:root{--board-bg: #000000;--board-fg: oklch(90% .2 128);--board-dim: oklch(60% .14 128);--board-darker: oklch(40% .1 128);--board-warn: oklch(84% .18 72);--shell-bg: #0A0A0A;--shell-panel: #101013;--shell-panel-2: #16161a;--shell-panel-3: #1c1c21;--shell-fg: oklch(94% .008 240);--shell-muted: oklch(64% .01 240);--shell-dim: oklch(42% .008 240);--shell-border: oklch(22% .006 240);--shell-border-strong: oklch(28% .008 240);--shell-accent: oklch(90% .2 128);--shell-accent-soft: oklch(90% .2 128 / .12);--red: #ff6363;--scanline-color: oklch(0% 0 0 / .25);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .18s;--dur-base: .2s;--dur-route: .35s}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Geist;src:url(../../../fonts/Geist-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Geist;src:url(../../../fonts/Geist-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Geist;src:url(../../../fonts/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Geist;src:url(../../../fonts/Geist-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--shell-bg);color:var(--shell-fg);font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"ss01","ss03","cv11";-webkit-font-smoothing:antialiased;letter-spacing:-.005em;min-height:100vh}.mono{font-family:JetBrains Mono,SF Mono,Consolas,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-glow{text-shadow:0 0 1px currentColor,0 0 12px oklch(from var(--board-fg) l c h / .35)}.crt-overlay{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 2px,var(--scanline-color) 2px,var(--scanline-color) 3px);mix-blend-mode:multiply;opacity:.35}.zoom-enter{animation:zoom-in .3s var(--ease-out) forwards}.zoom-exit{animation:zoom-out .25s ease-in forwards}@keyframes zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.stagger-item{opacity:0;transform:translateY(8px);animation:stagger-in .3s var(--ease-out) forwards}@keyframes stagger-in{to{opacity:1;transform:translateY(0)}}.pressable{transition:transform .1s var(--ease-out);-webkit-tap-highlight-color:transparent}.pressable:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.pressable:hover{opacity:.85}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}
