@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-nebula:#08090b;--surface-monolith:#030505c7;--surface-solid:#0b100f;--text-primary:#21caae;--text-bright:#21debe;--text-muted:#208a79;--text-visitor:#219481;--color-primary-teal:#2ee6c8;--color-human-blue:#b6c4ff;--color-ai-amber:#e0b74a;--color-tertiary-gold:#f3c95a;--color-amber-bright:#ffe8b6;--color-pane-label:#1f9884;--color-supernova-red:#ff5449;--color-organic-green:#57f38c;--border-human:#2ee6c859;--border-ai:#f3c95a59;--border-note:#2ee6c833;--border-ai-note:#f3c95a40;--border-visitor-note:#2ee6c824;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--font-body:var(--font-mono);--fs-hero:clamp(1.9rem, 4.6vw, 4.25rem);--fs-body:18px;--fs-pane:17px;--fs-ui:15px;--fs-note:13.5px;--fs-label:12px;--pane-blur:blur(12px) saturate(1.2)}body{background-color:var(--bg-nebula);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);background-image:radial-gradient(480px 340px at 16% 20%,#2ee6c81a,#0000 70%),radial-gradient(400px 300px at 84% 52%,#f3c95a14,#0000 70%),radial-gradient(440px 320px at 50% 98%,#2ee6c80f,#0000 70%);background-attachment:fixed;min-height:100vh;margin:0;padding:0;line-height:1.7;display:flex}.app-root{display:contents}#svelte-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}*{box-sizing:border-box}button,input,.card,.block{border-radius:0!important}a{transition:color .18s,text-shadow .18s,border-color .18s}a:hover{text-shadow:0 0 6px #2ee6c8e6,0 0 20px #2ee6c880}.lattice-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.scanlines{pointer-events:none;z-index:100;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:fixed;inset:0}.crt-flicker{pointer-events:none;z-index:101;position:fixed;inset:0}.crt-flicker:before,.crt-flicker:after{content:"";opacity:0;background:#000;position:absolute;inset:0}.crt-flicker:before{animation:23s linear infinite crtflicker-a}.crt-flicker:after{animation:17s linear infinite crtflicker-b}@keyframes crtflicker-a{0%,7.9%,8.4%,27.4%,28.3%,50.9%,51.3%,76.4%,77.9%,to{opacity:0}8%{opacity:.18}27.5%{opacity:.24}27.7%{opacity:.05}28%{opacity:.16}51%{opacity:.07}76.5%{opacity:.3}76.8%{opacity:.08}77.2%{opacity:.22}77.5%{opacity:.05}}@keyframes crtflicker-b{0%,14.9%,15.25%,43.9%,45.1%,87.9%,88.6%,to{opacity:0}15%{opacity:.06}44%{opacity:.12}44.2%{opacity:.02}44.4%{opacity:.12}44.6%{opacity:.02}44.8%{opacity:.1}88%{opacity:.2}88.3%{opacity:.03}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes glowpulse{0%,to{text-shadow:0 0 6px #2ee6c8e6,0 0 22px #2ee6c873}50%{text-shadow:0 0 10px #2ee6c8,0 0 34px #2ee6c899}}.glowpulse{animation:3.2s ease-in-out infinite glowpulse}.numerals{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-primary-teal);margin:0;font-size:clamp(4.5rem,22vw,9rem);line-height:1;animation:13s ease-in-out infinite numerals-glow}@keyframes numerals-glow{0%,to{text-shadow:0 0 8px #2ee6c8d9,0 0 30px #2ee6c866,0 0 70px #2ee6c82e;opacity:1}31%,31.9%,68%,68.6%{text-shadow:0 0 10px #2ee6c8f2,0 0 38px #2ee6c880,0 0 84px #2ee6c838;opacity:1}31.4%{text-shadow:0 0 4px #2ee6c840;opacity:.62}68.3%{text-shadow:0 0 3px #2ee6c82e;opacity:.55}50%{text-shadow:0 0 12px #2ee6c8,0 0 44px #2ee6c88c,0 0 96px #2ee6c840;opacity:1}}@media (prefers-reduced-motion:reduce){.crt-flicker:before,.crt-flicker:after,.glowpulse,.numerals,.cursor-block{animation:none}}.layout-container{width:100%;height:100vh;display:flex;overflow:hidden}.main-content{z-index:1;flex-direction:column;flex:1;align-items:center;padding:0 3% 40px;display:flex;position:relative;overflow-y:auto}.feed-container{flex-direction:column;gap:16px;width:100%;max-width:1800px;display:flex}.titlebar{width:100%;max-width:1800px;-webkit-backdrop-filter:var(--pane-blur);backdrop-filter:var(--pane-blur);color:var(--color-primary-teal);font-size:var(--fs-ui);letter-spacing:.02em;background:linear-gradient(150deg,#2ee6c80d,#030505c7 65%);border:1px solid #2ee6c8cc;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 12px;padding:8px 16px;font-weight:700;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 0 14px #2ee6c82e}.titlebar:hover{border-color:var(--color-primary-teal);box-shadow:0 0 22px #2ee6c866}.titlebar .titlebar-role{color:var(--color-pane-label);font-weight:400}.pane{border:1px solid var(--border-human);-webkit-backdrop-filter:var(--pane-blur);backdrop-filter:var(--pane-blur);background:linear-gradient(150deg,#2ee6c80a,#030505c7 65%);padding:54px 26px 26px;position:relative;box-shadow:0 0 14px #2ee6c82e,inset 0 1px #ffffff0d}.pane-head{border-bottom:1px solid var(--border-note);font-size:var(--fs-label);letter-spacing:2px;color:var(--color-pane-label);background:#2ee6c812;padding:7px 16px;font-weight:700;line-height:1.4;position:absolute;top:0;left:0;right:0}.pane-primary{background:linear-gradient(150deg,#2ee6c80d,#030505cc 65%);border-color:#2ee6c8cc;padding:58px 34px 32px;box-shadow:0 0 20px #2ee6c84d,inset 0 0 18px #2ee6c80f,inset 0 1px #ffffff12}.pane-primary>.pane-head{color:var(--color-primary-teal);background:#2ee6c817;border-bottom-color:#2ee6c840}.pane-amber{background:linear-gradient(150deg,#f3c95a0d,#080602c7 65%);border-color:#f3c95abf;box-shadow:0 0 24px #f3c95a59,inset 0 1px #ffffff0d}.pane-amber>.pane-head{border-bottom-color:var(--border-ai-note);color:var(--color-tertiary-gold);background:#f3c95a14}.reticle{pointer-events:none;width:16px;height:16px;position:absolute;box-shadow:0 0 8px #2ee6c899}.reticle-tl{border-top:2px solid var(--color-primary-teal);border-left:2px solid var(--color-primary-teal);top:-2px;left:-2px}.reticle-tr{border-top:2px solid var(--color-primary-teal);border-right:2px solid var(--color-primary-teal);top:-2px;right:-2px}.reticle-bl{border-bottom:2px solid var(--color-primary-teal);border-left:2px solid var(--color-primary-teal);bottom:-2px;left:-2px}.reticle-br{border-bottom:2px solid var(--color-primary-teal);border-right:2px solid var(--color-primary-teal);bottom:-2px;right:-2px}.cursor-block{background:var(--color-primary-teal);vertical-align:text-bottom;width:10px;height:20px;animation:1.1s step-end infinite blink;display:inline-block;box-shadow:0 0 10px #2ee6c8e6}.monolith{background-color:var(--surface-monolith);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-note);color:var(--text-primary);padding:16px 24px;box-shadow:0 0 14px #2ee6c82e}.monolith.has-head{padding-top:44px;position:relative}.monolith-head{border-bottom:1px solid var(--border-note);font-size:var(--fs-label);letter-spacing:2px;color:var(--color-pane-label);background:#2ee6c812;padding:6px 14px;font-weight:700;line-height:1.4;position:absolute;top:0;left:0;right:0}.btn-primary{color:var(--color-primary-teal);border:1px solid var(--color-primary-teal);font-family:var(--font-mono);font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background-color:#0000;padding:10px 26px;transition:all .2s}.btn-primary:hover{text-shadow:0 0 8px #2ee6c8cc;background-color:#2ee6c81f;box-shadow:0 0 20px #2ee6c88c,0 0 40px #2ee6c833}.btn-primary:disabled{opacity:.5;cursor:default}.btn-primary:disabled:hover{box-shadow:none;text-shadow:none;background-color:#0000}.ProseMirror:focus{box-shadow:none;outline:none}.ProseMirror>p{margin:0}.ProseMirror>p+p{margin-top:.5em}.monolith:focus-within{border-color:#2ee6c88c;transition:border-color .18s,box-shadow .18s;box-shadow:0 0 18px #2ee6c847,0 0 42px #2ee6c81a}:where(a,button,input,textarea,select,summary,[tabindex],[contenteditable=true]):focus-visible{outline:2px solid var(--color-primary-teal);outline-offset:3px;text-shadow:0 0 10px #2ee6c8e6;box-shadow:0 0 12px #2ee6c8e6,0 0 34px 6px #2ee6c88c,0 0 78px 20px #2ee6c84d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-nebula)}::-webkit-scrollbar-thumb{background:var(--surface-solid);border:1px solid var(--border-human);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media print{.lattice-canvas,.scanlines,.crt-flicker,.snow-canvas,.chat-dock,.back-row{display:none}.layout-container{height:auto;display:block;overflow:visible}.main-content{padding:0;display:block;overflow:visible}:root{--text-primary:#111;--text-bright:#000;--text-muted:#444;--text-visitor:#333;--color-primary-teal:#000;--color-pane-label:#333;--color-ai-amber:#333;--color-tertiary-gold:#333;--color-amber-bright:#333;--border-human:#999;--border-ai:#999;--border-note:#bbb;--border-ai-note:#bbb;--border-visitor-note:#ccc}*,:before,:after{text-shadow:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#999!important}html,body{color:#111;background:#fff!important}.question-block,.pane,.monolith{break-inside:avoid}@page{margin:18mm}}
