@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Barlow:wght@500;600;700;800&family=IBM+Plex+Mono:wght@500;700&family=Rajdhani:wght@500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f2df;--gold:#f5c84b;--gold-2:#ffea9a;--blue:#72d7ff;--blue-2:#c5f5ff;--green:#52f2a1;--red:#ff5266;--brand-orange:#b83e0e;--brand-orange-hot:#f05a1a;--brand-graphite:#11161a;--panel:#080c15ad;--panel-strong:#080c15db;--line:#ffffff24;background:#05070d;font-family:Barlow,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}.app-shell{background:linear-gradient(#070b13 0%,#05070d 100%);width:100%;min-width:320px;height:100%;position:relative;overflow:hidden}.app-shell.mobile-locked{place-items:center;padding:22px;display:grid;overflow:hidden}.mine-scene{position:absolute;inset:0}.game-loading{z-index:2;background:repeating-linear-gradient(90deg,#72d7ff0a 0 1px,#0000 1px 76px),linear-gradient(#070b13,#03050a);place-items:center;display:grid;position:absolute;inset:0}.game-loading div{background:#070b12c7;border:1px solid #f5c84b3d;border-radius:8px;align-items:center;gap:12px;padding:13px 16px;display:flex}.game-loading span{border:3px solid #f5c84b40;border-top-color:var(--gold);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite spin}.game-loading strong{color:var(--gold-2);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}@keyframes spin{to{transform:rotate(360deg)}}@keyframes launch-showcase-cycle{0%,20%{opacity:1}25%,95%{opacity:0}to{opacity:1}}@keyframes launch-showcase-dot{0%,20%{background:var(--brand-orange-hot);opacity:1;box-shadow:0 0 12px #f05a1a6b}25%,to{box-shadow:none;opacity:.72;background:#f6f2df3d}}.mine-scene canvas{cursor:crosshair;width:100%;height:100%;display:block}.webgl-fallback{color:#f6f2dfc7;text-align:center;background:repeating-linear-gradient(90deg,#72d7ff0a 0 1px,#0000 1px 76px),#03050a;place-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.webgl-fallback strong{color:var(--gold-2);text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:34px;font-weight:900;display:block}.webgl-fallback span{max-width:420px;margin-top:8px;font-size:14px;font-weight:800;line-height:1.4;display:block}.launch-overlay{z-index:5;pointer-events:auto;place-items:center;padding:28px;font-family:Space Grotesk,Barlow,system-ui,sans-serif;display:grid;position:absolute;inset:0}.launch-backdrop{background:#05070d;position:absolute;inset:0;overflow:hidden}.launch-backdrop__image{object-fit:cover;object-position:center;opacity:0;filter:saturate(1.04)contrast(1.08);width:100%;height:100%;animation:28s infinite launch-showcase-cycle;position:absolute;inset:0;transform:scale(1.01)}.launch-backdrop__image:first-child{animation-delay:0s}.launch-backdrop__image:nth-child(2){animation-delay:7s}.launch-backdrop__image:nth-child(3){animation-delay:14s}.launch-backdrop__image:nth-child(4){animation-delay:21s}.launch-overlay__shade{z-index:1;background:radial-gradient(circle at 72% 38%,#b83e0e2e,#0000 34%),linear-gradient(90deg,#020407f5,#05080bb3 42%,#020407eb),linear-gradient(#02040757,#020407e6);position:absolute;inset:0}.launch-overlay__shade:after{content:"";opacity:.7;background:repeating-linear-gradient(90deg,#f6f2df09 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#b83e0e0a 0 1px,#0000 1px 82px);position:absolute;inset:0}.launch-frame{z-index:2;grid-template-columns:minmax(340px,1.05fr) minmax(300px,.72fr) minmax(280px,.62fr);gap:14px;width:min(1180px,100vw - 56px);max-height:calc(100vh - 56px);display:grid;position:relative;overflow:hidden}.launch-hero,.launch-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);clip-path:none;background:linear-gradient(135deg,#b83e0e1a,#0000 36%),linear-gradient(#11161ae8,#030507e6);border:1px solid #b83e0e57;border-radius:0;position:relative;box-shadow:0 24px 90px #00000094,inset 0 1px #f6f2df14,inset 0 0 0 1px #b83e0e14}.launch-hero{grid-template-rows:auto auto auto minmax(168px,1fr) auto auto;min-height:520px;padding:28px;display:grid}.launch-brand{width:min(320px,100%);display:block}.launch-brand-logo{width:100%;height:auto;display:block}.launch-status{border-left:4px solid var(--brand-orange);background:linear-gradient(90deg,#b83e0e29,#0000);grid-template-columns:1fr auto;gap:6px 18px;width:min(360px,100%);margin-top:34px;padding:12px 0 12px 14px;display:grid}.launch-status span,.launch-status small,.launch-brief span,.launch-panel__head span,.launch-panel__head small,.launch-mech-summary span,.launch-mech-summary p,.launch-stat-grid span,.launch-rules span,.lobby-roster-head span,.lobby-slots span,.launch-mech-grid span,.launch-mech-grid em{color:#f6f2df9e;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.12}.launch-status strong{color:var(--brand-orange-hot);font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:900;line-height:1}.launch-status small{grid-column:1/-1}.launch-contract{background:#02070c9e;border:1px solid #b83e0e57;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-self:start;align-items:center;gap:12px;width:min(420px,100%);margin-top:14px;padding:10px 10px 10px 12px;display:grid}.launch-contract span{color:var(--brand-orange-hot);letter-spacing:.18em;text-transform:uppercase;font-family:Rajdhani,Barlow Condensed,Impact,sans-serif;font-size:15px;font-weight:700;line-height:1}.launch-contract strong{color:#f6f2dfe0;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;overflow:hidden}.launch-contract button{min-width:72px;color:var(--brand-orange-hot);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:#b83e0e1f;border:1px solid #b83e0e80;border-radius:0;padding:8px 10px;font-family:Rajdhani,Barlow Condensed,Impact,sans-serif;font-size:12px;font-weight:700}.launch-contract button:disabled{color:#f6f2df7a;cursor:default;border-color:#f6f2df1f}.launch-showcase{background:#02070c;border:1px solid #b83e0e4d;min-height:186px;margin-top:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f6f2df0a,0 18px 52px #00000047}.launch-showcase:before,.launch-showcase:after{z-index:2;pointer-events:none;content:"";position:absolute;inset:0}.launch-showcase:before{background:linear-gradient(90deg,#020407b3,#0000 40%,#0204072e),linear-gradient(#0204070d,#02040794)}.launch-showcase:after{mix-blend-mode:screen;opacity:.72;background:repeating-linear-gradient(90deg,#f6f2df09 0 1px,#0000 1px 74px),linear-gradient(135deg,#0000 0 66%,#b83e0e2e 66.2%,#0000 67.4%)}.launch-showcase__slide{opacity:0;margin:0;animation:28s infinite launch-showcase-cycle;position:absolute;inset:0}.launch-showcase__slide:first-child{animation-delay:0s}.launch-showcase__slide:nth-child(2){animation-delay:7s}.launch-showcase__slide:nth-child(3){animation-delay:14s}.launch-showcase__slide:nth-child(4){animation-delay:21s}.launch-showcase__slide img{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.08);width:100%;height:100%;display:block;transform:scale(1.02)}.launch-showcase__slide figcaption{z-index:3;border-left:3px solid var(--brand-orange);background:linear-gradient(90deg,#020407b8,#0000);gap:4px;max-width:310px;padding:8px 0 8px 10px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.launch-showcase__slide figcaption span{color:var(--brand-orange-hot);letter-spacing:.13em;text-transform:uppercase;font-family:Rajdhani,Barlow Condensed,Impact,sans-serif;font-size:15px;font-weight:700;line-height:1}.launch-showcase__slide figcaption strong{color:#f6f2dfdb;letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900;line-height:1.28}.launch-showcase__dots{z-index:4;gap:5px;display:flex;position:absolute;bottom:13px;right:12px}.launch-showcase__dots span{background:#f6f2df3d;width:18px;height:3px;animation:28s infinite launch-showcase-dot}.launch-showcase__dots span:first-child{animation-delay:0s}.launch-showcase__dots span:nth-child(2){animation-delay:7s}.launch-showcase__dots span:nth-child(3){animation-delay:14s}.launch-showcase__dots span:nth-child(4){animation-delay:21s}.launch-brief{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:8px;margin-bottom:22px;display:grid}.launch-brief div,.launch-stat-grid div,.launch-rules,.lobby-card,.lobby-slots div,.launch-mech-grid button{background:linear-gradient(135deg,#b83e0e14,#0000 46%),#02070ca3;border:1px solid #b83e0e38;border-radius:0}.launch-brief div{gap:6px;min-width:0;padding:12px 13px;display:grid}.launch-brief strong{color:var(--brand-orange-hot);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:900;line-height:1}.launch-actions{flex-wrap:wrap;gap:10px;display:flex}.launch-actions .primary-button,.launch-actions .ghost-button{border-radius:0;min-height:48px}.launch-actions .primary-button{background:linear-gradient(135deg, #f05a1a, var(--brand-orange));color:#090b0e;min-width:172px;box-shadow:0 14px 44px #b83e0e57,inset 0 1px #f6f2df3d}.launch-actions .ghost-button{background:#b83e0e14;border-color:#b83e0e52}.launch-panel{align-content:start;gap:12px;min-height:520px;padding:18px;display:grid}.launch-panel--mech{background:linear-gradient(135deg,#b83e0e24,#0000 38%),linear-gradient(#0f1316f0,#020508e8);border-color:#b83e0e47}.launch-panel--lobby{background:linear-gradient(135deg,#b83e0e1f,#0000 38%),linear-gradient(#0f1316f0,#020508e8);border-color:#b83e0e47}.launch-panel__head{border-bottom:1px solid #f6f2df1a;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding-bottom:11px;display:grid}.launch-panel__head strong{color:#f6f2dff0;letter-spacing:.04em;text-transform:uppercase;font-family:Rajdhani,Barlow Condensed,Impact,sans-serif;font-size:32px;font-weight:700;line-height:.9}.launch-panel--lobby .launch-panel__head strong{color:var(--brand-orange-hot)}.launch-panel__head small{color:#f6f2df9e;font-family:IBM Plex Mono,monospace}.launch-panel__head small.loading{color:var(--brand-orange-hot)}.launch-panel__head small.error{color:var(--red)}.launch-mech-summary{background:linear-gradient(135deg,#b83e0e1f,#0000 50%),#03080e85;border:1px solid #b83e0e42;gap:6px;padding:12px;display:grid}.launch-mech-summary strong{color:var(--brand-orange-hot);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:900;line-height:1}.launch-mech-summary p{color:#f6f2dfb3;letter-spacing:.08em}.launch-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.launch-stat-grid div{gap:6px;min-width:0;padding:10px;display:grid}.launch-stat-grid strong{color:#f6f2dfdb;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:900;line-height:1.05;overflow:hidden}.launch-stat-grid .gold strong,.launch-stat-grid .green strong{color:var(--brand-orange-hot)}.launch-stat-grid i{background:#ffffff14;height:4px;overflow:hidden}.launch-stat-grid b{background:linear-gradient(90deg, #b83e0e33, var(--brand-orange-hot));height:100%;display:block}.launch-stat-grid .gold b,.launch-stat-grid .green b{background:linear-gradient(90deg, #b83e0e33, var(--brand-orange-hot))}.launch-mech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.launch-mech-grid button{--mech-accent:var(--brand-orange-hot);color:#f6f2dfdb;cursor:pointer;text-align:left;gap:6px;min-height:92px;padding:12px 12px 11px;display:grid;position:relative;overflow:hidden}.launch-mech-grid button:before{background:var(--mech-accent);content:"";opacity:.7;width:4px;height:100%;position:absolute;top:0;left:0}.launch-mech-grid button.mech-george{--mech-accent:#f05a1a}.launch-mech-grid button.mech-stan{--mech-accent:#d94a14}.launch-mech-grid button.mech-mike{--mech-accent:#b83e0e}.launch-mech-grid button.mech-leela{--mech-accent:#ff7a2f}.launch-mech-grid button.selected{border-color:color-mix(in srgb, var(--mech-accent) 82%, white 10%);box-shadow:0 0 20px color-mix(in srgb, var(--mech-accent) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--mech-accent) 26%, transparent)}.launch-mech-grid strong{color:#f6f2dfe0;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:900;line-height:1}.launch-mech-grid button.selected strong{color:var(--brand-orange-hot)}.launch-mech-grid em{color:color-mix(in srgb, var(--mech-accent) 72%, #f6f2df75);font-style:normal}.launch-rules{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:7px 12px;padding:10px;display:grid}.launch-rules strong{color:#f6f2dfd6;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:900;line-height:1.12}.lobby-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lobby-card{color:#f6f2dfd1;cursor:pointer;text-align:left;border:1px solid #b83e0e3d;grid-template-columns:1fr auto;gap:5px 8px;min-height:86px;padding:11px 12px;display:grid;position:relative;overflow:hidden}.lobby-card:before{background:var(--brand-orange);content:"";opacity:.78;width:4px;position:absolute;inset:0 auto 0 0}.lobby-card.high:before{background:var(--brand-orange-hot)}.lobby-card.low:before{background:var(--brand-orange)}.lobby-card.selected{background:linear-gradient(135deg,#b83e0e2e,#0000 44%),#02070cd1;border-color:#b83e0e94;box-shadow:inset 0 0 0 1px #b83e0e2e,0 0 20px #b83e0e2e}.lobby-card span,.lobby-card em,.lobby-card small,.lobby-roster-head span{color:#f6f2df99;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900;line-height:1.12}.lobby-card strong{color:#f6f2dfe0;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:900;line-height:1}.lobby-card.selected strong{color:var(--brand-orange-hot)}.lobby-card em{color:var(--brand-orange-hot);justify-self:end;font-family:IBM Plex Mono,monospace}.lobby-card.high em{color:var(--brand-orange-hot)}.lobby-card small{color:#f6f2dfa3;letter-spacing:.06em;grid-column:1/-1}.lobby-roster-head{border-top:1px solid #f6f2df1a;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.lobby-roster-head strong{color:var(--brand-orange-hot);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:900}.lobby-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lobby-slots div{opacity:.5;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:28px;padding:6px 8px;display:grid}.lobby-slots div.occupied{opacity:1;background:linear-gradient(90deg,#b83e0e1f,#0000 70%),#02070cad;border-color:#b83e0e3d}.lobby-slots strong{color:#f6f2dfcc;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900;line-height:1;overflow:hidden}.lobby-slots .occupied strong{color:#f6f2dfe6}.app-shell.launch-open .top-hud,.app-shell.launch-open .pool-strip,.app-shell.launch-open .left-panel,.app-shell.launch-open .right-feed,.app-shell.launch-open .kill-feed,.app-shell.launch-open .bottom-controls,.app-shell.launch-open .ability-dock,.app-shell.launch-open .mech-bay,.app-shell.launch-open .rank-board,.app-shell.launch-open .tactical-map,.app-shell.launch-open .raid-clock,.app-shell.launch-open .raid-receipt,.app-shell.launch-open .death-recap{opacity:0;pointer-events:none}.vignette{pointer-events:none;background:linear-gradient(90deg,#05070d70,#0000 24% 72%,#05070d80),linear-gradient(#05070d5c,#0000 22% 72%,#05070d8c);position:absolute;inset:0}.top-hud,.pool-strip,.left-panel,.right-feed,.kill-feed,.death-recap,.bottom-controls,.mech-bay,.rank-board,.ability-dock,.tactical-map,.raid-clock,.raid-receipt{z-index:3;position:absolute}.top-hud{justify-content:flex-end;align-items:flex-start;gap:16px;display:flex;top:22px;left:24px;right:24px}.top-hud .brand-lockup{display:none}.brand-lockup,.wallet-box,.mech-bay,.rank-board,.pool-strip,.left-panel,.right-feed,.kill-feed,.death-recap,.bottom-controls,.tactical-map,.raid-clock,.raid-receipt,.wallet-modal{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px #00000057,inset 0 1px #ffffff14}.brand-lockup{opacity:.86;border-radius:14px;align-items:center;gap:13px;padding:10px 14px 10px 10px;display:flex}.brand-mark{color:#080b10;letter-spacing:0;background:linear-gradient(145deg,#ffe182,#d49018);border-radius:12px;place-items:center;width:46px;height:46px;font-family:Barlow Condensed,Impact,sans-serif;font-size:22px;font-weight:900;display:grid;box-shadow:0 0 32px #f5c84b5c}h1,h2,p{margin:0}.brand-lockup h1{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:32px;font-weight:900;line-height:.86}.brand-lockup h1:first-letter{color:var(--gold-2)}.brand-lockup p,.status-copy,.panel-title span,.drill-row small,.stat span{color:#f6f2df9e}.brand-lockup p{letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:700}.wallet-box{opacity:.66;border-radius:14px;align-items:center;gap:12px;min-height:66px;padding:10px;display:flex}.wallet-box div{text-align:right;flex-direction:column;gap:2px;display:flex}.wallet-box span,.stat span,.panel-title span,.drill-row span{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800}.wallet-box strong{font-family:IBM Plex Mono,monospace;font-size:13px}.mech-bay{opacity:.68;border-radius:10px;width:236px;padding:8px;transition:width .18s,opacity .18s,border-color .18s,background .18s,box-shadow .18s;top:92px;right:24px}.mech-bay.expanded{z-index:5;opacity:.94;width:348px}.mech-bay__header{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-bottom:7px;display:grid}.mech-bay__header div{gap:3px;min-width:0;display:grid}.mech-bay__header span,.mech-bay__grid span{color:#f6f2df94;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.mech-bay__header strong{color:var(--gold-2);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Barlow Condensed,Impact,sans-serif;font-size:18px;font-weight:900;line-height:.9;overflow:hidden}.mech-bay__toggle{min-width:54px;color:var(--blue-2);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#72d7ff29,#0000 54%),#03080eb8;border:1px solid #72d7ff38;border-radius:0;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.mech-bay__toggle:hover{border-color:#72d7ff7a;transform:translateY(-1px);box-shadow:0 0 18px #72d7ff24}.mech-bay__state{color:#f6f2df9e;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:6px;width:fit-content;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.mech-bay__state:before{content:"";background:#72d7ffd9;border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px #72d7ff8c}.mech-bay__state.ready:before{background:#67ef57eb;box-shadow:0 0 12px #67ef577a}.mech-bay__state.error:before{background:#ff5353eb;box-shadow:0 0 12px #ff535380}.mech-bay__loadout{background:linear-gradient(135deg,#f5c84b1f,#0000 45%),#04080d94;border:1px solid #f5c84b33;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;margin:0 0 8px;padding:8px 9px;display:grid}.mech-bay.compact .mech-bay__loadout{background:linear-gradient(135deg,#f5c84b14,#0000 45%),#04080d6b;border-color:#f5c84b24;margin-bottom:7px;padding:7px 8px}.mech-bay__loadout span,.mech-bay__loadout small{color:#f6f2df9e;letter-spacing:.12em;text-transform:uppercase;min-width:0;font-size:9px;font-weight:900;line-height:1.15}.mech-bay__loadout strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1}.mech-bay__loadout small{color:#72d7ffc2;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.mech-bay.compact .mech-bay__loadout small{display:none}.mech-bay__compact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mech-bay__compact-stats span{color:#f6f2df8f;letter-spacing:.1em;text-transform:uppercase;background:#02070c57;border:1px solid #72d7ff1f;gap:3px;min-width:0;padding:6px 7px;font-size:8px;font-weight:900;line-height:1.1;display:grid}.mech-bay__compact-stats b{color:var(--blue-2);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px;overflow:hidden}.mech-bay__compact-stats .gold b{color:var(--gold-2)}.mech-bay__compact-stats .green b{color:var(--green)}.mech-bay.expanded .mech-bay__compact-stats,.mech-bay.compact .mech-bay__source,.mech-bay.compact .mech-bay__stat-grid,.mech-bay.compact .mech-bay__grid{display:none}.mech-bay__source{background:linear-gradient(90deg,#72d7ff14,#0000 64%),#02070c5c;border:1px solid #72d7ff24;grid-template-columns:1fr auto;gap:3px 10px;margin-bottom:8px;padding:7px 8px;display:grid}.mech-bay__source span,.mech-bay__source em,.mech-stat span,.mech-bay__grid small{color:#f6f2df94;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.12}.mech-bay__source strong{color:var(--blue-2);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:900}.mech-bay__source em{color:#52f2a1b3;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-style:normal;overflow:hidden}.mech-bay__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.mech-stat{background:#02070c75;border:1px solid #72d7ff21;gap:4px;min-width:0;padding:7px 8px;display:grid}.mech-stat strong{color:var(--blue-2);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900;line-height:1.05;overflow:hidden}.mech-stat.gold strong{color:var(--gold-2)}.mech-stat.green strong{color:var(--green)}.mech-stat i{background:#ffffff14;height:4px;display:block;overflow:hidden}.mech-stat b{background:linear-gradient(90deg, #72d7ff42, var(--blue));height:100%;display:block;box-shadow:0 0 12px #72d7ff47}.mech-stat.gold b{background:linear-gradient(90deg, #f5c84b3d, var(--gold));box-shadow:0 0 12px #f5c84b47}.mech-stat.green b{background:linear-gradient(90deg, #52f2a13d, var(--green));box-shadow:0 0 12px #52f2a147}.mech-bay__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mech-bay__grid button{--mech-accent:var(--blue);border:1px solid color-mix(in srgb, var(--mech-accent) 32%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--mech-accent) 12%, transparent), transparent 38%), #03080ead;color:#eaf9ff;cursor:pointer;text-align:left;border-radius:8px;min-width:0;padding:9px 10px 8px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative;overflow:hidden}.mech-bay__grid button:before{background:var(--mech-accent);opacity:.72;content:"";width:4px;height:100%;position:absolute;top:0;left:0}.mech-bay__grid button.mech-george{--mech-accent:#ffc852}.mech-bay__grid button.mech-stan{--mech-accent:#83e9ff}.mech-bay__grid button.mech-mike{--mech-accent:#67ef57}.mech-bay__grid button.mech-leela{--mech-accent:#ffa84f}.mech-bay__grid button:hover{border-color:color-mix(in srgb, var(--mech-accent) 72%, white 8%);transform:translateY(-1px)}.mech-bay__grid button.selected{border-color:color-mix(in srgb, var(--mech-accent) 88%, white 10%);background:linear-gradient(135deg, color-mix(in srgb, var(--mech-accent) 22%, transparent), transparent 42%), #080b10d6;box-shadow:0 0 20px color-mix(in srgb, var(--mech-accent) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--mech-accent) 28%, transparent)}.mech-bay__grid button.loading{border-color:#72d7ffb8;box-shadow:0 0 18px #72d7ff2e,inset 0 0 0 1px #72d7ff29}.mech-bay__grid strong{color:var(--blue-2);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.mech-bay__grid button.selected strong{color:var(--gold-2)}.mech-bay__grid span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.mech-bay__grid em{color:#67ef57c2;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;font-weight:900;line-height:1.1;display:block;overflow:hidden}.mech-bay__grid small{color:color-mix(in srgb, var(--mech-accent) 76%, #f6f2df85);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.rank-board{opacity:.94;background:linear-gradient(135deg,#52f2a11a,#0000 42%),#050a10d6;border-color:#52f2a13d;border-radius:10px;width:318px;padding:9px;top:286px;right:24px}.rank-board__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rank-board__header div{gap:3px;min-width:0;display:grid}.rank-board__header span,.rank-board__summary span,.rank-board__row span,.rank-board__row small,.rank-board__note{color:#f6f2df94;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.12}.rank-board__header strong{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:20px;font-weight:900;line-height:.9}.rank-board__close{color:#baffdc;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#52f2a121,#0000 52%),#03080eb8;border:1px solid #52f2a138;border-radius:0;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900}.rank-board__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.rank-board__summary span{background:#02070c75;border:1px solid #52f2a124;gap:4px;min-width:0;padding:7px 6px;display:grid}.rank-board__summary b{color:var(--green);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px;overflow:hidden}.rank-board__rows{gap:5px;display:grid}.rank-board__row{background:linear-gradient(90deg,#72d7ff0e,#0000 62%),#02070c6b;border:1px solid #72d7ff1f;grid-template-columns:34px minmax(0,1fr) auto 60px;align-items:center;gap:7px;padding:7px 8px;display:grid}.rank-board__row.self{background:linear-gradient(90deg,#52f2a121,#0000 64%),#030a0db8;border-color:#52f2a161;box-shadow:inset 0 0 0 1px #52f2a114}.rank-board__row strong,.rank-board__row em{text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-style:normal;font-weight:900;line-height:1;overflow:hidden}.rank-board__row strong{color:var(--blue-2);letter-spacing:.09em;font-size:11px}.rank-board__row.self strong{color:var(--green)}.rank-board__row em{color:var(--gold-2);letter-spacing:.04em;font-size:10px}.rank-board__row small{color:#52f2a1b8;text-align:right;font-family:IBM Plex Mono,monospace}.rank-board__note{color:#baffdc9e;border-top:1px solid #52f2a124;margin-top:8px;padding-top:7px;display:block}.primary-button,.ghost-button,.small-button,.mine-button,.icon-button,.wallet-list button{cursor:pointer;border:0;border-radius:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.primary-button{background:var(--gold);color:#080b10;letter-spacing:.16em;text-transform:uppercase;padding:15px 18px;font-size:12px;font-weight:900;box-shadow:0 0 28px #f5c84b52}.primary-button:hover,.mine-button:hover,.small-button:hover,.wallet-list button:hover{transform:translateY(-1px)}.ghost-button{color:#f6f2dfcc;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff21;padding:11px 12px;font-size:11px;font-weight:800}.pool-strip{opacity:.42;pointer-events:none;border-radius:8px;grid-template-columns:repeat(5,minmax(104px,1fr));gap:1px;width:min(620px,100vw - 430px);display:none;top:22px;left:50%;overflow:hidden;transform:translate(-50%)}.raid-clock,.raid-receipt{opacity:.66;pointer-events:none;background:linear-gradient(90deg,#f5c84b1f,#0000 34%,#72d7ff17),#050910a8;border-color:#f5c84b38;border-radius:8px;width:160px;padding:5px 7px 6px;top:14px;left:50%;transform:translate(-50%)}.raid-receipt{opacity:.86;background:linear-gradient(90deg,#65f39a1f,#0000 42%,#f5c84b17),#050a10a8;border-color:#65f39a3d;padding:10px 12px;top:112px}.raid-receipt span,.raid-receipt em{color:#f6f2df9e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.raid-receipt strong{color:#65f39a;text-shadow:0 0 18px #65f39a38;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:18px;line-height:1;display:block}.raid-receipt div{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.raid-clock__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.raid-clock__head span,.raid-clock small{color:#f6f2df9e;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.raid-clock__head strong{color:var(--gold-2);text-shadow:0 0 18px #f5c84b38;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1}.raid-clock__meter{background:#ffffff14;border-radius:999px;height:3px;margin:4px 0 3px;overflow:hidden}.raid-clock__meter span{border-radius:inherit;background:linear-gradient(90deg,#65f39a,#72d7ff,#ffd766);height:100%;display:block;box-shadow:0 0 18px #72d7ff57}.raid-clock__projection{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:3px 0 2px;display:grid}.raid-clock__projection span{color:#f6f2dfb8;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#02070c66;border:1px solid #72d7ff1f;min-width:0;padding:2px 3px;font-family:IBM Plex Mono,monospace;font-size:6px;font-weight:900;line-height:1;overflow:hidden}.raid-clock__projection span:first-child{color:var(--gold-2);border-color:#f5c84b2e}.raid-clock__projection span:nth-child(2){color:var(--green);border-color:#65f39a2e}.raid-clock.urgent{background:linear-gradient(90deg,#ff525224,#0000 38%,#f5c84b1f),#07080dbd;border-color:#ff525257}.raid-clock.urgent .raid-clock__head strong{color:#ff7a65;text-shadow:0 0 22px #ff52525c}.raid-clock.urgent .raid-clock__meter span{background:linear-gradient(90deg,#ffd766,#ff8b4f,#ff5f57)}.stat{background:#ffffff07;padding:8px 10px}.stat strong{color:var(--gold-2);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:13px;display:block}.tactical-map{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);opacity:.78;pointer-events:none;background:linear-gradient(135deg,#72d7ff1a,#0000 28%),linear-gradient(#070e17a3,#04070d75);border-color:#72d7ff33;border-radius:0;width:178px;padding:6px;top:16px;left:16px;box-shadow:0 18px 52px #00000057,inset 0 0 0 1px #72d7ff14,inset 0 1px #ffffff14}.tactical-map--compact{opacity:.62;background:linear-gradient(135deg,#72d7ff12,#0000 30%),linear-gradient(#070e1780,#04070d57);width:132px;padding:5px;box-shadow:0 12px 34px #00000047,inset 0 0 0 1px #72d7ff0f}.tactical-map:before,.tactical-map:after{content:"";pointer-events:none;position:absolute}.tactical-map:before{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);border:1px solid #f5c84b1f;inset:0}.tactical-map:after{background:linear-gradient(90deg,#0000,#f5c84bc2);width:42px;height:1px;top:9px;right:12px;box-shadow:0 0 16px #f5c84b57}.tactical-map__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.tactical-map--compact .tactical-map__header{gap:5px;margin-bottom:3px}.tactical-map__header span,.tactical-map__header small,.tactical-map__readouts span{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:900}.tactical-map__header span{color:#f6f2df8a;display:block}.tactical-map--compact .tactical-map__header span{display:none}.tactical-map__header strong{color:#dff8ff;text-transform:uppercase;margin-top:2px;font-family:Barlow Condensed,Impact,sans-serif;font-size:13px;font-weight:900;line-height:.9;display:block}.tactical-map--compact .tactical-map__header strong{font-size:11px}.tactical-map__header small{color:var(--green);align-items:center;gap:6px;display:inline-flex;position:relative}.tactical-map__header small:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;box-shadow:0 0 14px}.tactical-map--compact .tactical-map__header small{font-size:7px}.tactical-map__scope-wrap{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:radial-gradient(circle,#72d7ff1f,#0000 48%),radial-gradient(circle,#f5c84b14,#0000 32%),#02060ba3;border:1px solid #72d7ff29;position:relative;overflow:hidden}.tactical-map__legend{display:none}.tactical-map__scope-wrap:after{content:"";opacity:.36;background:linear-gradient(#0000 0 48%,#72d7ff1f 49%,#0000 52% 100%);animation:4.4s linear infinite tactical-map-scan;position:absolute;inset:0}.tactical-map--compact .tactical-map__scope-wrap:after{opacity:.16;animation:none}@keyframes tactical-map-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.tactical-map__scope{aspect-ratio:1;width:100%;display:block}.tactical-map__radar-fill{fill:#060f18a8;stroke:#72d7ff14}.tactical-map__boundary{fill:none;stroke:#72d7ffb8;stroke-dasharray:3 5;stroke-width:1.45px}.tactical-map__range{fill:#f5c84b06;stroke:#f5c84bc2;stroke-dasharray:2 3;stroke-width:1.15px}.tactical-map__core-glow{fill:url(#tactical-map-core-glow);opacity:.82}.tactical-map__core{fill:#f5c84b47;stroke:#ffea9ae0;stroke-width:1.25px}.tactical-map__axis{stroke:#72d7ff21;stroke-width:.75px}.tactical-map__scanline{stroke:url(#tactical-map-scan);stroke-linecap:round;stroke-width:1.3px}.tactical-map__world-road line{fill:none;stroke:#72d7ff33;stroke-linecap:round;opacity:.78}.tactical-map__world-road.gold line{stroke:#f5c84b4d}.tactical-map__world-road.green line{stroke:#52f2a13d}.tactical-map__world-road.active line{stroke:#d8f8ffb8;opacity:.96;filter:drop-shadow(0 0 5px #72d7ff75)}.tactical-map__district{color:var(--gold-2);filter:drop-shadow(0 0 5px #f5c84b38)}.tactical-map__district.safe{color:var(--green);filter:drop-shadow(0 0 5px #52f2a13d)}.tactical-map__district.pvp{color:#ff9aaa;filter:drop-shadow(0 0 7px #ff526657)}.tactical-map__district.mine{color:var(--gold-2)}.tactical-map__district-zone{fill:#f5c84b0b;stroke:currentColor;stroke-width:1.35px}.tactical-map__district.safe .tactical-map__district-zone{fill:#52f2a10b}.tactical-map__district.pvp .tactical-map__district-zone{fill:#ff526612;stroke-width:1.7px}.tactical-map__district.active .tactical-map__district-zone{fill:#72d7ff14;stroke-width:2.05px}.tactical-map__district-ring{fill:none;stroke:currentColor;stroke-dasharray:2 3;stroke-width:.8px;opacity:.42}.tactical-map__district-label,.tactical-map__district-zone-label{fill:currentColor;letter-spacing:.06em;paint-order:stroke;stroke:#03080ef5;stroke-linejoin:round;text-anchor:middle;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-weight:900}.tactical-map__district-label{stroke-width:2.3px;font-size:7.9px}.tactical-map__district-zone-label{opacity:.82;stroke-width:1.8px;font-size:5.2px}.tactical-map__lane line{fill:none;stroke:#72d7ff66;stroke-linecap:round;opacity:.48}.tactical-map__lane.primary line{opacity:.72;stroke:#52f2a1b8;filter:drop-shadow(0 0 3px #52f2a17a)}.tactical-map__lane.secondary line{stroke-dasharray:3 3}.tactical-map__lane.gold line{stroke:#f5c84b8f}.tactical-map__lane.blue line{stroke:#72d7ff85}.tactical-map__lane.green.primary line{stroke:#52f2a1c7}.tactical-map__footprint{fill:#72d7ff09;stroke:#72d7ff33;stroke-dasharray:2 2;stroke-width:.58px;opacity:.82}.tactical-map__footprint.gold{fill:#f5c84b09;stroke:#f5c84b3d}.tactical-map__footprint.green{fill:#52f2a108;stroke:#52f2a133}.tactical-map__footprint.machine{stroke-dasharray:1 3}.tactical-map__footprint.scaffold{stroke-dasharray:5 2}.tactical-map__footprint.bay,.tactical-map__footprint.sign{stroke-width:.9px}.tactical-map__footprint.remote-miner{fill:#f6f2df05;stroke:#f6f2df2e;stroke-dasharray:1 4;stroke-width:.65px}.tactical-map__footprint.service-module{fill:#72d7ff05;stroke:#67ef5733;stroke-dasharray:4 3;stroke-width:.68px}.tactical-map__exit{color:var(--blue);opacity:.78;filter:drop-shadow(0 0 6px #72d7ff4d)}.tactical-map__exit.gold{color:var(--gold-2);filter:drop-shadow(0 0 6px #f5c84b52)}.tactical-map__exit.green{color:var(--green);filter:drop-shadow(0 0 6px #52f2a147)}.tactical-map__exit.pvp{color:#ff9aaa;filter:drop-shadow(0 0 7px #ff526652)}.tactical-map__exit.safe path{fill:#52f2a11f}.tactical-map__exit.open path{fill:#f5c84b1a}.tactical-map__exit path{fill:#03080ed1;stroke:currentColor;stroke-linejoin:round;stroke-width:1.15px}.tactical-map__exit text{fill:currentColor;letter-spacing:.06em;paint-order:stroke;stroke:#03080ef0;stroke-linejoin:round;stroke-width:2px;text-anchor:middle;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:5.8px;font-weight:900}.tactical-map__poi{color:var(--blue);filter:drop-shadow(0 0 5px #72d7ff57)}.tactical-map__poi.gold{color:var(--gold-2)}.tactical-map__poi.green{color:var(--green)}.tactical-map__poi.claim{filter:drop-shadow(0 0 7px #67ef5775)}.tactical-map__remote-miner{color:var(--blue);filter:drop-shadow(0 0 5px #72d7ff59)}.tactical-map__remote-miner.gold{color:var(--gold-2)}.tactical-map__remote-miner.green{color:var(--green)}.tactical-map__remote-miner-dot{fill:#03080edb;stroke:currentColor;stroke-width:1px}.tactical-map__remote-miner-arrow{fill:currentColor;opacity:.72}.tactical-map__rival-pressure{fill:#03080e66;stroke:var(--gold-2);stroke-width:1.2px;opacity:.82}.tactical-map__rival-pressure.contested{fill:#ff52661a;stroke:var(--red);stroke-width:1.5px}.tactical-map__remote-miner.near .tactical-map__remote-miner-dot{stroke-width:1.8px;animation:1.1s ease-in-out infinite rival-pulse}.tactical-map__remote-miner.contested .tactical-map__remote-miner-dot{fill:#ff52662e;stroke:var(--red);stroke-width:2px;animation:.68s ease-in-out infinite rival-pulse}.tactical-map__remote-miner.contested .tactical-map__remote-miner-arrow{fill:var(--red);opacity:.92}.tactical-map__rival-label{fill:var(--gold-2);letter-spacing:.08em;paint-order:stroke;stroke:#03080ef0;stroke-linejoin:round;stroke-width:2px;text-anchor:middle;font-family:IBM Plex Mono,monospace;font-size:5.8px;font-weight:900}.tactical-map__remote-miner.contested .tactical-map__rival-label{fill:var(--red)}@keyframes rival-pulse{0%,to{opacity:.68}50%{opacity:1}}.tactical-map__poi rect,.tactical-map__poi path,.tactical-map__poi circle{fill:#03080ed6;stroke:currentColor;stroke-width:1.2px}.tactical-map__poi.spawn rect{fill:#72d7ff1f}.tactical-map__poi.claim circle{fill:#67ef5724}.tactical-map__poi text,.tactical-map__boundary-label{fill:currentColor;letter-spacing:.08em;text-anchor:middle;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:900}.tactical-map__boundary-label{fill:#72d7ff80;font-size:6.5px}.tactical-map__poi text{paint-order:stroke;stroke:#03080eeb;stroke-linejoin:round;stroke-width:2.2px}.tactical-map__player{z-index:2;width:19px;height:19px;color:var(--blue);filter:drop-shadow(0 0 12px #72d7ffb3);transition:left .14s linear,top .14s linear;position:absolute;transform:translate(-50%,-50%)}.tactical-map__player:before{content:"";background:#72d7ff38;border:1px solid;border-radius:999px;position:absolute;inset:3px;box-shadow:0 0 16px}.tactical-map__player:after{content:"";border:1px solid #72d7ff42;border-radius:999px;position:absolute;inset:-5px}.tactical-map__player.in-range{color:var(--gold-2);filter:drop-shadow(0 0 13px #f5c84bc2)}.tactical-map__player span{transform:rotate(var(--map-player-heading));transition:transform .16s ease-out;position:absolute;inset:-8px}.tactical-map__player span:before{clip-path:polygon(50% 0,100% 100%,50% 74%,0 100%);content:"";background:currentColor;width:7px;height:15px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tactical-map__readouts{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.tactical-map--compact .tactical-map__readouts{grid-template-columns:1fr;gap:3px;margin-top:4px}.tactical-map--compact .tactical-map__readouts span:nth-child(n+2){display:none}.tactical-map__readouts span{color:#f6f2dfb8;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;min-width:0;padding:4px 3px;overflow:hidden}.tactical-map__readouts span.tactical-map__readout--near{color:var(--gold-2);background:#f5c84b14;border-color:#f5c84b5c}.tactical-map__readouts span.tactical-map__readout--contested{color:#ff9aaa;background:#ff52661a;border-color:#ff526675}.left-panel{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(135deg,#72d7ff12,#0000 24%),linear-gradient(#080c1580,#05080e75);border-color:#bee1eb38;border-radius:0;width:min(226px,100vw - 48px);padding:9px 10px;bottom:24px;left:24px;box-shadow:0 18px 54px #00000052,inset 0 0 0 1px #72d7ff14}.metric-stack{gap:5px;margin-bottom:8px;display:grid}.hud-metric{border-bottom:1px solid #f6f2df1f;align-items:center;gap:10px;min-height:32px;padding-bottom:5px;display:flex}.hud-metric strong{font-family:IBM Plex Mono,monospace;font-size:16px;line-height:1;display:block}.hud-metric span:not(.metric-icon){color:#f6f2df9e;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800;display:block}.metric-icon{width:25px;height:25px;box-shadow:0 0 16px color-mix(in srgb, currentColor 52%, transparent);clip-path:polygon(50% 0,92% 26%,92% 74%,50% 100%,8% 74%,8% 26%);background:radial-gradient(circle at 50% 38%,#ffffff2e,#ffffff0a);border:1px solid;flex:none;position:relative}.hud-metric.gold{color:var(--gold-2)}.hud-metric.blue{color:var(--blue)}.hud-metric.green{color:var(--green)}.hud-metric.red{color:var(--red)}.lane-control{background:linear-gradient(90deg,#72d7ff14,#0000 58%),#02070c61;border:1px solid #72d7ff29;gap:6px;margin:2px 0 12px;padding:8px 9px;display:grid}.lane-control.controlled{background:linear-gradient(90deg,#52f2a11c,#0000 58%),#02070c6b;border-color:#52f2a142}.lane-control__title{justify-content:space-between;align-items:center;gap:10px;display:flex}.lane-control__title span,.lane-control small{color:#f6f2df9e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.lane-control__title strong{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:13px}.lane-control.controlled .lane-control__title strong{color:var(--green)}.lane-control__meter{background:#ffffff0e;border:1px solid #72d7ff24;height:6px;overflow:hidden}.lane-control__meter span{background:linear-gradient(90deg, #72d7ff6b, var(--blue));height:100%;transition:width .14s linear;display:block;box-shadow:0 0 16px #72d7ff6b}.lane-control.controlled .lane-control__meter span{background:linear-gradient(90deg, #52f2a16b, var(--green));box-shadow:0 0 16px #52f2a16b}.combat-panel{background:linear-gradient(90deg,#ff52661a,#0000 58%),#0903066b;border:1px solid #ff526633;gap:7px;margin:2px 0 12px;padding:8px 9px;display:grid}.combat-panel__title,.combat-panel__cooldowns{justify-content:space-between;align-items:center;gap:8px;display:flex}.combat-panel__title span,.combat-panel__cooldowns span,.combat-panel__meters span{color:#f6f2df9e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.12}.combat-panel__title strong{color:var(--red);font-family:IBM Plex Mono,monospace;font-size:13px}.combat-panel__meters{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px 7px;display:grid}.combat-panel__cooldowns span{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ff52660f;border:1px solid #ff526624;padding:5px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.panel-title strong{font-family:IBM Plex Mono,monospace;font-size:14px}.heat-row{margin-top:12px}.meter{background:#ffffff0e;border:1px solid #f6f2df14;border-radius:0;height:8px;overflow:hidden}.meter span{border-radius:inherit;height:100%;display:block}.meter.gold span{background:linear-gradient(90deg,#b87618,#ffe28a);box-shadow:0 0 18px #f5c84b6b}.meter.blue span{background:linear-gradient(90deg,#266f9c,#72d7ff);box-shadow:0 0 18px #72d7ff6b}.meter.red span{background:linear-gradient(90deg,#ad2034,#ff5266);box-shadow:0 0 18px #ff526670}.drill-row{border-top:1px solid #f6f2df1a;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:10px;display:flex}.drill-row div{flex-direction:column;gap:4px;display:flex}.small-button{color:var(--green);letter-spacing:.14em;text-transform:uppercase;background:#52f2a11a;border:1px solid #52f2a138;border-radius:0;padding:9px 12px;font-size:11px;font-weight:900}.right-feed{width:min(340px,100vw - 48px);box-shadow:none;background:0 0;border:0;gap:8px;display:none;bottom:116px;right:24px}.feed-item{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c15a8;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.feed-item.gold{color:#ffe28a;border-color:#f5c84b47}.feed-item.blue{color:#bceeff;border-color:#72d7ff3d}.feed-item.green{color:#baffdc;border-color:#52f2a147}.feed-item.red{color:#ffb7c0;border-color:#ff526657}.kill-feed{opacity:.82;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(135deg,#ff52661a,#0000 40%),#050a10bd;border-color:#ff526638;border-radius:0;gap:7px;width:286px;padding:9px;display:grid;bottom:116px;right:24px}.kill-feed__head{border-bottom:1px solid #f6f2df1a;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.kill-feed__head span,.kill-feed__item span,.kill-feed__item em{color:#f6f2df94;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900;line-height:1.12}.kill-feed__head strong{color:#ff9aaa;letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900}.kill-feed__item{background:linear-gradient(90deg,#72d7ff0e,#0000 68%),#02070c85;border:1px solid #72d7ff1f;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:7px 8px;display:grid}.kill-feed__item strong{color:var(--blue-2);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900;line-height:1;overflow:hidden}.kill-feed__item span{color:#ffb7c0e0;text-align:right;font-family:IBM Plex Mono,monospace}.kill-feed__item em{color:#f6f2dfa8;letter-spacing:.06em;grid-column:1/-1}.kill-feed__item.red{border-color:#ff526642}.kill-feed__item.gold{border-color:#f5c84b3d}.kill-feed__item.green{border-color:#52f2a138}.death-recap{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:linear-gradient(135deg,#ff52662e,#0000 38%),linear-gradient(315deg,#f5c84b1a,#0000 44%),#05080ec2;border-color:#ff52666b;border-radius:0;gap:9px;width:min(318px,100vw - 48px);padding:12px;display:grid;bottom:126px;right:24px;box-shadow:0 18px 54px #0000006b,inset 0 0 0 1px #ff526624}.death-recap.live{border-color:#ff526680}.death-recap.simulation{border-color:#f5c84b57}.death-recap__head,.death-recap__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.death-recap__head span,.death-recap__meta span,.death-recap__grid span{color:#f6f2dfa3;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.15}.death-recap__head span{color:#ffc1c8}.death-recap__head button{color:#ffc1c8e0;background:#ff526614;border:1px solid #ff52663d;border-radius:0;place-items:center;width:28px;height:28px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:900;line-height:1;display:grid}.death-recap>strong{color:#fff3d8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Barlow Condensed,Impact,sans-serif;font-size:29px;font-weight:900;line-height:.9;overflow:hidden}.death-recap p{color:#f6f2dfbd;font-size:13px;font-weight:800;line-height:1.3}.death-recap__meta span{color:#ffc1c8;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1a;min-width:0;padding:6px 7px;overflow:hidden}.death-recap__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.death-recap__grid span{text-overflow:ellipsis;background:#02050a61;border:1px solid #ffffff17;min-width:0;padding:8px 8px 7px;overflow:hidden}.death-recap__grid b{color:var(--gold-2);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1;display:block;overflow:hidden}.bottom-controls{opacity:.88;border-radius:8px;align-items:center;gap:10px;width:min(520px,100vw - 660px);min-width:360px;padding:8px;display:none;bottom:24px;left:50%;transform:translate(-50%)}.ability-dock{gap:7px;display:flex;bottom:20px;right:22px}.control-tile{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);min-width:66px;min-height:68px;color:inherit;font:inherit;background:linear-gradient(#0e2030d6,#060b12c7);border:1px solid #72d7ff38;border-radius:0;place-items:center;gap:4px;padding:8px 9px 7px;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 20px #72d7ff14}button.control-tile{cursor:pointer}.control-tile.interactive:hover{background:linear-gradient(#182732e6,#080c13d6);border-color:#f5c84b6b;box-shadow:inset 0 1px #ffffff1f,0 0 22px #f5c84b24}.control-tile.interactive:active{transform:translateY(1px)scale(.985)}.control-tile:disabled{cursor:default;opacity:.42;filter:grayscale(.4)}.control-icon{width:31px;height:27px;color:var(--blue);filter:drop-shadow(0 0 14px #72d7ff9e);position:relative}.control-icon:before,.control-icon:after{content:"";position:absolute}.control-icon.move:before{clip-path:polygon(12% 52%,52% 8%,52% 32%,88% 32%,88% 70%,52% 70%,52% 94%);background:currentColor;inset:4px 7px 6px}.control-icon.sprint:before{border:4px solid;border-left-color:#0000;border-radius:999px;inset:7px 4px 8px 8px}.control-icon.sprint:after{background:currentColor;inset:13px 19px 13px 4px;box-shadow:-8px 0 #72d7ff80}.control-icon.boost:before{border:4px solid;border-left-color:#0000;border-radius:999px;width:24px;height:14px;top:10px;left:7px;transform:rotate(-20deg)}.control-icon.boost:after{background:linear-gradient(90deg,#0000,currentColor);width:16px;height:6px;top:14px;left:1px;box-shadow:-7px 8px 0 -1px #72d7ff7a,-4px -8px 0 -2px #72d7ff70}.control-icon.look:before{border:4px solid;border-radius:50%;inset:4px 6px;transform:scaleX(1.25)}.control-icon.look:after{background:currentColor;border-radius:999px;width:9px;height:9px;top:12px;left:15px;box-shadow:-16px 2px 0 -4px,16px 2px 0 -4px}.control-icon.mine:before,.control-icon.extract:before{background:linear-gradient(180deg, #f8e69a, var(--blue));border-radius:7px 7px 2px 2px;width:8px;height:31px;top:1px;left:17px;transform:rotate(36deg)}.control-icon.mine:after,.control-icon.extract:after{border:3px solid;border-right-color:#0000;border-radius:50%;width:16px;height:21px;top:5px;left:9px;transform:rotate(-24deg)}.control-icon.extract:before{width:7px;height:25px;top:0;left:13px}.control-icon.extract:after{width:14px;height:17px;top:4px;left:6px}.control-icon.strike:before{background:linear-gradient(90deg, var(--gold), currentColor);border-radius:999px;width:25px;height:5px;top:11px;left:4px;transform:rotate(-28deg);box-shadow:0 0 0 3px #72d7ff1a}.control-icon.strike:after{clip-path:polygon(0 44%,62% 0,100% 24%,52% 50%,100% 76%,62% 100%,0 56%);background:currentColor;width:12px;height:18px;top:4px;right:1px}.control-icon.pulse:before{border:3px solid;border-radius:999px;inset:4px;box-shadow:0 0 0 6px #72d7ff1f}.control-icon.pulse:after{background:var(--gold);border-radius:999px;width:7px;height:7px;top:10px;left:12px;box-shadow:0 0 14px #f5c84bcc}.control-icon.contest:before{border:4px solid;border-radius:999px;inset:6px}.control-icon.contest:after{background:linear-gradient(180deg, var(--green), currentColor);width:8px;height:28px;top:3px;left:16px;transform:rotate(42deg)}.control-icon.fire:before{border:4px solid;border-radius:999px;inset:5px;box-shadow:inset 0 0 0 5px #72d7ff24}.control-icon.fire:after{background:currentColor;width:29px;height:4px;top:15px;left:5px;transform:rotate(-18deg);box-shadow:12px -12px 0 -1px,12px 12px 0 -1px}.control-icon.bay:before{clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);border:4px solid;width:28px;height:25px;top:4px;left:5px}.control-icon.bay:after{background:linear-gradient(90deg, var(--gold), currentColor);width:16px;height:4px;top:14px;left:12px;box-shadow:0 -7px #72d7ff85,0 7px #72d7ff85}.control-icon.ranks:before{background:linear-gradient(currentColor, currentColor) 3px 12px / 6px 9px no-repeat, linear-gradient(var(--gold), var(--gold)) 12px 5px / 7px 16px no-repeat, linear-gradient(currentColor, currentColor) 22px 9px / 6px 12px no-repeat;border-bottom:4px solid;width:29px;height:25px;bottom:4px;left:5px}.control-icon.ranks:after{border:3px solid #52f2a1b8;border-radius:999px;width:25px;height:25px;top:3px;left:7px;transform:scaleX(1.15)}.control-icon.vent:before{border:4px solid;border-top-color:#0000;border-radius:999px;inset:4px}.control-icon.vent:after{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:7px;height:12px;top:2px;left:16px;transform:rotate(42deg)}.control-tile strong{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:12px}.control-tile>span:not(.control-icon){color:#f6f2dfb8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.status-copy{flex:1;padding-left:8px;font-size:11px;font-weight:700;line-height:1.35}.range-chip{color:#f6f2dfb3;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;min-width:142px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:900}.range-chip.ready{color:#baffdc;background:#52f2a11f;border-color:#52f2a152;box-shadow:0 0 20px #52f2a11f}.mine-button{color:#070911;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#ffe28a,#f5b336 55%,#a75b0e);flex-direction:column;align-items:center;gap:1px;min-width:168px;padding:11px 16px;display:flex;box-shadow:0 0 34px #f5c84b6b}.mine-button span{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:900}.mine-button strong{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:21px;font-weight:900;line-height:.95}.mine-button:disabled{cursor:default;filter:grayscale(.45);opacity:.48;box-shadow:none}.modal-backdrop{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020408b8;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.wallet-modal{background:var(--panel-strong);border-radius:18px;width:min(480px,100%);padding:18px}.settings-modal{width:min(560px,100%)}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-head h2{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:34px;font-weight:900;line-height:.9}.modal-head p{color:#f6f2dfa8;margin-top:8px;font-size:14px;line-height:1.35}.icon-button{color:#f6f2dfd6;background:#ffffff14;width:34px;height:34px;font-weight:900}.wallet-list{gap:10px;margin-top:18px;display:grid}.wallet-list button{color:#fff7da;background:#ffffff0e;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;padding:15px;display:flex}.wallet-list button span{font-weight:900}.wallet-list button strong{color:var(--gold-2);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.empty-wallet,.connect-error{color:#f6f2dfb8;background:#ffffff0f;border-radius:12px;padding:13px;font-size:14px;line-height:1.4}.connect-error{color:#ffc1c8;background:#ff52661f;margin-top:12px}.settings-grid{gap:12px;margin-top:18px;display:grid}.settings-row,.settings-slider{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:12px;display:grid}.settings-row>span,.settings-slider>span{color:#f6f2dfa8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.settings-row>strong,.settings-slider>strong{color:#fff7da;text-align:right;font-size:13px;font-weight:900}.settings-segment{grid-auto-flow:column;gap:6px;display:grid}.settings-segment button{color:#f6f2dfb8;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900}.settings-segment button.active{color:#fff2b0;background:#f5c84b29;border-color:#f5c84bb8}.settings-slider{grid-template-columns:minmax(92px,.7fr) 52px minmax(0,1fr)}.settings-slider input{width:100%;accent-color:var(--gold-2)}.mobile-warning{z-index:5;place-items:center;width:min(520px,100%);min-height:100%;display:grid;position:relative}.mobile-warning:before{content:"";background:linear-gradient(115deg,#0000 0 42%,#f5c84b29 42% 43%,#0000 43% 100%),linear-gradient(245deg,#0000 0 54%,#72d7ff24 54% 55%,#0000 55% 100%),repeating-linear-gradient(90deg,#72d7ff0f 0 1px,#0000 1px 86px),repeating-linear-gradient(0deg,#f5c84b0d 0 1px,#0000 1px 72px),linear-gradient(160deg,#010308e0,#05070dfa);position:fixed;inset:-20%}.mobile-warning-card{text-align:left;background:linear-gradient(135deg,#72d7ff1a,#0000 38%),#070b12e6;border:1px solid #f5c84b47;border-radius:8px;gap:14px;padding:26px;display:grid;position:relative;box-shadow:0 22px 70px #00000073,inset 0 1px #ffffff14}.mobile-warning__kicker{color:var(--blue-2);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800;display:flex}.mobile-warning-mark{color:#070911;background:linear-gradient(145deg,#ffe182,#d49018);border-radius:8px;place-items:center;width:54px;height:54px;font-family:Barlow Condensed,Impact,sans-serif;font-size:22px;font-weight:900;display:inline-grid}.mobile-warning h1{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:42px;line-height:.9}.mobile-warning p{color:#f6f2dfb8;margin:0;font-size:15px;line-height:1.45}.mobile-warning ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobile-warning li{color:#f6f2dfdb;letter-spacing:.08em;text-transform:uppercase;background:#72d7ff0f;border:1px solid #72d7ff29;border-radius:6px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800}.mobile-warning strong{color:var(--gold-2);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}@media (prefers-reduced-motion:reduce){.launch-backdrop__image,.launch-showcase__dots span,.launch-showcase__slide{animation:none}.launch-backdrop__image:first-child,.launch-showcase__slide:first-child{opacity:1}.launch-backdrop__image:not(:first-child),.launch-showcase__slide:not(:first-child){opacity:0}.tactical-map__scope-wrap:after{animation:none}.tactical-map__player,.tactical-map__player span{transition:none}}@media (width<=1180px){.launch-frame{grid-template-columns:minmax(300px,1fr) minmax(270px,.82fr) minmax(250px,.72fr)}.launch-hero{min-height:520px;padding:24px}.launch-brand{width:min(280px,100%)}.launch-brief div{padding:10px}.launch-brief strong{font-size:14px}.tactical-map{display:none}.mech-bay{width:300px;right:14px}.mech-bay.compact{width:248px}.mech-bay.expanded{width:300px}.rank-board{width:300px;right:14px}}@media (width<=860px){.launch-overlay{place-items:start center;padding:14px;overflow-y:auto}.launch-frame{grid-template-columns:minmax(0,1fr);width:calc(100vw - 28px);max-height:none;overflow:visible}.launch-hero,.launch-panel{min-height:0}.launch-brand{width:min(300px,100%)}.launch-brief,.launch-stat-grid,.launch-mech-grid,.lobby-select-grid,.lobby-slots{grid-template-columns:minmax(0,1fr)}.top-hud{top:14px;left:14px;right:14px}.brand-lockup{padding:8px}.brand-lockup p{display:none}.wallet-box{min-height:52px}.mech-bay,.rank-board{display:none}.pool-strip{grid-template-columns:repeat(2,1fr);width:calc(100vw - 28px);top:82px}.left-panel{width:min(270px,100vw - 28px);padding:12px;bottom:168px;left:14px}.metric-stack{gap:7px;margin-bottom:10px}.hud-metric{min-height:42px;padding-bottom:7px}.hud-metric strong{font-size:18px}.heat-row{margin-top:11px}.drill-row,.right-feed,.kill-feed{display:none}.death-recap{width:min(318px,100vw - 28px);bottom:242px;right:14px}.ability-dock{display:none}.bottom-controls{flex-direction:column;align-items:stretch;width:calc(100vw - 28px);display:flex;bottom:14px}.status-copy{text-align:center;padding:0}.range-chip{width:100%}.mine-button{width:100%;min-width:0}}@media (width<=520px){.launch-brand{width:min(260px,100%)}.launch-actions{display:grid}.launch-actions .primary-button,.launch-actions .ghost-button{width:100%}.brand-mark{width:40px;height:40px;font-size:19px}.brand-lockup h1{font-size:25px}.primary-button{padding:13px 12px;font-size:10px}.wallet-box div{display:none}.stat{padding:10px}.stat strong{font-size:15px}}
