:root{--ink:#0c1117;--panel:#11171fe0;--edge:#05080c;--accent:#ffd23f;--blue:#5b9bff;--red:#ff6a58;--text:#eef3f8;--shadow:0 5px 0 var(--edge);--qol-crosshair-scale:1;--qol-crosshair-opacity:1;--qol-crosshair-color:#b9ff3d;--qol-ui-scale:1}*{box-sizing:border-box;margin:0;padding:0}html,body{background:#0c1117;width:100%;height:100%;overflow:hidden}body{color:var(--text);-webkit-user-select:none;user-select:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif}#game,#game canvas{display:block;position:absolute;inset:0}.slab{background:var(--panel);border:3px solid var(--edge);box-shadow:var(--shadow);border-radius:7px}.num{font-variant-numeric:tabular-nums}#topbar{z-index:5;align-items:stretch;gap:8px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.scoreBox{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:148px;min-height:50px;padding:7px 12px 11px;font-weight:900;display:grid;position:relative;overflow:hidden}.teamFlag{border:2px solid;border-radius:4px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.scoreCopy{min-width:0}.scoreCopy small{color:#8fa1b1;letter-spacing:1px;font-size:7px;display:block}.scoreCopy strong{font-size:24px;line-height:.95;display:block}.scoreGoal{color:#7e90a0;align-self:end;padding-bottom:2px;font-size:10px}.scoreProgress{background:#070b10;border-radius:2px;height:3px;position:absolute;bottom:4px;left:8px;right:8px;overflow:hidden}.scoreProgress b{width:0;height:100%;transition:width .2s;display:block}#scoreBoxBlue{color:var(--blue)}#scoreBoxRed{color:var(--red)}#scoreBlueBar{background:var(--blue)}#scoreRedBar{background:var(--red)}body.training-mode #scoreBoxBlue,body.training-mode #scoreBoxRed{visibility:hidden}#timerBox{text-align:center;min-width:92px;color:var(--accent);place-content:center;padding:7px 14px;display:grid}#timerBox small{color:#8294a5;letter-spacing:1.2px;font-size:7px;font-weight:900;display:block}#timerBox #timer{margin-top:2px;font-size:18px;font-weight:900;display:block}#timerBox.danger{border-color:var(--red);color:var(--red);animation:.9s ease-in-out infinite alternate timerDanger}@keyframes timerDanger{to{box-shadow:0 0 0 2px #ff6a5838, var(--shadow)}}#crosshair{--gap:8px;z-index:4;pointer-events:none;position:absolute;top:50%;left:50%}#crosshair i{background:var(--accent);outline:2px solid #05080cd9;position:absolute}#chT{width:2px;height:7px;left:-1px;top:calc(-7px - var(--gap))}#chB{width:2px;height:7px;left:-1px;top:var(--gap)}#chL{width:7px;height:2px;top:-1px;left:calc(-7px - var(--gap))}#chR{width:7px;height:2px;top:-1px;left:var(--gap)}#chDot{background:var(--accent);outline:2px solid #05080cd9;width:4px;height:4px;position:absolute;top:-2px;left:-2px}#crosshair.confirmed i,#crosshair.confirmed #chDot{animation:.18s ease-out crosshairConfirm}#crosshair.head-confirmed i,#crosshair.head-confirmed #chDot{background:#ffd43b}#crosshair.kill-confirmed i,#crosshair.kill-confirmed #chDot{background:var(--red);box-shadow:0 0 8px #ff6a58bf}@keyframes crosshairConfirm{0%{filter:brightness(2.1)}45%{filter:brightness(1.45)}to{filter:brightness()}}#hitmarker{z-index:4;pointer-events:none;opacity:0;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}#hitmarker:before,#hitmarker:after{content:"";background:#fff;position:absolute}#hitmarker:before{width:4px;height:22px;top:0;left:9px}#hitmarker:after{width:22px;height:4px;top:9px;left:0}#hitmarker.show{animation:.18s ease-out hm}#hitmarker.heavy{filter:drop-shadow(0 0 5px #ffffffb8)}#hitmarker.head:before,#hitmarker.head:after{background:var(--accent)}#hitmarker.kill:before,#hitmarker.kill:after{background:var(--red);box-shadow:0 0 10px #ff6a58f2}#hitmarker.protected:before,#hitmarker.protected:after{background:#61d8ff;box-shadow:0 0 8px #61d8ffe6}@keyframes hm{0%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.25)}to{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.8)}}#damagePopups{z-index:6;pointer-events:none;position:absolute;top:calc(50% - 36px);left:calc(50% + 24px)}.damagePopup{--damage-x:0px;--damage-y:0px;color:#fff;letter-spacing:.6px;min-width:52px;text-shadow:0 2px 0 var(--edge), 0 0 8px #ffffff59;font-size:15px;font-weight:1000;animation:.75s ease-out forwards damageFloat;position:absolute}.damagePopup.head{color:var(--accent)}.damagePopup.kill{color:var(--red);text-shadow:0 2px 0 var(--edge), 0 0 12px #ff6a58b3;font-size:17px}@keyframes damageFloat{0%{opacity:0;transform:translate(var(--damage-x), calc(var(--damage-y) + 8px)) scale(.8)}18%{opacity:1;transform:translate(var(--damage-x), var(--damage-y)) scale(1.08)}72%{opacity:1}to{opacity:0;transform:translate(var(--damage-x), calc(var(--damage-y) - 25px)) scale(.94)}}#killConfirm{z-index:6;opacity:0;pointer-events:none;color:var(--red);letter-spacing:2px;text-shadow:0 2px 0 var(--edge);white-space:nowrap;background:linear-gradient(90deg,#ff6a5829,#090d12cc 34%,#090d12b8);border:1px solid #ff6a5875;border-left-width:3px;padding:6px 10px 5px;font-size:11px;font-weight:1000;position:absolute;top:calc(50% + 46px);left:50%;transform:translate(-50%);box-shadow:0 4px #05080cc7,0 0 18px #ff6a5829}#killConfirm.head{color:var(--accent);border-color:#ffd23f94}#killConfirm.show{animation:.85s ease-out killConfirm}@keyframes killConfirm{0%{opacity:0;transform:translate(-50%,7px)}18%,72%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-7px)}}#hpWrap{z-index:5;padding:10px 12px;position:absolute;bottom:18px;left:18px}.hpHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}#hpLabel{letter-spacing:2px;color:#9fb0c0;font-size:11px;font-weight:800}#hpValue{color:#eef3f8;font-size:13px;font-weight:1000}#hpBar{gap:4px;display:flex}.hpCell{border:2px solid var(--edge);background:#232d38;border-radius:3px;width:17px;height:22px}.hpCell.on{background:#5fd97c;box-shadow:inset 0 -5px #00000040}.hpCell.on.low{background:var(--red)}#tools{z-index:5;gap:10px;display:flex;position:absolute;bottom:18px;right:18px}.tool{opacity:.55;min-width:108px;padding:10px 14px;transition:opacity .12s,transform .12s}.tool.active{opacity:1;border-color:var(--accent);transform:translateY(-4px)}.toolKey{color:var(--ink);background:var(--accent);border-radius:4px;margin-bottom:5px;padding:1px 6px;font-size:11px;font-weight:900;display:inline-block}.toolBig{font-size:26px;font-weight:900;line-height:1}.toolSub{color:#9fb0c0;font-size:12px;font-weight:700}#weaponDeck{z-index:6;opacity:0;pointer-events:none;min-width:300px;max-width:min(620px,100vw - 32px);padding:8px 10px 9px;transition:opacity .14s,transform .14s;position:absolute;bottom:124px;left:50%;transform:translate(-50%,12px)}#weaponDeck.show{opacity:1;transform:translate(-50%)}.weaponDeckTitle{color:#8294a5;letter-spacing:1.4px;text-align:center;margin-bottom:6px;font-size:7px;font-weight:1000}#weaponDeckList{justify-content:center;gap:5px;display:flex}.weaponDeckChip{color:#8798a7;text-align:center;background:#10161d;border:2px solid #273342;border-radius:4px;min-width:72px;padding:5px 7px}.weaponDeckChip b{letter-spacing:.8px;font-size:7px;display:block}.weaponDeckChip span{margin-top:2px;font-size:7px;font-weight:900;display:block}.weaponDeckChip.active{color:var(--ink);border-color:var(--accent);background:var(--accent)}#reloadHint{text-align:center;letter-spacing:2px;width:190px;color:var(--accent);z-index:5;padding:7px 10px 9px;font-size:10px;font-weight:900;display:none;position:absolute;bottom:116px;left:50%;transform:translate(-50%)}#reloadHint>i{background:#070b10;border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}#reloadProgress{background:var(--accent);width:0;height:100%;display:block}#actionHint{z-index:5;opacity:0;color:#d9e3eb;letter-spacing:1.2px;pointer-events:none;background:#0c1117c7;border:2px solid #05080cd1;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:900;transition:opacity .12s,color .12s;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}#actionHint.show{opacity:1}#actionHint.invalid{color:var(--red)}#actionHint b{color:var(--accent)}#resourcePulse{z-index:6;opacity:0;color:#70dc8c;letter-spacing:1px;pointer-events:none;font-size:11px;font-weight:1000;position:absolute;bottom:90px;right:164px}#resourcePulse.show{animation:.75s ease-out resourceUp}@keyframes resourceUp{0%{opacity:0;transform:translateY(8px)}20%,65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}#toast{opacity:0;z-index:20;white-space:nowrap;padding:6px 14px;font-size:14px;font-weight:700;transition:opacity .25s;position:absolute;bottom:160px;left:50%;transform:translate(-50%)}#killfeed{z-index:5;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:14px;right:16px}.feedItem{background:var(--panel);border:2px solid var(--edge);box-shadow:0 3px 0 var(--edge);border-radius:5px;padding:4px 10px;font-size:13px;font-weight:800}.feedItem .blue{color:var(--blue)}.feedItem .red{color:var(--red)}#dmgVignette{pointer-events:none;z-index:3;opacity:0;transition:opacity .3s;position:absolute;inset:0;box-shadow:inset 0 0 120px 40px #dc32288c}#announce{letter-spacing:4px;color:#fff;text-shadow:0 4px 0 var(--edge);z-index:6;opacity:0;pointer-events:none;white-space:nowrap;font-size:42px;font-weight:900;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}#announce.show{animation:1.6s ease-out annPop}#announce.count{color:var(--accent);font-size:84px}@keyframes annPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}22%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0}}#xpPopups{left:max(14px, env(safe-area-inset-left));z-index:5;pointer-events:none;flex-direction:column-reverse;align-items:flex-start;gap:6px;width:min(220px,100vw - 28px);display:flex;position:absolute;bottom:132px}.xpPop{--xp-color:#ffd23f;--xp-rgb:255, 210, 63;border:1px solid rgba(var(--xp-rgb), .42);border-left:3px solid var(--xp-color);background:linear-gradient(100deg, rgba(var(--xp-rgb), .14), transparent 70%), #050d13e6;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:154px;max-width:100%;padding:7px 10px 7px 7px;animation:1.7s cubic-bezier(.18,.78,.2,1) forwards xpUp;display:grid;overflow:hidden;box-shadow:0 4px #020508ad}.xpPop[data-kind=weapon]{--xp-color:#55dbe7;--xp-rgb:85, 219, 231}.xpPop>i{border:1px solid rgba(var(--xp-rgb), .7);width:22px;height:22px;color:var(--xp-color);background:rgba(var(--xp-rgb), .1);font:950 10px/1 var(--font-display,system-ui, sans-serif);place-items:center;display:grid}.xpPop>span{gap:2px;min-width:0;display:grid}.xpPop b{color:var(--xp-color);font:950 12px/1 var(--font-display,system-ui, sans-serif);letter-spacing:.04em}.xpPop small{color:#9fb0bd;font:850 7px/1 var(--font-condensed,system-ui, sans-serif);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xpPop.is-boosted b{animation:.22s ease-out xpValuePulse}@keyframes xpUp{0%{opacity:0;transform:translate(-14px)scale(.96)}12%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes xpValuePulse{50%{color:#fff;transform-origin:0;transform:scale(1.08)}}#lowVignette{pointer-events:none;z-index:3;opacity:0;transition:opacity .4s;position:absolute;inset:0;box-shadow:inset 0 0 150px 55px #dc322880}#lowVignette.on{opacity:1;animation:1.2s ease-in-out infinite lowPulse}@keyframes lowPulse{50%{opacity:.5}}#rankRow{align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}#rankTitle{letter-spacing:1px;color:var(--accent);white-space:nowrap;font-size:14px;font-weight:900}#rankBarWrap{border:2px solid var(--edge);background:#1b232d;border-radius:5px;flex:1;height:10px;overflow:hidden}#rankBar{background:var(--accent);width:0%;height:100%;transition:width .4s}#rankXp{color:#9fb0c0;white-space:nowrap;font-size:12px;font-weight:700}#sensSlider{width:100%;accent-color:var(--accent)}.card.lobby{max-width:780px;max-height:calc(100vh - 36px);overflow-y:auto}#lobbyCols{grid-template-columns:1fr 1.15fr;gap:0 22px;display:grid}@media (width<=700px){#lobbyCols{grid-template-columns:1fr}}#lobbyUser{letter-spacing:1px;font-size:15px;font-weight:900}#btnLogout{cursor:pointer;border:2px solid var(--edge);color:var(--text);background:#2a3441;border-radius:6px;padding:3px 9px;font-family:inherit;font-size:14px;font-weight:900}#lobbyStats{margin-top:8px}#arsenal{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.wpn{border:2px solid var(--edge);cursor:pointer;box-shadow:0 3px 0 var(--edge);background:#1b232d;border-radius:8px;padding:9px 11px;position:relative}.wpn.sel{border-color:var(--accent);background:#242f3b}.wpn.lock{cursor:default}.wpn.lock .wpnTop,.wpn.lock .wsRow,.wpn.lock .wxpBar,.wpn.lock .wpnUp{opacity:.5}.wpn.lock .wpnVisual{opacity:.86}.wpnTop{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.wpnName{letter-spacing:1px;font-size:12px;font-weight:900}.wpnLvl{color:var(--accent);font-size:10px;font-weight:900}.wsRow{color:#9fb0c0;align-items:center;gap:6px;margin-top:3px;font-size:9px;font-weight:700;display:flex}.wsRow span{letter-spacing:1px;width:52px}.wsRow b{background:#10161d;border-radius:3px;flex:1;height:5px;overflow:hidden}.wsRow b i{background:var(--blue);height:100%;display:block}.wxpBar{background:#10161d;border-radius:3px;height:6px;margin-top:7px;overflow:hidden}.wxpBar i{background:var(--accent);height:100%;display:block}.wpnLock{z-index:3;color:#c7d2dc;min-height:24px;box-shadow:0 2px 0 var(--edge);letter-spacing:1.4px;background:#080c11e6;border:1px solid #ffffff1c;border-radius:4px;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:8px;left:8px;right:8px}#accCreateRow{gap:8px;display:flex}#accName{border:2px solid var(--edge);color:var(--text);background:#1b232d;border-radius:6px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:15px;font-weight:700}#accName:focus{border-color:var(--accent)}#accCreateRow .btn{margin-top:0;padding:9px 18px;font-size:15px}.btn2{color:var(--text);background:#2a3441;margin-left:8px}#lobbyCred{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:900}.wpnUp{color:#5fd97c;letter-spacing:.5px;margin-top:5px;font-size:9px;font-weight:800}#skinList{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.skin{border:2px solid var(--edge);cursor:pointer;box-shadow:0 3px 0 var(--edge);background:#1b232d;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:flex}.skin em{color:#9fb0c0;font-size:10px;font-style:normal}.skin.eq{border-color:var(--accent)}.skin.eq em{color:var(--accent)}.skin.lock{opacity:.62;cursor:not-allowed;filter:saturate(.45)}.skin.pending{filter:none;border-color:#e0b85a;box-shadow:0 3px #5c471d,inset 0 0 0 1px #ffdd8729}.skin.pending em{color:#ffdc83;animation:.9s ease-in-out infinite alternate skinPurchasePulse}@keyframes skinPurchasePulse{0%{opacity:.58}to{opacity:1}}#scope{z-index:4;pointer-events:none;display:none;position:absolute;inset:0}#scope.on{display:block}#scope:before{content:"";background:radial-gradient(circle,#0000 27%,#05080cf7 30%);position:absolute;inset:0}#scope .sv{background:#0a0e12e6;width:2px;height:58vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#scope .sh{background:#0a0e12e6;width:58vh;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.scoped #crosshair{display:none}#classList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cls{border:2px solid var(--edge);cursor:pointer;box-shadow:0 3px 0 var(--edge);background:#1b232d;border-radius:6px;padding:8px 10px}.cls.sel{border-color:var(--accent);background:#242f3b}.cls b{letter-spacing:1px;font-size:12px;display:block}.cls span{color:#9fb0c0;font-size:9px;font-weight:700}#dmgDir{z-index:4;pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;top:50%;left:50%}#dmgDir i{border:14px solid #0000;border-bottom:24px solid #ff503cd9;position:absolute;top:-92px;left:-14px}#nearMiss{--near-strength:1;z-index:4;opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}#nearMiss i{filter:drop-shadow(0 0 4px #ffe19a6b);border:2px solid #0000;border-radius:50%;width:32px;height:68px;position:absolute;top:-34px}#nearMiss.left i{border-left-color:#ffebb8c2;left:-144px;transform:rotate(-7deg)}#nearMiss.right i{border-right-color:#ffebb8c2;left:110px;transform:rotate(7deg)}#nearMiss.show{animation:.24s ease-out nearMissSignal}@keyframes nearMissSignal{0%{opacity:0;filter:brightness(1.7)}20%{opacity:var(--near-strength)}to{opacity:0;filter:brightness()}}body.menu #crosshair,body.menu #topbar,body.menu #tools,body.menu #hpWrap,body.menu #reloadHint,body.menu #killfeed,body.menu #xpPopups,body.menu #dmgDir,body.menu #nearMiss,body.menu #damagePopups,body.menu #killConfirm,body.menu #actionHint,body.menu #resourcePulse,body.menu #weaponDeck{display:none}#hpLabel.prot{color:var(--accent)}.overlay{z-index:10;background:#080c119e;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card{width:calc(100% - 40px);max-width:560px;padding:26px 30px}.title{letter-spacing:4px;font-size:44px;font-weight:900;line-height:1}.title .a{color:var(--accent)}.subtitle{color:#9fb0c0;margin-top:6px;font-size:14px;font-weight:700}.setRow{margin-top:18px}.setLabel{letter-spacing:2px;color:#9fb0c0;margin-bottom:7px;font-size:11px;font-weight:900}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills label{cursor:pointer;border:2px solid var(--edge);box-shadow:0 3px 0 var(--edge);background:#1b232d;border-radius:6px;padding:7px 14px;font-size:14px;font-weight:800}.pills input{display:none}.pills input:checked+span{color:var(--ink)}.pills label:has(input:checked){background:var(--accent);color:var(--ink)}.keys{grid-template-columns:auto 1fr auto 1fr;gap:5px 10px;margin-top:18px;font-size:13px;display:grid}.kbd{color:var(--ink);box-shadow:0 2px 0 var(--edge);background:#cfd8e2;border-radius:4px;justify-self:start;padding:1px 7px;font-size:12px;font-weight:900}.keys div:not(.kbd){color:#c3cedb;align-self:center;font-weight:600}.btn{cursor:pointer;border:3px solid var(--edge);background:var(--accent);color:var(--ink);letter-spacing:2px;box-shadow:0 6px 0 var(--edge);border-radius:8px;margin-top:22px;padding:13px 26px;font-family:inherit;font-size:19px;font-weight:900}.btn:active{box-shadow:0 2px 0 var(--edge);transform:translateY(4px)}#deathOverlay{pointer-events:none;background:0 0;display:none}#deathBox{text-align:center;padding:16px 26px}#deathBox .big{color:var(--red);letter-spacing:3px;font-size:26px;font-weight:900}#deathCause{color:#a7b5c2;letter-spacing:1px;margin-top:7px;font-size:10px;font-weight:850}.deathRespawnLabel{color:#dce5ec;letter-spacing:1.8px;margin-top:12px;font-size:9px;font-weight:950}#respawnCount{color:var(--accent);font-size:40px;font-weight:900}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body.match-ending #crosshair,body.match-ending #topbar,body.match-ending #tools,body.match-ending #hpWrap,body.match-ending #weaponDeck,body.match-ending #killfeed,body.match-ending #nearMiss,body.match-ending #actionHint{opacity:0;transition:opacity .18s ease-out}#endOverlay{--result-color:#ffd23f;--result-rgb:255, 210, 63;z-index:24;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));text-align:center;background:#04070a61;display:none;overflow:hidden}#endOverlay[data-result=win]{--result-color:#65e38a;--result-rgb:101, 227, 138}#endOverlay[data-result=loss]{--result-color:#ff6a58;--result-rgb:255, 106, 88}#endOverlay[data-result=draw]{--result-color:#ffd23f;--result-rgb:255, 210, 63}.endBackdrop,.endGlow,.endGrid,.endSweep,.endBlocks{pointer-events:none;position:absolute;inset:0}.endBackdrop{opacity:0;background:linear-gradient(#04070a75,#04070aed);overflow:hidden}#endOverlay.is-entering .endBackdrop{animation:.38s ease-out forwards endBackdropIn}.endGlow{background:radial-gradient(circle at 50% 42%, rgba(var(--result-rgb),.2), transparent 30%), radial-gradient(circle at 50% 50%, transparent 22%, #020407c7 72%);opacity:0;inset:-20%;transform:scale(.72)}#endOverlay.is-entering .endGlow{animation:.85s cubic-bezier(.18,.82,.2,1) 80ms forwards endGlowImpact}.endGrid{opacity:.22;background-image:linear-gradient(rgba(var(--result-rgb),.08) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--result-rgb),.08) 1px, transparent 1px);transform-origin:50% 70%;background-size:42px 42px;transform:perspective(420px)rotateX(62deg)scale(1.7)translateY(18%);-webkit-mask-image:linear-gradient(#0000 5%,#000 50%,#0000 96%);mask-image:linear-gradient(#0000 5%,#000 50%,#0000 96%)}.endSweep{opacity:0;background:linear-gradient(90deg, transparent, var(--result-color), transparent);height:2px;box-shadow:0 0 24px rgba(var(--result-rgb),.7);top:50%;bottom:auto;transform:scaleX(0)}#endOverlay.is-entering .endSweep{animation:.65s ease-out .18s forwards endSweepAcross}.endBlocks i{left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;opacity:0;border:1px solid rgba(var(--result-rgb),.55);background:rgba(var(--result-rgb),.12);box-shadow:0 0 18px rgba(var(--result-rgb),.12);position:absolute;transform:translateY(28px)rotate(18deg)}.endBlocks i:first-child{--x:8%;--y:18%;--size:18px;--delay:80ms}.endBlocks i:nth-child(2){--x:17%;--y:72%;--size:28px;--delay:.18s}.endBlocks i:nth-child(3){--x:28%;--y:10%;--size:12px;--delay:.26s}.endBlocks i:nth-child(4){--x:37%;--y:81%;--size:16px;--delay:.12s}.endBlocks i:nth-child(5){--x:46%;--y:16%;--size:10px;--delay:.32s}.endBlocks i:nth-child(6){--x:55%;--y:76%;--size:22px;--delay:.2s}.endBlocks i:nth-child(7){--x:64%;--y:12%;--size:15px;--delay:.14s}.endBlocks i:nth-child(8){--x:72%;--y:84%;--size:12px;--delay:.28s}.endBlocks i:nth-child(9){--x:80%;--y:23%;--size:25px;--delay:.1s}.endBlocks i:nth-child(10){--x:89%;--y:67%;--size:17px;--delay:.23s}.endBlocks i:nth-child(11){--x:4%;--y:55%;--size:11px;--delay:.3s}.endBlocks i:nth-child(12){--x:94%;--y:39%;--size:13px;--delay:.16s}#endOverlay.is-entering[data-result=win] .endBlocks i{animation:endBlockRise 1.25s var(--delay) cubic-bezier(.2,.72,.22,1) forwards}#endOverlay.is-entering[data-result=loss] .endBlocks i{animation:endBlockFall 1.1s var(--delay) ease-in forwards}#endOverlay.is-entering[data-result=draw] .endBlocks i{animation:endBlockHold 1s var(--delay) ease-out forwards}.endCard{z-index:1;overscroll-behavior:contain;border-color:rgba(var(--result-rgb),.52);background:linear-gradient(140deg, rgba(var(--result-rgb),.09), transparent 42%), #0b1016f2;width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100dvh - 32px);box-shadow:0 7px 0 #05080c, 0 0 0 1px rgba(var(--result-rgb),.16), 0 28px 90px #0000009e;opacity:0;scrollbar-color:rgba(var(--result-rgb),.5) #0a0f14;padding:20px 28px 24px;position:relative;overflow:hidden auto;transform:translateY(20px)scale(.97)}#endOverlay.is-entering .endCard{animation:.48s cubic-bezier(.2,.78,.22,1) 80ms forwards endCardIn}.endCard:focus{outline:none}.endCard:focus-visible{outline:3px solid rgba(var(--result-rgb),.8);outline-offset:4px}.endSkip{z-index:3;cursor:pointer;color:#9cadba;letter-spacing:.9px;background:#080c11bd;border:1px solid #394854;border-radius:4px;padding:7px 9px;font:900 8px/1 system-ui,sans-serif;position:absolute;top:13px;right:14px}.endSkip:hover,.endSkip:focus-visible{border-color:var(--result-color);color:#fff;outline:none}#endOverlay.is-ready .endSkip{visibility:hidden;opacity:0;pointer-events:none}.endHero{justify-items:center;display:grid}.endKicker{color:#a9b6c1;letter-spacing:2.4px;opacity:0;align-items:center;gap:10px;font-size:9px;font-weight:950;display:flex;transform:translateY(-8px)}.endKicker i{background:linear-gradient(90deg, transparent, var(--result-color));width:34px;height:2px}.endKicker i:last-child{transform:scaleX(-1)}.endResultMark{width:138px;height:50px;color:var(--result-color);opacity:0;place-items:center;margin-top:8px;display:grid;position:relative;transform:scale(.64)}.endResultMark b{z-index:1;letter-spacing:1px;width:46px;height:46px;box-shadow:0 0 28px rgba(var(--result-rgb),.24);background:#10171e;border:3px solid;border-radius:6px;place-items:center;font-size:15px;display:grid;position:relative;transform:rotate(45deg)}.endResultMark b:first-line{transform:rotate(-45deg)}.endResultMark b{text-indent:1px}.endResultMark b:after{content:"BF";color:currentColor;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.endResultMark b{font-size:0}.endMarkWing{border-top:3px solid;border-bottom:2px solid;width:52px;height:10px;position:absolute;top:21px}.endMarkWingLeft{left:0;transform:skewY(-12deg)}.endMarkWingRight{right:0;transform:skewY(12deg)}.endTitle{color:var(--result-color);letter-spacing:clamp(4px,1.2vw,12px);text-shadow:0 0 32px rgba(var(--result-rgb),.24);opacity:0;margin-top:8px;font-size:clamp(48px,7vw,76px);transform:translateY(14px)scale(.9)}#endOutcomeCopy{color:#aab8c4;opacity:0;max-width:520px;margin-top:5px;font-size:11px;font-weight:750;line-height:1.45;transform:translateY(8px)}#endOverlay.is-entering .endKicker{animation:.34s ease-out .16s forwards endItemIn}#endOverlay.is-entering .endResultMark{animation:.46s cubic-bezier(.16,.88,.22,1.25) .24s forwards endMarkImpact}#endOverlay.is-entering .endTitle{animation:.52s cubic-bezier(.16,.9,.2,1.14) .3s forwards endTitleImpact}#endOverlay.is-entering[data-result=loss] .endTitle{animation-name:endTitleDefeat}#endOverlay.is-entering #endOutcomeCopy{animation:.34s ease-out .48s forwards endItemIn}.endScoreReveal{opacity:0;grid-template-columns:1fr 70px 1fr;align-items:center;width:min(480px,100%);margin:15px auto 0;display:grid;transform:translateY(12px)}#endOverlay.is-entering .endScoreReveal{animation:.46s cubic-bezier(.18,.78,.2,1) .52s forwards endScoreIn}.endTeamScore{background:#070b0f9e;border:1px solid #31404c;min-width:0;padding:8px 16px}.endTeamBlue{border-right:3px solid var(--blue);text-align:right}.endTeamRed{border-left:3px solid var(--red);text-align:left}.endTeamScore span{color:#8294a3;letter-spacing:1.4px;font-size:8px;font-weight:950;display:block}.endTeamScore b{margin-top:1px;font-size:32px;line-height:1;display:block}.endTeamBlue b{color:var(--blue)}.endTeamRed b{color:var(--red)}.endScoreDivider span{color:#778b9c;letter-spacing:1.2px;font-size:7px;font-weight:950;display:block}.endScoreDivider b{color:#dfe7ed;margin-top:-4px;font-size:31px;display:block}.endDebrief{opacity:0;margin-top:16px;transform:translateY(16px)}#endOverlay.is-entering .endDebrief{animation:.46s ease-out .7s forwards endItemIn}.endDebriefHeader{text-align:left;border-bottom:1px solid #2b3945;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.endDebriefHeader span{color:var(--result-color);letter-spacing:1.5px;font-size:9px;font-weight:950}#endStats{color:#a8b6c1;font-size:10px;font-weight:800}.endStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.endStat{opacity:0;background:#0f161dd1;border:1px solid #2d3b47;border-radius:6px;padding:8px 9px;transform:translateY(8px)}#endOverlay.is-entering .endStat{animation:.3s ease-out forwards endItemIn}#endOverlay.is-entering .endStat:first-child{animation-delay:.78s}#endOverlay.is-entering .endStat:nth-child(2){animation-delay:.83s}#endOverlay.is-entering .endStat:nth-child(3){animation-delay:.88s}#endOverlay.is-entering .endStat:nth-child(4){animation-delay:.93s}#endOverlay.is-entering .endStat:nth-child(5){animation-delay:.98s}#endOverlay.is-entering .endStat:nth-child(6){animation-delay:1.03s}.endStat span{color:#7f92a4;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.endStat b{color:#eef3f8;margin-top:3px;font-size:17px;display:block}.endReward{border-left:3px solid var(--result-color);background:rgba(var(--result-rgb),.07);color:var(--result-color);letter-spacing:.35px;margin-top:10px;padding:8px 10px;font-size:13px;font-weight:950}.endRewardCeremony{--reward-accent:#ffd23f;--reward-rgb:255, 210, 63;isolation:isolate;border:1px solid rgba(var(--reward-rgb), .38);border-left:4px solid var(--reward-accent);background:linear-gradient(112deg, rgba(var(--reward-rgb), .12), transparent 46%), #050d13e8;text-align:left;opacity:0;min-width:0;margin-top:10px;padding:12px;position:relative;overflow:hidden;transform:translateY(10px);box-shadow:inset 0 0 0 1px #ffffff06,0 5px #03060994}.endRewardCeremony[hidden]{display:none}.endRewardCeremony:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1c,#0000);width:24%;position:absolute;inset:0 auto 0 -32%;transform:skew(-18deg)}#endOverlay.is-entering .endRewardCeremony:not([hidden]){animation:.36s ease-out .76s forwards endRewardIn}#endOverlay.is-entering .endRewardCeremony[data-state=revealing]:before{animation:.78s ease-out .86s forwards endRewardSweep}#endOverlay.is-ready .endRewardCeremony:not([hidden]){opacity:1;animation:none;transform:none}.endRewardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.endRewardHeader>div{gap:3px;min-width:0;display:grid}.endRewardHeader span{color:var(--reward-accent);font:900 7px/1 var(--font-condensed,system-ui, sans-serif);letter-spacing:.15em}.endRewardHeader b{color:#f2f6f8;font:950 14px/1 var(--font-display,system-ui, sans-serif);letter-spacing:.05em}.endRewardLevel{border:1px solid rgba(var(--reward-rgb), .4);color:var(--reward-accent);background:rgba(var(--reward-rgb), .08);font:950 9px/1 var(--font-display,system-ui, sans-serif);letter-spacing:.06em;flex:none;padding:5px 7px}.endRewardLevel[data-state=level-up]{color:#72e895;background:#72e8951a;border-color:#72e895}.endRewardCeremony[data-state=revealing] .endRewardLevel[data-state=level-up]{animation:.52s cubic-bezier(.16,.88,.22,1.25) .98s both endRewardLevelUp}.endRewardTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.endRewardTotals[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.endRewardTotals[data-count="1"]{grid-template-columns:minmax(0,1fr)}.endRewardToken{--token-color:#ffd23f;--token-rgb:255, 210, 63;border:1px solid rgba(var(--token-rgb), .24);background:rgba(var(--token-rgb), .045);opacity:0;grid-template-rows:auto 1fr;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;min-height:49px;padding:7px 8px;display:grid;position:relative;overflow:hidden;transform:translateY(7px)}.endRewardToken[data-kind=credits]{--token-color:#72e895;--token-rgb:114, 232, 149}.endRewardToken[data-kind=weapon]{--token-color:#55dbe7;--token-rgb:85, 219, 231}.endRewardToken[hidden]{display:none}.endRewardToken>i{border:1px solid rgba(var(--token-rgb), .65);width:25px;height:25px;color:var(--token-color);background:rgba(var(--token-rgb), .09);font:950 8px/1 var(--font-display,system-ui, sans-serif);grid-row:1/3;place-items:center;font-style:normal;display:grid}.endRewardToken>span{color:#8295a4;font:850 7px/1 var(--font-condensed,system-ui, sans-serif);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endRewardToken>b{color:var(--token-color);font:950 17px/1 var(--font-display,system-ui, sans-serif);letter-spacing:.02em;align-self:end}.endRewardCeremony[data-state=revealing] .endRewardToken{animation:.3s ease-out forwards endRewardTokenIn}.endRewardCeremony[data-state=revealing] .endRewardToken:first-child{animation-delay:.86s}.endRewardCeremony[data-state=revealing] .endRewardToken:nth-child(2){animation-delay:.94s}.endRewardCeremony[data-state=revealing] .endRewardToken:nth-child(3){animation-delay:1.02s}.endRewardCeremony[data-state=complete] .endRewardToken,#endOverlay.is-ready .endRewardToken{opacity:1;animation:none;transform:none}.endRewardGoal{--goal-ratio:0;background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 12px;min-width:0;margin-top:7px;padding:8px 9px;display:grid}.endRewardGoal[hidden]{display:none}.endRewardGoalCopy{gap:2px;min-width:0;display:grid}.endRewardGoalCopy span{color:#8ea1af;font:850 7px/1 var(--font-condensed,system-ui, sans-serif);letter-spacing:.12em}.endRewardGoalCopy b{color:#edf3f6;font:950 11px/1.1 var(--font-display,system-ui, sans-serif);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endRewardGoalCopy small{color:#78909f;font:800 7px/1.1 var(--font-condensed,system-ui, sans-serif);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endRewardGoal>strong{color:var(--reward-accent);font:950 9px/1 var(--font-display,system-ui, sans-serif);white-space:nowrap;align-self:center}.endRewardGoalTrack{background:#040a0f;border:1px solid #263541;grid-column:1/-1;height:5px;overflow:hidden}.endRewardGoalTrack i{background:linear-gradient(90deg, #dcae1e, var(--reward-accent), #fff0a0);width:100%;height:100%;box-shadow:0 0 10px rgba(var(--reward-rgb), .45);transform-origin:0;display:block;transform:scaleX(0)}.endRewardCeremony[data-state=revealing] .endRewardGoalTrack i{animation:.62s cubic-bezier(.2,.72,.2,1) .94s forwards endRewardGoalFill}.endRewardCeremony[data-state=complete] .endRewardGoalTrack i,#endOverlay.is-ready .endRewardGoalTrack i{transform:scaleX(var(--goal-ratio));animation:none}.endRewardError{color:#ff9d91;font:850 9px/1.35 var(--font-condensed,system-ui, sans-serif);letter-spacing:.04em;background:#ff6a5814;border-left:3px solid #ff6a58;margin:8px 0 0;padding:8px 9px}.endRewardCeremony[data-state=error]{--reward-accent:#ff6a58;--reward-rgb:255, 106, 88}@keyframes endRewardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes endRewardSweep{0%{opacity:0;left:-32%}25%{opacity:1}to{opacity:0;left:116%}}@keyframes endRewardTokenIn{0%{opacity:0;transform:translateY(7px)}70%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:none}}@keyframes endRewardLevelUp{0%{opacity:0;transform:scale(.72)}72%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:none}}@keyframes endRewardGoalFill{0%{transform:scaleX(0)}to{transform:scaleX(var(--goal-ratio))}}@media (width<=520px){#xpPopups{left:max(8px, env(safe-area-inset-left));width:min(190px,100vw - 16px);bottom:112px}.xpPop{min-width:138px;padding-block:6px}.endRewardCeremony{padding:9px}.endRewardTotals{gap:4px}.endRewardToken{grid-template-columns:20px minmax(0,1fr);column-gap:5px;min-height:45px;padding:6px}.endRewardToken>i{width:19px;height:22px;font-size:7px}.endRewardToken>span{font-size:6px}.endRewardToken>b{font-size:13px}.endRewardGoal{grid-template-columns:minmax(0,1fr);gap:4px}.endRewardGoal>strong{justify-self:start}}@media (prefers-reduced-motion:reduce){.xpPop,.xpPop.is-boosted b,.endRewardCeremony,.endRewardCeremony:before,.endRewardLevel,.endRewardToken,.endRewardGoalTrack i{transition:none!important;animation:none!important}}.endCareerRecap{border:1px solid #344451;border-left:3px solid var(--accent);text-align:left;background:linear-gradient(105deg,#ffd23f12,#0000 62%),#0c1218d1;border-radius:0 6px 6px 0;min-width:0;margin-top:8px;padding:9px 10px;overflow:hidden}.endCareerRecap[hidden]{display:none}.endCareerRecap>*{overflow-wrap:anywhere;min-width:0}.endCareerRecapHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.endCareerRecapHeader span{color:var(--accent);letter-spacing:1.1px;font-size:8px;font-weight:1000}.endCareerRecapHeader b{color:#a5b4c0;letter-spacing:.55px;text-align:right;font-size:8px}.endCareerRecap p{color:#8fa1b0;margin-top:4px;font-size:8px;font-weight:750;line-height:1.4}.endCareerRecap.is-complete,.endCareerRecap[data-state=complete]{border:2px double #70dc8c;border-left-width:4px}.endCareerRecap.is-complete .endCareerRecapHeader b:before,.endCareerRecap[data-state=complete] .endCareerRecapHeader b:before{content:"✓ "}.endCareerRecapList{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.endCareerRecapItem{color:#a8b6c1;justify-content:space-between;gap:8px;min-width:0;font-size:8px;font-weight:800;display:flex}.endCareerRecapItem>*{overflow-wrap:anywhere;min-width:0}.endCareerRecapItem[data-state=complete]:before{content:"✓";color:#8ce8a4;flex:none;font-weight:1000}.endPlaytestReport{text-align:left;background:linear-gradient(105deg,#43d7df14,#0000 68%),#080e14d6;border:1px solid #43d7df52;border-left:3px solid #43d7df;border-radius:0 6px 6px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:9px;padding:10px 11px;display:grid}.endPlaytestReport[hidden]{display:none}.endPlaytestReport span,.endPlaytestReport b{display:block}.endPlaytestReport span{color:#61dce3;letter-spacing:1.1px;font-size:8px;font-weight:1000}.endPlaytestReport b{color:#dcebed;letter-spacing:.45px;margin-top:3px;font-size:8px}.endPlaytestReport p{color:#7f929f;margin:4px 0 0;font-size:7px;font-weight:750;line-height:1.4}.endPlaytestReport .btn{min-width:190px;min-height:38px;margin:0;padding:8px 11px;font-size:9px}.endActions{opacity:0;pointer-events:none;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.9fr));gap:10px;display:grid;transform:translateY(8px)}.endActions .btn{width:100%;min-height:46px;margin-top:12px;padding:10px 14px;font-size:14px}.endActions .btn2{color:#e8eef3;background:#202a34;border-color:#40505d;box-shadow:0 6px #05080c}.endActions .btn2:hover{background:#2a3743}#endOverlay.is-ready .endActions{opacity:1;pointer-events:auto;transition:opacity .22s ease-out,transform .22s ease-out;transform:none}.endActions .btn:disabled{cursor:default;opacity:0}#btnRestart:focus-visible,#btnEndLoadout:focus-visible,#btnLobby:focus-visible{outline-offset:3px;outline:3px solid #fff3b0}.endRevealProgress{background:#ffffff0a;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.endRevealProgress i{background:var(--result-color);width:100%;height:100%;box-shadow:0 0 12px rgba(var(--result-rgb),.8);transform-origin:0;display:block;transform:scaleX(0)}#endOverlay.is-entering:not(.is-ready) .endRevealProgress i{animation:1.3s linear forwards endRevealTrack}#endOverlay.is-ready .endRevealProgress{opacity:0}#endOverlay.is-ready .endKicker,#endOverlay.is-ready .endResultMark,#endOverlay.is-ready .endTitle,#endOverlay.is-ready #endOutcomeCopy,#endOverlay.is-ready .endScoreReveal,#endOverlay.is-ready .endDebrief,#endOverlay.is-ready .endStat,#endOverlay.is-ready .endCard,#endOverlay.is-ready .endBackdrop{opacity:1;animation:none;transform:none}@keyframes endBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes endGlowImpact{0%{opacity:0;transform:scale(.72)}45%{opacity:1;transform:scale(1.02)}to{opacity:.72;transform:scale(1)}}@keyframes endSweepAcross{0%{opacity:0;transform:scaleX(0)}35%{opacity:1}to{opacity:.24;transform:scaleX(1)}}@keyframes endCardIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@keyframes endItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes endMarkImpact{0%{opacity:0;transform:scale(.64)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes endTitleImpact{0%{opacity:0;letter-spacing:2px;transform:translateY(14px)scale(.9)}68%{opacity:1;transform:translateY(-2px)scale(1.03)}to{opacity:1;transform:none}}@keyframes endTitleDefeat{0%{opacity:0;transform:translateY(-12px)scale(1.06)}42%{opacity:1;transform:translate(-3px)}58%{transform:translate(3px)}to{opacity:1;transform:none}}@keyframes endScoreIn{0%{opacity:0;transform:translateY(12px)scaleX(.9)}to{opacity:1;transform:none}}@keyframes endBlockRise{0%{opacity:0;transform:translateY(34px)rotate(18deg)}32%{opacity:.72}to{opacity:0;transform:translateY(-54px)rotate(82deg)}}@keyframes endBlockFall{0%{opacity:0;transform:translateY(-28px)rotate(-16deg)}35%{opacity:.58}to{opacity:0;transform:translateY(58px)rotate(-68deg)}}@keyframes endBlockHold{0%{opacity:0;transform:scale(.7)rotate(16deg)}42%{opacity:.55;transform:scale(1)rotate(45deg)}to{opacity:0;transform:scale(.84)rotate(70deg)}}@keyframes endRevealTrack{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=680px){.endCard{width:min(100%,540px);max-height:calc(100dvh - 24px);padding:18px 16px 20px}.endSkip{top:9px;right:9px}.endResultMark{width:112px;height:42px;margin-top:6px}.endResultMark b{width:38px;height:38px}.endMarkWing{width:40px;top:18px}.endTitle{margin-top:5px;font-size:clamp(42px,14vw,58px)}#endOverlay[data-result=loss] .endTitle{letter-spacing:clamp(3px,1vw,6px);font-size:clamp(34px,10.5vw,48px)}#endOverlay[data-result=draw] .endTitle{letter-spacing:2px;font-size:clamp(24px,8vw,38px)}#endOutcomeCopy{font-size:10px}.endScoreReveal{grid-template-columns:1fr 54px 1fr;margin-top:11px}.endTeamScore{padding:7px 10px}.endTeamScore b{font-size:27px}.endDebrief{margin-top:11px}.endDebriefHeader{flex-direction:column;align-items:flex-start;gap:3px}.endStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.endCareerRecapHeader{flex-direction:column;align-items:flex-start;gap:3px}.endCareerRecapHeader b{text-align:left}.endCareerRecapItem{flex-direction:column;align-items:flex-start;gap:2px}.endPlaytestReport{grid-template-columns:1fr}.endPlaytestReport .btn{width:100%;min-width:0}.endActions{grid-template-columns:1fr;gap:0}.endActions .btn{min-height:44px;margin-top:9px}}@media (height<=560px) and (width>=681px){.endCard{padding-top:16px}.endResultMark{width:104px;height:34px;margin-top:3px}.endResultMark b{border-width:2px;width:32px;height:32px}.endMarkWing{border-width:2px 0;width:36px;top:15px}.endTitle{margin-top:2px;font-size:42px}#endOutcomeCopy{margin-top:2px}.endScoreReveal{margin-top:7px}.endDebrief{margin-top:8px}.endStatGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.endStat{padding:6px 4px}.endReward{margin-top:7px;padding-block:6px}.endActions .btn{min-height:40px;margin-top:7px}}#pauseOverlay,#quitConfirmOverlay,#systemErrorOverlay{display:none}#pauseOverlay{padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 38%,#ffd23f1f,#0000 38%),#05080cd1}.pauseCard{overscroll-behavior:contain;text-align:left;width:min(620px,100vw - 40px);max-width:620px;max-height:calc(100dvh - 40px);box-shadow:0 8px 0 var(--edge), 0 26px 80px #00000085;background:linear-gradient(125deg,#ffd23f14,#0000 48%),#11171ff7;padding:26px;overflow:hidden auto}.pauseHeader{padding-right:94px;position:relative}.pauseHeader:after{content:"Ⅱ";color:#ffd23f24;letter-spacing:-11px;font-size:76px;font-weight:1000;line-height:1;position:absolute;top:-8px;right:4px}.pauseHeader .title{letter-spacing:4px;margin-top:9px;font-size:38px}#pauseReason{color:#a6b4c1;max-width:440px;margin-top:8px;font-size:12px;font-weight:700;line-height:1.5}.pauseSession{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.pauseSessionItem{background:#080d12c7;border:2px solid #293744;border-radius:6px;min-width:0;padding:11px 12px}.pauseSessionItem span{color:#7f92a3;letter-spacing:1.2px;font-size:9px;font-weight:950;display:block}.pauseSessionItem b{color:#edf3f7;letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;display:block;overflow:hidden}.pauseSessionItem:nth-child(2) b{color:var(--accent)}.pauseControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.pauseControls>div{background:#ffffff06;border:1px solid #293744;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.pauseControls kbd{color:#f2f6f8;text-align:center;background:#202b36;border:1px solid #526173;border-radius:4px;min-width:33px;padding:3px 5px;font:900 10px/1 system-ui,sans-serif;box-shadow:0 2px #05080c}.pauseControls span{color:#91a3b2;letter-spacing:.7px;text-overflow:ellipsis;font-size:8px;font-weight:900;overflow:hidden}.pauseActions,.safetyDialogActions{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:20px;display:grid}.pauseActions .btn,.safetyDialogActions .btn{letter-spacing:1.2px;width:100%;min-height:48px;margin:0;padding:10px 14px;font-size:13px}.pauseQuitButton{color:#ff9184;background:#271b1d;border-color:#522b2a;box-shadow:0 5px #10090a}.pauseQuitButton:hover{border-color:var(--red);background:#382022}.pauseSafetyHint{color:#748696;text-align:center;margin-top:11px;font-size:9px;font-weight:750}#btnResume:focus-visible,#btnQuit:focus-visible,#btnQuitConfirm:focus-visible,#btnQuitCancel:focus-visible,#btnSystemRetry:focus-visible,#btnSystemLowQuality:focus-visible{outline-offset:3px;outline:3px solid #fff3b0}.safetyOverlay{z-index:32;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04070ae6}.safetyDialogCard{overscroll-behavior:contain;text-align:left;width:min(560px,100vw - 40px);max-width:560px;max-height:calc(100dvh - 40px);box-shadow:0 8px 0 var(--edge), 0 28px 90px #0000009e;background:linear-gradient(135deg,#ffffff0a,#0000 54%),#111820;padding:30px;position:relative;overflow:hidden auto}.quitConfirmCard{border-color:#5a2d2a}.safetyDialogIcon{border:3px solid var(--red);width:48px;height:48px;color:var(--red);border-radius:50%;place-items:center;font-size:28px;font-weight:1000;display:grid;position:absolute;top:24px;right:26px;box-shadow:0 0 28px #ff6a5824}.dangerTag{color:#ff9184;background:#2a191a;border-color:#5a2d2a}.systemTag{color:#7ddff2;background:#102731;border-color:#26566a}.safetyDialogTitle{letter-spacing:2px;max-width:calc(100% - 62px);margin-top:12px;font-size:30px;line-height:1.08}.safetyDialogCard>p{color:#a8b6c3;max-width:470px;margin-top:12px;font-size:12px;font-weight:700;line-height:1.55}.btnDanger{background:var(--red);color:#160907;border-color:#702d27;box-shadow:0 6px #3d1613}.btnDanger:hover{background:#ff8172}.systemErrorCard{border-color:#23536a}.systemErrorSignal{align-items:end;gap:4px;display:flex;position:absolute;top:29px;right:27px}.systemErrorSignal i{background:#6ed8ec;border-radius:2px;width:7px;box-shadow:0 0 12px #6ed8ec40}.systemErrorSignal i:first-child{opacity:.48;height:16px}.systemErrorSignal i:nth-child(2){opacity:.72;height:27px}.systemErrorSignal i:nth-child(3){height:39px}.systemErrorNote{background:#40bdd612;border:1px solid #285568;border-radius:5px;margin-top:18px;padding:11px 12px}.systemErrorNote b,.systemErrorNote span{display:block}.systemErrorNote b{color:#78dff2;letter-spacing:1px;font-size:10px}.systemErrorNote span{color:#8196a5;margin-top:4px;font-size:9px;font-weight:700}@media (width<=680px){#topbar{gap:4px;top:8px}.scoreBox{gap:5px;width:112px;padding-inline:8px}.teamFlag{display:none}.scoreCopy small{font-size:6px}#timerBox{min-width:72px;padding-inline:8px}#hpWrap{bottom:8px;left:8px}#tools{gap:5px;bottom:8px;right:8px}.tool{min-width:76px;padding:7px 9px}.toolSub{display:none}#weaponDeck{width:calc(100vw - 24px);min-width:0;bottom:98px}.weaponDeckChip{flex:1;min-width:0;padding-inline:3px}.endStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#pauseOverlay,.safetyOverlay{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.pauseCard,.safetyDialogCard{width:min(100%,520px);padding:20px}.pauseHeader{padding-right:64px}.pauseHeader:after{font-size:58px;right:0}.pauseHeader .title{font-size:31px}.pauseControls{grid-template-columns:repeat(2,minmax(0,1fr))}.pauseActions,.safetyDialogActions{grid-template-columns:1fr}.pauseActions .btn,.safetyDialogActions .btn{min-height:46px}.pauseControls span,.pauseSafetyHint,.systemErrorNote span{font-size:10px}.safetyDialogActions #btnQuitCancel,.safetyDialogActions #btnSystemRetry{order:-1}.safetyDialogTitle{font-size:25px}.safetyDialogIcon{width:42px;height:42px;top:20px;right:20px}.systemErrorSignal{top:22px;right:22px}}@media (width<=420px){.pauseSession{grid-template-columns:1fr 1fr}.pauseSessionItem:first-child{grid-column:1/-1}.pauseSessionItem{padding:9px 10px}.pauseControls>div{padding:7px}.pauseSafetyHint{line-height:1.4}.safetyDialogTitle{max-width:calc(100% - 44px);font-size:22px}}@media (height<=620px) and (width>=681px){.pauseCard{padding:18px 22px}.pauseHeader .title{margin-top:5px;font-size:31px}#pauseReason{margin-top:4px}.pauseSession{margin-top:12px}.pauseControls{margin-top:7px}.pauseActions{margin-top:12px}.pauseSafetyHint{margin-top:7px}}#scoreboard{background:#080c118c;display:none}#sbCard{gap:14px;padding:20px;display:flex}.sbCol{min-width:210px;padding:12px 14px}.sbHead{letter-spacing:2px;margin-bottom:8px;font-size:15px;font-weight:900}.sbCol table{border-collapse:collapse;width:100%;font-size:14px}.sbCol th{text-align:left;letter-spacing:1px;color:#9fb0c0;padding-bottom:4px;font-size:10px}.sbCol td{padding:3px 0;font-weight:700}.sbCol td+td{text-align:right;font-variant-numeric:tabular-nums}.sbCol tr.me td{color:var(--accent)}.scoreboardMeta{color:#7f93a6;letter-spacing:.65px;margin-top:1px;font-size:8px;font-weight:800;line-height:1.2;display:block}.sbCol tr.me .scoreboardMeta{color:#c9ad48}.scoreboardAiBadge{color:#ffd23f;letter-spacing:.7px;vertical-align:1px;background:#ffd23f14;border:1px solid #ffd23f6b;border-radius:3px;margin-left:6px;padding:2px 4px;font-size:8px;font-weight:950;line-height:1;display:inline-block}.scoreboardConnectionBadge{color:#ff9288;letter-spacing:.7px;vertical-align:1px;background:#ff7c701a;border:1px solid #ff7c7085;border-radius:3px;margin-left:6px;padding:2px 4px;font-size:8px;font-weight:950;line-height:1;display:inline-block}#sbBlueCol .sbHead{color:var(--blue)}#sbRedCol .sbHead{color:var(--red)}#lobbyOverlay{background:radial-gradient(circle at 70% 35%,#5b9bff29,#0000 34%),linear-gradient(115deg,#060a0fd1,#080d138f);justify-content:stretch;align-items:stretch;padding:14px}.commandShell{border:3px solid var(--edge);width:min(1600px,100%);height:calc(100dvh - 28px);box-shadow:0 8px 0 var(--edge), 0 24px 70px #0000006b;background:#0c1219f5;border-radius:10px;grid-template-rows:66px minmax(0,1fr) 58px;margin:0 auto;display:grid;overflow:hidden}.commandTopbar{border-bottom:3px solid var(--edge);background:linear-gradient(#1b2530,#131b24);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 18px;display:grid}.commandBrand{letter-spacing:3px;white-space:nowrap;font-size:26px;font-weight:1000;line-height:1}.commandBrand span{color:var(--accent)}.commandNav{align-items:stretch;gap:4px;height:100%;display:flex}.commandNav button{color:#92a3b4;letter-spacing:1.4px;cursor:pointer;background:0 0;border:0;min-width:112px;padding:0 14px;font:900 12px/1 inherit;position:relative}.commandNav button:after{content:"";background:var(--accent);height:4px;transition:transform .16s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.commandNav button:hover{color:#fff;background:#ffffff09}.commandNav button.active{color:#fff}.commandNav button.active:after{transform:scaleX(1)}.commandNav button:focus-visible,#btnStart:focus-visible,#btnLogout:focus-visible,#btnCreate:focus-visible,.accountSlot:focus-visible,.toggleButton:focus-visible,.cls:focus-visible,.wpn:focus-visible,.skin:focus-visible,.appearanceChoice:focus-visible,.designerAction:focus-visible,.cosmeticCard:focus-visible{outline-offset:-4px;outline:2px solid #fff3b0}.commandProfile{justify-content:flex-end;align-items:center;gap:9px;min-width:250px;display:flex}.profileBadge{border:2px solid var(--edge);background:linear-gradient(145deg, var(--blue), #2f5fa5);width:36px;height:36px;box-shadow:0 3px 0 var(--edge);border-radius:7px;place-items:center;font-size:18px;font-weight:1000;display:grid}.profileCopy{min-width:80px}#lobbyUser{font-size:12px;line-height:1.1;display:block}.profileLevel{color:#91a2b3;letter-spacing:1px;margin-top:3px;font-size:9px;font-weight:800}#lobbyCred{border:2px solid var(--edge);box-shadow:0 3px 0 var(--edge);background:#10171f;border-radius:6px;padding:7px 10px}#btnLogout.commandLogout{place-items:center;width:34px;height:34px;padding:0;display:grid}.commandContent{min-height:0;position:relative}.lobbyPane{gap:12px;height:100%;min-height:0;padding:12px;display:none}.lobbyPane.active{animation:.2s ease-out paneIn;display:grid}@keyframes paneIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.menuPanel{background:linear-gradient(155deg,#1c2631f5,#121922f5);border:2px solid #05080c;border-radius:8px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 4px #05080c}.panelPad{padding:15px}.eyebrow{color:#8093a5;letter-spacing:2px;text-transform:uppercase;font-size:9px;font-weight:1000;line-height:1}.menuHeading{letter-spacing:1px;margin-top:7px;font-size:19px;font-weight:1000;line-height:1.05}.menuMuted{color:#91a2b3;font-size:11px;font-weight:650;line-height:1.45}.playPane{grid-template-columns:minmax(250px,.82fr) minmax(360px,1.34fr) minmax(270px,.86fr)}.modeColumn{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.modeCard{cursor:default;border-color:var(--accent);background:linear-gradient(135deg,#ffd23f1a,#0000 48%),linear-gradient(155deg,#202b37,#151d26);padding:14px}.modeTag{border:2px solid var(--edge);background:var(--accent);color:var(--ink);letter-spacing:1px;border-radius:4px;padding:3px 7px;font-size:8px;font-weight:1000;display:inline-flex}.modeTitle{letter-spacing:1px;margin-top:10px;font-size:22px;font-weight:1000}.modeMeta{color:#a7b5c3;margin-top:5px;font-size:10px;font-weight:750}.networkModeSelector{background:#070b10b8;border:1px solid #354252;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;padding:3px;display:grid}.networkModeSelector.onlineOnly{grid-template-columns:minmax(0,1fr)}.networkModeSelector button[hidden]{display:none!important}.networkModeSelector button{color:#8191a1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;padding:5px 8px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid;position:relative}.networkModeSelector button:hover:not(:disabled){color:#dce6ef;background:#ffffff0b;transform:translateY(-1px)}.networkModeSelector button:focus-visible{outline-offset:2px;outline:2px solid #fff3b0}.networkModeSelector button>i{border:2px solid;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff06}.networkModeSelector button span,.networkModeSelector button b,.networkModeSelector button small{min-width:0;display:block}.networkModeSelector button b{letter-spacing:1.15px;font-size:9px;line-height:1.1}.networkModeSelector button small{color:#708293;letter-spacing:.65px;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.5px;font-weight:850;overflow:hidden}.networkModeSelector button.active{color:#f2f6fa;box-shadow:inset 0 -2px 0 var(--accent);background:linear-gradient(135deg,#ffd23f1f,#0000 60%),#202b36;border-color:#596b7e}.networkModeSelector button.active>i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 9px #ffd23f6b}.networkModeSelector button:disabled{opacity:.45;cursor:not-allowed}.networkModeSelector button[data-network-mode=online].active{background:linear-gradient(135deg,#4dd98324,#0000 60%),#1b2a29;box-shadow:inset 0 -2px #54dc86}.networkModeSelector button[data-network-mode=online].active>i{background:#54dc86;border-color:#54dc86;box-shadow:0 0 10px #54dc8675}.networkStatus{color:#91a1b1;letter-spacing:.8px;background:#0a0f15c7;border:1px solid #344253;border-radius:5px;align-items:center;gap:7px;min-height:24px;margin-top:4px;padding:5px 8px;font-size:7px;font-weight:950;display:flex}.networkStatus>span{min-width:0}#networkQuality{color:#718493;letter-spacing:.45px;white-space:nowrap;margin-left:auto;font-size:6.5px;font-weight:850}#networkQuality[data-quality=good],.onlineQualityHud[data-quality=good]{color:#66df8d}#networkQuality[data-quality=fair],.onlineQualityHud[data-quality=fair]{color:#ffd85b}#networkQuality[data-quality=poor],.onlineQualityHud[data-quality=poor]{color:#ff7c70}.networkStatus>i,.onlineConnectionBanner>i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px}.networkStatus[data-state=ready],.networkStatus[data-state=connected]{color:#66df8d;border-color:#66df8d6b}.networkStatus[data-state=connecting],.networkStatus[data-state=searching],.networkStatus[data-state=reconnecting]{color:#ffd85b;border-color:#ffd85b6b}.networkStatus[data-state=unavailable],.networkStatus[data-state=error]{color:#ff7c70;border-color:#ff7c706b}.networkStatus[data-state=connecting]>i,.networkStatus[data-state=searching]>i,.networkStatus[data-state=reconnecting]>i,.onlineConnectionBanner[data-state=connecting]>i,.onlineConnectionBanner[data-state=reconnecting]>i{animation:.8s ease-in-out infinite alternate networkPulse}.matchSetup.networkRules [data-offline-setting]{opacity:.48}.matchSetup.networkRules [data-offline-setting] input,.matchSetup.networkRules [data-offline-setting] label{cursor:not-allowed}@media (width>=901px){.modeCard>.menuMuted{display:none}}.mapCard{flex-direction:column;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.mapHeadingRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.mapRole{color:#b9c7d4;letter-spacing:.8px;background:#111820;border:1px solid #415064;border-radius:4px;flex:none;padding:4px 6px;font-size:7px;font-weight:1000}.mapVisual{--map-accent:#ffd23f;--map-background:#24372d;--map-surface:#16231b;--map-wall:#c5ad70;--map-cover:#7f9093;border:2px solid var(--edge);background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--map-accent) 13%, transparent), transparent 65%), var(--map-background);background-size:14px 14px,14px 14px,100% 100%,100% 100%;border-radius:7px;flex:none;height:clamp(112px,15vh,142px);min-height:112px;margin-top:8px;transition:background .25s,border-color .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #00000061}.mapBlueprint{filter:drop-shadow(0 3px 4px #00000073);position:absolute;inset:25px 7px 29px}.mapAssetSvg{width:100%;height:100%;display:block;overflow:visible}.map-floor{fill:var(--map-surface);stroke:color-mix(in srgb, var(--map-wall) 62%, #fff);stroke-width:2px}.map-route{fill:none;stroke:color-mix(in srgb, var(--map-accent) 52%, #fff);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:.33}.map-route.alt{stroke-width:4px;stroke-dasharray:8 7;opacity:.5}.map-route.orbit{stroke-dasharray:10 6;opacity:.5}.map-spawn-blue{fill:#4c8fff;stroke:#b9d4ff;stroke-width:2px}.map-spawn-red{fill:#ff5e54;stroke:#ffc2bd;stroke-width:2px}.map-wall{fill:var(--map-wall);stroke:color-mix(in srgb, var(--map-wall) 55%, #06090d);stroke-width:2px}.map-door{fill:var(--map-surface);stroke:var(--map-accent);stroke-width:1.5px}.map-landmark{fill:color-mix(in srgb, var(--map-accent) 54%, var(--map-wall));stroke:var(--map-accent);stroke-width:2px}.map-cover{fill:var(--map-cover);stroke:color-mix(in srgb, var(--map-cover) 48%, #080c11);stroke-width:2px}.map-objective{fill:var(--map-accent);stroke:#fff4ba;stroke-width:2px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--map-accent) 80%, transparent))}.mapLabel{border-left:3px solid var(--map-accent);color:#eef5f8;letter-spacing:.75px;background:#070b0fd1;padding:3px 5px;font-size:7px;font-weight:950;position:absolute;top:6px;left:7px}.mapLegend{color:#91a3b1;letter-spacing:.45px;background:#070b0fc2;gap:5px;padding:3px 5px;font-size:6px;font-weight:900;display:flex;position:absolute;top:6px;right:6px}.mapLegend span:before{content:"";background:var(--map-accent);border-radius:1px;width:5px;height:5px;margin-right:3px;display:inline-block}.mapLegend .blue:before{background:#4c8fff}.mapLegend .red:before{background:#ff5e54}.mapVisualFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;position:absolute;bottom:4px;left:5px;right:5px}.mapVisualFacts span{border-top:1px solid color-mix(in srgb, var(--map-accent) 55%, transparent);color:#dce8ee;letter-spacing:.3px;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#070b0fd6;min-width:0;padding:4px 2px 3px;font-size:6.5px;font-weight:950;overflow:hidden}.mapDescription{min-height:0;font-size:9px;line-height:1.3;margin-top:6px!important}.mapCard.networkRules .mapPicker{display:grid}.mapPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.mapPick{--map-accent:#ffd23f;--map-background:#24372d;--map-surface:#16231b;--map-wall:#c5ad70;--map-cover:#7f9093;color:#8fa0af;text-align:center;cursor:pointer;background:#10161d;border:2px solid #273342;border-radius:5px;grid-template-columns:42px minmax(0,1fr);justify-content:center;align-items:stretch;gap:5px;min-width:0;min-height:47px;padding:4px;transition:border-color .14s,color .14s,background .14s,transform .14s;display:grid;position:relative}.mapPick:hover{color:#e5edf3;border-color:#526276;transform:translateY(-1px)}.mapPick:disabled:hover{color:#8fa0af;border-color:#273342;transform:none}.mapPick.active{color:#f8fbfd;border-color:var(--map-accent);background:color-mix(in srgb, var(--map-accent) 13%, #111820);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--map-accent) 20%, transparent)}.mapPickMini{background:var(--map-background);border:1px solid #26323e;border-radius:3px;min-width:0;min-height:35px;display:block;overflow:hidden}.mapPickMini .mapAssetSvg{width:100%;height:100%}.mapPickMini .map-route{stroke-width:9px}.mapPickMini .map-floor{stroke-width:4px}.mapPickCopy{text-align:left;flex-direction:column;align-self:center;gap:2px;min-width:0;display:flex}.mapPickCopy b{min-width:0;color:inherit;letter-spacing:.1px;gap:3px;font-size:8px;font-weight:1000;display:flex}.mapPickNumber{color:var(--map-accent);flex:none}.mapPickNumber:after{content:" ·";color:#6f8291}.mapPickName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mapPickCopy em{text-overflow:ellipsis;white-space:nowrap;color:#8193a3;letter-spacing:.35px;font-size:7px;font-style:normal;font-weight:850;overflow:hidden}.mapPickState{color:#071014;background:var(--map-accent);letter-spacing:.3px;padding:1px 3px;font-size:5.5px;font-style:normal;font-weight:1000;display:none;position:absolute;bottom:2px;right:4px}.mapPick.active .mapPickState{display:block}.mapPick.active .mapPickCopy em{color:var(--map-accent)}.mapPick.active .mapPickMini{border-color:var(--map-accent);box-shadow:inset 0 0 9px color-mix(in srgb, var(--map-accent) 18%, transparent)}.mapPick:focus-visible{outline-offset:2px;outline:2px solid #fff3b0}.operativeStage{isolation:isolate;background:radial-gradient(circle at 50% 38%,#5b9bff47,#0000 33%),linear-gradient(#405d746b,#0f161df2),repeating-linear-gradient(90deg,#0000 0 39px,#ffffff07 40px);justify-content:center;align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.operativeStage:before{content:"";z-index:-1;border:2px solid #ffffff14;width:390px;height:390px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:inset 0 0 80px #5b9bff14}.stageHeader{z-index:5;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:15px;left:16px;right:16px}.stageClassPill{border:2px solid var(--edge);background:var(--accent);color:var(--ink);letter-spacing:1.3px;box-shadow:0 3px 0 var(--edge);border-radius:5px;padding:6px 9px;font-size:10px;font-weight:1000}.stageStatus{color:#75e394;letter-spacing:1.5px;font-size:9px;font-weight:950}.stageStatus:before{content:"●";margin-right:6px}.voxelAgent{--armor:#4d91ee;--armor-dark:#285d9f;--skin-tone:#d9b48f;--hair-color:#252329;--visor-color:#61d8ff;--char-accent:#ffd23f;--under-suit:#222c37;--weapon-body:#1c2127;--weapon-metal:#65727e;filter:drop-shadow(0 17px 9px #00000059);width:210px;height:345px;margin-bottom:38px;transition:transform .2s,filter .2s;position:relative;transform:translate(-4px)}.voxelAgent:hover{transform:translate(-4px)translateY(-3px)}.agentHead,.agentBody,.agentArm,.agentLeg,.agentPack{border:3px solid var(--edge);position:absolute;box-shadow:inset 0 -8px #00000029,0 5px #05080c80}.agentHead{background:var(--skin-tone);border-radius:5px;width:72px;height:68px;top:26px;left:69px}.agentHead:before{content:"";background:var(--hair-color);border:3px solid var(--edge);border-radius:5px 5px 2px 2px;height:21px;position:absolute;top:-8px;left:-3px;right:8px}.agentHead:after{content:"";background:color-mix(in srgb, var(--visor-color) 38%, #111820);border:3px solid var(--edge);height:15px;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--visor-color) 62%, transparent);position:absolute;top:25px;left:8px;right:8px}.agentBody{background:linear-gradient(90deg, var(--armor-dark) 0 18%, var(--armor) 18% 82%, var(--armor-dark) 82%);border-radius:5px;width:114px;height:126px;top:96px;left:48px}.agentBody:before{content:attr(data-emblem);color:#ffffffd6;letter-spacing:2px;font-size:18px;font-weight:1000;position:absolute;top:20px;left:50%;transform:translate(-50%)}.agentArm{background:var(--armor-dark);width:38px;height:126px;top:106px}.agentArm.left{left:8px;transform:rotate(7deg)}.agentArm.right{right:7px;transform:rotate(-10deg)}.agentArm:after{content:"";background:var(--char-accent);border:2px solid var(--edge);height:10px;position:absolute;bottom:16px;left:4px;right:4px}.agentLeg{background:var(--under-suit);width:49px;height:116px;top:218px}.agentLeg.left{left:48px}.agentLeg.right{right:48px}.agentPack{z-index:-1;background:#283642;width:30px;height:80px;top:117px;left:33px}.agentPack:after{content:"";background:var(--char-accent);border:2px solid var(--edge);height:9px;position:absolute;top:12px;left:5px;right:5px}.agentAccent{background:var(--char-accent);border:2px solid var(--edge);height:9px;position:absolute;bottom:14px;left:12px;right:12px}.agentFaceMark{z-index:2;background:var(--char-accent);border:1px solid var(--edge);width:24px;height:5px;display:none;position:absolute;top:48px;left:12px}.voxelAgent[data-marking=slash] .agentFaceMark{display:block;transform:rotate(-19deg)}.voxelAgent[data-marking=double] .agentFaceMark{box-shadow:0 8px 0 var(--char-accent);display:block}.voxelAgent[data-marking=angle] .agentFaceMark{width:19px;display:block;top:49px;left:36px;transform:rotate(24deg)}.voxelAgent[data-hair=buzz] .agentHead:before{height:13px;top:-4px;left:2px;right:2px}.voxelAgent[data-hair=block] .agentHead:before{border-radius:3px;height:27px;top:-10px;left:-6px;right:-6px}.voxelAgent[data-hair=mohawk] .agentHead:before{border-radius:4px 4px 1px 1px;height:39px;top:-24px;left:25px;right:25px}.voxelAgent[data-hair=bald] .agentHead:before{display:none}.agentCape,.agentHeadgear,.agentBackItem{border:3px solid var(--edge);display:none;position:absolute;box-shadow:0 5px #05080c73}.voxelAgent[data-outfit=outfit_phantom] .agentCape{z-index:-2;background:linear-gradient(160deg,#44345d,#17121f);width:140px;height:180px;display:block;top:105px;left:35px;transform:skew(-5deg)}.voxelAgent[data-headgear=head_signal] .agentHeadgear{background:#d6a32e;width:90px;height:39px;display:block;top:12px;left:60px}.voxelAgent[data-back=back_exo] .agentBackItem{z-index:-2;background:#3a4d58;width:53px;height:118px;display:block;top:104px;left:23px}.agentWeapon{z-index:8;transform-origin:0;filter:drop-shadow(0 5px #05080c9e);pointer-events:none;width:174px;height:72px;position:absolute;top:137px;left:72px;transform:rotate(-8deg)}.voxelAgent.class-laeufer{--armor:#58c5c0;--armor-dark:#287b78}.voxelAgent.class-panzer{--armor:#d06c43;--armor-dark:#873c25}.voxelAgent.class-bauherr{--armor:#e1ad38;--armor-dark:#8e641d}.voxelAgent[data-outfit="operation.outfit.signal"]{--armor:#c94736;--armor-dark:#6f2425;--under-suit:#242a30}.voxelAgent[data-outfit="operation.outfit.signal"] .agentBody{background:linear-gradient(135deg, transparent 0 42%, #ffd23f 42% 49%, transparent 49%), linear-gradient(90deg, var(--armor-dark) 0 18%, var(--armor) 18% 82%, var(--armor-dark) 82%)}.voxelAgent[data-headgear="operation.headgear.bastion"] .agentHeadgear{z-index:3;background:linear-gradient(180deg, #6e7f8c 0 55%, var(--visor-color) 55% 72%, #293640 72%);clip-path:polygon(8% 0,92% 0,100% 72%,82% 100%,18% 100%,0 72%);width:92px;height:43px;display:block;top:8px;left:59px}.voxelAgent[data-back="operation.back.command"] .agentBackItem{z-index:-2;background:linear-gradient(180deg, #253944 0 28%, var(--char-accent) 28% 35%, #17232b 35%);width:58px;height:126px;display:block;top:103px;left:21px}.voxelAgent[data-back="operation.back.command"] .agentBackItem:after{content:"";border:2px solid var(--edge);background:repeating-linear-gradient(90deg,#526977 0 5px,#263740 5px 9px);height:35px;position:absolute;bottom:12px;left:10px;right:10px}.voxelAgent[data-outfit="operation.outfit.frontlegend"]{--armor:#20242a;--armor-dark:#090b0e;--under-suit:#111419;--char-accent:#d4af37}.voxelAgent[data-outfit="operation.outfit.frontlegend"] .agentCape{z-index:-2;clip-path:polygon(3% 0,97% 0,87% 100%,54% 88%,26% 100%);background:linear-gradient(165deg,#d4af3757,#0000 28%),linear-gradient(160deg,#2a2518,#070809);border-color:#6f5819;width:139px;height:181px;display:block;top:105px;left:36px}.stageInfo{z-index:4;background:linear-gradient(#0000,#0b1016f5 45%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:34px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.stageName{letter-spacing:1.5px;font-size:25px;font-weight:1000}.stageDesc{color:#9babb9;margin-top:3px;font-size:10px;font-weight:700}.stageIdentity{min-width:0}.stageEdit{color:#a8bac8;font:inherit;letter-spacing:.8px;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:8px;font-weight:950}.stageEdit span{color:var(--accent)}.stageEdit:hover{color:#fff}.weaponChip{color:inherit;font:inherit;text-align:right;border:2px solid var(--edge);box-shadow:0 3px 0 var(--edge);cursor:pointer;background:#171f28f0;border-radius:5px;padding:7px 9px;transition:border-color .15s,transform .15s}.weaponChip:hover{border-color:var(--accent);transform:translateY(-1px)}.weaponChip b{color:var(--accent);letter-spacing:1px;font-size:11px;display:block}.weaponChip span{color:#93a5b5;font-size:8px;font-weight:850}.weaponChip em{color:#dbe6ec;letter-spacing:.7px;margin-top:4px;font-size:6.5px;font-style:normal;font-weight:950;display:block}.stageEdit:focus-visible,.weaponChip:focus-visible{outline-offset:2px;outline:2px solid #fff3b0}.matchColumn{grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid}.matchSetup{padding:15px}.setupGroup{margin-top:15px}.setupGroup:first-of-type{margin-top:12px}.setupLabel{color:#91a2b3;letter-spacing:1.5px;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:9px;font-weight:950;display:flex}.setupLabel strong{color:#fff;font-size:9px}.matchSetup .pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.matchSetup .pills label{text-align:center;min-width:0;box-shadow:0 3px 0 var(--edge);padding:8px 4px;font-size:10px}.setupHint{color:#7f93a3;min-height:24px;margin:8px 1px 0;font-size:8px;font-weight:700;line-height:1.35}.matchBrief{border:2px solid var(--edge);background:#111820;border-radius:6px;margin-top:15px;padding:10px}.briefRow{color:#8fa0b0;justify-content:space-between;gap:8px;padding:4px 0;font-size:9px;font-weight:800;display:flex}.briefRow b{color:#eef3f8;letter-spacing:.5px}.launchCard{background:linear-gradient(135deg,#ffd23f21,#0000 55%),#19232d;padding:13px}#btnStart.commandLaunch{justify-content:space-between;align-items:center;width:100%;margin:0;padding:13px 14px;font-size:16px;display:flex}#btnStart.commandLaunch span:last-child{font-size:20px}.launchHint{text-align:center;color:#7f91a2;letter-spacing:1px;margin-top:8px;font-size:8px;font-weight:800}.loadoutPane{grid-template-columns:235px minmax(0,1fr) 255px}.loadoutClasses,.loadoutWeapons,.loadoutSkins{padding:14px}.loadoutPane #classList{grid-template-columns:1fr;gap:7px;margin-top:12px}.loadoutPane .cls{padding:10px}.loadoutPane .cls b{font-size:11px}.loadoutPane .cls span{margin-top:3px;line-height:1.3;display:block}.classReadout{border:2px solid var(--edge);background:#111820;border-radius:6px;margin-top:12px;padding:11px}.classReadout b{color:var(--accent);letter-spacing:1px;font-size:13px}.classStats{gap:6px;margin-top:9px;display:grid}.classStat{color:#8698a8;grid-template-columns:56px 1fr;align-items:center;gap:7px;font-size:8px;font-weight:900;display:grid}.miniBar{background:#080d12;border-radius:3px;height:5px;overflow:hidden}.miniBar i{height:100%;width:var(--value,50%);background:var(--accent);display:block}.loadoutPane #arsenal{grid-template-columns:1fr;gap:14px;margin-top:12px;display:grid}.arsenalGroup{min-width:0}.arsenalGroupHead{border-bottom:1px solid #394955;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding-bottom:6px;display:flex}.arsenalGroupHead b{color:#eaf1f5;letter-spacing:1px;font-size:9px}.arsenalGroupHead span{color:#738796;letter-spacing:.8px;font-size:7px;font-weight:950}.arsenalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.loadoutPane .wpn{min-height:150px;padding:9px}.loadoutPane .wpnName{font-size:10px}.loadoutPane .wpnUp{font-size:8px;line-height:1.25}.loadoutPane .wsRow{font-size:8px}.loadoutPane .wsRow span{width:43px}.selectedWeaponReadout{border:2px solid var(--edge);background:#111820;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.selectedWeaponReadout b{color:var(--accent);letter-spacing:1px;font-size:13px;display:block}.selectedWeaponReadout span{color:#8fa1b1;font-size:9px;font-weight:750}.selectedWeaponReadout>.weaponAsset{background:linear-gradient(120deg, color-mix(in srgb, var(--weapon-accent) 10%, transparent), transparent 62%), #0d141b;border:1px solid #ffffff14;border-radius:5px;width:218px;height:78px;padding:3px}.selectedWeaponReadout .weaponAssetCode{color:var(--weapon-accent)}.weaponAsset{--weapon-body:#28333d;--weapon-metal:#65727e;--weapon-accent:#ffd23f;isolation:isolate;flex:none;min-width:0;display:block;position:relative}.weaponAsset:before{content:"";z-index:-1;background:color-mix(in srgb, var(--weapon-accent) 22%, transparent);filter:blur(12px);opacity:.65;border-radius:50%;height:34%;position:absolute;bottom:3%;left:10%;right:8%}.weaponAssetSvg{filter:drop-shadow(0 3px #05080ccc);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.weaponAssetSvg [data-weapon-part]{vector-effect:non-scaling-stroke;stroke:var(--edge);stroke-width:3px;stroke-linejoin:round}.weaponAssetSvg .asset-body{fill:var(--weapon-body)}.weaponAssetSvg .asset-metal{fill:var(--weapon-metal)}.weaponAssetSvg .asset-dark{fill:#111820}.weaponAssetSvg .asset-accent{fill:var(--weapon-accent);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--weapon-accent) 65%, transparent))}.weaponAssetSvg .asset-detail{fill:#080d12}.weaponAssetCode{border:1px solid color-mix(in srgb, var(--weapon-accent) 65%, #05080c);color:var(--weapon-accent);letter-spacing:.7px;background:#05080cd1;border-radius:2px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:1000;position:absolute;bottom:3px;left:5px}.wpnVisual{background:linear-gradient(90deg, color-mix(in srgb, var(--weapon-accent,#ffd23f) 8%, transparent), transparent 68%), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 18px);border-bottom:1px solid #8799aa24;height:60px;margin:4px 0 5px;position:relative;overflow:hidden}.wpnVisual .weaponAsset{position:absolute;inset:1px 0 2px}.wpnRoleBadge{color:#758899;letter-spacing:.65px;background:#070b10c7;border-radius:2px;padding:2px 4px;font-size:8px;font-weight:1000;position:absolute;bottom:4px;right:0}.wpn.sel .wpnRoleBadge{color:var(--accent)}.wpn:not(.lock):hover .weaponAssetSvg{transform:translate(3px)scale(1.015)}.weaponAssetSvg{transition:transform .16s,filter .16s}.loadoutPane #skinList{grid-template-columns:1fr;gap:7px;margin-top:12px;display:grid}.loadoutPane .skin{width:100%;min-height:48px;box-shadow:0 3px 0 var(--edge);justify-content:flex-start}.loadoutPane .skin em{margin-left:auto}.skinWeaponAsset{flex:0 0 76px;width:76px;height:34px}.characterPane{grid-template-columns:minmax(245px,.78fr) minmax(360px,1.2fr) minmax(245px,.78fr);grid-template-areas:"free preview premium"}.characterFree,.characterPremium{scrollbar-width:thin;scrollbar-color:#445467 #10161d;min-width:0;padding:14px;overflow:hidden auto}.characterFree{grid-area:free}.characterPremium{background:linear-gradient(145deg,#ffd23f0e,#0000 42%),linear-gradient(155deg,#202831,#151b22);border-color:#725e27;grid-area:premium}.characterPreview{grid-area:preview;grid-template-rows:auto minmax(0,1fr) auto;padding:14px;display:grid}.designerSectionHead,.designerPreviewHead,.designerPreviewFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.accessBadge{border:2px solid var(--edge);box-shadow:0 2px 0 var(--edge);letter-spacing:1px;border-radius:4px;flex:none;padding:4px 7px;font-size:7px;font-weight:1000}.accessBadge.free{color:#07120b;background:#75e394}.accessBadge.locked{color:#ffdf78;background:#493d20}.designerIntro{margin-top:9px;font-size:9px}.appearanceGroup{min-width:0;margin-top:13px}.appearanceGroup h3{color:#8396a7;letter-spacing:1.25px;margin:0 0 7px;font-size:8px;font-weight:1000}.appearanceGrid{grid-template-columns:repeat(5,minmax(36px,1fr));gap:6px;display:grid}.appearanceChoice{border:2px solid var(--edge);color:#a9b6c2;cursor:pointer;min-width:0;min-height:46px;box-shadow:0 3px 0 var(--edge);background:#121a22;border-radius:6px;padding:4px;font-family:inherit;position:relative}.appearanceChoice>i{background:var(--choice-color,#43515f);border:1px solid #ffffff29;border-radius:3px;width:100%;height:24px;display:block;position:relative;overflow:hidden}.appearanceChoice[data-field=hair]>i{background:var(--choice-skin,#d9b48f)}.appearanceChoice[data-field=hair]>i:before{content:"";background:var(--choice-hair,#24232a);border:1px solid #0a0d11;height:9px;position:absolute;top:-1px;left:3px;right:10px}.appearanceChoice[data-value=buzz]>i:before{height:5px;left:5px;right:5px}.appearanceChoice[data-value=block]>i:before{height:12px;left:1px;right:1px}.appearanceChoice[data-value=mohawk]>i:before{height:17px;left:42%;right:42%}.appearanceChoice[data-value=bald]>i:before{display:none}.appearanceChoice[data-field=marking]>i{background:linear-gradient(90deg,#d9b48f,#b78361)}.appearanceChoice[data-field=marking]>i:before{content:"";background:var(--choice-color,#ffd23f);width:45%;height:3px;position:absolute;top:11px;left:24%}.appearanceChoice[data-value=none][data-field=marking]>i:before{display:none}.appearanceChoice[data-value=slash]>i:before{transform:rotate(-20deg)}.appearanceChoice[data-value=double]>i:before{box-shadow:0 6px 0 var(--choice-color)}.appearanceChoice[data-value=angle]>i:before{width:34%;left:45%;transform:rotate(24deg)}.appearanceChoice>span{color:#8193a3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-weight:900;display:block;overflow:hidden}.appearanceChoice[aria-pressed=true]{border-color:var(--accent);background:#26313b}.appearanceChoice[aria-pressed=true]:after{content:"✓";border:2px solid var(--edge);background:var(--accent);width:15px;height:15px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-weight:1000;display:grid;position:absolute;top:2px;right:3px}.designerUtilities{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.designerAction{border:2px solid var(--edge);color:#b7c3ce;letter-spacing:.8px;cursor:pointer;min-height:36px;box-shadow:0 3px 0 var(--edge);background:#273340;border-radius:5px;font:950 8px/1 inherit}.designerAction.primary{color:var(--ink);background:var(--accent)}.characterStage{border:2px solid var(--edge);background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 60%,#5b9bff33,#0000 34%) 0 0/100% 100%,linear-gradient(#1b2834,#0d141b) 0 0/100% 100%;border-radius:7px;min-height:350px;margin-top:10px;position:relative;overflow:hidden}.characterStage:after{content:"";filter:blur(5px);background:#00000061;border-radius:50%;height:22px;position:absolute;bottom:21px;left:15%;right:15%}.characterStage .voxelAgent,.characterStage .voxelAgent:hover{z-index:2;transform-origin:bottom;margin:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)scale(.82)}.designerPreviewFooter{color:#8193a3;letter-spacing:.8px;min-height:45px;padding-top:10px;font-size:8px;font-weight:900}#designerSaveState{color:#75e394}.baseOutfitCard,.cosmeticCard{border:2px solid var(--edge);color:#dce5ed;text-align:left;width:100%;min-width:0;box-shadow:0 3px 0 var(--edge);background:#151d25;border-radius:6px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;font-family:inherit;display:grid}.baseOutfitCard{border-color:#75e394;margin-top:12px}.cosmeticWardrobe{gap:8px;margin-top:8px;display:grid}.cosmeticCard{color:#727d86;cursor:not-allowed;background:linear-gradient(145deg,#ffd23f0b,#0000),#151b21;border-color:#3d3522;position:relative}.cosmeticCard:hover{color:#9fa8af;border-color:#766331}.cosmeticCard.is-owned{color:#dce5ed;cursor:pointer;background:linear-gradient(145deg,#43d7df17,#0000 58%),#151d25;border-color:#476276}.cosmeticCard.is-owned:hover{color:#fff;border-color:#6fa9bc;transform:translateY(-1px)}.cosmeticCard.is-equipped{cursor:default;background:linear-gradient(145deg,#75e39421,#0000 62%),#15211d;border-color:#75e394;box-shadow:0 3px #284d36,inset 3px 0 #75e394}.cosmeticCard.is-equipped .cosmeticState{color:#75e394}.cosmeticCard.is-locked{opacity:.68}.cosmeticMini{background:linear-gradient(90deg,#0000 0 24%,#536171 24% 76%,#0000 76%),#10161d;border:2px solid #323b43;border-radius:4px;width:46px;height:52px;display:block;position:relative;overflow:hidden}.cosmeticMini:before{content:"";background:#b98b6a;border:2px solid #090c10;width:14px;height:14px;position:absolute;top:5px;left:14px}.cosmeticMini:after{content:"";background:#3e5265;border:2px solid #090c10;position:absolute;inset:22px 8px 3px}[data-cosmetic=outfit_phantom] .cosmeticMini:after{clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);background:linear-gradient(135deg,#694c86,#1c1425);left:4px;right:4px}[data-cosmetic=head_signal] .cosmeticMini:before{background:#d1a130;width:22px;top:3px;left:10px;box-shadow:0 8px #4a3d20}[data-cosmetic=back_exo] .cosmeticMini{background:linear-gradient(90deg,#3c4e59 0 25%,#0000 25% 75%,#3c4e59 75%),#10161d}[data-cosmetic=outfit_ronin] .cosmeticMini:after{background:linear-gradient(135deg,#8027b6,#20c7bc);box-shadow:inset 0 0 0 4px #15131d}[data-cosmetic="operation.outfit.signal"] .cosmeticMini:after{background:linear-gradient(135deg,#0000 0 37%,#ffd23f 37% 54%,#0000 54%),linear-gradient(#d84f38,#6f2425)}[data-cosmetic="operation.headgear.bastion"] .cosmeticMini:before{clip-path:polygon(8% 0,92% 0,100% 72%,82% 100%,18% 100%,0 72%);background:linear-gradient(#778996 0 52%,#46d8e4 52% 72%,#293640 72%);width:26px;height:17px;top:2px;left:8px}[data-cosmetic="operation.back.command"] .cosmeticMini{background:linear-gradient(90deg,#273b47 0 27%,#0000 27% 73%,#273b47 73%),linear-gradient(#0000 0 24%,#5ddae2 24% 31%,#0000 31%),#10161d}[data-cosmetic="operation.outfit.frontlegend"] .cosmeticMini:after{background:linear-gradient(90deg,#d4af37 0 12%,#0000 12% 88%,#d4af37 88%),linear-gradient(#171a1e,#050607);box-shadow:inset 0 0 0 3px #6f5819}.cosmeticCopy{min-width:0}.cosmeticCopy b,.cosmeticCopy span{display:block}.cosmeticCopy b{letter-spacing:.75px;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cosmeticCopy span{color:#7c8993;margin-top:3px;font-size:7px;font-weight:800}.cosmeticState{color:#b29342;letter-spacing:.7px;text-align:right;font-size:7px;font-style:normal;font-weight:1000}.premiumPolicy{background:#ffd23f0b;border-left-color:#8e7430}.careerPane{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.careerPane,.careerMain,.careerSide,.careerModule,.careerOperations{min-width:0}.careerMain,.careerSide{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#445467 #10161d;padding:16px;overflow:hidden auto}.careerMain:focus-visible,.careerSide:focus-visible{outline-offset:-6px;outline:3px solid #fff3b0}.careerHero{border:2px solid var(--edge);background:linear-gradient(120deg,#ffd23f1f,#0000 60%),#141c25;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;margin-top:12px;padding:16px;display:grid}.careerLevel{border:5px solid var(--accent);width:86px;height:86px;box-shadow:0 5px 0 var(--edge);color:var(--accent);background:#202a35;border-radius:12px;place-items:center;font-size:32px;font-weight:1000;display:grid}.careerHero #rankBarWrap{margin-top:10px}.careerHero #rankXp{margin-top:6px;display:block}.careerStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.careerStatCard{border:2px solid var(--edge);background:#141c25;border-radius:7px;padding:12px}.careerStatCard span{color:#7f92a4;letter-spacing:1.4px;font-size:8px;font-weight:950;display:block}.careerStatCard b{margin-top:5px;font-size:23px;display:block}.unlockTrack{border:2px solid var(--edge);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#111820;border-radius:8px;margin-top:12px;padding:14px;display:block}.unlockTrack:hover,.unlockTrack:focus-visible{border-color:var(--accent);background:#151e27}.unlockTrack:focus-visible{outline-offset:2px;outline:2px solid #fff3b0}.unlockTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}#nextUnlockName{color:var(--accent);letter-spacing:1px;font-size:17px;font-weight:1000}#nextUnlockLevel{color:#8496a7;font-size:9px;font-weight:900}.unlockBar{border:2px solid var(--edge);background:#080d12;border-radius:5px;height:9px;margin-top:12px;overflow:hidden}.unlockBar i{background:linear-gradient(90deg, var(--accent), #fff09b);width:0;height:100%;transition:width .3s;display:block}.missionList{gap:8px;margin-top:12px;display:grid}.missionItem{border:2px solid var(--edge);background:#141c25;border-radius:6px;padding:11px}.missionItem b{letter-spacing:.5px;font-size:10px;display:block}.missionItem span{color:#8496a7;margin-top:4px;font-size:8px;font-weight:800;display:block}.careerDetailGrid{grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);gap:10px;margin-top:12px;display:grid}.careerModule{border:2px solid var(--edge);background:linear-gradient(135deg,#5b9bff12,#0000 52%),#111820;border-radius:7px;padding:13px}.careerModuleTitle{color:#dce5ed;letter-spacing:1px;font-size:11px;font-weight:1000}.careerMetrics{gap:9px;margin-top:11px;display:grid}.careerMetric{color:#8295a6;letter-spacing:.6px;grid-template-columns:104px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:8px;font-weight:950;display:grid}.careerMetric>i{background:#070b10;border-radius:4px;height:6px;overflow:hidden}.careerMetric>i>b{background:linear-gradient(90deg, var(--blue), #8bc2ff);width:0;height:100%;transition:width .28s;display:block}.careerMetric strong{color:#d9e1e8;text-align:right;font-size:9px}.careerOperations{overflow:hidden}.careerOperationHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.careerOperationHeading>*{min-width:0}.careerOperationIntro{color:#8295a6;max-width:370px;margin-top:5px;font-size:8px;font-weight:750;line-height:1.4}.careerOperationCycle{color:#aab9c5;letter-spacing:.8px;white-space:nowrap;background:#18232d;border:1px solid #405265;border-radius:4px;flex:none;padding:5px 7px;font-size:7px;font-weight:950}.careerOperationTrack{background:#060a0e7a;border:1px solid #2e3d49;border-radius:6px;min-width:0;margin-top:11px;padding:9px}.careerOperationProgressHead{color:#8799a9;letter-spacing:.8px;justify-content:space-between;align-items:baseline;gap:9px;font-size:7px;font-weight:950;display:flex}.careerOperationProgressHead label,.careerOperationProgressHead output{overflow-wrap:anywhere;min-width:0}.careerOperationProgressHead output{color:#e3ebf1;text-align:right;font-size:8px}#careerOperationProgress,.careerContract progress{appearance:none;width:100%;height:10px;accent-color:var(--accent);background:#070b10;border:1px solid #334452;border-radius:5px;margin-top:7px;display:block;overflow:hidden}#careerOperationProgress::-webkit-progress-bar{background:#070b10}.careerContract progress::-webkit-progress-bar{background:#070b10}#careerOperationProgress::-webkit-progress-value{background:linear-gradient(90deg, var(--accent), #fff09b)}.careerContract progress::-webkit-progress-value{background:linear-gradient(90deg, var(--accent), #fff09b)}#careerOperationProgress::-moz-progress-bar{background:linear-gradient(90deg, var(--accent), #fff09b)}.careerContract progress::-moz-progress-bar{background:linear-gradient(90deg, var(--accent), #fff09b)}.careerContractList{gap:7px;min-width:0;margin:9px 0 0;padding:0;list-style:none;display:grid}.careerContract{color:#9cadbb;background:#141d25;border:1px solid #334452;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;font-size:8px;font-weight:800;line-height:1.35;display:grid;overflow:hidden}.careerContract>*,.careerContractCopy{min-width:0}.careerContractIcon{width:24px;height:24px;color:var(--accent);background:#151e27;border:2px solid #334354;border-radius:5px;place-items:center;font-size:9px;font-weight:1000;display:grid}.careerContractCopy b,.careerContractCopy span{overflow-wrap:anywhere;display:block}.careerContractCopy b{color:#dce5ed;letter-spacing:.55px;font-size:8px}.careerContractCopy span{color:#8497a7;margin-top:2px;font-size:7px;font-weight:750}.careerContractStatus{color:#b4c0ca;letter-spacing:.55px;white-space:nowrap;border:1px solid #405161;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:1000}.careerContractMeta{color:#8799a9;grid-column:2/-1;justify-content:space-between;gap:8px;min-width:0;font-size:7px;font-weight:900;display:flex}.careerContract progress{grid-column:2/-1;height:8px;margin-top:0}.careerContract[data-state=advanced]{background:linear-gradient(135deg,#5b9bff1f,#0000 58%),#141d25;border:2px double #7eb6ff}.careerContract[data-state=advanced] .careerContractStatus{color:#b9d8ff;white-space:normal;border-style:double}.careerContract[data-state=advanced] .careerContractStatus:before{content:"✓ ";font-weight:1000}.careerContract.is-complete,.careerContract[data-state=complete]{background:linear-gradient(135deg,#70dc8c17,#0000 58%),#141d25;border:2px double #70dc8c}.careerContract.is-complete .careerContractIcon,.careerContract[data-state=complete] .careerContractIcon{color:#70dc8c;border-color:currentColor}.careerContract.is-complete .careerContractIcon:before,.careerContract[data-state=complete] .careerContractIcon:before{content:"✓"}.careerContract.is-complete .careerContractIcon,.careerContract[data-state=complete] .careerContractIcon{font-size:0}.careerContract.is-complete .careerContractIcon:before,.careerContract[data-state=complete] .careerContractIcon:before{font-size:12px}.careerContract.is-complete .careerContractStatus:before,.careerContract[data-state=complete] .careerContractStatus:before{content:"✓ "}.careerContract.is-complete .careerContractStatus,.careerContract[data-state=complete] .careerContractStatus{color:#8ce8a4;border-style:double}.careerContractEmpty{border-style:dashed;grid-template-columns:24px minmax(0,1fr)}.operationRankItem{border-left:3px solid var(--accent);background:linear-gradient(100deg,#ffd23f14,#0000 60%),#141c25}#careerOperationRank{overflow-wrap:anywhere}.careerDoctrine{border-left:3px solid var(--blue);color:#8fa2b2;background:#5b9bff12;margin-top:12px;padding:11px;font-size:8px;font-weight:800;line-height:1.45}.settingsPane{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr)}.settingsCard,.controlsCard{padding:16px}.settingsPane .setRow{margin-top:18px}.settingsPane #sensSlider{margin-top:8px}.settingsPane .keys{border:2px solid var(--edge);background:#111820;border-radius:7px;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;margin-top:13px;padding:13px}.settingsTip{border:2px solid var(--edge);background:linear-gradient(120deg,#5b9bff1f,#0000),#141c25;border-radius:7px;margin-top:14px;padding:12px}.settingsTip b{color:var(--blue);letter-spacing:1px;font-size:11px;display:block}.settingsTip span{color:#91a3b2;margin-top:5px;font-size:9px;font-weight:750;line-height:1.45;display:block}.settingsSystem{border:2px solid var(--edge);background:#111820;border-radius:7px;margin-top:14px;padding:12px}.systemStatusRow{color:#8294a5;letter-spacing:.7px;border-bottom:1px solid #283542;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:8px;font-weight:900;display:flex}.systemStatusRow:last-child{border-bottom:0;padding-bottom:0}.systemStatusRow:first-child{padding-top:0}.systemStatusRow b{color:#70dc8c;letter-spacing:1px;font-size:9px}.controlQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.controlQuick{border:2px solid var(--edge);background:linear-gradient(150deg,#ffd23f12,#0000 58%),#111820;border-radius:7px;min-height:102px;padding:12px}.controlQuick i{background:var(--accent);width:26px;height:26px;color:var(--ink);border-radius:5px;place-items:center;font-size:10px;font-style:normal;font-weight:1000;display:grid}.controlQuick b{letter-spacing:.8px;margin-top:9px;font-size:10px;display:block}.controlQuick span{color:#8295a6;margin-top:4px;font-size:8px;font-weight:750;line-height:1.4;display:block}.commandFooter{border-top:3px solid var(--edge);color:#8496a7;letter-spacing:.4px;background:#111820;grid-template-columns:minmax(0,1fr) auto auto minmax(210px,.42fr);align-items:center;gap:14px;padding:7px 10px 7px 16px;font-size:9px;font-weight:850;display:grid}.footerMission strong{color:var(--accent)}.footerOnline{color:#69dd89;letter-spacing:1.2px;font-weight:950}.footerOnline:before{content:"●";margin-right:6px}.footerOnline[data-state=offline]{color:#8fa0af}.footerOnline[data-state=connecting],.footerOnline[data-state=searching],.footerOnline[data-state=reconnecting]{color:#ffd85b}.footerOnline[data-state=error],.footerOnline[data-state=unavailable]{color:#ff7c70}.footerBuild{text-align:right}#btnStart.commandLaunch{min-width:210px;height:40px}#btnStart.commandLaunch span:first-child{white-space:nowrap}.onlineConnectionBanner{z-index:36;color:#c3ced8;letter-spacing:1.1px;pointer-events:none;background:#0a0f15ed;border:2px solid #435064;border-radius:5px;justify-content:center;align-items:center;gap:8px;max-width:min(440px,100vw - 28px);min-height:30px;padding:7px 13px;font-size:8px;font-weight:1000;display:flex;position:fixed;top:81px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000057}.onlineConnectionBanner[hidden]{display:none}.onlineConnectionBanner[data-state=connected]{color:#66df8d;border-color:#66df8d8f}.onlineConnectionBanner[data-state=connecting],.onlineConnectionBanner[data-state=reconnecting]{color:#ffd85b;border-color:#ffd85b8f}.onlineConnectionBanner[data-state=error]{color:#ff7c70;border-color:#ff7c709e}.onlineQualityHud{z-index:34;color:#92a7b2;letter-spacing:.65px;pointer-events:none;background:#0a0f15d6;border-color:#6f8b9a70;align-items:center;gap:7px;min-height:24px;padding:5px 9px;font-size:7px;font-weight:900;display:flex;position:fixed;top:116px;left:50%;transform:translate(-50%)}.onlineQualityHud[hidden]{display:none}.onlineQualityHud>span{color:#687d8a;letter-spacing:1px;font-size:6px}@keyframes networkPulse{0%{opacity:.42;transform:scale(.76)}to{opacity:1;transform:scale(1.08)}}#loginOverlay{background:radial-gradient(circle at 28% 42%,#5b9bff33,#0000 31%),radial-gradient(circle at 78% 76%,#ffd23f1a,#0000 24%),linear-gradient(115deg,#05090ed6,#080d139e);padding:18px}.loginShell{border:3px solid var(--edge);width:min(1160px,100%);height:min(660px,100dvh - 36px);box-shadow:0 8px 0 var(--edge), 0 28px 90px #0000007a;background:#0c1219f7;border-radius:11px;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);animation:.28s ease-out both loginEnter;display:grid;overflow:hidden}#loginOverlay.leaving{pointer-events:none}#loginOverlay.leaving .loginShell{animation:.2s ease-in both loginExit}#lobbyOverlay.entering .commandShell{animation:.24s ease-out both commandEnter}@keyframes loginEnter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loginExit{to{opacity:0;transform:translate(-12px)scale(.99)}}@keyframes commandEnter{0%{opacity:0;transform:translate(12px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}.loginHero{isolation:isolate;border-right:3px solid var(--edge);background:radial-gradient(circle at 70% 36%,#5b9bff3d,#0000 31%),linear-gradient(155deg,#1f2c39f5,#0e151dfa);flex-direction:column;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden}.loginHero:before{content:"";z-index:-2;border:1px solid #ffffff14;width:520px;height:520px;position:absolute;top:48px;right:-170px;transform:rotate(45deg);box-shadow:inset 0 0 100px #5b9bff14}.loginHero:after{content:"";z-index:-1;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#69a45729 1px,#0000 1px),linear-gradient(90deg,#69a45729 1px,#0000 1px),linear-gradient(#0000,#69a45729);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:210px;position:absolute;inset:auto -40px 0 30%;transform:perspective(250px)rotateX(58deg)}.loginBrandRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.loginBrand{letter-spacing:4px;font-size:31px;font-weight:1000;line-height:1}.loginBrand span{color:var(--accent)}.loginBuild{border:2px solid var(--edge);color:#7e91a2;letter-spacing:1.2px;background:#111820;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:950}.loginPitch{max-width:560px;margin-top:54px}.loginKicker{color:var(--accent);letter-spacing:2.5px;font-size:10px;font-weight:1000}.loginPitch h1{letter-spacing:.5px;max-width:540px;margin-top:10px;font-size:clamp(38px,4.2vw,60px);font-weight:1000;line-height:.94}.loginPitch h1 span{color:var(--accent)}.loginPitch p{color:#a4b2bf;max-width:470px;margin-top:17px;font-size:13px;font-weight:650;line-height:1.55}.loginFeatures{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid;position:relative}.loginFeature{border:2px solid var(--edge);box-shadow:0 3px 0 var(--edge);background:#0f171fe6;border-radius:6px;padding:11px}.loginFeature i{border:2px solid var(--edge);background:var(--accent);width:27px;height:27px;color:var(--ink);border-radius:4px;place-items:center;font-size:13px;font-style:normal;font-weight:1000;display:grid}.loginFeature b{letter-spacing:1px;margin-top:8px;font-size:10px;display:block}.loginFeature span{color:#7f91a2;margin-top:3px;font-size:8px;font-weight:750;line-height:1.35;display:block}.loginAccess{background:linear-gradient(#ffffff06,#0000 26%),#111820;flex-direction:column;min-width:0;padding:30px;display:flex}.loginStatus{justify-content:space-between;align-items:center;gap:12px;display:flex}.loginStatus span{color:#65dc86;letter-spacing:1.4px;font-size:9px;font-weight:950}.loginStatus span:before{content:"●";margin-right:6px}.loginStatus b{color:#718496;letter-spacing:1px;font-size:8px}.loginAccess h2{letter-spacing:.5px;margin-top:25px;font-size:25px;line-height:1.05}.loginAccessLead{color:#899bab;margin-top:7px;font-size:10px;font-weight:700;line-height:1.5}.accountHeading{color:#8597a8;letter-spacing:1.6px;justify-content:space-between;align-items:center;margin-top:24px;font-size:9px;font-weight:950;display:flex}#loginAccountCount{color:var(--accent)}#accList.accountList{grid-template-columns:1fr;align-content:start;gap:8px;max-height:205px;margin-top:9px;padding-right:4px;display:grid;overflow-y:auto}.accountSlot{width:100%;color:var(--text);text-align:left;border:2px solid var(--edge);box-shadow:0 3px 0 var(--edge);cursor:pointer;background:#19232d;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;transition:transform .14s,border-color .14s,background .14s;display:grid}.accountSlot:hover{background:#202c38;border-color:#526579;transform:translateY(-2px)}.accountAvatar{border:2px solid var(--edge);background:linear-gradient(145deg, var(--blue), #315d99);border-radius:5px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:1000;display:grid}.accountCopy{min-width:0}.accountCopy b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.7px;font-size:11px;display:block;overflow:hidden}.accountCopy span{color:#7f92a3;margin-top:3px;font-size:8px;font-weight:800;display:block}.accountArrow{color:var(--accent);font-size:18px;font-weight:1000}.accountEmpty{text-align:center;color:#8496a6;border:2px dashed #394a59;border-radius:7px;padding:18px;font-size:10px;font-weight:750;line-height:1.45}.accountEmpty b{color:#dce4eb;margin-bottom:4px;font-size:12px;display:block}.createLabel{color:#8597a8;letter-spacing:1.6px;margin-top:auto;padding-top:18px;font-size:9px;font-weight:950}#loginOverlay #accCreateRow{margin-top:8px}#loginOverlay #accName{background:#0d141b;border-color:#05080c;min-width:0;height:44px;font-size:13px}#loginOverlay #accName:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ffd23f1f}#loginOverlay #accName[aria-invalid=true]{border-color:var(--red);animation:.24s invalidNudge}@keyframes invalidNudge{25%{transform:translate(-3px)}75%{transform:translate(3px)}}#loginOverlay #btnCreate{letter-spacing:1.2px;min-width:104px;height:44px;box-shadow:0 4px 0 var(--edge);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.loginPrivacy{color:#647789;margin-top:12px;font-size:8px;font-weight:700;line-height:1.45}.commandShell{isolation:isolate;position:relative}.commandShell:before{content:"";z-index:20;pointer-events:none;opacity:.25;background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;animation:7s linear infinite menuScan;position:absolute;top:-2px;left:0;right:0}@keyframes menuScan{0%{opacity:0;transform:translateY(0)}8%{opacity:.22}92%{opacity:.16}to{opacity:0;transform:translateY(calc(100vh - 34px))}}.profileXpTrack{background:#080d12;border-radius:2px;width:78px;height:4px;margin-top:5px;overflow:hidden}.profileXpTrack i{background:var(--accent);width:0;height:100%;transition:width .3s;display:block}.operativeStage:after{content:"";z-index:-1;background:radial-gradient(#5b9bff2e,#0000 68%);border:2px solid #5b9bff1f;border-radius:50%;width:300px;height:68px;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.stageVitals{z-index:6;gap:6px;width:92px;display:grid;position:absolute;top:58px;right:16px}.stageVital{border:2px solid var(--edge);background:#0e151cde;border-radius:5px;padding:7px 8px;box-shadow:0 3px #05080ca6}.stageVital span{color:#748798;letter-spacing:1px;font-size:7px;font-weight:950;display:block}.stageVital b{color:#f0f4f8;margin-top:2px;font-size:11px;display:block}.stageVital.accent b{color:var(--accent)}.voxelAgent{animation:3.8s ease-in-out infinite agentIdle}@keyframes agentIdle{0%,to{translate:0}50%{translate:0 -4px}}.selectedWeaponReadout{grid-template-columns:minmax(0,1fr) auto;display:grid}.weaponPreviewStats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:3px;display:grid}.weaponPreviewStat{color:#718597;letter-spacing:.7px;grid-template-columns:auto minmax(30px,1fr);align-items:center;gap:6px;font-size:7px;font-weight:950;display:grid}.weaponPreviewStat i{background:#070b10;border-radius:2px;height:4px;overflow:hidden}.weaponPreviewStat i:before{content:"";width:var(--value,50%);background:var(--blue);height:100%;display:block}.masteryCard{border:2px solid var(--edge);background:linear-gradient(120deg,#5b9bff17,#0000),#141c25;border-radius:7px;margin-top:10px;padding:11px}.masteryTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.masteryTop b{color:var(--blue);letter-spacing:.8px;font-size:11px}.masteryTop span{color:var(--accent);font-size:8px;font-weight:950}.masteryBar{background:#080d12;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.masteryBar i{background:linear-gradient(90deg, var(--blue), #8ebeff);width:0;height:100%;display:block}.masteryMeta{color:#758899;margin-top:5px;font-size:7px;font-weight:800}.settingToggleRow{border:2px solid var(--edge);background:#111820;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:11px;display:flex}.settingToggleRow b{letter-spacing:.8px;font-size:10px;display:block}.settingToggleRow span{color:#758899;margin-top:3px;font-size:8px;font-weight:750;display:block}.toggleButton{border:2px solid var(--edge);color:#a9b6c2;letter-spacing:1px;cursor:pointer;min-width:78px;box-shadow:0 3px 0 var(--edge);background:#273340;border-radius:5px;padding:7px 10px;font:950 9px/1 inherit}.toggleButton[aria-pressed=true]{color:#80e59a;background:#315d3f}.qualityToggle[aria-pressed=true]{color:#ffd66f;background:#5a4722}#performanceStatus[data-health=good]{color:#80e59a}#performanceStatus[data-health=warn]{color:#ffd66f}#performanceStatus[data-health=low]{color:#ff8a7d}.pills{position:relative}.pills input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;display:block;position:absolute}.pills label:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff3b0}.modeCard,.mapCard,.matchSetup,.loadoutPane .cls,.loadoutPane .wpn,.loadoutPane .skin{transition:transform .14s,border-color .14s,background .14s}.loadoutPane .cls:hover,.loadoutPane .wpn:not(.lock):hover,.loadoutPane .skin:not(.lock):hover{transform:translateY(-2px)}@media (height<=730px) and (width>=901px){#lobbyOverlay{padding:8px}.commandShell{grid-template-rows:58px minmax(0,1fr) 54px;height:calc(100dvh - 16px)}.commandTopbar{padding:0 14px}.lobbyPane{gap:8px;padding:8px}.playPane{gap:8px}.voxelAgent{transform-origin:bottom;transform:translate(-4px)scale(.88)}.stageVitals{top:49px}.mapCard,.matchSetup{padding:11px}.menuHeading{font-size:17px}.modeCard{padding:10px 11px}.modeCard .modeTitle{margin-top:6px;font-size:18px}.modeCard .modeMeta{margin-top:3px;font-size:8px}.modeCard .menuMuted{font-size:9px;line-height:1.3;margin-top:5px!important}.networkModeSelector{gap:4px;margin-top:6px;padding:3px}.networkModeSelector button{gap:6px;min-height:34px;padding:4px 6px}.networkModeSelector button small{display:none}.networkStatus{min-height:22px;margin-top:4px;padding:4px 7px;font-size:6.5px}.mapVisual{height:104px;min-height:104px;margin-top:6px}.mapLabel{padding:2px 4px;font-size:6.5px;top:5px;left:5px}.mapLegend{top:5px;right:5px}.mapBlueprint{inset:22px 5px 27px}.mapDescription{text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:8px;line-height:1.25;display:block;overflow:hidden;margin-top:4px!important}.mapPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:5px}.mapPick{grid-template-columns:35px minmax(0,1fr);gap:4px;min-height:40px;padding:3px}.mapPickMini{min-height:31px}.mapPickCopy b{font-size:7.5px}.mapPickCopy em{font-size:6.5px}.modeColumn,.matchColumn,.loadoutClasses,.loadoutWeapons,.loadoutSkins,.characterFree,.characterPremium,.careerMain,.careerSide,.settingsCard,.controlsCard{scrollbar-width:thin;scrollbar-color:#445467 #10161d;overflow:hidden auto}.characterStage{min-height:285px}.characterStage .voxelAgent,.characterStage .voxelAgent:hover{transform:translate(-50%)scale(.68)}}@media (width<=1180px) and (height<=680px) and (width>=901px){.modeColumn{gap:7px}.trainingCard{padding:9px}.trainingCard .trainingCardTitle{letter-spacing:.6px;font-size:12px}.trainingCardActions .designerAction{min-height:27px;padding:5px 6px;font-size:7px}.modeCard{padding:8px 10px}.modeCard .modeTitle{letter-spacing:.35px;white-space:nowrap;font-size:15px}.modeCard .menuMuted{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modeCard .modeMeta,.modeCard>.menuMuted{display:none}.networkModeSelector{margin-top:5px}.networkModeSelector button{min-height:30px}.networkStatus{min-height:20px}.mapCard{padding:8px 10px}.mapVisual{height:84px;min-height:84px}.mapBlueprint{inset:21px 4px 23px}.mapVisualFacts span{padding:2px 1px;font-size:6.5px}.mapDescription{display:none}.mapPick{grid-template-columns:30px minmax(0,1fr);gap:3px;min-height:34px;padding:2px}.mapPickMini{min-height:26px}.mapPickCopy b{font-size:8px}.mapPickCopy em{font-size:7px}.mapPickNumber{display:none}.mapPickState{font-size:6.5px;bottom:1px;right:2px}}@media (height<=620px) and (width>=901px){#loginOverlay{padding:0}.loginShell{border-radius:0;height:100dvh}.loginHero,.loginAccess{scrollbar-width:thin;scrollbar-color:#445467 #10161d;overflow:hidden auto}}@media (width<=1180px){.commandTopbar{gap:12px}.commandBrand{font-size:22px}.commandNav button{min-width:78px;padding:0 7px;font-size:9px}.commandProfile{min-width:180px}.playPane{grid-template-columns:220px minmax(330px,1fr) 255px}.voxelAgent{transform-origin:bottom;transform:translate(-4px)scale(.9)}.loadoutPane{grid-template-columns:205px minmax(0,1fr) 220px}.loadoutPane .arsenalGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.loadoutPane .wpn{min-height:105px}.loadoutPane .wpnUp,.loadoutPane .wsRow{display:none}.characterPane{grid-template-columns:215px minmax(300px,1fr) 215px}.appearanceGrid{grid-template-columns:repeat(4,minmax(34px,1fr))}.baseOutfitCard,.cosmeticCard{grid-template-columns:42px minmax(0,1fr);gap:7px}.cosmeticMini{width:40px;height:48px}.cosmeticState{text-align:left;grid-column:2}.characterStage .voxelAgent,.characterStage .voxelAgent:hover{transform:translate(-50%)scale(.76)}#btnStart.commandLaunch{letter-spacing:1.2px;font-size:14px}}@media (width<=900px){#loginOverlay{align-items:flex-start;padding:0;overflow-y:auto}#lobbyOverlay{align-items:stretch;padding:0;overflow:hidden}.loginShell{border:0;border-radius:0;grid-template-columns:1fr;width:100%;height:auto;min-height:100dvh}.loginHero{border-right:0;border-bottom:3px solid var(--edge);grid-template-rows:auto auto;align-content:start;gap:30px;min-height:500px;padding:25px;display:grid}.loginPitch{margin-top:35px}.loginPitch h1{font-size:clamp(36px,9vw,54px)}.loginAccess{min-height:500px;padding:25px}.commandShell{border-width:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;overflow:hidden}.commandTopbar{grid-template-columns:1fr auto;padding:12px}.commandNav{scrollbar-width:none;-ms-overflow-style:none;grid-area:2/1/auto/-1;width:100%;height:46px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.commandNav::-webkit-scrollbar{display:none}.commandNav button{flex:1 0 100px}.commandProfile{min-width:0}.profileCopy,#lobbyCred{display:none}.commandContent{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.lobbyPane.active{height:auto;display:grid}.playPane,.loadoutPane,.characterPane,.careerPane,.settingsPane{grid-template-columns:1fr}.playPane .modeColumn{order:1;grid-template-rows:auto auto auto;overflow:visible}.playPane .matchColumn{order:2}.playPane .operativeStage{order:3}.mapCard{overflow:visible}.mapVisual{height:clamp(150px,34vw,210px)}.mapPick{grid-template-columns:minmax(54px,.75fr) minmax(0,1fr);min-height:58px}.mapPickCopy b{font-size:10px}.mapPickCopy em{font-size:8px}.mapPickState{font-size:6.5px}.characterPane{grid-template-areas:"preview""free""premium"}.characterFree,.characterPremium{overflow:visible}.characterStage{min-height:410px}.characterStage .voxelAgent,.characterStage .voxelAgent:hover{transform:translate(-50%)scale(.86)}.operativeStage{min-height:480px}.loadoutPane .arsenalGrid,.careerStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.careerDetailGrid{grid-template-columns:1fr}.commandFooter{z-index:8;min-height:58px;padding-bottom:max(7px, env(safe-area-inset-bottom));grid-template-columns:1fr auto;position:static}.footerOnline,.footerBuild{display:none}}@media (width<=560px){.loginHero{min-height:620px}.loginFeatures{grid-template-columns:1fr}.loginFeature{grid-template-columns:28px 1fr;align-items:center;column-gap:9px;display:grid}.loginFeature b,.loginFeature span{margin-top:0}.loginFeature span{grid-column:2}#loginOverlay #accCreateRow{flex-direction:column}#loginOverlay #btnCreate{width:100%}.stageVitals{display:none}.selectedWeaponReadout>.weaponAsset{width:158px;height:62px}.weaponPreviewStats,.controlQuickGrid{grid-template-columns:1fr}.characterStage{min-height:350px}.characterStage .voxelAgent,.characterStage .voxelAgent:hover{transform:translate(-50%)scale(.74)}.appearanceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.designerPreviewFooter{flex-direction:column;align-items:flex-start}.commandNav button{letter-spacing:.65px;flex:88px;min-width:88px;padding:0 5px;font-size:8px}.mapPick{grid-template-columns:50px minmax(0,1fr)}.mapLabel{font-size:8px}.mapLegend{font-size:7px}.mapVisualFacts span{padding:5px 2px 4px;font-size:8px}.mapPickCopy b{font-size:10px}.mapPickNumber{display:none}.careerOperationHeading{flex-direction:column;align-items:stretch}.careerOperationCycle{white-space:normal;align-self:flex-start}.careerOperationProgressHead{flex-direction:column;align-items:flex-start;gap:3px}.careerOperationProgressHead output{text-align:left}.careerContract{grid-template-columns:24px minmax(0,1fr)}.careerContractStatus,.careerContractMeta,.careerContract progress{grid-column:2;justify-self:stretch}.careerContractStatus{white-space:normal;width:fit-content}}@media (prefers-reduced-motion:reduce){.weaponAssetSvg{transition:none}.wpn:not(.lock):hover .weaponAssetSvg{transform:none}}@media (forced-colors:active){.weaponAssetSvg [data-weapon-part]{fill:canvastext;stroke:canvas}.weaponAssetCode{color:canvastext;background:canvas;border-color:canvastext}}@media (width<=380px){.appearanceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.operativeStage{min-height:400px}.settingsPane .keys{grid-template-columns:auto 1fr}}@keyframes announceReduced{0%,80%{opacity:1}to{opacity:0}}@keyframes xpReduced{0%{opacity:0}15%,75%{opacity:1}to{opacity:0}}@keyframes hitReduced{0%,65%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#announce.show{transform:translate(-50%,-50%);animation:1.6s linear announceReduced!important}#hitmarker.show{animation:.18s linear hitReduced!important}#crosshair.confirmed i,#crosshair.confirmed #chDot{animation:none!important}.xpPop{animation:1.1s linear forwards xpReduced!important}.damagePopup,#resourcePulse.show{animation:.75s linear forwards xpReduced!important}#killConfirm.show{animation:.85s linear announceReduced!important}#nearMiss.show{animation:.24s linear hitReduced!important}#timerBox.danger{box-shadow:0 0 0 2px #ff6a5838, var(--shadow);animation:none!important}#lowVignette.on{opacity:.72;animation:none!important}}body.menu{--accent:#ffc515;--panel:#04101be8;--edge:#02070c;font-family:Bahnschrift,Arial Narrow,Segoe UI,sans-serif}#lobbyOverlay{background:#02070c;padding:0}#lobbyOverlay .commandShell{width:100%;max-width:none;height:100dvh;box-shadow:none;background:linear-gradient(90deg,#01070c8a 0%,#02090f0a 31%,#02090f05 68%,#01070c8f 100%),linear-gradient(#01070c1f 40%,#01060bb8 100%),url(/assets/background%20homescreen-C9IqEEVl.png) 50%/cover no-repeat;border:0;border-radius:0;grid-template-rows:86px minmax(0,1fr) 58px;margin:0}#lobbyOverlay .commandShell:before{opacity:.8;background:linear-gradient(90deg,#0000 3%,#21415b 20%,#ffc515 50%,#21415b 80%,#0000 97%);height:1px;animation:none;top:85px}#lobbyOverlay .commandTopbar{z-index:15;background:linear-gradient(#020a11fa,#030d16f5),#030b12;border:0;border-bottom:1px solid #173046;grid-template-columns:258px minmax(0,1fr) 286px;gap:0;padding:0;position:relative;box-shadow:0 10px 28px #00000057}#lobbyOverlay .commandTopbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3674a161,#0000);height:2px;position:absolute;bottom:-2px;left:0;right:0}#lobbyOverlay .commandBrand{color:#f5f7f8;letter-spacing:-.5px;text-shadow:0 3px 18px #000000b8;border-right:1px solid #193044;align-self:stretch;align-items:center;padding:0 24px;font-size:clamp(24px,2vw,35px);font-weight:1000;display:flex}#lobbyOverlay .commandBrand span{color:#ffc515}#lobbyOverlay .commandNav{gap:0;min-width:0;overflow:hidden}#lobbyOverlay .commandNav button{color:#8f9ca9;letter-spacing:.35px;text-shadow:0 2px 8px #000000b3;border-right:1px solid #193044;flex:1 1 0;justify-content:center;align-items:center;gap:10px;min-width:0;padding:0 10px;font:900 clamp(9px,.79vw,13px)/1 Bahnschrift,Arial Narrow,sans-serif;display:flex}#lobbyOverlay .commandNav button:before{color:#9aa7b4;text-align:center;filter:drop-shadow(0 2px 4px #000000bf);min-width:24px;font:1000 20px/1 Segoe UI Symbol,sans-serif}#lobbyTabPlay:before{content:"▶"}#lobbyTabWorkshop:before{content:"◆";transform:rotate(-20deg)}#lobbyTabLoadout:before{content:"⌁";font-size:28px!important}#lobbyTabCharacter:before{content:"♟"}#lobbyTabCareer:before{content:"◆"}#lobbyTabSettings:before{content:"⚙"}#lobbyOverlay .commandNav button:after{background:#ffc515;height:4px;bottom:0;left:0;right:0;box-shadow:0 -3px 10px #ffc51559}#lobbyOverlay .commandNav button:hover{color:#f1f4f6;background:linear-gradient(#1931458c,#0c1d2b61)}#lobbyOverlay .commandNav button.active{color:#fff;background:linear-gradient(#1c3549c7,#0c1d2b8a),#0a1824}#lobbyOverlay .commandNav button.active:before{color:#ffc515}#lobbyOverlay .commandProfile{background:linear-gradient(135deg,#102434cc,#030c14e6);align-self:stretch;gap:10px;min-width:0;padding:0 14px 0 18px}#lobbyOverlay .profileBadge{color:#ffc515;background:linear-gradient(145deg,#ffc5156b,#0000 45%),linear-gradient(160deg,#2d5571,#12293c);border:1px solid #42627b;border-radius:3px;width:46px;height:46px;font-size:17px;box-shadow:inset 0 0 0 3px #02090fb8,0 3px 8px #0009}#lobbyOverlay .profileCopy{min-width:94px}#lobbyOverlay #lobbyUser{color:#f2f5f7;letter-spacing:.2px;font-size:14px}#lobbyOverlay .profileLevel{color:#8c9aa8;margin-top:4px;font-size:9px}#lobbyOverlay #lobbyCred{color:#ffc515;text-align:center;background:#070f16e0;border:1px solid #725b12;border-radius:4px;min-width:64px;padding:11px 8px;font-size:12px;font-weight:1000;box-shadow:inset 0 0 12px #ffc5150d}#lobbyOverlay #btnLogout.commandLogout{width:38px;height:38px;box-shadow:none;color:#c0cad2;background:#101f2c;border:1px solid #263d50;border-radius:4px}#lobbyOverlay .commandContent{overflow:hidden}#lobbyOverlay .lobbyPane{gap:28px;padding:22px 34px 72px}#lobbyOverlay .playPane{grid-template-columns:minmax(290px,350px) minmax(390px,1fr) minmax(305px,350px);align-items:center}#lobbyOverlay .menuPanel{background:linear-gradient(145deg,#081926f5,#030d16f0),#071522;border:1px solid #29475e;border-radius:0;box-shadow:inset 0 0 0 1px #6c97b50f,0 14px 34px #00000057}#lobbyOverlay .loadoutPane>.menuPanel{scrollbar-color:#365565 #07141d;scrollbar-width:thin;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#445467 #10161d;min-height:0;overflow:hidden auto}#lobbyOverlay .modeColumn,#lobbyOverlay .matchColumn{clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);background:linear-gradient(160deg,#071724f5,#020c14f2),#06131f;border:1px solid #35566d;height:min(650px,100vh - 178px);min-height:470px;padding:58px 18px 18px;position:relative;box-shadow:inset 0 0 0 2px #01070cb8,0 18px 48px #00000075}#lobbyOverlay .modeColumn:before,#lobbyOverlay .matchColumn:before{z-index:4;color:#ffc515;letter-spacing:.5px;font-size:17px;font-weight:1000;position:absolute;top:21px;left:22px}#lobbyOverlay .modeColumn:before{content:"SPIELMODUS"}#lobbyOverlay .matchColumn:before{content:"ONLINE SPIEL"}#lobbyOverlay .modeColumn:after,#lobbyOverlay .matchColumn:after{content:"";background:linear-gradient(90deg,#ffc515c7,#29475e1a);height:1px;position:absolute;top:48px;left:18px;right:18px}#lobbyOverlay .modeColumn{grid-template-rows:112px 78px minmax(0,1fr);gap:10px}#lobbyOverlay .modeColumn>.modeCard{order:1}#lobbyOverlay .modeColumn>.trainingCard{order:2}#lobbyOverlay .modeColumn>.mapCard{order:3}#lobbyOverlay .modeCard{background:linear-gradient(120deg,#ffc51514,#0000 52%),#04111bfa;border:2px solid #ffc515;padding:18px 18px 14px 86px;position:relative;box-shadow:inset 0 0 24px #ffc51508}#lobbyOverlay .modeCard:before{content:"☠";color:#ffc515;border:2px solid #ffc515;border-radius:50%;place-items:center;width:48px;height:48px;font:1000 26px/1 Segoe UI Symbol,sans-serif;display:grid;position:absolute;top:50%;left:19px;transform:translateY(-50%);box-shadow:0 0 18px #ffc5151f}#lobbyOverlay .modeCard .modeTag{color:#7f92a2;background:0 0;border:0;padding:0;font-size:7px}#lobbyOverlay .modeCard .modeTitle{color:#f5f7f8;letter-spacing:.2px;margin-top:7px;font-size:17px}#lobbyOverlay .modeCard .modeMeta{color:#8fa1af;margin-top:5px;font-size:8px}#lobbyOverlay .modeCard>.menuMuted{display:none}#lobbyOverlay .trainingCard{background:#05121df5;border:1px solid #2a4b64;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px 10px 58px}#lobbyOverlay .trainingCard:before{content:"⚑";color:#d8e0e6;font:1000 25px/1 Segoe UI Symbol,sans-serif;position:absolute;left:16px}#lobbyOverlay .trainingCard .modeTag,#lobbyOverlay .trainingCard .menuMuted,#lobbyOverlay .trainingCard #btnTrainingSkip{display:none}#lobbyOverlay .trainingCardTitle{letter-spacing:.3px;margin:0;font-size:12px}#lobbyOverlay .trainingCardActions{flex-wrap:nowrap}#lobbyOverlay .trainingCardActions .designerAction{white-space:nowrap;border-radius:0;min-width:76px;min-height:30px;padding:6px 8px;font-size:7px}#lobbyOverlay .mapCard{background:#04101af5;border:1px solid #27445a;padding:12px}#lobbyOverlay .mapCard .eyebrow{color:#ffc515}#lobbyOverlay .mapCard .menuHeading{color:#f1f4f6;font-size:15px}#lobbyOverlay .mapVisual{border:1px solid #2a4a60;border-radius:0;height:clamp(86px,12vh,130px);min-height:86px}#lobbyOverlay .mapPick{background:#051019eb;border:1px solid #263e51;border-radius:0;grid-template-columns:34px minmax(0,1fr);min-height:40px}#lobbyOverlay .mapPick.active{background:#ffc51514;border-color:#ffc515}#lobbyOverlay .operativeStage{height:min(680px,100vh - 164px);min-height:480px;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}#lobbyOverlay .operativeStage:before{width:min(480px,92%);height:128px;box-shadow:none;filter:blur(2px);background:radial-gradient(#2192ff75 0%,#0e5aaf33 34%,#0000 70%);border:0;border-radius:50%;top:auto;bottom:42px;transform:translate(-50%)}#lobbyOverlay .operativeStage:after{z-index:0;background:#1279e226;border:2px solid #36a6ffb8;border-radius:50%;width:min(380px,80%);height:38px;bottom:70px;box-shadow:0 0 8px #2b9cff,0 0 26px #2391ffcc,inset 0 0 18px #2b9cff80}#lobbyOverlay .stageHeader{top:4px;left:14px;right:14px}#lobbyOverlay .stageClassPill{box-shadow:none;color:#ffc515;background:#030e16bd;border:1px solid #ffc515d1;border-radius:0}#lobbyOverlay .stageStatus{color:#a8d6b6;background:#030e168f;padding:6px 9px}#lobbyOverlay .stageVitals{display:none}#lobbyOverlay .playPane .voxelAgent{z-index:2;transform-origin:bottom;filter:drop-shadow(0 22px 13px #0000008c)drop-shadow(0 0 20px #2387e829)saturate(1.08);margin-bottom:88px;transform:scale(1.36)}#lobbyOverlay .playPane .voxelAgent:hover{transform:scale(1.36)translateY(-3px)}#lobbyOverlay .stageInfo{z-index:4;background:linear-gradient(#0000,#020a118a 70%,#0000);padding:54px 6px 3px;display:none;bottom:8px;left:12px;right:12px}#lobbyOverlay .stageName{font-size:18px}#lobbyOverlay .stageDesc{color:#d9e4ecb8;font-size:8px}#lobbyOverlay .stageEdit{color:#dee7edc2}#lobbyOverlay .weaponChip{box-shadow:none;background:#020c14b8;border:1px solid #2b485cd9;border-radius:0}#lobbyOverlay .matchColumn{grid-template-rows:auto minmax(0,1fr) auto;gap:10px}#lobbyOverlay .matchColumn>.menuPanel{box-shadow:none}#lobbyOverlay .onlinePlayCard{background:0 0;border:0;padding:0}#lobbyOverlay .onlinePlayCard>.eyebrow{display:none}#lobbyOverlay .onlinePlayCard .networkModeSelector{background:#01080ea8;border:1px solid #2a465b;border-radius:0;margin:0 0 6px}#lobbyOverlay .onlinePlayCard .networkModeSelector button{border-radius:0;min-height:35px}#lobbyOverlay .onlinePlayCard .networkStatus{border-radius:0;min-height:25px;margin:0 0 10px}#lobbyOverlay .onlineActionStack{gap:8px;display:grid}#lobbyOverlay .onlineAction{color:#eef2f5;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:#05131ef5;border:1px solid #2f4c61;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 13px;transition:transform .14s,border-color .14s,filter .14s;display:grid;position:relative}#lobbyOverlay .onlineAction:hover{filter:brightness(1.12);border-color:#6d8da3;transform:translateY(-1px)}#lobbyOverlay .onlineAction.disabled{opacity:.45;cursor:not-allowed;filter:saturate(.45)}#lobbyOverlay .onlineAction.disabled:hover{filter:saturate(.45);border-color:#2f4c61;transform:none}#lobbyOverlay .onlineAction.primary{color:#071019;background:linear-gradient(#ffd12b,#ffb90e),#ffc515;border-color:#ffd03b;min-height:64px;box-shadow:inset 0 1px #ffffff75,0 6px 18px #ffb90e2b}#lobbyOverlay .onlineAction>span:nth-child(2){min-width:0}#lobbyOverlay .onlineAction b,#lobbyOverlay .onlineAction small{display:block}#lobbyOverlay .onlineAction b{letter-spacing:.15px;font-size:12px;font-weight:1000}#lobbyOverlay .onlineAction small{color:#788c9c;letter-spacing:.8px;margin-top:3px;font-size:6.5px;font-weight:850}#lobbyOverlay .onlineAction.primary small{color:#07101994}#lobbyOverlay .onlineActionIcon{color:#a8b8c4;text-align:center;font:1000 30px/1 Segoe UI Symbol,sans-serif}#lobbyOverlay .onlineAction.primary .onlineActionIcon{color:#071019;font-size:31px}#lobbyOverlay .onlineAction>i{color:#071019;font-size:17px;font-style:normal}#lobbyOverlay .onlineActionIcon.search{border:4px solid #a8b8c4;border-radius:50%;justify-self:center;width:22px;height:22px}#lobbyOverlay .onlineActionIcon.search:after{content:"";transform-origin:0;background:#a8b8c4;width:12px;height:4px;margin:17px 0 0 -1px;position:absolute;transform:rotate(45deg)}#lobbyOverlay .onlineActionIcon.friends{font-size:24px}#lobbyOverlay .onlineOr{color:#8495a3;letter-spacing:1px;align-items:center;gap:10px;font-size:8px;font-weight:950;display:flex}#lobbyOverlay .onlineOr:before,#lobbyOverlay .onlineOr:after{content:"";background:#273e50;flex:1;height:1px}#lobbyOverlay .matchSetup{background:#04101abd;border-color:#263f52;padding:11px 12px}#lobbyOverlay .matchSetup>.eyebrow{color:#ffc515;font-size:7px}#lobbyOverlay .matchSetup>.menuHeading{margin-top:4px;font-size:13px}#lobbyOverlay .setupGroup,#lobbyOverlay .setupGroup:first-of-type{margin-top:8px}#lobbyOverlay .setupLabel{margin-bottom:4px;font-size:7px}#lobbyOverlay .matchSetup .pills{gap:4px}#lobbyOverlay .matchSetup .pills label{box-shadow:none;border-radius:0;padding:6px 3px;font-size:8px}#lobbyOverlay .setupHint{min-height:0;margin-top:5px;font-size:6.5px}#lobbyOverlay .matchBrief{background:#020a11b8;border:1px solid #263d50;border-radius:0;margin-top:8px;padding:6px 8px}#lobbyOverlay .briefRow{padding:2px 0;font-size:7px}#lobbyOverlay .matchColumn>.panelPad{background:#04101ac7;border-color:#263f52;padding:9px 11px}#lobbyOverlay .matchColumn>.panelPad .eyebrow{font-size:7px}#lobbyOverlay .matchColumn>.panelPad .menuMuted{font-size:7px;line-height:1.32;margin-top:5px!important}body.play-tab-active #lobbyOverlay .commandFooter{z-index:24;width:min(620px,100vw - 52px);height:74px;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}body.play-tab-active #lobbyOverlay .footerMission,body.play-tab-active #lobbyOverlay .footerOnline,body.play-tab-active #lobbyOverlay .footerBuild{display:none}body.play-tab-active #lobbyOverlay #btnStart.commandLaunch{color:#080d11;letter-spacing:1.7px;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);background:linear-gradient(105deg,#ffffff2e,#0000 20% 80%,#ffffff1f),linear-gradient(#ffd229,#ffb807);border:2px solid #ffd348;border-radius:0;width:100%;min-width:0;height:100%;padding:0 54px;font:1000 clamp(24px,2.55vw,38px)/1 Bahnschrift,Arial Narrow,sans-serif;position:relative;box-shadow:inset 0 0 0 4px #6f440057,0 5px #4b3000,0 14px 26px #0000006b}body.play-tab-active #lobbyOverlay #btnStart.commandLaunch:before,body.play-tab-active #lobbyOverlay #btnStart.commandLaunch:after{content:"";border-top:1px solid #5232007a;border-bottom:1px solid #5232007a;width:18px;position:absolute;top:9px;bottom:9px}body.play-tab-active #lobbyOverlay #btnStart.commandLaunch:before{left:14px}body.play-tab-active #lobbyOverlay #btnStart.commandLaunch:after{right:14px}body.play-tab-active #lobbyOverlay #btnStart.commandLaunch:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 0 0 4px #6f440047,0 7px #4b3000,0 18px 30px #0000007a}@media (width<=1260px){#lobbyOverlay .commandTopbar{grid-template-columns:220px minmax(0,1fr) 232px}#lobbyOverlay .commandBrand{padding:0 16px;font-size:25px}#lobbyOverlay .commandNav button{gap:6px;padding:0 5px;font-size:9px}#lobbyOverlay .commandNav button:before{min-width:18px;font-size:16px}#lobbyOverlay .commandProfile{gap:7px;padding-left:10px}#lobbyOverlay .profileCopy{min-width:70px}#lobbyOverlay .profileXpTrack{width:64px}#lobbyOverlay .lobbyPane{gap:16px;padding-left:18px;padding-right:18px}#lobbyOverlay .playPane{grid-template-columns:300px minmax(330px,1fr) 310px}#lobbyOverlay .playPane .voxelAgent,#lobbyOverlay .playPane .voxelAgent:hover{transform:scale(1.16)}}@media (height<=820px) and (width>=901px){#lobbyOverlay .commandShell{grid-template-rows:70px minmax(0,1fr) 48px}#lobbyOverlay .commandShell:before{top:69px}#lobbyOverlay .modeColumn,#lobbyOverlay .matchColumn{align-self:start;height:calc(100% - 94px);min-height:0;padding-top:48px}#lobbyOverlay .modeColumn:before,#lobbyOverlay .matchColumn:before{font-size:14px;top:17px}#lobbyOverlay .modeColumn:after,#lobbyOverlay .matchColumn:after{top:40px}#lobbyOverlay .modeColumn{grid-template-rows:100px 66px minmax(0,1fr);gap:7px}#lobbyOverlay .modeCard{padding-top:13px;padding-bottom:10px}#lobbyOverlay .trainingCard{padding-top:7px;padding-bottom:7px}#lobbyOverlay .mapCard{padding:8px}#lobbyOverlay .mapVisual{height:80px;min-height:80px}#lobbyOverlay .mapDescription{display:none}#lobbyOverlay .mapPick{min-height:33px}#lobbyOverlay .operativeStage{height:calc(100vh - 122px);min-height:440px}#lobbyOverlay .playPane .voxelAgent,#lobbyOverlay .playPane .voxelAgent:hover{margin-bottom:63px;transform:scale(1.03)}#lobbyOverlay .stageInfo{bottom:1px}#lobbyOverlay .onlinePlayCard .networkModeSelector button{min-height:29px}#lobbyOverlay .onlinePlayCard .networkStatus{min-height:21px;margin-bottom:6px}#lobbyOverlay .onlineActionStack{gap:5px}#lobbyOverlay .onlineAction{min-height:42px;padding:5px 9px}#lobbyOverlay .onlineAction.primary{min-height:49px}#lobbyOverlay .onlineAction small,#lobbyOverlay .onlineOr,#lobbyOverlay .matchSetup>.menuHeading,#lobbyOverlay .setupHint,#lobbyOverlay .matchBrief,#lobbyOverlay .matchColumn>.panelPad{display:none}body.play-tab-active #lobbyOverlay .commandFooter{height:54px;bottom:10px}}@media (width<=900px){#lobbyOverlay .commandShell{grid-template-rows:auto minmax(0,1fr)}#lobbyOverlay .commandTopbar{grid-template-columns:1fr auto;padding:10px 12px 0}#lobbyOverlay .commandBrand{border:0;min-height:48px;padding:0}#lobbyOverlay .commandNav{border-top:1px solid #193044;height:48px;margin:0 -12px}#lobbyOverlay .commandNav button{flex:1 0 110px;padding:0 8px}#lobbyOverlay .commandProfile{background:0 0;align-self:center;padding:0}#lobbyOverlay .commandContent{padding-bottom:90px;overflow:hidden auto}#lobbyOverlay .lobbyPane{gap:14px;padding:15px}#lobbyOverlay .loadoutPane>.menuPanel{overscroll-behavior-y:auto;overflow:visible}#lobbyOverlay .playPane{grid-template-columns:1fr;align-items:stretch}#lobbyOverlay .modeColumn,#lobbyOverlay .matchColumn{width:100%;height:auto;min-height:0}#lobbyOverlay .modeColumn{grid-template-rows:110px 76px auto}#lobbyOverlay .mapVisual{height:clamp(130px,32vw,210px)}#lobbyOverlay .matchColumn{grid-template-rows:auto auto auto}#lobbyOverlay .operativeStage{width:100%;height:500px;min-height:500px}#lobbyOverlay .stageInfo{display:grid}#lobbyOverlay .playPane .voxelAgent,#lobbyOverlay .playPane .voxelAgent:hover{margin-bottom:78px;transform:scale(1.12)}body.play-tab-active #lobbyOverlay .commandFooter{width:auto;height:62px;position:fixed;bottom:12px;left:14px;right:14px;transform:none}body.play-tab-active #lobbyOverlay #btnStart.commandLaunch{padding:0 28px;font-size:clamp(20px,6vw,29px)}}@media (width<=560px){#lobbyOverlay .commandBrand{font-size:22px}#lobbyOverlay .commandProfile .profileBadge{width:38px;height:38px}#lobbyOverlay .commandProfile #btnLogout{width:34px;height:34px}#lobbyOverlay .modeColumn,#lobbyOverlay .matchColumn{padding-left:12px;padding-right:12px}#lobbyOverlay .mapPicker{grid-template-columns:1fr}#lobbyOverlay .mapPick{grid-template-columns:48px minmax(0,1fr);min-height:50px}#lobbyOverlay .onlineAction b{font-size:10px}#lobbyOverlay .operativeStage{height:430px;min-height:430px}#lobbyOverlay .playPane .voxelAgent,#lobbyOverlay .playPane .voxelAgent:hover{transform:scale(.9)}#lobbyOverlay .stageName,#lobbyOverlay .stageDesc,#lobbyOverlay .stageEdit{display:none}#lobbyOverlay .stageInfo{grid-template-columns:1fr;justify-items:end}}.trainingCard{background:linear-gradient(135deg, #75e39424, #43d7df0d), var(--panel);border-color:#75e3946b;gap:9px;padding:11px;display:grid}.trainingCardTitle{color:#f3f8f4;letter-spacing:1.1px;margin-top:5px;font-size:16px;font-weight:950}.trainingCard .menuMuted{margin-top:5px;font-size:9px;line-height:1.35}.trainingCardActions,.telemetryActions,.diagnosticActions,.dialogActions{flex-wrap:wrap;gap:8px;display:flex}.trainingCardActions .designerAction,.telemetryActions .designerAction,.diagnosticActions .designerAction{flex:94px;min-height:32px;padding:7px 8px;font-size:8px}.trainingCard.complete,.trainingCard.dismissed{background:linear-gradient(135deg, #75e39414, transparent 64%), var(--panel);border-color:#314b3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.trainingCard.complete .trainingCardTitle,.trainingCard.dismissed .trainingCardTitle{margin-top:4px;font-size:14px}.trainingCard.complete .menuMuted,.trainingCard.dismissed .menuMuted{display:none}.trainingCard.complete .trainingCardActions,.trainingCard.dismissed .trainingCardActions{flex-wrap:nowrap}.trainingCard.complete .trainingCardActions .designerAction,.trainingCard.dismissed .trainingCardActions .designerAction{white-space:nowrap;min-height:30px}.trainingHud{z-index:25;background:linear-gradient(145deg,#101b1ff5,#162b2af5);border-color:#75e3948c;width:min(520px,100vw - 28px);padding:12px 14px;display:none;position:fixed;top:98px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0000006b}.trainingHud.show{display:block}.trainingHudTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.trainingHudTop span,.trainingHint{color:#75e394;letter-spacing:1px;font-size:10px;font-weight:900}.trainingHudTop b{color:#fff;letter-spacing:.8px;font-size:13px}#trainingInstruction{color:#d7e2e6;margin-top:8px;font-size:12px;font-weight:750;line-height:1.45}.trainingHint{margin-top:6px}.trainingProgress{background:#ffffff17;height:4px;margin-top:10px;overflow:hidden}.trainingProgress i{background:linear-gradient(90deg,#75e394,#43d7df);width:0;height:100%;transition:width .24s;display:block}#trainingIntroOverlay,#trainingCompleteOverlay,#academyOverlay,#academyResultOverlay{display:none}.trainingIntroCard{text-align:left;width:min(560px,100vw - 28px);padding:26px}.trainingIntroCard .title{margin-top:9px;font-size:clamp(28px,5vw,46px)}.trainingIntroCard p{color:#b9c8ce;margin:13px 0 0;font-size:13px;font-weight:700;line-height:1.55}.trainingIntroFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.trainingIntroFacts span{color:#8fa4ac;text-align:center;background:#ffffff09;border:1px solid #ffffff1a;padding:10px;font-size:10px;font-weight:850}.trainingIntroFacts b{color:#75e394;margin-bottom:4px;font-size:14px;display:block}.academyCard{box-sizing:border-box;background:linear-gradient(90deg,#43d7df2e 0 4px,#0000 4px),radial-gradient(circle at 90% 0,#43d7df24,#0000 32%),linear-gradient(145deg,#0b1a24fe,#050e16fe);border:1px solid #43d7df7a;border-radius:2px;width:min(1120px,100vw - 40px);max-width:1120px;max-height:min(780px,100dvh - 40px);padding:0;overflow:hidden auto;box-shadow:0 26px 80px #00000094,inset 0 1px #ffffff0a}.academyCard::-webkit-scrollbar{width:9px}.academyCard::-webkit-scrollbar-track{background:#07141d}.academyCard::-webkit-scrollbar-thumb{background:#365565;border:2px solid #07141d}.academyHeader{background:linear-gradient(90deg,#43d7df0e,#0000 58%),#06121b75;border-bottom:1px solid #43d7df33;grid-template-columns:minmax(0,1fr) 232px;align-items:center;gap:clamp(20px,3vw,42px);min-width:0;padding:28px 32px 24px;display:grid}.academyHeaderCopy{min-width:0}.academyHeader .title{color:#f1f7f9;letter-spacing:clamp(3px,.45vw,7px);text-overflow:clip;white-space:nowrap;max-width:100%;margin-top:9px;font-size:clamp(34px,4vw,54px);line-height:.95;overflow:hidden}.academyHeader p{color:#adbec6;max-width:560px;margin:12px 0 0;font-size:11px;font-weight:700;line-height:1.5}.academyBadge{box-sizing:border-box;text-align:left;background:linear-gradient(100deg,#43d7df14,#0000 58%),#040e16d6;border:1px solid #315769;border-left:3px solid #43d7df;width:232px;min-width:0;padding:14px 16px 14px 18px;overflow:hidden}.academyBadge span,.academyBadge small{color:#78909c;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.academyBadge b{color:#dfe9ed;letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:16px;display:block;overflow:hidden}.academyBadge[data-rank=bronze] b{color:#d99a65}.academyBadge[data-rank=silver] b{color:#c8d5dd}.academyBadge[data-rank=gold] b{color:#ffd45d;text-shadow:0 0 18px #ffd45d40}.academyTrialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:24px 32px 20px;display:grid}.academyTrial{background:linear-gradient(145deg,#43d7df0e,#0000 54%),#05111adb;border:1px solid #294759;grid-template-rows:auto minmax(48px,auto) minmax(52px,auto) auto auto auto;grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;min-height:340px;padding:17px;display:grid;position:relative;overflow:hidden}.academyTrial:before{content:"";opacity:.66;background:#43d7df;width:3px;position:absolute;inset:0 auto 0 0}.academyTrial[data-medal=bronze]{border-color:#d99a659e}.academyTrial[data-medal=silver]{border-color:#c8d5ddad}.academyTrial[data-medal=gold]{border-color:#ffd45dbd;box-shadow:inset 0 0 30px #ffd45d09}.academyTrialTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.academyTrialNumber{color:#43d7df;font:950 13px/1 var(--mono,monospace)}.academyMedal{color:#7f939d;letter-spacing:.7px;border:1px solid #334955;padding:4px 6px;font-size:7px;font-weight:950}.academyMedal.bronze{color:#e3a16e;border-color:#9d6744}.academyMedal.silver{color:#d6e1e7;border-color:#82949f}.academyMedal.gold{color:#ffdc72;border-color:#b89431}.academyTrial h3{color:#f2f7f9;overflow-wrap:anywhere;letter-spacing:.35px;margin:0;font-size:17px;line-height:1.18}.academyTrial p{color:#91a6b0;margin:0;font-size:11px;font-weight:700;line-height:1.5}.academyThresholds{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.academyThresholds span{color:#dce7eb;min-width:0;font:900 9px/1.1 var(--mono,monospace);text-align:center;background:#ffffff06;border:1px solid #ffffff14;gap:3px;padding:8px 4px;display:grid}.academyThresholds b{color:#768d98;letter-spacing:.45px;font-size:6px}.academyThresholds span:first-child b{color:#d99a65}.academyThresholds span:nth-child(2) b{color:#c8d5dd}.academyThresholds span:last-child b{color:#ffd45d}.academyTrial dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.academyTrial dl div{background:#ffffff09;min-width:0;padding:8px}.academyTrial dt{color:#6f8792;letter-spacing:.65px;font-size:7px;font-weight:900}.academyTrial dd{color:#e8f0f3;font:950 14px/1 var(--mono,monospace);margin:5px 0 0}#academyOverlay .academyTrial>.academyTrialStart{width:100%;min-width:0;height:44px;min-height:44px;box-shadow:0 4px 0 var(--edge);letter-spacing:.8px;white-space:nowrap;border-width:2px;border-radius:3px;justify-content:center;align-self:end;align-items:center;margin-top:0;padding:0 8px;font-size:10px;line-height:1;display:flex}#academyOverlay .academyTrial>.academyTrialStart:focus-visible{outline-offset:-4px;outline:2px solid #fff3b0}.academyActions{background:#030c1370;border-top:1px solid #43d7df26;justify-content:flex-end;gap:10px;margin:0;padding:18px 32px 22px;display:flex}#academyOverlay .academyActions>.btn{color:#dce9ee;min-width:150px;height:40px;min-height:40px;box-shadow:none;letter-spacing:1.1px;background:#152631;border:1px solid #3a5361;border-radius:2px;justify-content:center;align-items:center;margin:0;padding:0 18px;font-size:9px;display:inline-flex}#academyOverlay .academyActions>.btn:hover,#academyOverlay .academyActions>.btn:focus-visible{color:#fff;background:#1a3440;border-color:#43d7df}#academyOverlay #btnAcademyClose{color:#091018;background:#ffc51b;border-color:#a98522}#academyOverlay #btnAcademyClose:hover,#academyOverlay #btnAcademyClose:focus-visible{color:#091018;background:#ffd34a;border-color:#ffe27d}.academyResultCard{text-align:center;background:radial-gradient(circle at 50% 0,#43d7df24,#0000 42%),#08131cfa;border-color:#43d7df75;width:min(620px,100vw - 28px);padding:clamp(22px,4vw,34px)}#academyResultOverlay[data-save-state=error] .academyResultCard{border-color:#ff705bb3;box-shadow:0 0 42px #ff705b14}#academyResultOverlay[data-save-state=error] #academyResultEyebrow{color:#ff806e}.academyResultCard .title{margin-top:8px;font-size:clamp(25px,5vw,42px)}.academyResultCard>p{color:#a9bcc5;max-width:470px;margin:10px auto 0;font-size:12px;font-weight:700}.academyResultMedal{color:#8297a0;background:#08121ad9;border:2px solid #3a515d;border-radius:50%;place-content:center;gap:5px;width:116px;height:116px;margin:18px auto;display:grid}.academyResultMedal i{font-size:31px;font-style:normal}.academyResultMedal b{letter-spacing:.8px;font-size:8px}.academyResultMedal.bronze{color:#e3a16e;border-color:#9d6744}.academyResultMedal.silver{color:#d6e1e7;border-color:#82949f}.academyResultMedal.gold{color:#ffdc72;border-color:#b89431;box-shadow:0 0 34px #ffd45d29}.academyResultFacts{margin-bottom:12px}.academyNewBest{color:#75e394;letter-spacing:.9px;background:#75e39412;border:1px solid #75e3947a;margin:0 0 14px;padding:8px;font-size:9px;font-weight:950}body.academy-mode .trainingHud{background:linear-gradient(145deg,#0a1821f7,#0c262bf7);border-color:#43d7df9e}body.academy-mode .trainingHudTop span,body.academy-mode .trainingHint{color:#43d7df}body.academy-mode .trainingProgress i{background:linear-gradient(90deg,#43d7df,#ffd45d)}.loadoutSlots{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:5px;display:grid}.loadoutSlots>span{background:#00000026;border:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.loadoutSlots i,.loadoutSlots em{color:#75e394;letter-spacing:.75px;font-size:9px;font-style:normal;font-weight:900}.loadoutSlots b{color:#eaf2f4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wpn.slot-primary{box-shadow:inset 3px 0 #75e394}.wpn.slot-secondary{box-shadow:inset 3px 0 #43d7df}.wpnSlotBadge{color:#75e394;letter-spacing:.8px;font-size:9px;font-weight:950}.loadoutPane .wpnTop{flex-wrap:wrap;justify-content:flex-start;gap:4px 7px}.loadoutPane .wpnTop .wpnName{text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;overflow:hidden}.loadoutPane .wpnTop .wpnLvl{margin-left:auto}#toolGun.low-ammo{border-color:#ffd23fb8;box-shadow:0 0 24px #ffb9302e}#toolGun.low-ammo #ammo{color:#ffd45d}#toolGun.empty-ammo{border-color:#ff6a58bf}#toolGun.empty-ammo #ammo{color:#ff806e}.telemetryActions{margin-top:12px}.diagnosticActions{background:#080d1285;border:1px solid #30414d;margin-top:8px;padding:9px}.diagnosticActions p{color:#7f92a1;flex:1 0 100%;margin:0;font-size:7px;font-weight:800;line-height:1.45}.commandNav button,.pills label,.mapPick,.designerAction,.toggleButton,.toolSub,.weaponDeckTitle,.settingsPane .keys,#actionHint{font-size:max(10px,.625rem)}@media (width<=720px){.trainingHud{top:76px}.trainingIntroFacts,.loadoutSlots{grid-template-columns:1fr}.academyCard{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.academyHeader{grid-template-columns:1fr;gap:16px;padding:20px 18px 18px}.academyHeader .title{letter-spacing:3px;font-size:clamp(30px,10vw,42px)}.academyBadge{text-align:left;width:100%}.academyTrialGrid{grid-template-columns:1fr;padding:16px 18px}.academyTrial{min-height:320px}.academyActions{flex-direction:column;padding:16px 18px 20px}#academyOverlay .academyActions>.btn{width:100%}}@media (width>=721px) and (width<=1000px){.academyTrialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.academyTrial:last-child{grid-column:1/-1}}#matchmakingOverlay{z-index:31;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 18% 18%,#3adbe42b,#0000 30%),radial-gradient(circle at 84% 78%,#ffd23f24,#0000 28%),#04080de0;padding:clamp(12px,2.4vw,30px);overflow:auto}.matchmakingCard{--queue-cyan:#43d7df;--queue-yellow:#ffd23f;--queue-green:#75e394;isolation:isolate;scrollbar-width:thin;scrollbar-color:#45616b #10161d;background:linear-gradient(135deg,#43d7df12,#0000 37%),linear-gradient(315deg,#ffd23f0e,#0000 42%),#111922;border:2px solid #43d7df7a;border-radius:12px;width:min(900px,100%);max-height:min(780px,100dvh - 28px);padding:clamp(18px,3vw,30px);animation:.34s cubic-bezier(.2,.8,.2,1) both matchmakingCardIn;position:relative;overflow:hidden auto;box-shadow:0 0 0 3px #05080c,0 28px 70px #000000a8,0 0 46px #43d7df1c}.matchmakingCard:before,.matchmakingCard:after{content:"";z-index:2;pointer-events:none;position:absolute}.matchmakingCard:before{border-radius:inherit;background:linear-gradient(110deg,#0000 35%,#ffffff0b 48%,#0000 61%);animation:3.4s ease-in-out infinite matchmakingSweep;inset:0;transform:translate(-100%)}.matchmakingCard:after{background:linear-gradient(90deg, var(--queue-cyan), var(--queue-yellow));width:104px;height:3px;top:0;left:clamp(18px,3vw,30px);box-shadow:0 0 18px #43d7dfcc}.matchmakingGridFx{z-index:-1;opacity:.16;pointer-events:none;background-image:linear-gradient(#73a2b429 1px,#0000 1px),linear-gradient(90deg,#73a2b429 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.matchmakingHeader{z-index:3;padding-right:12px;position:relative}.matchmakingMode{color:var(--queue-cyan);letter-spacing:1.8px;align-items:center;gap:8px;font-size:9px;font-weight:1000;display:inline-flex}.matchmakingMode i,.matchmakingTeam>header span i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite matchmakingSignal;display:inline-block;box-shadow:0 0 11px}.matchmakingHeader h2{color:#f4f7f9;letter-spacing:clamp(1px,.25vw,3px);margin:9px 0 0;font-size:clamp(25px,4.3vw,44px);font-weight:1000;line-height:.98}.matchmakingHeader p{color:#91a5b2;letter-spacing:.45px;margin:8px 0 0;font-size:10px;font-weight:800}.matchmakingSearchBand{z-index:3;background:#070d13d1;border:1px solid #43d7df42;border-radius:7px 7px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding:11px 13px;display:grid;position:relative}.matchmakingRadar{background:linear-gradient(90deg,#0000 48%,#43d7df4d 49% 51%,#0000 52%),linear-gradient(#0000 48%,#43d7df4d 49% 51%,#0000 52%);border:1px solid #43d7df75;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 0 12px #43d7df14}.matchmakingRadar:before,.matchmakingRadar:after{content:"";border-radius:50%;position:absolute}.matchmakingRadar:before{border:1px solid #43d7df47;inset:6px}.matchmakingRadar:after{border-top:2px solid var(--queue-cyan);animation:1.05s linear infinite matchmakingRadarSpin;inset:2px}.matchmakingRadar i{background:var(--queue-yellow);width:5px;height:5px;box-shadow:0 0 10px var(--queue-yellow);border-radius:50%}.matchmakingStatusCopy{min-width:0}.matchmakingStatusCopy>span{color:#6f8594;letter-spacing:1.5px;font-size:7px;font-weight:950;line-height:1;display:block}#matchmakingStatus{color:#e8f2f5;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(10px,1.6vw,13px);font-weight:1000;display:block;overflow:hidden}.matchmakingRosterCount{color:var(--queue-yellow);letter-spacing:1px;text-shadow:0 0 15px #ffd23f47;font-size:19px}.matchmakingProgress{z-index:3;appearance:none;background:#060b10;border:0;border-radius:0 0 4px 4px;width:100%;height:5px;display:block;position:relative;overflow:hidden}.matchmakingProgress::-webkit-progress-bar{background:#060b10}.matchmakingProgress::-webkit-progress-value{background:linear-gradient(90deg, var(--queue-cyan), var(--queue-yellow));border-radius:0 0 4px 4px;transition:width .25s;box-shadow:0 0 13px #43d7dfb3}.matchmakingProgress::-moz-progress-bar{background:linear-gradient(90deg, var(--queue-cyan), var(--queue-yellow));border-radius:0 0 4px 4px;transition:width .25s;box-shadow:0 0 13px #43d7dfb3}.matchmakingTeams{z-index:3;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:10px;margin-top:18px;display:grid;position:relative}.matchmakingTeam{background:#070c12b8;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:12px}.matchmakingTeam--blue{border-top:2px solid var(--queue-cyan);box-shadow:inset 0 1px 20px #43d7df09}.matchmakingTeam--red{border-top:2px solid var(--queue-yellow);box-shadow:inset 0 1px 20px #ffd23f09}.matchmakingTeam>header{justify-content:space-between;align-items:center;gap:8px;padding:1px 2px 10px;display:flex}.matchmakingTeam>header span,.matchmakingTeam>header b{letter-spacing:1.25px;font-size:8px;font-weight:1000}.matchmakingTeam>header span{color:var(--queue-cyan);align-items:center;gap:7px;display:inline-flex}.matchmakingTeam--red>header span{color:var(--queue-yellow)}.matchmakingTeam>header b{color:#6f8291}.matchmakingRoster{gap:7px;margin:0;padding:0;list-style:none;display:grid}.matchSlot{background:linear-gradient(100deg,#ffffff0b,#ffffff04);border:1px solid #ffffff1a;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 9px;transition:border-color .22s,background .22s,opacity .22s,transform .22s;display:grid;position:relative;overflow:hidden}.matchSlot:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#43d7df26,#0000);width:42%;position:absolute;inset:0 auto 0 -55%;transform:skew(-18deg)}.matchSlot[data-state=empty]{opacity:.52;border-style:dashed}.matchSlot[data-state=joining]{background:linear-gradient(100deg,#43d7df17,#ffffff05);border-color:#43d7df7a}.matchSlot[data-state=joining]:after{animation:.9s ease-in-out infinite matchmakingSlotScan}.matchSlot[data-state=ready]{background:linear-gradient(100deg,#75e39414,#ffffff06);border-color:#75e3946b;animation:.28s ease-out both matchmakingSlotReady}.matchSlot[data-state=ready]:before{content:"";background:var(--queue-green);width:4px;height:4px;box-shadow:0 0 8px var(--queue-green);border-radius:50%;position:absolute;top:7px;right:7px}.matchSlotAvatar{color:#dffbff;letter-spacing:.5px;background:linear-gradient(145deg,#43d7df30,#ffd23f12),#15212b;border:1px solid #43d7df52;border-radius:4px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:1000;display:grid;overflow:hidden}.matchmakingTeam--red .matchSlotAvatar{background:linear-gradient(145deg,#ffd23f2b,#43d7df0d),#211f1a;border-color:#ffd23f4d}.matchSlot[data-state=empty] .matchSlotAvatar{background:#ffffff06;border-style:dashed}.matchSlot[data-state=empty] .matchSlotAvatar:before{content:"+";color:#738796;font-size:17px}.matchSlotIdentity{min-width:0}.matchSlotIdentity b,.matchSlotIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matchSlotIdentity b{color:#edf5f7;letter-spacing:.45px;font-size:10px;font-weight:950}.matchSlotIdentity small{color:#758a98;letter-spacing:.7px;margin-top:3px;font-size:7px;font-weight:850}.matchSlot[data-state=joining] .matchSlotIdentity small{color:var(--queue-cyan)}.matchSlot[data-state=ready] .matchSlotIdentity small{color:var(--queue-green)}.matchSlotType{color:#728592;letter-spacing:.75px;background:#ffffff09;border:1px solid #ffffff1f;border-radius:3px;align-self:center;padding:3px 5px;font-size:6.5px;font-weight:1000;line-height:1}.matchSlotType--local{color:var(--queue-cyan);background:#43d7df1a;border-color:#43d7df7a}.matchSlotType--ai,.matchSlot [data-testid=matchmaking-ai-badge]{color:var(--queue-yellow);background:#ffd23f17;border-color:#ffd23f70}.matchSlot[data-participant-type=human] .matchSlotType{color:var(--queue-green);background:#75e39414;border-color:#75e39466}.matchmakingVersus{place-items:center;display:grid}.matchmakingVersus span{color:#dce6ea;background:#0b1117;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:italic;font-weight:1000;display:grid;box-shadow:0 0 20px #0000007a}.matchmakingFooter{z-index:3;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding-top:15px;display:grid;position:relative}#matchmakingDisclosure{color:#7f939f;max-width:470px;margin:0;font-size:8.5px;font-weight:750;line-height:1.5}#matchmakingDisclosure strong{color:#c9d7dc}.matchmakingActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.matchmakingActions .btn{letter-spacing:.7px;min-height:42px;margin:0;padding:9px 15px;font-size:10px}#btnMatchmakingJoin{justify-content:space-between;align-items:center;gap:14px;min-width:180px;display:flex}#btnMatchmakingJoin[hidden]{display:none!important}#matchmakingOverlay[data-phase=ready] .matchmakingCard{border-color:#75e394a6;box-shadow:0 0 0 3px #05080c,0 28px 70px #000000a8,0 0 52px #75e39426}#matchmakingOverlay[data-phase=ready] .matchmakingRadar:after{background:var(--queue-green);box-shadow:0 0 14px var(--queue-green);border:0;animation:.9s ease-in-out infinite matchmakingSignal;inset:9px}#matchmakingOverlay[data-phase=ready] #btnMatchmakingJoin:not([hidden]){animation:.32s ease-out both matchmakingJoinReady}@keyframes matchmakingCardIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes matchmakingSweep{0%,35%{transform:translate(-110%)}66%,to{transform:translate(220%)}}@keyframes matchmakingSignal{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes matchmakingRadarSpin{to{transform:rotate(360deg)}}@keyframes matchmakingSlotScan{0%{left:-55%}to{left:125%}}@keyframes matchmakingSlotReady{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes matchmakingJoinReady{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){#matchmakingOverlay{align-items:flex-start;padding:9px}.matchmakingCard{width:100%;max-height:calc(100dvh - 18px);padding:18px 14px max(18px, env(safe-area-inset-bottom));border-radius:9px}.matchmakingTeams{grid-template-columns:1fr;gap:8px}.matchmakingVersus{height:22px}.matchmakingVersus span{width:32px;height:32px;font-size:9px}.matchmakingFooter{grid-template-columns:1fr;gap:12px}#matchmakingDisclosure{max-width:none}.matchmakingActions{grid-template-columns:1fr;display:grid}.matchmakingActions .btn,#btnMatchmakingJoin{width:100%;min-height:46px}}@media (width<=400px){.matchmakingHeader h2{font-size:23px}.matchmakingHeader p{font-size:8px}.matchmakingSearchBand{gap:9px;padding-inline:9px}.matchmakingRadar{width:30px;height:30px}.matchmakingRosterCount{font-size:16px}.matchSlot{grid-template-columns:31px minmax(0,1fr) auto;min-height:48px;padding:6px 7px}.matchSlotAvatar{width:31px;height:31px}}@media (height<=620px) and (width>=701px){.matchmakingCard{max-height:calc(100dvh - 16px);padding-block:16px}.matchmakingHeader h2{font-size:29px}.matchmakingSearchBand{margin-top:13px}.matchmakingTeams,.matchmakingFooter{margin-top:11px}.matchSlot{min-height:44px}.matchSlotAvatar{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.matchmakingCard,.matchmakingCard:before,.matchmakingMode i,.matchmakingTeam>header span i,.matchmakingRadar:after,.matchSlot,.matchSlot:after,#matchmakingOverlay[data-phase=ready] #btnMatchmakingJoin{transition:none!important;animation:none!important}}@media (forced-colors:active){.matchmakingCard,.matchmakingTeam,.matchSlot,.matchmakingSearchBand{border-color:canvastext}.matchSlotType,.matchmakingMode,.matchmakingTeam>header span{color:canvastext}}#privateRoomOverlay{z-index:33;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 14% 20%,#43d7df29,#0000 32%),radial-gradient(circle at 88% 82%,#75e3941f,#0000 28%),#04080de6;align-items:center;padding:14px;overflow:auto}.privateRoomCard{--private-cyan:#43d7df;--private-green:#75e394;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#45616b #10161d;background:linear-gradient(135deg,#43d7df13,#0000 38%),linear-gradient(315deg,#75e3940d,#0000 42%),#111922;border:2px solid #43d7df7a;border-radius:12px;width:min(980px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);padding:clamp(18px,2.5vw,28px);position:relative;overflow:hidden auto;box-shadow:0 0 0 3px #05080c,0 28px 75px #000000ad,0 0 48px #43d7df1a}#privateRoomOverlay[data-view=join] .privateRoomCard,#privateRoomOverlay[data-view=loading] .privateRoomCard{width:min(660px,100vw - 28px)}.privateRoomHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.privateRoomHeader .modeTag{color:var(--private-cyan)}.privateRoomHeader h2{color:#f2f7f9;letter-spacing:2px;margin:9px 0 0;font-size:clamp(28px,4vw,42px)}.privateRoomHeader p{color:#8ea2af;margin:7px 0 0;font-size:9px;font-weight:800;line-height:1.45}.privateRoomClose{cursor:pointer;color:#a9b8c3;background:#080d12b8;border:1px solid #3c4b57;border-radius:6px;flex:none;width:38px;height:38px;font:800 25px/1 system-ui,sans-serif}.privateRoomClose:hover,.privateRoomClose:focus-visible{border-color:var(--private-cyan);color:#fff;outline:none}.privateRoomStatus{border:1px solid #43d7df40;border-left:3px solid var(--private-cyan);color:#b9dbe0;letter-spacing:.8px;background:#43d7df11;border-radius:0 5px 5px 0;margin-top:12px;padding:9px 11px;font-size:8px;font-weight:950}.privateRoomStatus[data-state=error]{color:#ffb3a9;background:#ff6a5814;border-color:#ff6a5870 #ff6a5870 #ff6a5870 #ff6a58}.privateRoomStatus[data-state=success]{border-color:#75e39459;border-left-color:var(--private-green);color:#a9efbc;background:#75e39412}.privateRoomJoin{gap:10px;margin-top:20px;display:grid}.privateRoomJoin[hidden]{display:none}.privateRoomJoin>label,.privateRoomInviteBlock>label,.privateRoomSettings label>span{color:#8da0ad;letter-spacing:1.2px;font-size:8px;font-weight:950}.privateRoomCodeEntry{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.privateRoomCodeEntry input{color:#f0f7f8;letter-spacing:7px;text-transform:uppercase;background:#091017;border:2px solid #344653;border-radius:6px;min-width:0;height:52px;padding:8px 15px;font:1000 25px/1.1 ui-monospace,Cascadia Mono,monospace}.privateRoomCodeEntry input:focus{border-color:var(--private-cyan);outline-offset:1px;outline:2px solid #43d7df33}.privateRoomCodeEntry .btn,.privateRoomCreateInline{min-height:48px;margin:0;padding:10px 18px;font-size:12px}.privateRoomCreateInline{justify-self:start}.privateRoomJoin p{color:#718693;margin:0;font-size:8px;font-weight:750;line-height:1.45}.privateRoomLoading{text-align:center;align-content:center;place-items:center;gap:10px;min-height:190px;display:grid}.privateRoomLoading[hidden]{display:none}.privateRoomLoading b{color:#e6f2f4;letter-spacing:1.4px;font-size:13px}.privateRoomLoading small{color:#78909d;font-size:8px;font-weight:800}.privateRoomLoader{align-items:center;gap:6px;height:20px;display:flex}.privateRoomLoader i{background:var(--private-cyan);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite privateRoomPulse;box-shadow:0 0 10px #43d7dfb3}.privateRoomLoader i:nth-child(2){animation-delay:.12s}.privateRoomLoader i:nth-child(3){animation-delay:.24s}.privateRoomLobby[hidden]{display:none}.privateRoomAccess{grid-template-columns:210px minmax(0,1fr);gap:10px;margin-top:13px;display:grid}.privateRoomCodeBlock,.privateRoomInviteBlock,.privateRoomRoster,.privateRoomSettings{background:#070c12ad;border:1px solid #ffffff1a;border-radius:7px;min-width:0}.privateRoomCodeBlock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:10px 12px;display:grid}.privateRoomCodeBlock>span{color:#738997;letter-spacing:1.2px;font-size:7px;font-weight:950}.privateRoomCodeBlock>b{color:var(--private-cyan);letter-spacing:4px;grid-row:2;font-size:22px}.privateRoomCodeBlock>button{grid-area:1/2/3}.privateRoomCodeBlock button,.privateRoomInviteBlock button{cursor:pointer;color:#d8e6ea;letter-spacing:.65px;background:#17232d;border:1px solid #3a4d5a;border-radius:4px;min-height:32px;padding:6px 9px;font:900 7px/1 system-ui,sans-serif}.privateRoomCodeBlock button:hover,.privateRoomCodeBlock button:focus-visible,.privateRoomInviteBlock button:hover,.privateRoomInviteBlock button:focus-visible{border-color:var(--private-cyan);color:#fff;outline:none}.privateRoomInviteBlock{gap:5px;padding:9px 11px;display:grid}.privateRoomInviteBlock>div{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.privateRoomInviteBlock input{color:#9bb0bc;background:#091017;border:1px solid #30414d;border-radius:4px;min-width:0;height:32px;padding:5px 8px;font:750 8px/1.2 ui-monospace,Cascadia Mono,monospace}.privateRoomInviteBlock small{color:#657b89;font-size:6.5px;font-weight:750;line-height:1.35}.privateRoomColumns{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:10px;margin-top:10px;display:grid}.privateRoomRoster,.privateRoomSettings{padding:12px}.privateRoomRoster>header,.privateRoomSettings>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:9px;display:flex}.privateRoomRoster header span,.privateRoomSettings header span{color:var(--private-cyan);letter-spacing:1.2px;font-size:7px;font-weight:950;display:block}.privateRoomRoster h3,.privateRoomSettings h3{color:#eef5f7;letter-spacing:.8px;margin:3px 0 0;font-size:14px}#privateRoomMemberCount{color:var(--private-green);font-size:15px}#privateRoomMemberList{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.privateRoomMember{background:#ffffff09;border:1px solid #ffffff1a;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:6px 8px;display:grid}.privateRoomMember[data-ready=true]{background:#75e3940e;border-color:#75e39461}.privateRoomMember[data-connected=false]{opacity:.62;border-style:dashed}.privateRoomMemberAvatar{color:#e1f8fa;background:linear-gradient(145deg,#43d7df2b,#75e3940f);border:1px solid #43d7df57;border-radius:5px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:1000;display:grid}.privateRoomMemberIdentity{min-width:0}.privateRoomMemberIdentity b,.privateRoomMemberIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.privateRoomMemberIdentity b{color:#edf5f7;font-size:10px}.privateRoomMemberIdentity small{color:#718896;letter-spacing:.65px;margin-top:3px;font-size:7px;font-weight:850}.privateRoomMemberBadges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.privateRoomMemberBadge{color:#93a6b2;letter-spacing:.65px;border:1px solid #3b4c57;border-radius:3px;padding:3px 5px;font-size:6.5px;font-weight:1000}.privateRoomMemberBadge--leader{color:#ffd96b;border-color:#ffd23f70}.privateRoomMemberBadge--self{color:var(--private-cyan);border-color:#43d7df70}.privateRoomMemberBadge--ready{color:var(--private-green);border-color:#75e3946b}.privateRoomMemberEmpty{color:#718692;text-align:center;border:1px dashed #34444f;border-radius:5px;padding:15px 10px;font-size:8px;font-weight:850;line-height:1.4}.privateRoomSettings{align-content:start;gap:10px;display:grid}.privateRoomSettings label{gap:5px;display:grid}.privateRoomSettings select{color:#eef5f7;letter-spacing:.6px;background:#0c151d;border:1px solid #354955;border-radius:5px;width:100%;height:39px;padding:7px 31px 7px 9px;font:900 9px/1 system-ui,sans-serif}.privateRoomSettings select:focus{border-color:var(--private-cyan);outline:2px solid #43d7df2e}.privateRoomSettings select:disabled{cursor:not-allowed;color:#8194a0;opacity:.72}#privateRoomSettingsHint{color:#718693;margin:0;font-size:7.5px;font-weight:750;line-height:1.45}.privateRoomActions{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.privateRoomActions>div{gap:8px;display:flex}.privateRoomActions .btn{min-height:42px;margin:0;padding:9px 14px;font-size:10px}#btnPrivateRoomReady[aria-pressed=true]{color:#b8f3c7;background:#75e39426;border-color:#75e394b8}#btnPrivateRoomStart:disabled,#btnPrivateRoomReady:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}@keyframes privateRoomPulse{0%,to{opacity:.35;transform:translateY(2px)}50%{opacity:1;transform:translateY(-2px)}}@media (width<=720px){#privateRoomOverlay{align-items:flex-start;padding:8px}.privateRoomCard,#privateRoomOverlay[data-view=join] .privateRoomCard,#privateRoomOverlay[data-view=loading] .privateRoomCard{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px 13px max(16px, env(safe-area-inset-bottom))}.privateRoomHeader h2{font-size:28px}.privateRoomAccess,.privateRoomColumns,.privateRoomCodeEntry{grid-template-columns:1fr}.privateRoomInviteBlock>div{grid-template-columns:minmax(0,1fr) auto}.privateRoomInviteBlock>div button:last-child{grid-column:1/-1}.privateRoomActions{flex-direction:column-reverse;align-items:stretch}.privateRoomActions>div{grid-template-columns:1fr;display:grid}.privateRoomActions .btn{width:100%;min-height:46px}}@media (height<=620px) and (width>=721px){.privateRoomCard{max-height:calc(100dvh - 16px);padding-block:15px}.privateRoomHeader{padding-bottom:9px}.privateRoomHeader h2{margin-top:5px;font-size:30px}.privateRoomStatus,.privateRoomAccess,.privateRoomColumns,.privateRoomActions{margin-top:8px}}@media (prefers-reduced-motion:reduce){.privateRoomLoader i{animation:none}}#toolBuild{min-width:176px}#toolBuild #buildMaterialName{color:var(--accent);letter-spacing:.055em}#toolBuild[data-material=concrete] #buildMaterialName{color:#d5e2eb}#toolBuild[data-material=reinforced] #buildMaterialName{color:#9dd8ff}.buildMaterialMeta{color:#8095a8;letter-spacing:.085em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}#actionHint .coverHealth{color:#fff;white-space:nowrap}#actionHint .coverHealth.damaged{color:#ffad7d}@media (width<=760px),(height<=620px){#toolBuild{min-width:92px}.buildMaterialMeta{display:none}}body.workshop-tab-active .commandShell{grid-template-rows:66px minmax(0,1fr)}body.workshop-tab-active .commandFooter{display:none}.workshopPane{grid-template-columns:minmax(220px,.72fr) minmax(420px,1.48fr) minmax(260px,.86fr)}.workshopIntro,.workshopLibrary,.workshopDetail{padding:16px}.workshopIntro{background:linear-gradient(145deg,#ffd23f1c,#0000 43%),linear-gradient(155deg,#1d2834fa,#111820fa);flex-direction:column;gap:16px;display:flex;overflow:auto}.workshopEyebrow{margin-top:23px}.workshopLead{max-width:34ch;margin-top:10px}.workshopPrimaryActions{gap:9px;display:grid}.workshopPrimaryActions .designerAction{width:100%;min-height:44px}.workshopLocalNotice{background:#080d129e;border:2px solid #080c11;border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.workshopLocalNotice>i{width:34px;height:34px;color:var(--accent);background:#1c2834;border:2px solid #314253;border-radius:6px;place-items:center;font-size:17px;font-style:normal;display:grid}.workshopLocalNotice b,.workshopLocalNotice span{display:block}.workshopLocalNotice span{color:#8295a6;margin-top:5px;font-size:8px;font-weight:700;line-height:1.45}.workshopStorage{border-top:1px solid #344250;margin-top:auto;padding-top:12px}.workshopStorage>div{color:#8294a4;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:8px;font-weight:950;display:flex}.workshopStorage>i{background:#080c11;border-radius:3px;height:6px;margin-top:7px;display:block;overflow:hidden}.workshopStorage>i b{background:linear-gradient(90deg, var(--accent), #fff0a8);width:0;height:100%;transition:width .2s;display:block}.workshopLibrary{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.workshopLibraryHeader{border-bottom:2px solid #080c11;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.workshopLibraryStatus{color:#70dc8c;letter-spacing:1.1px;align-items:center;gap:6px;font-size:8px;font-weight:1000;display:inline-flex}.workshopLibraryStatus:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #70dc8c1f}.workshopMapList{scrollbar-width:thin;scrollbar-color:#445467 #10161d;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));align-content:start;gap:12px;min-height:0;padding:14px 2px 4px;display:grid;overflow:hidden auto}.workshopEmptyState{text-align:center;background-color:#111820;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px dashed #415163;border-radius:8px;grid-column:1/-1;align-content:center;justify-items:center;min-height:320px;padding:25px;display:grid}.workshopEmptyMap{filter:drop-shadow(10px 12px 8px #00000052);grid-template-columns:repeat(3,24px);grid-auto-rows:24px;gap:4px;width:92px;display:grid;transform:rotateX(56deg)rotate(45deg)}.workshopEmptyMap i:nth-child(5){background:var(--accent);transform:translateZ(8px)}.workshopEmptyState>b{letter-spacing:1.2px;margin-top:28px;font-size:14px}.workshopEmptyState>p{color:#8395a6;max-width:42ch;margin-top:7px;font-size:10px;font-weight:700;line-height:1.45}.workshopMapCardWrap{min-width:0}.workshopMapCard{width:100%;min-height:190px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#151e27;border:2px solid #06090d;border-radius:8px;grid-template-rows:minmax(120px,1fr) auto;transition:transform .14s,border-color .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px #05080c}.workshopMapCard:hover{border-color:#52667a;transform:translateY(-2px)}.workshopMapCard[aria-pressed=true],.workshopMapCard.active{border-color:var(--accent);box-shadow:0 4px #05080c,inset 0 0 0 1px #ffd23f3d}.workshopMapPreview{background-color:#0e161e;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:120px;display:grid;overflow:hidden}.workshopMapPreview canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.workshopMapCardCopy{min-width:0;padding:11px 10px;display:block}.workshopMapCardCopy b,.workshopMapCardCopy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workshopMapCardCopy b{letter-spacing:.8px;font-size:11px}.workshopMapCardCopy span{color:#8194a5;letter-spacing:.6px;margin-top:4px;font-size:7px;font-weight:850}.workshopMapCard>em{color:#b8c5cf;letter-spacing:.8px;background:#090e13d9;border:1px solid #607285;border-radius:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:1000;position:absolute;top:8px;right:8px}.workshopDetail{scrollbar-width:thin;scrollbar-color:#445467 #10161d;flex-direction:column;display:flex;overflow:hidden auto}.workshopDetailPreview{background:radial-gradient(circle,#5b9bff1f,#0000 48%),#0d141c;border-bottom:2px solid #06090d;place-items:center;min-height:154px;margin:-16px -16px 15px;display:grid;position:relative;overflow:hidden}.workshopDetailGrid{opacity:.7;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:perspective(350px)rotateX(54deg)scale(1.25)}.workshopDetailPreview>span{z-index:1;color:#718698;letter-spacing:1.3px;background:#090e13d1;border:2px solid #273847;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:950}.workshopDetailStats{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.workshopDetailStats>div{background:#111820;border:1px solid #344250;border-radius:5px;min-width:0;padding:9px}.workshopDetailStats span,.workshopDetailStats b{display:block}.workshopDetailStats span{color:#748899;letter-spacing:.8px;font-size:7px;font-weight:950}.workshopDetailStats b{color:#e7edf3;letter-spacing:.4px;margin-top:4px;font-size:9px}.workshopDetailActions{gap:8px;margin-top:15px;display:grid}.workshopDetailSecondary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workshopDetailActions button:disabled{cursor:not-allowed;opacity:.38;filter:saturate(.3);box-shadow:none}.workshopDelete{color:#b16a65;letter-spacing:.8px;cursor:pointer;background:0 0;border:0;min-height:30px;font:900 8px/1 inherit}.workshopDelete:not(:disabled):hover{color:#ff7767;text-decoration:underline}.workshopPublicLater{border-top:1px solid #344250;margin-top:auto;padding-top:14px}.workshopPublicLater b,.workshopPublicLater span{display:block}.workshopPublicLater b{color:#8fa2b3;letter-spacing:.9px;font-size:8px}.workshopPublicLater span{color:#65798b;margin-top:5px;font-size:8px;font-weight:700;line-height:1.4}body.map-editor-open #crosshair,body.map-editor-open #topbar,body.map-editor-open #tools,body.map-editor-open #hpWrap,body.map-editor-open #reloadHint,body.map-editor-open #killfeed,body.map-editor-open #xpPopups,body.map-editor-open #dmgDir,body.map-editor-open #nearMiss,body.map-editor-open #damagePopups,body.map-editor-open #killConfirm,body.map-editor-open #actionHint,body.map-editor-open #resourcePulse,body.map-editor-open #weaponDeck{display:none}.mapEditorOverlay{z-index:42;background:radial-gradient(circle at 55% 42%,#5b9bff1f,#0000 40%),linear-gradient(135deg,#05090ef5,#090e14fa);justify-content:stretch;align-items:stretch;padding:10px}.mapEditorShell{border:3px solid var(--edge);background:#0b1117f7;border-radius:9px;grid-template-rows:64px minmax(0,1fr) 62px;width:min(1760px,100%);height:calc(100dvh - 20px);min-height:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 7px #05080c,0 28px 90px #0000008f}.mapEditorTopbar{border-bottom:3px solid var(--edge);background:linear-gradient(#1d2834,#131b24);grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;padding:8px 10px 8px 15px;display:grid}.mapEditorIdentity{grid-template-columns:auto minmax(140px,330px);align-items:center;gap:3px 10px;min-width:0;display:grid}.mapEditorBreadcrumb{letter-spacing:1px;grid-column:1/-1;align-items:center;gap:7px;min-width:0;font-size:8px;font-weight:950;display:flex}.mapEditorBreadcrumb i{color:#56697a;font-style:normal}.mapEditorBreadcrumb b{color:#8295a6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapEditorIdentity>label{color:#718596;letter-spacing:1px;font-size:7px;font-weight:1000}#editorMapName{color:#f2f5f8;letter-spacing:.7px;-webkit-user-select:text;user-select:text;background:#0d141b;border:1px solid #405163;border-radius:4px;outline:0;min-width:0;height:28px;padding:4px 8px;font:950 11px/1 inherit}.mapEditorSaveChip{background:#101820;border:1px solid #344554;border-radius:5px;grid-template-columns:9px 1fr;gap:2px 7px;min-width:158px;padding:8px 10px;display:grid}.mapEditorSaveChip>i{background:#69dd89;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px;box-shadow:0 0 0 3px #69dd891a}.mapEditorSaveChip>span,.mapEditorSaveChip>strong{line-height:1}.mapEditorSaveChip>span{color:#718596;letter-spacing:1px;font-size:6px;font-weight:950}.mapEditorSaveChip>strong{color:#cdd7df;letter-spacing:.7px;font-size:8px}#mapEditorOverlay[data-editor-state=dirty] .mapEditorSaveChip{border-color:#ffd23f94}#mapEditorOverlay[data-editor-state=dirty] .mapEditorSaveChip>i{background:var(--accent);box-shadow:0 0 0 3px #ffd23f1a}.mapEditorHistory{gap:6px;display:flex}.mapEditorHistory button,.mapEditorExit{color:#c2ccd5;letter-spacing:.7px;cursor:pointer;background:#283643;border:2px solid #070b0f;border-radius:5px;min-height:38px;font:950 7px/1 inherit;box-shadow:0 3px #05080c}.mapEditorHistory button{grid-template-columns:auto auto;place-content:center;align-items:center;gap:6px;min-width:74px;padding:5px 8px;display:grid}.mapEditorHistory button i{font-size:18px;font-style:normal}.mapEditorHistory button:disabled{cursor:not-allowed;opacity:.34;box-shadow:none}.mapEditorExit{background:#202c37;justify-content:space-between;align-items:center;gap:12px;min-width:142px;padding:7px 9px 7px 12px;display:flex}.mapEditorExit i{background:#354655;border-radius:4px;place-items:center;width:22px;height:22px;font-size:17px;font-style:normal;display:grid}.mapEditorHistory button:not(:disabled):hover,.mapEditorExit:hover{color:#fff;background:#344555}.mapEditorWorkspace{grid-template-columns:230px minmax(360px,1fr) 286px;gap:9px;min-width:0;min-height:0;padding:9px;display:grid;overflow:hidden}.mapEditorTools{scrollbar-width:thin;scrollbar-color:#405164 #10161d;flex-direction:column;gap:12px;min-width:0;padding:13px;display:flex;overflow:hidden auto}.mapEditorToolSection,.mapEditorPaletteSection,.mapEditorLayerSection{min-width:0}.mapEditorToolbar{gap:6px;margin-top:10px;display:grid}.mapEditorToolbar>button{color:#b3c0cb;min-width:0;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#202c37;border:2px solid #080c11;border-radius:6px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;transition:transform .12s,border-color .12s,background .12s;display:grid;box-shadow:0 3px #05080c}.mapEditorToolbar>button:hover{background:#293946;transform:translateY(-1px)}.mapEditorToolbar>button.active,.mapEditorToolbar>button[aria-pressed=true]{border-color:var(--accent);color:#fff;background:linear-gradient(90deg,#ffd23f24,#0000),#24313c}.mapEditorToolbar>button.teamBlue.active,.mapEditorToolbar>button.teamBlue[aria-pressed=true]{border-color:var(--blue);background:linear-gradient(90deg,#5b9bff2e,#0000),#24313c}.mapEditorToolbar>button.teamRed.active,.mapEditorToolbar>button.teamRed[aria-pressed=true]{border-color:var(--red);background:linear-gradient(90deg,#ff6a582e,#0000),#24313c}.mapEditorToolbar>button>i{width:29px;height:29px;color:var(--accent);background:#354655;border:2px solid #080c11;border-radius:5px;place-items:center;font-size:16px;font-style:normal;font-weight:1000;display:grid}.mapEditorToolbar>button.teamBlue>i{color:#dceaff;background:#315b95}.mapEditorToolbar>button.teamRed>i{color:#ffe2de;background:#873e38}.mapEditorToolbar>button span,.mapEditorToolbar>button b,.mapEditorToolbar>button small{min-width:0;display:block}.mapEditorToolbar>button b{letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mapEditorToolbar>button small{color:#718597;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-weight:850;overflow:hidden}.mapEditorToolbar>button kbd{color:#91a3b2;text-align:center;background:#10171e;border:1px solid #5c6e7e;border-radius:3px;min-width:18px;padding:3px 4px;font:900 7px/1 inherit;box-shadow:0 2px #080c11}.mapEditorSectionHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.mapEditorSectionHeading>span{color:#a5b3bf;letter-spacing:.6px;font-size:7px;font-weight:950}.mapEditorPalette{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.mapEditorPalette>button{color:#9eafbd;min-width:0;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:#202b35;border:2px solid #080c11;border-radius:5px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;padding:5px;display:grid}.mapEditorPalette>button.active,.mapEditorPalette>button[aria-checked=true]{border-color:var(--accent);color:#fff;background:#2b3741;box-shadow:inset 0 0 0 1px #ffd23f29}.mapEditorPalette>button>i{background:var(--material);border:2px solid #080c11;border-radius:3px;width:26px;height:26px;display:block;box-shadow:inset -5px -5px #00000029}.mapEditorPalette>button.material1{--material:#69a457}.mapEditorPalette>button.material2{--material:#99a6ad}.mapEditorPalette>button.material3{--material:#d7b26b}.mapEditorPalette>button.material4{--material:#3f7fdd}.mapEditorPalette>button.material5{--material:#dd4a3c}.mapEditorPalette>button.material6{--material:#dde2e8}.mapEditorPalette>button>span{letter-spacing:.35px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6px;font-weight:950;overflow:hidden}.mapEditorPalette>button>span b{color:var(--accent);margin-bottom:2px;font-size:7px;display:block}.mapEditorLayerControls{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;margin-top:9px;display:grid}.mapEditorLayerControls>button,.mapEditorZoom>button{color:#d4dde5;cursor:pointer;background:#2a3946;border:2px solid #080c11;border-radius:5px;font:1000 15px/1 inherit;box-shadow:0 2px #05080c}.mapEditorLayerStack{background:#0e151c;border-radius:4px;justify-content:center;align-items:flex-end;gap:3px;height:31px;padding:4px 6px;display:flex;position:relative;overflow:hidden}.mapEditorLayerStack i{background:#273541;border:1px solid #566879;border-radius:1px;flex:1;height:7px}.mapEditorLayerStack i:nth-child(2){height:10px}.mapEditorLayerStack i:nth-child(3){height:13px}.mapEditorLayerStack i:nth-child(4){height:16px}.mapEditorLayerStack i:nth-child(5){height:19px}.mapEditorLayerStack i:nth-child(6){height:22px}#editorLayerMarker{left:5px;right:5px;bottom:calc(4px + 18px * var(--editor-layer,0));background:var(--accent);border-radius:2px;height:3px;position:absolute;box-shadow:0 0 7px #ffd23f73}.mapEditorLayerSection>p{color:#6e8294;margin-top:8px;font-size:7px;font-weight:700;line-height:1.4}.mapEditorViewportPanel{background:#0a1016;border:2px solid #05080c;border-radius:8px;grid-template-rows:40px minmax(0,1fr) 34px;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 4px #05080c}.mapEditorViewportHeader{color:#d7e0e7;letter-spacing:.8px;background:#17212b;border-bottom:2px solid #05080c;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:8px;font-weight:950;display:flex}.mapEditorViewportHeader>div{align-items:center;gap:7px;min-width:0;display:flex}.mapEditorLiveDot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffd23f1a}.mapEditorViewportMeta{color:#718596;justify-content:flex-end;font-size:7px}.mapEditorViewportMeta span+span{border-left:1px solid #3b4b59;padding-left:8px}.mapEditorCanvasFrame{background:radial-gradient(circle,#5b9bff17,#0000 51%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/24px 24px,#0b1219;place-items:center;min-width:0;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}#editorViewportCanvas{aspect-ratio:1;width:min(100%,64dvh,1152px);max-width:100%;height:auto;max-height:100%;image-rendering:pixelated;cursor:crosshair;touch-action:none;background-color:#131d25;background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25% 75%,#ffffff05 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #506172;outline:5px solid #04070aa6;display:block}#editorViewportCanvas:focus-visible{outline-offset:3px;outline:3px solid #fff3b0}.mapEditorCanvasAxis{color:#62788b;pointer-events:none;font-size:7px;font-weight:1000;position:absolute}.mapEditorCanvasAxis:after{content:"";opacity:.38;background:currentColor;position:absolute}.mapEditorCanvasAxisX{text-align:right;bottom:8px;left:21px;right:21px}.mapEditorCanvasAxisX:after{height:1px;top:4px;left:0;right:14px}.mapEditorCanvasAxisZ{top:21px;bottom:21px;left:8px}.mapEditorCanvasAxisZ:after{width:1px;top:14px;bottom:0;left:4px}.mapEditorCanvasLegend{color:#8fa0af;letter-spacing:.5px;pointer-events:none;background:#080d12e0;border:1px solid #3a4a59;border-radius:4px;flex-wrap:wrap;gap:5px;padding:5px;font-size:6px;font-weight:950;display:flex;position:absolute;top:10px;left:10px}.mapEditorCanvasLegend>span{align-items:center;gap:4px;display:flex}.mapEditorCanvasLegend i{border:1px solid #05080c;width:8px;height:8px;display:block}.mapEditorCanvasLegend .blue i{background:var(--blue)}.mapEditorCanvasLegend .red i{background:var(--red)}.mapEditorCanvasLegend .protected i{background:repeating-linear-gradient(45deg,#637383 0 2px,#17212a 2px 4px)}.mapEditorZoom{grid-template-columns:30px 48px 30px;gap:4px;display:grid;position:absolute;bottom:10px;right:10px}#editorZoomReset{font-size:7px}.mapEditorViewportHelp{color:#718596;white-space:nowrap;background:#121b23;border-top:2px solid #05080c;justify-content:center;align-items:center;gap:13px;min-width:0;padding:4px 8px;font-size:6px;font-weight:850;display:flex;overflow:hidden}.mapEditorViewportHelp span{align-items:center;gap:4px;display:flex}.mapEditorViewportHelp kbd{color:#d4dde4;background:#263541;border:1px solid #526576;border-radius:3px;padding:2px 4px;font:950 6px/1 inherit}.mapEditorInspector{grid-template-rows:auto minmax(0,1fr);gap:9px;min-width:0;min-height:0;display:grid;overflow:hidden}.mapEditorStatGrid{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.mapEditorStatGrid>div{background:#10171f;border:1px solid #354655;border-radius:5px;min-width:0;padding:8px}.mapEditorStatGrid span,.mapEditorStatGrid b{display:block}.mapEditorStatGrid span{color:#718596;letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:950;overflow:hidden}.mapEditorStatGrid b{margin-top:3px;font-size:10px}.mapEditorStatGrid .blue b{color:var(--blue)}.mapEditorStatGrid .red b{color:var(--red)}.mapEditorBudget>i{background:#080d12;border-radius:3px;height:5px;display:block;overflow:hidden}.mapEditorBudget>i b{background:linear-gradient(90deg, #69dd89, var(--accent), var(--red));width:0;height:100%;transition:width .2s;display:block}.mapEditorBudget>span{color:#708394;letter-spacing:.55px;margin-top:5px;font-size:6px;font-weight:900;display:block}.mapEditorValidation{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.mapEditorValidation>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}#editorValidationSummary{letter-spacing:.6px;border:1px solid;border-radius:4px;flex:none;padding:4px 6px;font-size:7px;font-weight:1000}#editorValidationSummary.has-errors{color:#ff7666;background:#ff6a5814}#editorValidationSummary.has-warnings{color:var(--accent);background:#ffd23f14}#editorValidationSummary.is-valid{color:#70dc8c;background:#70dc8c14}.mapEditorValidationList{scrollbar-width:thin;scrollbar-color:#405164 #10161d;align-content:start;gap:6px;min-height:0;margin:11px -3px 0 0;padding-right:3px;display:grid;overflow:hidden auto}.mapEditorValidationList>button,.mapEditorValidationList>div{color:#aebbc6;min-width:0;min-height:45px;font:inherit;text-align:left;background:#101820;border:1px solid #344554;border-radius:5px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;display:grid}.mapEditorValidationList>button{cursor:pointer}.mapEditorValidationList>.pass{opacity:.74}.mapEditorValidationList>button>i,.mapEditorValidationList>div>i{color:#70dc8c;border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:1000;display:grid}.mapEditorValidationList>.error>i{color:#ff7666}.mapEditorValidationList>.warning>i{color:var(--accent)}.mapEditorValidationList span,.mapEditorValidationList b,.mapEditorValidationList small{min-width:0;display:block}.mapEditorValidationList b{letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mapEditorValidationList small{color:#708496;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-weight:700;line-height:1.25;overflow:hidden}.mapEditorValidationHint{color:#7c8f9f;border-top:1px solid #354452;margin-top:8px;padding-top:8px;font-size:7px;font-weight:700;line-height:1.35}.mapEditorPublishLater>b,.mapEditorPublishLater>p,.mapEditorLaterState{display:block}.mapEditorPublishLater>b{letter-spacing:.6px;margin-top:8px;font-size:9px}.mapEditorPublishLater>p{color:#748899;margin-top:5px;font-size:7px;font-weight:700;line-height:1.4}.mapEditorLaterState{color:#68819a;letter-spacing:.8px;margin-top:8px;font-size:6px;font-weight:1000}.mapEditorFooter{border-top:3px solid var(--edge);background:#111820;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:8px 10px 8px 15px;display:grid}.mapEditorFooterState{align-items:center;gap:10px;min-width:0;display:flex}.mapEditorFooterBadge{color:#a8b7c4;letter-spacing:.7px;border:1px solid #53687b;border-radius:4px;flex:none;padding:5px 7px;font-size:7px;font-weight:1000}.mapEditorFooterState p{color:#718596;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.mapEditorFooterActions{align-items:stretch;gap:8px;display:flex}.mapEditorFooterActions .designerAction{min-width:165px;min-height:42px;padding:8px 14px;font-size:9px}.mapEditorFooterActions .designerAction.primary{justify-content:center;align-items:center;gap:12px;min-width:205px;display:flex}.mapEditorFooterActions button:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.35);box-shadow:none}.mapEditorGuard{z-index:88;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030609d1;padding:18px}.mapEditorGuardCard{background:linear-gradient(140deg,#ffd23f1a,#0000 48%),#151e27;width:min(560px,100%);padding:26px}.mapEditorGuardCard .title{margin-top:18px;font-size:clamp(26px,4vw,40px)}.mapEditorGuardCard>p{color:#9aabba;max-width:50ch;margin-top:12px;font-size:11px;font-weight:700;line-height:1.55}.mapEditorGuardActions{grid-template-columns:1fr .75fr;gap:9px;margin-top:22px;display:grid}.mapEditorGuardActions .btn{letter-spacing:.8px;width:100%;min-width:0;min-height:48px;margin:0;padding:10px 12px;font-size:11px}.mapEditorGuardActions .btn2{margin-left:0}.mapEditorGuardCancel{color:#a1b0bd;letter-spacing:.8px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;min-height:36px;font:900 9px/1 inherit}.mapEditorGuardCancel:hover{color:#fff;text-decoration:underline}@media (width<=1280px){.workshopPane{grid-template-columns:minmax(200px,.68fr) minmax(370px,1.42fr) minmax(230px,.82fr)}.workshopIntro,.workshopLibrary,.workshopDetail{padding:13px}.workshopDetailPreview{margin:-13px -13px 13px}.mapEditorTopbar{grid-template-columns:minmax(260px,1fr) auto auto auto;gap:8px}.mapEditorWorkspace{grid-template-columns:205px minmax(340px,1fr) 258px;gap:7px;padding:7px}.mapEditorTools,.mapEditorStats,.mapEditorValidation,.mapEditorPublishLater{padding:10px}.mapEditorToolbar>button{grid-template-columns:27px minmax(0,1fr) auto;gap:6px;min-height:45px;padding:5px}.mapEditorToolbar>button>i{width:27px;height:27px}.mapEditorFooterActions .designerAction{min-width:145px}.mapEditorFooterActions .designerAction.primary{min-width:182px}}@media (width<=1080px) and (width>=901px){.workshopPane{grid-template-columns:190px minmax(350px,1fr) 220px;gap:8px;padding:8px}.workshopMapList{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.workshopLocalNotice>i{display:none}.workshopLocalNotice{grid-template-columns:1fr}.mapEditorWorkspace{grid-template-columns:188px minmax(310px,1fr) 224px;gap:6px;padding:6px}.mapEditorTopbar{grid-template-columns:minmax(250px,1fr) auto auto auto;padding-left:10px}.mapEditorSaveChip{min-width:132px}.mapEditorHistory button{grid-template-columns:1fr;min-width:38px;padding:4px}.mapEditorHistory button span{display:none}.mapEditorExit{min-width:42px;padding:6px}.mapEditorExit span{display:none}.mapEditorExit i{width:26px;height:26px}.mapEditorTools{padding:8px}.mapEditorPalette{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.mapEditorPalette>button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:42px;padding:4px}.mapEditorPalette>button>i{width:22px;height:22px}.mapEditorPalette>button>span{width:100%}.mapEditorPalette>button>span b{display:none}.mapEditorViewportHelp{gap:7px}.mapEditorViewportHelp span:nth-child(2),.mapEditorViewportHelp span:nth-child(3),.mapEditorFooterState p{display:none}}@media (height<=700px) and (width>=901px){.mapEditorOverlay{padding:5px}.mapEditorShell{grid-template-rows:54px minmax(0,1fr) 55px;height:calc(100dvh - 10px)}.mapEditorTopbar{padding-block:5px}.mapEditorBreadcrumb{display:none}.mapEditorIdentity{grid-template-columns:auto minmax(140px,330px)}.mapEditorToolbar{gap:4px;margin-top:7px}.mapEditorToolbar>button{min-height:39px;padding-block:3px}.mapEditorToolbar>button small{display:none}.mapEditorPaletteSection,.mapEditorLayerSection{padding-top:8px}.mapEditorPalette{margin-top:6px}.mapEditorPalette>button{min-height:37px}.mapEditorPalette>button>i{width:22px;height:22px}.mapEditorLayerSection>p,.mapEditorPublishLater>p{display:none}.mapEditorLayerControls{margin-top:6px}.mapEditorStats,.mapEditorValidation,.mapEditorPublishLater{padding:9px}.mapEditorStats .menuHeading,.mapEditorValidation .menuHeading{margin-top:4px;font-size:15px}.mapEditorStatGrid{margin-top:7px}.mapEditorValidationList{gap:4px;margin-top:7px}.mapEditorValidationList>button,.mapEditorValidationList>div{min-height:37px;padding-block:4px}.mapEditorValidationHint{display:none}}@media (width<=900px){body.workshop-tab-active .commandShell{grid-template-rows:auto minmax(0,1fr)}.workshopPane{grid-template-columns:1fr;height:auto;overflow:visible}.workshopIntro,.workshopDetail{overflow:visible}.workshopIntro{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);align-items:start;display:grid}.workshopPrimaryActions{grid-area:1/2}.workshopLocalNotice{grid-column:1}.workshopStorage{grid-column:2;margin-top:0}.workshopLibrary{min-height:470px}.workshopMapList{overflow:visible}.workshopDetail{min-height:420px}.mapEditorOverlay{padding:0;overflow:hidden}.mapEditorShell{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh}.mapEditorTopbar{padding:8px max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:7px}.mapEditorIdentity{grid-template-columns:auto minmax(100px,1fr)}.mapEditorSaveChip{min-width:138px}.mapEditorHistory{grid-area:2/1}.mapEditorHistory button{min-width:42px}.mapEditorHistory button span{display:none}.mapEditorExit{grid-area:2/2;min-width:138px}.mapEditorWorkspace{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#405164 #10161d;grid-template-columns:1fr;grid-auto-rows:auto;gap:8px;padding:8px;overflow:hidden auto}.mapEditorTools{grid-template-columns:1.2fr 1fr;gap:10px;display:grid;overflow:visible}.mapEditorToolSection{grid-column:1/-1}.mapEditorToolbar{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(92px,1fr));padding-bottom:4px;overflow-x:auto}.mapEditorToolbar>button{grid-template-columns:28px minmax(0,1fr);min-height:48px}.mapEditorToolbar>button kbd{display:none}.mapEditorPaletteSection,.mapEditorLayerSection{border-top:0;padding-top:0}.mapEditorPalette{grid-template-columns:repeat(3,minmax(0,1fr))}.mapEditorLayerSection{border-left:1px solid #354452;padding-left:10px}.mapEditorViewportPanel{min-height:clamp(390px,58dvh,620px)}.mapEditorInspector{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;overflow:visible}.mapEditorStats,.mapEditorValidation,.mapEditorPublishLater{min-height:0}.mapEditorValidation{min-height:250px}.mapEditorPublishLater{grid-column:1/-1}.mapEditorFooter{padding:8px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}}@media (width<=620px){.workshopIntro{grid-template-columns:1fr}.workshopPrimaryActions,.workshopStorage,.workshopLocalNotice{grid-area:auto/1}.workshopMapList,.workshopDetailSecondary{grid-template-columns:1fr}.mapEditorTopbar{grid-template-columns:minmax(0,1fr) auto}.mapEditorIdentity{grid-template-columns:1fr}.mapEditorIdentity>label,.mapEditorBreadcrumb{display:none}.mapEditorSaveChip{min-width:120px}.mapEditorExit{min-width:42px;padding:6px}.mapEditorExit span{display:none}.mapEditorExit i{width:26px;height:26px}.mapEditorTools{grid-template-columns:1fr}.mapEditorToolbar{grid-template-columns:repeat(5,minmax(84px,1fr))}.mapEditorToolbar>button{text-align:center;grid-template-columns:1fr;justify-items:center}.mapEditorToolbar>button>span small{display:none}.mapEditorPaletteSection,.mapEditorLayerSection{border-top:1px solid #354452;border-left:0;padding:10px 0 0}.mapEditorPalette{grid-template-columns:repeat(3,minmax(0,1fr))}.mapEditorViewportPanel{min-height:360px}.mapEditorViewportHeader{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding-block:5px}.mapEditorViewportMeta span:last-child{display:none}.mapEditorCanvasFrame{padding:13px}.mapEditorCanvasLegend{display:none}.mapEditorViewportHelp{justify-content:flex-start;overflow-x:auto}.mapEditorInspector{grid-template-columns:1fr}.mapEditorPublishLater{grid-column:auto}.mapEditorFooter{grid-template-columns:1fr;gap:7px}.mapEditorFooterState{display:none}.mapEditorFooterActions{width:100%}.mapEditorFooterActions .designerAction,.mapEditorFooterActions .designerAction.primary{flex:1 1 0;min-width:0;padding-inline:7px;font-size:7px}.mapEditorGuardActions{grid-template-columns:1fr}.mapEditorGuardActions .mapEditorGuardCancel{grid-column:1}}@media (prefers-reduced-motion:reduce){.workshopStorage>i b,.workshopMapCard,.mapEditorToolbar>button,.mapEditorBudget>i b{transition:none}.workshopMapCard:hover,.mapEditorToolbar>button:hover{transform:none}}@media (forced-colors:active){.workshopIntro,.workshopLibrary,.workshopDetail,.workshopMapCard,.mapEditorShell,.mapEditorTools,.mapEditorViewportPanel,.mapEditorStats,.mapEditorValidation,.mapEditorPublishLater,#editorViewportCanvas{border-color:canvastext}.mapEditorToolbar>button[aria-pressed=true],.mapEditorPalette>button[aria-checked=true],.workshopMapCard[aria-pressed=true]{outline-offset:-3px;outline:3px solid highlight}.mapEditorPalette>button>i,.mapEditorCanvasLegend i{border-color:canvastext}}#game{overflow:hidden}#game:after{content:"";z-index:1;pointer-events:none;opacity:.72;background:linear-gradient(#070c1214,#0000 24% 72%,#04070b2e),radial-gradient(circle at 50% 46%,#0000 48%,#04070b40 100%);position:absolute;inset:0}body.menu #game:after{opacity:.34}body:not(.menu) #topbar .slab,body:not(.menu) #hpWrap,body:not(.menu) #tools .slab,body:not(.menu) #weaponDeck,body:not(.menu) #reloadHint{box-shadow:0 5px 0 var(--edge), 0 12px 28px #02050833;-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:linear-gradient(145deg,#1f2a36f0,#0d131ae0)}body[data-graphics-quality=low]:not(.menu) #topbar .slab,body[data-graphics-quality=low]:not(.menu) #hpWrap,body[data-graphics-quality=low]:not(.menu) #tools .slab,body[data-graphics-quality=low]:not(.menu) #weaponDeck,body[data-graphics-quality=low]:not(.menu) #reloadHint{-webkit-backdrop-filter:none;backdrop-filter:none}body[data-graphics-quality=low] #game:after{opacity:.48}body:not(.menu) .tool.active{box-shadow:0 5px 0 var(--edge), 0 0 0 1px #ffd23f2e, 0 12px 30px #04070b3d}#crosshair{filter:drop-shadow(0 0 5px #ffd23f33)}@media (width<=680px){#hpWrap{max-width:calc(100vw - 16px);padding:8px 10px;bottom:82px;left:8px}#hpBar{gap:3px}.hpCell{width:clamp(12px,3.75vw,16px);height:18px}#tools{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(64px,.78fr));gap:5px;display:grid;bottom:8px;left:8px;right:8px}.tool{width:auto;min-width:0;padding:7px 8px;overflow:hidden}.toolBig{font-size:23px}.toolKey{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}#weaponDeck,#reloadHint{bottom:158px}#actionHint{text-align:center;white-space:normal;max-width:calc(100vw - 24px);bottom:142px}#resourcePulse{bottom:132px;right:12px}}@media (width<=420px){.scoreBox{width:106px}#timerBox{min-width:68px}#hpLabel{letter-spacing:1.35px;font-size:9px}#hpValue{font-size:11px}}@media (prefers-reduced-motion:reduce){#game:after{opacity:.58}}@media (forced-colors:active){#game:after{display:none}}.frontlineHud[hidden],.frontlineOvertime[hidden],.breakthroughMeta[hidden],body.menu .frontlineHud,body.training-mode .frontlineHud,body.match-ending .frontlineHud,body.map-editor-open .frontlineHud{display:none!important}.frontlineHud{z-index:5;width:min(720px,100vw - 32px);min-width:0;box-shadow:0 4px 0 var(--edge), 0 14px 34px #0205084f;pointer-events:none;background:linear-gradient(90deg,#5b9bff17,#0000 31% 69%,#ff6a5817),#090f15e8;border-color:#314452;grid-template-columns:minmax(104px,.72fr) minmax(270px,1.65fr) minmax(104px,.72fr);align-items:center;gap:11px;padding:9px 12px;display:grid;position:absolute;top:76px;left:50%;transform:translate(-50%)}.frontlineHud[data-mode=breakthrough]{border-color:color-mix(in srgb, var(--accent) 44%, #314452);background:linear-gradient(90deg,#5b9bff1c,#0000 34% 66%,#ff6a581c),repeating-linear-gradient(135deg,#0000 0 11px,#ffd23f06 11px 12px),#090f15f0}.frontlineHud[data-mode=frontline]:not([hidden])~.onlineQualityHud{top:148px}.frontlineHud[data-mode=breakthrough]:not([hidden])~.onlineQualityHud{top:176px}.frontlineHud>*{min-width:0}.frontlineTeam{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:5px;padding-inline:3px;font-weight:1000;display:grid}.frontlineTeam>span{color:#8799a9;letter-spacing:.85px;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.frontlineTeam>b{font-size:22px;line-height:1}.frontlineTeam>small{color:#697b8b;font-size:8px}.frontlineTeamBlue>b{color:var(--blue)}.frontlineTeamRed>b{color:var(--red)}.frontlineTeamRed{text-align:right}.frontlineObjective{border-inline:1px solid #30404d;padding-inline:10px}.frontlineObjectiveHead,.frontlineCaptureRow,.frontlineOwnership{align-items:center;min-width:0;display:flex}.frontlineObjectiveHead{justify-content:space-between;gap:10px}#frontlineZoneLabel{color:#eef3f8;letter-spacing:1.25px;font-size:11px;font-weight:1000}#frontlineZoneState{color:var(--accent);letter-spacing:.9px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.frontlineCaptureRow{gap:8px;margin-top:5px}#frontlineCaptureProgress{appearance:none;width:100%;height:10px;accent-color:var(--accent);background:#05090d;border:1px solid #354858;border-radius:2px;display:block;overflow:hidden}#frontlineCaptureProgress::-webkit-progress-bar{background:#05090d}#frontlineCaptureProgress::-webkit-progress-value{background:linear-gradient(90deg, #d5aa20, var(--accent), #fff09b)}#frontlineCaptureProgress::-moz-progress-bar{background:linear-gradient(90deg, #d5aa20, var(--accent), #fff09b)}.frontlineHud[data-owner=blue] #frontlineCaptureProgress{accent-color:var(--blue)}.frontlineHud[data-owner=blue] #frontlineCaptureProgress::-webkit-progress-value{background:linear-gradient(90deg, #3d72ca, var(--blue), #9dc8ff)}.frontlineHud[data-owner=blue] #frontlineCaptureProgress::-moz-progress-bar{background:linear-gradient(90deg, #3d72ca, var(--blue), #9dc8ff)}.frontlineHud[data-owner=red] #frontlineCaptureProgress{accent-color:var(--red)}.frontlineHud[data-owner=red] #frontlineCaptureProgress::-webkit-progress-value{background:linear-gradient(90deg, #bb493d, var(--red), #ffaea4)}.frontlineHud[data-owner=red] #frontlineCaptureProgress::-moz-progress-bar{background:linear-gradient(90deg, #bb493d, var(--red), #ffaea4)}#frontlineCaptureValue{color:#dce5ed;text-align:right;flex:0 0 32px;font-size:9px;font-weight:1000}.frontlineOwnership{justify-content:center;gap:6px;margin-top:4px}.frontlineOwnership span{color:#6f8293;letter-spacing:1.25px;font-size:6px;font-weight:950}.frontlineOwnership i{background:#2e3e4b;width:28px;height:2px}.frontlineHud[data-owner=blue] .frontlineOwnershipBlue{background:var(--blue)}.frontlineHud[data-owner=red] .frontlineOwnershipRed{background:var(--red)}.frontlineOvertime{color:var(--accent);letter-spacing:1.25px;text-align:center;background:#ffd23f17;border-top:1px solid #ffd23f8c;grid-column:1/-1;margin:0 -12px -9px;padding:5px 10px 6px;font-size:8px;font-weight:1000}.breakthroughMeta{color:#bac8d3;letter-spacing:.85px;background:#ffd23f0e;border-top:1px solid #ffd23f47;grid-column:1/-1;grid-template-columns:auto auto minmax(112px,1fr) auto;align-items:center;gap:10px;min-height:22px;margin:0 -12px -9px;padding:5px 12px 6px;font-size:7px;font-weight:1000;display:grid}.breakthroughRole{color:var(--accent)}.breakthroughRole[data-role=defender]{color:#8fc1ff}.breakthroughRound{color:#eef3f8}.breakthroughSectors{grid-template-columns:repeat(3,minmax(24px,1fr));gap:4px;display:grid}.breakthroughSectors i{background:#111b23;border:1px solid #40505e;height:5px}.breakthroughSectors i[data-state=captured]{border-color:color-mix(in srgb, var(--accent) 64%, #40505e);background:var(--accent);box-shadow:0 0 8px #ffd23f47}.breakthroughSectors i[data-state=active]{background:repeating-linear-gradient(90deg, var(--accent) 0 6px, #455361 6px 10px);border-color:#f5f8fb}.breakthroughRecapture{color:#708392;text-align:right;white-space:nowrap}.breakthroughRecapture[data-active=true]{color:#ffb15a}.sbObjectiveColumn{display:none}#scoreboard[data-mode=frontline] .sbObjectiveColumn,#scoreboard[data-mode=breakthrough] .sbObjectiveColumn{text-align:right;display:table-cell}#scoreboard[data-mode=frontline] .sbCol,#scoreboard[data-mode=breakthrough] .sbCol{min-width:270px}#scoreboard:not([data-mode=frontline]):not([data-mode=breakthrough]) .sbObjectiveCell{display:none}.sbObjectiveCell{color:#d9e3eb;text-align:right;font-variant-numeric:tabular-nums}#lobbyOverlay .modeCard{overflow:hidden}#lobbyOverlay .gameModeSelector{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;margin-top:9px;display:grid}#lobbyOverlay .gameModeChoice{color:#92a4b3;min-width:0;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#08141eeb;border:1px solid #344a5c;border-radius:2px;align-content:center;gap:2px;padding:5px 3px;display:grid}#lobbyOverlay .gameModeChoice b,#lobbyOverlay .gameModeChoice small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#lobbyOverlay .gameModeChoice small{color:#728696;letter-spacing:.55px;font-size:6px;font-weight:900}#lobbyOverlay .gameModeChoice:hover{color:#eef3f8;border-color:#718496}#lobbyOverlay .gameModeChoice[aria-checked=true]{border-color:var(--accent);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(115deg,#ffd23f24,#0000 65%),#14202a}#lobbyOverlay .gameModeChoice[aria-checked=true] small{color:#d8c477}#lobbyOverlay .gameModeChoice:focus-visible,.engagementReroll:focus-visible{outline-offset:2px;outline:2px solid #fff3b0}.engagementBoard{background:linear-gradient(135deg,#ffd23f0e,#0000 45%),#101820;margin-top:12px;overflow:hidden}.engagementBoardHead,.engagementLaneHead{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.engagementBoardHead>*,.engagementLaneHead>*{min-width:0}.engagementBoardHead p{color:#8295a6;max-width:58ch;margin-top:4px;font-size:8px;font-weight:750;line-height:1.4}.engagementBoardHead>span{color:var(--accent);letter-spacing:.65px;border:1px solid #806d2c;border-radius:3px;flex:none;padding:4px 6px;font-size:7px;font-weight:1000}.engagementBoardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin-top:10px;display:grid}.engagementLane{background:#070d12a3;border:1px solid #2f414f;border-radius:6px;min-width:0;padding:10px}.engagementLaneDaily{border-top:2px solid var(--accent)}.engagementLaneWeekly{border-top:2px solid var(--blue)}.engagementLaneHead h3{color:#e0e7ed;letter-spacing:.75px;font-size:9px;line-height:1.1}.engagementLaneHead time{color:#8295a6;letter-spacing:.55px;margin-top:4px;font-size:7px;font-weight:900;display:block}.engagementReroll{min-height:32px;color:var(--accent);font:inherit;cursor:pointer;background:#ffd23f14;border:1px solid #7f6d2f;border-radius:3px;flex:none;grid-template-columns:auto auto;align-content:center;align-items:center;gap:0 5px;padding:4px 7px;display:grid}.engagementReroll>span{grid-row:1/span 2;font-size:16px;line-height:1}.engagementReroll b{letter-spacing:.55px;font-size:7px}.engagementReroll small{color:#a99450;letter-spacing:.45px;font-size:5px;font-weight:900}.engagementReroll:hover:not(:disabled){border-color:var(--accent);background:#ffd23f26}.engagementReroll:disabled{cursor:not-allowed;opacity:.46}.engagementWeeklyBadge{color:#9cc7ff;letter-spacing:.65px;background:#5b9bff14;border:1px solid #446f9a;border-radius:3px;flex:none;padding:5px 6px;font-size:6px;font-weight:1000}.engagementList{gap:6px;min-width:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.engagementCard{background:#121b23;border:1px solid #2e3e4b;border-radius:4px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:5px 7px;min-width:0;padding:7px;display:grid;overflow:hidden}.engagementCard>*{min-width:0}.engagementIcon{width:25px;height:25px;color:var(--accent);background:#19232d;border:1px solid #485b6b;border-radius:3px;grid-row:1/span 2;place-items:center;font-size:7px;font-weight:1000;display:grid}.engagementLaneWeekly .engagementIcon{color:#9cc7ff}.engagementCopy b,.engagementCopy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.engagementCopy b{color:#dce5ed;letter-spacing:.55px;font-size:7px}.engagementCopy span{color:#8194a5;margin-top:2px;font-size:6px;font-weight:750}.engagementCard>strong{color:#c9b866;letter-spacing:.4px;white-space:nowrap;font-size:6px}.engagementCard progress,#nextCosmeticProgress{appearance:none;width:100%;height:7px;accent-color:var(--accent);background:#060a0e;border:1px solid #324451;border-radius:3px;display:block;overflow:hidden}.engagementCard progress{grid-column:2}.engagementCard progress::-webkit-progress-bar{background:#060a0e}#nextCosmeticProgress::-webkit-progress-bar{background:#060a0e}.engagementCard progress::-webkit-progress-value{background:linear-gradient(90deg, #d4a91e, var(--accent), #fff09b)}#nextCosmeticProgress::-webkit-progress-value{background:linear-gradient(90deg, #d4a91e, var(--accent), #fff09b)}.engagementCard progress::-moz-progress-bar{background:linear-gradient(90deg, #d4a91e, var(--accent), #fff09b)}#nextCosmeticProgress::-moz-progress-bar{background:linear-gradient(90deg, #d4a91e, var(--accent), #fff09b)}.engagementLaneWeekly .engagementCard progress{accent-color:var(--blue)}.engagementLaneWeekly .engagementCard progress::-webkit-progress-value{background:linear-gradient(90deg, #3d72ca, var(--blue), #9dc8ff)}.engagementLaneWeekly .engagementCard progress::-moz-progress-bar{background:linear-gradient(90deg, #3d72ca, var(--blue), #9dc8ff)}.engagementCard>output{color:#93a5b4;text-align:right;white-space:nowrap;grid-column:3;font-size:6px;font-weight:950}.engagementCard[data-state=complete]{background:linear-gradient(115deg,#70dc8c14,#0000 64%),#121b23;border-color:#70dc8c}.engagementCard[data-state=complete] .engagementIcon{color:#70dc8c;border-color:#70dc8c}.nextCosmeticReward{background:linear-gradient(120deg,#ffd23f1c,#0000 54%),#111920;border:1px solid #6f5e26;border-radius:7px;grid-template-columns:62px minmax(0,1fr);gap:10px;min-width:0;margin-top:12px;padding:10px;display:grid;overflow:hidden}.nextCosmeticVisual{background:linear-gradient(135deg,#5b9bff4d,#0000 48%),#17232d;border:1px solid #725f26;border-radius:4px;min-height:66px;position:relative;overflow:hidden}.nextCosmeticVisual:before,.nextCosmeticVisual:after,.nextCosmeticVisual i{content:"";position:absolute}.nextCosmeticVisual:before{border:2px solid var(--accent);clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);background:linear-gradient(155deg,#0000 42%,#ffd23f38 43% 58%,#0000 59%),#152331;width:29px;height:42px;top:10px;left:16px}.nextCosmeticVisual:after{background:var(--accent);width:3px;height:25px;box-shadow:-7px 8px 0 -1px var(--accent), 7px 8px 0 -1px var(--accent);top:16px;left:29px}.nextCosmeticCopy{min-width:0}.nextCosmeticCopy>span,.nextCosmeticCopy>b{overflow-wrap:anywhere;display:block}.nextCosmeticCopy>span{color:#9b8b4b;letter-spacing:.7px;font-size:6px;font-weight:1000}.nextCosmeticCopy>b{color:var(--accent);letter-spacing:.55px;margin-top:4px;font-size:10px}.nextCosmeticProgressHead{color:#7d8f9f;justify-content:space-between;gap:7px;min-width:0;margin-top:10px;font-size:6px;font-weight:900;display:flex}.nextCosmeticProgressHead>*{overflow-wrap:anywhere;min-width:0}#nextCosmeticProgress{margin-top:5px}.operationCollection{background:linear-gradient(135deg,#43d7df0f,#0000 58%),#10171e;border:1px solid #344858;border-radius:7px;min-width:0;margin-top:10px;padding:10px}.operationCollectionHead{color:#8194a4;letter-spacing:.75px;justify-content:space-between;align-items:center;gap:8px;font-size:7px;font-weight:1000;display:flex}.operationCollectionHead b{color:#dce5ed;font-size:8px}.operationRewardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin-top:8px;display:grid}.operationReward{background:#121a21;border:1px solid #2c3b47;border-radius:5px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.operationReward>i{color:#637582;background:#19232b;border:1px solid #3d4e5a;border-radius:4px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:1000;display:grid}.operationReward span,.operationReward b,.operationReward small{min-width:0;display:block}.operationReward b{color:#7e8e9a;letter-spacing:.35px;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.operationReward small{color:#596a77;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5.5px;font-weight:850;overflow:hidden}.operationReward.is-unlocked{background:linear-gradient(135deg,#75e39414,#0000 62%),#132019;border-color:#5c754c}.operationReward.is-unlocked>i{color:#75e394;border-color:#75e394}.operationReward.is-unlocked b{color:#dce8df}.operationReward.is-unlocked small{color:#75c78d}.endObjectiveStat{display:none}#endOverlay[data-mode=frontline] .endObjectiveStat,#endOverlay[data-mode=breakthrough] .endObjectiveStat{display:block}#endOverlay[data-mode=frontline] .endStatGrid,#endOverlay[data-mode=breakthrough] .endStatGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.endMedalRecap{text-align:left;background:linear-gradient(105deg,#5b9bff14,#0000 62%),#0c1218d1;border:1px solid #3f4c58;border-left:3px solid #9cc7ff;border-radius:0 6px 6px 0;min-width:0;margin-top:8px;padding:8px 10px}.endMedalRecap[hidden]{display:none}.endMedalRecapHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.endMedalRecapHeader span{color:#9cc7ff;letter-spacing:1.1px;font-size:8px;font-weight:1000}.endMedalRecapHeader b{color:#cde3ff;text-align:center;border:1px solid #4b6c8e;border-radius:10px;min-width:22px;padding:2px 6px;font-size:8px}.endMedalList{flex-wrap:wrap;gap:5px;min-width:0;margin:6px 0 0;padding:0;list-style:none;display:flex}.endMedalItem,.endMedalEmpty{color:#aebdca;background:#121c25;border:1px solid #33495d;border-radius:4px;min-width:0;padding:5px 7px;font-size:7px;font-weight:850}.endMedalItem{align-items:center;gap:5px;display:inline-flex}.endMedalItem>i{color:#b9d8ff;border:1px solid #668bb0;border-radius:50%;place-items:center;width:14px;height:14px;font-size:6px;font-style:normal;display:grid}.endMedalEmpty{color:#738595;border-style:dashed}.endActions #btnRestart{white-space:nowrap}@media (height<=820px) and (width>=901px){#lobbyOverlay .modeColumn{grid-template-rows:132px 66px minmax(0,1fr)}#lobbyOverlay .gameModeSelector{margin-top:6px}#lobbyOverlay .gameModeChoice{min-height:29px;padding-block:3px}#lobbyOverlay .gameModeChoice small{display:none}}@media (width<=900px){#lobbyOverlay .modeColumn{grid-template-rows:150px 76px auto}}@media (width<=680px){.frontlineHud{grid-template-columns:72px minmax(150px,1fr) 72px;gap:5px;width:calc(100vw - 16px);padding:7px;top:68px}.frontlineTeam{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1px}.frontlineTeam>span{max-width:100%;font-size:6px}.frontlineTeam>b{font-size:18px}.frontlineTeam>small{display:none}.frontlineObjective{padding-inline:6px}.frontlineOwnership{display:none}.frontlineOvertime{margin:0 -7px -7px}.breakthroughMeta{grid-template-columns:auto auto minmax(72px,1fr);gap:6px;margin:0 -7px -7px;padding-inline:7px}.breakthroughRecapture{text-align:center;grid-column:1/-1}.frontlineHud[data-mode=frontline]:not([hidden])~.onlineQualityHud{top:140px}.frontlineHud[data-mode=breakthrough]:not([hidden])~.onlineQualityHud{top:184px}.engagementBoardGrid{grid-template-columns:1fr}#endOverlay[data-mode=frontline] .endStatGrid,#endOverlay[data-mode=breakthrough] .endStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.endMedalList{display:grid}.endActions #btnRestart{font-size:12px}}@media (width<=420px){.frontlineHud{grid-template-columns:48px minmax(130px,1fr) 48px}#frontlineZoneState{max-width:76px}.breakthroughMeta{font-size:6px}.breakthroughRound{display:none}.engagementBoardHead,.engagementLaneHead{flex-direction:column;align-items:stretch}.engagementBoardHead>span,.engagementReroll,.engagementWeeklyBadge{align-self:flex-start}.nextCosmeticReward{grid-template-columns:48px minmax(0,1fr)}}@media (height<=560px) and (width>=681px){#endOverlay[data-mode=frontline] .endStatGrid,#endOverlay[data-mode=breakthrough] .endStatGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.endMedalRecap{padding-block:6px}.endMedalList{margin-top:4px}}@media (forced-colors:active){.frontlineHud,.engagementLane,.engagementCard,.nextCosmeticReward,.endMedalRecap,#lobbyOverlay .gameModeChoice{border-color:canvastext}#lobbyOverlay .gameModeChoice[aria-checked=true]{outline:2px solid highlight}}.rivalryBoard{border-color:color-mix(in srgb, #ff9f43 34%, var(--line));background:linear-gradient(112deg,#ff9f431a,#0000 45%),#0c1218d1;margin-top:12px}.rivalryBoardHead,.rivalryCurrent,.rivalryObjective>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.rivalryBoardHead>div,.rivalryIdentity,.rivalryObjective{min-width:0}.rivalryBoardHead p{color:#91a0ad;margin:5px 0 0;font-size:10px;line-height:1.4}.rivalryBoardHead>span{color:#ffc27d;letter-spacing:1.2px;border:1px solid #ff9f4361;flex:none;padding:5px 8px;font-size:8px;font-weight:950}.rivalryCurrent{grid-template-columns:54px minmax(140px,.7fr) minmax(220px,1.3fr);justify-content:stretch;margin-top:12px;display:grid}.rivalryMonogram,.endRivalMark{aspect-ratio:1;color:#ffbd72;background:#ff9f4324;border:1px solid #ff9f438f;place-items:center;width:50px;font-size:23px;font-weight:1000;display:grid;transform:skew(-5deg)}.rivalryIdentity>span,.rivalryObjective span,.endRivalRecap span{color:#7f92a4;letter-spacing:1.25px;font-size:8px;font-weight:950;display:block}.rivalryIdentity>b{color:#f2f5f7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;display:block;overflow:hidden}.rivalryIdentity>small,.rivalryObjective>small{color:#93a1ae;margin-top:4px;font-size:9px;line-height:1.35;display:block}.rivalryObjective b{color:#ffc27d;font-size:11px}.rivalryObjective progress{accent-color:#ff9f43;background:#111920;border:0;width:100%;height:7px;margin-top:7px}.rivalryObjective progress::-webkit-progress-bar{background:#111920}.rivalryObjective progress::-webkit-progress-value{background:linear-gradient(90deg,#ff8a34,#ffd07b)}.rivalryObjective progress::-moz-progress-bar{background:linear-gradient(90deg,#ff8a34,#ffd07b)}.rivalryBoard[data-state=empty] .rivalryObjective{opacity:.5}.personalHistory{border-color:color-mix(in srgb, #58d6df 38%, var(--line));background:linear-gradient(120deg,#43d7df17,#0000 42%),#0c1218db;margin-top:12px}.personalHistoryHead,.personalHistorySectionHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.personalHistoryHead>div{min-width:0}.personalHistoryHead p{color:#91a0ad;margin:5px 0 0;font-size:10px;line-height:1.4}.personalHistoryHead>span{color:#80e4ea;letter-spacing:1px;border:1px solid #58d6df6b;flex:none;padding:5px 8px;font-size:7px;font-weight:950}.personalHistorySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.personalHistorySummary>div{background:#080d129e;border:1px solid #30414d;min-width:0;padding:9px}.personalHistorySummary span,.personalHistorySummary b{display:block}.personalHistorySummary span{color:#7f92a4;letter-spacing:.8px;font-size:7px;font-weight:950}.personalHistorySummary b{color:#e8f7f8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;overflow:hidden}.personalHistoryEmpty{background:#090f1480;border:1px dashed #3c5560;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.personalHistory[data-state=ready] .personalHistoryEmpty{display:none}.personalHistoryEmpty i{color:#65dce4;border:1px solid #41616b;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:1000;display:grid}.personalHistoryEmpty b,.personalHistoryEmpty span{display:block}.personalHistoryEmpty b{color:#dce8ec;letter-spacing:.7px;font-size:9px}.personalHistoryEmpty span{color:#8295a3;margin-top:3px;font-size:8px;line-height:1.4}.personalHistoryBody{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);gap:9px;margin-top:10px}.personalHistoryBody:not([hidden]){display:grid}.personalHistoryRecent,.personalHistoryAnalysis>section{background:#080d128f;border:1px solid #30414d;min-width:0}.personalHistoryRecent{padding:9px}.personalHistorySectionHead{align-items:center}.personalHistorySectionHead h3,.personalHistoryAnalysis h3{color:#b7c6cf;letter-spacing:.9px;margin:0;font-size:8px}.personalHistorySectionHead>span{color:#6adbe3;letter-spacing:.8px;font-size:6px;font-weight:950}#personalHistoryRecentList,.personalHistoryAnalysis ol{margin:7px 0 0;padding:0;list-style:none}#personalHistoryRecentList{overscroll-behavior:contain;scrollbar-width:thin;gap:5px;max-height:352px;display:grid;overflow-y:auto}.personalMatchRow{background:#131d25;border-left:3px solid #5e7180;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.personalMatchRow[data-result=win]{border-left-color:#68df8c}.personalMatchRow[data-result=loss]{border-left-color:#ff756b}.personalMatchResult,.personalMatchResult b,.personalMatchResult span,.personalMatchCopy b,.personalMatchCopy span,.personalMatchScore b,.personalMatchScore span{display:block}.personalMatchResult{color:#a9bac4;letter-spacing:.8px;font-size:8px;font-weight:1000}.personalMatchResult span{color:#6f8391;margin-top:2px;font-size:6px}.personalMatchRow[data-result=win] .personalMatchResult{color:#79e49a}.personalMatchRow[data-result=loss] .personalMatchResult{color:#ff9188}.personalMatchCopy,.personalMatchScore{min-width:0}.personalMatchCopy b{color:#e2e9ee;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.personalMatchCopy span,.personalMatchScore span{color:#8194a3;margin-top:2px;font-size:6px;font-weight:850}.personalMatchScore{text-align:right}.personalMatchScore b{color:#eaf4f6;font-size:10px}.personalHistoryAnalysis{align-content:start;gap:7px;min-width:0;display:grid}.personalHistoryAnalysis>section{padding:8px}.personalHistoryAnalysis ol{gap:4px;display:grid}.personalBreakdownRow{color:#8ea0ad;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px;min-width:0;font-size:7px;font-weight:850;display:grid}.personalBreakdownRow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personalBreakdownRow>b{color:#d9e5e8;white-space:nowrap;font-size:7px}.personalBreakdownRow.is-empty{color:#657986;display:block}.endRivalRecap{background:#ff9f4314;border:1px solid #ff9f4361;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:9px 11px;display:grid}.endRivalRecap[hidden]{display:none}.endRivalMark{width:38px;font-size:17px}.endRivalRecap b{color:#f4f6f8;margin-top:2px;font-size:13px;display:block}.endRivalRecap p{color:#a2afba;margin:2px 0 0;font-size:9px}.endRivalRecap>strong{color:#ffc27d;font-size:15px}.endRivalRecap[data-state=complete]{border-color:#ffd23fad;box-shadow:inset 3px 0 #ffd23f}@media (width<=680px){.personalHistoryHead{flex-direction:column}.personalHistorySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.personalHistoryBody:not([hidden]){grid-template-columns:1fr}.rivalryBoardHead{flex-direction:column;align-items:flex-start}.rivalryCurrent{grid-template-columns:46px minmax(0,1fr)}.rivalryMonogram{width:42px}.rivalryObjective{grid-column:1/-1}.endRivalRecap{grid-template-columns:36px minmax(0,1fr)}.endRivalRecap>strong{grid-column:2}}body[data-team-palette=deuteranopia]{--blue:#4ba7ff;--red:#ffd247}body[data-team-palette=tritanopia]{--blue:#31d4c2;--red:#ff648c}body[data-team-palette=deuteranopia] .matchmakingCard,body[data-team-palette=tritanopia] .matchmakingCard{--queue-cyan:var(--blue);--queue-yellow:var(--red)}body[data-team-palette=deuteranopia] .mapLegend .blue:before,body[data-team-palette=tritanopia] .mapLegend .blue:before{background:var(--blue)}body[data-team-palette=deuteranopia] .mapLegend .red:before,body[data-team-palette=tritanopia] .mapLegend .red:before{background:var(--red)}body[data-team-palette=deuteranopia] .matchmakingTeam--blue,body[data-team-palette=tritanopia] .matchmakingTeam--blue{border-top-color:var(--blue)}body[data-team-palette=deuteranopia] .matchmakingTeam--red,body[data-team-palette=tritanopia] .matchmakingTeam--red{border-top-color:var(--red)}body[data-team-palette=deuteranopia] .matchmakingTeam--blue>header span,body[data-team-palette=tritanopia] .matchmakingTeam--blue>header span{color:var(--blue)}body[data-team-palette=deuteranopia] .matchmakingTeam--red>header span,body[data-team-palette=tritanopia] .matchmakingTeam--red>header span{color:var(--red)}#crosshair{opacity:var(--qol-crosshair-opacity);transform:scale(var(--qol-crosshair-scale));transform-origin:50%}#crosshair i,#crosshair #chDot{background:var(--qol-crosshair-color)}#topbar,#frontlineHud{transform:translateX(-50%) scale(var(--qol-ui-scale));transform-origin:top}#hpWrap{transform:scale(var(--qol-ui-scale));transform-origin:0 100%}#tools{transform:scale(var(--qol-ui-scale));transform-origin:100% 100%}#killfeed{transform:scale(var(--qol-ui-scale));transform-origin:100% 0}.trainingHud,.onlineConnectionBanner,.onlineQualityHud{transform:translateX(-50%) scale(var(--qol-ui-scale));transform-origin:top}#weaponDeck{transform:translate(-50%, 12px) scale(var(--qol-ui-scale));transform-origin:bottom}#weaponDeck.show{transform:translate(-50%, 0) scale(var(--qol-ui-scale))}#reloadHint,#actionHint,#toast{transform:translateX(-50%) scale(var(--qol-ui-scale));transform-origin:bottom}:where(button,input,select,[role=button],[role=radio],[role=tab],[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #fff3a8}input[type=range]{width:100%;min-height:24px;accent-color:var(--accent);cursor:pointer}input[type=range]:focus-visible{outline-offset:1px}select{color:#eef5f8;letter-spacing:.45px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#101b25;border:1px solid #456078;border-radius:4px;min-width:0;min-height:36px;padding:7px 32px 7px 9px;font:900 10px/1.2 Bahnschrift,Arial Narrow,Segoe UI,sans-serif}#lobbyOverlay .menuPanel,#lobbyOverlay .commandContent,.matchmakingCard,.endCard{scrollbar-width:thin;scrollbar-color:#587187 #0b131b}#lobbyOverlay .menuPanel::-webkit-scrollbar{width:7px;height:7px}#lobbyOverlay .commandContent::-webkit-scrollbar{width:7px;height:7px}.matchmakingCard::-webkit-scrollbar{width:7px;height:7px}.endCard::-webkit-scrollbar{width:7px;height:7px}#lobbyOverlay .menuPanel::-webkit-scrollbar-track{background:#0b131b}#lobbyOverlay .commandContent::-webkit-scrollbar-track{background:#0b131b}.matchmakingCard::-webkit-scrollbar-track{background:#0b131b}.endCard::-webkit-scrollbar-track{background:#0b131b}#lobbyOverlay .menuPanel::-webkit-scrollbar-thumb{background:#587187;border:1px solid #0b131b;border-radius:6px}#lobbyOverlay .commandContent::-webkit-scrollbar-thumb{background:#587187;border:1px solid #0b131b;border-radius:6px}.matchmakingCard::-webkit-scrollbar-thumb{background:#587187;border:1px solid #0b131b;border-radius:6px}.endCard::-webkit-scrollbar-thumb{background:#587187;border:1px solid #0b131b;border-radius:6px}.settingsGroup{border-top:1px solid #2c4051;margin-top:16px;padding-top:13px}.settingsGroupTitle{color:var(--accent);letter-spacing:1.45px;margin-bottom:9px;font-size:9px;font-weight:1000}.settingRangeGrid{grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px 12px;display:grid}.settingsPane .settingRangeGrid .setRow{background:#0a1219a8;border:1px solid #2c4051;border-radius:5px;min-width:0;margin-top:0;padding:8px 9px 5px}.settingsPane .setLabel{color:#a7b6c3;letter-spacing:.65px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;display:block;overflow:hidden}.settingsPane .setLabel output{color:#fff;font-weight:1000}.settingSelectGrid{grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px 12px;margin-top:10px;display:grid}.settingSelect{background:#0a1219a8;border:1px solid #2c4051;border-radius:5px;gap:6px;min-width:0;padding:8px 9px;display:grid}.settingSelect>span{color:#a7b6c3;letter-spacing:.65px;font-size:8px;font-weight:950}.settingToggleRow.compact{min-height:48px;margin-top:7px;padding:8px 9px}.settingToggleRow.compact .toggleButton{min-width:62px}.loadoutCompare{background:#43d7df12;border-left:3px solid #43d7df;grid-column:1/-1;gap:3px;min-width:0;padding:7px 8px;display:grid}.loadoutCompare>span{color:#7f97a7;letter-spacing:.7px;order:2;font-size:7px;font-weight:950}.loadoutCompare>b{color:#dce8ed;text-overflow:ellipsis;white-space:nowrap;order:1;font-size:9px;overflow:hidden}.loadoutCompare>small{color:#93a7b5;order:3;font-size:7px;font-weight:750;line-height:1.35}.loadoutCompare [data-delta=up],.loadoutCompare .positive{color:#75e394}.loadoutCompare [data-delta=down],.loadoutCompare .negative{color:#ff887a}.weaponChallengeCard{border:1px solid #ffd23f47;border-left:3px solid var(--accent);background:linear-gradient(105deg,#ffd23f14,#0000 68%),#050b10b8;grid-column:1/-1;min-width:0;padding:8px 9px}.weaponChallengeHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.weaponChallengeHead span,.weaponChallengeHead b{color:#8397a7;letter-spacing:.8px;font-size:7px;font-weight:1000}.weaponChallengeHead b{color:var(--accent)}.weaponChallengeCard>strong,.weaponChallengeCard>p,.weaponChallengeCard>small{display:block}.weaponChallengeCard>strong{color:#f2f5f7;letter-spacing:.65px;margin-top:3px;font-size:10px;font-weight:1000}.weaponChallengeCard>p{color:#91a3b1;margin:2px 0 0;font-size:7px;font-weight:750;line-height:1.35}.weaponChallengeCard progress{appearance:none;background:#070c11;border:0;width:100%;height:5px;margin-top:6px;overflow:hidden}.weaponChallengeCard progress::-webkit-progress-bar{background:#070c11}.weaponChallengeCard progress::-webkit-progress-value{background:linear-gradient(90deg, #43d7df, var(--accent))}.weaponChallengeCard progress::-moz-progress-bar{background:linear-gradient(90deg, #43d7df, var(--accent))}.weaponChallengeCard>small{color:#8da0ae;margin-top:3px;font-size:7px;font-weight:900}.weaponChallengeCard[data-state=complete]{background:#75e39412;border-color:#75e39480 #75e39480 #75e39480 #75e394}.weaponChallengeCard[data-state=complete] .weaponChallengeHead b,.weaponChallengeCard[data-state=complete]>small{color:#75e394}#deathBox{pointer-events:auto;width:min(410px,100vw - 24px)}.deathRecap{color:#d6e0e7;letter-spacing:.55px;background:#05090dad;border:1px solid #ff6a5852;border-radius:4px;margin-top:9px;padding:7px 9px;font-size:8px;font-weight:850;line-height:1.35}@media (width>=901px){.commandFooter{grid-template-columns:minmax(0,1fr) minmax(190px,auto) auto minmax(120px,auto) minmax(190px,.42fr)}}.footerOnline,.footerBuild{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.footerRetry{color:#ffb1a8;letter-spacing:.65px;cursor:pointer;background:#291a1a;border:1px solid #935248;border-radius:4px;min-height:30px;padding:5px 9px;font:950 8px/1 Bahnschrift,Arial Narrow,Segoe UI,sans-serif}.footerRetry:hover{color:#fff;background:#3a2020;border-color:#ff887a}.footerRetry[hidden]{display:none!important}body.play-tab-active #lobbyOverlay .footerRetry:not([hidden]){z-index:3;display:block;position:absolute;top:-34px;right:0}.matchmakingFooter{z-index:6;background:linear-gradient(#111922f0,#111922 35%);padding-bottom:2px;position:sticky;bottom:0}.endActions{z-index:5;background:linear-gradient(#0000,#0b1016fa 24%);padding-bottom:3px;position:sticky;bottom:0}body:not(.play-tab-active) #lobbyOverlay .lobbyPane{padding-bottom:16px}@media (height<=840px) and (width>=901px){#lobbyOverlay .commandShell{grid-template-rows:68px minmax(0,1fr) 50px}#lobbyOverlay .commandShell:before{top:67px}#lobbyOverlay .lobbyPane{gap:12px;min-height:0;padding:10px 18px 62px}body:not(.play-tab-active) #lobbyOverlay .lobbyPane{padding-bottom:10px}#lobbyOverlay .playPane{align-items:stretch}#lobbyOverlay .modeColumn,#lobbyOverlay .matchColumn,#lobbyOverlay .operativeStage{align-self:stretch;height:100%;min-height:0}#lobbyOverlay .modeColumn,#lobbyOverlay .matchColumn,#lobbyOverlay .settingsPane>.menuPanel,#lobbyOverlay .careerPane>.menuPanel,#lobbyOverlay .characterPane>.menuPanel,#lobbyOverlay .workshopPane>.menuPanel,#lobbyOverlay .loadoutPane>.menuPanel{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}#lobbyOverlay .loadoutPane{grid-template-columns:205px minmax(0,1fr) 220px}#lobbyOverlay .loadoutClasses,#lobbyOverlay .loadoutWeapons,#lobbyOverlay .loadoutSkins,#lobbyOverlay .settingsCard,#lobbyOverlay .controlsCard{padding:11px}#lobbyOverlay .selectedWeaponReadout{margin-top:8px;padding:8px 9px}#lobbyOverlay .selectedWeaponReadout>.weaponAsset{width:170px;height:64px}#lobbyOverlay .loadoutPane #arsenal{margin-top:8px}#lobbyOverlay .loadoutPane .wpn{min-height:112px}#lobbyOverlay .settingsTip,#lobbyOverlay .settingsSystem{margin-top:10px}#lobbyOverlay .controlQuick{min-height:88px;padding:9px}}@media (width<=1180px) and (width>=901px){.commandFooter{grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto minmax(90px,auto) minmax(170px,.42fr);gap:8px}.settingRangeGrid,.settingSelectGrid{grid-template-columns:1fr}}@media (width<=900px){.commandFooter{grid-template-columns:minmax(0,1fr) auto}body.play-tab-active #lobbyOverlay .footerRetry:not([hidden]){top:-32px;right:0}.settingsPane .settingsCard,.settingsPane .controlsCard{overflow:visible}}@media (width<=560px){.settingRangeGrid,.settingSelectGrid{grid-template-columns:1fr}#deathBox{max-height:calc(100dvh - 18px);padding:13px 14px;overflow-y:auto}}@media (height<=620px) and (width>=681px){#deathBox{max-height:calc(100dvh - 16px);padding:10px 18px;overflow-y:auto}#deathBox .big{font-size:21px}.deathRecap,.deathRespawnLabel{margin-top:6px}#respawnCount{font-size:30px;line-height:1}}@media (forced-colors:active){.loadoutCompare,.settingRangeGrid .setRow,.settingSelect,.deathRecap,.footerRetry{border-color:canvastext}}#squadCommunicationHud[hidden],#squadPingWheel[hidden]{display:none}#squadCommunicationHud,#squadWorldMarkers,#squadReactionLayer{z-index:7;pointer-events:none;position:fixed;inset:0;overflow:hidden}#squadWorldMarkers{z-index:7}#squadReactionLayer{z-index:8}.squadRadioFeed{z-index:10;width:min(316px,100vw - 36px);min-height:0;transform:scale(var(--qol-ui-scale));transform-origin:0 0;flex-direction:column;gap:6px;padding:7px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:212px;left:18px;overflow:hidden}.squadRadioFeed:empty{opacity:0;transform:translateX(-8px) scale(var(--qol-ui-scale))}.squadRadioItem{--squad-color:var(--accent);border:1px solid color-mix(in srgb, var(--squad-color) 52%, #243241);border-left:4px solid var(--squad-color);background:linear-gradient(100deg, color-mix(in srgb, var(--squad-color) 14%, #0c1219f5), #0c1219eb 68%);border-radius:5px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);column-gap:9px;min-height:44px;padding:7px 9px 7px 7px;animation:.16s ease-out squadRadioIn;display:grid;position:relative;overflow:hidden;box-shadow:0 3px #05090dd1}.squadRadioItem[data-kind=attack]{--squad-color:#ff765f}.squadRadioItem[data-kind=defend]{--squad-color:#5ca5ff}.squadRadioItem[data-kind=flank]{--squad-color:#d68bff}.squadRadioItem[data-kind=regroup]{--squad-color:#6ee7a2}.squadRadioItem[data-kind=enemy]{--squad-color:#ff5b4e}.squadRadioItem[data-kind=danger]{--squad-color:#ffbd4a}.squadRadioIcon{border:2px solid var(--squad-color);width:32px;height:32px;color:var(--squad-color);background:#04080cb8;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:12px;font-weight:1000;line-height:1;display:grid}.squadRadioIssuer{min-width:0;color:var(--squad-color);letter-spacing:1.2px;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:1000;overflow:hidden}.squadRadioPhrase{color:#eef5fa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden}@keyframes squadRadioIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.squadControlHint{z-index:10;transform:translateX(-50%) scale(var(--qol-ui-scale));transform-origin:bottom;color:#9fb0c0;letter-spacing:.9px;white-space:nowrap;background:#0c1219c7;border-color:#304050eb;align-items:center;gap:14px;padding:6px 10px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:132px;left:50%;box-shadow:0 3px #05090dcc}.squadControlHint kbd{color:#f6fbff;background:#202c38;border:1px solid #66798a;border-bottom-width:3px;border-radius:4px;place-items:center;min-width:21px;height:20px;margin-right:3px;padding:0 4px;font:1000 9px/1 system-ui,sans-serif;display:inline-grid}.squadWorldMarker,.squadActorReaction{--squad-color:var(--accent);will-change:transform, opacity;position:absolute;top:0;left:0}.squadWorldMarker{border:1px solid var(--squad-color);color:#fff;min-width:92px;box-shadow:0 2px 0 #04070ab3, 0 0 12px color-mix(in srgb, var(--squad-color) 20%, transparent);text-align:left;background:#070c11c2;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);column-gap:6px;padding:4px 7px 5px 4px;display:grid}.squadWorldMarker:after{content:"";border-right:1px solid var(--squad-color);border-bottom:1px solid var(--squad-color);background:#070c11cc;width:9px;height:9px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.squadWorldMarker[data-kind=attack]{--squad-color:#ff765f}.squadWorldMarker[data-kind=defend]{--squad-color:#5ca5ff}.squadWorldMarker[data-kind=flank]{--squad-color:#d68bff}.squadWorldMarker[data-kind=regroup]{--squad-color:#6ee7a2}.squadWorldMarker[data-kind=enemy]{--squad-color:#ff5b4e}.squadWorldMarker[data-kind=danger]{--squad-color:#ffbd4a}.squadWorldMarker>i{border:1px solid var(--squad-color);width:22px;height:22px;color:var(--squad-color);background:#03070abd;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:9px;font-style:normal;font-weight:1000;display:grid}.squadWorldMarker>b{color:var(--squad-color);letter-spacing:1px;white-space:nowrap;font-size:8px;font-weight:1000}.squadWorldMarker>span{color:#d6e1e9;text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:7px;font-weight:800;overflow:hidden}.squadActorReaction{border:1px solid color-mix(in srgb, var(--squad-color) 68%, #fff);color:#f7fbff;letter-spacing:.6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#080d12c2;border-radius:999px;max-width:144px;padding:3px 6px;font-size:8px;font-weight:1000;box-shadow:0 2px #04070acc}.squadWorldMarker[data-avoidance=reticle]{border-radius:50%;grid-template-columns:22px;min-width:0;padding:3px}.squadWorldMarker[data-avoidance=reticle]>b,.squadWorldMarker[data-avoidance=reticle]>span{display:none}.squadWorldMarker[data-avoidance=reticle]:after{width:7px;height:7px;bottom:-5px}.squadActorReaction[data-kind=attack]{--squad-color:#ff765f}.squadActorReaction[data-kind=defend]{--squad-color:#5ca5ff}.squadActorReaction[data-kind=flank]{--squad-color:#d68bff}.squadActorReaction[data-kind=regroup]{--squad-color:#6ee7a2}.squadActorReaction[data-kind=enemy]{--squad-color:#ff5b4e}.squadActorReaction[data-kind=danger]{--squad-color:#ffbd4a}.squadPingWheel{z-index:19;pointer-events:none;background:radial-gradient(circle,#04080c14 0 145px,#04080c80 340px,#04080c38);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.squadPingWheelRing{background:radial-gradient(circle, #090e14f5 0 65px, transparent 67px), conic-gradient(from -45deg, #ff765f3d 0 24.5%, #d68bff3d 25.5% 49.5%, #6ee7a23d 50.5% 74.5%, #5ca5ff3d 75.5% 99.5%);border:2px solid #9fb0c06b;border-radius:50%;width:324px;height:324px;animation:.12s ease-out squadWheelIn;position:relative;box-shadow:0 0 0 8px #070b1080,0 22px 70px #00000085}.squadPingWheelRing:before,.squadPingWheelRing:after{content:"";background:#9fb0c052;width:2px;height:306px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.squadPingWheelRing:after{transform:translate(-50%,-50%)rotate(-45deg)}.squadPingChoice{z-index:2;color:#dce7ef;background:#090e149e;border:2px solid #0000;border-radius:8px;align-content:center;place-items:center;gap:3px;width:104px;min-height:58px;transition:color .1s,background .1s,border-color .1s,transform .1s;display:grid;position:absolute}.squadPingChoice i{border:2px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:1000;display:grid}.squadPingChoice b{letter-spacing:.9px;font-size:9px;font-weight:1000}.squadPingAttack{color:#ff8874;top:16px;left:50%;transform:translate(-50%)}.squadPingFlank{color:#df9fff;top:50%;right:15px;transform:translateY(-50%)}.squadPingRegroup{color:#7cf0ad;bottom:16px;left:50%;transform:translate(-50%)}.squadPingDefend{color:#6eafff;top:50%;left:15px;transform:translateY(-50%)}.squadPingWheel[data-selected=attack] .squadPingAttack,.squadPingWheel[data-selected=flank] .squadPingFlank,.squadPingWheel[data-selected=regroup] .squadPingRegroup,.squadPingWheel[data-selected=defend] .squadPingDefend{color:#fff;background:color-mix(in srgb, currentColor 28%, #090e14f0);box-shadow:0 0 22px color-mix(in srgb, currentColor 28%, transparent);border-color:currentColor}.squadPingWheel[data-selected=attack] .squadPingAttack{transform:translate(-50%)scale(1.08)}.squadPingWheel[data-selected=flank] .squadPingFlank{transform:translateY(-50%)scale(1.08)}.squadPingWheel[data-selected=regroup] .squadPingRegroup{transform:translate(-50%)scale(1.08)}.squadPingWheel[data-selected=defend] .squadPingDefend{transform:translateY(-50%)scale(1.08)}.squadPingWheelCore{z-index:3;color:#eaf1f6;text-align:center;background:#070b10fa;border:2px solid #455666;border-radius:50%;align-content:center;place-items:center;gap:5px;width:126px;height:126px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 22px #5ca5ff14}.squadPingWheelCore b{max-width:96px;color:var(--accent);letter-spacing:1px;font-size:10px;font-weight:1000}.squadPingWheelCore span{color:#8193a3;letter-spacing:.7px;max-width:92px;font-size:7px;font-weight:900;line-height:1.2}.squadPingSpamHint{color:#aab8c4;letter-spacing:1.1px;white-space:nowrap;font-size:8px;font-weight:900;position:fixed;top:calc(50% + 184px);left:50%;transform:translate(-50%)}@keyframes squadWheelIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}body.squad-ping-wheel-open #crosshair{opacity:.18}body.menu #squadCommunicationHud,body.match-ending #squadCommunicationHud,body.map-editor-open #squadCommunicationHud,body:not(.online-match-mode) #squadCommunicationHud{display:none}@media (width<=900px),(height<=650px){.squadRadioFeed{width:min(280px,100vw - 20px);top:208px;left:10px}.squadControlHint{bottom:122px}.squadPingWheelRing{width:288px;height:288px}.squadPingChoice{width:94px;min-height:52px}.squadPingWheelCore{width:112px;height:112px}.squadPingSpamHint{top:calc(50% + 166px)}}@media (width<=560px){.squadRadioFeed{top:202px}.squadControlHint{gap:8px;width:max-content;max-width:calc(100vw - 16px);font-size:7px;bottom:162px}}@media (prefers-reduced-motion:reduce){.squadRadioFeed,.squadRadioItem,.squadPingWheelRing,.squadPingChoice{transition:none;animation:none}}.mapCoverPhaseNotice{--phase-notice-color:#ffd85b;z-index:35;border:1px solid color-mix(in srgb, var(--phase-notice-color) 62%, #354957);border-left:4px solid var(--phase-notice-color);width:min(390px,100vw - 28px);min-height:39px;color:var(--phase-notice-color);background:linear-gradient(100deg, color-mix(in srgb, var(--phase-notice-color) 13%, transparent), transparent 64%), #070d13f0;pointer-events:none;transform:translateX(-50%) scale(var(--qol-ui-scale,1));transform-origin:top;justify-content:center;align-items:center;gap:9px;padding:6px 10px;animation:.16s ease-out mapCoverPhaseNoticeIn;display:flex;position:fixed;top:148px;left:50%;box-shadow:0 9px 24px #00000057}.mapCoverPhaseNotice[hidden],body.menu .mapCoverPhaseNotice,body.training-mode .mapCoverPhaseNotice,body.match-ending .mapCoverPhaseNotice,body.map-editor-open .mapCoverPhaseNotice{display:none}.mapCoverPhaseNotice>i{background:var(--phase-notice-color);width:8px;height:22px;box-shadow:0 0 12px color-mix(in srgb, var(--phase-notice-color) 54%, transparent);flex:none}.mapCoverPhaseNotice>div{min-width:0}.mapCoverPhaseNotice span,.mapCoverPhaseNotice b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mapCoverPhaseNotice span{color:#899aa8;letter-spacing:1.25px;font-size:7px;font-weight:1000}.mapCoverPhaseNotice b{color:var(--phase-notice-color);letter-spacing:.55px;margin-top:1px;font-size:10px;font-weight:1000}.mapCoverPhaseNotice[data-state=delayed]{--phase-notice-color:#ff9278}.mapCoverPhaseNotice[data-state=changed]{--phase-notice-color:#66df8d}.frontlineHud[data-mode=frontline]:not([hidden])~.mapCoverPhaseNotice{top:179px}.frontlineHud[data-mode=breakthrough]:not([hidden])~.mapCoverPhaseNotice{top:207px}@keyframes mapCoverPhaseNoticeIn{0%{opacity:0;transform:translateX(-50%) translateY(-5px) scale(var(--qol-ui-scale,1))}to{opacity:1;transform:translateX(-50%) scale(var(--qol-ui-scale,1))}}@media (width<=680px){.mapCoverPhaseNotice{min-height:35px;top:140px}.frontlineHud[data-mode=frontline]:not([hidden])~.mapCoverPhaseNotice{top:171px}.frontlineHud[data-mode=breakthrough]:not([hidden])~.mapCoverPhaseNotice{top:215px}}.mapMasterySelected{--mastery-accent:#ffd23f;border:1px solid color-mix(in srgb, var(--mastery-accent) 44%, #294155);border-left:3px solid var(--mastery-accent);background:linear-gradient(105deg, color-mix(in srgb, var(--mastery-accent) 10%, transparent), transparent 68%), #051019e6;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:43px;margin-top:6px;padding:5px 7px;display:grid}.mapMasteryBadge,.endMapMasteryBadge,.mapMasteryCollectionBadge{--mastery-accent:#ffd23f;border:2px solid var(--mastery-accent);color:var(--mastery-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--mastery-accent) 18%, #0a1118), #070c11);box-shadow:inset 0 0 0 2px #ffffff09, 0 0 13px color-mix(in srgb, var(--mastery-accent) 16%, transparent);letter-spacing:-.2px;flex:none;place-items:center;font-weight:1000;display:grid}.mapMasteryBadge{clip-path:polygon(50% 0,94% 22%,86% 78%,50% 100%,14% 78%,6% 22%);width:32px;height:32px;font-size:9px}.mapMasterySelectedCopy{grid-template-rows:auto 4px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 6px;min-width:0;display:grid}.mapMasterySelectedCopy>div{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.mapMasterySelectedCopy span{color:#8295a5;letter-spacing:.75px;font-size:6.5px;font-weight:1000}.mapMasterySelectedCopy b{min-width:0;color:var(--mastery-accent);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:1000;overflow:hidden}.mapMasterySelected progress,.endMapMastery progress{appearance:none;background:#101821;border:0;border-radius:0;width:100%;height:4px;overflow:hidden}.mapMasterySelected progress::-webkit-progress-bar{background:#101821}.endMapMastery progress::-webkit-progress-bar{background:#101821}.mapMasterySelected progress::-webkit-progress-value{background:var(--mastery-accent)}.endMapMastery progress::-webkit-progress-value{background:var(--mastery-accent)}.mapMasterySelected progress::-moz-progress-bar{background:var(--mastery-accent)}.endMapMastery progress::-moz-progress-bar{background:var(--mastery-accent)}.mapMasterySelectedCopy small{color:#8d9eac;white-space:nowrap;font-size:6.5px;font-weight:850;line-height:1}.loadoutMapMastery{border-top:1px solid #2c4152;margin-top:15px;padding-top:11px}.loadoutMapMasteryHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.loadoutMapMasteryHead span{color:#dbe5ec;letter-spacing:1px;font-size:8px;font-weight:1000}.loadoutMapMasteryHead b{color:var(--accent);font-size:7px;font-weight:1000}.mapMasteryBadgeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.mapMasteryCollectionItem{--mastery-accent:#ffd23f;background:color-mix(in srgb, var(--mastery-accent) 5%, #0c131a);border:1px solid #2b3b49;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:58px;padding:5px;display:grid}.mapMasteryCollectionItem[data-maxed=true]{border-color:var(--mastery-accent);box-shadow:inset 0 0 10px color-mix(in srgb, var(--mastery-accent) 9%, transparent)}.mapMasteryCollectionBadge{clip-path:polygon(50% 0,94% 20%,88% 78%,50% 100%,12% 78%,6% 20%);width:28px;height:32px;font-size:7px}.mapMasteryCollectionCopy{min-width:0}.mapMasteryCollectionCopy b,.mapMasteryCollectionCopy span,.mapMasteryCollectionCopy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mapMasteryCollectionCopy b{color:#eaf0f4;font-size:7px;font-weight:1000}.mapMasteryCollectionCopy span{color:var(--mastery-accent);margin-top:2px;font-size:6.5px;font-weight:1000}.mapMasteryCollectionCopy small{color:#748796;margin-top:2px;font-size:6px;font-weight:800}.endMapMastery{--mastery-accent:#ffd23f;border:1px solid color-mix(in srgb, var(--mastery-accent) 58%, #344451);border-left:4px solid var(--mastery-accent);background:linear-gradient(105deg, color-mix(in srgb, var(--mastery-accent) 12%, transparent), transparent 62%), #0c1218e0;text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin-top:8px;padding:8px 10px;display:grid}.endMapMastery[hidden]{display:none}.endMapMastery[data-state=level-up]{box-shadow:0 0 18px color-mix(in srgb, var(--mastery-accent) 16%, transparent);border-width:2px 2px 2px 5px}.endMapMasteryBadge{clip-path:polygon(50% 0,94% 20%,88% 78%,50% 100%,12% 78%,6% 20%);width:40px;height:44px;font-size:10px}.endMapMasteryCopy{min-width:0}.endMapMasteryCopy>span,.endMapMasteryCopy>b,.endMapMasteryCopy>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.endMapMasteryCopy>span{color:#8fa1b0;letter-spacing:.9px;font-size:7px;font-weight:1000}.endMapMasteryCopy>b{color:var(--mastery-accent);margin-top:2px;font-size:9px;font-weight:1000}.endMapMasteryCopy progress{margin-top:5px}.endMapMasteryCopy>small{color:#91a2af;margin-top:3px;font-size:7px;font-weight:800}.endMapMastery>strong{color:var(--mastery-accent);white-space:nowrap;font-size:12px;font-weight:1000}@media (height<=760px) and (width>=901px){#lobbyOverlay .mapMasterySelected{min-height:35px;margin-top:4px;padding-top:3px;padding-bottom:3px}#lobbyOverlay .mapMasteryBadge{width:27px;height:27px}#lobbyOverlay .mapPicker{gap:3px;margin-top:4px}}@media (width<=680px){.endMapMastery{grid-template-columns:38px minmax(0,1fr)}.endMapMastery>strong{grid-column:2;font-size:10px}}@media (prefers-reduced-motion:reduce){.endMapMastery,.mapMasterySelected,.mapMasteryCollectionItem{transition:none}}.objectiveNavigation[hidden],.matchBriefing[hidden],.toastQueue[hidden]{display:none!important}.objectiveNavigation{z-index:8;pointer-events:none;width:min(520px,100vw - 32px);min-height:42px;transform:translateX(-50%) scale(var(--qol-ui-scale,1));transform-origin:top;background:linear-gradient(#090f15e6,#090f15ad);padding:6px 12px 7px;position:fixed;top:76px;left:50%}.objectiveCompass{border-bottom:1px solid #859dae47;height:19px;position:relative;overflow:hidden}.objectiveCompass:after{content:"";background:var(--accent);width:2px;height:17px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ffd23fb3}.objectiveCompassBearing{z-index:2;min-width:24px;color:var(--accent);letter-spacing:1px;text-align:center;background:#10171f;padding:1px 4px;font-size:8px;font-weight:1000;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.objectiveCompassTrack{color:#8497a6;letter-spacing:.8px;grid-template-columns:repeat(5,1fr);align-items:center;height:100%;font-size:7px;font-weight:900;display:grid}.objectiveCompassTrack i{font-style:normal}.objectiveCompassTrack i:nth-child(3){visibility:hidden}.objectiveMarkerLayer{height:18px;position:relative}.objectiveNavMarker{--marker-color:var(--accent);max-width:72%;color:var(--marker-color);letter-spacing:.8px;white-space:nowrap;align-items:center;gap:6px;font-size:7px;font-weight:950;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.objectiveNavMarker[data-kind=danger]{--marker-color:var(--red)}.objectiveNavMarker[data-kind=squad]{--marker-color:var(--blue)}.objectiveNavMarker>span{color:#eef4f7;text-overflow:ellipsis;max-width:240px;overflow:hidden}.objectiveNavMarker>b{color:var(--marker-color)}.objectiveNavArrow{font-size:8px;font-style:normal}.objectiveNavMarker[data-direction=left]{left:0;transform:none}.objectiveNavMarker[data-direction=left] .objectiveNavArrow{transform:rotate(-90deg)}.objectiveNavMarker[data-direction=right]{flex-direction:row-reverse;left:auto;right:0;transform:none}.objectiveNavMarker[data-direction=right] .objectiveNavArrow{transform:rotate(90deg)}.matchBriefing{z-index:12;pointer-events:none;background:linear-gradient(125deg,#ffd23f1c,#0000 46%),#090f15f0;border-color:#ffd23f94;width:min(420px,100vw - 44px);padding:13px 14px;position:fixed;top:92px;left:22px;box-shadow:0 5px #05080c,0 18px 44px #0000006b}.matchBriefingHeader{border-bottom:1px solid #384854;justify-content:space-between;align-items:start;gap:14px;padding-bottom:9px;display:flex}.matchBriefingHeader span,.matchBriefingGrid span{color:#879baa;letter-spacing:1.25px;font-size:7px;font-weight:950;display:block}.matchBriefingHeader h2{color:var(--accent);letter-spacing:1.1px;margin:3px 0 0;font-size:14px;line-height:1.1}.matchBriefingHeader>b{min-width:34px;color:var(--accent);text-align:right;font-size:26px;line-height:1}.matchBriefingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-top:10px;display:grid}.matchBriefingGrid>div{min-width:0}.matchBriefingGrid b{color:#eef4f7;letter-spacing:.45px;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.matchBriefingGrid .matchBriefingWide{grid-column:1/-1}.matchBriefingGrid .matchBriefingWide b{white-space:normal}#btnDismissMatchBriefing{pointer-events:auto;color:#d9e4e9;letter-spacing:.8px;cursor:pointer;background:#18232c;border:1px solid #596a76;border-radius:4px;min-height:26px;margin-top:10px;padding:5px 8px;font:900 7px/1 Bahnschrift,Arial Narrow,Segoe UI,sans-serif}#btnDismissMatchBriefing kbd{color:var(--ink);background:var(--accent);margin-left:5px}.toastQueue{z-index:21;pointer-events:none;width:min(420px,100vw - 24px);transform:translateX(-50%) scale(var(--qol-ui-scale,1));transform-origin:bottom;position:fixed;bottom:148px;left:50%}.toastQueueList{flex-direction:column-reverse;align-items:stretch;gap:6px;display:flex}.toastQueueItem{--toast-color:#86a0b3;color:#e9f0f4;background:#090f15f0;border:1px solid #6f879780;border-radius:5px;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;font-size:9px;font-weight:850;line-height:1.25;display:grid;box-shadow:0 4px #030609cc}.toastQueueItem:before{content:"";background:var(--toast-color);border-radius:2px;align-self:stretch}.toastQueueItem[data-priority=high],.toastQueueItem[data-kind=danger]{--toast-color:var(--red)}.toastQueueItem[data-kind=success]{--toast-color:#70dc8c}.toastQueueItem[data-kind=objective]{--toast-color:var(--accent)}.toastQueueItem small{color:#8498a7;letter-spacing:.6px;font-size:7px}.loadoutPresetDock{border:2px solid var(--edge);min-width:0;box-shadow:0 4px 0 var(--edge);background:linear-gradient(110deg,#ffd23f14,#0000 40%),#111820;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(155px,.7fr) minmax(320px,1.4fr) minmax(330px,1.25fr);align-items:stretch;gap:10px;padding:10px 12px;display:grid}.loadoutPresetIntro{align-content:center;min-width:0;display:grid}.loadoutPresetIntro b{color:var(--accent);letter-spacing:1px;font-size:11px;display:block}.loadoutPresetTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.loadoutPresetTabs button{color:#a5b4bf;text-align:left;cursor:pointer;background:#18222b;border:1px solid #41515e;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 6px;min-width:0;min-height:54px;padding:7px 8px;font-family:inherit;display:grid}.loadoutPresetTabs button i{color:#6f8595;grid-row:1/3;align-self:center;font-size:13px;font-style:normal;font-weight:1000}.loadoutPresetTabs button span{letter-spacing:.65px;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:1000;overflow:hidden}.loadoutPresetTabs button small{color:#708391;letter-spacing:.8px;font-size:6px;font-weight:950}.loadoutPresetTabs button[aria-selected=true]{border-color:var(--accent);color:#fff;box-shadow:inset 0 -3px var(--accent);background:#ffd23f1f}.loadoutPresetTabs button[aria-selected=true] i,.loadoutPresetTabs button[aria-selected=true] small{color:var(--accent)}.loadoutPresetEditor{grid-template-columns:minmax(105px,1fr) auto;align-content:center;gap:6px;min-width:0;display:grid}.loadoutPresetEditor label{gap:3px;min-width:0;display:grid}.loadoutPresetEditor label span{color:#8396a5;letter-spacing:.8px;font-size:6px;font-weight:950}.loadoutPresetEditor input{color:#eef4f7;letter-spacing:.55px;background:#0c141b;border:1px solid #445765;border-radius:4px;min-width:0;height:30px;padding:5px 7px;font:900 8px/1 Bahnschrift,Arial Narrow,Segoe UI,sans-serif}.loadoutPresetEditor .designerAction{white-space:normal;align-self:end;min-height:30px;padding:5px 7px;font-size:6px}#loadoutPresetStatus{color:#77dd92;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:6px;font-weight:950;overflow:hidden}.keybindingEditor{border:2px solid var(--edge);background:#111820;border-radius:7px;grid-template-rows:auto auto minmax(120px,1fr);min-height:0;margin-top:13px;padding:11px;display:grid}.keybindingEditorHead{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.keybindingEditorHead>div{min-width:0}.keybindingEditorHead b{color:var(--accent);letter-spacing:1px;font-size:10px;display:block}.keybindingEditorHead span{color:#8799a7;margin-top:3px;font-size:7px;font-weight:750;line-height:1.35;display:block}.keybindingEditorHead .designerAction{flex:none;min-height:31px;margin:0;padding:6px 8px;font-size:7px}.keybindingConflictStatus{color:#70dc8c;letter-spacing:.7px;background:#70dc8c0f;border:1px solid #70dc8c57;border-radius:4px;align-items:center;gap:6px;min-width:0;margin:8px 0;padding:5px 7px;font-size:7px;font-weight:950;display:flex}.keybindingConflictStatus i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px}.keybindingConflictStatus[data-state=conflict]{color:#ff8c80;background:#ff6a5814;border-color:#ff6a5873}.keybindingList{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#587187 #0b131b;align-content:start;gap:5px;min-height:120px;max-height:300px;padding-right:5px;display:grid;overflow:hidden auto}.keybindingList::-webkit-scrollbar{width:7px}.keybindingList::-webkit-scrollbar-track{background:#0b131b}.keybindingList::-webkit-scrollbar-thumb{background:#587187;border:1px solid #0b131b;border-radius:6px}.keybindingRow{background:#090f15b3;border:1px solid #2e414f;border-radius:4px;grid-template-columns:minmax(105px,1fr) minmax(58px,.45fr) minmax(82px,.65fr) minmax(82px,.65fr) 28px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:5px 6px 5px 9px;display:grid}.keybindingRow>label,.keybindingRow>span{color:#c3d0d8;text-overflow:ellipsis;min-width:0;font-size:8px;font-weight:850;line-height:1.2;overflow:hidden}.keybindingRow button[data-binding]{color:#10171c;letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#d8e1e7;border:1px solid #576a78;border-radius:4px;min-width:94px;min-height:27px;padding:5px 7px;font:1000 7px/1 Bahnschrift,Arial Narrow,Segoe UI,sans-serif;overflow:hidden}.keybindingRow button[data-binding][aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#202117;box-shadow:0 0 0 2px #ffd23f29}.keybindingRow .keybindingClear{color:#8fa1ad;cursor:pointer;background:#18222b;border:1px solid #40515e;border-radius:4px;width:28px;height:27px;padding:0;font:1000 13px/1 system-ui,sans-serif}.keybindingRow[data-conflict=true]{background:#ff6a5814;border-color:#b95146}.keybindingRow[data-conflict=true] button[data-binding]{color:#fff;background:#50251f;border-color:#ff796b}.deathLoadoutPreview{text-align:left;background:#05090dad;border:1px solid #3b4c59;border-radius:5px;margin-top:9px;padding:8px 9px}.deathLoadoutPreviewHead{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.deathLoadoutPreviewHead span,.deathLoadoutPreviewBody span{color:#7f929f;letter-spacing:.9px;font-size:6px;font-weight:950}.deathLoadoutPreviewHead b{min-width:0;color:var(--accent);letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.deathLoadoutPreviewBody{border-top:1px solid #2e3d48;grid-template-columns:minmax(80px,.55fr) minmax(0,1.45fr);gap:8px;margin-top:7px;padding-top:6px;display:grid}.deathLoadoutPreviewBody>div{min-width:0}.deathLoadoutPreviewBody b{color:#dce7ec;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.deathPresetShortcutHint{color:#8fa1ad;letter-spacing:.85px;text-align:center;margin-top:8px;font-size:6px;font-weight:950}.deathPresetChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:4px;display:grid}.deathPresetChoices button{color:#a6b4bd;cursor:pointer;background:#18222b;border:1px solid #435462;border-radius:4px;align-items:center;gap:5px;min-width:0;min-height:29px;padding:4px 6px;font:900 7px/1 Bahnschrift,Arial Narrow,Segoe UI,sans-serif;display:flex}.deathPresetChoices button i{color:#10161b;background:#8799a5;border-radius:3px;flex:none;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.deathPresetChoices button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deathPresetChoices button[aria-pressed=true]{border-color:var(--accent);color:#fff;background:#ffd23f1f}.deathPresetChoices button[aria-pressed=true] i{background:var(--accent)}#deathLoadoutStatus{color:#78d892;letter-spacing:.6px;text-align:center;margin:6px 0 0;font-size:6px;font-weight:900}.endMatchComparison{border-left:3px solid var(--result-color);background:rgba(var(--result-rgb), .06);text-align:left;margin-top:12px;padding:11px 12px}.endMatchComparisonHead{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.endMatchComparisonHead span{color:#8295a3;letter-spacing:1px;font-size:7px;font-weight:950;display:block}.endMatchComparisonHead b{color:#e7eef2;letter-spacing:.65px;margin-top:3px;font-size:10px;display:block}.endMatchComparisonHead strong{color:#889aa7;letter-spacing:.65px;flex:none;font-size:7px}.endMatchComparisonHead strong[data-record=true]{color:var(--result-color)}.endMatchComparisonGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.endMatchComparisonGrid>div{background:#070c1085;border:1px solid #354754;border-radius:4px;min-width:0;padding:7px 8px}.endMatchComparisonGrid span,.endMatchComparisonGrid small{color:#7e919e;letter-spacing:.65px;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:950;display:block;overflow:hidden}.endMatchComparisonGrid b{color:#dce7ec;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:11px;display:block;overflow:hidden}.endMatchComparisonGrid>div[data-trend=up] b,.endMatchComparisonGrid>div[data-record=true] b{color:#70dc8c}.endMatchComparisonGrid>div[data-trend=down] b{color:#ff887a}@media (width<=1260px) and (width>=901px){.loadoutPresetDock{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr)}.loadoutPresetIntro{display:none}.loadoutPresetEditor{grid-template-columns:minmax(90px,1fr) auto}.loadoutPresetEditor .designerAction{max-width:90px}}@media (height<=840px) and (width>=901px){#lobbyOverlay .loadoutPane{grid-template-rows:auto minmax(0,1fr)}#lobbyOverlay .loadoutPresetDock{padding:7px 9px}#lobbyOverlay .loadoutPresetTabs button{min-height:45px;padding:5px 7px}#lobbyOverlay .loadoutPresetEditor .designerAction{min-height:27px}#lobbyOverlay .keybindingList{max-height:240px}#lobbyOverlay .controlsCard>.keys{margin-top:9px;padding:9px;font-size:9px}.endMatchComparison{margin-top:9px;padding:8px 9px}.endMatchComparisonGrid{margin-top:6px}}@media (width<=900px){.objectiveNavigation{width:min(460px,100vw - 18px);top:68px}.matchBriefing{width:min(410px,100vw - 24px);top:78px;left:12px}.loadoutPresetDock{grid-template-columns:1fr}.loadoutPresetIntro{display:none}.loadoutPresetEditor{grid-template-columns:minmax(110px,1fr) auto}.loadoutPresetEditor .designerAction{max-width:100px}.keybindingList{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;overflow:visible}}@media (width<=620px){.objectiveNavigation{top:62px}.objectiveCompassTrack{grid-template-columns:repeat(3,1fr)}.objectiveCompassTrack i:first-child,.objectiveCompassTrack i:nth-child(5){display:none}.matchBriefing{top:68px}.matchBriefingGrid{grid-template-columns:1fr}.matchBriefingGrid .matchBriefingWide{grid-column:auto}.loadoutPresetTabs{grid-template-columns:1fr}.loadoutPresetTabs button{min-height:42px}.loadoutPresetEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.loadoutPresetEditor label,#loadoutPresetStatus{grid-column:1/-1}.loadoutPresetEditor .designerAction{max-width:none}.keybindingEditorHead{display:grid}.keybindingEditorHead .designerAction{width:100%}.keybindingRow{grid-template-columns:minmax(82px,1fr) minmax(76px,auto) 28px}.keybindingRow>label{grid-area:1/1}.keybindingRow>span{text-align:right;grid-area:1/2}.keybindingRow button[data-binding][data-binding-slot="0"]{grid-area:2/1}.keybindingRow button[data-binding][data-binding-slot="1"]{grid-area:2/2}.keybindingRow .keybindingClear{grid-area:1/3/span 2}.keybindingRow button[data-binding]{min-width:76px}.deathLoadoutPreviewBody{grid-template-columns:1fr}.endMatchComparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=620px) and (width>=681px){.matchBriefing{max-height:calc(100dvh - 72px);top:60px;overflow-y:auto}.deathLoadoutPreview{margin-top:5px;padding:6px 7px}.deathLoadoutPreviewBody{margin-top:4px;padding-top:4px}.deathPresetChoices{margin-top:5px}.deathPresetChoices button{min-height:25px}#deathLoadoutStatus{margin-top:4px}}@media (forced-colors:active){.objectiveNavigation,.matchBriefing,.toastQueueItem,.loadoutPresetDock,.loadoutPresetTabs button,.keybindingEditor,.keybindingConflictStatus,.keybindingRow,.deathLoadoutPreview,.endMatchComparison{border-color:canvastext}}#lobbyOverlay .onlinePlayCard #networkStatus[data-state=ready]{display:none}@media (width>=901px) and (width<=1400px){#lobbyOverlay .modeCard:has(#btnModeFrontline[aria-checked=true]){padding-left:70px;padding-right:11px}#lobbyOverlay .modeCard:has(#btnModeFrontline[aria-checked=true]):before{width:38px;height:38px;font-size:21px;left:14px}#lobbyOverlay .modeCard:has(#btnModeFrontline[aria-checked=true]) .modeTitle{letter-spacing:-.1px;white-space:nowrap;margin-top:5px;font-size:clamp(13px,1.08vw,15px);line-height:1.05}#lobbyOverlay .modeCard:has(#btnModeFrontline[aria-checked=true]) .modeMeta{letter-spacing:.15px;white-space:normal;margin-top:4px;font-size:7px;line-height:1.2}}@media (width>=901px) and (height<=760px){#lobbyOverlay .modeColumn{grid-template-rows:138px 58px minmax(0,1fr)}#lobbyOverlay .modeCard:has(#btnModeFrontline[aria-checked=true]) .gameModeSelector{margin-top:5px}#lobbyOverlay .mapCard{overflow:visible}#lobbyOverlay .mapCard .eyebrow{font-size:7px;line-height:1}#lobbyOverlay .mapCard .menuHeading{margin-top:3px;font-size:13px;line-height:1}#lobbyOverlay .mapRole{padding:2px 4px;font-size:6px}#lobbyOverlay .mapVisual{height:54px;min-height:54px;margin-top:5px}#lobbyOverlay .mapBlueprint{inset:18px 4px}#lobbyOverlay .mapLegend{display:none}#lobbyOverlay .mapLabel{padding:2px 3px;font-size:5.5px;top:3px;left:3px}#lobbyOverlay .mapVisualFacts{bottom:2px;left:3px;right:3px}#lobbyOverlay .mapVisualFacts span{padding:2px 1px 1px;font-size:5.5px}#lobbyOverlay .mapMasterySelected{min-height:28px;margin-top:3px;padding:2px 4px}#lobbyOverlay .mapMasteryBadge{width:24px;height:24px;font-size:7px}#lobbyOverlay .mapMasterySelectedCopy span,#lobbyOverlay .mapMasterySelectedCopy b,#lobbyOverlay .mapMasterySelectedCopy small{font-size:5.5px}#lobbyOverlay .mapPicker{gap:3px;margin-top:3px}#lobbyOverlay .mapPick{grid-template-columns:25px minmax(0,1fr);gap:3px;min-height:28px;padding:2px}#lobbyOverlay .mapPickMini{min-height:22px}#lobbyOverlay .mapPickCopy{gap:1px}#lobbyOverlay .mapPickCopy b{font-size:6.5px}#lobbyOverlay .mapPickCopy em{font-size:5.5px}#lobbyOverlay .mapPickState{font-size:5px;bottom:1px;right:1px}}.workshopPane{--forge-bg:#071019;--forge-panel:#0c1822;--forge-panel-2:#101f2b;--forge-line:#29475e;--forge-line-hot:#5d829c;--forge-cyan:#52d9ff;--forge-yellow:#ffc515;--forge-text:#edf6fb;--forge-muted:#7f9aad;isolation:isolate;background:radial-gradient(circle at 47% 18%,#3ba4d21a,#0000 34%),linear-gradient(#52d9ff06 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#52d9ff06 1px,#0000 1px) 0 0/24px 24px,#050b11;grid-template-columns:228px minmax(0,1fr) 286px;gap:10px;height:100%;min-height:0;padding:10px;position:relative;overflow:hidden}.workshopPane:before,.workshopPane:after{content:"";z-index:2;pointer-events:none;position:absolute}.workshopPane:before{background:linear-gradient(90deg, var(--forge-yellow), transparent);width:64px;height:2px;box-shadow:calc(100vw - 98px) calc(100% - 2px) 0 -1px #52d9ffa6;top:10px;left:10px}.workshopPane:after{border:1px solid #52d9ff09;inset:10px}.workshopPane>.menuPanel{border:1px solid var(--forge-line);background:linear-gradient(180deg, #172b3994, #071019f2), var(--forge-panel);border-radius:2px;min-width:0;min-height:0;padding:14px;position:relative;box-shadow:inset 0 1px #97daf60e,0 12px 28px #0000003d}.workshopPane>.menuPanel:before,.workshopPane>.menuPanel:after{content:"";z-index:3;pointer-events:none;width:13px;height:13px;position:absolute}.workshopPane>.menuPanel:before{border-top:2px solid var(--forge-cyan);border-left:2px solid var(--forge-cyan);top:-1px;left:-1px}.workshopPane>.menuPanel:after{border-bottom:2px solid #52d9ff85;border-right:2px solid #52d9ff85;bottom:-1px;right:-1px}.workshopZoneLabel,.mapEditorRailHeading{color:#83a7bc;letter-spacing:1.25px;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:1000;display:flex}.workshopZoneLabel>i,.mapEditorRailHeading>i{min-width:25px;color:var(--forge-cyan,#52d9ff);text-align:center;background:#112a39cc;border:1px solid #365871;padding:3px 4px;font-size:7px;font-style:normal;line-height:1}.workshopIntro{gap:13px;overflow:hidden;background:linear-gradient(145deg,#ffc5151f,#0000 32%),linear-gradient(#122532fa,#070f17fa)!important}.workshopIntro:after{background:linear-gradient(135deg,#0000 49%,#ffc515bf 50% 55%,#0000 56%);border:0!important}.workshopIntroHeader{border-bottom:1px solid #50778f7a;padding:2px 0 13px;position:relative}.workshopIntroHeader:after{content:"W";color:#52d9ff0e;font:1000 74px/.8 var(--font,inherit);letter-spacing:-8px;pointer-events:none;position:absolute;top:17px;right:-3px}.workshopIntro .modeTag{color:#ffe170;background:#ffc51514;border:1px solid #ffc51580;border-radius:1px}.workshopEyebrow{color:#7895a8;letter-spacing:1.45px;margin-top:14px}.workshopIntro .menuHeading{z-index:1;color:var(--forge-text);letter-spacing:-.6px;margin-top:5px;font-size:clamp(22px,2vw,30px);line-height:.94;position:relative}.workshopLead{z-index:1;color:#91a8b8;max-width:29ch;margin-top:9px;font-size:8px;line-height:1.55;position:relative}.workshopCommandBlock{gap:8px;display:grid}.workshopPrimaryActions{gap:7px}.workshopPrimaryActions .designerAction,.workshopEmptyState .designerAction,.workshopDetailActions .designerAction{color:#cfe1ec;letter-spacing:.9px;background:linear-gradient(#2e4b5ebf,#142734db),#152c3b;border:1px solid #36566d;border-radius:1px;min-height:40px;font-size:8px;transition:border-color .12s,background .12s,color .12s,transform .12s;position:relative;overflow:hidden;box-shadow:inset 3px 0 #52d9ff73}.workshopPrimaryActions .designerAction:hover,.workshopEmptyState .designerAction:hover,.workshopDetailActions .designerAction:hover{border-color:var(--forge-line-hot);color:#fff;background:#1d3b4e;transform:translateY(-1px)}.workshopPrimaryActions .designerAction.primary,.workshopEmptyState .designerAction.primary,.workshopDetailActions .designerAction.primary{background:linear-gradient(105deg, #fff3, transparent 38%), var(--forge-yellow);color:#111820;border-color:#ffcf36;box-shadow:inset 4px 0 #fff0a0,0 0 18px #ffc5151c}.workshopLocalNotice{background:linear-gradient(90deg,#52d9ff12,#0000),#050e15c7;border:1px solid #29465a;border-radius:1px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:9px}.workshopLocalNotice>i{width:30px;height:30px;color:var(--forge-cyan);background:#102a39;border:1px solid #39647e;border-radius:1px;font-size:14px}.workshopLocalNotice b{color:#cfe1eb;letter-spacing:.75px;font-size:7px}.workshopLocalNotice span{color:#7893a5;margin-top:3px;font-size:6.5px;line-height:1.35}.workshopStorage{border-top-color:#44677e8c;padding-top:10px}.workshopStorage>div{color:#7692a5;font-size:7px}.workshopStorage>div b{color:#d9e8f0}.workshopStorage>i{background:#02070b;border-radius:0;height:4px;margin-top:6px}.workshopStorage>i b{background:linear-gradient(90deg, var(--forge-cyan), var(--forge-yellow));box-shadow:0 0 9px #52d9ff59}.workshopLibrary{grid-template-rows:54px minmax(0,1fr);overflow:hidden}.workshopLibraryHeader{border-bottom:1px solid #436a8394;align-items:flex-start;padding:0 0 10px}.workshopLibraryHeader .menuHeading{color:var(--forge-text);letter-spacing:.25px;margin-top:6px;font-size:20px;line-height:1}.workshopLibraryStatus{color:#74dfa0;letter-spacing:.8px;background:#3ba06012;border:1px solid #63db8f47;margin-top:2px;padding:5px 7px;font-size:6.5px}.workshopLibraryStatus:before{border-radius:0;width:5px;height:5px;box-shadow:0 0 8px}.workshopMapList{overscroll-behavior:contain;scrollbar-color:#42657b #071018;background:radial-gradient(circle at 42% 22%,#52d9ff09,#0000 28%),linear-gradient(#52d9ff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#52d9ff05 1px,#0000 1px) 0 0/24px 24px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:11px 3px 4px 0}.workshopMapList::-webkit-scrollbar{width:7px}.workshopDetail::-webkit-scrollbar{width:7px}.mapEditorTools::-webkit-scrollbar{width:7px}.mapEditorValidationList::-webkit-scrollbar{width:7px}.workshopMapList::-webkit-scrollbar-track{background:#061019}.workshopDetail::-webkit-scrollbar-track{background:#061019}.mapEditorTools::-webkit-scrollbar-track{background:#061019}.mapEditorValidationList::-webkit-scrollbar-track{background:#061019}.workshopMapList::-webkit-scrollbar-thumb{background:#42657b;border:2px solid #061019}.workshopDetail::-webkit-scrollbar-thumb{background:#42657b;border:2px solid #061019}.mapEditorTools::-webkit-scrollbar-thumb{background:#42657b;border:2px solid #061019}.mapEditorValidationList::-webkit-scrollbar-thumb{background:#42657b;border:2px solid #061019}.workshopEmptyState{background:radial-gradient(circle at 50% 46%,#52d9ff14,#0000 28%),linear-gradient(#52d9ff0b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#52d9ff0b 1px,#0000 1px) 0 0/18px 18px,#08131c;border:1px dashed #3f657d;border-radius:1px;min-height:100%;padding:28px;position:relative;overflow:hidden}.workshopEmptyState:before,.workshopEmptyState:after{content:"";background:linear-gradient(90deg, transparent, var(--forge-cyan));opacity:.65;width:86px;height:1px;position:absolute}.workshopEmptyState:before{top:18px;right:18px}.workshopEmptyState:after{bottom:18px;left:18px;transform:rotate(180deg)}.workshopEmptyMap{filter:drop-shadow(0 0 14px #52d9ff2e)drop-shadow(11px 14px 6px #0000006b);grid-template-columns:repeat(3,22px);grid-auto-rows:22px;gap:4px;width:88px}.workshopEmptyMap i{background:#163246;border:1px solid #4c7187;box-shadow:inset -6px -6px #00000038}.workshopEmptyMap i:nth-child(5){background:var(--forge-yellow);border-color:#ffe275}.workshopEmptyState>b{color:#e7f2f7;letter-spacing:1.1px;margin-top:25px;font-size:13px}.workshopEmptyState>p{color:#8099aa;font-size:8px}.workshopEmptyState .designerAction{min-width:205px;margin-top:14px}.workshopMapCard{background:#0b1822;border:1px solid #2c4b5f;border-radius:1px;grid-template-rows:minmax(103px,1fr) auto;min-height:170px;box-shadow:inset 0 1px #70badc0a}.workshopMapCard:after{content:"";border-bottom:2px solid #52d9ff66;border-right:2px solid #52d9ff66;width:16px;height:16px;position:absolute;bottom:0;right:0}.workshopMapCard:hover{background:#10212d;border-color:#5c8ba7;transform:translateY(-2px)}.workshopMapCard[aria-pressed=true],.workshopMapCard.active{border-color:var(--forge-yellow);box-shadow:inset 3px 0 0 var(--forge-yellow), 0 0 0 1px #ffc51529, 0 10px 22px #0000003d;background:linear-gradient(#ffc5150f,#0000 55%),#0b1822}.workshopMapPreview{background-color:#07121a;background-image:linear-gradient(#52d9ff0b 1px,#0000 1px),linear-gradient(90deg,#52d9ff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #253f51;min-height:103px}.workshopMapCardCopy{padding:10px 11px 11px}.workshopMapCardCopy b{color:#e8f2f7;font-size:10px}.workshopMapCardCopy span{color:#7895a7;font-size:6.5px}.workshopMapCard>em{color:#9fc2d4;background:#040c12db;border:1px solid #46687d;border-radius:0;padding:3px 5px;font-size:6px;top:7px;right:7px}.workshopDetail{scrollbar-color:#42657b #071018;overscroll-behavior:contain;overflow:hidden auto;padding:0!important}#lobbyOverlay .workshopPane>.workshopIntro,#lobbyOverlay .workshopPane>.workshopLibrary{overflow:hidden}@media (width>=901px) and (height>=661px){#lobbyOverlay .workshopPane>.workshopDetail{overflow:hidden}}@media (width>=901px) and (height<=660px){#lobbyOverlay .workshopPane>.workshopDetail{overflow:hidden auto}}.workshopDetailPreview{background:radial-gradient(circle at 50% 80%,#52d9ff29,#0000 54%),#07121a;border-bottom:1px solid #315168;flex:0 0 112px;min-height:112px;margin:0}.workshopDetailPreview canvas{z-index:1;object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:saturate(.88)contrast(1.08);display:block;position:relative}.workshopDetailGrid{background-color:#0000;background-image:linear-gradient(#52d9ff0f 1px,#0000 1px),linear-gradient(90deg,#52d9ff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:15px 15px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.workshopDetailScanlines{z-index:2;pointer-events:none;opacity:.17;background:repeating-linear-gradient(#0000 0 3px,#79daff21 3px 4px);position:absolute;inset:0}.workshopDetailCorner{z-index:3;pointer-events:none;width:20px;height:20px;position:absolute}.workshopDetailCornerTl{border-top:2px solid var(--forge-cyan);border-left:2px solid var(--forge-cyan);top:8px;left:8px}.workshopDetailCornerBr{border-right:2px solid var(--forge-yellow);border-bottom:2px solid var(--forge-yellow);bottom:8px;right:8px}.workshopDetailPreview>span{z-index:4;color:#7896a9;background:#040c12e0;border:1px solid #34566e;border-radius:0;padding:6px 8px;font-size:7px}.workshopDetailRecord,.workshopDetailActions,.workshopPublicLater{margin-left:13px;margin-right:13px}.workshopDetailRecord{padding-top:12px}.workshopDetailRecord .menuHeading{color:var(--forge-text);margin-top:7px;font-size:17px;line-height:1}.workshopDetailRecord>.menuMuted{color:#7f99aa;min-height:28px;margin-top:7px;font-size:7px;line-height:1.4}.workshopDetailStats{gap:5px;margin-top:10px}.workshopDetailStats>div{background:#07121bc7;border:1px solid #29485d;border-radius:0;padding:7px 8px;position:relative}.workshopDetailStats>div:before{content:"";background:var(--forge-cyan);width:11px;height:1px;position:absolute;top:-1px;left:-1px}.workshopDetailStats span{color:#718fa2;font-size:6px}.workshopDetailStats b{color:#e5f0f5;margin-top:3px;font-size:8px}.workshopDetailActions{gap:6px;margin-top:11px}.workshopDetailActions .designerAction{min-height:35px}.workshopDetailSecondary{gap:5px}.workshopDetailActions button:disabled{opacity:.3}.workshopDelete{color:#986c6b;min-height:24px;font-size:7px}.workshopPublicLater{border-top:1px solid #29465a;margin-top:auto;padding:9px 0 11px}.workshopPublicLater b{color:#8da8b8;font-size:6.5px}.workshopPublicLater span{color:#637f91;margin-top:3px;font-size:6.5px;line-height:1.3}.workshopDetail.is-empty .workshopDetailRecord,.workshopDetail.is-empty .workshopDetailActions{opacity:.72}.workshopPane button:focus-visible,.workshopMapCard:focus-visible{outline-offset:2px;outline:2px solid #fff2a8}.mapEditorOverlay{--editor-cyan:#52d9ff;--editor-yellow:#ffc515;--editor-line:#29475e;--editor-line-hot:#5d829c;--editor-panel:#0b1721;background:radial-gradient(circle at 50% 42%,#41b3e21f,#0000 40%),linear-gradient(#52d9ff05 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#52d9ff05 1px,#0000 1px) 0 0/26px 26px,linear-gradient(145deg,#03080d,#07111a 54%,#040a10);padding:8px}.mapEditorShell{background:#061019;border:1px solid #3a6179;border-radius:2px;grid-template-rows:56px minmax(0,1fr) 56px;width:min(1800px,100%);height:calc(100dvh - 16px);position:relative;box-shadow:0 0 0 1px #52d9ff0f,0 26px 90px #000000a3}.mapEditorShell:before{content:"";z-index:20;background:linear-gradient(90deg, var(--editor-yellow), transparent);pointer-events:none;width:120px;height:2px;position:absolute;top:-1px;left:72px}.mapEditorTopbar{background:linear-gradient(90deg,#52d9ff12,#0000 28%),linear-gradient(#132634,#0b1923);border-bottom:1px solid #29495e;grid-template-columns:minmax(330px,1fr) auto auto auto;gap:9px;padding:7px 8px 7px 12px;box-shadow:inset 0 -1px #02070ad9}.mapEditorIdentity{grid-template-rows:auto auto;grid-template-columns:36px auto minmax(150px,330px);gap:3px 9px}.mapEditorBrandMark{background:linear-gradient(135deg, #ffffff3d, transparent 46%), var(--editor-yellow);color:#111820;letter-spacing:-.4px;border:1px solid #ffe16e;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:11px;font-weight:1000;display:grid;box-shadow:0 0 17px #ffc5151f}.mapEditorBreadcrumb{letter-spacing:1.2px;grid-column:2/4;gap:6px;font-size:6.5px}.mapEditorBreadcrumb span{color:var(--editor-yellow)}.mapEditorBreadcrumb i{color:#52748a}.mapEditorBreadcrumb b{color:#94afbf}.mapEditorIdentity>label{color:#718fa1;grid-column:2;font-size:6px}#editorMapName{color:#eef8fc;background:#06121b;border:1px solid #35586e;border-radius:1px;grid-column:3;height:26px;padding:4px 8px;font-size:9px}#editorMapName:hover{border-color:#5a8199}#editorMapName:focus{border-color:var(--editor-yellow);box-shadow:inset 3px 0 0 var(--editor-yellow), 0 0 0 2px #ffc5151a}.mapEditorSaveChip{background:#051018d1;border:1px solid #315268;border-radius:1px;gap:2px 7px;min-width:137px;padding:7px 9px}.mapEditorSaveChip>i{border-radius:0;width:6px;height:6px;box-shadow:0 0 8px #69dd89}.mapEditorSaveChip>span{font-size:5.5px}.mapEditorSaveChip>strong{font-size:7px}#mapEditorOverlay[data-editor-state=dirty] .mapEditorSaveChip{background:#2f260a57;border-color:#ffc515b8}#mapEditorOverlay[data-editor-state=dirty] .mapEditorSaveChip>i{box-shadow:0 0 9px var(--editor-yellow)}.mapEditorHistory{gap:5px}.mapEditorHistory button,.mapEditorExit{color:#bcd0dc;background:#142a39;border:1px solid #35576d;border-radius:1px;min-height:35px;font-size:6.5px;box-shadow:inset 0 1px #83bedc12}.mapEditorHistory button{gap:5px;min-width:69px;padding:4px 7px}.mapEditorHistory button i{color:var(--editor-cyan);font-size:15px}.mapEditorHistory button:disabled{opacity:.25}.mapEditorExit{min-width:132px;padding:5px 6px 5px 10px}.mapEditorExit i{background:#1c3849;border:1px solid #45697e;border-radius:0;width:23px;height:23px}.mapEditorHistory button:not(:disabled):hover,.mapEditorExit:hover{background:#1c3a4d;border-color:#6892aa}.mapEditorWorkspace{background:linear-gradient(90deg,#52d9ff06,#0000 20% 80%,#52d9ff06),#050d14;grid-template-columns:216px minmax(360px,1fr) 268px;gap:8px;padding:8px;overflow:hidden}.mapEditorTools,.mapEditorStats,.mapEditorValidation,.mapEditorPublishLater{border:1px solid var(--editor-line);background:linear-gradient(180deg, #152a3794, #071119eb), var(--editor-panel);border-radius:1px;box-shadow:inset 0 1px #7cbfdc0b}.mapEditorTools{scrollbar-color:#42657b #071018;overscroll-behavior:contain;gap:10px;padding:10px}.mapEditorPaletteSection,.mapEditorLayerSection{border-top:1px solid #29475c;padding-top:9px}.mapEditorToolbar{gap:5px;margin-top:8px}.mapEditorToolbar>button{color:#a9c0cd;background:linear-gradient(90deg,#52d9ff09,#0000),#10232f;border:1px solid #2e4d61;border-radius:1px;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;min-height:41px;padding:5px 6px;box-shadow:inset 2px 0 #52d9ff2e}.mapEditorToolbar>button:hover{background:#173345;border-color:#5c849b;transform:translate(2px)}.mapEditorToolbar>button.active,.mapEditorToolbar>button[aria-pressed=true]{border-color:var(--editor-yellow);box-shadow:inset 3px 0 0 var(--editor-yellow), 0 0 12px #ffc51512;background:linear-gradient(90deg,#ffc5152e,#0000 64%),#152b38}.mapEditorToolbar>button.teamBlue.active,.mapEditorToolbar>button.teamBlue[aria-pressed=true]{border-color:#5b9bff;box-shadow:inset 3px 0 #5b9bff}.mapEditorToolbar>button.teamRed.active,.mapEditorToolbar>button.teamRed[aria-pressed=true]{border-color:#ff6a58;box-shadow:inset 3px 0 #ff6a58}.mapEditorToolbar>button>i{width:26px;height:26px;color:var(--editor-yellow);background:#173447;border:1px solid #41647a;border-radius:0;font-size:13px}.mapEditorToolbar>button b{font-size:7px}.mapEditorToolbar>button small{color:#718d9f;margin-top:2px;font-size:5.5px}.mapEditorToolbar>button kbd{color:#8ca9ba;min-width:17px;box-shadow:none;background:#06121a;border:1px solid #48697d;border-radius:1px;padding:3px;font-size:6px}.mapEditorSectionHeading>span{color:#9ab3c1;font-size:6px}.mapEditorPalette{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.mapEditorPalette>button{color:#91a9b8;text-align:center;background:#0e202b;border:1px solid #2d4c60;border-radius:1px;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:45px;padding:4px 3px}.mapEditorPalette>button:hover{background:#142d3c;border-color:#5f8298}.mapEditorPalette>button.active,.mapEditorPalette>button[aria-checked=true]{border-color:var(--editor-yellow);box-shadow:inset 0 -2px 0 var(--editor-yellow);background:#ffc51514}.mapEditorPalette>button>i{border:1px solid #081016;border-radius:0;width:29px;height:18px;box-shadow:inset -5px -4px #0000002e,0 0 0 1px #97c0d521}.mapEditorPalette>button>span{width:100%;font-size:5.5px}.mapEditorPalette>button>span b{margin:0 3px 0 0;font-size:6px;display:inline}.mapEditorLayerControls{grid-template-columns:31px minmax(0,1fr) 31px;gap:6px;margin-top:7px}.mapEditorLayerControls>button,.mapEditorZoom>button{color:#d9e8ef;box-shadow:none;background:#142b3a;border:1px solid #385a70;border-radius:1px}.mapEditorLayerControls>button{width:31px;height:31px}.mapEditorLayerControls>button:hover,.mapEditorZoom>button:hover{background:#1b3b4e;border-color:#6a94ab}.mapEditorLayerStack{background:#06131c;border:1px solid #213e50;border-radius:1px;height:29px}.mapEditorLayerStack i{background:#193344;border:1px solid #47677a;border-radius:0}#editorLayerMarker{background:var(--editor-yellow);border-radius:0;height:2px}.mapEditorLayerSection>p{color:#698697;margin-top:6px;font-size:6px}.mapEditorViewportPanel{background:#030a0f;border:1px solid #365a70;border-radius:1px;grid-template-rows:41px minmax(0,1fr) 31px;box-shadow:inset 0 0 0 1px #52d9ff09,0 12px 28px #00000038}.mapEditorViewportHeader{background:linear-gradient(90deg,#52d9ff14,#0000 42%),#0e202b;border-bottom:1px solid #29495d;padding:0 10px;font-size:7px}.mapEditorLiveDot{background:var(--editor-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--editor-cyan);border-radius:0}.mapEditorViewportKicker{color:var(--editor-cyan);font-size:6px}.mapEditorViewportMeta{color:#7896a8;font-size:6px}.mapEditorCanvasFrame{background:radial-gradient(circle,#52d9ff1b,#0000 52%),linear-gradient(#52d9ff09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#52d9ff09 1px,#0000 1px) 0 0/22px 22px,#06121a;padding:16px}.mapEditorCanvasFrame:before,.mapEditorCanvasFrame:after{content:"";z-index:2;pointer-events:none;width:26px;height:26px;position:absolute}.mapEditorCanvasFrame:before{border-top:2px solid #52d9ff8c;border-right:2px solid #52d9ff8c;top:9px;right:9px}.mapEditorCanvasFrame:after{border-bottom:2px solid #ffc515b8;border-left:2px solid #ffc515b8;bottom:9px;left:9px}#editorViewportCanvas{background:linear-gradient(45deg,#52d9ff06 25%,#0000 25% 75%,#52d9ff06 75%),#0e1e28;border:1px solid #66889b;outline:5px solid #010508ad;width:min(100%,66dvh,1152px);box-shadow:0 0 0 1px #52d9ff14,0 18px 40px #0000004d}.mapEditorCanvasLegend{color:#8aa4b4;background:#040d14e6;border:1px solid #315267;border-radius:1px;gap:6px;padding:5px 6px;font-size:5.5px;top:9px;left:9px}.mapEditorZoom{grid-template-columns:29px 46px 29px;gap:3px;bottom:9px;right:9px}.mapEditorZoom>button{min-height:28px;font-size:10px}.mapEditorViewportHelp{color:#738f9f;scrollbar-width:none;background:#0d1c26;border-top:1px solid #29495d;justify-content:flex-start;gap:10px;padding:4px 8px;font-size:5.5px;overflow-x:auto}.mapEditorViewportHelp::-webkit-scrollbar{display:none}.mapEditorViewportHelp kbd{color:#c4d8e2;background:#152d3b;border:1px solid #45697d;border-radius:1px;font-size:5.5px}.mapEditorInspector{grid-template-rows:auto minmax(0,1fr);gap:8px}.mapEditorStats,.mapEditorValidation,.mapEditorPublishLater{padding:10px}.mapEditorStats .menuHeading,.mapEditorValidation .menuHeading{color:#e9f3f7;margin-top:6px;font-size:17px;line-height:1}.mapEditorStatGrid{gap:5px;margin-top:8px}.mapEditorStatGrid>div{background:#07151e;border:1px solid #29485d;border-radius:0;padding:7px;position:relative}.mapEditorStatGrid>div:before{content:"";background:var(--editor-cyan);width:10px;height:1px;position:absolute;top:-1px;left:-1px}.mapEditorStatGrid span{color:#718d9e;font-size:5.5px}.mapEditorStatGrid b{color:#e3eef3;font-size:8px}.mapEditorBudget{margin-top:7px}.mapEditorBudget>i{background:#02080c;border-radius:0;height:4px}.mapEditorBudget>span{margin-top:4px;font-size:5.5px}.mapEditorValidation{grid-template-rows:auto minmax(0,1fr) auto}#editorValidationSummary{border-radius:1px;padding:4px 6px;font-size:6px}.mapEditorValidationList{gap:5px;margin-top:8px}.mapEditorValidationList>button,.mapEditorValidationList>div{background:#071720;border:1px solid #29485c;border-radius:1px;grid-template-columns:23px minmax(0,1fr);gap:7px;min-height:39px;padding:5px 6px}.mapEditorValidationList>button:hover{background:#102a38}.mapEditorValidationList>.error{background:linear-gradient(90deg,#ff6a5817,#0000),#10191f;border-color:#ff6a5885}.mapEditorValidationList>.warning{border-color:#ffc51580}.mapEditorValidationList>button>i,.mapEditorValidationList>div>i{border-radius:1px;width:23px;height:23px;font-size:9px}.mapEditorValidationList b{font-size:6px}.mapEditorValidationList small{color:#708b9c;margin-top:2px;font-size:5.5px}.mapEditorValidationHint{color:#7895a6;border-top-color:#29465a;margin-top:6px;padding-top:6px;font-size:6px}.mapEditorPublishLater{background:linear-gradient(90deg,#52d9ff12,#0000),#091923}.mapEditorPublishLater .modeTag{color:var(--editor-cyan);background:#102838;border:1px solid #355a70;border-radius:1px}.mapEditorPublishLater>b{color:#9ab4c2;margin-top:6px;font-size:7px}.mapEditorPublishLater>p{color:#688596;margin-top:3px;font-size:6px;line-height:1.3}.mapEditorLaterState{color:#59788b;margin-top:5px;font-size:5.5px}.mapEditorFooter{background:linear-gradient(90deg,#52d9ff0a,#0000 42%),#0a1821;border-top:1px solid #29495e;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 8px 7px 12px}.mapEditorFooterBadge{color:#a6bfcc;background:#102633;border:1px solid #3b6077;border-radius:1px;padding:5px 7px;font-size:6px}.mapEditorFooterState p{color:#728f9f;font-size:7px}.mapEditorFooterActions{gap:6px}.mapEditorFooterActions .designerAction{color:#c8dce6;background:#173142;border:1px solid #3b6077;border-radius:1px;min-width:148px;min-height:40px;padding:7px 12px;font-size:7.5px;box-shadow:inset 3px 0 #52d9ff73}.mapEditorFooterActions .designerAction.primary{background:linear-gradient(105deg, #ffffff30, transparent 40%), var(--editor-yellow);color:#10171c;border-color:#ffd23c;min-width:190px;box-shadow:inset 4px 0 #fff0a0}.mapEditorFooterActions .designerAction:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.mapEditorFooterActions button:disabled{opacity:.3}.mapEditorGuard{background:radial-gradient(circle at 50% 45%,#52d9ff1f,#0000 36%),#02070be6}.mapEditorGuardCard{background:linear-gradient(140deg,#ffc51517,#0000 42%),#0b1923;border:1px solid #41677e;border-radius:2px;box-shadow:0 30px 80px #0000008c}.mapEditorOverlay button:focus-visible,.mapEditorGuard button:focus-visible{outline-offset:2px;outline:2px solid #fff1a0}@media (width>=901px) and (width<=1280px){.workshopPane{grid-template-columns:214px minmax(0,1fr) 265px;gap:8px;padding:8px}.workshopPane>.menuPanel{padding:12px}.workshopMapList{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.workshopDetail{padding:0!important}.workshopDetailRecord,.workshopDetailActions,.workshopPublicLater{margin-left:11px;margin-right:11px}.mapEditorTopbar{grid-template-columns:minmax(300px,1fr) auto auto auto;gap:7px}.mapEditorWorkspace{grid-template-columns:204px minmax(330px,1fr) 250px;gap:7px;padding:7px}.mapEditorTools,.mapEditorStats,.mapEditorValidation,.mapEditorPublishLater{padding:9px}.mapEditorHistory button{grid-template-columns:1fr;min-width:36px;padding:4px}.mapEditorHistory button span{display:none}.mapEditorExit{min-width:42px;padding:5px}.mapEditorExit span{display:none}}@media (width>=901px) and (width<=1080px){.workshopPane{grid-template-columns:192px minmax(0,1fr) 236px}.workshopIntroHeader:after,.workshopLocalNotice>i{display:none}.workshopLocalNotice{grid-template-columns:1fr}.workshopMapList{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.mapEditorWorkspace{grid-template-columns:186px minmax(300px,1fr) 222px;gap:6px;padding:6px}.mapEditorTopbar{grid-template-columns:minmax(270px,1fr) auto auto auto}.mapEditorSaveChip{min-width:122px}.mapEditorPalette>button>span{font-size:5px}.mapEditorFooterState p{display:none}}@media (width>=901px) and (height<=760px){body.workshop-tab-active .commandShell{grid-template-rows:62px minmax(0,1fr)}.workshopPane{gap:8px;padding:8px}.workshopPane>.menuPanel{padding:11px}.workshopIntro{gap:10px}.workshopIntroHeader{padding-bottom:9px}.workshopEyebrow{margin-top:10px}.workshopIntro .menuHeading{font-size:21px}.workshopLead{margin-top:6px;font-size:6.5px}.workshopPrimaryActions .designerAction{min-height:35px}.workshopLocalNotice{padding:7px}.workshopLocalNotice span{display:none}.workshopLibrary{grid-template-rows:49px minmax(0,1fr)}.workshopEmptyState{padding:18px}.workshopEmptyState>p{margin-top:5px}.workshopMapCard{grid-template-rows:minmax(92px,1fr) auto;min-height:156px}.workshopMapPreview{min-height:92px}.workshopDetailPreview{flex-basis:98px;min-height:98px}.workshopDetailRecord,.workshopDetailActions,.workshopPublicLater{margin-left:10px;margin-right:10px}.workshopDetailRecord{padding-top:9px}.workshopDetailRecord>.menuMuted{min-height:20px;margin-top:5px}.workshopDetailStats{margin-top:7px}.workshopDetailActions{gap:5px;margin-top:8px}.workshopDetailActions .designerAction{min-height:32px}.workshopPublicLater span{display:none}.mapEditorOverlay{padding:5px}.mapEditorShell{grid-template-rows:52px minmax(0,1fr) 52px;height:calc(100dvh - 10px)}.mapEditorTopbar{padding-block:5px}.mapEditorBrandMark{width:32px;height:32px}.mapEditorIdentity{grid-template-columns:32px auto minmax(140px,300px)}.mapEditorBreadcrumb{display:flex}.mapEditorToolbar{gap:4px;margin-top:6px}.mapEditorToolbar>button{min-height:35px;padding-block:3px}.mapEditorToolbar>button small{display:none}.mapEditorPaletteSection,.mapEditorLayerSection{padding-top:7px}.mapEditorPalette{gap:4px;margin-top:5px}.mapEditorPalette>button{min-height:36px;padding-block:3px}.mapEditorPalette>button>i{width:26px;height:14px}.mapEditorLayerSection>p{display:none}.mapEditorStats,.mapEditorValidation,.mapEditorPublishLater{padding:8px}.mapEditorStats .menuHeading,.mapEditorValidation .menuHeading{margin-top:4px;font-size:14px}.mapEditorStatGrid{margin-top:6px}.mapEditorStatGrid>div{padding:5px 6px}.mapEditorBudget{margin-top:5px}.mapEditorValidationList{gap:4px;margin-top:6px}.mapEditorValidationList>button,.mapEditorValidationList>div{min-height:34px;padding-block:3px}.mapEditorValidationHint,.mapEditorPublishLater>p{display:none}.mapEditorPublishLater{padding-block:6px}.mapEditorPublishLater>b,.mapEditorLaterState{margin:0 0 0 6px;display:inline}.mapEditorViewportPanel{grid-template-rows:38px minmax(0,1fr) 28px}.mapEditorViewportHelp span:nth-child(2),.mapEditorViewportHelp span:nth-child(3),.mapEditorViewportHelp span:nth-child(5){display:none}}@media (width<=900px){.workshopPane{grid-template-columns:1fr;gap:9px;height:auto;padding:9px;overflow:visible}.workshopPane>.menuPanel{padding:13px}.workshopIntro{grid-template-columns:minmax(0,1fr) minmax(200px,.75fr);overflow:visible}.workshopLibrary{min-height:440px}.workshopMapList{overflow:visible}.workshopDetail{min-height:390px}.mapEditorOverlay{padding:0}.mapEditorShell{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh}.mapEditorTopbar{grid-template-columns:minmax(0,1fr) auto}.mapEditorIdentity{grid-template-columns:34px auto minmax(110px,1fr)}.mapEditorBrandMark{width:34px;height:34px}.mapEditorWorkspace{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px;padding:8px;overflow:hidden auto}.mapEditorTools{grid-template-columns:1.2fr 1fr;display:grid;overflow:visible}.mapEditorToolbar{grid-template-columns:repeat(5,minmax(88px,1fr));overflow-x:auto}.mapEditorInspector{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;overflow:visible}.mapEditorValidation{min-height:230px}.mapEditorPublishLater{grid-column:1/-1}}@media (width<=620px){.workshopIntro,.workshopMapList{grid-template-columns:1fr}.mapEditorIdentity{grid-template-columns:32px minmax(0,1fr)}.mapEditorBrandMark{grid-row:1/3}.mapEditorBreadcrumb,.mapEditorIdentity>label{display:none}#editorMapName{grid-area:1/2/3}.mapEditorTools,.mapEditorInspector{grid-template-columns:1fr}.mapEditorPalette{grid-template-columns:repeat(3,minmax(0,1fr))}.mapEditorPublishLater{grid-column:auto}.mapEditorFooter{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workshopMapCard,.workshopPrimaryActions .designerAction,.workshopEmptyState .designerAction,.workshopDetailActions .designerAction,.mapEditorToolbar>button,.mapEditorFooterActions .designerAction{transition:none}}@media (forced-colors:active){.workshopPane>.menuPanel,.workshopMapCard,.workshopLocalNotice,.mapEditorShell,.mapEditorTools,.mapEditorViewportPanel,.mapEditorStats,.mapEditorValidation,.mapEditorPublishLater{border-color:canvastext}}body.character-tab-active #lobbyOverlay .commandShell{grid-template-rows:86px minmax(0,1fr)}body:has(#lobbyPaneCharacter.active) #lobbyOverlay .commandShell{grid-template-rows:86px minmax(0,1fr)}body.character-tab-active #lobbyOverlay .commandFooter{display:none}body:has(#lobbyPaneCharacter.active) #lobbyOverlay .commandFooter{display:none}#lobbyOverlay .characterPane{--operator-bg:#050b11;--operator-panel:#091722;--operator-panel-raised:#0d202d;--operator-line:#29475e;--operator-line-hot:#5c829b;--operator-cyan:#52d9ff;--operator-yellow:#ffc515;--operator-green:#75e394;--operator-red:#ff7568;--operator-text:#eef7fb;--operator-muted:#7f9bad;isolation:isolate;background:radial-gradient(circle at 50% 32%, #52d9ff1b, transparent 34%), linear-gradient(#52d9ff07 1px, transparent 1px), linear-gradient(90deg, #52d9ff07 1px, transparent 1px), var(--operator-bg);background-size:auto,24px 24px,24px 24px,auto;grid-template-columns:330px minmax(0,1fr) 315px;grid-template-areas:"free preview premium";gap:10px;height:100%;min-height:0;padding:10px;position:relative;overflow:hidden}#lobbyOverlay .characterPane:before,#lobbyOverlay .characterPane:after{content:"";pointer-events:none;position:absolute}#lobbyOverlay .characterPane:before{z-index:0;background:linear-gradient(90deg,#00000057,#0000 27% 73%,#00000057),linear-gradient(#0000 70%,#00000057);inset:0}#lobbyOverlay .characterPane:after{z-index:2;background:linear-gradient(90deg, var(--operator-yellow), transparent);width:76px;height:2px;box-shadow:calc(100vw - 112px) calc(100% - 2px) 0 -1px #52d9ffb8;top:10px;left:10px}#lobbyOverlay .characterPane>.menuPanel{z-index:1;border:1px solid var(--operator-line);background:linear-gradient(180deg, #162b39a8, #060f17f7), var(--operator-panel);border-radius:2px;min-width:0;min-height:0;padding:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #97daf60e,0 14px 32px #0000004d}#lobbyOverlay .characterPane>.menuPanel:before,#lobbyOverlay .characterPane>.menuPanel:after{content:"";z-index:5;pointer-events:none;width:13px;height:13px;position:absolute}#lobbyOverlay .characterPane>.menuPanel:before{border-top:2px solid var(--operator-cyan);border-left:2px solid var(--operator-cyan);top:-1px;left:-1px}#lobbyOverlay .characterPane>.menuPanel:after{border-bottom:2px solid #52d9ff8c;border-right:2px solid #52d9ff8c;bottom:-1px;right:-1px}#lobbyOverlay .characterFree{grid-area:free;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}#lobbyOverlay .characterPremium{background:linear-gradient(150deg, #ffc51517, transparent 30%), linear-gradient(180deg, #162834bf, #070f17fa), var(--operator-panel);border-color:#4d4527;flex-direction:column;grid-area:premium;display:flex}#lobbyOverlay .characterPreview{background:linear-gradient(180deg, #0e2635e0, #030b12fa), var(--operator-panel);grid-area:preview;grid-template-rows:auto minmax(0,1fr) auto;display:grid}#lobbyOverlay .designerSectionHead,#lobbyOverlay .designerPreviewHead{border-bottom:1px solid #5b829b7a;min-height:44px;padding-bottom:11px}#lobbyOverlay .designerSectionHead .eyebrow,#lobbyOverlay .designerPreviewHead .eyebrow{color:var(--operator-cyan);letter-spacing:1.45px;font-size:7px}#lobbyOverlay .designerSectionHead .menuHeading,#lobbyOverlay .designerPreviewHead .menuHeading{color:var(--operator-text);letter-spacing:.35px;margin-top:3px;font-size:19px;line-height:1}#lobbyOverlay .accessBadge,#lobbyOverlay .stageStatus{min-width:0;box-shadow:none;color:#9eb7c7;letter-spacing:.95px;background:#0c202de0;border:1px solid #416077;border-radius:1px;padding:5px 7px;font-size:7px;line-height:1}#lobbyOverlay .accessBadge.free{color:var(--operator-green);background:#75e39413;border-color:#75e39480}#lobbyOverlay .stageStatus{color:var(--operator-green);background:#75e39411;border-color:#75e3946b}#lobbyOverlay .stageStatus:before{color:var(--operator-green);text-shadow:0 0 7px #75e39494}#lobbyOverlay .designerIntro{color:#8ca3b2;margin:9px 0 0;font-size:8.5px;font-weight:750;line-height:1.42}.characterIdentityMeta,.wardrobeMeta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.characterIdentityMeta{margin-top:8px}.characterIdentityMeta>span,.characterIdentityMeta>small,.wardrobeMeta>span,.wardrobeMeta>small{color:#91a8b7;letter-spacing:.75px;text-transform:uppercase;background:#071620c2;border:1px solid #486f8894;min-width:0;padding:4px 6px;font-size:6.5px;font-weight:950;line-height:1}.characterIdentityMeta>span:first-child{color:var(--operator-cyan,#52d9ff);border-color:#52d9ff6b}#lobbyOverlay #appearanceGroups{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3f647b #07121b;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;margin-top:10px;padding:0 4px 2px 0;display:grid;overflow:hidden auto}#lobbyOverlay .appearanceGroup{background:linear-gradient(150deg,#52d9ff09,#0000 52%),#06121bdb;border:1px solid #37596fc7;min-width:0;margin:0;padding:7px}#lobbyOverlay .appearanceGroup h3{color:#9bb0be;letter-spacing:.9px;align-items:center;gap:6px;min-height:15px;margin:0 0 6px;font-size:7px;line-height:1;display:flex}#lobbyOverlay .appearanceGroup h3:before{width:20px;height:15px;color:var(--operator-cyan);background:#143040b8;border:1px solid #31546b;place-items:center;font-size:6px;display:inline-grid}#lobbyOverlay .appearanceGroup:first-child h3:before{content:"01"}#lobbyOverlay .appearanceGroup:nth-child(2) h3:before{content:"02"}#lobbyOverlay .appearanceGroup:nth-child(3) h3:before{content:"03"}#lobbyOverlay .appearanceGroup:nth-child(4) h3:before{content:"04"}#lobbyOverlay .appearanceGroup:nth-child(5) h3:before{content:"05"}#lobbyOverlay .appearanceGroup:nth-child(6) h3:before{content:"06"}#lobbyOverlay .appearanceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#lobbyOverlay .appearanceChoice{min-height:47px;box-shadow:none;color:#a8b8c4;background:#0a1721;border:1px solid #2d4658;border-radius:1px;padding:3px;transition:transform .12s,border-color .12s,background-color .12s,box-shadow .12s;overflow:hidden}#lobbyOverlay .appearanceChoice:before{content:"";z-index:2;background:#52d9ff80;width:8px;height:1px;position:absolute;bottom:3px;left:3px}#lobbyOverlay .appearanceChoice>i{border:1px solid #abd7ed33;border-radius:0;height:27px;box-shadow:inset 0 -8px 12px #0000002e}#lobbyOverlay .appearanceChoice>span{color:#8ea2b1;letter-spacing:.15px;margin:3px 1px 0;font-size:6.5px;line-height:1}#lobbyOverlay .appearanceChoice:hover{z-index:2;border-color:var(--operator-line-hot);background:#102330;transform:translateY(-1px)}#lobbyOverlay .appearanceChoice[aria-pressed=true]{border-color:var(--operator-yellow);box-shadow:inset 0 -2px 0 var(--operator-yellow), 0 0 12px #ffc51514;background:linear-gradient(145deg,#ffc5151a,#0000 58%),#12232d}#lobbyOverlay .appearanceChoice[aria-pressed=true]>span{color:#f2f6f8}#lobbyOverlay .appearanceChoice[aria-pressed=true]:after{background:var(--operator-yellow);color:#091017;border:1px solid #644d0b;border-radius:0;width:13px;height:13px;font-size:8px;top:3px;right:3px;box-shadow:0 0 8px #ffc5154d}#lobbyOverlay .designerUtilities{z-index:3;background:linear-gradient(#050e1500,#050e15e6 24%);border-top:1px solid #486f8894;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:7px;margin-top:9px;padding-top:9px;position:relative}#lobbyOverlay .characterPane .designerAction{min-height:39px;box-shadow:none;color:#d4e0e7;letter-spacing:.85px;background:linear-gradient(#203b4cf0,#0c1f2bf5),#122432;border:1px solid #39566b;border-radius:1px;padding:7px 9px;font-size:8px;transition:transform .12s,border-color .12s,filter .12s}#lobbyOverlay .characterPane .designerAction:hover{filter:brightness(1.08);border-color:#6b91a9;transform:translateY(-1px)}#lobbyOverlay .characterPane .designerAction.primary{color:#081018;background:linear-gradient(180deg, #ffd83f, #e9a900), var(--operator-yellow);border-color:#ffd84d;box-shadow:inset 0 0 0 2px #784a002b,0 3px #6f4a00}#lobbyOverlay .designerPreviewHead{z-index:4;position:relative}#lobbyOverlay .characterStage{isolation:isolate;background:linear-gradient(90deg,#0000 49.8%,#52d9ff21 50%,#0000 50.2%),linear-gradient(#52d9ff0e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#52d9ff0e 1px,#0000 1px) 0 0/28px 28px,radial-gradient(at 50% 66%,#2492c13b,#0000 42%),linear-gradient(#102a3a,#061019 76%);border:1px solid #31566f;border-radius:1px;min-width:0;height:auto;min-height:0;margin:11px 0 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #97daf609,inset 0 -80px 110px #00000052}#lobbyOverlay .characterStage:before{content:"";z-index:4;pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000 7%,#52d9ffd6,#0000 93%);height:2px;animation:5.8s linear infinite operatorStageScan;position:absolute;top:-12%;left:0;right:0;box-shadow:0 0 14px #52d9ff59}#lobbyOverlay .characterStage:after{content:"";z-index:0;filter:none;background:radial-gradient(#52d9ff2e,#040d1440 58%,#0000 70%);border:1px solid #52d9ff7a;border-radius:50%;height:48px;position:absolute;bottom:22px;left:16%;right:16%;transform:perspective(190px)rotateX(58deg);box-shadow:0 0 26px #52d9ff29,inset 0 0 18px #52d9ff1f}@keyframes operatorStageScan{0%{transform:translateY(0)}to{transform:translateY(560px)}}#lobbyOverlay .characterStage .voxelAgent,#lobbyOverlay .characterStage .voxelAgent:hover{z-index:3;filter:drop-shadow(0 20px 12px #0000006b)drop-shadow(0 0 18px #52d9ff0f);bottom:2px;transform:translate(-50%)scale(1)}.characterStageDeck{z-index:1;pointer-events:none;background-color:#05141ed1;background-image:linear-gradient(#52d9ff1f 1px,#0000 1px),linear-gradient(90deg,#52d9ff1f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #52d9ff47;height:58px;position:absolute;bottom:17px;left:19%;right:19%;transform:perspective(210px)rotateX(57deg);box-shadow:0 0 28px #52d9ff1c}.characterStageTelemetry{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:11px;left:11px;right:11px}.characterStageTelemetry>span,.characterStageTelemetry>div{color:#8ba5b5;letter-spacing:.8px;text-transform:uppercase;background:linear-gradient(90deg,#05121bdb,#05121b33);border-left:2px solid #52d9ffb3;gap:2px;padding:6px 7px;font-size:6px;font-weight:900;line-height:1.1;display:grid}.characterStageTelemetry b,.characterStageTelemetry strong{color:#dff6ff;letter-spacing:.55px;font-size:8px}#lobbyOverlay .designerPreviewFooter{color:#8aa1b0;letter-spacing:.65px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:0;min-height:0;padding-top:9px;font-size:7px;display:grid}.designerEquipmentReadout{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.designerEquipmentSlot{background:linear-gradient(145deg,#52d9ff0b,#0000 60%),#071620;border:1px solid #3f637ac7;gap:3px;min-width:0;padding:6px 7px;display:grid}.designerEquipmentSlot>span,.designerEquipmentSlot>small{color:#718d9f;letter-spacing:.8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5.5px;font-weight:950;line-height:1;overflow:hidden}.designerEquipmentSlot>b,.designerEquipmentSlot>strong{color:#dcebf2;letter-spacing:.45px;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1;overflow:hidden}#lobbyOverlay #designerLookSummary{color:#9eb1bd;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#lobbyOverlay #designerSaveState{color:var(--operator-green);white-space:nowrap;background:#75e3940f;border:1px solid #75e39461;padding:4px 6px;font-size:6.5px;line-height:1}.wardrobeFilters{background:#040e16d1;border:1px solid #37596fc7;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:9px;padding:4px;display:grid}.wardrobeFilters button{color:#7d96a6;letter-spacing:.55px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;min-width:0;min-height:27px;padding:5px 3px;font:950 6.5px/1 Bahnschrift,Arial Narrow,Segoe UI,sans-serif}.wardrobeFilters button:hover{color:#d9e8ef;background:#2141537a;border-color:#395b71}.wardrobeFilters button.active,.wardrobeFilters button[aria-pressed=true],.wardrobeFilters button[aria-selected=true]{color:var(--operator-yellow,#ffc515);box-shadow:inset 0 -2px var(--operator-yellow,#ffc515);background:#ffc51514;border-color:#ffc515a6}.wardrobeMeta{justify-content:space-between;margin-top:7px}#lobbyOverlay .cosmeticWardrobe{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4f5a37 #07121b;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(76px,auto);align-content:start;gap:6px;min-height:0;margin-top:8px;padding:0 4px 2px 0;display:grid;overflow:hidden auto}#lobbyOverlay .cosmeticCard{min-width:0;min-height:76px;box-shadow:none;color:#8796a1;background:linear-gradient(145deg,#ffc51509,#0000 55%),#0a151e;border:1px solid #3b4650;border-radius:1px;grid-template-rows:minmax(42px,auto) auto;grid-template-columns:36px minmax(0,1fr);align-content:center;align-items:center;gap:4px 7px;padding:6px;transition:transform .12s,border-color .12s,background-color .12s;display:grid;overflow:hidden}#lobbyOverlay .cosmeticMini{background-color:#07111a;border:1px solid #344958;border-radius:0;width:36px;height:42px}#lobbyOverlay .cosmeticMini:before{border-width:1px;width:11px;height:11px;top:4px;left:11px}#lobbyOverlay .cosmeticMini:after{border-width:1px;inset:18px 6px 3px}#lobbyOverlay .cosmeticCopy b{color:#ced9e0;letter-spacing:.35px;font-size:7.5px;line-height:1.05}#lobbyOverlay .cosmeticCopy span{color:#6f8797;letter-spacing:.25px;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5.5px;line-height:1.1;overflow:hidden}#lobbyOverlay .cosmeticState{color:#a38b4b;letter-spacing:.6px;text-align:left;border-top:1px solid #3a566980;grid-column:1/-1;min-width:0;padding-top:4px;font-size:5.8px;line-height:1}#lobbyOverlay .cosmeticCard.is-owned{color:#dce7ed;background:linear-gradient(145deg,#52d9ff13,#0000 58%),#0b1923;border-color:#3f647b}#lobbyOverlay .cosmeticCard.is-owned:not(.is-equipped):hover{z-index:2;background:linear-gradient(145deg,#52d9ff21,#0000 58%),#10222e;border-color:#71a5bd;transform:translateY(-1px)}#lobbyOverlay .cosmeticCard.is-equipped{border-color:var(--operator-yellow);box-shadow:inset 0 -2px var(--operator-yellow);background:linear-gradient(145deg,#ffc51521,#0000 58%),#172019}#lobbyOverlay .cosmeticCard.is-equipped .cosmeticState{color:var(--operator-yellow)}#lobbyOverlay .cosmeticCard.is-locked{opacity:.58;filter:saturate(.7)}#lobbyOverlay .cosmeticCard.is-locked:hover{border-color:#4b4738;transform:none}#lobbyOverlay .premiumPolicy{border:1px solid #8b712a75;border-left:2px solid var(--operator-yellow);color:#887f69;background:#ffc5150b;flex:none;max-height:44px;margin-top:8px;padding:7px 8px;font-size:6.5px;line-height:1.35;overflow:hidden}@media (width<=1120px) and (width>=901px){#lobbyOverlay .characterPane{grid-template-columns:290px minmax(0,1fr) 280px;gap:8px;padding:8px}#lobbyOverlay .characterPane>.menuPanel{padding:12px}#lobbyOverlay .appearanceChoice{min-height:44px}#lobbyOverlay .appearanceChoice>i{height:24px}#lobbyOverlay .characterStage .voxelAgent,#lobbyOverlay .characterStage .voxelAgent:hover{transform:translate(-50%)scale(.9)}}@media (height<=840px) and (width>=901px){body.character-tab-active #lobbyOverlay .commandShell{grid-template-rows:68px minmax(0,1fr)}body:has(#lobbyPaneCharacter.active) #lobbyOverlay .commandShell{grid-template-rows:68px minmax(0,1fr)}}@media (height<=760px) and (width>=901px){#lobbyOverlay .characterPane{gap:8px;padding:8px}#lobbyOverlay .characterPane>.menuPanel{padding:12px}#lobbyOverlay .designerSectionHead,#lobbyOverlay .designerPreviewHead{min-height:38px;padding-bottom:8px}#lobbyOverlay .designerSectionHead .menuHeading,#lobbyOverlay .designerPreviewHead .menuHeading{font-size:17px}#lobbyOverlay .designerIntro{margin-top:7px;font-size:8px;line-height:1.32}#lobbyOverlay #appearanceGroups{gap:6px;margin-top:7px}#lobbyOverlay .appearanceGroup{padding:6px}#lobbyOverlay .appearanceGroup h3{margin-bottom:4px}#lobbyOverlay .appearanceChoice{min-height:43px}#lobbyOverlay .appearanceChoice>i{height:23px}#lobbyOverlay .designerUtilities{margin-top:7px;padding-top:7px}#lobbyOverlay .characterPane .designerAction{min-height:35px}#lobbyOverlay .characterStage{margin-top:8px}#lobbyOverlay .characterStage .voxelAgent,#lobbyOverlay .characterStage .voxelAgent:hover{transform:translate(-50%)scale(.93)}#lobbyOverlay .designerPreviewFooter{gap:5px 8px;padding-top:7px}.designerEquipmentSlot{padding:5px 6px}.wardrobeFilters{margin-top:7px}#lobbyOverlay .cosmeticWardrobe{margin-top:6px}#lobbyOverlay .premiumPolicy{max-height:38px;margin-top:6px;padding:6px 7px}}@media (width<=900px){body.character-tab-active #lobbyOverlay .commandShell{grid-template-rows:auto minmax(0,1fr)}body:has(#lobbyPaneCharacter.active) #lobbyOverlay .commandShell{grid-template-rows:auto minmax(0,1fr)}#lobbyOverlay .characterPane{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""free""premium";gap:12px;height:auto;padding:12px;overflow:visible}#lobbyOverlay .characterPane>.menuPanel{padding:14px;overflow:hidden}#lobbyOverlay .characterPreview{min-height:520px}#lobbyOverlay .characterStage{min-height:400px}#lobbyOverlay .characterStage .voxelAgent,#lobbyOverlay .characterStage .voxelAgent:hover{transform:translate(-50%)scale(.94)}#lobbyOverlay .characterFree,#lobbyOverlay .characterPremium{overflow:hidden}#lobbyOverlay #appearanceGroups,#lobbyOverlay .cosmeticWardrobe{max-height:none;overflow:visible}#lobbyOverlay .appearanceGroup{min-height:0}#lobbyOverlay .cosmeticWardrobe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){#lobbyOverlay .characterPane{gap:9px;padding:9px}#lobbyOverlay .characterPreview{min-height:470px}#lobbyOverlay .characterStage{min-height:350px}#lobbyOverlay #appearanceGroups{grid-template-columns:1fr}#lobbyOverlay .cosmeticWardrobe{grid-template-columns:repeat(2,minmax(0,1fr))}#lobbyOverlay .designerPreviewFooter{grid-template-columns:1fr}.designerEquipmentReadout,#lobbyOverlay #designerLookSummary,#lobbyOverlay #designerSaveState{grid-column:1}#lobbyOverlay #designerSaveState{justify-self:start}}@media (width<=420px){#lobbyOverlay .cosmeticWardrobe,.designerEquipmentReadout{grid-template-columns:1fr}#lobbyOverlay .appearanceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){#lobbyOverlay .characterStage:before{animation:none;top:42%}#lobbyOverlay .appearanceChoice,#lobbyOverlay .characterPane .designerAction,#lobbyOverlay .cosmeticCard{transition:none}}@media (forced-colors:active){#lobbyOverlay .characterPane>.menuPanel,#lobbyOverlay .appearanceGroup,#lobbyOverlay .appearanceChoice,#lobbyOverlay .characterStage,#lobbyOverlay .cosmeticCard,.designerEquipmentSlot,.wardrobeFilters{border-color:canvastext}}.characterIdentityMeta>b,.wardrobeMeta>b{color:#a9bdc9;letter-spacing:.7px;white-space:nowrap;min-width:0;margin-left:auto;font-size:6.5px;line-height:1}#lobbyOverlay .appearanceGroup h3>span{color:#617f91;letter-spacing:.5px;margin-left:auto;font-size:6px;font-weight:1000}#lobbyOverlay .appearanceChoice{min-height:51px}#lobbyOverlay .appearanceChoice>i{isolation:isolate;background:#07131c;height:30px}#lobbyOverlay .appearanceChoice>span{color:#9cafbc;letter-spacing:.25px;margin-top:4px;font-size:7px;font-weight:950}#lobbyOverlay .appearanceChoice[data-field=skinTone]>i{background:linear-gradient(90deg,#0000003d,#0000 22% 78%,#0000003d),#08141d}#lobbyOverlay .appearanceChoice[data-field=skinTone]>i:before{content:"";z-index:1;background:linear-gradient(90deg, transparent 48%, #ffffff2e 49% 51%, transparent 52%), var(--choice-color);box-shadow:-4px 4px 0 color-mix(in srgb, var(--choice-color) 72%, #000), 4px 4px 0 color-mix(in srgb, var(--choice-color) 72%, #000);border:1px solid #02080cc7;position:absolute;inset:3px 27%}#lobbyOverlay .appearanceChoice[data-field=skinTone]>i:after{content:"";z-index:2;border-left:1px solid #050c11b3;border-right:1px solid #050c11b3;height:3px;position:absolute;top:13px;left:35%;right:35%}#lobbyOverlay .appearanceChoice[data-field=hair]>i{background:linear-gradient(90deg, transparent 0 24%, var(--choice-skin) 24% 76%, transparent 76%), linear-gradient(180deg, #10202b, #07121a)}#lobbyOverlay .appearanceChoice[data-field=hair]>i:before{z-index:2;background:var(--choice-hair);box-shadow:0 3px 0 color-mix(in srgb, var(--choice-hair) 76%, #000);border:1px solid #01060ae0;top:2px;bottom:auto}#lobbyOverlay .appearanceChoice[data-field=hair]>i:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 0 51%, #030c12cc 52% 61%, transparent 62%), var(--choice-skin);border:1px solid #02080cbf;position:absolute;inset:8px 31% 2px}#lobbyOverlay .appearanceChoice[data-field=hair][data-value=crop]>i:before{clip-path:polygon(0 0,100% 0,85% 72%,20% 100%,0 70%);height:9px;left:25%;right:33%}#lobbyOverlay .appearanceChoice[data-field=hair][data-value=buzz]>i:before{opacity:.88;height:5px;left:29%;right:29%}#lobbyOverlay .appearanceChoice[data-field=hair][data-value=block]>i:before{clip-path:polygon(6% 0,94% 0,100% 76%,82% 100%,18% 100%,0 76%);height:12px;left:20%;right:20%}#lobbyOverlay .appearanceChoice[data-field=hair][data-value=mohawk]>i:before{clip-path:polygon(50% 0,100% 100%,0 100%);height:18px;box-shadow:none;top:0;left:43%;right:43%}#lobbyOverlay .appearanceChoice[data-field=hair][data-value=bald]>i:before{background:color-mix(in srgb, var(--choice-skin) 82%, #fff);height:1px;box-shadow:none;opacity:.6;border:0;display:block;top:5px;left:33%;right:33%}#lobbyOverlay .appearanceChoice[data-field=hair][data-value=fade]>i:before{clip-path:polygon(0 0,100% 0,84% 48%,58% 66%,18% 100%,0 82%);background:linear-gradient(180deg, var(--choice-hair) 0 46%, color-mix(in srgb, var(--choice-hair) 58%, transparent) 47% 100%);height:11px;top:2px;left:24%;right:30%}#lobbyOverlay .appearanceChoice[data-field=hair][data-value=sidecut]>i:before{clip-path:polygon(12% 0,100% 12%,82% 58%,34% 100%,0 78%);height:15px;box-shadow:-10px 8px 0 -4px color-mix(in srgb, var(--choice-hair) 52%, transparent), 0 3px 0 color-mix(in srgb, var(--choice-hair) 76%, #000);top:1px;left:43%;right:19%}#lobbyOverlay .appearanceChoice[data-field=hairColor]>i{background:linear-gradient(135deg,#0000 0 37%,#ffffff1f 38% 42%,#0000 43%),#08141d}#lobbyOverlay .appearanceChoice[data-field=hairColor]>i:before{content:"";background:repeating-linear-gradient(135deg, #ffffff1a 0 2px, transparent 2px 5px), var(--choice-color);clip-path:polygon(5% 0,95% 0,100% 74%,78% 100%,22% 100%,0 74%);box-shadow:0 3px 0 color-mix(in srgb, var(--choice-color) 64%, #000);border:1px solid #02080cd1;position:absolute;inset:4px 18%}#lobbyOverlay .appearanceChoice[data-field=hairColor]>i:after{content:"";background:#040a0e7a;height:2px;position:absolute;bottom:6px;left:29%;right:29%}#lobbyOverlay .appearanceChoice[data-field=visor]>i{background-color:#06121b;background-image:linear-gradient(#52d9ff0a 1px,#0000 1px),linear-gradient(90deg,#52d9ff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:6px 6px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}#lobbyOverlay .appearanceChoice[data-field=visor]>i:before{content:"";z-index:2;background:linear-gradient(180deg, #ffffff52, transparent 42%), var(--choice-color);height:10px;box-shadow:inset 0 0 0 2px #030c126b, 0 0 8px color-mix(in srgb, var(--choice-color) 48%, transparent);clip-path:polygon(4% 0,96% 0,100% 50%,90% 100%,10% 100%,0 50%);border:2px solid #172d3b;position:absolute;top:9px;left:15%;right:15%}#lobbyOverlay .appearanceChoice[data-field=visor]>i:after{content:"";z-index:3;background:#ffffffad;height:1px;position:absolute;top:13px;left:26%;right:26%}#lobbyOverlay .appearanceChoice[data-field=accent]>i{background:linear-gradient(145deg,#1b2c38 0 33%,#0a151e 34% 66%,#172733 67%),#08131c}#lobbyOverlay .appearanceChoice[data-field=accent]>i:before{content:"";background:linear-gradient(135deg, transparent 0 30%, #ffffff38 31% 35%, transparent 36%), linear-gradient(90deg, var(--choice-color) 0 24%, #1b2933 24% 76%, var(--choice-color) 76%);clip-path:polygon(8% 0,92% 0,100% 26%,91% 100%,9% 100%,0 26%);border:1px solid #02080cd1;position:absolute;inset:4px 14%}#lobbyOverlay .appearanceChoice[data-field=accent]>i:after{content:"BF";z-index:2;color:#ffffffbf;letter-spacing:.5px;font-size:6px;font-style:normal;font-weight:1000;position:absolute;top:9px;left:50%;transform:translate(-50%)}#lobbyOverlay .appearanceChoice[data-field=marking]>i{background:linear-gradient(90deg, transparent 0 25%, var(--choice-skin) 25% 75%, transparent 75%), #08141d}#lobbyOverlay .appearanceChoice[data-field=marking]>i:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 0 48%, #061117b8 49% 58%, transparent 59%), var(--choice-skin);border:1px solid #02080cc2;position:absolute;inset:5px 31% 3px}#lobbyOverlay .appearanceChoice[data-field=marking]>i:before{z-index:3;background:var(--choice-color);width:38%;height:3px;box-shadow:0 0 4px color-mix(in srgb, var(--choice-color) 45%, transparent);border:0;top:13px;left:31%}#lobbyOverlay .appearanceChoice[data-field=marking][data-value=none]>i:before{height:1px;box-shadow:none;background:#64808f61;display:block}#lobbyOverlay .appearanceChoice[data-field=marking][data-value=slash]>i:before{transform:rotate(-24deg)}#lobbyOverlay .appearanceChoice[data-field=marking][data-value=double]>i:before{box-shadow:0 5px 0 var(--choice-color), 0 0 4px color-mix(in srgb, var(--choice-color) 45%, transparent)}#lobbyOverlay .appearanceChoice[data-field=marking][data-value=angle]>i:before{width:28%;left:43%;transform:rotate(25deg)}#lobbyOverlay .appearanceChoice[data-field=marking][data-value=chevron]>i:before{border-left:3px solid var(--choice-color);border-bottom:3px solid var(--choice-color);width:22%;height:9px;box-shadow:none;background:0 0;top:10px;left:39%;transform:rotate(-45deg)}#lobbyOverlay .appearanceChoice[data-field=marking][data-value=split]>i:before{background:linear-gradient(27deg, transparent 0 39%, var(--choice-color) 40% 52%, transparent 53%), linear-gradient(-27deg, transparent 0 39%, var(--choice-color) 40% 52%, transparent 53%);width:40%;height:11px;box-shadow:none;top:9px;left:30%}.voxelAgent[data-hair=fade] .agentHead:before{background:linear-gradient(180deg, var(--hair-color) 0 46%, color-mix(in srgb, var(--hair-color) 58%, transparent) 47%);clip-path:polygon(0 0,100% 0,91% 48%,67% 67%,24% 100%,0 78%);border-radius:4px 3px 8px 2px;height:22px;top:-8px;left:-3px;right:10px}.voxelAgent[data-hair=sidecut] .agentHead:before{background:var(--hair-color);clip-path:polygon(8% 0,100% 12%,88% 60%,42% 100%,0 76%);height:30px;box-shadow:-25px 13px 0 -9px color-mix(in srgb, var(--hair-color) 52%, transparent);border-radius:2px 6px 8px 4px;top:-12px;left:31px;right:-6px}.voxelAgent[data-marking=chevron] .agentFaceMark{border:0;border-left:5px solid var(--char-accent);border-bottom:5px solid var(--char-accent);background:0 0;width:19px;height:19px;display:block;top:45px;left:25px;transform:rotate(-45deg)}.voxelAgent[data-marking=split] .agentFaceMark{background:linear-gradient(28deg, transparent 0 42%, var(--char-accent) 43% 51%, transparent 52%), linear-gradient(-28deg, transparent 0 42%, var(--char-accent) 43% 51%, transparent 52%);border:0;width:46px;height:19px;display:block;top:43px;left:11px}.characterStageDeck>i{background:#52d9ff33;width:1px;position:absolute;inset:0 auto 0 50%}.characterStageDeck>i:first-child{left:25%}.characterStageDeck>i:last-child{left:75%}.characterStageTelemetry>b{color:var(--operator-yellow,#ffc515);background:linear-gradient(270deg,#05121bdb,#05121b33);border-right:2px solid #ffc515ad;padding:6px 7px}#lobbyOverlay .designerEquipmentReadout{margin-top:7px}#lobbyOverlay .designerPreviewFooter{grid-template-columns:minmax(0,1fr) minmax(184px,.48fr)}#lobbyOverlay .designerLookState{align-content:center;gap:5px;min-width:0;display:grid}#lobbyOverlay .characterPreview .designerUtilities{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:6px;margin:0;padding:0;position:static}#lobbyOverlay .characterPreview .designerUtilities .designerAction{min-height:34px;padding-inline:7px}@media (height<=760px) and (width>=901px){#lobbyOverlay .appearanceChoice{min-height:47px}#lobbyOverlay .appearanceChoice>i{height:27px}#lobbyOverlay .characterPreview .designerUtilities .designerAction{min-height:32px}}@media (width<=620px){#lobbyOverlay .designerPreviewFooter{grid-template-columns:1fr}#lobbyOverlay .characterPreview .designerUtilities{width:100%}}#lobbyOverlay .activeMatchCondition{--condition-accent:#ffb347;border:1px solid color-mix(in srgb, var(--condition-accent) 38%, #ffffff14);background:linear-gradient(105deg, color-mix(in srgb, var(--condition-accent) 13%, transparent), transparent 58%), #040e15c7;grid-template-columns:38px minmax(0,1fr);gap:10px;margin-top:9px;padding:10px;display:grid;position:relative;overflow:hidden}#lobbyOverlay .activeMatchCondition:after{content:"";background:linear-gradient(90deg, var(--condition-accent), transparent 78%);height:2px;position:absolute;inset:0 0 auto}#lobbyOverlay .activeMatchConditionMark{border:1px solid color-mix(in srgb, var(--condition-accent) 62%, transparent);width:38px;height:38px;color:var(--condition-accent);background:color-mix(in srgb, var(--condition-accent) 12%, #020a10e6);font:900 11px/1 var(--font-condensed,sans-serif);letter-spacing:.12em;place-items:center;display:grid}#lobbyOverlay .activeMatchConditionCopy{gap:3px;min-width:0;display:grid}#lobbyOverlay .activeMatchConditionCopy>div{color:#dce7ed9e;font:800 8px/1.2 var(--font-condensed,sans-serif);letter-spacing:.13em;justify-content:space-between;gap:8px;display:flex}#lobbyOverlay .activeMatchConditionCopy time{color:var(--condition-accent)}#lobbyOverlay .activeMatchConditionCopy>b{color:#f4f8fa;font:950 14px/1.05 var(--font-condensed,sans-serif);letter-spacing:.08em}#lobbyOverlay .activeMatchConditionCopy p,#lobbyOverlay .activeMatchConditionCopy small{color:#dee9eeba;font:650 9px/1.32 var(--font-ui,sans-serif);margin:0}#lobbyOverlay .activeMatchConditionCopy small{color:#7bdac2cc;letter-spacing:.08em;font-size:7px}#lobbyOverlay .operation2Board{--operation-accent:#f3bd3d;background:linear-gradient(120deg,#f3bd3d12,#0000 38%),linear-gradient(#05111af2,#040c13f5);border-color:#f3bd3d3d;gap:14px;margin-top:14px;padding:18px;display:grid;position:relative;overflow:hidden}#lobbyOverlay .operation2Board:before{content:"";background:linear-gradient(90deg, var(--operation-accent), #51d4dd 62%, transparent);height:3px;position:absolute;inset:0 0 auto}#lobbyOverlay .operation2Header{justify-content:space-between;align-items:start;gap:18px;display:flex}#lobbyOverlay .operation2Header span,#lobbyOverlay .operation2Lane header span,#lobbyOverlay .operation2Condition>span{color:var(--operation-accent);font:850 8px/1.2 var(--font-condensed,sans-serif);letter-spacing:.16em}#lobbyOverlay .operation2Header h2{color:#f6f8f9;font:950 clamp(22px, 2.4vw, 34px)/.95 var(--font-display,sans-serif);letter-spacing:.06em;margin:3px 0 4px}#lobbyOverlay .operation2Header p{color:#dee9eea8;max-width:650px;margin:0;font-size:11px;line-height:1.45}#lobbyOverlay .operation2Identity{text-align:right;background:#23756514;border:1px solid #54d6be40;flex:none;gap:4px;padding:10px 12px;display:grid}#lobbyOverlay .operation2Identity b{color:#87dfc8;font:850 9px/1.2 var(--font-condensed,sans-serif);letter-spacing:.07em}#lobbyOverlay .operation2Identity small{color:#d8eae48c;font-size:8px}#lobbyOverlay .operation2Stage{background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:74px minmax(0,1fr);align-items:stretch;display:grid}#lobbyOverlay .operation2StageMark{text-align:center;background:#f3bd3d12;border-right:1px solid #f3bd3d38;place-content:center;display:grid}#lobbyOverlay .operation2StageMark span{color:#f3db9ea6;letter-spacing:.15em;font-size:7px}#lobbyOverlay .operation2StageMark b{color:var(--operation-accent);font:950 27px/1 var(--font-display,sans-serif)}#lobbyOverlay .operation2StageCopy{gap:7px;min-width:0;padding:12px 14px;display:grid}#lobbyOverlay .operation2StageCopy>div{justify-content:space-between;gap:10px;display:flex}#lobbyOverlay .operation2StageCopy span{color:#f2f6f8;font:900 12px/1 var(--font-condensed,sans-serif);letter-spacing:.08em}#lobbyOverlay .operation2StageCopy strong{color:var(--operation-accent);font-size:10px}#lobbyOverlay .operation2StageCopy progress,#lobbyOverlay .operation2TaskList progress{width:100%;height:5px;accent-color:var(--operation-accent)}#lobbyOverlay .operation2StageCopy small{color:#e0e9ee9e;letter-spacing:.06em;font-size:8px}#lobbyOverlay .operation2RewardRail{grid-template-columns:repeat(12,minmax(32px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}#lobbyOverlay .operation2RewardRail li{color:#dae5eb5c;min-height:34px;font:850 8px/1 var(--font-condensed,sans-serif);background:#ffffff05;border:1px solid #ffffff14;place-items:center;display:grid;position:relative}#lobbyOverlay .operation2RewardRail li[data-state=unlocked]{color:var(--operation-accent);background:#f3bd3d17;border-color:#f3bd3d7a}#lobbyOverlay .operation2RewardRail li[data-state=next]{box-shadow:inset 0 -2px 0 var(--operation-accent);color:#f6f1df}#lobbyOverlay .operation2Columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#lobbyOverlay .operation2Lane{background:#00070c52;border:1px solid #ffffff13;min-width:0}#lobbyOverlay .operation2Lane header{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:10px;padding:10px 11px;display:flex}#lobbyOverlay .operation2Lane header div{gap:3px;display:grid}#lobbyOverlay .operation2Lane header b,#lobbyOverlay .operation2Lane header strong{color:#eef4f6;font:850 10px/1.2 var(--font-condensed,sans-serif);letter-spacing:.05em}#lobbyOverlay .operation2Lane header time,#lobbyOverlay .operation2Lane header>strong{color:#71d5df;font-size:9px}#lobbyOverlay .operation2TaskList{gap:0;margin:0;padding:0;list-style:none;display:grid}#lobbyOverlay .operation2TaskList li{opacity:.52;border-bottom:1px solid #ffffff0d;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}#lobbyOverlay .operation2TaskList li:last-child{border-bottom:0}#lobbyOverlay .operation2TaskList li[data-state=active],#lobbyOverlay .operation2TaskList li[data-state=complete]{opacity:1}#lobbyOverlay .operation2TaskList li[data-state=active]{background:linear-gradient(90deg,#f3bd3d17,#0000)}#lobbyOverlay .operation2TaskIndex{color:#e6eff3a6;width:23px;height:23px;font:850 8px/1 var(--font-condensed,sans-serif);border:1px solid #ffffff1f;place-items:center;display:grid}#lobbyOverlay [data-state=complete]>.operation2TaskIndex{color:#72dfc3;border-color:#5cd7b873}#lobbyOverlay .operation2TaskCopy{gap:3px;min-width:0;display:grid}#lobbyOverlay .operation2TaskCopy b{color:#eaf0f3;font:800 9px/1.15 var(--font-condensed,sans-serif);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#lobbyOverlay .operation2TaskCopy small{color:#dae6eb8f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}#lobbyOverlay .operation2TaskValue{color:#ebf1f4b8;min-width:45px;font:800 8px/1 var(--font-condensed,sans-serif);text-align:right}#lobbyOverlay .operation2TaskList progress{grid-column:2/-1;height:3px}#lobbyOverlay .operation2Condition{--condition-accent:#ffb347;border-left:3px solid var(--condition-accent);background:color-mix(in srgb, var(--condition-accent) 8%, #030c12c7);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}#lobbyOverlay .operation2Condition b{color:var(--condition-accent);font:900 10px/1 var(--font-condensed,sans-serif)}#lobbyOverlay .operation2Condition p{color:#e1ebefa8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9px;overflow:hidden}#lobbyOverlay .operation2Condition small{color:#70d4ba;letter-spacing:.08em;font-size:7px}.endProgressRoute{--operation-accent:#f3bd3d;background:linear-gradient(110deg,#f3bd3d14,#0000 48%),#030c12c7;border:1px solid #f3bd3d38;gap:10px;padding:13px;display:grid}.endProgressRoute[hidden]{display:none}.endProgressRoute>header{justify-content:space-between;gap:12px;display:flex}.endProgressRoute>header div{gap:3px;display:grid}.endProgressRoute>header span,.endProgressUnlocks>span{color:var(--operation-accent);font:850 8px/1.2 var(--font-condensed,sans-serif);letter-spacing:.14em}.endProgressRoute>header b{color:#f2f6f8;font:900 13px/1 var(--font-condensed,sans-serif)}.endProgressRoute>header strong{color:#74d9c0;font:800 8px/1 var(--font-condensed,sans-serif);letter-spacing:.09em;align-self:start}.endProgressRouteGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.endProgressRouteGrid>div{background:#ffffff06;border:1px solid #ffffff12;gap:4px;min-width:0;padding:9px;display:grid}.endProgressRouteGrid span{color:#d8e4e98c;font:750 7px/1 var(--font-condensed,sans-serif);letter-spacing:.1em}.endProgressRouteGrid b{color:#f4f7f8;font:950 17px/1 var(--font-display,sans-serif)}.endProgressRouteGrid small{color:#dee8ec99;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.endProgressUnlocks{background:#308f7612;border:1px solid #66debf33;gap:6px;padding:9px;display:grid}.endProgressUnlocks[hidden]{display:none}.endProgressUnlocks ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.endProgressUnlocks li{color:#93e5d0;font:800 8px/1 var(--font-condensed,sans-serif);border:1px solid #66debf38;padding:5px 7px}.endProgressRoute>footer{color:#d8e5ea94;font:750 8px/1.3 var(--font-condensed,sans-serif);justify-content:space-between;gap:10px;display:flex}.endProgressRoute>footer b{color:var(--operation-accent);text-align:right}@media (width<=900px){#lobbyOverlay .operation2Header,#lobbyOverlay .operation2Condition{grid-template-columns:1fr}#lobbyOverlay .operation2Header{flex-direction:column}#lobbyOverlay .operation2Identity{text-align:left;width:100%}#lobbyOverlay .operation2Columns{grid-template-columns:1fr}#lobbyOverlay .operation2RewardRail{grid-template-columns:repeat(6,minmax(34px,1fr))}}@media (width<=680px){.endProgressRouteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.endProgressRoute>footer{flex-direction:column}.endProgressRoute>footer b{text-align:left}}@media (width<=480px){#lobbyOverlay .operation2Board{padding:13px}#lobbyOverlay .operation2Stage{grid-template-columns:58px minmax(0,1fr)}#lobbyOverlay .operation2RewardRail{grid-template-columns:repeat(4,minmax(34px,1fr))}.endProgressRouteGrid{grid-template-columns:1fr}}.agentBadge{z-index:9;border:2px solid color-mix(in srgb, var(--badge-accent) 72%, #081018);background:linear-gradient(145deg, color-mix(in srgb, var(--badge-accent) 76%, #f3f7f8), var(--badge-accent));width:27px;height:31px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--badge-accent) 28%, #071018), 0 3px 0 #03070b94;clip-path:polygon(50% 0,94% 20%,85% 76%,50% 100%,15% 76%,6% 20%);color:#071018;letter-spacing:-.2px;place-items:center;font:950 8px/1 Bahnschrift,Arial Narrow,sans-serif;display:none;position:absolute;top:128px;left:42px}.agentBadge:before{content:attr(data-glyph)}.voxelAgent:not([data-operator-badge=badge_none]) .agentBadge{display:grid}.voxelAgent[data-operator-badge*=strategist] .agentBadge{clip-path:polygon(50% 0,100% 32%,78% 100%,22% 100%,0 32%)}.voxelAgent[data-operator-badge*=cartographer] .agentBadge,.voxelAgent[data-operator-badge^=prestige\.map] .agentBadge{clip-path:none;border-radius:50%}.voxelAgent[data-profile-emblem] .agentBody:before{border:1px solid color-mix(in srgb, var(--emblem-accent) 65%, transparent);background:color-mix(in srgb, var(--emblem-accent) 12%, #03090ead);min-width:31px;color:color-mix(in srgb, var(--emblem-accent) 80%, #fff);box-shadow:0 0 9px color-mix(in srgb, var(--emblem-accent) 24%, transparent);text-align:center;padding:3px 5px;font-size:13px;line-height:1}.voxelAgent[data-profile-emblem*=breach] .agentBody:before{transform:translate(-50%)skew(-10deg)}.voxelAgent[data-profile-emblem*=field-engineer] .agentBody:before,.voxelAgent[data-profile-emblem^=prestige\.weapon] .agentBody:before{border-radius:50%}#lobbyOverlay .characterPreview:not([data-banner=banner_none]) .characterStage{border-color:color-mix(in srgb, var(--profile-banner-accent) 72%, #31566f);background:linear-gradient(115deg, color-mix(in srgb, var(--profile-banner-accent) 18%, transparent), transparent 35% 68%, color-mix(in srgb, var(--profile-banner-accent) 10%, transparent)), linear-gradient(90deg, transparent 49.8%, color-mix(in srgb, var(--profile-banner-accent) 34%, transparent) 50%, transparent 50.2%), linear-gradient(color-mix(in srgb, var(--profile-banner-accent) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--profile-banner-accent) 9%, transparent) 1px, transparent 1px), radial-gradient(ellipse at 50% 66%, color-mix(in srgb, var(--profile-banner-accent) 25%, transparent), transparent 42%), linear-gradient(180deg, #102a3a, #061019 76%);box-shadow:inset 5px 0 0 color-mix(in srgb, var(--profile-banner-accent) 70%, transparent), inset -5px 0 0 color-mix(in srgb, var(--profile-banner-accent) 36%, transparent), inset 0 -80px 110px #00000052, 0 0 22px color-mix(in srgb, var(--profile-banner-accent) 12%, transparent);background-size:auto,auto,28px 28px,28px 28px,auto,auto}#lobbyOverlay .characterPreview:not([data-banner=banner_none]) .characterStageTelemetry>b{border-right-color:var(--profile-banner-accent);color:color-mix(in srgb, var(--profile-banner-accent) 76%, #fff)}#lobbyOverlay .profileBadge[data-badge]:not([data-badge=badge_none]){border-color:var(--profile-badge-accent);box-shadow:inset 0 0 0 2px #040a0fb8, 0 0 0 2px color-mix(in srgb, var(--profile-badge-accent) 45%, transparent)}#lobbyOverlay .designerEquipmentReadout{grid-template-columns:repeat(6,minmax(0,1fr))}#lobbyOverlay .designerIdentitySlot{border-color:color-mix(in srgb, var(--identity-accent) 42%, #3f637ac7);background:linear-gradient(145deg, color-mix(in srgb, var(--identity-accent) 10%, transparent), transparent 62%), #071620;padding-left:32px;position:relative}#lobbyOverlay .designerIdentitySlot:before{content:attr(data-glyph);border:1px solid color-mix(in srgb, var(--identity-accent) 66%, #0b141b);background:color-mix(in srgb, var(--identity-accent) 22%, #09151e);width:19px;height:22px;color:color-mix(in srgb, var(--identity-accent) 82%, #fff);clip-path:polygon(50% 0,100% 23%,88% 78%,50% 100%,12% 78%,0 23%);place-items:center;font:950 6px/1 Bahnschrift,Arial Narrow,sans-serif;display:grid;position:absolute;top:50%;left:6px;transform:translateY(-50%)}#lobbyOverlay .wardrobeFilters{grid-template-columns:repeat(5,minmax(0,1fr))}#lobbyOverlay .cosmeticCard{--cosmetic-accent:#718696}#lobbyOverlay .cosmeticCard[data-slot=badge] .cosmeticMini,#lobbyOverlay .cosmeticCard[data-slot=emblem] .cosmeticMini,#lobbyOverlay .cosmeticCard[data-slot=banner] .cosmeticMini{border-color:color-mix(in srgb, var(--cosmetic-accent) 55%, #344958);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--cosmetic-accent) 20%, transparent), transparent 54%), #07111a;color:color-mix(in srgb, var(--cosmetic-accent) 82%, #fff);letter-spacing:.15px;place-items:center;font:950 8px/1 Bahnschrift,Arial Narrow,sans-serif;display:grid}#lobbyOverlay .cosmeticCard[data-slot=badge] .cosmeticMini:before,#lobbyOverlay .cosmeticCard[data-slot=emblem] .cosmeticMini:before,#lobbyOverlay .cosmeticCard[data-slot=banner] .cosmeticMini:before{content:attr(data-glyph);z-index:2;border:1px solid var(--cosmetic-accent);background:color-mix(in srgb, var(--cosmetic-accent) 20%, #08131c);width:23px;height:25px;color:inherit;box-shadow:0 0 8px color-mix(in srgb, var(--cosmetic-accent) 22%, transparent);place-items:center;display:grid;position:static}#lobbyOverlay .cosmeticCard[data-slot=badge] .cosmeticMini:before{clip-path:polygon(50% 0,100% 23%,88% 78%,50% 100%,12% 78%,0 23%)}#lobbyOverlay .cosmeticCard[data-slot=emblem] .cosmeticMini:before{border-radius:50%}#lobbyOverlay .cosmeticCard[data-slot=banner] .cosmeticMini:before{clip-path:polygon(0 0,100% 0,100% 83%,72% 72%,50% 100%,28% 72%,0 83%);border-radius:0;width:27px;height:30px}#lobbyOverlay .cosmeticCard[data-slot=badge] .cosmeticMini:after,#lobbyOverlay .cosmeticCard[data-slot=emblem] .cosmeticMini:after,#lobbyOverlay .cosmeticCard[data-slot=banner] .cosmeticMini:after{display:none}#lobbyOverlay [data-visual=badge-vanguard] .cosmeticMini:before{background:linear-gradient(135deg, transparent 42%, #fff1b7 43% 52%, transparent 53%), color-mix(in srgb, var(--cosmetic-accent) 34%, #08131c)}#lobbyOverlay [data-visual=badge-strategist] .cosmeticMini:before{clip-path:polygon(50% 0,100% 32%,78% 100%,22% 100%,0 32%)}#lobbyOverlay [data-visual=badge-map] .cosmeticMini:before,#lobbyOverlay [data-visual=badge-cartographer] .cosmeticMini:before{clip-path:none;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--cosmetic-accent) 22%, #08131c), 0 0 8px color-mix(in srgb, var(--cosmetic-accent) 28%, transparent);border-radius:50%}#lobbyOverlay [data-visual=emblem-signal] .cosmeticMini:before{box-shadow:0 -5px 0 -3px var(--cosmetic-accent), 5px -2px 0 -3px var(--cosmetic-accent), -5px -2px 0 -3px var(--cosmetic-accent)}#lobbyOverlay [data-visual=emblem-breach] .cosmeticMini:before{border-radius:0;transform:skew(-9deg)}#lobbyOverlay [data-visual=emblem-engineer] .cosmeticMini:before{border-style:dashed}#lobbyOverlay [data-visual=emblem-prestige] .cosmeticMini:before,#lobbyOverlay [data-visual=emblem-map] .cosmeticMini:before,#lobbyOverlay [data-visual=banner-map] .cosmeticMini:before{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cosmetic-accent) 24%, #07111a), 0 0 9px color-mix(in srgb, var(--cosmetic-accent) 34%, transparent)}.voxelAgent[data-outfit="operation2.outfit.linekeeper"]{--armor:#2f7d72;--armor-dark:#173e43;--under-suit:#14262c}.voxelAgent[data-outfit="operation2.outfit.linekeeper"] .agentBody{background:repeating-linear-gradient(135deg, transparent 0 20px, #64d2b594 20px 25px, transparent 25px 42px), linear-gradient(90deg, var(--armor-dark) 0 18%, var(--armor) 18% 82%, var(--armor-dark) 82%)}.voxelAgent[data-outfit="operation2.outfit.pathfinder"]{--armor:#8a7147;--armor-dark:#3b4a3e;--under-suit:#28312d;--char-accent:#e6b85c}.voxelAgent[data-outfit="operation2.outfit.pathfinder"] .agentCape{z-index:-2;clip-path:polygon(0 0,100% 8%,76% 100%,12% 82%);background:linear-gradient(135deg,#0000 0 44%,#e6b85ca3 45% 51%,#0000 52%),linear-gradient(160deg,#65704f,#28342e);border-color:#3d4c3c;width:94px;height:154px;display:block;top:107px;left:34px}.voxelAgent[data-outfit="operation2.outfit.front-legend"]{--armor:#27313a;--armor-dark:#090d12;--under-suit:#111820;--char-accent:#f3bd3d}.voxelAgent[data-outfit="operation2.outfit.front-legend"] .agentBody{background:linear-gradient(90deg, transparent 0 46%, #62d8d2 46% 54%, transparent 54%), linear-gradient(145deg, transparent 0 53%, #f3bd3db3 54% 61%, transparent 62%), linear-gradient(90deg, var(--armor-dark) 0 18%, var(--armor) 18% 82%, var(--armor-dark) 82%)}.voxelAgent[data-outfit="operation2.outfit.front-legend"] .agentCape{z-index:-2;clip-path:polygon(3% 0,97% 0,90% 91%,72% 80%,52% 100%,31% 82%,10% 94%);background:linear-gradient(90deg,#f3bd3d 0 5px,#0000 5px calc(100% - 5px),#5dd8d2 calc(100% - 5px)),linear-gradient(158deg,#252019,#05070a 72%);border-color:#8a6c20;width:148px;height:187px;display:block;top:103px;left:31px}.voxelAgent[data-outfit="operation2.outfit.combined-arms"]{--armor:#586a62;--armor-dark:#273c43;--under-suit:#20282a;--char-accent:#ff8a55}.voxelAgent[data-outfit="operation2.outfit.combined-arms"] .agentBody{background:linear-gradient(90deg, transparent 0 30%, #ff8a55c7 30% 36%, transparent 36% 64%, #69dfc08c 64% 70%, transparent 70%), linear-gradient(180deg, transparent 0 62%, #0810146b 62% 70%, transparent 70%), linear-gradient(90deg, var(--armor-dark) 0 18%, var(--armor) 18% 82%, var(--armor-dark) 82%)}.voxelAgent[data-outfit="operation2.outfit.combined-arms"] .agentArm.left{background:#436155}.voxelAgent[data-outfit="operation2.outfit.combined-arms"] .agentArm.right{background:#384e58}.voxelAgent[data-back="operation2.back.radio-rig"] .agentBackItem,.voxelAgent[data-back="operation2.back.command-rig"] .agentBackItem,.voxelAgent[data-back="operation2.back.objective-anchor"] .agentBackItem{z-index:-2;display:block}.voxelAgent[data-back="operation2.back.radio-rig"] .agentBackItem{background:linear-gradient(#274c57 0 24%,#69dffc 24% 30%,#152a32 30% 72%,#0b161b 72%);border-color:#1d4852;width:57px;height:119px;top:107px;left:20px}.voxelAgent[data-back="operation2.back.radio-rig"] .agentBackItem:before{content:"";transform-origin:bottom;background:#69dffc;border:2px solid #091116;width:4px;height:43px;position:absolute;top:-42px;left:10px;transform:rotate(-7deg)}.voxelAgent[data-back="operation2.back.radio-rig"] .agentBackItem:after{content:"";background:repeating-linear-gradient(90deg,#50727e 0 4px,#1c3038 4px 8px);border:2px solid #071015;height:33px;position:absolute;inset:41px 9px auto}.voxelAgent[data-back="operation2.back.command-rig"] .agentBackItem{background:linear-gradient(90deg,#17252d 0 45%,#f0bd4b 45% 55%,#17252d 55%),linear-gradient(#334653,#111a20);border-color:#72591b;width:69px;height:137px;top:101px;left:14px}.voxelAgent[data-back="operation2.back.command-rig"] .agentBackItem:before{content:"";border-left:4px solid #70d5df;border-right:4px solid #f0bd4b;height:36px;position:absolute;top:-35px;left:9px;right:9px;transform:perspective(40px)rotateX(-4deg)}.voxelAgent[data-back="operation2.back.command-rig"] .agentBackItem:after{content:"";background:radial-gradient(circle at 25% 28%,#71d9e3 0 3px,#0000 4px),radial-gradient(circle at 72% 28%,#f0bd4b 0 3px,#0000 4px),repeating-linear-gradient(0deg,#293c47 0 5px,#15242c 5px 9px);border:2px solid #090f13;position:absolute;inset:58px 10px 16px}.voxelAgent[data-back="operation2.back.objective-anchor"] .agentBackItem{clip-path:polygon(16% 0,84% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%);background:linear-gradient(90deg,#0000 44%,#67dfb9 44% 56%,#0000 56%),linear-gradient(#315e59,#142c31);border-color:#377f6e;width:67px;height:133px;top:104px;left:17px}.voxelAgent[data-back="operation2.back.objective-anchor"] .agentBackItem:after{content:"";border:3px solid #67dfb9;border-radius:50%;height:45px;position:absolute;top:30px;left:15px;right:15px;box-shadow:0 21px 0 -8px #67dfb9}#lobbyOverlay [data-visual=outfit-linekeeper] .cosmeticMini:after{background:repeating-linear-gradient(135deg,#2f7d72 0 7px,#64d2b5 7px 10px,#173e43 10px 17px)}#lobbyOverlay [data-visual=outfit-pathfinder] .cosmeticMini:after{clip-path:polygon(8% 0,96% 10%,72% 100%,0 82%);background:linear-gradient(135deg,#0000 43%,#e6b85c 44% 51%,#0000 52%),linear-gradient(160deg,#8a7147,#3b4a3e)}#lobbyOverlay [data-visual=outfit-front-legend-2] .cosmeticMini:after{clip-path:polygon(4% 0,96% 0,88% 87%,66% 74%,50% 100%,27% 77%,10% 91%);background:linear-gradient(90deg,#f3bd3d 0 10%,#151b22 10% 47%,#62d8d2 47% 56%,#090d12 56% 90%,#f3bd3d 90%)}#lobbyOverlay [data-visual=outfit-combined-arms] .cosmeticMini:after{background:linear-gradient(90deg,#436155 0 32%,#ff8a55 32% 39%,#586a62 39% 62%,#69dfc0 62% 69%,#384e58 69%)}#lobbyOverlay [data-visual=back-radio-rig] .cosmeticMini,#lobbyOverlay [data-visual=back-command-rig] .cosmeticMini,#lobbyOverlay [data-visual=back-objective-anchor] .cosmeticMini{background:linear-gradient(90deg, color-mix(in srgb, var(--cosmetic-accent) 38%, #14232c) 0 30%, transparent 30% 70%, color-mix(in srgb, var(--cosmetic-accent) 38%, #14232c) 70%), #07111a}#lobbyOverlay [data-visual=back-radio-rig] .cosmeticMini:after{background:linear-gradient(#274c57 0 24%,#69dffc 24% 31%,#152a32 31%)}#lobbyOverlay [data-visual=back-command-rig] .cosmeticMini:after{background:linear-gradient(90deg,#1b2b34 0 43%,#f0bd4b 43% 57%,#1b2b34 57%)}#lobbyOverlay [data-visual=back-objective-anchor] .cosmeticMini:after{background:radial-gradient(circle,#0000 0 29%,#67dfb9 30% 39%,#0000 40%),#20443f;border-color:#67dfb9;border-radius:45% 45% 50% 50%}@media (width<=1120px) and (width>=901px){#lobbyOverlay .designerEquipmentReadout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){#lobbyOverlay .designerEquipmentReadout{grid-template-columns:repeat(3,minmax(0,1fr))}}#lobbyOverlay [hidden]{display:none!important}#lobbyOverlay .networkModeSelector.onlineOnly,#lobbyOverlay #btnQuickMatch,#lobbyOverlay #networkQuality,#lobbyOverlay .matchSetup.networkRules{display:none}#lobbyOverlay .modeCard{padding:12px}#lobbyOverlay .modeCard:before,#lobbyOverlay .modeCard .modeTag,#lobbyOverlay .modeCard .modeMeta,#lobbyOverlay .modeCard>.menuMuted{display:none}#lobbyOverlay .modeCard .modeTitle{margin-top:0;font-size:16px}#lobbyOverlay .gameModeSelector{margin-top:8px}#lobbyOverlay .gameModeChoice{text-align:center;min-height:42px;padding:6px}#lobbyOverlay .gameModeChoice b{font-size:8px}#lobbyOverlay .gameModeChoice small{display:none}#lobbyOverlay .trainingCard{padding-left:46px}#lobbyOverlay .trainingCard:before{font-size:20px;left:12px}#lobbyOverlay .trainingCardActions .designerAction{min-width:68px}#lobbyOverlay .mapVisual,#lobbyOverlay .mapDescription,#lobbyOverlay .mapMasterySelected,#lobbyOverlay .mapHeadingRow{display:none}#lobbyOverlay .mapCard{padding:11px}#lobbyOverlay .mapPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}#lobbyOverlay .mapPick{grid-template-columns:minmax(0,1fr);min-height:42px;padding:7px 8px}#lobbyOverlay .mapPickMini,#lobbyOverlay .mapPickCopy em,#lobbyOverlay .mapPickState{display:none}#lobbyOverlay .mapPickCopy b{font-size:8px}#lobbyOverlay .mapPickNumber{color:#758b9c}#lobbyOverlay .mapPick.active .mapPickNumber{color:var(--accent)}@media (width>=901px) and (height<=760px){#lobbyOverlay .mapPicker{gap:3px;margin-top:5px}#lobbyOverlay .mapPick{min-height:30px;padding:4px 6px}}#lobbyOverlay .activeMatchCondition{grid-template-columns:32px minmax(0,1fr);gap:8px;margin-top:0;padding:8px}#lobbyOverlay .activeMatchConditionMark{width:32px;height:32px;font-size:9px}#lobbyOverlay .activeMatchConditionCopy{gap:2px}#lobbyOverlay .activeMatchConditionCopy>div>span{display:none}#lobbyOverlay .activeMatchConditionCopy>b{font-size:12px}#lobbyOverlay .activeMatchConditionCopy p{white-space:normal;font-size:8px;line-height:1.25}#lobbyOverlay .activeMatchConditionCopy small{white-space:normal;margin-top:1px;font-size:7px;line-height:1.2;display:block}#lobbyOverlay .onlineActionStack{margin-top:9px}#lobbyOverlay .queueIntentSelector{background:#030c13d1;border:1px solid #2f4c61;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:8px 0;padding:3px;display:grid}#lobbyOverlay .queueIntentSelector button{color:#8195a5;min-width:0;min-height:34px;font:900 8px/1 var(--font-condensed,sans-serif);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:5px 8px;display:flex}#lobbyOverlay .queueIntentSelector button small{color:inherit;letter-spacing:.1em;opacity:.72;border-left:1px solid;padding-left:6px;font-size:6px}#lobbyOverlay .queueIntentSelector button:hover:not(:disabled){color:#eaf1f5;background:#ffffff0a}#lobbyOverlay .queueIntentSelector button.active{color:#ffc515;background:linear-gradient(135deg,#ffc51529,#0000 68%),#0a1822;border-color:#ffc515}#lobbyOverlay .queueIntentSelector button:disabled{cursor:default;opacity:.62}#lobbyOverlay .queueIntentSelector button:focus-visible{outline-offset:1px;outline:2px solid #fff3b0}body.play-tab-active #lobbyOverlay .commandFooter{width:min(430px,100vw - 42px);height:56px;bottom:13px}body.play-tab-active #lobbyOverlay #btnStart.commandLaunch{padding:0 36px;font-size:clamp(18px,2vw,25px)}body.play-tab-active #lobbyOverlay #btnStart.commandLaunch span:last-child{font-size:20px}body:not(.play-tab-active) #lobbyOverlay .commandShell{grid-template-rows:86px minmax(0,1fr)}body:not(.play-tab-active) #lobbyOverlay .commandFooter{display:none}#lobbyOverlay .characterPreview{grid-template-rows:auto minmax(0,1fr) auto}#lobbyOverlay .appearanceFocusPicker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:12px 0 10px;display:grid}#lobbyOverlay .appearanceFocusPicker>span{color:var(--operator-muted);font:900 8px/1 var(--font-condensed,sans-serif);letter-spacing:.12em}#lobbyOverlay .appearanceFocusPicker select{border:1px solid var(--operator-line-hot);width:100%;min-height:36px;color:var(--operator-text);font:900 10px/1 var(--font-condensed,sans-serif);letter-spacing:.05em;background:#07131d;border-radius:0;padding:0 34px 0 10px}#lobbyOverlay .designerEquipmentReadout,#lobbyOverlay .designerLookState #designerLookSummary{display:none}#lobbyOverlay .designerPreviewFooter{grid-template-columns:auto;justify-content:end}#lobbyOverlay .wardrobeMeta{min-height:24px}#lobbyOverlay .wardrobeMeta span{color:var(--operator-muted)}#lobbyOverlay .careerViewNav{background:#040c12b8;border:1px solid #31495c;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px;padding:4px;display:grid}#lobbyOverlay .careerViewNav button{color:#8195a5;min-height:38px;font:900 9px/1 var(--font-condensed,sans-serif);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 8px}#lobbyOverlay .careerViewNav button:hover{color:#eaf1f5;background:#ffffff0a}#lobbyOverlay .careerViewNav button.active{color:#ffc515;background:#ffc5151a;border-color:#ffc515}#lobbyOverlay .careerViewNav button:focus-visible,#lobbyOverlay .operation2Disclosure:focus-visible,#lobbyOverlay .appearanceFocusPicker select:focus-visible{outline-offset:2px;outline:2px solid #fff3b0}#lobbyOverlay #lobbyStats{display:none}#lobbyOverlay .careerDetailGrid{grid-template-columns:minmax(0,1fr)}#lobbyOverlay .careerPane[data-career-view=overview]{grid-template-columns:minmax(0,1.48fr) minmax(280px,.52fr)}#lobbyOverlay .careerHero{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(112deg,#ffc51521,#0000 42%),repeating-linear-gradient(90deg,#74a4c20a 0 1px,#0000 1px 42px),#071722;border:1px solid #36566d;border-radius:0;padding:14px;position:relative;overflow:hidden;box-shadow:inset 3px 0 #ffc515}#lobbyOverlay .careerHero:after{content:"KONTOSTUFE";color:#8bb5cf1f;font:1000 28px/1 var(--font-condensed,sans-serif);letter-spacing:.08em;pointer-events:none;position:absolute;top:12px;right:18px}#lobbyOverlay .careerLevel{z-index:1;color:#ffc515;background:linear-gradient(145deg,#ffc51526,#0000 58%),#0b1b27;border:2px solid #ffc515;border-radius:0;width:74px;height:74px;font-size:30px;position:relative;box-shadow:inset 0 0 0 3px #07111a,4px 4px #00000052}#lobbyOverlay .careerHero #rankBarWrap{background:#030a10;border:1px solid #29465a;border-radius:0;height:8px}#lobbyOverlay .careerHero #rankBar{background:linear-gradient(90deg,#ffc515,#ffe788);box-shadow:0 0 12px #ffc51547}#lobbyOverlay .careerStatsGrid{gap:6px;margin-top:8px}#lobbyOverlay .careerStatCard{background:linear-gradient(135deg,#4f96c214,#0000 60%),#07141f;border:1px solid #29495f;border-radius:0;padding:9px 11px;position:relative;overflow:hidden}#lobbyOverlay .careerStatCard:after{content:"";background:#487892;width:18px;height:2px;position:absolute;bottom:0;right:0}#lobbyOverlay .careerStatCard span{color:#7892a5;letter-spacing:.14em;font-size:7px}#lobbyOverlay .careerStatCard b{color:#eaf2f6;margin-top:3px;font-size:20px}#lobbyOverlay .careerOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;min-width:0;margin-top:9px;display:grid}#lobbyOverlay .careerOverviewGrid[hidden],#lobbyOverlay .careerOverviewCard[hidden]{display:none!important}#lobbyOverlay .careerOverviewCard{--career-card-accent:#4e9bc5;isolation:isolate;border:1px solid #315269;border-left:3px solid var(--career-card-accent);background:linear-gradient(132deg, color-mix(in srgb, var(--career-card-accent) 11%, transparent), transparent 52%), repeating-linear-gradient(90deg, #7eacc706 0 1px, transparent 1px 34px), #07141e;color:#dce7ed;min-width:0;min-height:118px;font:inherit;text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));border-radius:0;flex-direction:column;gap:5px;padding:11px 13px;transition:border-color .12s,background-color .12s,transform .12s;display:flex;position:relative;overflow:hidden}.rankBadge{--rank-accent:#7890a0;--rank-highlight:#c2ced6;--rank-shadow:#263743;isolation:isolate;color:#061018;background:linear-gradient(145deg, var(--rank-highlight), var(--rank-accent) 48%, var(--rank-shadow));filter:drop-shadow(0 3px #0105089e);clip-path:polygon(50% 0,94% 18%,88% 72%,50% 100%,12% 72%,6% 18%);flex:none;place-items:center;width:34px;height:39px;display:grid;position:relative;overflow:hidden}.rankBadge:before{content:"";z-index:-1;background:linear-gradient(145deg, color-mix(in srgb, var(--rank-accent) 24%, #f4f8fa), #07121a 72%);clip-path:inherit;position:absolute;inset:2px}.rankBadge:after{content:"";z-index:-1;background:var(--rank-accent);height:2px;box-shadow:0 0 7px color-mix(in srgb, var(--rank-accent) 58%, transparent);position:absolute;bottom:4px;left:20%;right:20%}.rankBadge>i{z-index:1;height:17px;color:var(--rank-accent);font:1000 8px/1 var(--font-display,Bahnschrift, sans-serif);opacity:.92;place-items:center;font-style:normal;display:grid;position:absolute;inset:5px 7px auto}.rankBadge>i:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--rank-accent) 58%, #dce8ee);opacity:.55;position:absolute;inset:1px 4px;transform:rotate(45deg)scale(.68)}.rankBadge>b{z-index:1;color:var(--rank-highlight);font:1000 10px/1 var(--font-display,Bahnschrift, sans-serif);letter-spacing:-.04em;text-shadow:0 1px 0 #02070b, 0 0 8px color-mix(in srgb, var(--rank-accent) 38%, transparent);position:absolute;bottom:7px}.rankBadge[data-tier=bronze]{--rank-accent:#bd7045;--rank-highlight:#f0b27f;--rank-shadow:#5b2d1d}.rankBadge[data-tier=silver]{--rank-accent:#91a8b9;--rank-highlight:#edf5f8;--rank-shadow:#405360}.rankBadge[data-tier=gold]{--rank-accent:#e7ac18;--rank-highlight:#ffe57c;--rank-shadow:#72500a}.rankBadge[data-tier=platinum]{--rank-accent:#45c5c8;--rank-highlight:#baf8f4;--rank-shadow:#155c67}.rankBadge[data-tier=diamond]{--rank-accent:#718dff;--rank-highlight:#dbe3ff;--rank-shadow:#283c8c}.rankBadge[data-tier=master]{--rank-accent:#d36ff2;--rank-highlight:#ffd7ff;--rank-shadow:#64237b}.rankBadge[data-tier=unplaced],.rankBadge:not([data-tier]){--rank-accent:#617887;--rank-highlight:#a9bac4;--rank-shadow:#263743;filter:none}.rankBadge[data-tier=unplaced]:after,.rankBadge:not([data-tier]):after{opacity:.44}#lobbyOverlay .rankBadgeQueue{filter:drop-shadow(0 2px #01050880);width:20px;height:23px}#lobbyOverlay .rankBadgeQueue:before{inset:1px}#lobbyOverlay .rankBadgeQueue:after{height:1px;bottom:4px}#lobbyOverlay .rankBadgeQueue>i{height:14px;font-size:6px;inset:4px 4px auto}#lobbyOverlay .rankBadgeQueue>b{display:none}#lobbyOverlay .rankedIntentCopy{text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}#lobbyOverlay .rankedIntentCopy>span{font:inherit;letter-spacing:inherit}#lobbyOverlay .rankedIntentCopy>small{text-overflow:ellipsis;white-space:nowrap;border:0;max-width:112px;padding:0;overflow:hidden}#endOverlay .endRankedDelta{--rank-delta-accent:#ffc515;--rank-progress:0;border:1px solid color-mix(in srgb, var(--rank-delta-accent) 45%, #304451);border-left:3px solid var(--rank-delta-accent);background:linear-gradient(105deg, color-mix(in srgb, var(--rank-delta-accent) 12%, transparent), transparent 58%), repeating-linear-gradient(90deg, #8fb2c606 0 1px, transparent 1px 32px), #04111af0;text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin-top:9px;padding:8px 11px;display:grid;overflow:hidden}#endOverlay .endRankedDelta[hidden]{display:none!important}#endOverlay .rankBadgeEnd{width:31px;height:36px}#endOverlay .endRankedDeltaCopy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 9px;min-width:0;display:grid}#endOverlay .endRankedDeltaCopy>span:first-child{color:var(--rank-delta-accent);font:950 7px/1 var(--font-condensed,sans-serif);letter-spacing:.13em;white-space:nowrap}#endOverlay .endRankedDeltaCopy>b{color:#edf4f7;min-width:0;font:950 10px/1.1 var(--font-condensed,sans-serif);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#endOverlay .endRankedProgress{background:#02080d;border:1px solid #283946;grid-column:1/-1;height:5px;overflow:hidden}#endOverlay .endRankedProgress>i{background:linear-gradient(90deg, var(--rank-delta-accent), color-mix(in srgb, var(--rank-delta-accent) 52%, #fff));width:100%;height:100%;box-shadow:0 0 9px color-mix(in srgb, var(--rank-delta-accent) 35%, transparent);transform:scaleX(var(--rank-progress-ratio,0));transform-origin:0;transition:transform .42s cubic-bezier(.2,.72,.2,1);display:block}#endOverlay .endRankedDelta>strong{color:var(--rank-delta-accent);font:1000 15px/1 var(--font-display,sans-serif);letter-spacing:.02em;white-space:nowrap;justify-self:end}#endOverlay .endRankedDelta[data-state=loss]{--rank-delta-accent:#ff7b72}#endOverlay .endRankedDelta[data-state=neutral]{--rank-delta-accent:#91a5b2}.rankPromotionMoment{--promotion-accent:#ffc515;z-index:2;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--promotion-accent) 22%, transparent), transparent 30%), linear-gradient(180deg, #050b10f5, #04090efb);color:#f1f6f8;text-align:center;pointer-events:none;grid-template-rows:auto auto auto auto;place-content:center;justify-items:center;gap:9px;min-width:0;padding:54px 24px 30px;display:grid;position:absolute;inset:0;overflow:hidden}.rankPromotionMoment[hidden]{display:none!important}.rankPromotionMoment:before{content:"";opacity:.25;background-image:linear-gradient(color-mix(in srgb, var(--promotion-accent) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--promotion-accent) 13%, transparent) 1px, transparent 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 68%);mask-image:radial-gradient(circle,#000 12%,#0000 68%)}.rankPromotionMoment:after{content:"";background:linear-gradient(90deg, transparent, var(--promotion-accent), transparent);height:1px;box-shadow:0 0 18px color-mix(in srgb, var(--promotion-accent) 62%, transparent);position:absolute;top:50%;left:12%;right:12%;transform:scaleX(0)}.rankPromotionMoment[data-state=demotion]{--promotion-accent:#ff7267}.rankPromotionTrack,.rankPromotionMoment>h3,.rankPromotionMoment>strong,.rankBadgePromotion{z-index:1;position:relative}.rankPromotionTrack{color:var(--promotion-accent);font:950 8px/1 var(--font-condensed,sans-serif);letter-spacing:.22em}.rankBadgePromotion{width:84px;height:96px;filter:drop-shadow(0 7px 0 #0105089e) drop-shadow(0 0 22px color-mix(in srgb, var(--rank-accent) 28%, transparent));margin:4px 0}.rankBadgePromotion:before{inset:4px}.rankBadgePromotion:after{height:3px;bottom:17px;left:22%;right:22%}.rankBadgePromotion>i{height:46px;font-size:23px;inset:14px 18px auto}.rankBadgePromotion>i:before{border-width:2px;inset:5px 12px}.rankBadgePromotion>b{font-size:24px;bottom:18px}.rankPromotionMoment>h3{color:var(--promotion-accent);font:1000 clamp(30px, 5vw, 46px)/1 var(--font-display,Bahnschrift, sans-serif);letter-spacing:.08em;text-shadow:0 0 24px color-mix(in srgb, var(--promotion-accent) 26%, transparent);margin:0}.rankPromotionMoment>strong{color:#aebdc7;font:950 9px/1 var(--font-condensed,sans-serif);letter-spacing:.13em}#endOverlay.is-entering .rankPromotionMoment:not([hidden]){animation:1.18s .12s both rankPromotionMomentIn}#endOverlay.is-entering .rankPromotionMoment:not([hidden]):after{animation:.7s ease-out .25s both rankPromotionSweep}#endOverlay.is-entering .rankPromotionMoment:not([hidden]) .rankBadgePromotion{animation:.56s cubic-bezier(.16,.9,.2,1.18) .22s both rankPromotionBadgeIn}#endOverlay.is-entering .rankPromotionMoment:not([hidden])>h3,#endOverlay.is-entering .rankPromotionMoment:not([hidden])>strong,#endOverlay.is-entering .rankPromotionMoment:not([hidden])>.rankPromotionTrack{animation:.34s ease-out .42s both rankPromotionCopyIn}@keyframes rankPromotionMomentIn{0%{opacity:0}13%,82%{opacity:1}to{opacity:0}}@keyframes rankPromotionSweep{0%{opacity:0;transform:scaleX(0)}45%{opacity:1}to{opacity:.28;transform:scaleX(1)}}@keyframes rankPromotionBadgeIn{0%{opacity:0;transform:translateY(12px)scale(.62)}72%{opacity:1;transform:translateY(-2px)scale(1.06)}to{opacity:1;transform:none}}@keyframes rankPromotionCopyIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=620px){#lobbyOverlay .queueIntentSelector button small{display:none}#lobbyOverlay .rankedIntentCopy{display:block}#endOverlay .endRankedDelta{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding-inline:8px}#endOverlay .rankBadgeEnd{width:28px;height:33px}#endOverlay .endRankedDelta>strong{font-size:12px}.rankPromotionMoment{padding-inline:16px}.rankBadgePromotion{width:70px;height:80px}.rankBadgePromotion>b{font-size:20px}}@media (width<=420px){#endOverlay .endRankedDelta{grid-template-columns:31px minmax(0,1fr)}#endOverlay .endRankedDelta>strong{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){#endOverlay .endRankedProgress>i,#endOverlay.is-entering .rankPromotionMoment:not([hidden]),#endOverlay.is-entering .rankPromotionMoment:not([hidden]):after,#endOverlay.is-entering .rankPromotionMoment:not([hidden]) .rankBadgePromotion,#endOverlay.is-entering .rankPromotionMoment:not([hidden])>h3,#endOverlay.is-entering .rankPromotionMoment:not([hidden])>strong,#endOverlay.is-entering .rankPromotionMoment:not([hidden])>.rankPromotionTrack{opacity:1;transform:none;transition:none!important;animation:none!important}}#lobbyOverlay .careerOverviewCard:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--career-card-accent));opacity:.72;width:44%;height:1px;position:absolute;top:0;right:0}#lobbyOverlay .careerOverviewWatermark{z-index:-1;color:color-mix(in srgb, var(--career-card-accent) 9%, transparent);font:1000 58px/1 var(--font-condensed,sans-serif);letter-spacing:-.04em;pointer-events:none;display:block;position:absolute;bottom:-8px;right:10px}#lobbyOverlay .careerOverviewCard:hover{border-color:color-mix(in srgb, var(--career-card-accent) 78%, #fff);background-color:#0a1a26;transform:translateY(-1px)}#lobbyOverlay .careerOverviewCard:focus-visible{outline-offset:2px;outline:2px solid #fff3b0}#lobbyOverlay .careerOverviewOperation{--career-card-accent:#ffc515}#lobbyOverlay .careerOverviewAssignment{--career-card-accent:#4fd4df}#lobbyOverlay .careerOverviewWeapon{--career-card-accent:#65a8ff;grid-template-columns:minmax(0,1fr) minmax(92px,.48fr);align-items:stretch;display:grid}#lobbyOverlay .careerOverviewMatch[data-result=win]{--career-card-accent:#69dc8a}#lobbyOverlay .careerOverviewMatch[data-result=loss]{--career-card-accent:#ff6f63}#lobbyOverlay .careerOverviewMatch[data-result=draw]{--career-card-accent:#9cafbd}#lobbyOverlay .careerOverviewGrid[data-history=empty] .careerOverviewWeapon{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr)}#lobbyOverlay .careerOverviewCard>*,#lobbyOverlay .careerOverviewWeaponCopy>*{z-index:1;min-width:0;position:relative}#lobbyOverlay .careerOverviewCard>.careerOverviewWatermark{z-index:0;position:absolute}#lobbyOverlay .careerOverviewLabel{color:var(--career-card-accent);font:1000 7px/1 var(--font-condensed,sans-serif);letter-spacing:.15em;display:block}#lobbyOverlay .careerOverviewCard>b,#lobbyOverlay .careerOverviewWeaponCopy>b{color:#f0f5f8;font:1000 15px/1.08 var(--font-condensed,sans-serif);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#lobbyOverlay .careerOverviewCard>strong{color:#a9bdca;font:900 9px/1.15 var(--font-condensed,sans-serif);letter-spacing:.06em}#lobbyOverlay .careerOverviewOperation>b{color:#d2aa35;letter-spacing:.12em;font-size:8px}#lobbyOverlay .careerOverviewOperation>strong{color:#f0f5f8;font:1000 15px/1.08 var(--font-condensed,sans-serif);letter-spacing:.035em}#lobbyOverlay .careerOverviewCard>small,#lobbyOverlay .careerOverviewWeaponCopy>small{color:#8299a9;font:850 7px/1.25 var(--font-condensed,sans-serif);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#lobbyOverlay .careerOverviewProgress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;margin-top:auto;display:grid}#lobbyOverlay .careerOverviewProgress progress{width:100%;height:6px;accent-color:var(--career-card-accent);background:#02080d;border:0;border-radius:0;display:block;overflow:hidden}#lobbyOverlay .careerOverviewProgress progress::-webkit-progress-bar{background:#02080d}#lobbyOverlay .careerOverviewProgress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--career-card-accent), color-mix(in srgb, var(--career-card-accent) 56%, #fff))}#lobbyOverlay .careerOverviewProgress progress::-moz-progress-bar{background:linear-gradient(90deg, var(--career-card-accent), color-mix(in srgb, var(--career-card-accent) 56%, #fff))}#lobbyOverlay .careerOverviewProgress output{color:#bdcbd4;font:900 7px/1 var(--font-condensed,sans-serif);white-space:nowrap}#lobbyOverlay .careerOverviewAction,#lobbyOverlay .careerGoalAction{color:#8ca3b2;font:950 6px/1 var(--font-condensed,sans-serif);letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:5px;display:flex}#lobbyOverlay .careerOverviewAction i,#lobbyOverlay .careerGoalAction i{color:var(--career-card-accent,#ffc515);font-size:11px;font-style:normal}#lobbyOverlay .careerOverviewWeaponCopy{flex-direction:column;gap:5px;min-width:0;display:flex}#lobbyOverlay .careerOverviewWeaponAsset{opacity:.94;align-self:center;width:100%;height:76px}#lobbyOverlay .careerOverviewWeaponAsset:before{opacity:.45}#lobbyOverlay .careerSide{background:linear-gradient(155deg,#0f2737f5,#030d16f5),#06131f;border-color:#34546a;position:relative}#lobbyOverlay .careerSide:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffc515,#ffc51500);height:1px;position:absolute;top:50px;left:16px;right:16px}#lobbyOverlay .careerSide .eyebrow{color:#7791a3}#lobbyOverlay .careerSide #careerProgressTitle{color:#f1f5f7;letter-spacing:.045em}#lobbyOverlay .careerSide .unlockTrack{isolation:isolate;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));background:linear-gradient(145deg,#ffc51514,#0000 50%),#07151f;border:1px solid #3a6078;border-left:3px solid #ffc515;border-radius:0;flex-direction:column;min-height:290px;margin-top:18px;padding:0 14px 14px;display:flex;position:relative;overflow:hidden}#lobbyOverlay .careerSide .unlockTrack:before{content:"";z-index:0;opacity:.58;pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - .5px),#5a90b01f 50%,#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#5a90b01a 50%,#0000 calc(50% + .5px)),radial-gradient(circle,#0000 0 33px,#4e84a51c 34px 35px,#0000 36px 67px,#4e84a514 68px 69px,#0000 70px);position:absolute;inset:150px 10px 34px}#lobbyOverlay .careerSide .unlockTrack>*{z-index:1;position:relative}#lobbyOverlay .careerSide .unlockTrack:hover,#lobbyOverlay .careerSide .unlockTrack:focus-visible{background:linear-gradient(145deg,#ffc51521,#0000 52%),#091924;border-color:#ffc515}#lobbyOverlay .careerGoalVisual{background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--weapon-accent) 17%, transparent), transparent 54%), repeating-linear-gradient(90deg, #669dbe0b 0 1px, transparent 1px 32px), #06111a;border-bottom:1px solid #2e4d61;width:calc(100% + 28px);height:152px;margin:0 -14px 13px}#lobbyOverlay .careerGoalVisual .weaponAssetSvg{width:auto;height:auto;inset:18px 10px}#lobbyOverlay .careerSide .unlockTop{align-items:center}#lobbyOverlay .careerSide #nextUnlockName{color:#f3f6f8;letter-spacing:.055em;font-size:18px}#lobbyOverlay .careerSide #nextUnlockLevel{color:#8da3b2;max-width:210px;margin-top:4px;font-size:8px;line-height:1.35}#lobbyOverlay .careerSide #nextUnlockTag{color:#ffc515;background:#ffc51514;border-color:#ffc51580}#lobbyOverlay .careerSide .unlockBar{background:#02080d;border:0;border-radius:0;height:7px;margin-top:13px}#lobbyOverlay .careerSide .careerGoalAction{color:#b6c5ce;margin-top:auto;padding-top:14px}@media (width>=901px){#lobbyOverlay .careerPane[data-career-view=overview] .careerMain,#lobbyOverlay .careerPane[data-career-view=overview] .careerSide{flex-direction:column;display:flex}#lobbyOverlay .careerPane[data-career-view=overview] .careerOverviewGrid{flex:auto;grid-auto-rows:minmax(118px,1fr)}#lobbyOverlay .careerPane[data-career-view=overview] .careerSide .unlockTrack{flex:auto}}#lobbyOverlay .careerPane[data-career-view=operation],#lobbyOverlay .careerPane[data-career-view=assignments],#lobbyOverlay .careerPane[data-career-view=stats]{grid-template-columns:minmax(0,1fr)}#lobbyOverlay .careerPane:not([data-career-view=overview]) .careerHero,#lobbyOverlay .careerPane:not([data-career-view=overview]) .careerStatsGrid{display:none}#lobbyOverlay .operation2Disclosure{color:#f3bd3d;min-height:34px;font:900 8px/1 var(--font-condensed,sans-serif);letter-spacing:.08em;cursor:pointer;background:#f3bd3d14;border:1px solid #f3bd3d7a;flex:none;padding:7px 10px}#lobbyOverlay #operation2Board:not([data-expanded=true]){gap:10px;padding:14px}#lobbyOverlay #operation2Board:not([data-expanded=true]) .operation2RewardRail{display:none}#lobbyOverlay #operation2Board:not([data-expanded=true]) .operation2TaskList li{opacity:1}#endOverlay .endStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#endOverlay .endStatGrid .endStat:nth-child(3),#endOverlay .endStatGrid .endStat:nth-child(4),#endOverlay .endStatGrid .endStat:nth-child(5),#endOverlay .endStatGrid .endStat:nth-child(6){display:none}#endOverlay .endProgressRouteGrid{grid-template-columns:minmax(0,1fr)}#endOverlay .endProgressRouteGrid>div:not(:first-child){display:none}#endOverlay .endProgressRoute>footer{justify-content:flex-end}@media (width<=900px){#lobbyOverlay .careerViewNav{grid-template-columns:repeat(2,minmax(0,1fr))}#lobbyOverlay .careerPane[data-career-view=overview]{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){#lobbyOverlay .careerOverviewGrid{grid-template-columns:minmax(0,1fr)}#lobbyOverlay .careerOverviewGrid[data-history=empty] .careerOverviewWeapon{grid-column:auto}}@media (height<=760px) and (width>=901px){#lobbyOverlay .careerHero{gap:12px;padding:10px 12px}#lobbyOverlay .careerLevel{width:62px;height:62px;font-size:26px}#lobbyOverlay .careerOverviewCard{min-height:112px;padding:9px 11px}#lobbyOverlay .careerSide .unlockTrack{min-height:248px}#lobbyOverlay .careerGoalVisual{height:122px}}#lobbyOverlay .characterPane>.menuPanel:before{box-sizing:border-box;top:0;left:0}#lobbyOverlay .characterPane>.menuPanel:after{box-sizing:border-box;bottom:0;right:0}#lobbyOverlay .characterFree{grid-template-rows:auto auto minmax(0,1fr)}#lobbyOverlay .characterPane>.menuPanel{scrollbar-gutter:auto}#lobbyOverlay .appearanceFocusPickerNative{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#lobbyOverlay .appearanceFieldNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin:12px 0 9px;display:grid}#lobbyOverlay .appearanceFieldNav button{background:linear-gradient(145deg, color-mix(in srgb, var(--field-accent) 7%, transparent), transparent 62%), #07151f;color:#91a8b7;text-align:left;cursor:pointer;border:1px solid #37596fd1;border-radius:0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:43px;padding:5px 7px;display:grid}#lobbyOverlay .appearanceFieldNav button:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--field-accent) 13%, transparent), transparent 62%), #0b1e2a;border-color:#5b8198}#lobbyOverlay .appearanceFieldNav button[aria-pressed=true]{border-color:var(--operator-yellow);box-shadow:inset 2px 0 var(--operator-yellow);background:linear-gradient(145deg,#ffc5151c,#0000 58%),#10202a}#lobbyOverlay .appearanceFieldNav button>i{background:linear-gradient(180deg, var(--field-accent) 0 45%, var(--field-skin) 45% 100%);border:1px solid #96c0d557;width:25px;height:27px;display:block;position:relative;box-shadow:inset 0 -7px 10px #0003}#lobbyOverlay .appearanceFieldNav button[data-kind=color]>i{background:var(--field-accent)}#lobbyOverlay .appearanceFieldNav button[data-kind=mark]>i{background:linear-gradient(145deg, transparent 43%, var(--field-accent) 44% 53%, transparent 54%), var(--field-skin)}#lobbyOverlay .appearanceFieldNav button>span{gap:3px;min-width:0;display:grid}#lobbyOverlay .appearanceFieldNav button small,#lobbyOverlay .appearanceFieldNav button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}#lobbyOverlay .appearanceFieldNav button small{color:#668497;letter-spacing:.65px;font-size:5.5px;font-weight:950}#lobbyOverlay .appearanceFieldNav button b{color:#cbd9e1;letter-spacing:.4px;font-size:7px}#lobbyOverlay .appearanceFieldNav button[aria-pressed=true] small{color:#b59530}#lobbyOverlay .appearanceFieldNav button[aria-pressed=true] b{color:#fff4c7}#lobbyOverlay .appearanceFieldNav button:focus-visible,#lobbyOverlay .wardrobeFilters button:focus-visible{outline-offset:2px;outline:2px solid #fff3b0}#lobbyOverlay #appearanceGroups{grid-template-columns:minmax(0,1fr);align-content:stretch;margin-top:0}#lobbyOverlay #appearanceGroups>.appearanceGroup{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}#lobbyOverlay .appearanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(62px,1fr);align-content:stretch;gap:6px}#lobbyOverlay .appearanceChoice{min-height:62px;padding:5px}#lobbyOverlay .appearanceChoice>i{height:39px}#lobbyOverlay .wardrobeFilters{grid-template-columns:minmax(0,1fr);gap:5px;padding:5px}#lobbyOverlay .wardrobeFilterScope,#lobbyOverlay .wardrobeFilterSlots{gap:4px;min-width:0;display:grid}#lobbyOverlay .wardrobeFilterScope{grid-template-columns:repeat(2,minmax(0,1fr))}#lobbyOverlay .wardrobeFilterSlots{grid-template-columns:repeat(5,minmax(0,1fr))}#lobbyOverlay .wardrobeFilterScope button{min-height:31px;font-size:7px}#lobbyOverlay .wardrobeFilterSlots button{min-height:27px}#lobbyOverlay .characterPreview .designerUtilities .designerAction{min-width:76px}@media (height<=760px) and (width>=901px){#lobbyOverlay .appearanceFieldNav{gap:4px;margin:8px 0 6px}#lobbyOverlay .appearanceFieldNav button{grid-template-columns:22px minmax(0,1fr);gap:5px;min-height:36px;padding:4px 5px}#lobbyOverlay .appearanceFieldNav button>i{width:22px;height:23px}#lobbyOverlay .appearanceGrid{grid-auto-rows:minmax(52px,1fr)}#lobbyOverlay .appearanceChoice{min-height:52px;padding:4px}#lobbyOverlay .appearanceChoice>i{height:31px}}@media (width<=420px){#lobbyOverlay .appearanceFieldNav,#lobbyOverlay .wardrobeFilterSlots{grid-template-columns:repeat(2,minmax(0,1fr))}}#lobbyOverlay #careerRivalry,#endOverlay .endStatSecondary,#endOverlay .endProgressSecondary,#endOverlay #endRivalRecap{display:none!important}#lobbyOverlay .keybindingConflictStatus[data-state=clear],#lobbyOverlay .keybindingRow>span{display:none}@media (width>=681px){#lobbyOverlay .keybindingRow{grid-template-columns:minmax(150px,1fr) minmax(82px,.65fr) minmax(82px,.65fr) 28px}}#lobbyOverlay .mapPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}#lobbyOverlay .mapPick{isolation:isolate;background:var(--map-background);text-align:left;border:1px solid #355267;min-height:64px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #040b11b8}#lobbyOverlay .mapPick:before{content:"";z-index:1;background:linear-gradient(180deg, #02080d0a 20%, #02080de0 100%), linear-gradient(90deg, color-mix(in srgb, var(--map-accent) 9%, transparent), transparent 52%);pointer-events:none;position:absolute;inset:0}#lobbyOverlay .mapPick:after{content:"";z-index:3;color:#071014;background:0 0;border:1px solid #0000;place-items:center;width:14px;height:14px;font-size:8px;font-weight:1000;display:grid;position:absolute;top:5px;right:5px}#lobbyOverlay .mapPick:hover{border-color:color-mix(in srgb, var(--map-accent) 70%, #7b94a8);background:var(--map-background)}#lobbyOverlay .mapPick.active{border-color:var(--map-accent);background:var(--map-background);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--map-accent) 42%, transparent), 0 0 14px color-mix(in srgb, var(--map-accent) 18%, transparent)}#lobbyOverlay .mapPick.active:after{content:"✓";border-color:color-mix(in srgb, var(--map-accent) 72%, #fff);background:var(--map-accent);box-shadow:0 0 10px color-mix(in srgb, var(--map-accent) 45%, transparent)}#lobbyOverlay .mapPickMini{z-index:0;background:var(--map-background);opacity:.72;border:0;border-radius:0;min-height:0;transition:opacity .16s,transform .16s,filter .16s;display:block;position:absolute;inset:0;overflow:hidden;transform:scale(1.025)}#lobbyOverlay .mapPickMini .mapAssetSvg{filter:saturate(.9)contrast(1.04);width:100%;height:100%}#lobbyOverlay .mapPick:hover .mapPickMini,#lobbyOverlay .mapPick.active .mapPickMini{opacity:1;filter:saturate(1.08);border:0;transform:scale(1.055)}#lobbyOverlay .mapPickCopy{z-index:2;pointer-events:none;gap:2px;padding:16px 7px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}#lobbyOverlay .mapPickCopy b{color:#f2f6f8;letter-spacing:.18px;text-shadow:0 2px 5px #02070b;gap:3px;font-size:8px;display:flex}#lobbyOverlay .mapPickCopy em{color:#a7b6c1;letter-spacing:.65px;text-shadow:0 2px 4px #02070b;font-size:5.5px;display:block}#lobbyOverlay .mapPickNumber{color:var(--map-accent);display:inline}#lobbyOverlay .mapPickState,#lobbyOverlay .mapPick.active .mapPickState{display:none}@media (width>=901px) and (height>=681px) and (height<=760px){#lobbyOverlay .mapPicker{gap:4px;margin-top:5px}#lobbyOverlay .mapPick{min-height:51px}#lobbyOverlay .mapPickCopy{padding:12px 5px 4px}#lobbyOverlay .mapPickCopy b{font-size:7px}#lobbyOverlay .mapPickCopy em{font-size:5px}#lobbyOverlay .mapPick:after{width:12px;height:12px;font-size:7px;top:3px;right:3px}}@media (width>=901px) and (height<=680px){#lobbyOverlay .mapCard{padding:8px}#lobbyOverlay .mapPicker{gap:3px;margin-top:4px}#lobbyOverlay .mapPick{grid-template-columns:35px minmax(0,1fr);align-items:stretch;gap:3px;min-height:32px;padding:2px;display:grid}#lobbyOverlay .mapPick:before{background:linear-gradient(90deg,#0000 20%,#02080db8 100%)}#lobbyOverlay .mapPick:after{width:11px;height:11px;font-size:6px;top:2px;right:2px}#lobbyOverlay .mapPickMini{border:1px solid color-mix(in srgb, var(--map-accent) 26%, #233746);opacity:.82;min-height:26px;position:relative;inset:auto;transform:none}#lobbyOverlay .mapPick:hover .mapPickMini,#lobbyOverlay .mapPick.active .mapPickMini{border:1px solid color-mix(in srgb, var(--map-accent) 70%, #233746);transform:none}#lobbyOverlay .mapPickCopy{align-self:center;gap:0;padding:0 11px 0 1px;position:relative;inset:auto}#lobbyOverlay .mapPickCopy b{font-size:6.5px;display:block}#lobbyOverlay .mapPickCopy em,#lobbyOverlay .mapPickNumber{display:none}}@media (width<=900px){#lobbyOverlay .playPane .modeColumn{grid-template-rows:auto auto auto;height:auto;min-height:0;overflow:visible}#lobbyOverlay .mapCard{overflow:visible}#lobbyOverlay .mapPick{min-height:62px}}@media (width<=360px){#lobbyOverlay .mapPicker{grid-template-columns:1fr}#lobbyOverlay .mapPick{min-height:66px}}@media (prefers-reduced-motion:reduce){#lobbyOverlay .mapPick,#lobbyOverlay .mapPickMini{transition:none}}#lobbyOverlay .modeColumn{grid-template-rows:116px 100px minmax(0,1fr)}#lobbyOverlay .trainingCard{isolation:isolate;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(90deg,#5584a40b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(0deg,#5584a409 1px,#0000 1px) 0 0/22px 22px,linear-gradient(125deg,#ffc51517,#0000 44%),linear-gradient(150deg,#081b29fa,#030e17fa);border:1px solid #35566d;border-left:3px solid #ffc515;grid-template-rows:minmax(0,1fr) 32px;grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:8px 11px;padding:10px 11px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #709bb80d,inset 3px 0 18px #ffc51509}#lobbyOverlay .trainingCard:before{content:none;display:none}#lobbyOverlay .trainingCard:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#4b7794);width:48px;height:2px;position:absolute;bottom:0;right:8px}#lobbyOverlay .trainingCardMark{color:#f1f5f7;text-align:center;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(145deg,#ffc51529,#0000 54%),#0a1c29;border:1px solid #45677e;grid-row:1/-1;place-content:center;gap:3px;min-width:0;display:grid;position:relative;overflow:hidden}#lobbyOverlay .trainingCardMark:before,#lobbyOverlay .trainingCardMark:after{content:"";pointer-events:none;position:absolute}#lobbyOverlay .trainingCardMark:before{background:#ffc515;width:18px;height:3px;top:0;left:0}#lobbyOverlay .trainingCardMark:after{background:#3e738f;width:24px;height:1px;bottom:9px;right:-8px;transform:rotate(-45deg)}#lobbyOverlay .trainingCardMark span,#lobbyOverlay .trainingCardMark i{z-index:1;font-style:normal;font-weight:1000;line-height:1;display:block;position:relative}#lobbyOverlay .trainingCardMark span{color:#ffc515;letter-spacing:.6px;font-size:13px}#lobbyOverlay .trainingCardMark i{color:#7893a5;letter-spacing:1px;font-size:6px}#lobbyOverlay .trainingCardIdentity{align-self:center;min-width:0;overflow:hidden}#lobbyOverlay .trainingCard .modeTag{color:#ffc515;letter-spacing:1.35px;background:0 0;border:0;padding:0;font-size:6px;line-height:1;display:block}#lobbyOverlay .trainingCardTitle{color:#f4f7f8;letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;line-height:1;overflow:hidden}#lobbyOverlay .trainingCard .trainingCardStatus{color:#7f94a4;letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:6.5px;font-weight:850;line-height:1;display:block;overflow:hidden}#lobbyOverlay .trainingCard.complete .trainingCardStatus{color:#72dca6}#lobbyOverlay .trainingCardActions,#lobbyOverlay .trainingCard.complete .trainingCardActions,#lobbyOverlay .trainingCard.dismissed .trainingCardActions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}#lobbyOverlay .trainingCardActions .designerAction,#lobbyOverlay .trainingCard.complete .trainingCardActions .designerAction,#lobbyOverlay .trainingCard.dismissed .trainingCardActions .designerAction{letter-spacing:.35px;white-space:nowrap;border-radius:0;width:100%;min-width:0;min-height:30px;padding:5px 4px;font-size:7.5px}#lobbyOverlay .trainingCard #btnTrainingSkip{display:none}@media (width>=901px) and (height<=760px){#lobbyOverlay .modeColumn{grid-template-rows:116px 84px minmax(0,1fr)}#lobbyOverlay .trainingCard{grid-template-rows:minmax(0,1fr) 27px;grid-template-columns:36px minmax(0,1fr);gap:5px 8px;padding:7px 9px}#lobbyOverlay .trainingCardTitle{margin-top:2px;font-size:12px}#lobbyOverlay .trainingCard .trainingCardStatus{margin-top:2px;font-size:5.8px}#lobbyOverlay .trainingCardActions .designerAction,#lobbyOverlay .trainingCard.complete .trainingCardActions .designerAction,#lobbyOverlay .trainingCard.dismissed .trainingCardActions .designerAction{min-height:27px;padding-block:3px;font-size:6.7px}}@media (width<=900px){#lobbyOverlay .playPane .modeColumn{grid-template-rows:auto auto auto}#lobbyOverlay .trainingCard{min-height:96px}}@media (width<=380px){#lobbyOverlay .trainingCard{gap-inline:8px;grid-template-columns:38px minmax(0,1fr);padding-inline:9px}#lobbyOverlay .trainingCardActions{gap:4px}#lobbyOverlay .trainingCardActions .designerAction{letter-spacing:.1px;font-size:6.8px}}#lobbyOverlay .gameModeSelector{grid-template-columns:repeat(4,minmax(0,1fr))}#lobbyOverlay .gameModeChoice{padding-inline:2px}#lobbyOverlay .gameModeChoice b{letter-spacing:0;font-size:6.5px}#lobbyOverlay .modeCard .modeMeta{color:#7892a3;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.5px;display:block;overflow:hidden}#lobbyOverlay .modeCard .gameModeSelector{margin-top:5px}#lobbyOverlay .gameModeChoice[data-game-mode=duel][aria-checked=true]{color:#ffb18f;background:linear-gradient(115deg,#ff6a4a29,#0000 65%),#1d1718;border-color:#ff8a5b;box-shadow:inset 3px 0 #ff754e}#lobbyOverlay .partyStrip{background:linear-gradient(105deg,#43d7df1a,#0000 60%),#030e16e6;border:1px solid #43d7df73;border-left:3px solid #43d7df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 9px;min-width:0;margin:7px 0;padding:7px 8px;display:grid}#lobbyOverlay .partyStrip[hidden]{display:none!important}#lobbyOverlay .partyStrip>header{gap:3px;display:grid}#lobbyOverlay .partyStrip>header span,#lobbyOverlay .partyStrip>small{color:#7895a5;font:900 6px/1 var(--font-condensed,sans-serif);letter-spacing:.1em}#lobbyOverlay .partyStrip>header b{color:#43d7df;font-size:10px}#lobbyOverlay #partyStripMembers{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}#lobbyOverlay .partyStripMember{background:#ffffff06;border:1px solid #2b4859;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:28px;padding:3px 5px;display:grid}#lobbyOverlay .partyStripMember[data-state=empty]{color:#607886;border-style:dashed}#lobbyOverlay .partyStripMember[data-connected=false]{opacity:.58}#lobbyOverlay .partyStripAvatar{color:#b9f3f5;width:22px;height:22px;font:1000 6px/1 var(--font-condensed,sans-serif);border:1px solid #43d7df61;place-items:center;display:grid}#lobbyOverlay .partyStripIdentity{gap:2px;min-width:0;display:grid}#lobbyOverlay .partyStripIdentity b,#lobbyOverlay .partyStripIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#lobbyOverlay .partyStripIdentity b{color:#e6eef2;font-size:7px}#lobbyOverlay .partyStripIdentity small{color:#718998;font-size:5.5px}#lobbyOverlay .partyStripActions{gap:4px;display:flex}#lobbyOverlay .partyStripActions button{color:#dcecf1;min-height:29px;font:950 6px/1 var(--font-condensed,sans-serif);letter-spacing:.06em;cursor:pointer;background:#0b202c;border:1px solid #3f6678;padding:5px 7px}#lobbyOverlay #btnPartyQueue{color:#ffc515;border-color:#ffc515}#lobbyOverlay .partyStripActions button:disabled{cursor:not-allowed;opacity:.42}#lobbyOverlay .partyStrip>small{color:#ffcf58;grid-column:1/-1}#lobbyOverlay .onlineActionStack>#btnInviteFriends{min-height:44px}#lobbyOverlay .onlineActionStack>#btnInviteFriends .onlineActionIcon{background:radial-gradient(circle at 8px 5px,#a8b8c4 0 3px,#0000 3.5px),radial-gradient(circle at 18px 7px,#a8b8c4 0 3px,#0000 3.5px),radial-gradient(at 8px 18px,#a8b8c4 0 7px,#0000 7.5px),radial-gradient(at 18px 19px,#a8b8c4 0 7px,#0000 7.5px);justify-self:center;width:26px;height:22px;font-size:0}#lobbyOverlay .careerOverviewRanked{--career-card-accent:#ffc515;cursor:default;background:linear-gradient(132deg,#ffc5151a,#0000 48%),repeating-linear-gradient(90deg,#7eacc706 0 1px,#0000 1px 34px),#07141e;min-height:128px}#lobbyOverlay .careerRankedTracks{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}#lobbyOverlay .careerRankedTrack{--rank-track-accent:#ffc515;--career-card-accent:var(--rank-track-accent);border:1px solid color-mix(in srgb, var(--rank-track-accent) 28%, #274354);border-left:2px solid var(--rank-track-accent);background:linear-gradient(96deg, color-mix(in srgb, var(--rank-track-accent) 9%, transparent), transparent 52%), #030d149e;grid-template-rows:auto 5px auto;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;min-height:47px;padding:5px 8px 5px 6px;display:grid}#lobbyOverlay .careerRankedTrack[data-ranked-track=duel]{--rank-track-accent:#ff9b73}#lobbyOverlay .careerRankedTrack>.rankBadge{filter:drop-shadow(0 2px #0105088a);grid-area:1/1/-1;width:27px;height:31px}#lobbyOverlay .careerRankedTrack>.rankBadge:before{inset:1px}#lobbyOverlay .careerRankedTrack>.rankBadge:after{height:1px;bottom:5px}#lobbyOverlay .careerRankedTrack>.rankBadge>i{height:14px;font-size:6px;inset:4px 5px auto}#lobbyOverlay .careerRankedTrack>.rankBadge>b{font-size:8px;bottom:5px}#lobbyOverlay .careerRankedTrack>header{grid-area:1/2;align-items:baseline;gap:7px;min-width:0;display:flex}#lobbyOverlay .careerRankedTrack>header span{color:var(--rank-track-accent);letter-spacing:.12em;flex:none;font-size:6px;font-weight:1000}#lobbyOverlay .careerRankedTrack>header b{color:#a9bbc6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}#lobbyOverlay .careerRankedTrack>strong{color:var(--rank-track-accent);font:1000 11px/1 var(--font-condensed,sans-serif);letter-spacing:.03em;white-space:nowrap;grid-area:1/3;align-self:center}#lobbyOverlay .careerRankedTrack .careerOverviewProgress{grid-area:2/2/auto/4;grid-template-columns:minmax(0,1fr);gap:0;margin:0}#lobbyOverlay .careerRankedTrack .careerOverviewProgress progress{border-color:color-mix(in srgb, var(--rank-track-accent) 34%, #1d3544);height:4px}#lobbyOverlay .careerRankedTrack .careerOverviewProgress output{display:none}#lobbyOverlay .careerRankedTrack>small{color:#8297a5;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;grid-area:3/2/auto/4;font-size:6px;overflow:hidden}#partyOverlay{--party-cyan:#43d7df;--party-green:#75e394;z-index:34;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 18% 20%,#43d7df2b,#0000 34%),#04080de8;align-items:center;padding:14px;overflow:auto}.partyCard{background:linear-gradient(135deg,#43d7df14,#0000 42%),#101922;border:2px solid #43d7df80;border-radius:10px;width:min(760px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);padding:clamp(18px,2.5vw,26px);overflow:auto;box-shadow:0 24px 72px #000000ad}#partyOverlay[data-view=join] .partyCard,#partyOverlay[data-view=loading] .partyCard{width:min(800px,100vw - 28px)}.partyHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.partyHeader .modeTag{color:var(--party-cyan)}.partyHeader h2{color:#f0f7f9;margin:8px 0 0;font-size:clamp(28px,4vw,40px)}.partyHeader p{color:#8ea2af;margin:6px 0 0;font-size:9px;line-height:1.4}.partyClose{color:#a9b8c3;cursor:pointer;background:#0a1117;border:1px solid #3c4b57;border-radius:5px;flex:none;width:38px;height:38px;font-size:24px}.partyClose:hover,.partyClose:focus-visible{border-color:var(--party-cyan);color:#fff;outline:none}.partyStatus{border:1px solid #43d7df47;border-left:3px solid var(--party-cyan);color:#b9dbe0;letter-spacing:.07em;background:#43d7df0f;margin-top:11px;padding:8px 10px;font-size:8px;font-weight:950}.partyStatus[data-state=error]{color:#ffb3a9;border-color:#ff6a5870 #ff6a5870 #ff6a5870 #ff6a58}.partyStatus[data-state=success]{border-color:#75e39466;border-left-color:var(--party-green);color:#a9efbc}.socialPlayHub{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.socialPlayHub[hidden],.partyLoading[hidden],.partyLobby[hidden]{display:none}.socialPlayChoice{border:1px solid #43d7df47;border-top:3px solid var(--party-cyan);background:linear-gradient(145deg,#43d7df17,#0000 58%),#050c12c2;border-radius:6px;grid-template-rows:auto auto auto;gap:14px;min-width:0;padding:17px;display:grid;box-shadow:inset 0 1px #ffffff09}.socialPlayChoicePrivate{background:linear-gradient(145deg,#ffc5151a,#0000 58%),#050c12c2;border-color:#ffc515 #ffc5154d #ffc5154d}.socialPlayChoice>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.socialPlayChoice header>div{min-width:0}.socialPlayChoice header span:not(.socialPlayChoiceIcon){color:var(--party-cyan);letter-spacing:.12em;font-size:7px;font-weight:950;display:block}.socialPlayChoicePrivate header span:not(.socialPlayChoiceIcon){color:#ffc515}.socialPlayChoice h3{color:#f2f7f8;letter-spacing:.035em;margin:4px 0 0;font-size:16px}.socialPlayChoice header p{color:#899ca8;margin:5px 0 0;font-size:8px;line-height:1.4}.socialPlayChoiceIcon{background-color:#43d7df14;border:1px solid #43d7df5c;border-radius:4px;width:38px;height:38px;display:block}.socialPlayChoiceIcon.friends{background:radial-gradient(circle at 12px 11px,#b9eef1 0 4px,#0000 4.5px),radial-gradient(circle at 26px 13px,#8ddce1 0 4px,#0000 4.5px),radial-gradient(at 12px 29px,#b9eef1 0 9px,#0000 9.5px),radial-gradient(at 26px 30px,#8ddce1 0 9px,#0000 9.5px),#43d7df14}.socialPlayChoiceIcon.private{background:linear-gradient(#ffc515,#ffc515) 10px 12px/18px 14px no-repeat,linear-gradient(#0d151b,#0d151b) 13px 16px/12px 7px no-repeat,linear-gradient(#ffc515,#ffc515) 15px 7px/8px 8px no-repeat,#ffc51514;border-color:#ffc51566}.socialPlayCreate{width:100%;min-height:46px;margin:0}.socialPlayChoiceTeam .socialPlayCreate{border-color:var(--party-cyan);background:var(--party-cyan);color:#061115}.socialPlayChoicePrivate .socialPlayCreate{color:#071018;background:#ffc515;border-color:#ffc515}.socialPlayJoin{border-top:1px solid #ffffff17;gap:6px;min-width:0;padding-top:12px;display:grid}.socialPlayJoin>label,.partyInviteBlock>label{color:#8da0ad;letter-spacing:.12em;font-size:8px;font-weight:950}.partyCodeEntry{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.partyCodeEntry input{color:#f0f7f8;letter-spacing:7px;text-transform:uppercase;background:#091017;border:2px solid #344653;border-radius:5px;min-width:0;height:50px;padding:8px 14px;font:1000 24px/1 ui-monospace,Cascadia Mono,monospace}.partyCodeEntry input:focus{border-color:var(--party-cyan);outline:2px solid #43d7df33}.partyCodeEntry .btn{min-height:48px;margin:0}.socialPlayJoin .partyCodeEntry .btn{min-width:88px;padding-inline:11px}.partyLoading{align-content:center;place-items:center;gap:10px;min-height:170px;display:grid}.partyLoading b{color:#e6f2f4;letter-spacing:.1em;font-size:12px}.partyAccess{grid-template-columns:190px minmax(0,1fr);gap:9px;margin-top:12px;display:grid}.partyCodeBlock,.partyInviteBlock,.partyRoster{background:#070c12ad;border:1px solid #ffffff1a;min-width:0}.partyCodeBlock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:9px 11px;display:grid}.partyCodeBlock>span{color:#738997;font-size:7px;font-weight:950}.partyCodeBlock>b{color:var(--party-cyan);letter-spacing:4px;grid-row:2;font-size:20px}.partyCodeBlock>button{grid-area:1/2/3}.partyCodeBlock button,.partyInviteBlock button{color:#d8e6ea;cursor:pointer;background:#17232d;border:1px solid #3a4d5a;min-height:31px;padding:6px 8px;font-size:7px;font-weight:900}.partyInviteBlock{gap:5px;padding:9px 10px;display:grid}.partyInviteBlock>div{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;display:grid}.partyInviteBlock input{color:#9bb0bc;background:#091017;border:1px solid #30414d;min-width:0;height:31px;padding:5px 7px;font:750 8px/1 ui-monospace,Cascadia Mono,monospace}.partyRoster{margin-top:9px;padding:11px}.partyRoster>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;padding-bottom:8px;display:flex}.partyRoster header span{color:var(--party-cyan);font-size:7px;font-weight:950}.partyRoster h3{color:#eef5f7;margin:3px 0 0;font-size:13px}#partyMemberCount{color:var(--party-green);font-size:14px}#partyMemberList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.partyMember{background:#ffffff09;border:1px solid #43d7df3d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 8px;display:grid}.partyMember[data-connected=false]{opacity:.6;border-style:dashed}.partyMemberAvatar{color:#dff8fa;border:1px solid #43d7df5c;place-items:center;width:34px;height:34px;font-size:8px;font-weight:1000;display:grid}.partyMemberIdentity{min-width:0}.partyMemberIdentity b,.partyMemberIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partyMemberIdentity b{color:#edf5f7;font-size:9px}.partyMemberIdentity small{color:#718896;margin-top:3px;font-size:6px}.partyMemberBadge{color:#ffd96b;border:1px solid #ffc5156b;padding:3px 5px;font-size:6px;font-weight:1000}.partyMemberEmpty{color:#718692;border:1px dashed #34444f;place-items:center;min-height:48px;font-size:7px;font-weight:900;display:grid}.partyActions{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.partyActions .btn{min-height:41px;margin:0;font-size:9px}.partyActions .btn:disabled{cursor:not-allowed;opacity:.42}@media (width<=720px){#partyOverlay{align-items:flex-start;padding:8px}.partyCard,#partyOverlay[data-view=join] .partyCard,#partyOverlay[data-view=loading] .partyCard{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:15px 12px max(15px, env(safe-area-inset-bottom))}.partyAccess,#partyMemberList,.socialPlayHub,.partyCodeEntry{grid-template-columns:1fr}.partyInviteBlock>div{grid-template-columns:minmax(0,1fr) auto}.partyInviteBlock>div button:last-child{grid-column:1/-1}.partyActions{flex-direction:column-reverse;align-items:stretch}.partyActions .btn{width:100%}}@media (width<=540px){#lobbyOverlay .gameModeSelector{grid-template-columns:repeat(2,minmax(0,1fr))}#lobbyOverlay .partyStrip{grid-template-columns:minmax(0,1fr) auto}#lobbyOverlay .partyStrip>header{display:none}}
