@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--r-xs:.25rem;--r-sm:.45rem;--r-md:.7rem;--r-lg:1rem;--r-xl:1.25rem;--r-2xl:1.75rem;--r-full:999px;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--fs-2xs:.6rem;--fs-xs:.7rem;--fs-sm:.8rem;--fs-base:.88rem;--fs-md:.95rem;--fs-lg:1.05rem;--fs-xl:1.3rem;--fs-2xl:1.6rem;--fs-3xl:2rem;--tx-1:#fff;--tx-2:#ffffffb8;--tx-3:#ffffff6b;--tx-4:#ffffff38;--sf-0:#ffffff04;--sf-1:#ffffff0d;--sf-2:#ffffff14;--sf-3:#ffffff21;--bd-0:#ffffff0a;--bd-1:#ffffff1a;--bd-2:#ffffff2e;--bd-3:#ffffff52;--clr-green:#00e89c;--clr-red:#ff5757;--clr-amber:#fbbf24;--clr-blue:#38bfff;--clr-purple:#a78bfa;--clr-cyan:#06b6d4;--clr-pink:#f472b6;--neon-green:0 0 12px #00e89c99, 0 0 30px #00e89c40;--neon-red:0 0 12px #ff575799, 0 0 30px #ff575740;--neon-blue:0 0 12px #38bfff99, 0 0 30px #38bfff40;--neon-amber:0 0 12px #fbbf2480, 0 0 30px #fbbf2433;--neon-purple:0 0 12px #a78bfa80,0 0 30px #a78bfa33;--sh-1:0 2px 10px #0006, 0 1px 3px #0000004d;--sh-2:0 6px 24px #00000080, 0 2px 8px #00000059;--sh-3:0 12px 48px #0009, 0 4px 14px #0006;--sh-modal:0 24px 90px #000000bf, 0 8px 28px #0000008c;--glow-theme:0 0 28px color-mix(in srgb, var(--theme-150) 28%, transparent);--glow-green:0 0 22px #00e89c47;--glow-red:0 0 22px #ff575747;--glow-amber:0 0 22px #fbbf243d;--glow-blue:0 0 22px #38bfff42;--perspective:1200px;--card-rotate-x:8deg;--card-rotate-y:12deg;--depth-sm:translateZ(4px);--depth-md:translateZ(8px);--dur:.18s;--dur-xs:80ms;--dur-fast:.1s;--dur-slow:.32s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--card-overlay:linear-gradient(145deg, #ffffff0f 0%, #ffffff03 50%, transparent 100%);--holo:linear-gradient(105deg, transparent 20%, #ffffff0f 40%, #38bfff14 50%, #a78bfa14 60%, transparent 80%)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";color:#fff;background:#030811;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;overflow:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.genericTheme{height:100vh;color:var(--theme-200,#fff);background:var(--theme-25);isolation:isolate;position:relative;overflow:hidden}.genericTheme:after{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--theme-150,#00b8d4) 8%, transparent) 0%, transparent 70%);pointer-events:none;z-index:0;width:60%;height:60%;animation:12s ease-in-out infinite alternate subtleOrb;position:fixed;top:-40%;left:-20%}@keyframes subtleOrb{0%{transform:translate(0)scale(1)}to{transform:translate(10%,5%)scale(1.15)}}.genericTheme:has(>.inGameMenu){display:flex;overflow:hidden}.genericTheme:not(:has(>.inGameMenu)){overflow-y:auto}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-150,#00b8d4) 28%, #ffffff14);border-radius:999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--theme-150,#00b8d4) 55%, transparent)}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--theme-150,#00b8d4) 22%, transparent) transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input{font-family:inherit}:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-150) 80%, white);outline-offset:2px;border-radius:4px}.hidden{display:none!important}.tabular-nums{font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb, var(--theme-150) 32%, transparent);color:#fff}.aiOsShell{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aiLayer{pointer-events:none;position:absolute;inset:-8%}.aiGradient{background:radial-gradient(90% 65% at 50% -12%, color-mix(in srgb, var(--theme-150,#2a6cf0) 30%, transparent), transparent 60%), radial-gradient(75% 60% at 88% 112%, #8c50e63d, transparent 65%), radial-gradient(65% 55% at 10% 96%, #2878e633, transparent 60%), linear-gradient(180deg, #050a18 0%, #081530 48%, #050b1c 100%);inset:0}.aiCircles{background:repeating-radial-gradient(circle at 78% 28%, transparent 0 56px, color-mix(in srgb, var(--theme-175,#7cc4ff) 20%, transparent) 56px 58px, transparent 58px 116px);opacity:.8;animation:140s linear infinite aiSpin}@keyframes aiSpin{to{transform:rotate(360deg)}}.aiGrid{background-image:linear-gradient(color-mix(in srgb, var(--theme-175,#7cc4ff) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--theme-175,#7cc4ff) 13%, transparent) 1px, transparent 1px);background-size:46px 46px;animation:24s linear infinite aiGridDrift;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(90% 90% at 50% 40%,#000 30%,#0000 100%)}@keyframes aiGridDrift{to{background-position:0 46px}}.aiParticles{opacity:.85;background-image:radial-gradient(1.5px 1.5px at 18% 30%,#8cbeffb3,#0000),radial-gradient(1px 1px at 62% 22%,#b4d2ff99,#0000),radial-gradient(1.5px 1.5px at 80% 65%,#8cbeffb3,#0000),radial-gradient(1px 1px at 35% 78%,#c8b4ff99,#0000),radial-gradient(1px 1px,#a0c8ff80,#0000),radial-gradient(1.5px 1.5px at 90% 40%,#8cbeffb3,#0000);background-size:480px 480px;animation:26s ease-in-out infinite alternate aiFloatY}@keyframes aiFloatY{to{transform:translateY(-26px)}}.aiFog{background:radial-gradient(42% 32% at 28% 36%, color-mix(in srgb, var(--theme-150,#2a6cf0) 10%, transparent), transparent 70%), radial-gradient(46% 36% at 74% 64%, #965adc14, transparent 72%);filter:blur(36px);animation:50s ease-in-out infinite alternate aiFogMove}@keyframes aiFogMove{to{transform:translate(34px,-24px)scale(1.12)}}.aiStreams{background:repeating-linear-gradient(90deg, transparent 0 84px, color-mix(in srgb, var(--theme-150,#2a6cf0) 16%, transparent) 84px 85px, transparent 85px 170px);opacity:.25;animation:6s linear infinite aiStreamFall;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}@keyframes aiStreamFall{0%{opacity:0;background-position-y:-40px}20%{opacity:.25}to{opacity:0;background-position-y:220px}}.aiSchematic{--d:min(60vw, 720px);width:var(--d);height:var(--d);margin-left:calc(var(--d) / -2);margin-top:calc(var(--d) / -2);border:1px dashed color-mix(in srgb, var(--theme-175,#7cc4ff) 30%, transparent);box-shadow:0 0 80px color-mix(in srgb, var(--theme-150,#2a6cf0) 16%, transparent) inset;opacity:.6;border-radius:50%;animation:90s linear infinite aiSpinRev;inset:50% auto auto 50%}.aiSchematic:before,.aiSchematic:after{content:"";border:1px solid color-mix(in srgb, var(--theme-175,#7cc4ff) 26%, transparent);border-radius:50%;position:absolute;inset:12%}.aiSchematic:after{border-style:dashed;inset:30%}@keyframes aiSpinRev{to{transform:rotate(-360deg)}}.aiEnergyWave{background:linear-gradient(0deg, color-mix(in srgb, var(--theme-150,#2a6cf0) 22%, transparent), transparent 18%);opacity:0;animation:9s ease-in-out infinite aiWave;inset:0;-webkit-mask-image:linear-gradient(#0000 60%,#000);mask-image:linear-gradient(#0000 60%,#000)}@keyframes aiWave{0%,to{opacity:0}50%{opacity:.5}}.aiHudFrame{z-index:9998;pointer-events:none;position:fixed;inset:0}.aiHudFrame:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--theme-175,#7cc4ff) 90%, transparent) 50%, transparent);height:2px;box-shadow:0 0 16px color-mix(in srgb, var(--theme-150,#2a6cf0) 90%, transparent);position:absolute;top:0;left:0;right:0}.hudCorner{border:2px solid color-mix(in srgb, var(--theme-175,#7cc4ff) 85%, transparent);width:34px;height:34px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--theme-150,#2a6cf0) 85%, transparent));opacity:.9;position:absolute}.hudCorner.tl{border-bottom:none;border-right:none;border-radius:8px 0 0;top:12px;left:12px}.hudCorner.tr{border-bottom:none;border-left:none;border-radius:0 8px 0 0;top:12px;right:12px}.hudCorner.bl{border-top:none;border-right:none;border-radius:0 0 0 8px;bottom:12px;left:12px}.hudCorner.br{border-top:none;border-left:none;border-radius:0 0 8px;bottom:12px;right:12px}.hudScan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--theme-175,#7cc4ff) 60%, transparent) 50%, transparent);height:1px;box-shadow:0 0 14px color-mix(in srgb, var(--theme-150,#2a6cf0) 80%, transparent);opacity:.6;animation:7s linear infinite hudScanMove;position:absolute;left:0;right:0}@keyframes hudScanMove{0%{opacity:0;top:-2px}8%{opacity:.35}92%{opacity:.35}to{opacity:0;top:100%}}.hudVignette{background:radial-gradient(120% 120%,#0000 62%,#00000073 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.aiCircles,.aiGrid,.aiParticles,.aiFog,.aiStreams,.aiSchematic,.aiEnergyWave,.hudScan{animation:none!important}}
.audioGate{z-index:9999;background:radial-gradient(circle at 50% 38%,#0a1426f7,#040810fc);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.agCard{text-align:center;background:linear-gradient(160deg,#12223ab3,#08101eb3);border:1px solid #7cc4ff40;border-radius:20px;flex-direction:column;align-items:center;gap:14px;max-width:420px;padding:34px 28px;animation:.5s both agIn;display:flex;box-shadow:0 24px 70px #0009,0 0 40px #35e0ff1f}@keyframes agIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.agIcon{color:#35e0ff;background:#35e0ff1a;border:1px solid #35e0ff4d;border-radius:50%;place-items:center;width:78px;height:78px;animation:2.6s ease-in-out infinite agPulse;display:grid}@keyframes agPulse{0%,to{box-shadow:0 0 26px #35e0ff38}50%{box-shadow:0 0 44px #35e0ff6b}}.agTitle{color:#eaf6ff;margin:0;font-size:1.5rem;font-weight:800}.agText{color:#cee4ffcc;margin:0;font-size:.92rem;line-height:1.5}.agText strong{color:#7cdcff}.agPrimary{cursor:pointer;color:#02131c;background:linear-gradient(135deg,#35e0ff,#0a8fd0);border:none;border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:13px 30px;font-size:1rem;font-weight:800;transition:transform .14s,filter .14s;display:inline-flex;box-shadow:0 10px 30px #35e0ff59}.agPrimary:hover{filter:brightness(1.1);transform:translateY(-2px)}.agMuted{cursor:pointer;color:#a0bedc99;background:0 0;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;transition:color .14s;display:inline-flex}.agMuted:hover{color:#c8e1ffe6}@media (prefers-reduced-motion:reduce){.agCard,.agIcon{animation:none}}
.consentBar{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060c16f7;border-top:1px solid #7cc4ff40;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000073}.consentText{color:#cee4ffd1;max-width:560px;margin:0;font-size:.82rem;line-height:1.4}.consentLink{color:#35e0ff;white-space:nowrap;text-decoration:underline}.consentBtns{gap:8px;display:flex}.consentReject,.consentAccept{cursor:pointer;color:#cfeaff;background:0 0;border:1px solid #7cc4ff4d;border-radius:9px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:filter .14s,transform .12s}.consentAccept{color:#02131c;background:linear-gradient(135deg,#35e0ff,#0a8fd0);border:none}.consentReject:hover,.consentAccept:hover{filter:brightness(1.1);transform:translateY(-1px)}@media (max-width:520px){.consentBar{text-align:center;flex-direction:column;gap:8px}}
