@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_6d0c14{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_6d0c14{--font-display:"Press Start 2P","Press Start 2P Fallback"}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_4f2f0f{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_4f2f0f{--font-body:"VT323","VT323 Fallback"}@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron Fallback;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_f339d8{font-family:Orbitron,Orbitron Fallback;font-style:normal}.__variable_f339d8{--font-accent:"Orbitron","Orbitron Fallback"}:root{--bg-0:#04060f;--bg-1:#0b1328;--bg-2:#111b38;--neon-cyan:#22d3ee;--neon-magenta:#f472b6;--neon-amber:#f97316;--neon-gold:#fbbf24;--neon-purple:#a78bfa;--accent:var(--neon-cyan);--accent-2:var(--neon-amber);--danger:#f43f5e;--ok:#10b981;--text:#e2f3ff;--muted:#9cc7dd;--panel:rgba(9,16,32,0.9);--panel-soft:rgba(12,24,48,0.78);--line:rgba(125,211,252,0.28);--line-strong:rgba(56,189,248,0.55);--shadow:0 14px 42px rgba(0,0,0,0.45);--glow-cyan:0 0 20px rgba(34,211,238,0.35);--glow-magenta:0 0 20px rgba(244,114,182,0.35);--glow-amber:0 0 20px rgba(249,115,22,0.35);--space-xs:0.25rem;--space-sm:0.45rem;--space-md:0.75rem;--space-lg:1.25rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:20px;--radius-full:999px;--font-display:var(--font-press-start);--font-body:var(--font-vt323);--font-accent:var(--font-orbitron);--fs-xs:0.72rem;--fs-sm:0.82rem;--fs-base:1rem;--fs-lg:1.1rem;--fs-xl:1.35rem;--fs-2xl:clamp(1.35rem,2.8vw,2.35rem);--fs-3xl:clamp(2rem,4vw,3.5rem);--transition-fast:120ms ease;--transition-base:200ms ease}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}button,input,select,textarea{font:inherit}body{color:var(--text);font-family:var(--font-body),monospace;letter-spacing:.02em;font-size:18px}button,h1,h2,h3,strong{font-family:var(--font-display),monospace;letter-spacing:.06em}a{color:#7dd3fc}h1{font-size:var(--fs-2xl)}h1,h2{margin:0}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-base);margin:0}.font-accent{font-family:var(--font-accent),sans-serif;letter-spacing:.08em}.scanlines{position:absolute;inset:0;pointer-events:none;border-radius:var(--radius-sm);background:repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 1px,transparent 0,transparent 4px);opacity:.3}.page-scanlines:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(180deg,rgba(255,255,255,.11) 0,rgba(255,255,255,.11) 1px,transparent 0,transparent 5px);mix-blend-mode:screen;z-index:9999}.neon-glow-cyan{text-shadow:0 0 7px rgba(34,211,238,.6),0 0 20px rgba(34,211,238,.3)}.neon-glow-magenta{text-shadow:0 0 7px rgba(244,114,182,.6),0 0 20px rgba(244,114,182,.3)}.neon-glow-amber{text-shadow:0 0 7px rgba(249,115,22,.6),0 0 20px rgba(249,115,22,.3)}.noise-overlay:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;mix-blend-mode:overlay}.retro-grid{background-image:linear-gradient(rgba(56,189,248,.07) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.07) 1px,transparent 0);background-size:40px 40px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 12px rgba(34,211,238,.3)}50%{box-shadow:0 0 24px rgba(34,211,238,.6)}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.6}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-fade-in{animation:fadeIn .3s ease forwards}.animate-fade-in-up{animation:fadeInUp .4s ease forwards}.animate-glow-pulse{animation:glowPulse 2s ease-in-out infinite}body{background:radial-gradient(1000px 600px at 15% -15%,rgba(34,211,238,.22),transparent 70%),radial-gradient(800px 500px at 85% -5%,rgba(249,115,22,.18),transparent 72%),linear-gradient(180deg,var(--bg-0),var(--bg-1));background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(180deg,rgba(255,255,255,.11) 0,rgba(255,255,255,.11) 1px,transparent 0,transparent 5px);mix-blend-mode:screen;z-index:9999}label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--muted);font-size:.86rem}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:.42rem .52rem;background:rgba(2,7,18,.92);color:var(--text)}button{border:1px solid var(--line-strong);border-radius:9px;padding:.45rem .65rem;color:#e8fcff;background:linear-gradient(180deg,#0b5d7a,#0d3c63);cursor:pointer;transition:transform .12s ease,filter .12s ease}button:hover{transform:translateY(-1px);filter:brightness(1.08)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}