:root{--bg:#03050a;--ink:#e8eef7;--dim:#7d8aa0;--line:#82beff3d;--cyan:#4fd8ff;--violet:#9d7bff;--danger:#ff5a64;--sans:"Space Grotesk", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--cut:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px))}*{box-sizing:border-box;margin:0}#__nuxt,body,html{background:var(--bg);height:100%;color:var(--ink);font-family:var(--sans);-webkit-tap-highlight-color:transparent;overflow:hidden}.stage{left:0;right:0;top:var(--vvt,0);height:var(--vvh,100%);-webkit-user-select:none;user-select:none;position:fixed;overflow:hidden}canvas.scene{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.typing-input{opacity:0;width:1px;height:1px;font-size:16px;position:fixed;top:0;left:-200px}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.btn{font:500 .78rem var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);clip-path:var(--cut);cursor:pointer;background:#4fd8ff0f;border:0;padding:.95rem 1.7rem;transition:background .15s,box-shadow .15s}.btn:hover{background:#4fd8ff24}.btn.primary,.btn:hover{box-shadow:inset 0 0 0 1px var(--cyan)}.btn.primary{color:#eaffff}.icon-btn{width:44px;height:44px;color:var(--dim);box-shadow:inset 0 0 0 1px var(--line);clip-path:var(--cut);cursor:pointer;background:#060c1880;border:0;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--cyan)}.touch-only{display:none}@media (pointer:coarse){.touch-only{display:inline-grid}}.overlay{text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.overlay.dim{background:#02040ac7}.overlay.menu-bg{text-align:left;background:linear-gradient(90deg,#03050ad1,#03050a40 60%,#03050a00);place-items:end start;padding:calc(clamp(28px,9vh,90px)) calc(clamp(24px,7vw,100px))}.overlay.fatal{background:var(--bg);z-index:5}.fatal p{max-width:38ch;color:var(--dim);line-height:1.6}.menu{justify-items:start;gap:34px;display:grid}.pause-menu{justify-items:center;gap:22px}.h-lg{font:500 calc(clamp(1.8rem,6vw,3rem)) var(--sans);letter-spacing:.28em;padding-left:.28em}.menu-list{gap:4px;width:calc(min(340px,82vw));display:grid}.item{font:500 .84rem var(--sans);letter-spacing:.26em;text-transform:uppercase;text-align:left;border:0;border-left:2px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:18px;padding:1rem 1.1rem;transition:color .15s,background .15s,border-color .15s,padding .15s;display:flex}.item,.item i{color:var(--dim)}.item i{font:500 .68rem var(--mono);letter-spacing:.1em;font-style:normal}.item.primary{color:var(--ink);border-left-color:var(--cyan)}.item:focus-visible,.item:hover{color:var(--ink);border-left-color:var(--cyan);background:linear-gradient(90deg,#4fd8ff29,#0000);padding-left:1.5rem}.item:focus-visible{outline-offset:-2px}.best{align-items:baseline;gap:12px;display:flex}.best b{font:500 1.6rem var(--mono)}small{font:500 .66rem var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.panel{border:1px solid var(--line);text-align:left;background:#050912f5;gap:18px;width:min(440px,100%);padding:30px;display:grid;position:relative}.panel:after,.panel:before{content:"";border:2px solid var(--cyan);width:14px;height:14px;position:absolute}.panel:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.panel:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.panel h2{font:500 .78rem var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--cyan)}.panel p{color:#c3cddd;font-size:.92rem;line-height:1.6}.panel .btn,.readout{justify-self:start}kbd{font:500 .78rem var(--mono);border:1px solid var(--line);border-radius:2px;padding:1px 6px}.row{border-bottom:1px solid #82beff1a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;font-size:.92rem}.row,.segs{display:flex}.sw{font:500 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);cursor:pointer;background:0 0;min-width:3.4rem;padding:.45rem .8rem}.sw.on{color:#eaffff;border-color:var(--cyan);background:#4fd8ff24}.legend{gap:8px;padding:0;font-size:.88rem;list-style:none;display:grid}.legend li{color:#c3cddd;grid-template-columns:12px 74px 1fr;align-items:center;gap:10px;display:grid}.legend .dot{width:8px;height:8px;transform:rotate(45deg)}.legend b{color:var(--ink);font-weight:500}.results{justify-items:center;gap:18px;width:min(560px,100%)}.big,.big div,.results{display:grid}.big{grid-template-columns:repeat(4,1fr);gap:8px 22px;width:100%}.big div{border-top:1px solid var(--line);text-align:left;gap:6px;padding-top:10px}.big b{font:500 calc(clamp(1.3rem,5vw,2.1rem)) var(--mono);font-variant-numeric:tabular-nums}.destroyed{color:#c3cddd;font-size:.95rem}.destroyed b,.nb{font-family:var(--mono);color:var(--cyan);font-weight:500}.summary{font:500 .74rem var(--mono);color:var(--dim);line-height:1.7}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (width<=520px){.big{grid-template-columns:repeat(2,1fr)}}.hud{pointer-events:none;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.hud button{pointer-events:auto}.hud-bottom,.hud-top{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}.hud-bottom{align-items:end}.readout{border-top:1px solid var(--line);gap:3px;min-width:90px;padding-top:9px;display:grid;position:relative}.readout:before{content:"";background:var(--cyan);width:26px;height:2px;position:absolute;top:-1px;left:0}.readout.right{text-align:right;justify-self:end}.readout.right:before{left:auto;right:0}.gauge b,.readout b{font:500 calc(clamp(1.1rem,3vw,1.7rem)) var(--mono);font-variant-numeric:tabular-nums}.gauge{border-top:2px solid var(--cyan);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,14px 100%);background:linear-gradient(#4fd8ff1f,#0000);justify-items:center;gap:1px;padding:8px 28px 6px;display:grid}.gauge b{font-size:calc(clamp(1.4rem,4vw,2.1rem));line-height:1}.cluster{justify-items:center;gap:8px;min-width:200px;display:grid}.combo{align-items:baseline;gap:10px;display:flex}.combo b{font:500 calc(clamp(1.2rem,3vw,1.7rem)) var(--mono);line-height:1}.bonus{font:500 .62rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet)}.meter{background:#82beff29;width:100%;height:2px}.meter span{background:var(--cyan);height:100%;transition:width .12s linear;display:block}.shield{align-items:center;gap:10px;display:flex}.shield em{font:500 .72rem var(--mono);color:var(--ink);text-align:right;min-width:2.2ch;font-style:normal}.bar{gap:3px;display:flex}.bar i{background:#82beff24;width:12px;height:7px;transform:skew(-20deg)}.bar i.on{background:var(--cyan)}.bar.low i.on{background:var(--danger)}.pause{justify-self:end}.flash{pointer-events:none;animation:.35s ease-out forwards flash;position:absolute;inset:0}.flash.err{box-shadow:inset 0 0 90px #ff5a6438}.flash.dmg{animation-duration:.6s;box-shadow:inset 0 0 160px #ff3c4680}@keyframes flash{0%{opacity:1}to{opacity:0}}.countdown{pointer-events:none;font:500 calc(clamp(3rem,14vw,8rem)) var(--mono);letter-spacing:.08em;place-items:center;animation:.8s ease-out forwards pop;display:grid;position:absolute;inset:0}@keyframes pop{0%{opacity:0;transform:scale(1.2)}25%{opacity:1}to{opacity:0;transform:scale(.94)}}.banner{pointer-events:none;font:500 calc(clamp(2rem,8vw,4rem)) var(--sans);letter-spacing:.3em;color:var(--danger);place-items:center;animation:1.8s ease-out forwards pop;display:grid;position:absolute;inset:0}.reduce *,.reduce :before{transition:none!important;animation:none!important}.reduce .banner,.reduce .countdown{opacity:1}@media (prefers-reduced-motion:reduce){.flash{opacity:0;animation:none}}.stage:after{content:"";pointer-events:none;background:radial-gradient(#0000 55%,#0000068c);position:absolute;inset:0}.hud,.menu-bg,.overlay{z-index:1}.toast{pointer-events:none;place-items:center;animation:2s ease-out forwards pop;display:grid;position:absolute;top:24%;left:0;right:0}.toast span{font:500 calc(clamp(.72rem,2.4vw,.95rem)) var(--mono);letter-spacing:.5em;color:var(--cyan);align-items:center;gap:16px;padding-left:.5em;display:flex}.toast span:after,.toast span:before{content:"";opacity:.6;background:currentColor;width:calc(clamp(24px,8vw,80px));height:1px}.toast.warn span{color:var(--danger)}.reduce .toast{opacity:1}@media (height<=560px){.hud{padding-top:8px;padding-bottom:8px}.gauge{padding:4px 22px}.menu{gap:14px}.toast{top:18%}}.overlay.menu-bg{flex-direction:column;align-items:stretch;padding:calc(clamp(14px,3.5vh,34px)) calc(clamp(18px,6vw,80px)) calc(clamp(24px,7vh,72px))}.menu-top,.overlay.menu-bg{justify-content:space-between;display:flex}.menu-top{flex-wrap:wrap;align-items:center;gap:12px}.menu-top-actions{align-items:center;gap:8px;display:flex}.career{border:0;border-left:2px solid var(--cyan);cursor:pointer;color:inherit;text-align:left;background:0 0;gap:calc(clamp(14px,3vw,30px));padding:2px 0 2px 14px;transition:background .15s;display:flex}.career:hover{background:linear-gradient(90deg,#4fd8ff1a,#0000)}.chip{gap:3px;display:grid}.chip b{font:500 calc(clamp(.95rem,2.6vw,1.25rem)) var(--mono);font-variant-numeric:tabular-nums}@media (width<=560px){.chip.hide-sm{display:none}}.menu{align-self:flex-start;gap:calc(clamp(18px,4vh,34px));animation:.7s ease-out both rise}.tip{max-width:46ch;font:400 .82rem/1.5 var(--sans);color:var(--dim);align-items:baseline;gap:12px;animation:.5s ease-out both fadeTip;display:flex}.tip small{color:var(--cyan);font-family:var(--mono);letter-spacing:.3em}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeTip{0%{opacity:0}to{opacity:1}}.reduce .menu,.reduce .tip{animation:none!important}.about{gap:16px}.grid-stats div{border-bottom:1px solid #82beff1a;justify-content:space-between;gap:16px;padding-bottom:8px;font-size:.88rem;display:flex}.empty,.grid-stats dt,.recent th{color:var(--dim)}.grid-stats dd{text-align:right;font-family:var(--mono);margin:0;font-size:.82rem}.panel.wide{width:min(560px,100%);max-height:calc(100% - 24px);overflow-y:auto}.grid-stats{grid-template-columns:1fr 1fr;gap:8px 22px;margin:0;display:grid}@media (width<=520px){.grid-stats{grid-template-columns:1fr}}.recent{gap:8px;display:grid}.recent table{border-collapse:collapse;width:100%;font:500 .76rem var(--mono)}.recent th{text-align:left;letter-spacing:.1em;text-transform:uppercase;padding:4px 6px 4px 0;font-size:.62rem;font-weight:500}.recent td{border-top:1px solid #82beff14;padding:5px 6px 5px 0}.empty{font-size:.85rem}.actions.left{justify-content:flex-start;margin-top:2px}.flash.heal{animation-duration:.6s;box-shadow:inset 0 0 140px #4dffc359}@keyframes shine{0%{background-position:120% 0}to{background-position:-120% 0}}.frame{pointer-events:none;inset:calc(clamp(8px,1.6vw,18px))}.frame,.frame i,.scan{position:absolute}.frame i{border:2px solid #4fd8ffb3;width:calc(clamp(18px,3vw,34px));height:calc(clamp(18px,3vw,34px))}.frame i:first-child{border-bottom:0;border-right:0;top:0;left:0}.frame i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.frame i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.frame i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.scan{pointer-events:none;background:linear-gradient(#0000,#4fd8ff0f,#0000);height:120px;animation:9s linear infinite sweep;top:-120px;left:0;right:0}@keyframes sweep{to{transform:translateY(calc(100vh + 240px))}}.gauges{gap:calc(clamp(8px,1.6vw,20px));display:flex}.ring{--p:0;aspect-ratio:1;text-align:center;background:radial-gradient(circle,#03050aeb 60%,transparent 61%),conic-gradient(var(--cyan) calc(var(--p) * 1%),#82beff24 0);border-radius:50%;place-content:center;gap:2px;width:calc(clamp(72px,9vw,108px));display:grid;box-shadow:0 0 24px #4fd8ff1a}.ring b{font:500 calc(clamp(.9rem,2vw,1.2rem)) var(--mono)}.ring small{letter-spacing:.14em;font-size:.52rem}.item{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.reduce .scan{animation:none!important}html{-webkit-text-size-adjust:100%;font-size:calc(clamp(15px,.35vw + 13px,19px))}a,button,input{touch-action:manipulation}.panel{overscroll-behavior:contain;max-height:calc(100% - 24px);overflow-y:auto}.btn,.hud-bottom .icon-btn{min-height:44px}.gauge{min-width:96px;padding:8px 30px}.gauge b{font-size:calc(clamp(1.3rem,3.6vw,1.9rem))}.gauge small{letter-spacing:.3em}@media (width<=900px){.gauges{display:none}}@media (width<=480px){.btn{letter-spacing:.16em;padding:.85rem 1.2rem}.readout{min-width:70px}.cluster{min-width:150px}.bar i{width:9px}.item{letter-spacing:.2em;padding:.85rem 1rem}.panel{padding:22px 18px}}@media (width>=1600px){.overlay.menu-bg{padding-left:8vw;padding-right:8vw}.menu-list{width:380px}.hud{padding-left:40px;padding-right:40px}}@media (height<=480px) and (orientation:landscape){.gauges,.tip{display:none}.menu{gap:10px}.menu-list .item{padding:.55rem 1rem}.gauge{min-width:70px;padding:3px 18px}.gauge b{font-size:1.1rem}.cluster{gap:4px}.toast{top:14%}}@supports (height:100dvh){.overlay{max-height:100dvh}}.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}.overlay.menu-bg.hub{text-align:center;background:radial-gradient(at 50% 46%,#03050a8c,#03050a1f 62%,#0000 82%)}.hero{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:calc(clamp(14px,3vh,28px));min-height:0;animation:.8s ease-out both rise;display:flex}.logo-stage{place-items:center;display:grid;position:relative}.hero-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 28px #4fd8ff59)drop-shadow(0 0 80px #7850ff40);width:auto;max-width:calc(min(640px,86vw));height:auto;max-height:calc(min(38vh,360px));animation:6s ease-in-out infinite bob;display:block}.hero-fallback,.hero-logo{z-index:1;position:relative}.hero-fallback{font:800 calc(clamp(2.4rem,9vw,5rem)) "Orbitron",var(--sans);letter-spacing:.14em;padding-left:.14em}.orbit{pointer-events:none}.orbit,.orbit span{position:absolute;inset:0}.orbit span{border:1px solid #4fd8ff33;border-radius:50%;margin:auto}.orbit .o1{border-style:dashed;width:calc(min(86vw,62vh));height:calc(min(86vw,62vh));animation:50s linear infinite spin}.orbit .o2{border-color:#9d7bff47;width:calc(min(66vw,48vh));height:calc(min(66vw,48vh));animation:36s linear infinite reverse spin}.orbit .o3{border-color:#4fd8ff14;width:calc(min(100vw,76vh));height:calc(min(100vw,76vh));animation:90s linear infinite spin}.orbit .o1:after,.orbit .o2:after{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;top:-3px;left:50%}.orbit .o2:after{background:var(--violet);box-shadow:0 0 12px var(--violet);top:auto;bottom:-3px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(1turn)}}.cta{min-width:calc(min(340px,82vw));font:700 .95rem "Orbitron",var(--sans);letter-spacing:.34em;text-transform:uppercase;color:#eaffff;box-shadow:inset 0 0 0 1px var(--cyan),0 0 36px #4fd8ff2e;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);cursor:pointer;background:linear-gradient(90deg,#4fd8ff33,#7a5cff38);border:0;padding:1.1rem 2.4rem 1.1rem calc(2.4rem + .34em);transition:background .2s,box-shadow .2s;position:relative;overflow:hidden}.cta:before{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:4.5s ease-in-out infinite glint;position:absolute;inset:0;transform:translate(-120%)}.cta:focus-visible,.cta:hover{background:linear-gradient(90deg,#4fd8ff57,#7a5cff61);box-shadow:inset 0 0 0 1px #9ff0ff,0 0 48px #4fd8ff59}@keyframes glint{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.subnav{flex-wrap:wrap;justify-content:center;gap:calc(clamp(6px,2vw,18px));display:flex}.sub{color:var(--dim);font:500 .74rem var(--sans);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.7rem 1.1rem;transition:color .15s;position:relative}.sub:after{content:"";background:var(--cyan);height:1px;transition:left .2s,right .2s;position:absolute;bottom:2px;left:50%;right:50%}.sub:focus-visible,.sub:hover{color:var(--ink)}.sub:focus-visible:after,.sub:hover:after{left:14%;right:14%}.tip.center{text-align:left;justify-content:center}.hub .gauges.foot{justify-content:center;align-self:center;display:flex}.hub .gauges .ring{width:calc(clamp(60px,7.5vw,90px))}@media (height<=620px){.hub .gauges.foot{display:none}}.reduce .cta:before,.reduce .hero,.reduce .hero-logo,.reduce .orbit span{animation:none!important}.a-fallback{font:800 1.8rem "Orbitron",var(--sans);letter-spacing:.14em;color:var(--ink);text-transform:none}.a-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.a-actions .btn{align-items:center;gap:10px;display:inline-flex}.menu-bg.out{opacity:0;pointer-events:none;transition:opacity .45s ease-in}.cta:disabled{cursor:default}.launch{z-index:3;place-items:center;display:grid;inset:0;overflow:hidden}.launch,.rays{position:absolute}.rays{opacity:0;background:repeating-conic-gradient(#a0dcff00 0deg 3deg,#a0dcff8c 3.1deg 3.4deg);animation:1.5s ease-in forwards rays;inset:-60%;-webkit-mask-image:radial-gradient(circle,#0000 10%,#000 55%);mask-image:radial-gradient(circle,#0000 10%,#000 55%)}.rays.r2{background:repeating-conic-gradient(#be96ff00 0deg 5deg,#be96ff66 5.1deg 5.35deg);animation-delay:.15s;transform:rotate(30deg)}@keyframes rays{0%{opacity:0;transform:scale(.35)rotate(0)}20%{opacity:1}to{opacity:.9;transform:scale(2.6)rotate(16deg)}}.launch-core{justify-items:center;gap:14px;width:calc(min(360px,84vw));display:grid;position:relative}.checks{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.checks li{font:500 .74rem var(--mono);letter-spacing:.24em;color:var(--dim);opacity:0;align-items:baseline;gap:8px;animation:.3s ease-out forwards lineIn;display:flex}.checks i{border-bottom:1px dotted #82beff4d;flex:1;transform:translateY(-3px)}.checks b{color:var(--cyan);font-weight:600}@keyframes lineIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.engage{font:800 calc(clamp(1.3rem,5vw,2rem)) "Orbitron",var(--sans);letter-spacing:.3em;color:#eaffff;text-shadow:0 0 22px #4fd8ffb3;padding-left:.3em;animation:1.5s ease-out forwards engage}@keyframes engage{0%{letter-spacing:.1em;opacity:0}30%{opacity:1}to{letter-spacing:.5em;opacity:1}}.lbar{background:#82beff2e;width:100%;height:3px}.lbar span{background:linear-gradient(90deg,var(--cyan),var(--violet));width:0;height:100%;box-shadow:0 0 12px var(--cyan);animation:1.5s linear forwards fill;display:block}@keyframes fill{to{width:100%}}.launch-flash{opacity:0;background:#dff6ff;animation:1.5s linear forwards lflash;position:absolute;inset:0}@keyframes lflash{0%,80%{opacity:0}92%{opacity:.75}to{opacity:0}}.reduce .launch-flash,.reduce .rays{display:none}.power{top:calc(78px + max(16px,env(safe-area-inset-top)));font:600 .68rem var(--mono);letter-spacing:.3em;color:#ffc233;text-shadow:0 0 12px #ffc23380;justify-items:center;gap:6px;padding-left:.3em;display:grid;position:absolute;left:50%;transform:translate(-50%)}.power i{background:#ffc23333;width:140px;height:3px;display:block}.power b{background:#ffc233;height:100%;display:block}.slow-fx{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 170px #4f96ff59}@media (height<=480px) and (orientation:landscape){.power{top:54px}}.panel,.panel.about3,.panel.wide{max-height:calc(-32px + var(--vvh,100dvh))}.panel.about3{gap:12px;width:min(500px,100%);padding:16px 18px}.a3-head{justify-items:center;display:grid}.a3-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 22px #4fd8ff59);width:auto;max-width:min(300px,80%);height:auto;max-height:64px;display:block}.a3-text{text-align:center;gap:4px;display:grid}.a3-text p{color:#c3cddd;max-width:52ch;margin:0 auto;font-size:.82rem;line-height:1.5}.a3-devs{gap:8px;display:grid}.a3-devs h3{font:500 .68rem var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--cyan);text-align:center}.dev-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dev-card{text-align:center;border:1px solid var(--line);background:linear-gradient(#4fd8ff14,#0000);flex-direction:column;align-items:center;gap:10px;padding:8px 8px 12px;display:flex;position:relative}.dev-photo{z-index:0;background:radial-gradient(at 50% 85%,#4fd8ff29,#0000 68%);flex:none;place-items:center;width:80%;height:calc(clamp(88px,17vh,128px));display:grid;position:relative;overflow:hidden}.dev-photo img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 8px #000000b3);width:70%;height:auto;display:block}.dev-photo span{font:800 3rem "Orbitron",var(--sans);color:var(--cyan)}.dev-name{font:600 .78rem/1.25 var(--sans);letter-spacing:.04em;word-break:break-word}.gh{z-index:1;font:600 .58rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0b0f18;border:1px solid #82beff4d;align-items:center;gap:6px;padding:.42rem .6rem;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.gh:focus-visible,.gh:hover{border-color:var(--cyan);background:#4fd8ff1f}.panel.about3 .a-actions{justify-content:center;margin-top:2px}@media (width<=520px){.panel.about3{padding:14px}}@media (height<=560px){.a3-text p:last-child{display:none}.dev-photo{height:76px}}.fatal-box{text-align:left;gap:14px;max-width:560px}.fatal-box .h-lg{text-align:center;width:100%}.fix{color:#c3cddd;gap:10px;margin:0;padding:0;font-size:.85rem;line-height:1.55;list-style:none;display:grid}.fatal-detail,.fix code{font:500 .76rem var(--mono);background:#4fd8ff14;border-radius:2px;padding:1px 6px}.fatal-detail{color:var(--dim);word-break:break-word;padding:8px 10px;display:block}.fatal-box .btn{justify-self:center}.cheat{z-index:4;pointer-events:none;overflow:hidden}.cheat,.cheat-intro,.cheat-vignette{position:absolute;inset:0}.cheat-intro{place-items:center;animation:.5s ease-in 2.7s forwards cheatOut;display:grid}.cheat-vignette{background:radial-gradient(#ff5ad838,#03050ac7 72%);animation:.9s ease-out cheatFlash}.cheat-scan{background:linear-gradient(#0000,#ff7ad959,#0000);height:120px;animation:1.4s linear .1s 2 sweep;position:absolute;top:-120px;left:0;right:0}.cheat-core{color:#ff7ad9;text-shadow:0 0 18px #ff5ad8b3;justify-items:center;gap:10px;width:calc(min(360px,84vw));display:grid;position:relative}.cheat-core .cat{filter:drop-shadow(0 0 14px #ff5ad8cc);animation:.6s cubic-bezier(.2,1.6,.4,1) both catPop}.cheat-title{font:800 calc(clamp(3rem,15vw,6rem)) "Orbitron",var(--sans);letter-spacing:.2em;color:#fff0fb;margin:0;padding-left:.2em;animation:.5s ease-out .15s both catPop;position:relative}.cheat-title:after,.cheat-title:before{content:attr(data-text);padding-left:.2em;position:absolute;inset:0}.cheat-title:before{color:var(--cyan);mix-blend-mode:screen;animation:.9s steps(2,end) .35s 3 glitchA;transform:translate(-3px)}.cheat-title:after{color:#ff5ad8;mix-blend-mode:screen;animation:.9s steps(2,end) .35s 3 glitchB;transform:translate(3px)}.cheat-badge{top:calc(52px + max(16px,env(safe-area-inset-top)));font:600 .62rem var(--mono);letter-spacing:.26em;white-space:nowrap;color:#ff7ad9;text-shadow:0 0 10px #ff5ad899;background:#28082273;border:1px solid #ff7ad966;align-items:center;gap:10px;padding:4px 12px;animation:2.4s ease-in-out infinite badgePulse;display:flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes cheatFlash{0%{opacity:1;background:#ffd2f5d9}to{opacity:1}}@keyframes cheatOut{to{opacity:0;transform:scale(1.06)}}@keyframes catPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes glitchA{0%{clip-path:inset(10% 0 60%)}50%{clip-path:inset(55% 0 10%)}to{clip-path:inset(0 0 80%)}}@keyframes glitchB{0%{clip-path:inset(60% 0 5%)}50%{clip-path:inset(5% 0 70%)}to{clip-path:inset(40% 0 30%)}}@keyframes badgePulse{0%,to{box-shadow:0 0 #ff5ad800}50%{box-shadow:0 0 16px #ff5ad873}}.reduce .cheat-scan,.reduce .cheat-vignette{display:none}@media (height<=480px) and (orientation:landscape){.cheat-badge{top:40px}}.site{-webkit-overflow-scrolling:touch;background:var(--bg);color:var(--ink);scroll-behavior:auto;-webkit-user-select:text;user-select:text;isolation:isolate;position:fixed;inset:0;overflow:hidden auto}.site a{color:var(--cyan)}.site h1,.site h2,.site h3{font-weight:600}.site small{display:block}a.btn{text-align:center;text-decoration:none;display:inline-block}.site a.btn,a.btn{color:var(--ink)}.site a.btn.primary{color:#eaffff}.btn.big-btn{padding:1.1rem 2.2rem}.site-bg{z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,#0a1426 0,var(--bg) 60%);position:fixed;inset:0;overflow:hidden}.site-bg i{display:block;position:absolute}.neb{filter:blur(70px);opacity:.5;border-radius:50%;width:70vmax;height:70vmax}.neb.n1{background:radial-gradient(circle,#4fd8ff38,#0000 65%);animation:38s ease-in-out infinite alternate drift;top:-20vmax;left:-25vmax}.neb.n2{background:radial-gradient(circle,#9d7bff40,#0000 65%);animation:46s ease-in-out infinite alternate-reverse drift;bottom:-30vmax;right:-28vmax}.stars{background-repeat:repeat;inset:-50% 0 0}.stars.s1{opacity:.55;background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 140px 90px,#bfeaff,#0000),radial-gradient(1.5px 1.5px at 80px 170px,#fff,#0000),radial-gradient(1px 1px at 210px 210px,#d9ccff,#0000);background-size:260px 260px;animation:140s linear infinite starfall}.stars.s2{opacity:.35;background-image:radial-gradient(1px 1px at 60px 60px,#fff,#0000),radial-gradient(1.5px 1.5px at 190px 140px,#9ff0ff,#0000),radial-gradient(1px 1px at 120px 230px,#fff,#0000);background-size:340px 340px;animation:220s linear infinite starfall}@keyframes drift{to{transform:translate(8vmax,6vmax)scale(1.15)}}@keyframes starfall{to{transform:translateY(50%)}}.site-nav{z-index:10;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#03050aeb,#03050a99);border-bottom:1px solid #82beff1f;justify-content:space-between;gap:16px;padding:12px calc(clamp(16px,4vw,48px));display:flex;position:sticky;top:0}.brand,.site-nav,.site-nav nav{align-items:center}.brand{font:800 .95rem "Orbitron",var(--sans);letter-spacing:.22em;gap:10px;text-decoration:none;display:inline-flex;color:var(--ink)!important}.brand img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px #4fd8ff80);width:34px;height:34px}.site-nav nav{gap:calc(clamp(2px,1.2vw,12px));display:flex}.nav-a{font:500 .72rem var(--sans);letter-spacing:.24em;text-transform:uppercase;padding:.7rem .8rem;text-decoration:none;transition:color .15s;position:relative;color:var(--dim)!important}.nav-a:after{content:"";background:var(--cyan);height:1px;transition:left .2s,right .2s;position:absolute;bottom:4px;left:50%;right:50%}.nav-a.on,.nav-a:hover{color:var(--ink)!important}.nav-a.on:after,.nav-a:hover:after{left:18%;right:18%}.nav-play{font:700 .72rem "Orbitron",var(--sans);letter-spacing:.24em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--cyan);clip-path:var(--cut);background:linear-gradient(90deg,#4fd8ff38,#7a5cff47);margin-left:6px;padding:.65rem 1.3rem;text-decoration:none;transition:box-shadow .15s,background .15s;color:#eaffff!important}.nav-play:hover{box-shadow:inset 0 0 0 1px #9ff0ff,0 0 30px #4fd8ff59}.site-main{width:min(1120px,100%);margin:0 auto;padding:0 calc(clamp(16px,4vw,40px)) 40px}.site:not(.static) .pre-hide,.site:not(.static) [data-reveal],.site:not(.static) [data-stagger]>*{opacity:0}.about-hero{text-align:center;justify-items:center;gap:14px;padding:calc(clamp(40px,9vh,96px)) 0 calc(clamp(36px,7vh,72px));display:grid}.hero-logo-wrap{place-items:center;width:min(560px,92%);min-height:calc(clamp(150px,26vw,250px));margin-bottom:8px;display:grid;position:relative}.hero-logo-wrap img{z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 34px #4fd8ff73);width:auto;max-width:100%;height:auto;max-height:calc(clamp(110px,22vw,210px));display:block;position:relative}.hero-logo-wrap .fallback{z-index:1;font:800 calc(clamp(2.4rem,9vw,5rem)) "Orbitron",var(--sans);letter-spacing:.14em;position:relative}.orb{border:1px solid #4fd8ff38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-a{aspect-ratio:1;border-style:dashed;width:calc(min(86vw,520px))}.orb-a:after,.orb-b:after{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 14px var(--cyan);border-radius:50%;position:absolute;top:-4px;left:50%}.orb-b{aspect-ratio:1;border-color:#9d7bff4d;width:calc(min(66vw,400px))}.orb-b:after{background:var(--violet);box-shadow:0 0 14px var(--violet)}.about-kicker,.block-head small,.doc-head .kicker{font:500 .72rem var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--cyan)}.about-tag{font:800 calc(clamp(1.9rem,6vw,3.6rem)) "Orbitron",var(--sans);letter-spacing:.12em;background:linear-gradient(90deg,#eaffff,var(--cyan) 45%,var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;padding-left:.12em;line-height:1.1}.about-lede{color:#c3cddd;max-width:62ch;font-size:calc(clamp(.98rem,2.2vw,1.12rem));line-height:1.75}.about-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.band{background:linear-gradient(90deg,#0000,#4fd8ff0d,#0000);border-block:1px solid #82beff24;margin:0 0 calc(clamp(40px,8vh,80px))}.stat-row{grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.stat-row li{justify-items:center;gap:6px;padding:26px 8px;display:grid}.stat-row b{font:800 calc(clamp(1.7rem,5vw,2.8rem)) "Orbitron",var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:0 0 24px #4fd8ff80}.crew,.final,.stat-row small{text-align:center}.block{padding:calc(clamp(28px,6vh,56px)) 0}.block-head{gap:10px;max-width:60ch;margin-bottom:calc(clamp(20px,4vh,34px));display:grid}.block-head h2{font:800 calc(clamp(1.5rem,4.4vw,2.3rem)) "Orbitron",var(--sans);letter-spacing:.08em}.block-head p{color:#b4c0d3;line-height:1.7}.feat-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.crew,.feat,.legal-card,.tech-grid li{box-shadow:inset 0 0 0 1px var(--line);clip-path:var(--cut);background:linear-gradient(160deg,#0a1222d9,#050912d9);transition:box-shadow .2s,transform .2s;position:relative}.crew:hover,.feat:hover,.legal-card:hover,.tech-grid li:hover{box-shadow:inset 0 0 0 1px var(--cyan),0 0 36px #4fd8ff1f;transform:translateY(-3px)}.feat{align-content:start;gap:10px;padding:24px 22px 26px;display:grid}.feat-n{font:500 .78rem var(--mono);color:var(--violet);letter-spacing:.2em}.feat h3{letter-spacing:.02em;font-size:1.08rem}.feat p{color:#b4c0d3;font-size:.92rem;line-height:1.65}.steps{counter-reset:s;gap:14px;padding:0;list-style:none}.crew,.crew-grid,.crew-photo,.step-n,.steps,.steps li{display:grid}.steps li{border-left:2px solid var(--cyan);background:linear-gradient(90deg,#4fd8ff17,#0000 70%);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:20px 22px}.step-n{width:42px;height:42px;font:800 1.05rem "Orbitron",var(--sans);color:#eaffff;box-shadow:inset 0 0 0 1px var(--cyan);clip-path:var(--cut);background:#4fd8ff24;place-items:center}.steps h3{margin-bottom:4px;font-size:1.05rem}.steps p{color:#b4c0d3;font-size:.93rem;line-height:1.65}.crew-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:760px}.crew{justify-items:center;gap:8px;padding:26px 20px 24px}.crew-photo{aspect-ratio:1;width:min(190px,70%);box-shadow:0 0 0 1px var(--line),0 0 40px #4fd8ff2e;background:radial-gradient(circle,#4fd8ff38,#9d7bff14 60%,#0000 72%);border-radius:50%;place-items:center;margin-bottom:8px;position:relative;overflow:hidden}.crew-photo img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 10px #0009);width:78%;height:78%;display:block}.crew-photo span{font:800 3.2rem "Orbitron",var(--sans);color:var(--cyan)}.crew-name{font:600 1.05rem/1.3 var(--sans);word-break:break-word}.crew-handle{font:500 .82rem var(--mono);color:var(--cyan)}.crew small{margin-bottom:8px}.tech-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none;display:grid}.tech-grid li{align-content:start;gap:6px;padding:18px 18px 20px;display:grid}.tech-grid small{color:var(--violet);font-family:var(--mono)}.tech-grid b{font:600 1.02rem var(--sans)}.tech-grid span{color:#a9b6ca;font-size:.84rem;line-height:1.55}.legal-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.legal-card{gap:8px;padding:24px 22px;text-decoration:none;display:grid;color:var(--ink)!important}.legal-card small{color:var(--violet);font-family:var(--mono)}.legal-card b{font:600 1.1rem var(--sans)}.legal-card span{color:#b4c0d3;font-size:.9rem;line-height:1.6}.legal-card em{font:500 .72rem var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);margin-top:6px;font-style:normal}.legal-card em:after{content:"  →"}.final{justify-items:center;gap:16px;padding:calc(clamp(40px,9vh,90px)) 0 20px;display:grid}.final h2{font:800 calc(clamp(1.7rem,5vw,2.8rem)) "Orbitron",var(--sans);letter-spacing:.08em}.final p{color:#b4c0d3;max-width:52ch;line-height:1.7}.doc-head{gap:14px;max-width:760px;padding:calc(clamp(36px,8vh,80px)) 0 24px;display:grid}.doc-head h1{font:800 calc(clamp(1.8rem,5.6vw,3.2rem)) "Orbitron",var(--sans);letter-spacing:.06em;line-height:1.15}.doc-head .lead{color:#c3cddd;font-size:calc(clamp(1rem,2.2vw,1.15rem));line-height:1.7}.doc-head .stamp{font:500 .74rem var(--mono);color:var(--dim);letter-spacing:.08em}.doc-head .rule{background:linear-gradient(90deg,var(--cyan),var(--violet) 60%,transparent);transform-origin:0;width:100%;height:2px;margin-top:10px;display:block}.doc-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:calc(clamp(24px,5vw,64px));padding-top:20px;display:grid}.doc-toc{gap:12px;padding:4px 0;display:grid;position:sticky;top:84px}.doc-toc small{font-family:var(--mono);color:var(--cyan);letter-spacing:.3em}.doc-toc ol{border-left:1px solid var(--line);gap:2px;padding:0;list-style:none;display:grid}.doc-toc button{text-align:left;width:100%;font:400 .84rem/1.35 var(--sans);color:var(--dim);border:0;cursor:pointer;background:0 0;border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:7px 12px;transition:color .15s,border-color .15s,background .15s;display:flex}.doc-toc button i{font:500 .7rem var(--mono);color:var(--violet);padding-top:2px;font-style:normal}.doc-toc button:focus-visible,.doc-toc button:hover{color:var(--ink);border-left-color:var(--cyan);background:linear-gradient(90deg,#4fd8ff1a,#0000)}.doc-body{gap:18px;min-width:0;display:grid}.doc-sec{border-left:2px solid var(--cyan);background:linear-gradient(160deg,#0a1222c7,#050912c7);gap:12px;padding:24px calc(clamp(18px,3vw,30px)) 26px;scroll-margin-top:90px;display:grid;box-shadow:inset 0 0 0 1px #82beff29}.doc-sec header{align-items:baseline;gap:14px;display:flex}.doc-sec .num{font:500 .8rem var(--mono);color:var(--violet);letter-spacing:.12em}.doc-sec h2{font:600 calc(clamp(1.1rem,2.6vw,1.3rem)) var(--sans);letter-spacing:.02em}.doc-sec p{color:#c3cddd;overflow-wrap:anywhere;font-size:.96rem;line-height:1.8}.doc-sec ul{gap:8px;padding-left:0;list-style:none;display:grid}.doc-sec li{color:#c3cddd;overflow-wrap:anywhere;padding-left:22px;font-size:.95rem;line-height:1.7;position:relative}.doc-sec li:before{content:"";background:var(--cyan);width:7px;height:7px;position:absolute;top:.72em;left:3px;transform:rotate(45deg)}.doc-cta{text-align:center;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(90deg,#4fd8ff14,#9d7bff14);justify-items:center;gap:14px;padding:26px;display:grid}.doc-cta p{color:#c3cddd}.doc-cta-row{justify-content:center;gap:12px;margin-top:6px}.credit-box,.doc-cta-row{flex-wrap:wrap;display:flex}.credit-box{box-shadow:inset 0 0 0 1px var(--cyan);background:#4fd8ff0f;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px}.credit-box code{min-width:0;font:500 .84rem/1.6 var(--mono);color:#eaffff;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:280px}.license-text{max-height:420px;font:400 .8rem/1.7 var(--mono);color:#c3cddd;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:inset 0 0 0 1px var(--line);background:#02040ab3;padding:18px;overflow:auto}.site-foot{width:min(1120px,100%);padding:30px calc(clamp(16px,4vw,40px)) calc(34px + env(safe-area-inset-bottom));border-top:1px solid #82beff24;gap:16px;margin:20px auto 0;display:grid}.foot-row{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.foot-brand{gap:4px;display:grid}.foot-brand b{font:800 1rem "Orbitron",var(--sans);letter-spacing:.22em}.foot-brand span,.foot-links a{color:var(--dim);font-size:.84rem}.foot-links{flex-wrap:wrap;align-content:start;gap:6px 22px;display:flex}.foot-links a{text-decoration:none}.foot-links a:hover{color:var(--cyan)}.foot-credit{color:var(--dim);font-size:.78rem}.consent{text-align:center;max-width:44ch;font:400 .74rem/1.55 var(--sans);color:var(--dim)}.consent a{color:#9fdcff;text-underline-offset:3px;-webkit-text-decoration:underline #4fd8ff66;text-decoration:underline #4fd8ff66}.consent a:focus-visible,.consent a:hover{color:#eaffff;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}@media (width<=920px){.feat-grid,.tech-grid{grid-template-columns:repeat(2,1fr)}.doc-grid{grid-template-columns:minmax(0,1fr)}.doc-toc{position:static}.doc-toc ol{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.nav-a{letter-spacing:.14em;padding:.6rem .45rem}.brand span{display:none}.stat-row{grid-template-columns:repeat(2,1fr)}.crew-grid,.feat-grid,.legal-grid{grid-template-columns:1fr}.tech-grid{grid-template-columns:1fr 1fr}.doc-toc ol,.steps li{grid-template-columns:1fr}.steps li{gap:10px}}.reduce .neb,.reduce .stars{animation:none!important}@media (prefers-reduced-motion:reduce){.neb,.stars{animation:none!important}}
