@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/space-mono-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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/space-mono-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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/vt323-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:Rubik Mono One;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/rubik-mono-one-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}:root{--ground:#0e0c12;--ground-deep:#0a090c;--screen:#07060a;--panel:#121016;--panel-raised:#17141c;--bezel:#1d1a22;--knob:#2a2630;--line:#2c2833;--line-strong:#3a3542;--text:#f2ede4;--muted:#a39cae;--muted-strong:#c9c2d3;--amber:#ffb627;--amber-hover:#ffd27a;--red:#ff4f3f;--cyan:#38e1ff;--pink:#ff7ba0;--coral:#ff9a8a;--title-cream:#fff6e0;--vcr-blue:#1c2bb8;--vcr-border:#0a1170;--vcr-header:#ffe14d;--white:#fff;--backdrop:#07060acc;--fringe-pink:#ff2a6dd9;--fringe-cyan:#38e1ffd9;--fringe-small:-1.5px 0 #ff2a6dcc, 1.5px 0 #38e1ffcc;--scanlines-faint:repeating-linear-gradient(to bottom, #ffffff07 0, #ffffff07 1px, #0000 1px, #0000 3px);--scene-sky-top:#2b1a5c;--scene-sky-middle:#8a2f6b;--scene-sky-low:#ff7b4a;--scene-sky-horizon:#ffc46b;--scene-sun:#ffb24a;--scene-sun-stripe:#ffe27a;--scene-sea:#3a1d5e;--scene-palm:#14081f;--track-tick:#6d6577;--track-ground:#1a1720;--track-hatch:#221e29;--bar-grey:silver;--bar-yellow:#c0c000;--bar-cyan:#00c0c0;--bar-green:#00c000;--bar-magenta:#c000c0;--bar-red:#c00000;--bar-blue:#0000c0;--bar-black:#131313;--bar-navy:#00214c;--bar-violet:#32006a;--font-display:"Rubik Mono One", sans-serif;--font-osd:"VT323", monospace;--font-body:"Space Mono", monospace;color-scheme:dark}.osd{font-family:var(--font-osd);letter-spacing:.04em}.disp{font-family:var(--font-display);font-weight:400}.rgb{text-shadow:-3px 0 var(--fringe-pink), 3px 0 var(--fringe-cyan)}.rgb-sm{text-shadow:var(--fringe-small)}.scan{position:relative}.scan:after{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(#0000 0 2px,#00000047 3px,#0000 4px);position:absolute;inset:0}.vignette{pointer-events:none;z-index:6;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 100px 24px #000000d9}.glass{pointer-events:none;z-index:7;border-radius:inherit;background:radial-gradient(120% 90% at 30% 10%,#ffffff12,#fff0 45%);position:absolute;inset:0}.flicker{animation:4s step-end infinite flicker}@keyframes flicker{0%,to{opacity:1}47%{opacity:.94}48%{opacity:1}73%{opacity:.97}74%{opacity:1}}.roll{z-index:4;pointer-events:none;background:linear-gradient(#fff0,#ffffff0f 45%,#ffffff1c 50%,#ffffff0a 55%,#fff0);height:60px;animation:7s linear infinite roll;position:absolute;left:0;right:0}@keyframes roll{0%{top:-70px}to{top:110%}}.blink{animation:1.1s step-end infinite blink}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}.cta{border:2px solid;align-items:center;min-height:48px;padding:0 22px;font-size:28px;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.cta:hover{box-shadow:6px 6px 0 var(--red);transform:translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.flicker,.roll,.blink,.cta{transition:none;animation:none}.roll{display:none}}.footer:where(.astro-ocqibz2a){border-top:1px solid var(--line);background:var(--ground-deep)}.inner:where(.astro-ocqibz2a){max-width:var(--page-width);padding:64px var(--gutter) 48px;text-align:center;flex-direction:column;align-items:center;gap:24px;margin:0 auto;display:flex}.sign-off:where(.astro-ocqibz2a){margin:0;font-size:clamp(28px,5vw,60px);line-height:1}.links:where(.astro-ocqibz2a){flex-wrap:wrap;justify-content:center;gap:8px 28px;font-size:24px;display:flex}.links:where(.astro-ocqibz2a) a:where(.astro-ocqibz2a){color:var(--amber);text-decoration:none}.links:where(.astro-ocqibz2a) a:where(.astro-ocqibz2a):hover{color:var(--amber-hover)}.licence:where(.astro-ocqibz2a){color:var(--muted);margin:0;font-size:13px}.compact:where(.astro-ocqibz2a) .inner:where(.astro-ocqibz2a){gap:16px;padding:32px 16px 24px}.compact:where(.astro-ocqibz2a) .sign-off:where(.astro-ocqibz2a){font-size:clamp(20px,3vw,28px);line-height:1.2}.compact:where(.astro-ocqibz2a) .links:where(.astro-ocqibz2a){gap:4px 20px;font-size:20px}
