@font-face{font-family:Rift Pixel;src:url(../fonts/rift-pixel.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#020207;--violet:#a855f7;--purple:#7c3aed;--cyan:#22d3ee;--magenta:#ff2ed2;--gold:#ffc53d;--green:#2fce58;--orange:#f97316;--red:#e11d48;--pink:#fb4e8d;--light:#c9b8f0;--dim:#8a7bb8;--death:0;--ui-user-scale:1.1}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body{background:var(--ink);touch-action:none;overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{color:var(--light);font-synthesis:none;font-family:Rift Pixel,monospace}button,input,select,textarea{font-family:inherit}#hud,#pauseScreen,#upgradeScreen,#resultsScreen{width:calc(100% / var(--ui-user-scale));height:calc(100% / var(--ui-user-scale));zoom:var(--ui-user-scale)}#banner,#toasts,#titleCard,#skipHint,#dmgLayer,#stick,#boostBtn,#fireBtn,#testingGroundsBadge,dialog{zoom:var(--ui-user-scale)}body:after{content:"";pointer-events:none;z-index:70;opacity:.006;background:radial-gradient(#0000 45%,#071022 100%);position:fixed;inset:0}#gameCanvas{width:100%;height:100%;position:fixed;inset:0}canvas{filter:blur(calc(var(--death)*3px)) saturate(calc(1 + var(--death)*2.2)) hue-rotate(calc(var(--death)*-40deg)) contrast(calc(1 + var(--death)*.5));transform:scale(calc(1 + var(--death)*.04));transition:none;display:block}.hidden{display:none!important}.shieldStatus{letter-spacing:.06em;color:#83c4d0;white-space:nowrap;font-size:8px;line-height:1.6;display:block}.shieldStatus.broken{color:#ff9960;text-shadow:0 0 8px #ff501f55}.upCategory{letter-spacing:.1em;color:var(--c);margin-top:12px;font-size:9px;display:block}.upCard .upStackEffect{border-top:1px solid color-mix(in srgb,var(--c) 25%,transparent);color:#e1d8f1;min-height:75px;padding-top:12px;font-size:11px}b{font-weight:900}#hud{pointer-events:none;z-index:10;font-variant-numeric:tabular-nums;position:fixed;inset:0}#playerPanel{top:calc(14px + env(safe-area-inset-top));left:calc(14px + env(safe-area-inset-left));align-items:center;gap:0;display:flex;position:absolute}#levelRing{background:conic-gradient(var(--gold) 0deg, #ffffff14 0deg);z-index:2;border-radius:50%;flex:none;width:52px;height:52px;padding:3px;transition:transform .2s;box-shadow:0 0 14px #ffc53d80}#levelBadge{border:2px solid var(--gold);color:#fff;width:100%;height:100%;text-shadow:0 0 8px var(--gold);background:radial-gradient(circle at 35% 30%,#2a1a52,#120a28);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}#levelRing.up{transform:scale(1.25)}#bars{flex-direction:column;gap:3px;min-width:230px;margin-left:-8px;padding-left:14px;display:flex}.barRow{display:flex}.bar{background:#1a0e33;border:1px solid #3b2a63;border-radius:3px;flex:1;height:17px;position:relative;overflow:hidden}.bar.thin{height:7px}#hpFill{background:linear-gradient(90deg,#2fce58,#8ef2a8);width:100%;height:100%;transition:width .12s linear;box-shadow:0 0 10px #2fce5899}#hpFill.low{background:linear-gradient(90deg,#e11d48,#ff7396);animation:.6s infinite hpPulse;box-shadow:0 0 12px #e11d48cc}@keyframes hpPulse{50%{filter:brightness(1.5)}}#hpText{color:#fff;text-shadow:0 1px 2px #000;letter-spacing:.04em;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;inset:0}#shieldFill{width:0;height:100%;box-shadow:0 0 8px var(--cyan);background:linear-gradient(90deg,#22d3ee,#a8f2ff);transition:width .12s linear}#boostFill{width:100%;height:100%;box-shadow:0 0 8px var(--purple);background:linear-gradient(90deg,#7c3aed,#c9a8ff);transition:width 80ms linear}#boostFill.spent{box-shadow:none;background:#4a3a7a}#approachPanel{top:calc(15px + env(safe-area-inset-top));--route:var(--cyan);text-align:center;border-top:1px solid color-mix(in srgb,var(--route) 60%,transparent);background:linear-gradient(#050214e0,#05021440);border-radius:0 0 12px 12px;width:min(44vw,560px);padding:10px 16px 12px;position:absolute;left:50%;transform:translate(-50%)}.approachHead{letter-spacing:.12em;color:var(--route);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}#approachCount{color:var(--gold);white-space:nowrap;font-size:10px}#approachTrack{background:#34264e;border-radius:3px;height:4px;margin:13px 0 16px;position:relative}#approachFill{background:var(--route);width:0;height:100%;box-shadow:0 0 8px var(--route)}#approachStops i{border:1px solid var(--gold);background:#1a102a;width:10px;height:10px;transition:background .2s;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}#approachStops i.installed{background:var(--gold);box-shadow:0 0 10px var(--gold)}#approachBeat{color:#fff;letter-spacing:.18em;font-size:12px;display:block}#approachHint{color:#bdb4d5;margin-top:5px;font-size:11px;line-height:1.4;display:block}#approachBounty{color:var(--pink);letter-spacing:.1em;margin-top:8px;font-size:10px}@media (max-width:1050px){#approachPanel{width:min(70vw,560px);top:85px}}#objBar{top:calc(12px + env(safe-area-inset-top));--obj:var(--cyan);width:min(46vw,520px);position:absolute;left:50%;transform:translate(-50%)}#objHead{justify-content:space-between;align-items:baseline;margin-bottom:4px;padding:0 2px;display:flex}#objLabel{letter-spacing:.16em;color:#fff;text-shadow:0 0 10px var(--obj);font-size:12px;font-weight:900}#objSub{letter-spacing:.14em;color:var(--dim);font-size:10px;font-style:italic}#objTrack{border:1px solid var(--obj);height:12px;box-shadow:0 0 12px color-mix(in srgb, var(--obj) 45%, transparent);background:#1a0e33;border-radius:3px;overflow:hidden}#objFill{width:100%;height:100%;transition:width .18s ease-out}#objBar.warn #objTrack{animation:.55s infinite objWarn}@keyframes objWarn{50%{box-shadow:0 0 22px var(--obj),0 0 40px var(--obj)}}#objPips{justify-content:center;gap:4px;margin-top:5px;display:flex}#objPips i{background:var(--obj);width:26px;height:4px;box-shadow:0 0 6px var(--obj);border-radius:2px;transition:all .25s}#objPips i.dead{box-shadow:none;opacity:.5;background:#3a2f55}#bossPhase{text-align:center;letter-spacing:.18em;color:var(--gold);text-shadow:0 0 10px var(--gold);margin-top:5px;font-size:11px;font-weight:900}#rightPanel{top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));align-items:center;gap:10px;display:flex;position:absolute}#scoreBox{text-align:right;line-height:1.05}#scoreBox .lbl{letter-spacing:.2em;color:var(--dim);font-size:9px;display:block}#scoreVal{color:#fff;text-shadow:0 0 10px var(--cyan);font-size:20px}#scrapBox{border:2px solid var(--magenta);background:#0a051e8c;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;display:flex;position:relative;box-shadow:0 0 14px #ff2ed266}#scrapBox .cube{background:linear-gradient(135deg,#fff,var(--magenta));width:13px;height:13px;box-shadow:0 0 8px var(--magenta);border:1px solid #fff;border-radius:2px;transform:rotate(45deg)}#scrapVal{color:var(--gold);font-size:16px}#scrapPickup{white-space:nowrap;color:#fff;font:900 11px var(--font);letter-spacing:.11em;text-shadow:0 0 8px var(--gold),0 0 16px var(--magenta);pointer-events:none;opacity:1;transform-origin:100% 0;background:#050312d6;border:0;padding:4px 8px;position:absolute;top:calc(100% + 7px);right:0}#scrapPickup.pulse{animation:.9s ease-out forwards scrapPickup}@keyframes scrapPickup{0%{filter:brightness(1.8);transform:translateY(-4px)scale(.85)}18%,70%{filter:brightness();transform:none}to{filter:brightness(.8);transform:translateY(8px)}}#pauseBtn{border:2px solid var(--magenta);width:42px;height:42px;color:var(--magenta);pointer-events:auto;cursor:pointer;background:#0a051e99;border-radius:50%;font-size:15px;font-weight:900;box-shadow:0 0 12px #ff2ed280}#heatPanel{left:calc(16px + env(safe-area-inset-left));bottom:calc(22px + env(safe-area-inset-bottom));width:230px;position:absolute}#heatTop{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}#heatTier{letter-spacing:.2em;color:var(--cyan);text-shadow:0 0 10px;font-size:11px;font-weight:900}#multVal{color:#fff;text-shadow:0 0 12px var(--magenta);font-size:22px}#heatBar{height:10px}#heatFill{width:0;height:100%;transition:width .15s ease-out}#comboVal{letter-spacing:.16em;color:var(--gold);text-shadow:0 0 8px var(--gold);height:13px;margin-top:4px;font-size:11px;font-weight:900}#objectiveName{bottom:calc(24px + env(safe-area-inset-bottom));letter-spacing:.2em;color:var(--dim);text-align:center;font-size:11px;position:absolute;left:50%;transform:translate(-50%)}#encTimer{top:calc(112px + env(safe-area-inset-top));text-align:center;width:min(38vw,380px);position:absolute;left:50%;transform:translate(-50%)}#encTimer span{letter-spacing:.22em;color:var(--gold);text-shadow:0 0 10px var(--gold);margin-bottom:3px;font-size:10px;font-weight:900;display:block}#encTimerFill{background:linear-gradient(90deg,var(--gold),var(--orange));width:100%;height:100%;box-shadow:0 0 10px var(--gold);transition:width .1s linear}#stick{z-index:12;pointer-events:none;border:2px solid #ff2ed2cc;border-radius:50%;width:120px;height:120px;display:none;position:fixed;box-shadow:0 0 18px #ff2ed280,inset 0 0 22px #8b2fd659}#nub{background:radial-gradient(circle at 35% 30%,#d9b8ff,var(--purple));border:2px solid var(--magenta);width:52px;height:52px;box-shadow:0 0 14px var(--magenta);border-radius:50%;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}#boostBtn{right:calc(22px + env(safe-area-inset-right));bottom:calc(26px + env(safe-area-inset-bottom));border:3px solid var(--cyan);width:78px;height:78px;color:var(--cyan);z-index:12;cursor:pointer;background:#06141e99;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 0 16px #22d3ee99,inset 0 0 14px #22d3ee40}#boostBtn span{letter-spacing:-2px;text-shadow:0 0 10px var(--cyan);font-size:26px;font-weight:900;line-height:.8}#boostBtn.on{background:#22d3ee59;transform:scale(.95)}#fireBtn{right:calc(22px + env(safe-area-inset-right));bottom:calc(120px + env(safe-area-inset-bottom));border:3px solid var(--magenta);width:78px;height:78px;color:var(--magenta);z-index:12;cursor:pointer;background:#1e061a99;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 0 16px #ff2ed299,inset 0 0 14px #ff2ed240}#fireBtn span{text-shadow:0 0 10px var(--magenta);font-size:26px;font-weight:900;line-height:.8}#fireBtn.on{background:#ff2ed259;transform:scale(.95)}#dmgLayer{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dmg{color:#fff;text-shadow:0 0 6px var(--magenta),0 1px 2px #000;font-size:15px;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.dmg.crit{color:var(--gold);text-shadow:0 0 12px var(--gold),0 0 24px var(--orange),0 1px 3px #000;font-size:24px}.dmg.blocked{color:var(--violet);letter-spacing:.1em;text-shadow:0 0 6px var(--violet);font-size:11px}#banner{letter-spacing:.16em;width:min(94vw,1100px);color:var(--magenta);opacity:0;z-index:14;text-align:center;pointer-events:none;font-size:clamp(18px,3.6vw,38px);font-weight:900;transition:opacity .25s,transform .25s;position:fixed;top:20%;left:50%;transform:translate(-50%)scale(.92)}#banner.show{opacity:1;transform:translate(-50%)scale(1)}#toasts{z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:5px;display:flex;position:fixed;top:47%;left:50%;transform:translate(-50%)}.toast{animation:toastUp var(--toast-duration,1.8s) ease forwards;flex-direction:column;align-items:center;line-height:1.15;display:flex}.toast.instruction{background:#050312d1;border:1px solid;max-width:min(720px,88vw);padding:7px 12px;animation:none;box-shadow:0 0 18px #27f5da29}.toast b{letter-spacing:.14em;font-size:16px;font-weight:900}.toast span{letter-spacing:.16em;opacity:.75;font-size:10px}@keyframes toastUp{0%{opacity:0;transform:translateY(10px)scale(.9)}12%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-16px)}}#vignette{pointer-events:none;z-index:13;opacity:0;background:radial-gradient(#0000 52%,#e11d4899 100%);position:fixed;inset:0}#vignette.dodge{opacity:1;background:radial-gradient(#0000 45%,#22d3ee8c 100%);transition:opacity .26s}#heatGlow{pointer-events:none;z-index:8;opacity:0;background:radial-gradient(#0000 55%,#ff2ed24d 100%);transition:opacity .35s;position:fixed;inset:0}#deathFx{pointer-events:none;z-index:16;opacity:0;--flash:0;position:fixed;inset:0}#deathFx.on{opacity:1}#deathFx:before{content:"";opacity:calc(var(--death)*.9);mix-blend-mode:screen;background:radial-gradient(#0000 30%,#8b2fd6cc 100%);position:absolute;inset:0}#deathFx:after{content:"";opacity:calc(var(--flash)*.92);background:#fff;position:absolute;inset:0}#nexusFade{pointer-events:none;z-index:15;opacity:0;background:radial-gradient(#ff2ed28c 0%,#4c1d95f2 60%,#0a0320 100%);position:fixed;inset:0}#skipHint{z-index:17;letter-spacing:.24em;color:#fff;opacity:.65;font-size:11px;animation:1.4s infinite blink;position:fixed;bottom:8%;left:50%;transform:translate(-50%)}@keyframes blink{50%{opacity:.2}}#titleCard{z-index:14;text-align:center;pointer-events:none;opacity:0;--tc:var(--cyan);width:min(94vw,1000px);transition:opacity .4s,transform .4s;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}#titleCard.in{opacity:1;transform:translate(-50%,-50%)scale(1)}#titleCard:not(.in){transform:translate(-50%,-50%)scale(.94)}#tcNum{letter-spacing:.44em;color:var(--tc);text-shadow:0 0 12px var(--tc);font-size:11px;font-weight:900}#tcName{letter-spacing:.06em;color:#fff;text-shadow:0 0 20px var(--tc),0 0 50px var(--tc);margin:6px 0 2px;font-size:clamp(26px,5.6vw,52px);font-weight:900}#tcSub{letter-spacing:.14em;color:var(--tc);opacity:.9;font-size:clamp(12px,2vw,17px);font-style:italic}.screen{z-index:20;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040212c7;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.eyebrow{letter-spacing:.5em;color:var(--gold);text-shadow:0 0 10px var(--gold);font-size:12px;font-weight:900}.logo{letter-spacing:.01em;color:#fff;font-size:clamp(46px,13vw,110px);font-style:italic;font-weight:900;line-height:.88}.logo .l1{color:#fff;text-shadow:0 0 20px #ffffff80;display:block}.logo .l2{color:var(--magenta);text-shadow:0 0 20px var(--magenta),0 0 60px #ff2ed2b3;display:block}.tagline{letter-spacing:.34em;color:var(--cyan);text-shadow:0 0 12px var(--cyan);margin-top:8px;font-size:clamp(10px,2.2vw,13px);font-weight:900}.blurb{color:var(--light);opacity:.85;font-size:clamp(12px,2.4vw,15px);line-height:1.6}.chainRow{letter-spacing:.14em;color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:640px;font-size:10px;font-weight:900;display:flex}.chainRow i{color:var(--cyan);font-style:normal}.chainRow .boss{color:var(--gold);text-shadow:0 0 10px var(--gold)}.stat{letter-spacing:.1em;color:var(--dim);font-size:12px}.stat b{color:#fff}.stat .gold{color:var(--gold)}.gradeInline{color:var(--gold);text-shadow:0 0 8px var(--gold)}.controlsHint{letter-spacing:.16em;color:var(--dim);opacity:.8;font-size:10px}.controlsHint b{color:var(--cyan)}.foot{letter-spacing:.14em;color:var(--dim);opacity:.45;font-size:10px}.pausedTitle{color:var(--cyan);text-shadow:0 0 20px var(--cyan);font-size:clamp(32px,8vw,58px);font-style:italic;font-weight:900}.btnBig{pointer-events:auto;cursor:pointer;letter-spacing:.2em;color:#08131f;background:linear-gradient(180deg,#7df9ff,var(--cyan));border:0;border-radius:14px;padding:16px 38px;font-family:inherit;font-size:18px;font-weight:900;transition:transform 80ms;box-shadow:0 0 24px #22d3ee99,0 4px #0e7490}.btnBig:active{transform:translateY(2px);box-shadow:0 0 24px #22d3ee99,0 2px #0e7490}.btnGhost{pointer-events:auto;cursor:pointer;letter-spacing:.14em;color:var(--light);background:0 0;border:2px solid #4a3a7a;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:700}.btnGhost.on{border-color:var(--green);color:var(--green);box-shadow:0 0 10px #2fce5859}.btnGhost.danger{border-color:var(--red);color:var(--red)}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}#titleScreen.riftMenu{text-align:left;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;--acid:#a5ff00;--candy:#bd24ff;--cyan:#00fff0;--menu-pink:#e52aff;background:linear-gradient(90deg,#000103fa 0%,#010004e6 35%,#00010347 67%,#0000027a);padding:0;font-family:Rift Pixel,monospace;display:block;overflow:hidden}.riftMenu:after{content:"";pointer-events:none;z-index:4;clip-path:polygon(0 0,26% 0,26% 1px,100% 1px,100% 100%,74% 100%,74% calc(100% - 1px),0 calc(100% - 1px));border:1px solid #26f0d621;position:absolute;inset:10px}.menuSpectrum{z-index:-2;pointer-events:none;background:radial-gradient(at 70% 33%,#8200e629,#0000 25%),radial-gradient(at 88% 68%,#5f00be1a,#0000 22%),radial-gradient(at 49% 83%,#9100e114,#0000 27%);animation:24s ease-in-out infinite alternate menuChromatic;position:absolute;inset:-20%}.menuGrain{z-index:5;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,#0000 0 3px,#04000f 3px 4px);position:absolute;inset:0}.menuMasthead{z-index:3;filter:drop-shadow(0 2px 5px #ad23ff24);background:linear-gradient(90deg,#00fff0 0% 25%,#d82aff 48%,#9b17d5 70%,#00fff0 100%) bottom/100% 2px no-repeat;border-bottom:1px solid #173b40;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex;position:absolute;top:23px;left:4.2vw;right:4.2vw}.menuBrand{color:var(--acid);letter-spacing:.12em;white-space:nowrap;text-shadow:0 0 12px #a7ff2840;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.menuBrand i{color:#17b7ba;margin:0 3px;font-style:normal}#voxelSkull{color:#26ffe1;filter:drop-shadow(0 0 8px #00fff069);border:2px solid #00dce2;width:39px;height:39px;padding:4px;display:inline-flex;box-shadow:3px 3px #073843,inset 0 0 10px #00e7dd1a}.menuEdition{color:var(--acid);letter-spacing:.14em;text-shadow:0 0 9px #a7ff2838;align-items:center;gap:10px;font-size:12px;display:flex}.menuEdition>i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);transform:rotate(45deg)}.menuEdition>span{color:var(--candy)}.menuMain{z-index:3;width:min(57vw,800px);position:absolute;top:46%;left:5.4vw;transform:translateY(-46%)}.menuKicker{letter-spacing:.12em;color:var(--acid);align-items:center;gap:12px;font-size:12px;font-style:italic;display:flex}.menuKicker>span{color:var(--acid)}.menuKicker>i{letter-spacing:-.18em;color:#2efce1;text-shadow:0 0 10px #22ffdc60;margin-right:9px;font-size:22px;font-style:italic}.voxelLogo{letter-spacing:0;transform-origin:0;width:100%;margin:19px 0 14px;font-size:70px;line-height:.8;transform:rotate(-3deg)}.voxelWord{display:block;position:relative}.voxelWord svg{width:100%;height:auto;display:block;overflow:visible}.voxelRift{color:#00fff0;filter:drop-shadow(-1px -1px #4dfff4)drop-shadow(0 5px #040812)drop-shadow(0 0 5px #00f0ef60)drop-shadow(0 0 19px #00fff02b);width:64%}.voxelPirates{width:100%;color:var(--candy);filter:drop-shadow(-1px -1px #e98bff)drop-shadow(0 6px #08030e)drop-shadow(0 0 5px #c522ff70)drop-shadow(0 0 22px #b500ff38);margin-top:3px}.menuTagline{letter-spacing:.09em;color:var(--acid);text-shadow:0 0 10px #a7ff2838;gap:13px;margin:23px 0 13px;font-size:12px;font-weight:700;display:flex}.menuTagline>span+span:before{content:"◆";color:var(--cyan);text-shadow:0 0 8px #00fff080;margin-right:13px;font-size:8px}.menuManifesto{color:var(--acid);letter-spacing:.02em;text-shadow:0 0 8px #a5ff0028;font-family:inherit;font-size:13px;line-height:1.8}.menuManifesto em{color:#b3ff29;font-style:normal}.menuActions{align-items:center;gap:22px;margin-top:22px;display:flex}#titleScreen .menuLaunch{width:340px;height:70px;color:var(--cyan);box-shadow:none;isolation:isolate;--launch-cut:polygon(7% 0,93% 0,100% 30%,100% 70%,93% 100%,7% 100%,0 70%,0 30%);filter:drop-shadow(0 -2px 5px #00fff055)drop-shadow(0 5px 8px #b700ff40);background:0 0;border:0;border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:25px;padding:17px 25px 21px;transition:transform .16s,filter .16s;display:flex;position:relative;transform:skew(-6deg)}#titleScreen .menuLaunch:before{content:"";pointer-events:none;z-index:-2;clip-path:var(--launch-cut);background:linear-gradient(#9dfff9 0%,#00fff0 5%,#00c5cd 63%,#2a103c 66%,#dc27ff 98%,#f4a4ff 100%);position:absolute;inset:0}#titleScreen .menuLaunch:after{content:"";pointer-events:none;z-index:-1;clip-path:var(--launch-cut);background:repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 3px),linear-gradient(#30414b 0%,#0b141b 6%,#020608 56%,#080611 89%,#0b454b 98%,#00dacf 100%);position:absolute;inset:2px 2px 6px;box-shadow:inset 0 0 18px #00d8dc12}#titleScreen .menuLaunch:not(:disabled):hover{filter:brightness(1.22)drop-shadow(0 -2px 9px #00fff080)drop-shadow(0 6px 12px #bc1bff60);transform:skew(-6deg)translate(-2px,-3px)}#titleScreen .menuLaunch:active{transform:skew(-6deg)translate(1px,2px)}#titleScreen .menuLaunch:focus-visible{outline-offset:8px;outline:2px solid #fff}#titleScreen .menuLaunch:disabled{cursor:wait;filter:saturate(.25);opacity:.55}.launchGlyph{letter-spacing:.08em;filter:drop-shadow(0 0 5px #00fff052);width:245px;font-size:16px;line-height:1;display:block;transform:skew(5deg)}.launchGlyph svg{width:100%;height:auto;display:block}.launchArrow{color:var(--cyan);text-shadow:0 0 10px #00fff070;font-size:36px;font-weight:400;line-height:1;transform:skew(5deg)}.menuLaunchNote{letter-spacing:.12em;color:#8d83a4;flex-direction:column;gap:7px;max-width:150px;font-size:9px;line-height:1.5;display:flex}.menuLaunchNote b{color:var(--cyan);letter-spacing:.12em;font-size:10px}.menuStat{letter-spacing:.1em;color:var(--acid);margin:22px 0 0;font-family:inherit;font-size:11px;line-height:1.5}.menuStat b{color:var(--cyan)}.menuStat .gold{color:#ffd447}.menuSettingsBlock{position:relative}.audioMark{color:#00fff0;filter:drop-shadow(0 0 5px #00fff080);align-items:center;gap:2px;height:13px;margin-right:3px;display:flex}.audioMark i{background:currentColor;width:2px;height:5px;display:block}.audioMark i:nth-child(2),.audioMark i:nth-child(4){height:9px}.audioMark i:nth-child(3){height:13px}.menuBoot{color:var(--acid);letter-spacing:.15em;align-items:center;gap:15px;margin-top:20px;font-size:9px;display:flex}.menuBoot progress{appearance:none;background:#362d49;border:0;width:110px;height:3px}.menuBoot progress::-webkit-progress-bar{background:#362d49}.menuBoot progress::-webkit-progress-value{background:var(--acid)}.menuBoot progress::-moz-progress-bar{background:var(--acid)}#menuShowcase{pointer-events:none;z-index:0;position:absolute;inset:0}.riftHalo{aspect-ratio:1;opacity:.6;filter:blur(7px);background:radial-gradient(#0000 23%,#7d1edd0d 42%,#ff28c31f 47%,#0000 54%),conic-gradient(from 40deg,#0000,#28ffca0f,#0000,#b52bff24,#0000);border-radius:50%;width:min(61vw,880px);animation:40s linear infinite menuPortal;position:absolute;top:47%;left:75%;transform:translate(-50%,-50%)}.riftOrbit{aspect-ratio:1;border:1px solid #ff69df36;border-radius:50%;width:min(43vw,620px);animation:48s linear infinite menuPortal;position:absolute;top:47%;left:76%;transform:translate(-50%,-50%)rotate(0);box-shadow:0 0 20px #dc27e50d,inset 0 0 20px #dc27e50d}.riftOrbit:before,.riftOrbit:after{content:"";background:var(--candy);width:7px;height:7px;box-shadow:0 0 14px var(--candy);position:absolute;top:-4px;left:50%;transform:rotate(45deg)}.riftOrbit:after{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 14px var(--cyan);top:50%;left:auto;right:-4px}.orbitB{border:2px dashed #b27bf82e;width:min(39vw,565px);animation-duration:64s;animation-direction:reverse}.orbitC{clip-path:polygon(0 0,100% 0,100% 48%,68% 48%,68% 100%,0 100%);border-color:#37d1da1a;width:min(47vw,680px);animation-duration:70s}.orbitD{border-color:#c2ff3d0f;border-radius:0;width:min(52vw,750px);animation-duration:100s}.orbitD:before,.orbitD:after{display:none}.riftShard{background:var(--candy);opacity:.7;width:11px;height:11px;animation:7s ease-in-out infinite alternate menuShard;position:absolute;top:20%;left:80%;transform:rotate(35deg);box-shadow:4px 5px #621b62}.shardB{background:var(--cyan);width:7px;height:7px;animation-delay:-2s;top:68%;left:57%;box-shadow:3px 4px #073b44}.shardC{background:var(--cyan);animation-delay:-3s;top:53%;left:94%;box-shadow:4px 5px #194e71}.shardD{width:5px;height:5px;animation-delay:-5s;top:15%;left:64%}.showcaseCoordinates{letter-spacing:.2em;color:#b4a3ce;opacity:.7;white-space:nowrap;font-size:8px;position:absolute;top:20%;left:68%;transform:rotate(-8deg)}.showcaseCoordinates span{color:var(--candy);margin:0 10px}.showcaseStamp{letter-spacing:.25em;text-align:right;color:#877699;font-size:11px;line-height:1.65;position:absolute;bottom:22%;right:5.5vw;transform:rotate(-5deg)}.showcaseStamp b{color:#cfb2df;font-size:14px}.menuFooter{z-index:3;position:absolute;bottom:24px;left:4.2vw;right:4.2vw}.menuRoute{letter-spacing:.04em;color:var(--acid);border-top:1px solid #00d9da;border-bottom:1px solid #493366;align-items:center;gap:20px;padding:17px 0;font-size:10px;display:flex;box-shadow:0 -4px 14px -10px #00fff0}.menuRoute>span{white-space:nowrap}.menuRoute i{color:#2cffe0;margin-right:7px;font-style:normal}.menuRoute .routeOrigin{color:var(--cyan);letter-spacing:.1em;text-shadow:0 0 10px #00fff050;margin-right:auto;font-size:12px}.routeOrigin b{margin-left:12px;font-size:14px}.menuRoute .routeBoss{color:var(--cyan);outline-offset:6px;outline:1px solid #c527f5;box-shadow:0 0 16px #c527f51a}.menuRoute .routeBoss i{color:var(--cyan)}.menuBottomline{justify-content:space-between;align-items:center;gap:20px;margin-top:17px;display:flex}.menuControls{color:#7e878c;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;display:flex}.menuControls b{color:#a4d0bb;margin-left:5px;font-size:9px;font-weight:700}.menuControls b:first-child{margin-left:0}.menuControls>span{color:#8ba19d;margin-left:5px;font-size:7px}.menuSignature{color:#a492b2;letter-spacing:.16em;white-space:nowrap;font-size:8px}.menuSignature b{color:var(--acid);margin-left:10px;font-size:13px}@keyframes menuChromatic{to{transform:translate(3%,-2%)rotate(8deg)}}@keyframes menuPortal{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes menuShard{to{transform:translateY(-14px)rotate(70deg)}}@media (max-height:760px) and (min-width:901px){.menuMain{width:min(48vw,650px);top:46%}.voxelLogo{margin-top:13px;margin-bottom:8px}.menuTagline{margin:17px 0 9px}.menuManifesto{font-size:12px}.menuActions{margin-top:16px}.menuStat{margin-top:15px}.menuMasthead{top:23px}.menuFooter{bottom:21px}.menuRoute{padding:13px 0}.menuBottomline{margin-top:12px}}@media (max-width:1100px){.menuLaunchNote{display:none}.menuRoute{gap:15px;font-size:8px}.menuSignature{display:none}}@media (max-width:900px){#titleScreen.riftMenu{background:linear-gradient(90deg,#050314f0,#08031d8f);overflow-y:auto}.menuMasthead{margin:25px 6vw 0;position:relative;top:auto;left:auto;right:auto}.menuBrand{letter-spacing:.1em;font-size:8px}.menuBrand i{display:none}.menuEdition{letter-spacing:.1em;font-size:8px}.menuEdition>span{display:none}.menuMain{width:min(75vw,630px);margin:65px 0 70px 8vw;position:relative;top:auto;left:auto;transform:none}.voxelLogo{margin-top:20px}.menuFooter{margin:0 6vw 25px;position:relative;bottom:auto;left:auto;right:auto}.menuRoute{flex-wrap:wrap;justify-content:flex-start;gap:14px}.menuRoute .routeOrigin{width:100%;margin-bottom:2px}.menuKicker,.menuTagline{gap:8px;font-size:8px}.menuTagline>span+span:before{margin-right:8px}.showcaseCoordinates,.showcaseStamp,.menuSignature{display:none}.menuControls{line-height:1.6}.menuRoute .routeOrigin b{font-size:10px}.menuSpectrum{opacity:.6}}@media (max-width:520px){.menuMain{width:84vw;margin-top:55px}.menuMasthead{gap:8px}.menuEdition{font-size:7px}.menuBrand{gap:8px;font-size:7px}#voxelSkull{width:25px;height:25px}#titleScreen .menuLaunch{width:275px;height:59px}.menuManifesto{font-size:12px}.menuTagline{letter-spacing:.05em}.menuKicker{letter-spacing:.08em}.menuControls>span{width:100%;margin:5px 0 0}}@media (prefers-reduced-motion:reduce){.riftMenu .menuSpectrum,.riftMenu .riftHalo,.riftMenu .riftOrbit,.riftMenu .riftShard{animation:none!important}#titleScreen .menuLaunch{transition:none}}#menuCursorLayer{pointer-events:none;z-index:2147483000;border:0;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0;overflow:visible}#menuCursorLayer[hidden]{display:none}#menuCursorTrail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#menuCursorStar{pointer-events:none;z-index:75;width:23px;height:23px;transform:translate(var(--mouse-x,-100px),var(--mouse-y,-100px));opacity:0;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 9px #29ffe0)drop-shadow(0 0 17px #72c);transition:opacity .18s;position:absolute;top:0;left:0}#menuCursorStar.visible{opacity:1}#menuCursorStar svg{width:100%;height:100%;animation:2.7s ease-in-out infinite cursorShimmer;display:block}@keyframes cursorShimmer{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}#labGlobeUnlock{aspect-ratio:1;z-index:2;color:#0000;cursor:default;opacity:0;background:0 0;border:0;border-radius:50%;width:min(38vw,570px);position:absolute;top:47%;left:75%;transform:translate(-50%,-50%)}#labGlobeUnlock:focus-visible{opacity:1;outline-offset:-12px;outline:1px dashed #27f5da55;box-shadow:inset 0 0 28px #27f5da0a}#labGlobeUnlock.labUnlocked{pointer-events:none}#openingTutorial{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));width:min(620px,calc(92vw / var(--ui-user-scale)));z-index:64;color:#e9ffff;zoom:var(--ui-user-scale);background:linear-gradient(105deg,#020812f2,#110624ee);border:1px solid #27f5da;padding:16px 54px 14px 18px;position:fixed;transform:translate(-50%);box-shadow:0 0 28px #27f5da20,6px 7px #791ca733}#openingTutorial small{color:#27f5da;letter-spacing:.14em;margin-bottom:6px;font-size:8px;display:block}#openingTutorial strong{color:#fff;letter-spacing:.08em;text-shadow:0 0 9px #27f5da;font-size:14px;display:block}#openingTutorial p{color:#bde9e3;margin-top:6px;font-size:10px;line-height:1.55}#openingTutorial>div{background:#312249;height:3px;margin-top:10px;overflow:hidden}#openingTutorial>div i{background:#27f5da;width:0;height:100%;transition:width .2s;display:block;box-shadow:0 0 10px #27f5da}#openingTutorial button{color:#a88eb6;background:#07030d;border:1px solid #745482;padding:6px;font-size:7px;position:absolute;top:10px;right:10px}#openingTutorial.cacheLesson{border-color:#ffc53d;bottom:20px;box-shadow:0 0 28px #ffc53d22,6px 7px #791ca733}#openingTutorial.cacheLesson small,#openingTutorial.cacheLesson strong{color:#ffc53d;text-shadow:0 0 9px #ffc53d}#openingTutorial.cacheLesson>div i{background:#ffc53d}@media (max-width:700px){#openingTutorial{padding:12px 42px 11px 12px}#openingTutorial strong{font-size:11px}#openingTutorial p{font-size:8px}}@media (prefers-reduced-motion:reduce){#openingTutorial>div i{transition:none}}#pauseScreen.riftPause{isolation:isolate;zoom:1;z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);--pause-cyan:#24ffe0;--pause-gold:#ffd34a;--pause-violet:#a139f1;background:#010105e3;width:100%;height:100%;overflow:hidden}.pauseConsole{text-align:center;zoom:var(--ui-user-scale);background:linear-gradient(145deg,#06080df5,#07020bfa);border:1px solid #375d52;flex-shrink:0;width:min(580px,85vw);padding:35px 42px 25px;position:relative;box-shadow:0 0 0 8px #030306b0,0 0 0 9px #322239,0 30px 80px #000,0 0 70px #6520b31a}.pauseConsole:before,.pauseConsole:after{content:"";pointer-events:none;clip-path:polygon(0 0,12% 0,14% 50%,86% 50%,88% 0,100% 0,100% 20%,89% 20%,87% 70%,13% 70%,11% 20%,0 20%);background:linear-gradient(90deg,#2afadd 0 8%,#0000 8% 19%,#f6c438 19% 75%,#0000 75% 92%,#2afadd 92%);height:12px;position:absolute;left:-10px;right:-10px}.pauseConsole:before{top:-12px}.pauseConsole:after{bottom:-12px;transform:rotate(180deg)}.pauseSeal{width:53px;height:53px;color:var(--pause-cyan);border:1px solid #b08a29;margin:0 auto 22px;padding:8px;transform:rotate(45deg);box-shadow:0 0 25px #20ffdf1c,inset 0 0 17px #b43fe51c}.pauseSeal svg{filter:drop-shadow(0 0 6px #24ffe070);width:100%;height:100%;display:block;transform:rotate(-45deg)}#pauseScreen .eyebrow{color:var(--pause-gold);letter-spacing:.13em;font-size:11px}#pauseScreen .pausedTitle{filter:drop-shadow(0 0 16px #24ffe020);width:100%;margin:23px 0 11px;line-height:1;transform:rotate(-3deg)}.pausedTitle svg{width:100%;height:auto;display:block}.pauseMessage{letter-spacing:.08em;color:#9e89b8;margin:20px 0 30px;font-size:11px}#pauseScreen .pauseResume{letter-spacing:.12em;color:#100613;background:linear-gradient(110deg,#d49407,#fff2a0 35%,#e8b229 70%,#a86d0c);border:1px solid #fff1a0;border-radius:0;justify-content:center;align-items:center;gap:24px;width:100%;padding:19px 12px;font-size:16px;display:flex;transform:skew(-4deg);box-shadow:inset 0 0 0 3px #b17c17,4px 5px #63237f,0 0 20px #edbc301a}.pauseResume span{font-size:22px}.pauseResume:hover{filter:brightness(1.15)}.pauseAudio{color:#704f8a;justify-content:center;align-items:center;gap:18px;margin:25px 0 19px;display:flex}#pauseScreen .pauseAudio .btnGhost{box-shadow:none;color:#8b7b9a;border:0;padding:6px 3px;font-size:11px}#pauseScreen .pauseAudio .btnGhost.on{color:#a7ff28;text-shadow:0 0 9px #a7ff2838}#pauseScreen .pauseQuit{color:#db69a2;background:#1b071580;border:1px solid #542344;border-radius:0;padding:10px 18px;font-size:10px}#pauseScreen .pauseQuit:hover{color:#ffbbde;background:#330d25;border-color:#b74d82}.pauseKey{letter-spacing:.05em;color:#6b647a;margin-top:21px;font-size:9px}.pauseKey b{color:#a39bae}.pauseOrbit{aspect-ratio:1;z-index:-1;border:1px solid #26ffe03a;border-radius:50%;width:min(72vw,820px);animation:80s linear infinite menuPortal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pauseOrbit:before,.pauseOrbit:after{content:"";background:#23ffdd;width:12px;height:12px;position:absolute;top:20%;left:10%;transform:rotate(45deg);box-shadow:0 0 16px #23ffdd80}.pauseOrbit:after{background:#bd53ff;inset:auto 10% 20% auto;box-shadow:0 0 18px #bd53ff80}.pauseOrbitB{border:2px dashed #9735d22a;width:min(83vw,960px);animation-duration:105s;animation-direction:reverse}.pauseOrbitB:before{background:#ffcf45;box-shadow:0 0 16px #ffcf4580}.pauseOrbitB:after{width:7px;height:7px}.pauseOrbitC{border:1px solid #a4812429;width:min(95vw,1100px);animation-duration:130s}.pauseCoordinate{letter-spacing:.08em;color:#598479;z-index:-1;font-size:10px;line-height:2;position:absolute}.pauseCoordinateA{top:16vh;left:5vw}.pauseCoordinateB{text-align:right;color:#887546;bottom:15vh;right:5vw}#pauseScreen button:focus-visible{outline-offset:6px;outline:2px solid #2affdf}@media (max-height:850px) and (min-width:901px){.menuMain{width:min(54vw,760px);top:45%}.menuTagline{margin:18px 0 10px}.menuActions{margin-top:18px}}@media (max-height:760px) and (min-width:901px){.menuMain{width:min(52vw,700px);top:45%;transform:translateY(-44%)}.menuKicker,.menuTagline{font-size:10px}.menuManifesto{font-size:11px}#titleScreen .menuLaunch{width:300px;height:60px}.launchGlyph{width:213px}.menuLaunchNote{display:none}.menuMasthead{padding-bottom:10px;top:17px}.menuBrand{font-size:11px}.menuEdition{font-size:10px}.menuFooter{bottom:17px}.menuRoute{padding:12px 0;font-size:9px}.menuRoute .routeOrigin{font-size:10px}.pauseConsole{width:min(500px,85vw);padding:15px 28px 13px}.pauseSeal{display:none}#pauseScreen .eyebrow{font-size:8px}#pauseScreen .pausedTitle{width:76%;margin:8px auto 4px}.pauseMessage{margin:7px 0 11px;font-size:8px}#pauseScreen .pauseResume{padding:11px 10px;font-size:12px}.pauseAudio{margin:10px 0 7px}.pauseUiScale{margin-bottom:5px}.pauseKey{margin-top:7px;font-size:7px}}@media (max-height:950px) and (min-width:901px){:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .pauseConsole{width:min(500px,85vw);padding:15px 28px 13px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .pauseSeal{display:none}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #pauseScreen .eyebrow{font-size:8px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #pauseScreen .pausedTitle{width:76%;margin:8px auto 4px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .pauseMessage{margin:7px 0 11px;font-size:8px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #pauseScreen .pauseResume{padding:11px 10px;font-size:12px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .pauseAudio{margin:10px 0 7px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .pauseUiScale{margin-bottom:5px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .pauseKey{margin-top:7px;font-size:7px}}@media (max-width:1100px){.menuBrand,.menuEdition{font-size:10px}.menuRoute{gap:13px;font-size:8px}.menuRoute .routeOrigin{font-size:10px}}@media (max-width:900px){.menuMain{margin-top:50px;margin-bottom:45px}.menuMasthead{padding-bottom:13px}.menuBrand{font-size:9px}.menuEdition{font-size:8px}.menuKicker{font-size:9px}.menuTagline{font-size:10px}.pauseCoordinate{display:none}.pauseConsole{padding:28px 25px 23px}.pauseOrbit{width:96vw}.menuFooter{margin-top:20px}.pauseOrbitB{width:120vw}.pauseOrbitC{width:145vw}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .pauseConsole{padding:13px 16px 10px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .pauseSeal{display:none}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #pauseScreen .eyebrow{font-size:7px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #pauseScreen .pausedTitle{width:72%;margin:6px auto 3px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .pauseMessage{margin:5px 0 8px;font-size:7px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #pauseScreen .pauseResume{padding:9px 7px;font-size:9px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .pauseAudio{margin:7px 0 5px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .pauseUiScale{margin-bottom:3px}:is(html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .pauseKey{margin-top:5px;font-size:6px}}@media (prefers-reduced-motion:reduce){.pauseOrbit,#menuCursorStar svg{animation:none!important}#menuCursorStar{transition:none}}#upgradeScreen{--cache:var(--cyan);gap:18px}#upgradeScreen .eyebrow{color:var(--cache);text-shadow:0 0 12px var(--cache)}.upSub{letter-spacing:.28em;color:var(--dim);font-size:11px}#upgradeCards{flex-wrap:wrap;justify-content:center;gap:16px;max-width:900px;display:flex}.upCard{pointer-events:auto;cursor:pointer;text-align:center;width:min(240px,80vw);color:var(--light);border:2px solid var(--c);box-shadow:0 0 18px color-mix(in srgb,var(--c) 35%,transparent);opacity:0;background:linear-gradient(#1e0e3cf2,#0c061ef2);border-radius:16px;padding:24px 18px 18px;font-family:inherit;transition:transform .18s,box-shadow .18s,opacity .35s;position:relative;transform:translateY(24px)}#upgradeScreen.in .upCard{opacity:1;transform:none}#upgradeScreen.in .upCard:nth-child(2){transition-delay:70ms}#upgradeScreen.in .upCard:nth-child(3){transition-delay:.14s}.upCard:hover{box-shadow:0 0 34px color-mix(in srgb,var(--c) 70%,transparent);transform:translateY(-6px)scale(1.03)}.upCard.sel{outline-offset:3px;box-shadow:0 0 34px color-mix(in srgb,var(--c) 70%,transparent);outline:2px solid #fff;transform:translateY(-6px)scale(1.03)}.upKey{color:#0a0716;background:var(--c);border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:8px;left:10px}.upIcon{filter:drop-shadow(0 0 10px var(--c));font-size:38px;line-height:1;display:block}.upCard h3{letter-spacing:.12em;color:#fff;text-shadow:0 0 10px var(--c);margin:12px 0 8px;font-size:15px;font-weight:900}.upCard p{color:var(--dim);min-height:54px;font-size:12px;line-height:1.5}.upTake{letter-spacing:.16em;color:#0a0716;background:var(--c);border-radius:8px;margin-top:12px;padding:8px 0;font-size:12px;font-weight:900;display:block}.upHint{letter-spacing:.2em;color:var(--dim);opacity:.7;font-size:10px}.upHint b{color:#fff;border:1px solid #4a3a7a;border-radius:4px;margin:0 1px;padding:1px 5px}#resultsScreen{justify-content:flex-start;gap:12px;padding-top:5vh}#resultsTitle{letter-spacing:.08em;font-size:clamp(20px,4.4vw,36px);font-style:italic;font-weight:900}#deathLine{letter-spacing:.14em;color:var(--dim);font-size:12px}#deathLine b{color:var(--red);text-shadow:0 0 8px var(--red)}#scoreRow{align-items:center;gap:22px;margin:6px 0;display:flex}.grade{background:#0a051eb3;border:3px solid;border-radius:16px;flex:none;place-items:center;width:88px;height:88px;font-size:44px;font-style:italic;font-weight:900;display:grid}.grade.gD{color:#6b7280}.grade.gC{color:#9ca3af}.grade.gB{color:var(--cyan);box-shadow:0 0 20px #22d3ee80}.grade.gA{color:var(--violet);box-shadow:0 0 22px #a855f799}.grade.gS{color:var(--gold);box-shadow:0 0 28px #ffc53db3}.grade.gSplus{color:var(--magenta);animation:1.1s infinite gradePulse;box-shadow:0 0 34px #ff2ed2d9}@keyframes gradePulse{50%{filter:brightness(1.35)}}#scoreCol{text-align:left;line-height:1.15}#scoreBig{color:var(--gold);text-shadow:0 0 16px var(--gold);font-size:clamp(30px,6vw,46px);display:block}#scoreCol span{letter-spacing:.24em;color:var(--dim);font-size:10px}#scoreCol small{color:var(--dim);margin-top:4px;font-size:11px;display:block}#scoreCol small b{color:#fff}#newBest{letter-spacing:.18em;color:#0a0716;background:var(--gold);border-radius:4px;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:900;animation:1s infinite blink;display:inline-block}#resultsGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2px 24px;width:min(680px,92vw);margin-top:4px;display:grid}.rrow{letter-spacing:.1em;color:var(--dim);border-bottom:1px solid #8b2fd62e;justify-content:space-between;align-items:baseline;padding:5px 0;font-size:11px;display:flex}.rrow b{color:#fff;font-size:14px}.buildLbl{letter-spacing:.28em;color:var(--dim);margin-top:8px;font-size:10px}#resultsBuild{flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(680px,92vw);display:flex}.chip{letter-spacing:.1em;color:var(--gold);border:1px solid var(--gold);background:#ffc53d14;border-radius:20px;padding:4px 11px;font-size:10px;font-weight:900}.chip.dim{color:var(--dim);background:0 0;border-color:#4a3a7a}@media (max-width:820px){#objBar{width:min(60vw,420px)}#playerPanel{transform-origin:0 0;transform:scale(.88)}#heatPanel{transform-origin:0 100%;width:200px;transform:scale(.9)}#rightPanel{transform-origin:100% 0;transform:scale(.9)}#objectiveName{display:none}#resultsGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#banner,.toast,.upCard{transition:none!important;animation:none!important}#scrapPickup.pulse{opacity:1;animation:none;transform:none}canvas{filter:none;transform:none}}#arsenalReadout{border-left:2px solid var(--reactor,#ff38c9);color:#a5bbd0;pointer-events:none;background:linear-gradient(90deg,#03050de0,#03050d00);flex-direction:column;gap:6px;width:min(330px,32vw);padding:10px 12px;font-size:8px;line-height:1.5;transition:border-color .2s,background .2s;display:flex;position:absolute;bottom:118px;left:16px}#arsenalReadout small{letter-spacing:.08em;color:#91a3b7;font-size:7px}#arsenalReadout strong{letter-spacing:.12em;color:var(--reactor,#ff38c9);text-shadow:0 0 12px var(--reactor,#ff38c9);font-size:13px}#arsenalReadout .arsenalMods{color:#c6deea;font-size:7px}#arsenalReadout.installed{border-color:var(--installed);box-shadow:-5px 0 20px -14px var(--installed);background:linear-gradient(90deg,#163035e8,#05051122)}.upCard .upActualDelta{color:#e5fffc;min-height:40px;margin:12px 0 0;font-size:10px;line-height:1.6}@media (min-width:2100px) and (min-height:1100px){#arsenalReadout{width:420px;padding:14px 16px;font-size:11px;bottom:145px;left:24px}#arsenalReadout small,#arsenalReadout .arsenalMods{font-size:9px}#arsenalReadout strong{font-size:18px}}@media (max-width:900px){#arsenalReadout{max-width:240px;font-size:7px;bottom:140px}#arsenalReadout strong{font-size:10px}.arsenalMods{display:none}}.audioMixer.pauseAudio{gap:calc(20px*var(--m,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audioMixer .audioChannel{--mixer-accent:#00fff0;background:linear-gradient(90deg,#00fff007,#0000);border-left:1px solid #00fff04d;min-width:0;padding:4px 9px 0}.audioMixer [data-audio-channel=sfx]{--mixer-accent:#d84fff;background:linear-gradient(90deg,#d84fff07,#0000);border-left-color:#d84fff4d}.audioMixer .audioChannelHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.audioMixer output{font-size:calc(10px*var(--m,1));color:var(--mixer-accent);letter-spacing:.05em;font-variant-numeric:tabular-nums;text-shadow:0 0 8px color-mix(in srgb,var(--mixer-accent) 35%,transparent)}.audioMixer .audioVolumeLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audioMixer input[type=range]{appearance:none;cursor:pointer;width:100%;height:24px;accent-color:var(--mixer-accent);touch-action:pan-y;background:0 0;margin:0;display:block}.audioMixer input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--mixer-accent) 0 var(--volume,75%),#121d27 var(--volume,75%) 100%);border:1px solid #26424e;height:4px}.audioMixer input[type=range]::-moz-range-track{background:#121d27;border:1px solid #26424e;height:2px}.audioMixer input[type=range]::-moz-range-progress{background:var(--mixer-accent);height:2px}.audioMixer input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--mixer-accent);width:12px;height:12px;box-shadow:0 0 9px color-mix(in srgb,var(--mixer-accent) 35%,transparent);background:#061119;border-radius:0;margin-top:-5px}.audioMixer input[type=range]::-moz-range-thumb{border:2px solid var(--mixer-accent);width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb,var(--mixer-accent) 35%,transparent);background:#061119;border-radius:0}.audioMixer input[type=range]:focus-visible{outline:1px solid var(--mixer-accent);outline-offset:3px}.audioMixer .isMuted input,.audioMixer .isMuted output{opacity:.55}.uiScaleSetting{--mixer-accent:#a7ff28;background:linear-gradient(90deg,#a7ff2808,#0000);border-left:1px solid #a7ff284d;grid-template-columns:1fr;gap:2px;width:min(420px,100%);margin-top:8px;padding:5px 9px;display:grid}.uiScaleSetting>div{color:#a7ff28;font-size:calc(10px*var(--m,1));letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;display:flex}.uiScaleSetting output{color:#a7ff28}.uiScaleSetting input[type=range]{accent-color:#a7ff28;background:0 0;width:100%;height:20px}.uiScaleSetting .tutorialReplayBtn{color:#8fa97d;text-align:left;font-size:calc(8px*var(--m,1));box-shadow:none;border:0;padding:4px 0}.pauseUiScale{text-align:left;margin:0 auto 12px}.pauseUiScale .tutorialReplayBtn{text-align:center}@media (max-width:500px){.audioMixer.pauseAudio{gap:10px}.audioMixer .audioChannel{padding-left:6px;padding-right:6px}}dialog{max-width:calc((100vw - 24px)/var(--ui-user-scale))!important;max-height:calc((100vh - 24px)/var(--ui-user-scale))!important}.pauseConsole{max-width:calc((100vw - 48px)/var(--ui-user-scale));max-height:calc((100vh - 48px)/var(--ui-user-scale));overflow:visible}.bossIntro{--boss-color:#20e7de;--intro-in:0;--intro-out:0;--intro-title:0;--intro-progress:0;width:calc(100%/var(--ui-user-scale));height:calc(100%/var(--ui-user-scale));transform:scale(var(--ui-user-scale));transform-origin:0 0;z-index:18;pointer-events:none;color:#eaffff;opacity:calc(1 - var(--intro-out));background:linear-gradient(90deg,#00000438,#0000 55%),linear-gradient(#0000 60%,#000006d1);font-family:Rift Pixel,monospace;position:fixed;inset:0 auto auto 0;overflow:hidden}.bossIntro[hidden]{display:none!important}.bossIntroBar{border-color:color-mix(in srgb,var(--boss-color) 38%,transparent);width:100%;height:clamp(40px,7.5vh,100px);transform:scaleY(var(--intro-in));pointer-events:none;background:#010206;border-style:solid;border-width:0;position:absolute;left:0}.bossIntroBarTop{transform-origin:top;border-bottom-width:1px;top:0}.bossIntroBarBottom{transform-origin:bottom;border-top-width:1px;bottom:0}.bossIntroHeader{letter-spacing:.16em;color:var(--boss-color);opacity:var(--intro-in);justify-content:space-between;align-items:center;gap:20px;font-size:clamp(9px,.7vw,16px);display:flex;position:absolute;top:2.5vh;left:4.2%;right:4.2%}.bossIntroHeader>div{gap:18px;display:flex}.bossIntroHeader button{font:inherit;letter-spacing:.08em;color:#e6fdf9;pointer-events:auto;cursor:pointer;background:#050811cc;border:1px solid #ffffff30;padding:6px 9px}.bossIntroHeader button:hover,.bossIntroHeader button:focus-visible{color:var(--boss-color);border-color:var(--boss-color);outline:none}.bossIntroHeader button:disabled{opacity:.25;cursor:default}.bossIntroFrame{opacity:calc(var(--intro-in)*.4);position:absolute;inset:13% 4.3% 14%}.bossIntroFrame i{border:solid var(--boss-color);border-width:1px 0 0 1px;width:25px;height:25px;position:absolute}.bossIntroFrame i:nth-child(2){right:0;transform:rotate(90deg)}.bossIntroFrame i:nth-child(3){bottom:0;right:0;transform:rotate(180deg)}.bossIntroFrame i:nth-child(4){bottom:0;transform:rotate(270deg)}.bossIntroMark{color:#0000;-webkit-text-stroke:1px var(--boss-color);opacity:calc(var(--intro-title)*.22);letter-spacing:-.08em;font-size:clamp(54px,8.5vw,180px);line-height:1;position:absolute;top:12%;right:5%}.bossIntroSignal{color:var(--boss-color);letter-spacing:.14em;opacity:var(--intro-in);align-items:center;gap:12px;font-size:clamp(8px,.7vw,14px);display:flex;position:absolute;top:15%;left:5.5%}.bossIntroSignalDot{background:var(--boss-color);width:6px;height:6px;box-shadow:0 0 10px var(--boss-color)}.bossIntroSignal i{background:#ffffff1a;width:clamp(60px,8vw,150px);height:2px;display:block}.bossIntroSignal i b{height:100%;width:calc(var(--intro-progress)*100%);background:var(--boss-color);display:block}.bossIntroCopy{width:min(calc(80vw/var(--ui-user-scale)),calc(1400px/var(--ui-user-scale)));text-align:left;opacity:var(--intro-title);transform:translateY(calc((1 - var(--intro-title))*18px));position:absolute;bottom:17.5%;left:5.5%}.bossIntroOverline{color:var(--boss-color);letter-spacing:.25em;margin:0 0 15px;font-size:clamp(10px,.85vw,19px)}.bossIntroCopy h2{font:inherit;letter-spacing:.005em;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--boss-color) 38%,transparent));margin:0;font-size:clamp(30px,4.8vw,100px);font-weight:400;line-height:1.2}.bossIntroCopy h2 span{text-shadow:2px 2px 0 #010208,4px 4px 0 #010208,5px 5px 0 var(--boss-color);display:block}.bossIntroCopy h2 span:last-child{color:var(--boss-color)}.bossIntroQuote{color:#c5c7df;letter-spacing:.15em;margin:18px 0 0;font-size:clamp(9px,.9vw,18px)}.bossIntroFooter{letter-spacing:.08em;opacity:var(--intro-in);justify-content:space-between;gap:24px;font-size:clamp(8px,.65vw,14px);line-height:1.7;display:flex;position:absolute;bottom:2.6vh;left:5.5%;right:5.5%}.bossIntroThreat{color:var(--boss-color)}.bossIntroFooter strong{color:#7e829c;text-align:right;font-weight:400}body.bossIntroActive #playerPanel,body.bossIntroActive #objBar,body.bossIntroActive #heatPanel,body.bossIntroActive #objectiveName,body.bossIntroActive #encTimer,body.bossIntroActive #rightPanel,body.bossIntroActive #banner,body.bossIntroActive #toasts,body.bossIntroActive #boostBtn,body.bossIntroActive #fireBtn,body.bossIntroActive #arsenalReadout{visibility:hidden}@media (max-width:900px){.bossIntroHeader{font-size:8px}.bossIntroHeader>span{max-width:35%;line-height:1.8}.bossIntroHeader>div{gap:6px}.bossIntroCopy{width:calc(88vw/var(--ui-user-scale));bottom:21%}.bossIntroCopy h2{font-size:clamp(22px,5.4vw,46px)}.bossIntroFooter strong{display:none}.bossIntroFooter{bottom:2vh}.bossIntroSignal{font-size:7px;top:17%}}@media (max-height:600px){.bossIntroCopy{bottom:17%}.bossIntroCopy h2{font-size:clamp(22px,7vh,44px)}.bossIntroOverline{margin-bottom:8px}.bossIntroQuote{margin-top:8px}.bossIntroSignal{top:19%}}#upgradeScreen{isolation:isolate;background:radial-gradient(at 50% 10%,#240a3de6,#0000 65%),#020308ed;gap:14px;padding:24px 30px}#upgradeScreen .eyebrow{color:#54f4de;letter-spacing:.32em;font-size:13px}#upgradeScreen .upSub{color:#b9a9d1;letter-spacing:.16em;font-size:10px;line-height:1.7}#augmentWallet{letter-spacing:.12em;color:#80aaa2;justify-content:center;align-items:center;gap:12px;font-size:8px;line-height:1.5;display:flex}#augmentWallet b{color:#d0ffe7;font-size:16px;font-weight:400}.augmentWalletGem{color:#58f7de;text-shadow:0 0 9px #31e1c8;font-size:19px}.augmentShopFooter{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1108px;min-height:34px;display:flex}#augmentShopStatus{color:#b5c3c8;letter-spacing:.03em;margin:0;font-size:8px;line-height:1.7}.upSkip{color:#d3e7df;letter-spacing:.08em;cursor:pointer;background:#05090c;border:1px solid #435b63;flex:none;min-height:34px;padding:9px 14px;font-size:9px}.upSkip span{color:#7fa394;margin-left:12px}.upSkip:hover,.upSkip:focus-visible,.upSkip.sel{outline-offset:3px;color:#c7ff77;background:#0c1d1d;outline:1px solid #7cebd1}#upgradeCards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;max-width:1120px;padding:6px;display:grid}.holoCard.upCard{--holo-accent:#34f5d8;--holo-aura:#7d28e9;--holo-line:#216a68;isolation:isolate;text-align:left;color:#c5ff71;opacity:1;background:#030609;border:1px solid #2b797c;border-radius:2px;flex-direction:column;width:100%;min-width:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:visible;transform:none;box-shadow:0 0 0 3px #04070e,0 0 0 4px #193943,0 10px 35px #000a,0 0 24px #6925bb22}.holoCard.upCard:before{content:"";z-index:-1;clip-path:polygon(0 18px,18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);pointer-events:none;background:linear-gradient(135deg,#25d8ca20,#0000 25% 70%,#ad29ff40);position:absolute;inset:-7px}.holoCard .holoFrame{pointer-events:none;z-index:3;clip-path:polygon(0 0,32% 0,32% 1px,68% 1px,68% 0,100% 0,100% 100%,68% 100%,68% calc(100% - 1px),32% calc(100% - 1px),32% 100%,0 100%);border:1px solid #7898ab17;position:absolute;inset:4px}.holoCard.upCard.sel,.holoCard.upCard:hover,.holoCard.upCard:focus-visible{border-color:var(--holo-accent);outline-offset:6px;box-shadow:0 0 0 3px #04070e,0 0 0 4px var(--holo-aura),0 15px 40px #000a,0 0 35px #6925bb55;outline:1px solid #a2ffe5;transform:translateY(-5px)}#upgradeScreen.in .holoCard.upCard{transition-delay:0s;transform:none}#upgradeScreen.in .holoCard.upCard.sel,#upgradeScreen.in .holoCard.upCard:hover{transform:translateY(-5px)}.holoTop{background:linear-gradient(90deg,#061c20,#090715);border-bottom:1px solid #21595b;align-items:center;gap:10px;height:44px;padding:13px 15px;display:flex}.holoCard .upKey{color:#d0fff5;background:0 0;border:1px solid #398c86;border-radius:0;flex:none;width:23px;height:19px;font-size:9px;font-weight:400;position:static}.holoRarity{letter-spacing:.18em;color:var(--holo-accent);font-size:10px}.holoSerial{letter-spacing:.1em;color:#8aa8ad;white-space:nowrap;margin-left:auto;font-size:7px}.holoVisual{contain:paint;background:radial-gradient(at 50% 60%,#4b1681,#090c18 55%,#000 85%);border-bottom:1px solid #27413c;height:150px;display:block;position:relative;overflow:hidden}.holoIllustration{object-fit:cover;object-position:50% 50%;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.holoVisual:after{content:"";pointer-events:none;background:linear-gradient(#0002,#0000 35%,#02060822 70%,#030609);position:absolute;inset:0}.holoDistortion{mix-blend-mode:screen;background:radial-gradient(at 50% 55%,#0000 24%,#1fffe60b 25%,#0000 27%,#8716fb20 44%,#0000 46%);animation:7s ease-in-out infinite holoPressure;position:absolute;inset:-20%}.holoPrism{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#30e9cf00 40%,#0ef5dc24 47%,#f051f22b 50%,#ccb0ff20 53%,#0000 60%) 0 0/300% 100%;animation:9s ease-in-out infinite holoRefract;position:absolute;inset:0}.holoHalo{border:1px solid #58d5d748;border-radius:50%;width:58%;height:60%;animation:9s ease-in-out infinite holoHalo;position:absolute;top:19%;left:21%;transform:rotate(-15deg);box-shadow:0 0 13px #913fff36}.holoLightning{--voltage-low:.2;--voltage-high:.44;filter:drop-shadow(0 0 2px #934aff);opacity:.32;width:100%;height:100%;animation:6.2s ease-in-out infinite holoVoltage;position:absolute;inset:0;overflow:visible}.holoLightning path{stroke:#10051f;stroke-width:5px;stroke-linejoin:bevel}.holoLightning path:nth-child(2){stroke-width:7px}.holoLightning path:nth-child(3){stroke:#5e279a;stroke-width:1px;opacity:.6}.holoDust{position:absolute;inset:0}.holoDust i{left:var(--x);top:var(--y);width:var(--size);height:var(--size);animation:5s ease-in-out infinite holoFloat;animation-delay:var(--delay);opacity:.65;background:#77ffe7;position:absolute;box-shadow:0 0 7px #38f4d4}.holoDust i:nth-child(3n){background:#c654ff;transform:rotate(45deg);box-shadow:0 0 7px #992cf5}.holoSigil{text-align:center;color:#a367e5b3;letter-spacing:14px;opacity:.2;font-size:16px;animation:8s ease-in-out infinite holoSigil;position:absolute;top:7px;left:0;right:0}.holoSignal{z-index:2;letter-spacing:.14em;color:#a0d8ca;font-size:7px;position:absolute;bottom:9px;left:15px}.holoCrown{clip-path:polygon(0 5%,25% 58%,50% 0,75% 58%,100% 5%,86% 100%,14% 100%);filter:drop-shadow(0 0 5px #9b47ff);background:linear-gradient(#5a16b915,#a043fb99);border-bottom:1px solid #bf7bff;width:46%;height:37px;display:none;position:absolute;top:12%;left:27%}.holoSeal{color:#d6ffff;opacity:0;pointer-events:none;place-items:center;font-size:90px;display:grid;position:absolute;inset:0}.holoBody{background:linear-gradient(140deg,#040b0d,#080611 60%,#040407);flex-direction:column;flex:1;padding:16px 18px 15px;display:flex;position:relative}.holoCard .upCategory{color:#5aa69a;letter-spacing:.16em;margin:0 0 9px;font-size:8px;line-height:1.5;display:block}.holoCard.upCard h3{color:#e0fff2;letter-spacing:.035em;text-shadow:0 0 10px #2ae6ca24;min-height:43px;margin:0 0 11px;font-size:17px;font-weight:400;line-height:1.25}.holoRule{background:linear-gradient(90deg,#2adac5,#0000 80%);flex:none;width:100%;height:1px;margin-bottom:12px}.holoCard.upCard p{min-height:0;margin:0;font-weight:400;line-height:1.65}.holoCard.upCard .holoDescription{color:#abf867;min-height:54px;font-size:11px}.holoCard.upCard .upStackEffect{color:#d0d5d6;border:0;min-height:76px;padding:10px 0 12px;font-size:10px;line-height:1.6}.holoTelemetry{color:#6a9d96;letter-spacing:.06em;border-top:1px solid #263037;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;font-size:7px;display:flex}.holoRank{color:#aeffe5;white-space:nowrap;font-size:9px;font-weight:400}.holoCard.upCard .upActualDelta{color:#a3f96a;min-height:40px;margin:8px 0 10px;font-size:9px;line-height:1.6}.holoEconomy{border-top:1px solid #213a36;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 0 0;display:flex}.holoEconomy[hidden]{display:none}.holoEconomy>span{flex-direction:column;gap:6px;display:flex}.holoEconomy>span:last-child{text-align:right}.holoEconomy small{letter-spacing:.035em;color:#89b0a0;font-size:7px}.holoEconomy b{color:#bdff84;font-size:15px;font-weight:400;line-height:1}.holoCard[data-affordable=false] .holoBalance{color:#efb9d9}.holoCard[data-affordable=false] .upTake{color:#bca9b5;background:#17121c;border-color:#60525d}.holoCard[data-affordable=false] .holoMoneyLabel{color:#bc94b0}.holoCard .upTake{color:var(--holo-accent);letter-spacing:.08em;background:linear-gradient(100deg,#103c333d,#0c131d);border:1px solid #2c6059;border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 10px;font-size:10px;font-weight:400;display:flex;position:relative;overflow:hidden}.holoCard .upTake>*{z-index:1;position:relative}.holoCard .upTake:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--holo-accent) 48%,transparent),color-mix(in srgb,var(--holo-aura) 58%,transparent));transform:scaleX(var(--hold-progress,0));transform-origin:0;pointer-events:none;transition:transform 40ms linear;position:absolute;inset:0}.holoCard.holding .upTake{color:#fff;border-color:#d4fff3;box-shadow:inset 0 0 16px #73ffe842,0 0 16px #9a39ff55}.holoCard .upTake b{color:#bcffe9;font-size:17px;font-weight:400}.holoCard[data-rarity=ultra-rare]{--holo-accent:#d291ff;--holo-aura:#9b28f2;--holo-line:#57317e;border-color:#694388;box-shadow:0 0 0 3px #04070e,0 0 0 4px #392449,0 0 0 7px #07050c,0 0 28px #6c13cf36}.holoCard[data-rarity=ultra-rare] .holoTop{background:linear-gradient(90deg,#160b25,#090613);border-color:#653c82}.holoCard[data-rarity=ultra-rare] .holoLightning{--voltage-low:.45;--voltage-high:.8;opacity:.74;filter:drop-shadow(0 0 3px #a04dff)}.holoCard[data-rarity=ultra-rare] .holoPrism{background-size:240% 100%;animation-duration:6.5s}.holoCard[data-rarity=ultra-rare] .holoSigil{opacity:.7}.holoCard[data-rarity=mythic]{--holo-accent:#ddb5ff;--holo-aura:#ab3fff;border-color:#b26feb;box-shadow:0 0 0 3px #04010a,0 0 0 4px #552a81,0 0 0 7px #08020e,0 0 42px #6710bf55}.holoCard[data-rarity=mythic] .holoTop{background:linear-gradient(90deg,#210b35,#090410);border-color:#a058ce}.holoCard[data-rarity=mythic] .holoRarity:before{content:"◆";color:#c1a66d;margin-right:7px;font-size:7px}.holoCard[data-rarity=mythic] .holoCrown{animation:5s ease-in-out infinite holoCrown;display:block}.holoCard[data-rarity=mythic] .holoLightning{--voltage-low:.65;--voltage-high:1;opacity:.9;filter:drop-shadow(0 0 4px #a83dff);animation-duration:4.8s}.holoCard[data-rarity=mythic] .holoLightning path{stroke-width:8px}.holoCard[data-rarity=mythic] .holoLightning path:nth-child(3){stroke-width:2px;stroke:#6e28a8}.holoCard[data-rarity=mythic] .holoHalo{border-color:#9f55de88;width:76%;height:80%;top:10%;left:12%;box-shadow:0 0 0 10px #6600a611,0 0 30px #ad22f644}.holoCard[data-rarity=mythic] .holoSigil{opacity:.8}.holoCard[data-rarity=mythic] .holoDistortion{background:radial-gradient(#0000 23%,#9a2cff33 25%,#0000 29%,#7414df33 44%,#0000 48%);animation-duration:5s}#upgradeScreen.installing .holoCard:not(.installing){opacity:.28;transition:opacity .22s,transform .22s;transform:scale(.98)}#upgradeScreen.installing .holoCard.installing{border-color:#acffe6;outline-color:#d6fff1;transform:translateY(-5px);box-shadow:0 0 0 4px #051d18,0 0 55px #7633cf80}.holoCard.installing .holoSeal{animation:.26s ease-out both holoBreach}.holoCard.installing .holoDust i{animation:.26s ease-in both holoInstall}.holoCard.installing .upTake{color:#d9ffe8;background:#123429}#upgradeScreen.hidden .holoCard *,#upgradeScreen[data-suspended=true] .holoCard *{animation-play-state:paused!important}body:has(#pauseScreen:not(.hidden)) #upgradeScreen .holoCard *{animation-play-state:paused!important}@keyframes holoFloat{0%,to{opacity:.25;translate:0 8px}50%{opacity:.7;translate:5px -12px}}@keyframes holoPressure{0%,to{opacity:.6;transform:scale(.96)rotate(-5deg)}50%{opacity:.9;transform:scale(1.08)rotate(6deg)}}@keyframes holoRefract{0%,to{opacity:.25;background-position:100% 0}50%{opacity:.6;background-position:0 0}}@keyframes holoVoltage{0%,to{opacity:var(--voltage-low);transform:translate(-2px)}50%{opacity:var(--voltage-high);transform:translate(2px)}}@keyframes holoHalo{0%,to{transform:rotate(-15deg)scale(.97)}50%{transform:rotate(15deg)scale(1.03)}}@keyframes holoSigil{0%,to{translate:0}50%{translate:0 4px}}@keyframes holoCrown{0%,to{translate:0}50%{translate:0 -6px}}@keyframes holoBreach{0%{opacity:0;transform:scale(.5)rotate(0)}30%{opacity:.75}to{opacity:0;transform:scale(1.6)rotate(22deg)}}@keyframes holoInstall{to{opacity:0;top:45%;left:50%;transform:scale(.1)}}@media (max-height:820px) and (min-width:861px){#upgradeScreen{gap:8px;padding:14px 24px}.holoVisual{height:108px}.holoBody{padding:10px 16px}.holoCard.upCard h3{min-height:38px;margin-bottom:8px;font-size:15px}.holoCard.upCard .holoDescription{min-height:48px;font-size:10px}.holoCard.upCard .upStackEffect{min-height:60px;padding:8px 0;font-size:9px}.holoCard.upCard .upActualDelta{min-height:34px;font-size:9px}.holoCard .upTake{padding:9px;font-size:9px}.holoEconomy{margin-bottom:10px;padding-top:8px}.holoEconomy b{font-size:13px}#augmentWallet b{font-size:14px}}@media (max-width:860px){#upgradeScreen{touch-action:pan-y;overscroll-behavior:contain;justify-content:flex-start;padding:30px 20px}#upgradeCards{grid-template-columns:1fr;gap:24px;max-width:440px;padding:8px}#upgradeScreen .upSub{max-width:430px;font-size:9px}.holoVisual{height:190px}.holoCard.upCard.sel,#upgradeScreen.in .holoCard.upCard.sel,#upgradeScreen.in .holoCard.upCard:hover{transform:none}.holoCard.upCard h3,.holoCard.upCard .holoDescription,.holoCard.upCard .upStackEffect,.holoCard.upCard .upActualDelta{min-height:0}.holoCard.upCard .holoDescription{margin-bottom:6px}.augmentShopFooter{flex-direction:column;gap:12px;max-width:424px}.upSkip{width:100%}#augmentShopStatus{text-align:center}#upgradeScreen .upHint{letter-spacing:.08em;max-width:400px;line-height:2}}@media (prefers-reduced-motion:reduce){.holoCard,.holoCard *,.holoCard:before,.holoCard:after{transition:none!important;animation:none!important}.holoCard.upCard.sel,.holoCard.upCard:hover,#upgradeScreen.in .holoCard.upCard.sel,#upgradeScreen.in .holoCard.upCard:hover,#upgradeScreen.installing .holoCard{transform:none}.holoCard .holoPrism{opacity:.25;background-position:50% 0}.holoCard .holoSeal{display:none}}#resultsScreen{width:calc(100vw / var(--ui-user-scale));height:calc(100vh / var(--ui-user-scale));-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;color:#cce8e7;background:#02030a;justify-content:flex-start;gap:0;padding:clamp(16px,3.2vmin,34px)}#resultsScreen:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 80% 18%,#36115b66,#0000 44%),radial-gradient(at 8% 78%,#005a5129,#0000 46%),linear-gradient(140deg,#030609,#060313 65%,#020306);position:fixed;inset:0}#victoryParticles{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0;filter:none!important;transform:none!important}.resultsShell{z-index:1;text-align:left;flex:none;width:min(1260px,100%);margin:auto;position:relative}.resultsHeader{background:linear-gradient(90deg,#03050bf2,#050713d9);border-bottom:1px solid #29ffe478;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}#resultsEyebrow{color:#aaff32;text-shadow:0 0 12px #6dff2444;letter-spacing:.22em;font-size:10px;line-height:1.6}.resultsTransmission{color:#84769e;letter-spacing:.14em;font-size:8px}.resultsHero{grid-template-columns:1.15fr 1fr;align-items:center;gap:26px;min-height:268px;padding:20px 12px 18px;display:grid}#resultsTitle{color:#f08aab;letter-spacing:.08em;margin:0;font-size:clamp(22px,3vw,42px);font-style:normal;line-height:1.15}.victoryResults #resultsTitle{filter:drop-shadow(0 0 8px #24ffe040);gap:5px;max-width:620px;display:grid}#resultsTitle>span{line-height:0;display:block}#resultsTitle svg{width:100%;height:88px;display:block;overflow:visible}#resultsSubtitle{color:#b0ff41;letter-spacing:.1em;margin:16px 0 0;font-size:9px;line-height:1.7}#resultsScreen #deathLine{color:#eb84a8;letter-spacing:.1em;margin-top:17px;font-size:10px;line-height:1.7}.resultsShipStage{isolation:isolate;justify-content:center;align-items:center;min-width:0;height:245px;display:flex;position:relative}.resultsShipStage:before{content:"";z-index:-1;background:radial-gradient(#641bb44a,#0000 67%);border-radius:50%;width:75%;height:68%;position:absolute}#resultsShipImage{object-fit:contain;filter:drop-shadow(0 4px 4px #000)drop-shadow(0 0 14px #1fffe047);width:min(400px,100%);height:245px;animation:6s ease-in-out infinite escapedShipFloat;transform:translateY(-18px)scale(1.24)}#resultsShipFallback{color:#25f5d8;text-shadow:0 0 22px #6929dd;font-size:74px;transform:translateY(-20px)}.resultsOrbit{z-index:-1;border:1px solid #2cffe155;border-radius:50%;width:86%;height:51%;position:absolute;top:19%;left:7%;transform:rotate(-19deg);box-shadow:0 0 20px #29ffe009}.resultsOrbit:before,.resultsOrbit:after{content:"";background:#31fff0;width:5px;height:5px;position:absolute;top:40%;left:-2px;transform:rotate(45deg);box-shadow:0 0 12px #31fff0}.resultsOrbit:after{background:#cb49ff;left:auto;right:-2px;box-shadow:0 0 10px #cb49ff}.resultsOrbit.orbitTwo{border-color:#ad4de448;width:74%;height:54%;top:17%;left:13%;transform:rotate(18deg)}.resultsIdentity{text-align:center;background:linear-gradient(90deg,#0000,#02060be8 15% 85%,#0000);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.resultsIdentity>span{color:#768e99;letter-spacing:.12em;font-size:8px}#resultsPilotName{color:#8dfff4;letter-spacing:.1em;text-shadow:0 0 9px #16ffdf66;overflow-wrap:anywhere;max-width:100%;font-family:Rift Pixel,system-ui,sans-serif;font-size:18px}#resultsShipName{color:#bc8ae6;letter-spacing:.16em;width:100%;font-size:9px;display:block}.resultsReport{background:#040710ed;border:1px solid #304754;border-left:2px solid #25eed2;grid-template-columns:.86fr 1.4fr;gap:28px;padding:20px 24px;display:grid;position:relative;box-shadow:0 8px 40px #0008}.resultsReport:before{content:"";background:#bd3dff;width:80px;height:2px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 12px #a528ff88}#resultsScreen #scoreRow{align-self:center;gap:22px;min-width:0;margin:0}.resultsRank{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.resultsRank>span{color:#8c9dac;letter-spacing:.14em;font-size:7px}#resultsScreen .grade{clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);background:linear-gradient(135deg,#0a1225,#05050c);border:1px solid;border-radius:0;width:76px;height:80px;font-size:43px;font-style:normal;animation:none}#resultsScreen .grade.gS{color:#b0ff42;box-shadow:inset 0 0 30px #8aff2715}#resultsScreen .grade.gSplus{color:#df7bff;box-shadow:inset 0 0 30px #c939ff25}#resultsScreen #scoreCol{min-width:0;line-height:1.25}#resultsScreen #scoreCol>span{color:#80a0ab;letter-spacing:.2em;font-size:8px}#resultsScreen #scoreBig{color:#52ffee;text-shadow:0 0 19px #21f9d83d;letter-spacing:-.03em;white-space:nowrap;margin:8px 0;font-size:clamp(28px,3.3vw,45px)}#resultsScreen #scoreCol small{letter-spacing:.04em;color:#8a99b5;font-size:8px;line-height:1.9}#resultsScreen #scoreCol small b{color:#c3c8d6}#resultsScreen #newBest{color:#beff54;letter-spacing:.1em;background:#192808;border:1px solid #91df3c55;border-radius:0;margin-top:9px;padding:4px 6px;font-size:7px;line-height:1.4;animation:none}.resultsSectionLabel,.buildLbl{letter-spacing:.14em;color:#58e8da;font-size:9px;line-height:1.5}.resultsSectionLabel span,.buildLbl span{color:#807395;font-size:7px}#resultsScreen #resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px;width:100%;margin-top:12px}#resultsScreen .rrow{letter-spacing:.035em;color:#8c9da8;border-color:#192232;gap:9px;padding:5px 0;font-size:8px;line-height:1.5}#resultsScreen .rrow b{color:#d1e7e6;white-space:nowrap;text-align:right;flex:none;font-size:10px}#resultsScreen .rrow:nth-child(n+11) b{color:#b6f4ed}.resultsBuildPanel{border-bottom:1px solid #714b916b;margin-top:18px;padding:0 0 16px}#resultsScreen .buildLbl{margin:0 0 10px}#resultsScreen #resultsBuild{scrollbar-color:#7c3ba6 #0c091a;justify-content:flex-start;gap:6px;width:100%;max-width:none;max-height:76px;padding:2px 2px 6px;overflow-y:auto}#resultsScreen #resultsBuild:focus-visible{outline-offset:3px;outline:1px solid #3fffe4}#resultsScreen .chip{letter-spacing:.04em;overflow-wrap:anywhere;background:#060b12;border-color:#34434c;border-radius:0;max-width:100%;padding:5px 8px;font-size:8px;font-weight:400;line-height:1.5}.resultsActions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}#resultsScreen .btnBig{letter-spacing:.12em;color:#88fff1;background:linear-gradient(135deg,#0b282d,#070c18);border:1px solid #35ffe4;border-radius:0;min-width:180px;padding:15px 24px;font-size:13px;box-shadow:0 4px #6c1e9b,0 0 20px #25ffe118}#resultsScreen .btnBig span{color:#dca0ff;margin-left:16px}#resultsScreen .btnGhost{letter-spacing:.06em;color:#a1bfca;white-space:nowrap;background:#060912;border-color:#425065;border-radius:0;padding:15px 18px;font-size:10px}#resultsScreen button:hover,#resultsScreen button:focus-visible{color:#e3fffa;outline-offset:3px;border-color:#87fff0;outline:2px solid #49ffdf;box-shadow:0 0 16px #24ffe13a}#resultsScreen #victorySkip{color:#c5a0e9;border-style:dashed;font-size:9px}.resultsReviewHint{color:#8b789d;letter-spacing:.08em;margin-left:auto;font-size:7px}.resultsScreenReader{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.deathResults:before{background:radial-gradient(at 75% 18%,#44162d55,#0000 50%),linear-gradient(130deg,#060509,#09040c)!important}.deathResults #resultsEyebrow{color:#ee8aa8;text-shadow:none}.deathResults .resultsHeader{border-color:#854259}.deathResults .resultsOrbit{display:none}.deathResults #resultsShipImage{filter:grayscale(.7)brightness(.5);animation:none}.deathResults #resultsSubtitle{color:#a98b9a}.deathResults .resultsReport{border-left-color:#db6e96}.deathResults #scoreBig{color:#e5b7ca!important;text-shadow:none!important}.deathResults .resultsHero{min-height:230px}.calmVictory #resultsShipImage{animation:none}@keyframes escapedShipFloat{0%,to{transform:translateY(-18px)scale(1.24)}50%{transform:translateY(-24px)scale(1.24)}}@media (min-width:1600px) and (min-height:950px){.resultsShell{width:min(1440px,92%)}.resultsHero{min-height:340px}.resultsShipStage{height:300px}#resultsShipImage{width:460px;height:300px}#resultsTitle svg{height:110px}.resultsReport{padding:26px 30px}.resultsActions{padding-top:24px}}@media (min-width:721px) and (max-height:850px){#resultsScreen{padding:12px 20px}.resultsHeader{padding-bottom:8px}.resultsHero{min-height:210px;padding:10px 12px 8px}#resultsTitle svg{height:68px}#resultsSubtitle{margin-top:8px}#resultsScreen #deathLine{margin-top:9px}.resultsShipStage{height:198px}#resultsShipImage{height:205px;transform:translateY(-9px)scale(1.12)}.resultsIdentity{padding:7px}.resultsReport{gap:20px;padding:12px 18px}#resultsScreen .grade{width:62px;height:64px;font-size:35px}#resultsScreen #resultsGrid{margin-top:7px}#resultsScreen .rrow{padding:3px 0}.resultsBuildPanel{margin-top:9px;padding-bottom:8px}.resultsBuildHeader{margin-bottom:6px}#resultsScreen #resultsBuild{max-height:46px;padding-bottom:3px}.resultsActions{padding-top:10px}#resultsScreen .btnBig,#resultsScreen .btnGhost{padding-top:12px;padding-bottom:12px}}@media (min-width:721px) and (max-height:1100px){:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #resultsScreen{padding:10px 16px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .resultsHeader{padding-bottom:7px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .resultsHero{min-height:170px;padding:7px 10px 6px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #resultsTitle svg{height:58px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #resultsSubtitle{margin-top:6px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #resultsScreen #deathLine{margin-top:7px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .resultsShipStage{height:160px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #resultsShipImage{height:170px;transform:translateY(-6px)scale(1.08)}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .resultsIdentity{padding:5px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .resultsReport{gap:14px;padding:9px 14px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #resultsScreen .grade{width:54px;height:56px;font-size:31px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #resultsScreen #resultsGrid{margin-top:5px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #resultsScreen .rrow{padding:2px 0}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .resultsBuildPanel{margin-top:7px;padding-bottom:6px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .resultsBuildHeader{margin-bottom:5px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #resultsScreen #resultsBuild{max-height:32px;padding-bottom:2px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) .resultsActions{padding-top:7px}:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #resultsScreen .btnBig,:is(html[data-ui-scale="1.2"],html[data-ui-scale="1.25"],html[data-ui-scale="1.3"],html[data-ui-scale="1.35"],html[data-ui-scale="1.4"]) #resultsScreen .btnGhost{padding-top:10px;padding-bottom:10px}}@media (max-width:1050px){.resultsReport{grid-template-columns:.75fr 1.25fr;gap:18px;padding:18px}#resultsScreen #scoreRow{flex-direction:column;gap:12px}#resultsScreen #scoreCol{text-align:center}.resultsRank{gap:5px}#resultsScreen .grade{width:60px;height:58px;font-size:32px}#resultsScreen .rrow{font-size:7px}#resultsScreen #scoreBig{font-size:34px}.resultsReviewHint{display:none}}@media (max-width:720px){#resultsScreen{padding:18px 14px}.resultsHeader{gap:10px}.resultsTransmission{display:none}#resultsEyebrow{font-size:8px}.resultsHero{grid-template-columns:1fr;gap:0;padding:23px 4px 14px}.resultsHeroCopy{text-align:center}#resultsTitle svg{height:65px}.resultsShipStage{height:200px}#resultsShipImage{width:310px;height:210px}.resultsIdentity{bottom:2px}#resultsSubtitle{margin-top:12px;font-size:8px}.resultsReport{grid-template-columns:1fr;gap:20px;padding:18px 13px}#resultsScreen #scoreRow{flex-direction:row;justify-content:center;gap:22px}#resultsScreen #scoreCol{text-align:left}#resultsScreen #scoreBig{font-size:35px}#resultsScreen #resultsGrid{gap:3px 14px}#resultsScreen .rrow{font-size:7px}#resultsScreen .rrow b{font-size:9px}.resultsSectionLabel span{display:none}#resultsScreen #resultsBuild{max-height:100px}.resultsActions{z-index:2;background:#02040bf5;gap:10px;padding:14px 0 12px;position:sticky;bottom:-18px}#resultsScreen .btnBig{flex:1;min-width:0;padding:14px;font-size:11px}#resultsScreen .btnGhost{padding:14px 12px;font-size:9px}#resultsScreen #victorySkip{width:100%;padding:10px}.resultsBuildPanel{margin-top:16px}.deathResults .resultsHero{min-height:0}}@media (max-width:390px){#resultsScreen #resultsGrid{grid-template-columns:1fr}#resultsTitle svg{height:56px}.buildLbl span{display:none}}@media (prefers-reduced-motion:reduce){#resultsScreen *,#resultsScreen :before,#resultsScreen :after{transition:none!important;animation:none!important}}.resultsBuildHeader{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}#resultsScreen .resultsBuildHeader .buildLbl{margin:0 auto 0 0}#resultsScreen .resultsBuildHeader .btnGhost{min-height:28px;padding:7px 9px;font-size:7px}.resultsBuildPaging{gap:7px;display:flex}.resultsBuildPaging[hidden]{display:none}#resultsScreen .resultsBuildPaging button:disabled{opacity:.35;cursor:default}#resultsScreen.expandedBuild #resultsBuild{max-height:min(36vh,300px)}.shipHangarCard{z-index:5;cursor:pointer;color:#baff36;text-align:left;clip-path:polygon(0 0,94% 0,100% 22%,100% 100%,6% 100%,0 78%);background:linear-gradient(110deg,#01050cf0,#090413eb);border:1px solid #326a64;border-left:3px solid #26ffe0;align-items:center;gap:10px;width:min(34vw,430px);height:95px;padding:9px 18px 9px 8px;font-family:inherit;display:flex;position:absolute;bottom:17%;right:4.5vw;box-shadow:0 0 25px #00e3c20a,inset 0 -2px #a870ff22}.shipHangarCard:hover,.shipHangarCard:focus-visible{border-color:#00fff0;outline:2px solid #00fff0;box-shadow:0 0 24px #25ffde44}.selectedShipThumb{object-fit:contain;filter:drop-shadow(0 0 9px #20eddc55);width:120px;height:76px}.selectedShipText{flex-direction:column;flex:1;gap:9px;display:flex}.selectedShipText small{letter-spacing:.12em;color:#80a3a8;font-size:9px}.selectedShipText strong{letter-spacing:.08em;color:#d2fff4;font-size:15px}.selectedShipText>span{color:#00fff0;letter-spacing:.1em;font-size:11px}.selectedShipText b{float:right;color:#23ffe1}.shipHangarDialog{color:#d6faef;background:radial-gradient(at 20% 40%,#15213b55,#0000 55%),#03050b;border:1px solid #36c7b4;border-top:3px solid #e5bd4b;width:min(1060px,94vw);max-height:91vh;margin:auto;padding:28px;font-family:inherit;position:fixed;overflow:auto;box-shadow:0 0 90px #7831ce33,0 0 0 7px #0009}.shipHangarDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010108eb}.hangarHeader{border-bottom:1px solid #256462;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.hangarEyebrow{letter-spacing:.13em;color:#20ffe0;font-size:10px}.hangarHeader h2{letter-spacing:.07em;color:#baff36;text-shadow:0 0 18px #a9ff3b33;margin-top:12px;font-size:clamp(20px,3vw,34px)}#hangarClose{color:#ffcf43;cursor:pointer;background:#0b1119;border:1px solid #52605b;width:36px;height:36px;font-family:inherit;font-size:26px}.hangarBody{grid-template-columns:1.02fr 1fr;gap:32px;padding-top:23px;display:grid}.hangarPreview{background:radial-gradient(#102f342f,#0000 65%);border-bottom:1px solid #8445d1;min-height:390px;position:relative;overflow:hidden}.hangarCanvas{color:#9ca8a6;place-items:center;font-size:12px;display:grid;position:absolute;inset:15px 0 90px}.hangarPreviewPlaceholder{object-fit:contain;filter:drop-shadow(0 0 15px #29ffe366)drop-shadow(0 0 24px #a62cff55);width:min(78%,360px);height:78%;transition:opacity .25s;position:absolute}.hangarPreviewStatus{z-index:3;color:#65cbbf;letter-spacing:.14em;text-shadow:0 0 8px #25ffe0;font-size:8px;position:absolute;bottom:2px}.hangarCanvas.ready .hangarPreviewPlaceholder,.hangarCanvas.ready .hangarPreviewStatus{opacity:0;pointer-events:none}.hangarCanvas canvas{z-index:2;width:100%;height:100%;position:relative;filter:none!important;transform:none!important}.hangarOrbit{aspect-ratio:1;border:1px solid #28c8b443;border-radius:50%;width:84%;position:absolute;top:8%;left:8%;transform:rotateX(35deg)}.hangarOrbit:after{content:"";border:1px dashed #b687e94a;border-radius:50%;position:absolute;inset:14%}.hangarPreviewLabel{letter-spacing:.1em;color:#728e8d;font-size:9px;position:absolute;top:3px;left:0}.hangarShipInfo{text-align:center;position:absolute;bottom:22px;left:0;right:0}.hangarShipInfo>span{color:#34dfc5;letter-spacing:.15em;font-size:10px}.hangarShipInfo h3{color:#ffcf43;letter-spacing:.08em;margin:9px 0;font-size:24px}.hangarShipInfo p{color:#a49bbe;font-size:12px;line-height:1.5}.hangarRule{color:#baff36;letter-spacing:.04em;font-size:12px;line-height:1.5}.hangarRule span{color:#a4b5ba;letter-spacing:0;margin-top:8px;font-size:12px;line-height:1.65;display:block}.shipGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.shipOption{color:#afb6cf;cursor:pointer;background:#0b0d17;border:1px solid #303146;min-width:0;min-height:112px;padding:7px 3px 10px;font-family:inherit;position:relative}.shipOption:hover,.shipOption:focus-visible{background:#17132a;border-color:#b28aff;outline:1px solid #b28aff}.shipOption.selected{color:#d8ffbe;background:linear-gradient(#11372b77,#080f18);border-color:#21ffe0;box-shadow:inset 0 -2px #21ffe0,0 0 12px #21ffe016}.shipOption img{object-fit:contain;width:100%;height:76px;display:block}.shipOption strong{letter-spacing:.03em;font-size:9px;line-height:1.4;display:block}.shipIndex{color:#577277;font-size:8px;position:absolute;top:7px;left:8px}.shipSelectedMark{color:#ffcf43;font-size:9px;display:none;position:absolute;top:7px;right:7px}.selected .shipSelectedMark{display:block}.hangarConfirm{color:#0a0910;letter-spacing:.1em;cursor:pointer;background:linear-gradient(120deg,#e2a927,#ffe59a,#e8ae24);border:1px solid #fff0ae;width:100%;padding:17px 20px;font-family:inherit;font-size:16px;box-shadow:0 4px #633d17,0 8px #421270}.hangarConfirm span{float:right}.hangarConfirm:hover,.hangarConfirm:focus-visible{filter:brightness(1.15);outline-offset:3px;outline:2px solid #28ffe2}.hangarKeys{color:#7d9799;text-align:center;letter-spacing:.05em;margin-top:21px;font-size:9px}.noShipPreview .shipOption img{visibility:hidden}@media (max-height:760px) and (min-width:901px){.shipHangarCard{height:84px;bottom:17%}.shipHangarDialog{padding:20px}.hangarPreview{min-height:340px}.shipOption{min-height:95px}.shipOption img{height:60px}.hangarHeader{padding-bottom:14px}.hangarBody{padding-top:16px}}@media (max-width:900px){.shipHangarCard{width:min(84vw,430px);margin:0 8vw 35px;position:relative;bottom:auto;right:auto}.hangarBody{gap:16px}.hangarPreview{min-height:350px}.hangarEyebrow{font-size:8px}}@media (max-width:650px){.shipHangarDialog{padding:16px}.hangarBody{grid-template-columns:1fr}.hangarPreview{min-height:240px}.hangarCanvas{inset:0 0 70px}.hangarOrbit{width:65%;top:0;left:17%}.hangarShipInfo{bottom:9px}.hangarHeader h2{font-size:19px}.hangarEyebrow{line-height:1.6}.hangarShipInfo h3{font-size:18px}.shipOption img{height:70px}}.labConsole{--lab-cyan:#35ffe0;--lab-gold:#ffd35d;--lab-purple:#b96bff;border:1px solid #3d8b88;border-top:3px solid var(--lab-gold);color:#e0eee9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#04050d;width:min(1120px,95vw);height:min(830px,92vh);max-height:92vh;margin:auto;padding:0;font-family:inherit;position:fixed;overflow:hidden;box-shadow:0 0 0 5px #01030ac9,0 0 100px #7f2bc42b}.labConsole[open]{flex-direction:column;display:flex}.labConsole::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01020abf}.labConsole *{box-sizing:border-box}.labConsole [hidden],.labBadge[hidden]{display:none!important}.labConsole button,.labConsole input,.labConsole select{font-family:inherit;font-size:11px}.labConsole button{cursor:pointer;color:#d6eee9;background:#0e1521;border:1px solid #304755;min-height:36px;padding:9px 12px;line-height:1.4;transition:border-color .15s,background .15s}.labConsole button:hover{border-color:var(--lab-cyan);background:#14232b}.labConsole button:focus-visible,.labConsole input:focus-visible,.labConsole select:focus-visible{outline:2px solid var(--lab-gold);outline-offset:3px}.labConsole button:disabled{opacity:.3;cursor:default}.labConsole .labPrimary{color:#020b0c;background:linear-gradient(115deg,#1bd9bd,#7bffe7);border-color:#9ffff0;box-shadow:0 3px #157062}.labConsole .labPrimary:hover{background:#b5fff0}.labConsole .labDanger{color:#ff8db6;border-color:#64334c}.labConsole input,.labConsole select{color:#dce9eb;background:#050810;border:1px solid #364552;min-width:0;padding:10px}.labConsole select{width:100%;height:38px}.labConsole input[type=number]{appearance:textfield}.labConsole input::-webkit-inner-spin-button{appearance:none}.labConsole p{margin:0}.labHeader{background:radial-gradient(at 85% 0,#7e30bc20,#0000 60%),linear-gradient(90deg,#10272b45,#0000);border-bottom:1px solid #163837;align-items:center;gap:17px;padding:23px 25px 20px;display:flex}.labHeaderMark{color:var(--lab-cyan);text-shadow:0 0 15px #30ffd99c;background:#09231d50;border:1px solid #237c6e;place-items:center;min-width:60px;height:60px;font-size:29px;display:grid;box-shadow:inset 0 0 16px #22ffcc0c}.labEyebrow{letter-spacing:.14em;color:var(--lab-cyan);font-size:9px;line-height:1.6;display:block}.labHeader h2{letter-spacing:.035em;color:#f4f5d8;margin:7px 0 5px;font-size:clamp(18px,2.1vw,28px);line-height:1.35}.labHeader p{letter-spacing:.1em;color:#a59bb5;font-size:9px}.labHeader .labClose{min-width:38px;color:var(--lab-gold);margin-left:auto;padding:4px;font-size:25px;line-height:1}.labSafety{color:var(--lab-gold);background:#221b0b3b;border-bottom:1px solid #56432255;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 25px;font-size:9px;line-height:1.5;display:flex}.labSafety>span:last-child{color:#9baea9;margin-left:auto;font-size:9px}.labLiveDot{background:#baff49;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 9px #baff4977}.labWorkspace{flex:1;grid-template-columns:190px 1fr;min-height:0;display:grid}.labNav{background:linear-gradient(#0c1421,#04060b);border-right:1px solid #27333e;flex-direction:column;gap:7px;padding:15px 12px;display:flex;overflow-y:auto}.labNav .labTab{text-align:left;background:0 0;border-color:#0000;grid-template-columns:22px 1fr;gap:7px;min-height:70px;padding:12px 9px;display:grid}.labTab small{color:#456966;grid-row:span 2;font-size:9px}.labTab strong{color:#90a6ac;letter-spacing:.07em;font-size:12px}.labTab>span{color:#6f8192;font-size:9px;line-height:1.5}.labNav .labTab[aria-selected=true]{box-shadow:inset 3px 0 var(--lab-cyan);background:linear-gradient(110deg,#164b3a5c,#0b1522);border-color:#247c6d}.labTab[aria-selected=true] strong{color:var(--lab-cyan)}.labTab[aria-selected=true] small{color:var(--lab-gold)}.labReadout{color:#789c9c;margin-top:auto;padding:17px 6px 4px;font-size:8px;line-height:1.5}.labReadout>span:first-child{letter-spacing:.08em}.labReadout dl{margin:12px 0 15px}.labReadout dl>div{border-bottom:1px solid #28344266;justify-content:space-between;gap:6px;padding:6px 0;display:flex}.labReadout dt{color:#72848c;font-size:8px}.labReadout dd{color:#d1e6da;text-align:right;margin:0;font-size:9px}.labSimState{color:var(--lab-gold);text-align:center;letter-spacing:.04em;border:1px solid #7f65194f;padding:8px 5px;font-size:8px;display:block}.labPages{scrollbar-width:thin;scrollbar-color:#397b74 #050810;min-width:0;overflow-y:auto}.labPage{min-width:0;padding:24px}.labSectionHead{justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px;display:flex}.labSectionHead h3{letter-spacing:.035em;color:#f1f1e1;margin:6px 0 0;font-size:16px;line-height:1.5}.labSectionHead>span{color:#83909d;text-align:right;font-size:8px}.labPill{white-space:nowrap;letter-spacing:.04em;background:#492b681f;border:1px solid #564077;padding:7px 9px;color:#d6a8ff!important;font-size:8px!important}.labSubhead{border-top:1px solid #26373b;margin-top:25px;padding-top:18px}.labSubhead h3{color:#bde9d7;margin:0;font-size:12px}.labHint{color:#8296a2;font-size:10px;line-height:1.8;margin-top:13px!important}.labToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.labToggle{cursor:pointer;background:#0b101a;border:1px solid #26383f;align-items:center;gap:12px;min-height:77px;padding:13px;display:flex;position:relative}.labToggle input{opacity:0;width:1px;height:1px;position:absolute}.labToggle strong{color:#b5c9ca;font-size:10px;line-height:1.5;display:block}.labToggle small{color:#758c98;margin-top:4px;font-size:9px;line-height:1.7;display:block}.labSwitch{background:#050910;border:1px solid #485e69;width:29px;min-width:29px;height:16px;position:relative}.labSwitch:after{content:"";background:#50616a;width:8px;height:8px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.labToggle:has(input:checked){background:linear-gradient(100deg,#14312755,#0b101a);border-color:#296650}.labToggle input:checked+.labSwitch{background:#163d2c;border-color:#4af3ba}.labToggle input:checked+.labSwitch:after{background:#abffd7;transform:translate(12px);box-shadow:0 0 8px #21ff9a80}.labToggle input:focus-visible+.labSwitch{outline:2px solid var(--lab-gold);outline-offset:4px}.labToggle:has(input:checked) strong{color:#aafbd3}.labShips{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.labShips .labShip{text-align:left;background:#0b0e19;flex-direction:column;gap:7px;min-height:106px;padding:12px;display:flex;position:relative}.labShip small{color:#736e9b;font-size:8px}.labShip img{object-fit:contain;width:100%;height:68px;margin:-5px 0 -2px}.labShip strong{color:#c7c3d6;font-size:10px;line-height:1.5}.labShip>span{color:#7f8797;font-size:8px;line-height:1.5}.labShips .labShip[aria-pressed=true]{background:linear-gradient(120deg,#12382b77,#0e1020);border-color:#48d6c2;box-shadow:inset 0 -2px #35ffe0}.labShip[aria-pressed=true] strong{color:#acffcf}.labShip[aria-pressed=true]:after{content:"◆";color:var(--lab-gold);font-size:9px;position:absolute;top:9px;right:9px}.labControlRow{align-items:flex-end;gap:10px;margin-top:18px;display:flex}.labControlRow>label{color:#94a7a9;flex-direction:column;flex:1;gap:9px;min-width:0;font-size:9px;line-height:1.4;display:flex}.labControlRow>button{flex-shrink:0;min-height:38px}.labSceneControls{margin-top:0}.labSceneControls>label{flex:1.5}.labActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.labActionGrid button{min-height:42px;font-size:10px}.labPresets{gap:8px;margin-bottom:16px;display:flex}.labPresets button{flex:1;font-size:10px}.labPresets button:first-child{color:var(--lab-cyan);border-color:#2a7466}.labAugmentFilters{gap:10px;margin-bottom:15px;display:flex}.labAugmentFilters .labSearch{flex:1;min-width:0}.labSearch input{width:100%;height:38px}.labAugmentFilters>label:last-child{width:180px}.labAugmentFilters input,.labAugmentFilters select{font-size:10px}.labAugmentList{flex-direction:column;gap:9px;display:flex}.labAugment{background:#0b0c18;border:1px solid #303445;align-items:center;gap:13px;min-width:0;padding:15px 13px;display:flex}.labAugmentOwned{border-color:color-mix(in srgb,var(--augment-color),#17232c 67%);background:linear-gradient(115deg,color-mix(in srgb,var(--augment-color),#050813 95%),#0b0c18);box-shadow:inset 2px 0 var(--augment-color)}.labAugmentIcon{color:var(--augment-color);text-align:center;width:35px;text-shadow:0 0 14px color-mix(in srgb,var(--augment-color),transparent 70%);flex-shrink:0;font-size:20px}.labAugmentCopy{flex:1;min-width:0}.labAugmentCopy small{letter-spacing:.06em;color:var(--augment-color);font-size:8px}.labAugmentCopy h4{color:#e5e9e5;margin:5px 0;font-size:12px;line-height:1.5}.labAugmentCopy p{color:#9ea9be;font-size:9px;line-height:1.7}.labAugmentCopy>span{color:#7c90a0;margin-top:6px;font-size:9px;line-height:1.7;display:block}.labRank{flex-shrink:0;grid-template-columns:26px 42px 26px;align-items:center;gap:4px;display:grid}.labRank button{height:30px;min-height:30px;color:var(--augment-color);border-color:#415360;padding:2px;font-size:16px}.labRank input{text-align:center;color:#fff;width:42px;min-width:0;height:30px;padding:7px 2px;font-size:11px}.labRank small{text-align:center;letter-spacing:.1em;color:#627f89;grid-column:1/-1;margin-top:3px;font-size:7px}.labEffectCard{background:radial-gradient(at 100% 0,#6529961f,#0000 65%),#0d0b18;border:1px solid #3f3354;grid-template-columns:1fr auto;gap:18px;padding:18px;display:grid}.labEffectCard h4{color:#d9b9ff;margin:0 0 9px;font-size:12px;line-height:1.5}.labEffectCard p{color:#8e94a8;font-size:10px;line-height:1.8}.labEffectCard>button{grid-column:2;font-size:9px}.labRange{flex-direction:column;justify-content:center;gap:15px;width:200px;display:flex}.labRange span{color:#e1d5f3;text-align:right;font-size:10px}.labRange input{accent-color:#a365f5;cursor:pointer;width:100%;height:20px;padding:0}.labSoundGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.labSoundGrid button{align-items:center;gap:9px;min-height:44px;padding:10px;font-size:10px;display:flex}.labSoundGrid small{color:#5c7a82;font-size:8px}.labSoundGrid b{color:var(--lab-cyan);margin-left:auto;font-size:17px;font-weight:400}.labSoundGrid button:active{background:#193b34}.labFooter{background:#090e16;border-top:1px solid #32504d;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.labFooter p{color:#9aafb4;max-width:440px;font-size:9px;line-height:1.7}.labFooter>div{flex-shrink:0;gap:10px;display:flex}.labFooter button{padding:11px 14px;font-size:10px}.labFooter .labPrimary span{opacity:.6;margin-top:3px;font-size:8px;display:block}.labVisuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.labBadge{z-index:120;cursor:pointer;background:#030a12e8;border:1px solid #51816c;border-left:3px solid #baff49;align-items:center;gap:10px;padding:10px 13px;font-family:inherit;display:flex;position:fixed;top:94px;right:18px;box-shadow:0 0 18px #49ffb310}.labBadge strong{letter-spacing:.06em;color:#baff49;font-size:10px}.labBadgeGod{color:#8bbaa9;font-size:8px}.labBadge kbd,.labTitleEntry kbd{font:inherit;color:#c1e6cf;background:#20332d66;border:1px solid #45675e;padding:3px 4px;font-size:8px}.labBadge:hover,.labBadge:focus-visible{outline-offset:3px;outline:2px solid #e4c66a}.labDamageOn{border-left-color:#ff8c7a}.labDamageOn .labLiveDot{background:#ff8c7a;box-shadow:0 0 9px #ff8c7a55}.labDamageOn strong{color:#ffb390}.labTitleEntry{z-index:6;color:#8ebeb0;cursor:pointer;letter-spacing:.07em;background:#050a13db;border:1px solid #385c5b;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:9px;display:flex;position:absolute;bottom:12.3%;right:4.5vw}.labTitleEntry>span{color:#d4a8ff}.labTitleEntry:hover,.labTitleEntry:focus-visible{color:#baff49;outline-offset:3px;border-color:#3dffce;outline:1px solid #3dffce}.labPauseEntry{color:#7de3c8!important;margin:10px auto 5px!important;font-size:10px!important;display:block!important}.labPauseEntry.hidden{display:none!important}@media (max-height:850px) and (min-width:901px){.labTitleEntry{height:24px;padding:3px 10px;bottom:calc(17% - 27px)}.labTitleEntry kbd{padding:1px 3px}}@media (max-height:760px) and (min-width:901px){.labTitleEntry{bottom:calc(17% + 91px)}}@media (max-height:800px){.labHeader{padding:15px 22px}.labHeaderMark{min-width:48px;height:48px;font-size:24px}.labHeader h2{font-size:21px}.labPage{padding:20px}.labFooter{padding:12px 20px}.labNav .labTab{min-height:62px;padding:10px 8px}.labReadout{padding-top:12px}.labReadout dl>div{padding:4px 0}.labShips .labShip{padding:9px}.labShip img{height:52px}}@media (max-width:850px){.labWorkspace{grid-template-columns:150px 1fr}.labNav{padding:12px 8px}.labNav .labTab{grid-template-columns:16px 1fr;gap:5px;padding:9px 6px}.labTab strong{font-size:10px}.labTab>span{font-size:8px}.labReadout{padding-left:2px;padding-right:2px}.labReadout dd{font-size:8px}.labPage{padding:18px}.labSafety>span:last-child{margin-left:0}.labHeaderMark{display:none}.labHeader h2{font-size:20px}.labToggleGrid{grid-template-columns:1fr}.labAugment{gap:8px;padding:12px 9px}.labAugmentIcon{display:none}.labEffectCard{grid-template-columns:1fr}.labEffectCard>button{grid-column:auto}.labRange{width:100%}.labFooter{align-items:flex-start}.labFooter p{font-size:8px}.labFooter>div{gap:7px}.labFooter button{padding:10px;font-size:9px}.labTitleEntry{bottom:12%}}@media (max-width:600px){.labConsole{width:97vw;height:95vh;max-height:95vh}.labHeader{padding:14px}.labHeader h2{font-size:16px}.labHeader p,.labHeader .labEyebrow{font-size:7px}.labSafety{padding:9px 14px;font-size:8px}.labSafety>span:last-child{font-size:8px}.labWorkspace{flex-direction:column;display:flex}.labNav{border-bottom:1px solid #27333e;border-right:0;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px;display:grid;overflow:visible}.labNav .labTab{text-align:center;min-height:45px;padding:7px 3px;display:block}.labTab small,.labTab>span,.labReadout{display:none}.labTab strong{font-size:8px}.labPages{flex:1}.labPage{padding:15px}.labSectionHead h3{font-size:13px}.labSectionHead .labEyebrow{font-size:7px}.labPill{font-size:7px!important}.labShips{grid-template-columns:repeat(2,1fr)}.labControlRow{flex-wrap:wrap;gap:8px}.labControlRow>label{flex-basis:40%}.labControlRow>button{flex-grow:1}.labAugmentFilters{flex-direction:column}.labAugmentFilters>label:last-child{width:100%}.labPresets{flex-wrap:wrap}.labPresets button{font-size:8px}.labAugmentCopy h4{font-size:10px}.labAugmentCopy p,.labAugmentCopy>span{font-size:8px}.labRank{grid-template-columns:23px 34px 23px;gap:2px}.labRank input{width:34px}.labActionGrid button{font-size:8px}.labSoundGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.labFooter{flex-direction:column;gap:10px;padding:12px 15px}.labFooter>div{width:100%}.labFooter button{flex:1}.labBadge{gap:7px;padding:8px;top:100px;right:12px}.labBadgeGod{display:none}.labTitleEntry{width:max-content;margin:0 8vw 25px;position:relative;bottom:auto;right:auto}}.controllerEntry{font:inherit;font-size:calc(7px*var(--m,1));color:#a5eecf;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:5px;padding:0;text-decoration:underline}.controllerMode .controllerFocus{outline-offset:5px!important;outline:3px solid #c5ff4b!important;box-shadow:0 0 18px #7eff5c66!important}.controllerMode input[type=checkbox].controllerFocus{outline-offset:3px!important}.controllerHint{transform:translateX(-50%) scale(var(--ui-user-scale));transform-origin:bottom;z-index:150;color:#b5f5d2;letter-spacing:.04em;pointer-events:none;white-space:nowrap;max-width:calc(95vw/var(--ui-user-scale));background:#02070ee6;padding:7px 12px;font-size:8px;position:fixed;bottom:4px;left:50%}.controllerHint[hidden]{display:none}.controllerDialog{color:#c5e9e0;background:#030910;border:1px solid #30dcc9;width:min(860px,94vw);max-height:90vh;margin:auto;padding:26px;font:12px Rift Pixel,monospace;overflow:auto;box-shadow:0 0 45px #6014bb55}.controllerDialog::backdrop{background:#01020be8}.controllerDialog header,.controllerDialog footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.controllerDialog h2{color:#2fe8e0;margin:10px 0 20px;font-size:20px}.controllerDialog small{color:#b8ff3a}.controllerDialog button,.controllerDialog select{font:inherit;color:#c8f5df;cursor:pointer;background:#061726;border:1px solid #396c76;padding:12px}.controllerDialog button:disabled{opacity:.4}.controllerDialog button:focus-visible,.controllerDialog select:focus-visible{outline-offset:3px;outline:2px solid #baff49}.controllerDialog p{margin:10px 0 18px;line-height:1.7}.controllerHelp{color:#91aeb5;font-size:10px}.controllerBindings{grid-template-columns:1fr 1fr;gap:9px;display:grid}.controllerBindings button{text-align:left;justify-content:space-between;gap:15px;font-size:10px;display:flex}.controllerBindings b{color:#baff49;white-space:nowrap}.controllerAxes{grid-template-columns:repeat(2,1fr);gap:15px;margin:22px 0;display:grid}.controllerAxes label{gap:9px;font-size:10px;display:grid}.controllerAxes select,.controllerAxes input{width:100%}#controllerCapture{color:#baff49;min-height:30px}.controllerKeyboard>div{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.controllerKeyboard output{color:#baff49;margin:10px 0 20px;display:block}@media (max-width:600px){.controllerDialog{padding:16px}.controllerBindings{grid-template-columns:1fr}.controllerHint{white-space:normal;text-align:center;font-size:6px}.controllerKeyboard>div{grid-template-columns:repeat(6,1fr)}}.controllerMode .labToggle:has(input.controllerFocus){outline-offset:3px;outline:3px solid #c5ff4b;box-shadow:0 0 18px #7eff5c66}.controllerAudioHint{transform:translateX(-50%) scale(var(--ui-user-scale));transform-origin:top;z-index:300;color:#c5ffdc;pointer-events:none;max-width:calc(90vw/var(--ui-user-scale));text-align:center;background:#06101aee;border:1px solid #54dcca;padding:9px 12px;font-size:9px;position:fixed;top:8px;left:50%}.controllerAudioHint[hidden]{display:none}.pilotNameText{letter-spacing:.06em;overflow-wrap:anywhere;unicode-bidi:plaintext;font-family:Rift Pixel,system-ui,Arial Unicode MS,sans-serif}.pilotIdentityDialog input.pilotNameText{font-family:Rift Pixel,system-ui,Arial Unicode MS,sans-serif}.pilotNamePlate{color:#bafff3;text-shadow:0 0 7px #27ffe171;background:linear-gradient(100deg,#010708e8,#06030ee8);border:1px solid #24ddce8c;border-bottom-color:#b347e7;justify-content:center;align-items:center;gap:9px;padding:8px 12px;display:flex;box-shadow:0 0 10px #00decb21,inset 0 1px #a2ffed13}.pilotNamePlate>span{color:#25ffe0;font-size:7px}.pilotNamePlate>span:last-child{color:#c367ff}.pilotNamePlate strong{font-size:13px;font-weight:400;line-height:1.3}.pilotIdentityEntry{right:calc(var(--menu-left,0px) + var(--menu-stage,100vw)*.045);bottom:calc(17% + 95px*var(--m,1) + 9px);width:min(34vw,calc(430px*var(--m,1)));color:#e4fffa;min-height:29px;font:inherit;cursor:pointer;text-align:left;z-index:5;background:#02040cea;border:1px solid #3a3660;align-items:center;gap:10px;padding:7px 12px;display:flex;position:absolute}.pilotIdentityEntry>span{color:#928ca9;font-size:8px}.pilotIdentityEntry>span:last-child{color:#31e6d3;white-space:nowrap;margin-left:auto;font-size:8px}.pilotIdentityEntry strong{text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:10px;font-weight:400;overflow:hidden}.pilotIdentityEntry:hover,.pilotIdentityEntry:focus-visible{outline:1px solid #23ffdc;box-shadow:0 0 18px #1ef1ce22}.pilotIdentityDialog{color:#d4fff0;width:min(850px,94vw);max-height:90dvh;font:inherit;background:radial-gradient(at 20%,#09262999,#0000 55%),#03040b;border:1px solid #2cddd1;border-top:3px solid #9954ff;margin:auto;padding:25px;overflow:auto;box-shadow:0 0 80px #6829d333,0 0 0 7px #0009}.pilotIdentityDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010207e8}.pilotIdentityDialog header{border-bottom:1px solid #357570;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.pilotIdentityDialog header small{letter-spacing:.1em;color:#22ffe3;font-size:9px;line-height:1.8}.pilotIdentityDialog h2{color:#b4ff35;margin:8px 0 0;font-size:clamp(20px,3vw,30px);line-height:1.5}.pilotIdentityDialog button,.pilotIdentityDialog input{font:inherit}.pilotIdentityDialog button{cursor:pointer}#pilotNameClose{color:#b7fff2;background:#0a1520;border:1px solid #6c58a2;min-width:36px;min-height:36px;font-size:23px}.pilotIdentityBody{grid-template-columns:1fr 1.1fr;gap:30px;padding-top:23px;display:grid}.pilotShipPreview{isolation:isolate;border-bottom:1px solid #7040a0;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:260px;display:flex;position:relative}.pilotShipPreview img{object-fit:contain;filter:drop-shadow(0 0 14px #1fdbc740);z-index:1;width:100%;height:150px}.pilotPreviewOrbit{z-index:-1;border:1px solid #31dbc52e;border-radius:50%;position:absolute;inset:10% 0 18%;transform:rotate(-16deg)}.pilotPreviewOrbit:after{content:"";border:1px dashed #be5ff74a;border-radius:50%;position:absolute;inset:15%}.pilotShipPreview small{color:#ad94d1;margin-bottom:15px;font-size:10px;line-height:1.5}#pilotNameForm>label:first-child{letter-spacing:.1em;color:#64ffee;margin-bottom:11px;font-size:11px;display:block}#pilotNameInput{box-sizing:border-box;color:#d9fff3;letter-spacing:.08em;outline-offset:4px;background:#01050a;border:1px solid #536577;width:100%;min-height:48px;padding:11px 14px;font-size:19px;display:block}#pilotNameInput:focus{border-color:#a477ff;outline:1px solid #2fffe2}#pilotNameInput[aria-invalid=true]{border-color:#ed70c1}#pilotIdentityHelp{color:#9daeb2;margin:12px 0;font-size:10px;line-height:1.8}#pilotNameError{color:#ff96d2;min-height:33px;margin:4px 0 12px;font-size:10px;line-height:1.7}.pilotTagSetting{color:#c2ff78;cursor:pointer;align-items:center;gap:12px;font-size:11px;line-height:1.7;display:flex}.pilotTagSetting input{accent-color:#33f8d1;flex-shrink:0;width:19px;height:19px}.pilotTagSetting>span>span{color:#8f9eab;font-size:9px;display:block}.pilotIdentityScope{color:#9c8bbd;margin:17px 0;font-size:9px;line-height:1.8}.pilotPrimary,.pilotDefault{letter-spacing:.06em;width:100%;padding:14px 12px;font-size:12px;line-height:1.4;display:block}.pilotPrimary{color:#c4ff80;background:linear-gradient(110deg,#073933,#0e1020);border:1px solid #34ffe5;box-shadow:0 3px #6b249e}.pilotPrimary span{float:right}.pilotDefault{color:#b6a4d1;background:#080811;border:1px solid #5b4580;margin-top:13px}.pilotIdentityDialog button:focus-visible,.pilotIdentityDialog button:hover{outline-offset:3px;filter:brightness(1.12);outline:1px solid #22ffe0}.hangarPilotIdentity{z-index:3;color:#c6fff0;cursor:pointer;max-width:90%;font:inherit;background:#02060cdd;border:1px solid #31c3b299;border-bottom-color:#9857d7;align-items:center;gap:9px;padding:7px 11px;display:flex;position:absolute;top:12%;left:50%;transform:translate(-50%)}.hangarPilotIdentity strong{font-size:11px;font-weight:400}.hangarPilotIdentity>span{color:#35d9c8;font-size:8px}.hangarPilotIdentity:focus-visible{outline-offset:3px;outline:2px solid #b967f6}.pilotFlightTag{z-index:12;pointer-events:none;max-width:calc(200px*var(--ui-user-scale));box-sizing:border-box;padding:calc(5px*var(--ui-user-scale)) calc(9px*var(--ui-user-scale));gap:calc(7px*var(--ui-user-scale));white-space:nowrap;contain:layout style;will-change:transform;position:fixed;top:0;left:0}.pilotFlightTag strong{font-size:calc(11px*var(--ui-user-scale));text-overflow:ellipsis;white-space:nowrap;line-height:calc(15px*var(--ui-user-scale));letter-spacing:.04em;overflow:hidden}.pilotFlightTag>span{font-size:calc(5px*var(--ui-user-scale))}.pilotFlightTag[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.pilotShipPreview .pilotNamePlate>span{animation:4.8s ease-in-out infinite pilotGlint}.pilotShipPreview .pilotNamePlate>span:last-child{animation-delay:2.4s}@keyframes pilotGlint{0%,72%,to{opacity:.5}84%{opacity:1;text-shadow:0 0 10px #37ffe5}}}@media (max-width:900px){.pilotIdentityEntry{width:min(84vw,430px);margin:-27px 8vw 36px;position:relative;bottom:auto;right:auto}.pilotIdentityBody{gap:18px}}@media (max-height:760px) and (min-width:901px){#titleScreen .labTitleEntry{bottom:calc(17% + 95px*var(--m,1) + 50px)}}@media (max-width:600px){.pilotIdentityDialog{padding:16px}.pilotIdentityBody{grid-template-columns:1fr}.pilotShipPreview{gap:8px;min-height:150px}.pilotShipPreview img{height:95px}.pilotShipPreview small{margin-bottom:10px}.pilotIdentityDialog h2{font-size:20px}.pilotNamePlate strong{font-size:12px}.pilotShipPreview .pilotNamePlate{max-width:65%;position:absolute;top:45%;right:3%}.pilotFlightTag{max-width:calc(170px*var(--ui-user-scale))}.pilotFlightTag strong{font-size:calc(10px*var(--ui-user-scale))}}.menuOptions{margin-top:calc(12px*var(--m,1));padding:calc(12px*var(--m,1)) calc(18px*var(--m,1));min-height:44px;min-width:calc(155px*var(--m,1));font:inherit;font-size:calc(11px*var(--m,1));letter-spacing:.12em;color:#40fff1;cursor:pointer;text-shadow:0 0 10px #00fff040;background:linear-gradient(110deg,#052126,#050710);border:1px solid #27f5da80;border-bottom-color:#bb45ec;justify-content:space-between;align-items:center;gap:32px;display:flex;box-shadow:3px 3px #731da733}.menuOptions:hover{color:#e5fffd;border-color:#27f5da;box-shadow:0 0 18px #27f5da26,3px 3px #731da766}.menuOptions:focus-visible{outline-offset:5px;outline:2px solid #a7ff28}.optionsDialog{--m:1;color:#c9f7ef;scrollbar-width:thin;scrollbar-color:#74458a #05040d;background:linear-gradient(145deg,#061219,#05040d 65%,#11061d);border:1px solid #27f5da88;border-bottom:2px solid #aa38ed;width:480px;margin:auto;padding:26px;font:12px Rift Pixel,monospace;overflow:auto;box-shadow:0 0 38px #6d21b33b,0 0 15px #27f5da19}.optionsDialog::backdrop{background:#01030bdf}.optionsHeader{border-bottom:1px solid #27f5da33;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:20px;display:flex}.optionsEyebrow{color:#a7ff28;letter-spacing:.1em;font-size:8px;line-height:1.7}.optionsHeader h2{color:#40fff1;letter-spacing:.09em;text-shadow:0 0 16px #27f5da55;margin:10px 0 0;font-size:26px}.optionsClose,.optionsDone{font:inherit;color:#40fff1;cursor:pointer;background:#06131b;border:1px solid #27f5da66;min-height:44px}.optionsClose{flex-shrink:0;width:44px;font-size:22px}.optionsDone{border-bottom-color:#aa38ed;align-items:center;gap:24px;padding:12px 16px;display:flex}.optionsDialog button:focus-visible{outline-offset:3px;outline:2px solid #a7ff28}.optionsClose:hover,.optionsDone:hover{background:#0c2930;border-color:#40fff1}.optionsAudio{grid-template-columns:1fr;gap:18px;display:grid}.optionsAudio .btnGhost{box-shadow:none;text-align:left;color:#88978e;border:0;border-radius:0;padding:10px 0;font-size:11px}.optionsAudio .btnGhost.on{color:#a7ff28}.optionsAudio .btnGhost:hover{color:#fff}.optionsDialog .uiScaleSetting{width:100%;margin-top:20px;padding-top:10px;padding-bottom:6px}.optionsDialog .uiScaleSetting input{cursor:pointer;height:32px}.optionsDialog .tutorialReplayBtn{min-height:32px;margin-top:5px;line-height:1.6}.optionsFooter{border-top:1px solid #b142e233;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.optionsFooter>span{color:#98b0aa;max-width:140px;font-size:8px;line-height:1.7}@media (max-width:500px),(max-height:750px){.optionsDialog{padding:16px}.optionsHeader{margin-bottom:12px;padding-bottom:12px}.optionsHeader h2{font-size:22px}.optionsAudio{gap:8px}.optionsDialog .uiScaleSetting{margin-top:12px}.optionsFooter{gap:10px;margin-top:12px;padding-top:12px}.optionsDone{gap:12px;padding:10px}}.menuMotto{color:#39fff0;text-align:center;letter-spacing:.01em;text-shadow:0 0 9px #00eee942;background:linear-gradient(100deg,#16061eaa,#01060bbb 35%,#0b0319dd);border-top:1px solid #b728ed;border-bottom:1px solid #25e9df;justify-content:center;align-items:center;gap:10px;min-height:36px;padding:8px 12px;font-size:13px;font-style:italic;line-height:1.35;display:flex;position:relative;box-shadow:0 6px 16px -10px #c126f5}.menuMotto:after{content:"";pointer-events:none;background:#d22eff;width:20%;height:3px;position:absolute;bottom:-3px;left:40%;box-shadow:0 0 10px #c126f577}.menuMotto i{color:#f22ee3;letter-spacing:-.16em;flex:none;font-size:20px}.menuMotto span{transform:skew(-8deg)}@media (min-width:901px){#titleScreen{--t:var(--title-scale,1);--m:calc(var(--t)*var(--title-control-scale,1));--title-edge:calc(var(--menu-left,0px) + var(--menu-stage,100vw)*.042)}#titleScreen .menuMasthead,#titleScreen .menuFooter{left:var(--title-edge);right:var(--title-edge)}#titleScreen .menuMasthead{top:calc(22px*var(--t));padding-bottom:calc(12px*var(--t))}#titleScreen .menuBrand{font-size:calc(10px*var(--m));gap:calc(10px*var(--t));letter-spacing:.07em}#titleScreen #voxelSkull{width:calc(30px*var(--t));height:calc(30px*var(--t));padding:calc(3px*var(--t))}#titleScreen .menuEdition{font-size:calc(9px*var(--m));letter-spacing:.08em}#titleScreen .menuMain{left:calc(var(--menu-left,0px) + var(--menu-stage,100vw)*.048);width:calc(690px*var(--t));margin:0;top:16%;transform:none}#titleScreen .menuMain:has(#titleStats:not(.hidden)){top:13%}#titleScreen .menuKicker{font-size:calc(10px*var(--m));gap:calc(8px*var(--t));letter-spacing:.06em}#titleScreen .menuKicker>i{font-size:calc(18px*var(--t));margin-right:calc(4px*var(--t))}#titleScreen .voxelLogo{width:100%;margin:calc(12px*var(--t)) 0 calc(16px*var(--t))}#titleScreen .menuMotto{min-height:calc(36px*var(--t));padding:calc(6px*var(--t)) calc(10px*var(--t));font-size:calc(20px*var(--t));gap:calc(10px*var(--t))}#titleScreen .menuMotto i{font-size:calc(20px*var(--t))}#titleScreen .menuActions{margin-top:calc(28px*var(--t));gap:calc(26px*var(--t))}#titleScreen .menuLaunch{width:calc(330px*var(--m));height:calc(68px*var(--m));min-height:44px;padding:calc(14px*var(--m)) calc(22px*var(--m)) calc(18px*var(--m));gap:calc(20px*var(--m))}#titleScreen .launchGlyph{width:calc(245px*var(--m));flex:1;min-width:0}#titleScreen .launchArrow{font-size:calc(32px*var(--m))}#titleScreen .menuLaunchNote{max-width:calc(180px*var(--t));font-size:calc(9px*var(--m));gap:calc(6px*var(--t));padding-left:calc(20px*var(--t));border-left:1px solid #27e9db;line-height:1.5;display:flex}#titleScreen .menuLaunchNote b{font-size:calc(10px*var(--m));letter-spacing:.05em}#titleScreen .menuSettingsBlock{margin-top:calc(23px*var(--t));width:auto;position:static}#titleScreen .menuStat{margin:0 0 calc(9px*var(--t));font-size:calc(9px*var(--m));letter-spacing:.04em;line-height:1.5}#titleScreen .menuOptions{min-width:0;width:calc(180px*var(--m));min-height:44px;height:calc(40px*var(--m));padding:calc(10px*var(--m)) calc(20px*var(--m));font-size:calc(11px*var(--m));margin:0}#titleScreen .menuBoot{margin-top:calc(14px*var(--t));font-size:calc(9px*var(--m))}#titleScreen .menuFooter{bottom:calc(20px*var(--t))}#titleScreen .menuRoute{font-size:calc(8px*var(--m));padding:calc(13px*var(--t)) 0;gap:calc(18px*var(--t))}#titleScreen .menuRoute .routeOrigin{font-size:calc(10px*var(--m))}#titleScreen .routeOrigin b{font-size:calc(11px*var(--m))}#titleScreen .menuBottomline{margin-top:calc(12px*var(--t));gap:calc(16px*var(--t))}#titleScreen .menuControls,#titleScreen .menuControls b{font-size:calc(7px*var(--m));gap:calc(4px*var(--t))}#titleScreen .menuSignature{font-size:calc(7px*var(--m));display:block}#titleScreen .controllerEntry{font-size:calc(7px*var(--m))}#titleScreen .shipHangarCard{right:var(--title-edge);width:calc(350px*var(--m));height:calc(74px*var(--m));padding:calc(7px*var(--m)) calc(16px*var(--m));gap:calc(10px*var(--m));bottom:16%}#titleScreen .selectedShipThumb{width:calc(92px*var(--m));height:calc(60px*var(--m))}#titleScreen .selectedShipText{gap:calc(5px*var(--m));min-width:0}#titleScreen .selectedShipText small{font-size:calc(7px*var(--m));letter-spacing:.05em}#titleScreen .selectedShipText strong{font-size:calc(12px*var(--m));letter-spacing:.05em}#titleScreen .selectedShipText>span{font-size:calc(9px*var(--m))}#titleScreen .pilotIdentityEntry{right:var(--title-edge);bottom:calc(16% + 74px*var(--m) + 6px*var(--t));width:calc(350px*var(--m));min-height:0;height:calc(22px*var(--m));padding:calc(4px*var(--m)) calc(9px*var(--m))}#titleScreen .pilotIdentityEntry>span{font-size:calc(6px*var(--m))}#titleScreen .pilotIdentityEntry strong{font-size:calc(8px*var(--m))}#titleScreen .labTitleEntry{right:var(--title-edge);bottom:calc(16% - 35px*var(--m));font-size:calc(8px*var(--m));padding:calc(6px*var(--m))}#titleScreen #labGlobeUnlock{left:calc(var(--menu-left,0px) + var(--menu-stage,100vw)*.76);width:calc(470px*var(--t));top:40%}#titleScreen .riftHalo,#titleScreen .riftOrbit{left:calc(var(--menu-left,0px) + var(--menu-stage,100vw)*.76);top:40%}#titleScreen .riftHalo{width:calc(760px*var(--t));opacity:.45}#titleScreen .riftOrbit{width:calc(450px*var(--t));opacity:.5}#titleScreen .orbitB{width:calc(500px*var(--t));opacity:.35}#titleScreen .orbitC{width:calc(570px*var(--t));opacity:.3}#titleScreen .orbitD,#titleScreen .showcaseCoordinates{display:none}}@media (min-width:901px) and (max-height:760px){#titleScreen .menuMain{top:14%}}@media (max-width:900px){#titleScreen .menuMasthead{flex-wrap:wrap;row-gap:12px}#titleScreen .menuEdition{margin-left:auto}#titleScreen .menuMotto{margin:18px 0 24px;font-size:clamp(9px,1.7vw,13px)}#titleScreen .menuMotto i{font-size:16px}#titleScreen .menuSettingsBlock{margin-top:24px}#titleScreen .menuStat{margin:0 0 12px}#titleScreen .menuOptions{margin:0}}
