:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-surface: #1a1a2e;--bg-elevated: #22223a;--text-primary: #e0e0e8;--text-secondary: #8888a0;--text-muted: #555570;--green: #26d826;--cyan: #4ecdc4;--magenta: #c74dcd;--yellow: #f0c040;--red: #e74c3c;--border: #2a2a40;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-sans: "Space Grotesk", system-ui, sans-serif;--font-body: "Space Grotesk", system-ui, sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--radius: 6px;--radius-lg: 10px;--gay-hero: #DD3C3C;--gay-problem: #3CDD6B;--gay-solution: #9A3CDD;--gay-origins: #DDC93C;--gay-topos: #3CC2DD;--gay-time: #DD3C93;--gay-research: #64DD3C;--gay-architecture: #433CDD;--gay-capability: #DD723C;--gay-growth: #3CDDA1;--gay-citations: #CF3CDD;--gay-footer: #BBDD3C}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sidebar.svelte-bd70h1{width:180px;height:100vh;position:fixed;left:0;top:0;background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1rem 0}.logo.svelte-bd70h1{padding:0 1rem 1.5rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.sigil.svelte-bd70h1{font-family:var(--font-mono);font-size:.55rem;line-height:1.1;color:var(--cyan);margin:0 0 .5rem}.logo-text.svelte-bd70h1{display:block;color:var(--cyan);font-size:1.1rem;font-weight:600}.logo-sub.svelte-bd70h1{color:var(--text-muted);font-size:.75rem}ul.svelte-bd70h1{list-style:none;flex:1}a.svelte-bd70h1{display:block;padding:.5rem 1rem;color:var(--text-secondary);font-size:.85rem;transition:color .15s,background .15s}a.svelte-bd70h1:hover{color:var(--text-primary);background:var(--bg-surface);text-decoration:none}a.active.svelte-bd70h1{color:var(--cyan);background:var(--bg-surface);border-right:2px solid var(--cyan)}.icon.svelte-bd70h1{display:inline-block;width:1.2em;color:var(--text-muted)}.footer.svelte-bd70h1{padding:.75rem 1rem;border-top:1px solid var(--border);font-size:.7rem;color:var(--text-muted)}.gf3.svelte-bd70h1{color:var(--green)}.flow-field.svelte-xvrhvg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;opacity:.5;pointer-events:none}.layout.svelte-12qhfyh{display:flex;min-height:100vh}.content.svelte-12qhfyh{margin-left:180px;flex:1;padding:1.5rem;max-width:calc(100vw - 180px)}
