@font-face{font-family:PressStart2P;src:url(../fonts/PressStart2P-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ShareTechMono;src:url(../fonts/ShareTechMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Audiowide;src:url(../fonts/Audiowide-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBMPlexMono;src:url(../fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VT323;src:url(../fonts/VT323-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SourceCodePro;src:url(../fonts/SourceCodePro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root,html[data-theme=neon-classic-outrun]{--font-display:"PressStart2P", monospace;--font-data:"ShareTechMono", monospace;--bg-void:#06020c;--bg-surface:#0f061d;--bg-surface-card:#180a30;--bg-surface-elevated:#240e46;--bg-surface-translucent:#120724d9;--laser-primary:#ff007f;--laser-primary-glow:#ff007fb8;--laser-primary-dim:#99004d;--laser-secondary:#00f0ff;--laser-secondary-glow:#00f0ffb8;--laser-secondary-dim:#008b94;--laser-tertiary:#9b2bfb;--laser-accent:#ffb703;--text-primary:#fff;--text-secondary:#cbb8e8;--text-dim:#8472a1;--dock-border:#9b2bfb59;--dock-active-bg:#ff007f33;--state-focus:#00f0ff;--state-warn:#ffb703;--state-danger:#f05;--state-success:#0f8;--cut-sm:8px;--cut-md:10px;--grid-line-x:#00f0ff47;--grid-line-y:#ff007f80}html[data-theme=grid-horizon-sunset]{--font-display:"Audiowide", sans-serif;--font-data:"IBMPlexMono", monospace;--bg-void:#0d0408;--bg-surface:#1e0915;--bg-surface-card:#280b1e;--bg-surface-elevated:#3b112c;--bg-surface-translucent:#1e0915e0;--laser-primary:#ff5400;--laser-primary-glow:#ff5400b8;--laser-primary-dim:#930;--laser-secondary:#ffb703;--laser-secondary-glow:#ffb703b8;--laser-secondary-dim:#996e00;--laser-tertiary:#9e0b2e;--laser-accent:#c06;--text-primary:#fff;--text-secondary:#ffd3b6;--text-dim:#b3857e;--dock-border:#9e0b2e80;--dock-active-bg:#ff540038;--state-focus:#00f0ff;--state-warn:#ffb703;--state-danger:#f34;--state-success:#20ffd0;--cut-sm:8px;--cut-md:12px;--grid-line-x:#ff540040;--grid-line-y:#ffb70380}html[data-theme=vector-cyber-matrix]{--font-display:"VT323", monospace;--font-data:"SourceCodePro", monospace;--bg-void:#030906;--bg-surface:#0a1410;--bg-surface-card:#102420;--bg-surface-elevated:#162f29;--bg-surface-translucent:#0a1410e0;--laser-primary:#0f6;--laser-primary-glow:#00ff66b8;--laser-primary-dim:#005a24;--laser-secondary:#00f2ff;--laser-secondary-glow:#00f2ffb8;--laser-secondary-dim:#007680;--laser-tertiary:#082835;--laser-accent:#e0b000;--text-primary:#fff;--text-secondary:#a3ffd1;--text-dim:#8e9e92;--dock-border:#00ff6659;--dock-active-bg:#0f63;--state-focus:#00f2ff;--state-warn:#e0b000;--state-danger:#f05;--state-success:#0f6;--cut-sm:6px;--cut-md:8px;--grid-line-x:#00ff6640;--grid-line-y:#00f2ff80}:root{--bg-void:#06020c;--bg-surface:#0f061d;--bg-surface-card:#180a30;--bg-surface-elevated:#240e46;--bg-surface-translucent:#120724d9;--laser-cyan:var(--laser-secondary,#00f0ff);--laser-cyan-glow:var(--laser-secondary-glow,#00f0ff73);--laser-cyan-dim:var(--laser-secondary-dim,#008b94);--laser-magenta:var(--laser-primary,#ff007f);--laser-magenta-glow:var(--laser-primary-glow,#ff007f73);--laser-magenta-dim:var(--laser-primary-dim,#99004d);--laser-purple:var(--laser-tertiary,#9b2bfb);--laser-purple-glow:#9b2bfb66;--sun-gold:var(--laser-accent,#ffb703);--sun-gold-glow:color-mix(in srgb, var(--laser-accent,#ffb703) 72%, transparent);--sun-gold-dim:#996e00;--laser-edge:color-mix(in srgb, var(--laser-primary) 78%, transparent);--laser-edge-secondary:color-mix(in srgb, var(--laser-secondary) 82%, transparent);--laser-orange:#ff5400;--text-primary:#fff;--text-secondary:#cbb8e8;--text-dim:#8472a1;--text-highlight:#ff007f;--state-warn:#ffb703;--state-danger:#f05;--state-success:#0f8;--state-focus:#00f0ff;--bezel-dark:#0a0a0c;--bezel-edge:#222228;--bezel-highlight:#444452;--cut-sm:8px;--cut-md:10px;--cut-lg:16px}@font-face{font-family:ArcadeDisplay;src:url(../fonts/PressStart2P-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ArcadeData;src:url(../fonts/ShareTechMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background-color:var(--bg-void);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;padding:0}h1{font-size:1.8rem;line-height:1.2}h2{font-size:1.25rem;line-height:1.3}h3{font-size:1rem;line-height:1.4}body{font-family:var(--font-data,"ArcadeData"),monospace,sans-serif;background-color:var(--bg-void);color:var(--text-primary);letter-spacing:.03em;margin:0;padding:0;overflow-x:hidden}.font-display{font-family:var(--font-display,"ArcadeDisplay"),monospace;letter-spacing:.08em}.laser-border-cyan{border:1px solid var(--laser-cyan);box-shadow:0 0 2px #fff,0 0 6px var(--laser-cyan),0 0 18px var(--laser-cyan-glow),inset 0 0 8px var(--laser-cyan-glow)}.laser-border-magenta{border:1px solid var(--laser-magenta);box-shadow:0 0 2px #fff,0 0 6px var(--laser-magenta),0 0 18px var(--laser-magenta-glow),inset 0 0 8px var(--laser-magenta-glow)}.laser-border-gold{border:1px solid var(--sun-gold);box-shadow:0 0 2px #fff,0 0 6px var(--sun-gold),0 0 18px var(--sun-gold-glow),inset 0 0 8px var(--sun-gold-glow)}.text-neon-cyan{color:#fff;text-shadow:0 0 2px #fff,0 0 8px var(--laser-cyan),0 0 18px var(--laser-cyan)}.text-neon-magenta{color:#fff;text-shadow:0 0 2px #fff,0 0 8px var(--laser-magenta),0 0 18px var(--laser-magenta)}.text-neon-gold{color:#fff;text-shadow:0 0 2px #fff,0 0 8px var(--sun-gold),0 0 18px var(--sun-gold)}.text-chrome{background:linear-gradient(#fff,#a6d5fa 46%,#0a192f 50%,#d480ff 54%,#fff);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #000c);background-clip:text}.synthwave-grid-floor{perspective:400px;pointer-events:none;z-index:0;height:48vh;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.synthwave-grid-floor:before{content:"";background-image:linear-gradient(to right,var(--grid-line-x,#00f0ff47) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line-y,#ff007f80) 1px,transparent 1px);transform-origin:50% 100%;background-size:48px 48px;animation:12s linear infinite synthwave-grid-drift;position:absolute;inset:-60% -50% 0;transform:rotateX(75deg);mask-image:linear-gradient(#0000 15%,#000 90%)}@keyframes synthwave-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 48px,48px 0}}.laser-cut-sm{clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm))}.laser-cut-md{clip-path:polygon(var(--cut-md) 0,100% 0,100% calc(100% - var(--cut-md)),calc(100% - var(--cut-md)) 100%,0 100%,0 var(--cut-md))}.laser-cut-badge{clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}@supports (corner-shape:bevel){.laser-cut-sm{border-radius:var(--cut-sm) 0 var(--cut-sm) 0}.laser-cut-md,.laser-cut-sm{clip-path:none;corner-shape:bevel;overflow:hidden}.laser-cut-md{border-radius:var(--cut-md) 0 var(--cut-md) 0}.laser-cut-badge{clip-path:none;corner-shape:bevel;border-radius:6px;overflow:hidden}}.crt-overlay{pointer-events:none;z-index:9999;opacity:0;background:linear-gradient(#12101a00 50%,#00000073 0) 0 0/100% 3px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/6px 100%;transition:opacity .2s;position:fixed;inset:0;box-shadow:inset 0 0 100px #000000bf}html[data-theme=vector-cyber-matrix]:not([data-crt=off]) .crt-overlay{opacity:var(--crt-opacity,.5)}html[data-crt=off] .crt-overlay{opacity:0}.skip-link{z-index:10000;background-color:var(--bg-surface);color:var(--text-primary);padding:.5rem .75rem;font-family:ArcadeData,monospace;font-size:13px;text-decoration:none;position:fixed;top:-5rem;left:1rem}.skip-link:focus,.skip-link:focus-visible{outline:1.5px solid color-mix(in srgb,var(--state-focus) 80%,transparent);outline-offset:2px;box-shadow:0 0 4px var(--laser-cyan-glow)}@media (width<=768px){.library,.play-proof{border-radius:0}}@media (prefers-reduced-motion:reduce){.crt-overlay{transition:none}.blink-text,.synthwave-grid-floor:before{animation:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){:focus,:focus-visible{box-shadow:none!important;outline:none!important}}@media (width<=768px){:focus,:focus-visible{box-shadow:none;outline:none}}
