#hud{text-shadow:0 1px 5px #101b1880;position:absolute;inset:0}.topline{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:27px;left:32px;right:32px}.hud-brand{grid-template-columns:30px auto;align-items:center;display:grid}.hud-brand b{letter-spacing:1px;font-size:13px;font-weight:600}.hud-brand small{letter-spacing:1px;color:#c3c7b1;grid-column:2;margin-top:3px;font-size:8px}.hud-brand .brand-symbol{grid-row:span 2}.compass{color:#c7cbb6;letter-spacing:3px;align-items:center;gap:23px;font-family:monospace;font-size:10px;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%)}.compass b{color:#edf1d6;font-size:13px;font-weight:400}.compass b:before{content:"▾";color:var(--orange);margin-left:8px;display:block;position:absolute;top:-19px}#pause-button{pointer-events:auto;color:#e3e6cf;background:#1a251c77;border:1px solid #ccd2b344;padding:8px 12px;font-size:14px}#pause-button span{color:#c7ceb8;letter-spacing:1px;margin-left:8px;font-size:9px}.mission{position:absolute;top:120px;left:38px}.mission>.eyebrow{color:#dbd5b8;letter-spacing:1.6px;font-size:8px}.mission h3{letter-spacing:-.3px;margin:8px 0 11px;font-size:19px;font-weight:500}.mission p{letter-spacing:1.5px;color:var(--mint);font-size:10px}.mission-line{background:#e8e5ba44;width:200px;height:1px;margin:17px 0 10px}.mission small{color:#cbc7aa;letter-spacing:1px;font-size:8px}.telemetry{width:180px;position:absolute;top:96px;right:38px}.time-row{border-bottom:1px solid #f0e9ba44;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.time-row span{letter-spacing:1px;color:#ded8bd;max-width:66px;font-size:7px;line-height:1.6}.time-row b{font-family:monospace;font-size:26px;font-weight:400}.threat-row{letter-spacing:1.2px;color:#efd2a7;align-items:center;gap:8px;padding:12px 0;font-size:8px;display:flex}.threat-row i{background:#f59c65;width:5px;height:5px;display:block}#radar{opacity:.9;border:1px solid #e2e3bb33;border-radius:50%;width:180px;height:180px}.radar-label{text-align:center;color:#d4d5b3;letter-spacing:1.4px;margin-top:11px;font-size:7px;display:block}.crosshair{filter:drop-shadow(0 1px 2px #001e19);align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair i{background:#e8f8d9;width:8px;height:1px}.crosshair b{background:#f7ffeb;border-radius:50%;width:3px;height:3px}.crosshair:before,.crosshair:after{content:"";background:#e8f8d9;width:1px;height:7px;position:absolute;left:50%}.crosshair:before{top:-11px}.crosshair:after{bottom:-11px}#hit-marker{color:#f9d58c;opacity:0;font-size:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#hit-marker.visible{opacity:1}.vitals{background:linear-gradient(90deg,#15261c99,#15261c33);border-left:2px solid #c1e4b788;width:300px;padding:16px;position:absolute;bottom:77px;left:38px}.pilot-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pilot-icon{color:#deebce;font-size:27px}.pilot-label>div{flex:1}.pilot-label b{letter-spacing:.8px;font-size:9px}.pilot-label small{color:#d7debc;letter-spacing:1.2px;margin-top:3px;font-size:8px;display:block}.pilot-label strong{font-family:monospace;font-size:26px;font-weight:400}.pilot-label strong small{letter-spacing:0;font-size:10px;display:inline}.track{background:#d8e4c22b;height:3px;overflow:hidden}.track i{background:var(--mint);width:0;height:100%;transition:width .12s linear;display:block}.track.hp{height:7px}.track.hp i{background:linear-gradient(90deg,#9ecb9a,#e4f0bc)}.shield-row{align-items:center;gap:12px;margin-top:9px;display:flex}.shield-row>span{color:#b8ded7;letter-spacing:.7px;font-size:8px}.shield-row>span b{margin-left:3px;font-weight:400}.shield-row>.track{flex:1;height:2px}.shield-row i{background:#80dcd7}.xp-row{letter-spacing:.5px;color:#d1cbb0;align-items:center;gap:10px;margin-top:14px;font-size:7px;display:flex}.xp-row .track{flex:1;height:2px}.xp-row i{background:#e5c48a}.xp-row b{font-family:monospace;font-size:9px;font-weight:400}.run-counters{letter-spacing:.8px;color:#bdc8a8;border-top:1px solid #c4d3b22b;justify-content:space-between;margin-top:16px;padding-top:11px;font-size:8px;display:flex}.loadout{width:343px;position:absolute;bottom:80px;right:38px}.weapon-name{text-align:right;letter-spacing:1px;margin-bottom:12px;font-size:12px}.weapon-name small{color:#d2cdb3;letter-spacing:1px;margin-top:7px;font-size:7px;display:block}.slots{gap:7px;display:flex}.weapon-slot,.ability-slot{color:#91a98b;pointer-events:auto;background:#1c291ecc;border:1px solid #b2cba333;width:77px;height:65px;position:relative}.weapon-slot kbd,.ability-slot kbd{color:inherit;background:0 0;border:0;padding:0;font-size:8px;position:absolute;top:5px;left:5px}.weapon-slot svg{fill:currentColor;width:59px;height:30px;margin-top:10px}.weapon-slot.selected{color:#213723;background:#baddb3dc;border-color:#d5efbb}.ability-slot{border-color:#c5e4ba88;width:79px;margin-left:8px}.ability-slot b{margin-top:3px;font-size:29px;font-weight:400;line-height:27px;display:block}.ability-slot small{letter-spacing:.7px;font-size:8px}.ability-slot.ready{color:#d5f5c5;background:#314e37d9}.loadout-hint{letter-spacing:1.1px;color:#c1c7aa;text-align:right;margin-top:13px;font-size:7px}.bottom-coordinates{letter-spacing:1.2px;color:#dfdbb9aa;border-top:1px solid #d6dab033;gap:25px;padding-top:15px;font-size:8px;display:flex;position:absolute;bottom:27px;left:38px;right:38px}.bottom-coordinates #fps{color:#bdccae88;margin-left:auto}#interaction{letter-spacing:1px;white-space:nowrap;background:#13291fdb;border:1px solid #b5e5b488;padding:13px 19px;font-size:10px;position:absolute;bottom:27%;left:50%;transform:translate(-50%)}#interaction kbd{color:var(--mint);margin-right:10px;font-size:13px}#toast{opacity:0;text-align:center;letter-spacing:1px;color:#e9edcb;background:#213324df;border:1px solid #ced8ab44;max-width:520px;padding:15px 22px;font-size:11px;transition:opacity .3s,transform .3s;position:absolute;top:19%;left:50%;transform:translate(-50%,-8px)}#toast.visible{opacity:1;transform:translate(-50%)}#damage-flash{opacity:0;transition:opacity .15s;position:absolute;inset:0;box-shadow:inset 0 0 180px 60px #c63f20aa}#damage-flash.visible{opacity:1}#numbers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.damage-number{color:#e9f3d4;text-shadow:1px 2px #273b2e;font:700 17px monospace;position:absolute;top:0;left:0}.damage-number.critical{color:#f5cf77;font-size:24px}#boss-bar{width:36%;max-width:600px;position:absolute;top:92px;left:50%;transform:translate(-50%)}#boss-bar>div:first-child{letter-spacing:2px;color:#f3d2b1;justify-content:space-between;margin-bottom:9px;font-size:10px;display:flex}#boss-bar small{color:#ff9c6b;font-size:8px}#boss-bar .track{background:#291d17aa;height:6px}#boss-fill{background:linear-gradient(90deg,#bb4b30,#efa069)}@media (width<=1000px){.vitals{width:260px;left:25px}.loadout{transform-origin:100% 100%;right:25px;transform:scale(.85)}.mission{left:25px}.telemetry{right:25px}.bottom-coordinates{left:25px;right:25px}}:root{color:#eeeee0;font-synthesis:none;--mint:#bdedca;--orange:#f08158;--muted:#b8beb0;background:#161b1a;font-family:Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:default;opacity:.4}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:5px;outline:2px solid #f6bc7d}button{transition:background .18s,transform .18s}button:hover:not(:disabled){filter:brightness(1.12)}button:active:not(:disabled){transform:translateY(1px)}canvas{display:block}#app>canvas{width:100%;height:100vh}#interface{pointer-events:none;position:fixed;inset:0}[hidden]{display:none!important}.muted{opacity:.45}.accent{color:var(--mint)}.brand-symbol{color:var(--orange);margin-right:9px;font-size:25px}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:600;line-height:1.6}.line{background:var(--orange);vertical-align:middle;width:26px;height:2px;margin-right:14px;display:inline-block}.status-dot{background:var(--mint);border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block;box-shadow:0 0 8px #bdedca88}h1,h2,h3,p{margin:0}h2{letter-spacing:-2px;font-size:clamp(30px,3.5vw,54px);font-weight:600;line-height:1.08}.primary{background:var(--mint);color:#1d3028;letter-spacing:1.4px;justify-content:space-between;align-items:center;gap:32px;padding:19px 24px;font-size:12px;font-weight:700;display:flex}.primary span:last-child{font-size:23px}.secondary{color:#e5eadc;letter-spacing:1px;background:#e6f2e80b;border:1px solid #e6f2e82b;padding:15px 24px;font-size:12px}.text-button{color:#aeb9ae;background:0 0;padding:15px;font-size:12px}.vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 170px 30px #111a1844}#overlay{pointer-events:auto;position:absolute;inset:0;overflow:auto}.menu-shell{flex-direction:column;height:100%;min-height:650px;padding:34px 4.5vw;display:flex;position:relative}.menu-header{letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.menu-header>div{align-items:center;gap:5px;font-size:12px;display:flex}.menu-header .muted{font-size:9px}.hero{width:max-content;max-width:65%;margin-top:9vh}.hero .eyebrow{color:#b4c3b7;letter-spacing:2px;font-size:9px}h1{letter-spacing:-7px;margin:28px 0 24px;font-family:Arial Black,Segoe UI,sans-serif;font-size:clamp(70px,8.2vw,150px);font-weight:900;line-height:.86;position:relative}h1 span{color:#edf0dc}h1 sup{letter-spacing:0;color:var(--orange);font-family:monospace;font-size:12px;position:absolute;top:10px;right:-30px}.intro{letter-spacing:.2px;color:#b6c0b5;margin:26px 0;font-size:15px;line-height:1.7}.start-button{width:342px;max-width:100%;height:61px;margin-top:26px}.menu-links{gap:26px;width:342px;margin:17px 0 23px;display:flex}.menu-links button{color:#c5cdbf;letter-spacing:1.5px;background:0 0;border-bottom:1px solid #d8e5ca33;flex:1;justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.seed-label{color:#88988b;letter-spacing:1px;align-items:center;gap:15px;font-size:9px;display:flex}.seed-label input{color:#c8d6c6;background:#101d1888;border:1px solid #d0e0c722;border-radius:0;width:130px;padding:7px 10px;font-size:11px}.planet-card{border-left:1px solid #d9dbba55;width:255px;padding-left:23px;position:absolute;bottom:22vh;right:5vw}.planet-card .eyebrow{color:#d7cfb1;font-size:9px}.planet-card h3{letter-spacing:1.5px;margin:12px 0;font-size:21px;font-weight:500}.planet-card p{letter-spacing:1px;color:#c2c0a7;font-size:10px;line-height:1.7}.planet-rule{background:var(--orange);width:30px;height:2px;margin:16px 0}.planet-stats{gap:30px;margin:21px 0;display:flex}.planet-stats span{letter-spacing:1px;color:#b4b49a;font-size:8px}.planet-stats b{margin-top:7px;font-size:10px;font-weight:500;display:block}.planet-card .mission-copy{letter-spacing:.3px;color:#b8c3ad;font-size:10px}.menu-footer{letter-spacing:1px;color:#849587;border-top:1px solid #b7d1b326;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:24px;font-size:8px;display:flex}.menu-footer i{color:var(--orange);margin:0 13px;font-style:normal}.menu-footer b{color:#d7e4ce;margin-left:12px;font-family:monospace;font-size:18px}.research{grid-template-columns:auto auto;align-items:center;gap:5px 15px;display:grid}.research button{color:#cae0c3;background:0 0;border:1px solid #b7d1b333;padding:8px;font-size:9px}.research small{color:#839680;grid-column:2;font-size:8px}.modal-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#101a18d9;justify-content:center;align-items:center;padding:36px;display:flex}.dialog{flex-direction:column;gap:15px;width:min(520px,100%);display:flex}.dialog>.eyebrow{color:var(--orange)}.dialog h2{margin:7px 0 10px}.dialog p{color:#b3bfae;margin-bottom:16px;font-size:13px;line-height:1.8}.dialog .text-button{margin-top:8px}.dialog .primary{margin-top:10px}.result{width:min(660px,100%)}.result h2{font-size:58px}.result-stats{border-top:1px solid #d5e5cc33;border-bottom:1px solid #d5e5cc33;grid-template-columns:repeat(4,1fr);margin-bottom:12px;padding:22px 0;display:grid}.result-stats b{color:var(--mint);font-family:monospace;font-size:30px;font-weight:400;display:block}.result-stats span{letter-spacing:1px;color:#9bac99;font-size:9px}.settings label{border-bottom:1px solid #c9dfc522;justify-content:space-between;align-items:center;gap:40px;padding:13px 0;font-size:13px;display:flex}.settings input[type=range]{width:200px;accent-color:var(--mint)}.settings input[type=checkbox]{accent-color:var(--mint);width:20px;height:20px}.settings select{color:#d6e8d0;background:#25392f;border:1px solid #71856b;padding:8px}.control-grid{color:#bfccb7;grid-template-columns:110px 1fr;align-items:center;gap:12px 15px;font-size:12px;display:grid}.control-grid kbd{justify-self:start}kbd{color:#dce9d0;background:#dfebd312;border:1px solid #d8e9c833;border-radius:3px;padding:4px 6px;font-family:monospace;font-size:10px}.controls{width:580px}.controls p{margin-top:12px}.controls h2{font-size:36px}.upgrade-panel{text-align:center;width:min(1080px,100%)}.upgrade-panel>.eyebrow{color:var(--mint)}.upgrade-panel h2{margin:14px 0}.upgrade-panel>p{color:#a7b6a2;font-size:13px}.cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0;display:grid}.upgrade-card{--rarity:#b4c9b4;text-align:left;color:#e1e9d7;border:1px solid #68846566;border-top:3px solid var(--rarity);background:linear-gradient(150deg,#28382c,#17271f);flex-direction:column;min-height:350px;padding:24px;display:flex;position:relative}.upgrade-card.uncommon{--rarity:#9ad9c2}.upgrade-card.rare{--rarity:#bca0ec}.upgrade-card.legendary{--rarity:#f4c280;background:linear-gradient(150deg,#3b3527,#24251a)}.upgrade-card:hover{background:#304735;transform:translateY(-5px)}.card-top{color:var(--rarity);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.card-top>span{color:#84947b;font-family:monospace}.upgrade-icon{color:var(--rarity);margin:24px 0;font-size:58px;font-weight:400}.upgrade-card h3{margin-bottom:12px;font-size:22px;font-weight:500}.upgrade-card p{color:#b0c0a8;flex:1;font-size:12px;line-height:1.8}.card-bottom{letter-spacing:.7px;color:#91a48a;border-top:1px solid #c4d9b622;justify-content:space-between;align-items:center;margin-top:26px;padding-top:18px;font-size:8px;display:flex}.card-bottom b{color:var(--rarity);font-size:9px}.fatal{padding:10vw}.fatal h1{letter-spacing:0;font-size:36px}@media (height<=760px){.hero{margin-top:5vh}h1{margin:20px 0;font-size:80px}.intro{margin:18px 0}.start-button{margin-top:18px}.hero .eyebrow{font-size:8px}.menu-shell{min-height:580px;padding-top:22px}.menu-footer{padding-top:15px}.dialog{gap:10px}.dialog p{margin-bottom:6px}.control-grid{gap:7px 15px}.cards{margin:24px 0}.upgrade-card{min-height:300px}.upgrade-icon{margin:16px 0;font-size:40px}}@media (width<=900px){.planet-card{display:none}.hero{max-width:100%}.menu-header .muted,.menu-footer>span:first-child{display:none}.hero h1{font-size:85px}.cards{gap:10px}.upgrade-card{padding:16px}.upgrade-card h3{font-size:18px}.compass{display:none!important}.telemetry{transform-origin:100% 0;transform:scale(.8)}.mission{max-width:210px}.result h2{font-size:42px}}.mission-cinema{pointer-events:none;z-index:15;color:#eff8ff;text-align:center;border-top:9vh solid #02060a;border-bottom:12vh solid #02060a;position:absolute;inset:0}.mission-cinema[hidden]{display:none}.cinema-top{letter-spacing:.3em;opacity:.65;padding:24px;font-size:11px}.cinema-copy{text-shadow:0 2px 8px #000;width:100%;padding:0 10%;position:absolute;bottom:3vh}.cinema-copy small{letter-spacing:.22em;color:#9fe4ef}.cinema-copy p{font-size:clamp(18px,2.5vw,30px)}.settings{background:#14251ff5;border:1px solid #a9cdb23b;width:min(960px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow:auto}.settings header p{margin-bottom:0}.settings-tabs{border-bottom:1px solid #a9cdb233;gap:8px;padding:8px 0 16px;display:flex}.settings-tabs button{color:#cfddca;background:#25392f;padding:12px 20px}.settings-tabs button[aria-pressed=true]{background:var(--mint);color:#14251f}.settings label{gap:16px}.settings label input[type=range]{width:min(42%,280px);margin-left:auto}.settings output{text-align:right;min-width:44px;color:var(--mint)}.binding-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.binding-group h3{text-transform:uppercase;color:var(--mint);letter-spacing:1px;padding:12px 0;font-size:12px}.binding-row{border-bottom:1px solid #a9cdb21c;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}.binding-row button{color:#e7f1df;background:#2c4337;border:1px solid #a9cdb244;min-width:84px;padding:10px}.binding-row button.listening{border-color:var(--orange);color:#ffc28c}.settings #binding-status{color:var(--mint);margin:18px 0 10px}.settings footer{border-top:1px solid #a9cdb233;padding-top:10px}.settings footer button{width:100%}@media (width<=700px){.binding-grid{grid-template-columns:1fr}.settings{padding:18px}.settings-tabs button{padding:12px}}.settings footer{z-index:1;background:#14251f;padding-bottom:12px;position:sticky;bottom:-28px}:root{--copper:#ca9765;--brass:#e0be88;--ink:#0b1418;--aether:#9ae4df}.home-overlay{background:#101519}.neo-menu{isolation:isolate;background:linear-gradient(90deg,#071016e8 0%,#0a1219b8 29%,#0a131433 60%,#0a121512),linear-gradient(0deg,#071016ed,transparent 35%),var(--menu-art) center / cover no-repeat;min-height:760px;padding:30px 4.5vw 26px}.neo-menu:after{content:"";pointer-events:none;z-index:-1;border:1px solid #c79b6540;position:absolute;inset:14px}.neo-menu .menu-header{color:#cdb799;border-bottom:1px solid #ca97652c;padding-bottom:20px}.neo-menu .brand-symbol{color:var(--brass)}.neo-menu .menu-header .muted{opacity:.7}.neo-menu .hero{max-width:65%;margin-top:clamp(30px,6vh,75px)}.neo-menu .hero .eyebrow{color:#dfbb88;letter-spacing:3px}.neo-menu .line{background:var(--aether);box-shadow:0 0 15px #8ddfe988}.neo-menu h1{letter-spacing:-5px;color:#f4eee0;text-shadow:0 5px 36px #0008;margin:26px 0 22px;font-size:clamp(68px,8.2vw,128px);line-height:.88}.neo-menu h1 span{color:var(--brass)}.hero-rule{letter-spacing:2px;color:#b5c7c6;align-items:center;gap:12px;font:9px monospace;display:flex}.hero-rule i{border:1px solid var(--copper);border-radius:50%;width:24px;height:24px;position:relative}.hero-rule i:after{content:"";border:1px dashed var(--aether);border-radius:50%;position:absolute;inset:5px}.neo-menu .intro{color:#ccd2ca;margin:22px 0;font-size:16px;line-height:1.75}.neo-menu .start-button{color:#1b1b15;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(110deg,#e2bb83,#ac7548);border:1px solid #f1d6a4;width:360px;height:65px;margin-top:20px;box-shadow:inset 0 0 0 4px #0a13132e,0 8px 30px #0006}.neo-menu .start-button:hover{background:linear-gradient(110deg,#f0d6a4,#d69d62)}.neo-menu .menu-links{gap:24px;width:360px;margin:12px 0 16px}.neo-menu .menu-links button{color:#d7c4a8;border-bottom-color:#b894654d;padding:12px 0}.archive-button{color:#a9d9d5;text-align:left;letter-spacing:1.2px;background:#12242ac9;border:1px solid #86b3b54d;align-items:center;gap:14px;width:360px;padding:13px 16px;font-size:10px;display:flex}.archive-button>span:first-child{color:var(--brass);font-size:24px}.archive-button small{color:#8da2a5;letter-spacing:1px;margin-top:5px;font-size:8px;display:block}.archive-button b{margin-left:auto;font-size:22px;font-weight:400}.neo-menu .seed-label{color:#a9b4ad;margin-top:16px}.neo-menu .seed-label input{border-color:#c79b6540}.neo-menu .planet-card{border:1px solid #b4885359;border-top:2px solid var(--copper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0c1a22ef,#11191bcf);width:285px;padding:24px;bottom:160px;right:4.5vw;box-shadow:0 15px 50px #0004}.neo-menu .planet-card h3{color:#e5cdab;letter-spacing:-.4px;margin:11px 0 22px;font-size:25px}.mission-steps{gap:15px;margin-bottom:22px;display:grid}.mission-steps span{color:#c8d4cf;font-size:11px}.mission-steps b{color:var(--aether);border-bottom:1px solid #a0d5d34d;margin-right:12px;padding-bottom:4px;font:10px monospace;display:inline-block}.neo-menu .planet-card .mission-copy{color:#b2a58f;border-top:1px solid #ca976533;padding-top:15px;font-size:11px;line-height:1.7}.neo-menu .menu-footer{color:#b8ac98;border-top-color:#c5965d4d;gap:20px;margin-top:auto;padding-top:20px}.neo-menu .menu-footer b{color:var(--brass)}.neo-menu .research button{color:#e4c99e;background:#0b141bc4;border-color:#c5965d66}.archive-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(at 50% 20%,#24404788,#0000 70%),repeating-linear-gradient(90deg,#bd965a05 0 1px,#0000 1px 65px),#080f15f5}.modal-overlay:has(.neo-upgrades){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#08121a80,#08121a4d 45%,#08121a80)}.neo-upgrades header,.neo-upgrades .upgrade-note{text-shadow:0 2px 5px #000,0 0 16px #000b}.neo-upgrades{width:min(1120px,100%);padding:18px 0}.neo-upgrades header>.eyebrow,.augment-archive .eyebrow{color:var(--brass);letter-spacing:3px}.neo-upgrades h2{color:#eee7d9;letter-spacing:-1.5px;margin:14px 0 10px;font-size:clamp(28px,3.2vw,44px)}.neo-upgrades header p{color:#d2dedb;font-size:13px}#upgrade-selection-hint{color:#b6e6dd;text-shadow:0 2px 5px #000;min-height:18px;margin:12px 0 0;font:11px/1.6 monospace}button.neo-card:disabled{opacity:1;cursor:wait}button.neo-card:disabled:hover{outline:none;transform:none;box-shadow:0 14px 35px #0009,0 0 0 1px #b98b5b80}.neo-upgrades .cards{gap:26px;margin:30px 0 22px}.neo-card{--rarity:#d0b28c;text-align:left;border:1px solid #b38b5859;border-top:2px solid var(--rarity);color:#efe8db;background:linear-gradient(160deg,#202b2d,#111a20 70%);border-radius:3px;flex-direction:column;min-height:0;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0008,inset 0 0 0 4px #d2a66e07}.neo-card:before,.neo-card:after{content:"";z-index:2;background:#44352b;border:1px solid #f0c58b;border-radius:50%;width:4px;height:4px;position:absolute;top:12px}.neo-card:before{left:9px}.neo-card:after{right:9px}.neo-card.uncommon{--rarity:#83d5c5}.neo-card.rare{--rarity:#b9a1e3}.neo-card.legendary{--rarity:#f6c675;background:linear-gradient(160deg,#332a21,#151c21 70%)}button.neo-card:hover,button.neo-card:focus-visible{border-color:var(--rarity);box-shadow:0 18px 50px #000b,0 0 20px color-mix(in srgb,var(--rarity) 15%,transparent);outline:2px solid var(--rarity);outline-offset:3px;filter:none;background:linear-gradient(160deg,#2a383b,#162129);transform:translateY(-7px)}.neo-card .card-top{letter-spacing:1.2px;border-bottom:1px solid #c69c6133;align-items:center;padding:17px 23px 15px;font:9px monospace}.neo-card .card-top small{align-items:center;gap:8px;font-size:9px;display:flex}.neo-card .card-top small i{background:var(--rarity);width:5px;height:5px;box-shadow:0 0 8px var(--rarity);transform:rotate(45deg)}.augment-art{aspect-ratio:1.22;background:#0c1218;border-bottom:1px solid #ca97654d;position:relative;overflow:hidden}.augment-art img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;display:block}button.neo-card:hover .augment-art img{transform:scale(1.04)}.augment-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#111a20a8);position:absolute;inset:0}.art-index{letter-spacing:2px;color:#e4ceb0;z-index:1;font:10px monospace;position:absolute;bottom:12px;left:18px}.art-emblem{z-index:1;color:var(--rarity);font-size:25px;position:absolute;bottom:10px;right:16px}.augment-copy{flex-direction:column;flex:1;padding:20px 23px;display:flex}.augment-label{letter-spacing:2px;color:#a2b6b6;font:8px monospace}.neo-card h3{letter-spacing:-.5px;color:#f0e5d3;margin:9px 0 12px;font-size:22px;font-weight:600;line-height:1.2}.neo-card p{color:#b9c7c3;flex:1;min-height:42px;margin:0;font-size:12px;line-height:1.75}.module-track{gap:4px;margin-top:20px;display:flex}.module-track i{background:#78908b2e;flex:1;height:3px}.module-track i.installed{background:var(--rarity)}.module-track i.next{background:var(--rarity);opacity:.5;box-shadow:0 0 8px var(--rarity)}.neo-card .card-bottom{letter-spacing:.8px;border-top:1px solid #ca97652b;margin-top:13px;padding-top:13px;font-size:8px}.neo-card .card-bottom b{color:var(--rarity);font-size:10px}.upgrade-note{color:#9a9789;letter-spacing:2px;justify-content:center;align-items:center;gap:15px;font:9px monospace;display:flex}.upgrade-note span{background:#bd94534d;width:50px;height:1px}.archive-overlay{align-items:flex-start}.augment-archive{width:min(1360px,100%);padding:16px 0 40px}.augment-archive>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.augment-archive h2{margin:12px 0;font-size:40px}.augment-archive header p{color:#a4b5b3;max-width:660px;font-size:13px;line-height:1.7}.augment-archive header button{color:var(--brass);border-color:#c19a6059;flex-shrink:0}.archive-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.archive-cards .neo-card:hover{transform:none}.archive-cards .neo-card h3{font-size:19px}.archive-cards .augment-copy{padding:17px}.archive-cards .augment-art{aspect-ratio:1}.archive-cards .art-index{display:none}@media (height<=800px) and (width>=901px){.neo-menu{min-height:650px}.neo-menu .hero{margin-top:24px}.neo-menu h1{margin:18px 0;font-size:88px}.neo-menu .intro{margin:15px 0;font-size:14px}.neo-menu .start-button{height:56px;margin-top:12px}.neo-menu .planet-card{bottom:130px}.neo-menu .archive-button{padding:9px 16px}.neo-upgrades .augment-art{max-height:210px}.neo-upgrades .cards{margin:20px 0}.neo-upgrades .augment-copy{padding:16px 20px}.neo-upgrades h2{font-size:34px}}@media (width<=1000px){.archive-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.neo-menu .planet-card{width:245px;padding:20px}.neo-upgrades .cards{gap:15px}.neo-card h3{font-size:19px}.augment-copy{padding:18px}}@media (width<=760px){.neo-menu{background-position:64%;height:auto;min-height:100dvh;padding:24px}.neo-menu .menu-header>span{display:none}.neo-menu .hero{width:100%;max-width:100%;margin-top:40px}.neo-menu h1{letter-spacing:-4px;font-size:clamp(66px,14vw,100px)}.neo-menu .planet-card{width:100%;margin:32px 0 24px;position:static}.neo-menu .menu-footer{flex-wrap:wrap;font-size:8px}.neo-menu .menu-footer>span:last-child{display:none}.neo-menu .start-button,.neo-menu .menu-links,.neo-menu .archive-button{width:100%;max-width:390px}.hero-rule{letter-spacing:1px;font-size:8px}.modal-overlay:has(.neo-upgrades){align-items:flex-start;padding:24px 18px}.neo-upgrades .cards{grid-template-columns:1fr;gap:22px;max-width:420px;margin:24px auto}.neo-upgrades .augment-art{aspect-ratio:1.4}.upgrade-note{letter-spacing:1px;font-size:8px}.upgrade-note span{width:20px}.archive-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.augment-archive>header{flex-direction:column;align-items:flex-start}.augment-archive h2{font-size:30px}}@media (width<=470px){.archive-cards{grid-template-columns:1fr}.archive-overlay{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.neo-card,.augment-art img{transition:none}button.neo-card:hover{transform:none}}.neo-card,.neo-card.legendary{--frame:linear-gradient(135deg,#e0be88 0%,#805137 12%,#27343b 28%,#b58155 49%,#172329 65%,#744933 84%,#d6b17b 100%);isolation:isolate;aspect-ratio:4/5;background:var(--frame) border-box;border:6px solid #0000;border-radius:2px;justify-content:flex-end;min-height:430px;display:flex;box-shadow:0 14px 35px #0009,0 0 0 1px #b98b5b80}.neo-card:before{z-index:3;pointer-events:none;background:linear-gradient(#e0be88,#e0be88) 0 0/25px 2px no-repeat,linear-gradient(#e0be88,#e0be88) 0 0/2px 25px no-repeat,linear-gradient(#e0be88,#e0be88) 100% 0/25px 2px no-repeat,linear-gradient(#e0be88,#e0be88) 100% 0/2px 25px no-repeat,linear-gradient(#e0be88,#e0be88) 0 100%/25px 2px no-repeat,linear-gradient(#e0be88,#e0be88) 0 100%/2px 25px no-repeat,linear-gradient(#e0be88,#e0be88) 100% 100%/25px 2px no-repeat,linear-gradient(#e0be88,#e0be88) 100% 100%/2px 25px no-repeat;border:1px solid #c99b6270;border-radius:0;width:auto;height:auto;inset:0;box-shadow:inset 0 0 0 3px #07101655}.neo-card:after{z-index:3;pointer-events:none;background:linear-gradient(#9ae4df,#9ae4df) 0/2px 32px no-repeat,linear-gradient(#9ae4df,#9ae4df) 100%/2px 32px no-repeat,radial-gradient(circle,#e0be88 0 1px,#67452e 2px,#0000 3px) 0 0/7px 7px no-repeat,radial-gradient(circle,#e0be88 0 1px,#67452e 2px,#0000 3px) 100% 0/7px 7px no-repeat,radial-gradient(circle,#e0be88 0 1px,#67452e 2px,#0000 3px) 0 100%/7px 7px no-repeat,radial-gradient(circle,#e0be88 0 1px,#67452e 2px,#0000 3px) 100% 100%/7px 7px no-repeat;border:0;border-radius:0;width:auto;height:auto;display:block;inset:30px 0}.neo-card .augment-art{aspect-ratio:auto;z-index:-1;border:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.neo-card .augment-art img{object-fit:cover}.neo-card .augment-art:after{background:linear-gradient(#03090d70,#0000 25% 39%,#040b1040 52%,#03090dd9 100%)}.neo-card .card-top{text-shadow:0 2px 5px #000;border:0;padding:16px;position:absolute;inset:0 0 auto}.neo-card .card-top>span{color:#efe8d5}.neo-card .augment-copy,.archive-cards .augment-copy,.neo-upgrades .augment-copy{text-shadow:0 2px 5px #000,0 0 14px #000;background:0 0;flex:0;padding:18px 19px}.neo-card .augment-label{color:#e3d3ab;font-size:8px}.neo-card h3,.archive-cards .neo-card h3{color:#fff6e5;text-transform:uppercase;letter-spacing:.2px;margin:9px 0;font-size:clamp(20px,1.7vw,26px)}.neo-card p{color:#fff8e9;flex:0;min-height:36px;line-height:1.5}.neo-card .art-index,.neo-card .art-emblem{display:none}.neo-card .module-track{gap:5px;margin-top:17px}.neo-card .module-track i{background:#fff4cf55;height:3px}.neo-card .module-track i.installed{background:#9ae4df}.neo-card .module-track i.next{opacity:1;background:#e0be88}.neo-card .card-bottom{color:#fff2ce;border:0;margin-top:10px;padding-top:0;font-size:10px}.neo-card .card-bottom b{color:#e0be88}button.neo-card:hover,button.neo-card:focus-visible{background:var(--frame) border-box;outline-offset:4px;border-color:#0000;outline:2px solid #9ae4df;box-shadow:0 18px 45px #000a,0 0 24px #9ae4df26}.archive-cards .neo-card{min-height:400px}.archive-cards .neo-card:hover{background:var(--frame) border-box;border-color:#0000}@media (width<=1000px){.neo-card .augment-copy{padding:16px}}@media (height<=800px) and (width>=901px){.neo-upgrades .neo-card{aspect-ratio:4/4.6;min-height:390px}}@media (width<=760px){.neo-card{min-height:430px}}.neo-hud{--hud-panel:linear-gradient(135deg,#14242aeb,#0b141ce8);--hud-line:#bf95624d;--hud-text:#ede5d3;color:var(--hud-text)}.neo-hud .topline{top:24px;left:30px;right:30px}.neo-hud .hud-brand{border-left:2px solid var(--copper);background:linear-gradient(90deg,#0a161cdd,#0a161c44);padding:10px 16px 10px 12px}.neo-hud .hud-brand .brand-symbol{color:var(--brass)}.neo-hud .hud-brand b{letter-spacing:2px;font-size:12px}.neo-hud .hud-brand small{color:#aab9b7;letter-spacing:1px;font:8px monospace}.neo-hud .compass{border-top:1px solid var(--hud-line);border-bottom:1px solid var(--hud-line);color:#b6b29c;background:linear-gradient(90deg,#0000,#101f26ad,#0000);padding:10px 20px;font-size:9px;top:10px}.neo-hud .compass b{color:var(--aether);text-align:center;min-width:38px;font-size:14px}.neo-hud .compass b:before{color:var(--brass);top:-12px}.neo-hud #pause-button{color:var(--brass);background:#101e26dd;border:1px solid #bf956266;margin-top:7px;padding:11px 14px;box-shadow:inset 0 0 0 3px #c0975f0a}.neo-hud .mission{background:var(--hud-panel);border:1px solid var(--hud-line);border-left:2px solid var(--copper);width:300px;padding:17px 18px;top:118px;left:30px;box-shadow:0 5px 22px #0003}.neo-hud .mission>.eyebrow{color:#d3b78c;letter-spacing:1.7px;font:8px monospace}.neo-hud .mission h3{color:#f1e5cf;margin:10px 0;font-size:17px;font-weight:600;line-height:1.35}.neo-hud .mission p{letter-spacing:1px;color:#aad4cf;font:9px monospace}.neo-hud .mission-line{background:linear-gradient(90deg,#c3986266,#0000);width:100%;margin:12px 0 9px}.neo-hud .mission small{color:#b4b9ae;letter-spacing:.4px;font:8px/1.7 monospace;display:block}.gem-sockets{gap:11px;margin-top:14px;display:flex}.gem-sockets span{color:#a1a59d;background:#050e15;border:1px solid #9e89584d;border-radius:3px;place-items:center;width:26px;height:26px;font-size:17px;display:grid}.gem-sockets .collected{color:var(--gem);border-color:var(--gem);box-shadow:inset 0 0 12px color-mix(in srgb,var(--gem) 15%,transparent)}.neo-hud .mission.extinction-warning{border-color:#f09c67}.neo-hud .extinction-warning #boss-arrival{color:#ffc59a;letter-spacing:1px;font-size:12px}.neo-hud .telemetry{width:192px;padding:12px 0 10px;top:110px;right:30px}.neo-hud .time-row{border-bottom:1px solid var(--hud-line);background:#0b1820cb;padding:8px 11px 12px}.neo-hud .time-row b{color:#ead0a6;font-size:25px}.neo-hud .time-row span{color:#aebcba;font-size:7px}.neo-hud .threat-row{color:#d3b58d;letter-spacing:1.4px;background:#0b182080;justify-content:center;padding:11px 0;font:8px monospace}.neo-hud .threat-row i{background:#e4ad70;transform:rotate(45deg);box-shadow:0 0 7px #ecae5966}.radar-bezel{background:linear-gradient(135deg,#dfbb7d,#473c2d 35%,#98734e 70%,#d2ab77);border:2px solid #97764b;border-radius:50%;padding:7px;position:relative;box-shadow:0 5px 18px #0008,inset 0 0 0 2px #0b161c}.neo-hud #radar{opacity:1;border:1px solid #c3a572;border-radius:50%;width:174px;height:174px;box-shadow:0 0 0 2px #0b141b}.radar-bolt{background:#edce96;border:1px solid #463222;border-radius:50%;width:5px;height:5px;position:absolute}.bolt-nw{top:24px;left:24px}.bolt-ne{top:24px;right:24px}.bolt-sw{bottom:24px;left:24px}.bolt-se{bottom:24px;right:24px}.neo-hud .radar-label{color:#ddc299;letter-spacing:1.3px;margin:12px 0 9px;font:7px monospace}.radar-legend{color:#c7d0c7;border-top:1px solid var(--hud-line);background:#0a171dcc;grid-template-columns:1fr 1fr;gap:5px 10px;padding:9px 12px;font:8px monospace;display:grid}.radar-legend span:first-child{color:#f6a38a}.neo-hud .vitals,.neo-hud .loadout{background:var(--hud-panel);border:1px solid var(--hud-line);border-top:2px solid var(--copper);padding:16px 18px;bottom:66px;box-shadow:0 8px 24px #0005,inset 0 0 0 4px #c49b6305}.neo-hud .vitals{width:320px;left:30px}.instrument-label{letter-spacing:1.5px;color:#bcaa8c;border-bottom:1px solid #ae8d5c33;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;font:8px monospace;display:flex}.instrument-label b{color:var(--aether);letter-spacing:1px;font-size:7px;font-weight:400}.neo-hud .pilot-label{gap:12px;margin-bottom:14px}.neo-hud .pilot-icon{width:34px;height:34px;color:var(--brass);border:1px solid #c19a6866;border-radius:50%;place-items:center;font-size:20px;display:grid;box-shadow:0 0 0 3px #c19a6812,inset 0 0 0 3px #c19a6812}.neo-hud .pilot-label b{color:#e5d6ba;letter-spacing:1px;font-size:9px}.neo-hud .pilot-label small{color:#90b9b8;margin-top:5px;font:8px monospace}.neo-hud .pilot-label strong{color:#f3e6cf;font:27px monospace}.neo-hud .pilot-label strong small{color:#b6b3a4;font-size:10px}.neo-hud .track{background:#050d12;border:1px solid #ae8b5840;position:relative;box-shadow:inset 0 2px 4px #0009}.neo-hud .track.hp{height:12px;padding:2px;overflow:visible}.neo-hud .track.hp i{background:linear-gradient(90deg,#348d88,#a7efdc);box-shadow:0 0 10px #7bdcc84d}.neo-hud .track.hp:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#0a161bcc calc(10% - 2px) 10%);position:absolute;inset:2px}.neo-hud .shield-row{gap:12px;margin-top:12px}.neo-hud .shield-row>span{color:#a6dce4;font:8px monospace}.neo-hud .shield-row .track{height:6px}.neo-hud .shield-row i{background:linear-gradient(90deg,#3b708f,#a2e2f3)}.neo-hud .xp-row{color:#cfb588;margin-top:13px;font:8px monospace}.neo-hud .xp-row .track{height:5px}.neo-hud .xp-row i{background:linear-gradient(90deg,#987047,#e8c893)}.neo-hud .run-counters{border-top-color:var(--hud-line);color:#c4c8b9;margin-top:15px;padding-top:12px;font:8px monospace}.neo-hud .critical{border-top-color:#f18062}.neo-hud .critical #vital-status{color:#ffab8d}.neo-hud .critical .track.hp i{background:linear-gradient(90deg,#a5382c,#ffc29a);box-shadow:0 0 12px #e7664666}.neo-hud .loadout{width:370px;right:30px;transform:none}.neo-hud .loadout .instrument-label{letter-spacing:1.2px;margin-bottom:12px;font-size:7px}.neo-hud #weapon-status{color:#8ecbc7;font-size:7px}.neo-hud .weapon-name{text-align:left;color:#f0d8ad;letter-spacing:1.4px;margin-bottom:14px;font-size:13px}.neo-hud .weapon-name small{color:#aebfbc;letter-spacing:.5px;font:7px monospace}.neo-hud .slots{gap:7px}.neo-hud .weapon-slot,.neo-hud .ability-slot{color:#9ba9a5;background:linear-gradient(150deg,#243037,#101a21);border:1px solid #b9935b59;flex:1;width:76px;height:80px;overflow:hidden}.neo-hud .weapon-slot{flex-direction:column;justify-content:center;align-items:center;display:flex}.neo-hud .weapon-slot kbd,.neo-hud .ability-slot kbd{color:#d2c7af;text-overflow:ellipsis;white-space:nowrap;background:#0a131c;max-width:90%;padding:2px 4px;font:7px monospace;top:5px;left:5px;overflow:hidden}.neo-hud .weapon-slot svg{fill:#ad9e86;width:60px;height:30px;margin-top:13px}.weapon-core{fill:#7ebbb5;stroke:#293d40;stroke-width:1.5px}.weapon-trace{fill:none;stroke:#d1af7d;stroke-width:2px}.weapon-rivet{fill:#111c24}.slot-name{letter-spacing:1px;color:#aebdb5;margin-top:3px;font:6px monospace}.neo-hud .weapon-slot.selected{box-shadow:inset 0 -2px var(--brass),0 0 10px #bf92551c;background:linear-gradient(150deg,#564a36,#243233);border-color:#d8b57d}.neo-hud .weapon-slot.selected svg{fill:#e4bd83;filter:drop-shadow(0 0 4px #dfb77533)}.neo-hud .weapon-slot.selected .weapon-core{fill:#b5fff0;stroke:#467e7b}.neo-hud .weapon-slot.selected .slot-name{color:#f8ddae}.neo-hud .ability-slot{color:#83a5ae;flex-direction:column;justify-content:center;align-items:center;margin-left:5px;display:flex}.neo-hud .ability-slot b{background:linear-gradient(#14252d,#14252d) padding-box,conic-gradient(#9ce4d8 var(--charge,360deg),#294349 0deg) border-box;border:2px solid #0000;border-radius:50%;width:30px;height:30px;margin:13px 0 4px;font-size:22px;line-height:26px}.neo-hud .ability-slot small{font:7px monospace}.neo-hud .ability-slot.ready{color:#a7efdd;background:linear-gradient(150deg,#254347,#122129);border-color:#7dcfc180}.neo-hud .loadout-hint{color:#acb7ad;letter-spacing:.4px;text-align:left;margin-top:12px;font:7px/1.5 monospace}.neo-hud #boss-bar{background:#10181edb;border:1px solid #bd88534d;width:34%;max-width:520px;padding:12px 16px;top:92px}.neo-hud #boss-bar>div:first-child{color:#edc994;letter-spacing:1px;font:9px monospace}.neo-hud #boss-bar small{color:#f29b77;font:8px monospace}.neo-hud #boss-bar .track{height:8px}.neo-hud #boss-fill{background:linear-gradient(90deg,#8a4337,#f0a774)}.neo-hud .crosshair{filter:drop-shadow(0 1px 2px #050a0c)}.neo-hud .crosshair i,.neo-hud .crosshair:before,.neo-hud .crosshair:after{background:#b6eadf}.neo-hud .crosshair b{background:#ffe6b9}.neo-hud #interaction{white-space:normal;text-align:center;color:#e9dabf;background:linear-gradient(120deg,#172a30ed,#101b23ed);border-color:#c7a06b88;max-width:80vw;line-height:1.6;box-shadow:0 8px 30px #0006}.neo-hud #interaction kbd{color:var(--aether);background:#0a151b;border-color:#8fcac56b}.neo-hud #toast{border:1px solid #c69c6959;border-left:2px solid var(--copper);color:#d9e7de;background:#10242ce8;font:10px/1.7 monospace;top:35%}.neo-hud .bottom-coordinates{color:#cbb893;letter-spacing:1.5px;border-top-color:#bc925a38;padding-top:12px;font:7px monospace;bottom:23px;left:30px;right:30px}.neo-hud .bottom-coordinates #fps{color:#9aada6}@media (width<=1100px){.neo-hud .mission{width:265px;padding:14px;left:22px}.neo-hud .mission h3{font-size:15px}.neo-hud .vitals{width:290px;left:22px}.neo-hud .loadout{width:330px;padding:14px;right:22px}.neo-hud .telemetry{right:22px}.neo-hud .compass{gap:12px}.neo-hud .compass>span{letter-spacing:1px}}@media (height<=740px) and (width>=701px){.neo-hud .mission{padding:12px 14px;top:100px}.neo-hud .telemetry{width:162px;top:87px}.neo-hud #radar{width:144px;height:144px}.neo-hud .radar-legend{padding:6px 10px;font-size:7px}.neo-hud .vitals,.neo-hud .loadout{padding:12px 14px;bottom:52px}.neo-hud .instrument-label{margin-bottom:9px;padding-bottom:8px}.neo-hud .run-counters{margin-top:10px;padding-top:8px}.neo-hud .bottom-coordinates{bottom:16px}.neo-hud #toast{top:40%}}@media (width<=700px){.neo-hud .topline{top:12px;left:14px;right:14px}.neo-hud .hud-brand{padding:7px 9px}.neo-hud .hud-brand b{font-size:9px}.neo-hud .compass{display:none}.neo-hud .mission{width:calc(100% - 178px);padding:12px;top:84px;left:14px}.neo-hud .mission h3{font-size:13px}.neo-hud .mission>.eyebrow{letter-spacing:1px;font-size:6px}.neo-hud .mission p{font-size:8px}.gem-sockets{gap:5px}.gem-sockets span{width:20px;height:22px;font-size:14px}.neo-hud .telemetry{width:140px;top:72px;right:14px}.neo-hud #radar{width:122px;height:122px}.neo-hud .time-row b{font-size:20px}.neo-hud .radar-legend{gap:5px;padding:7px;font-size:7px}.neo-hud .radar-label{letter-spacing:.7px;font-size:6px}.neo-hud .vitals{width:44%;padding:10px;bottom:48px;left:12px}.neo-hud .loadout{width:48%;padding:10px;bottom:48px;right:12px}.neo-hud .pilot-icon{display:none}.neo-hud .pilot-label{flex-wrap:wrap;gap:5px}.neo-hud .pilot-label strong{font-size:21px}.neo-hud .pilot-label b{font-size:7px}.neo-hud .instrument-label{letter-spacing:.4px;margin-bottom:9px;padding-bottom:8px;font-size:6px}.neo-hud .instrument-label b{font-size:6px}.neo-hud .loadout .instrument-label{letter-spacing:0;font-size:6px}.neo-hud #weapon-status{display:none}.neo-hud .weapon-name{font-size:10px}.neo-hud .slots{gap:4px}.neo-hud .weapon-slot,.neo-hud .ability-slot{width:25%;min-width:0;height:67px}.neo-hud .weapon-slot svg{width:90%;height:24px}.slot-name{letter-spacing:0;font-size:5px}.neo-hud .ability-slot{margin-left:0}.neo-hud .ability-slot b{width:23px;height:23px;font-size:17px;line-height:20px}.neo-hud .weapon-name small,.neo-hud .loadout-hint{font-size:6px}.neo-hud .run-counters{gap:4px;font-size:6px}.neo-hud .shield-row{gap:5px}.neo-hud .xp-row{gap:4px;font-size:6px}.neo-hud #boss-bar{width:80%;top:320px}.neo-hud #toast{width:75%;font-size:9px;top:43%}.neo-hud #interaction{font-size:9px;bottom:32%}.neo-hud .bottom-coordinates{gap:10px;font-size:6px;bottom:16px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.neo-hud .track i{transition:none}}#hit-marker{pointer-events:none;z-index:4;color:#d9fff7;text-shadow:0 0 8px #4de6cf,0 2px 4px #000;place-items:center;width:42px;height:42px;font:400 46px/1 monospace;display:grid}#hit-marker.critical{color:#ffd789;text-shadow:0 0 12px #d99639,0 2px 4px #000}#hit-marker.kill{color:#ff9279;text-shadow:0 0 12px #ed583a,0 2px 4px #000}#hit-marker:after{content:attr(data-label);letter-spacing:2px;white-space:nowrap;font:700 10px/1.2 monospace;position:absolute;top:46px;left:50%;transform:translate(-50%)}#damage-flash{pointer-events:none;background:linear-gradient(#0000 60%,#bc30251a);box-shadow:inset 0 0 100px 24px #cf3d28b3}#damage-flash.shield-hit{background:0 0;box-shadow:inset 0 0 100px 24px #52d9e68c}#hurt-feedback{opacity:0;color:#ffc2ad;letter-spacing:1px;text-shadow:0 2px 5px #000;pointer-events:none;background:#211217b3;border-top:2px solid #ed7259;padding:6px 12px;font:700 13px/1.4 monospace;transition:opacity .15s;position:absolute;top:calc(50% + 82px);left:50%;transform:translate(-50%)}#hurt-feedback.visible{opacity:1}#hurt-feedback.shield-hit{color:#b6fff6;background:#10252ab3;border-color:#81dfd6}
