.ph-hud{--ph-accent:#ffb02e;--ph-ink:#f3f6fb;--ph-muted:#bac7d7;position:fixed;inset:0;z-index:37;color:var(--ph-ink);font-family:Segoe UI,system-ui,sans-serif;pointer-events:none;text-shadow:none}.ph-hud [hidden],.ph-hud[hidden]{display:none!important}.ph-hud *,.ph-hud *:before,.ph-hud *:after{box-sizing:border-box}.ph-hud[data-role=hider]{--ph-accent:#90e8b5}.ph-hud[data-phase=extract],.ph-hud.ph-tension{--ph-accent:#ffb02e}.ph-eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--ph-accent)}.ph-header{position:absolute;top:max(16px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(440px,calc(100% - 32px));display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;padding:12px 18px;background:#0d1724ed;border:1px solid #45556b;border-top:3px solid var(--ph-accent);border-radius:4px;box-shadow:0 5px 24px #0005}.ph-header strong,.ph-header .ph-eyebrow{display:block}.ph-header strong{font-size:16px;margin-top:3px}.ph-header time{font:800 30px/1 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.ph-counts{grid-column:1/-1;color:var(--ph-muted);font-size:10px;font-weight:700;letter-spacing:.08em}.ph-role-card{position:absolute;bottom:110px;left:24px;width:min(345px,calc(100% - 48px));padding:15px 17px;background:#101b2aeb;border:1px solid #425369;border-left:3px solid var(--ph-accent);border-radius:4px}.ph-role-card>strong{display:block;font-size:21px;margin:6px 0;overflow-wrap:anywhere}.ph-role-card p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ph-muted)}.ph-key-help{font-size:11px;color:#e5edf7;line-height:1.6;margin-top:11px}.ph-energy{margin-top:13px}.ph-energy>div:first-child{display:flex;justify-content:space-between;font-size:10px;font-weight:750;letter-spacing:.05em;margin-bottom:6px}.ph-meter{height:5px;background:#ffffff20;overflow:hidden;border-radius:2px}.ph-meter i{display:block;height:100%;background:var(--ph-accent)}.ph-role-card .ph-taunt{border-top:1px solid #ffffff20;padding-top:9px;margin-top:11px;font-size:11px}.ph-tension .ph-taunt{color:#ffd38a;font-weight:700}.ph-extraction{margin-top:12px;font-size:11px;font-weight:750;color:var(--ph-accent)}.ph-extraction .ph-meter{margin-top:6px}.ph-exit{display:flex;align-items:center;gap:9px;margin-top:9px;color:#9ae5ee;font-size:12px}.ph-exit-arrow{display:inline-block;width:22px;height:22px;text-align:center;font:800 22px/22px system-ui,sans-serif}.ph-target{position:absolute;left:50%;top:calc(50% + 38px);transform:translate(-50%);max-width:calc(100% - 32px);display:flex;align-items:center;gap:10px;background:#0a111cd9;padding:8px 12px;border-radius:4px;color:#c7d1df;font-size:13px;text-align:center}.ph-target-ready{border:1px solid var(--ph-accent);color:#fff}.ph-target-blocked{border:1px solid #e0674c;color:#ffd9d0;background:#25100ce6}.ph-target kbd{flex:none;border:1px solid #a5b5c6;min-width:25px;padding:3px 5px;border-radius:3px;font:800 12px/1.2 inherit}.ph-message{position:absolute;top:calc(50% + 88px);left:50%;transform:translate(-50%);width:min(440px,calc(100% - 40px));margin:0;text-align:center;padding:8px 12px;color:#fff0d6;font-size:13px;background:#302416ef;border:1px solid #9c793a;border-radius:3px}.ph-blackout{position:absolute;inset:0;background:#0a111c;display:grid;place-items:center;z-index:3}.ph-blackout-content{width:min(480px,calc(100% - 40px));text-align:center;padding:20px}.ph-blackout h1{font-size:clamp(22px,4vw,38px);line-height:1.1;margin:16px 0;letter-spacing:.04em}.ph-blackout-clock{display:block;font:800 clamp(64px,11vw,104px)/1 ui-monospace,Consolas,monospace;color:var(--ph-accent);margin:22px 0}.ph-blackout p{font-size:15px;line-height:1.6;color:var(--ph-muted);margin:16px 0}.ph-blackout small{font-size:11px;color:#8292a8}.ph-is-blackout .ph-header{z-index:4}.ph-actions{position:absolute;bottom:calc(160px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(420px,calc(100% - 24px));display:flex;gap:5px;pointer-events:auto}.ph-actions button{flex:1;min-width:0;min-height:46px;padding:7px 5px;border:1px solid #7791a8;border-radius:5px;color:#fff;background:#112335ef;font:700 11px/1.2 Segoe UI,system-ui,sans-serif;touch-action:manipulation;user-select:none}.ph-actions button:first-child{flex:1.35;border-color:var(--ph-accent)}.ph-actions button:disabled{opacity:.5}.ph-actions button:active:not(:disabled){background:#315772}.ph-actions button:focus-visible{outline:3px solid var(--ph-accent);outline-offset:3px}.ph-actions button[aria-pressed=true]{color:#90e8b5;border-color:#90e8b5}.ph-scores{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100% - 32px));max-height:calc(100% - 30px);display:flex;flex-direction:column;padding:24px;background:#101925fa;border:1px solid #566b83;border-top:3px solid var(--ph-accent);border-radius:5px;box-shadow:0 18px 80px #000a;pointer-events:auto}.ph-scores h2{font-size:clamp(24px,4vw,38px);line-height:1.1;margin:9px 0}.ph-scores p{color:var(--ph-muted);font-size:13px;margin:0 0 16px}.ph-score-scroll{overflow:auto;min-height:0;touch-action:pan-y}.ph-scores table{width:100%;border-collapse:collapse;font-size:13px}.ph-scores th,.ph-scores td{padding:10px 8px;text-align:right;border-bottom:1px solid #ffffff16}.ph-scores th:nth-child(2){text-align:left;overflow-wrap:anywhere}.ph-scores thead th{color:#a9bbcd;font-size:10px;letter-spacing:.04em}.ph-scores th:first-child,.ph-scores td:first-child{text-align:left;color:#95a8ba}.ph-scores th small{color:var(--ph-accent);font-size:9px;margin-left:7px}.ph-scores .ph-me{background:#ffb02e12}.ph-scores footer{padding-top:16px;font-size:11px;letter-spacing:.07em;color:var(--ph-accent);font-weight:750}.ph-round-verdict{position:absolute;z-index:5;left:50%;top:44%;transform:translate(-50%,-50%);width:min(600px,calc(100% - 32px));padding:28px 24px;text-align:center;pointer-events:none;background:linear-gradient(90deg,#0d172400,#0d1724ee 18% 82%,#0d172400)}.ph-round-verdict:not([hidden]){animation:ph-verdict-enter .18s ease-out both}.ph-round-verdict h2{margin:12px 0;color:#f3f6fb;font-size:clamp(30px,6vw,58px);line-height:1.05;letter-spacing:.035em;text-shadow:0 3px 20px #0008}.ph-round-verdict p{margin:0;color:#d4e2ef;font-size:clamp(13px,2vw,17px);line-height:1.5;overflow-wrap:anywhere}.ph-round-verdict small{display:block;margin-top:20px;color:#a7b7c7;font-size:10px;font-weight:750;letter-spacing:.1em}@keyframes ph-verdict-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px))}to{opacity:1;transform:translate(-50%,-50%)}}@media(max-height:500px){.ph-round-verdict{top:48%;padding:16px}.ph-round-verdict h2{margin:9px 0;font-size:32px}.ph-round-verdict small{margin-top:12px}}@media(prefers-reduced-motion:reduce){.ph-round-verdict:not([hidden]){animation:none}}body:has(.ph-hud[data-result-beat=true]:not([hidden])) :is(#crosshair,#online-crosshair,#online-hp,#online-ammo,#online-equipment,#online-reload,#hitmarker,#online-hitmarker,#scope-overlay,#online-scope-overlay,#damage-flash,#online-damage-flash,#dir-arrow,.grenade-danger,.smoke-inside){visibility:hidden!important}.ph-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ph-touch .ph-role-card{top:100px;bottom:auto;left:16px;width:min(310px,calc(100% - 32px));padding:10px 12px}.ph-touch .ph-role-card>strong{font-size:16px;margin:3px 0}.ph-touch .ph-role-card p{font-size:11px;line-height:1.35}@media(max-width:600px){.ph-header{padding:9px 12px;gap:3px 10px}.ph-header strong{font-size:13px}.ph-header time{font-size:25px}.ph-role-card{left:16px;bottom:100px;width:calc(100% - 32px);padding:11px 13px}.ph-scores{padding:17px 12px}.ph-scores table{font-size:11px}.ph-scores th,.ph-scores td{padding:9px 4px}.ph-scores thead th{font-size:9px}}@media(max-height:500px){.ph-header{top:8px;width:330px}.ph-role-card,.ph-touch .ph-role-card{top:96px;bottom:auto;left:12px;width:245px;padding:9px 11px}.ph-role-card>strong{font-size:16px}.ph-role-card p{font-size:11px}.ph-key-help{font-size:10px;margin-top:7px}.ph-actions{left:auto;right:12px;bottom:175px;transform:none;width:330px}.ph-blackout-content{padding:60px 10px 8px;width:min(590px,calc(100% - 24px))}.ph-blackout h1{font-size:22px;margin:8px 0}.ph-blackout-clock{font-size:54px;margin:8px 0}.ph-blackout p{font-size:12px;margin:8px 0}.ph-scores{padding:12px 17px}.ph-scores h2{font-size:25px;margin:6px 0}}.ph-results-content{color:#f3f6fb;text-align:left}.ph-results-content h2{margin:10px 0;font-size:clamp(26px,4vw,42px)}.ph-results-content p{color:#bac7d7;font-size:14px}.ph-results-content table{width:100%;border-collapse:collapse;font-size:14px}.ph-results-content th,.ph-results-content td{padding:12px 8px;text-align:right;border-bottom:1px solid #ffffff20}.ph-results-content th:nth-child(2),.ph-results-content th:first-child,.ph-results-content td:first-child{text-align:left;overflow-wrap:anywhere}.ph-results-content thead th{color:#a9bbcd;font-size:11px}.ph-results-content .ph-me{background:#ffb02e16}.ph-results-content small{color:#ffb02e;font-size:10px;margin-left:8px}@media(max-width:600px){.ph-results-content th,.ph-results-content td{padding:9px 4px;font-size:11px}.ph-results-content thead th{font-size:9px}}.ph-results-content .ph-eyebrow{color:#ffb02e}@media(max-height:500px){.ph-touch .ph-target{top:calc(50% + 65px)}}body:has(#online-ui.prop-hunt-session:is([data-prop-role=hider],[data-prop-role=caught],[data-prop-role=escaped])) #touch-ui :is(#btn-t-fire,#btn-t-fire-left,#btn-t-ads,#btn-t-reload,#btn-t-crouch,#btn-t-melee){display:none}body:has(#online-ui.prop-hunt-session .ph-hud:is([data-phase=result],.ph-is-blackout):not([hidden])) #touch-ui .tbtn:not(#btn-t-pause){display:none}body:has(#online-ui.prop-hunt-session .ph-hud:is([data-phase=result],.ph-is-blackout):not([hidden])) #touch-ui{z-index:38;pointer-events:none}@media(max-height:500px)and (min-width:601px){#match-found:has(#mf-prop-intro:not(.hidden)) .mf-head{padding-bottom:8px;gap:3px}#match-found:has(#mf-prop-intro:not(.hidden)) .mf-head h2{font-size:24px}#match-found:has(#mf-prop-intro:not(.hidden)) .mf-grid{padding:8px 0}#match-found:has(#mf-prop-intro:not(.hidden)) .mf-section-head{margin-bottom:4px}#match-found:has(#mf-prop-intro:not(.hidden)) .mf-prop-intro{gap:3px}#match-found:has(#mf-prop-intro:not(.hidden)) .mf-prop-intro>div{padding:3px 6px}#match-found:has(#mf-prop-intro:not(.hidden)) .mf-prop-intro p{margin:3px 0;font-size:11px;line-height:1.3}#match-found:has(#mf-prop-intro:not(.hidden)) .mf-prop-intro b{font-size:11px}#match-found:has(#mf-prop-intro:not(.hidden)) .mf-prop-intro>small{font-size:10px;line-height:1.3}#match-found:has(#mf-prop-intro:not(.hidden)) .mf-map-art{height:90px}#match-found:has(#mf-prop-intro:not(.hidden)) .mf-map-meta{padding:8px;gap:5px}#match-found:has(#mf-prop-intro:not(.hidden)) .mf-foot{padding-top:7px}}.ph-role-card .ph-escape-rule{border-top:1px solid #ffffff20;padding-top:8px;margin-top:8px;color:#d7e6f3;font-size:11px}@media(max-height:500px)and (min-width:601px){.ph-message{inset:96px 12px auto 270px;width:auto;transform:none}}body:has(#online-ui.prop-hunt-session) #touch-ui #btn-t-swap{display:none}body:has(#online-ui.prop-hunt-session .ph-hud:not([data-phase=result]) .ph-scores:not([hidden])) #touch-ui{z-index:38;pointer-events:none}body:has(#online-ui.prop-hunt-session .ph-hud:not([data-phase=result]) .ph-scores:not([hidden])) #touch-ui .tbtn:not(#btn-t-pause):not(#btn-t-scoreboard){display:none}@media(max-height:500px)and (min-width:601px){.ph-message{font-size:12px;line-height:1.25;padding:6px 8px}}body.touch-enabled #online-ui.prop-hunt-session #online-hp{display:block;top:98px;bottom:auto;left:50%;transform:translate(-50%);width:100px;height:6px}@media(max-height:500px)and (min-width:601px){body.touch-enabled #online-ui.prop-hunt-session #online-hp{top:90px}.ph-touch .ph-target{left:270px;right:12px;max-width:none;transform:none;top:auto;bottom:calc(108px + env(safe-area-inset-bottom,0px))}}.ph-hud.ph-touch .ph-role-card{--ph-card-top:110px;--ph-stick-reserve:160px;top:var(--ph-card-top);bottom:auto;left:12px;width:min(190px,27vw);max-height:calc(100vh - var(--ph-stick-reserve) - var(--ph-card-top));overflow:hidden;padding:7px 10px;display:flex;flex-direction:column;align-items:stretch}@media(max-height:500px){.ph-hud.ph-touch .ph-role-card{--ph-card-top:84px}}@media(min-height:501px){.ph-hud.ph-touch .ph-actions{left:auto;right:12px;transform:none;width:min(420px,46vw)}}@media(min-height:601px){.ph-hud.ph-touch[data-role=hunter] .ph-role-card{left:calc(88px + env(safe-area-inset-left,0px))}}.ph-hud.ph-touch .ph-role-card>*{flex:none}.ph-hud.ph-touch .ph-role-card>p[data-ph=objective],.ph-hud.ph-touch .ph-role-card>.ph-escape-rule{flex:0 1 auto;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 7px),#0000);mask-image:linear-gradient(#000 calc(100% - 7px),#0000)}.ph-hud.ph-touch .ph-role-card>strong{font-size:13px;line-height:1.2;margin:2px 0 0}.ph-hud.ph-touch .ph-role-card .ph-eyebrow{font-size:10px}.ph-hud.ph-touch .ph-role-card p{font-size:10px;line-height:1.28;margin:4px 0 0}.ph-hud.ph-touch .ph-role-card .ph-escape-rule{border-top:0;padding-top:0;margin-top:4px;font-size:10px}.ph-hud.ph-touch .ph-role-card .ph-taunt{border-top:0;padding-top:0;margin-top:5px;font-size:10px}.ph-hud.ph-touch .ph-energy{margin-top:7px}.ph-hud.ph-touch .ph-energy>div:first-child{font-size:9px;margin-bottom:3px}.ph-hud.ph-touch .ph-meter{height:4px}.ph-hud.ph-touch .ph-extraction{margin-top:6px;font-size:10px}.ph-hud.ph-touch .ph-extraction .ph-meter{margin-top:4px}.ph-hud.ph-touch .ph-exit{margin-top:5px;gap:6px;font-size:11px}.ph-hud.ph-touch .ph-exit-arrow{width:16px;height:16px;font-size:16px;line-height:16px}@media(max-height:500px)and (min-width:601px){.ph-hud.ph-touch .ph-message,.ph-hud.ph-touch .ph-target{left:calc(50vw + 12px);right:12px}}@media(orientation:landscape)and (max-height:600px){body.touch-enabled:has(.ph-hud[data-role=hunter]:not([hidden])) #touch-ui #btn-t-fire-left{top:calc(clamp(116px,20dvh,128px) + env(safe-area-inset-top,0px))}.ph-hud.ph-touch .ph-header{top:max(8px,env(safe-area-inset-top));left:calc(50% - 10px);width:min(230px,calc(100vw - 420px));padding:3px 9px;gap:3px 8px;border-top-width:2px;box-shadow:none}.ph-hud.ph-touch .ph-header .ph-eyebrow{font-size:9px;letter-spacing:.06em}.ph-hud.ph-touch .ph-header strong{font-size:11px;line-height:1.2;margin-top:2px}.ph-hud.ph-touch .ph-header time{font-size:24px}.ph-hud.ph-touch .ph-counts{font-size:9px;letter-spacing:.02em}.ph-hud.ph-touch .ph-role-card{--ph-card-top:8px;width:min(180px,27vw);padding:6px 8px;background:none;border-width:0 0 0 2px;overflow:visible;text-shadow:0 1px 3px #000,0 0 6px #000;max-height:none}.ph-hud.ph-touch .ph-actions{top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:auto;right:calc(12px + env(safe-area-inset-right,0px));transform:none;width:min(330px,46vw);gap:4px}.ph-hud.ph-touch .ph-actions button{min-height:48px;background:#112335c9}.ph-hud.ph-touch .ph-target{top:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:auto;right:calc(12px + env(safe-area-inset-right,0px));transform:none;width:min(330px,46vw);padding:5px 8px;font-size:11px}.ph-hud.ph-touch .ph-message{top:76px;left:calc(50% + 12px);right:12px;width:auto;padding:5px 8px;font-size:11px;background:#302416c9}body.touch-enabled:has(#online-ui.prop-hunt-session[data-prop-role=hider]) #touch-ui #btn-t-jump{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(120px + env(safe-area-inset-bottom,0px))}body.touch-enabled #online-ui.prop-hunt-session #online-status{top:64px;left:calc(50% - 125px);max-width:230px;padding:0;font-size:9px;line-height:12px;background:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.touch-enabled #online-ui.prop-hunt-session #online-hp{top:82px;left:calc(50% - 125px);transform:none}}@media(orientation:landscape)and (max-height:600px){.ph-hud.ph-touch .ph-header{left:auto;right:236px;transform:none}.ph-hud.ph-touch .ph-header>div:first-child{display:contents}.ph-hud.ph-touch .ph-header .ph-eyebrow{grid-column:1/-1}.ph-hud.ph-touch .ph-header time{grid-column:2;grid-row:2}.ph-hud.ph-touch .ph-message{transform:none}}@media(orientation:landscape)and (max-height:350px){body.touch-enabled:has(#online-ui.prop-hunt-session) #text-chat:not(.is-open) .text-chat-message:not(:last-child){display:none}.ph-hud.ph-touch .ph-header strong{font-size:10px}body.touch-enabled #online-ui.prop-hunt-session #online-status{top:78px;left:174px;max-width:110px}body.touch-enabled #online-ui.prop-hunt-session #online-hp{top:94px;left:174px}}@media(orientation:landscape)and (max-height:350px){.ph-hud.ph-touch[data-role=hunter] .ph-message{top:56px;left:auto;right:12px;width:212px}}.ammo-pickup-feedback{position:absolute;left:50%;bottom:100px;transform:translate(-50%);color:#ead28b;background:#0e1410d1;border:1px solid #8c815744;padding:5px 12px;border-radius:5px;font-size:13px;line-height:18px;font-weight:750;letter-spacing:.6px;white-space:nowrap;pointer-events:none;text-shadow:0 1px 3px #000;z-index:3}.ammo-pickup-feedback[hidden]{display:none}body.touch-enabled .ammo-pickup-feedback{left:42%;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:4px 10px;font-size:12px;letter-spacing:.3px}.football-goal-replay{position:fixed;z-index:39;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:16px;max-width:calc(100vw - 24px);padding:12px 16px;color:#ecf2f5;background:#0a1217f0;border:1px solid #8caa98;border-radius:6px;font-size:12px;letter-spacing:.06em;pointer-events:none}.football-goal-replay[hidden]{display:none}.football-goal-replay strong{color:#ffdb61;white-space:nowrap}.football-goal-replay span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.football-goal-replay button{pointer-events:auto;touch-action:none;min-height:44px;padding:8px 14px;border:1px solid #8caa98;border-radius:4px;background:#263a32;color:#fff;white-space:nowrap;cursor:pointer}.football-goal-replay button:focus-visible{outline:2px solid #ffdb61;outline-offset:3px}body.football-goal-replay-active :is(#crosshair,#online-crosshair,#scope-overlay,#online-scope-overlay,#hitmarker,#online-hitmarker,#minimap,#player-tags,#hud-hp,#online-hp,#center-msg,#hud-bottom-right,#online-ammo,#online-equipment,#hud-equipment,#online-reload,#touch-ui,#onboarding,#onboard-hint,.football-hint){visibility:hidden!important}@media(max-width:600px){.football-goal-replay{flex-wrap:wrap;gap:8px;width:calc(100vw - 24px);font-size:10px;bottom:max(8px,env(safe-area-inset-bottom))}.football-goal-replay span{flex:1}}.football-goal-replay .football-replay-power{flex:0 0 auto;color:#ffd17a;border:1px solid currentColor;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:800}.football-goal-replay .football-replay-power[data-power=speed]{color:#80e9ff}.football-goal-replay .football-replay-power[hidden]{display:none}.gunfight-hud{position:absolute;top:18px;left:50%;transform:translate(-50%);width:min(440px,64vw);padding:10px 16px;background:#071824e8;border:1px solid #527184;border-top:2px solid #ffcf5a;border-radius:5px;text-align:center;color:#e9f3f7;pointer-events:none;font-variant-numeric:tabular-nums}.gunfight-hud[hidden]{display:none}.gf-title,.gf-kit{font-size:10px;letter-spacing:.08em;color:#aec5d1}.gf-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:5px 0}.gf-score strong{display:block;font-size:17px}.gf-score small{display:block;font-size:10px;margin-top:3px}.gf-score b{font-size:23px;color:#ffcf5a}.gf-blue{color:#81c4ff}.gf-red{color:#ff9292}.gf-task{font-size:11px;margin:6px 0}.gf-kit{display:block;letter-spacing:0}.gunfight-hud[data-overtime=true]{border-color:#ffcf5a}.gunfight-hud[data-overtime=true] .gf-task{color:#ffcf5a}@media(max-width:700px){.gunfight-hud{top:8px;width:56vw;padding:6px 8px}.gf-score{gap:5px}.gf-score strong{font-size:clamp(8px,2.55vw,12px);white-space:nowrap}.gf-score small,.gf-title,.gf-task{font-size:9px}.gf-score b{font-size:18px}.gf-kit{display:none}}:root{color-scheme:dark;--accent: #ffb02e;--accent-dim: #c77d10;--bg: rgba(10, 12, 16, .72);--panel: rgba(16, 20, 28, .88);--text: #e8ecf2;--dim: #9aa4b2}*{margin:0;padding:0;box-sizing:border-box;user-select:none}html,body{width:100%;height:100%;overflow:hidden;background:#0a0c10;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;color:var(--text);touch-action:var(--fuux-page-touch-action, pan-x pan-y);-webkit-text-size-adjust:100%;text-size-adjust:100%}html:has(body>:is(#overlay-menu,#overlay-pause,#modal-settings,#online-lobby,#match-found,#overlay-end,#overlay-online-results,#online-drop):not(.hidden):not([hidden])){--fuux-page-touch-action: manipulation}#game{position:fixed;inset:0;width:100%;height:100%;display:block;cursor:crosshair}.hidden{display:none!important}.overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg);backdrop-filter:blur(3px);z-index:40;overflow-y:auto;-webkit-overflow-scrolling:touch}.overlay>.panel{margin:auto}.panel{background:var(--panel);border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:28px 34px;min-width:340px;max-width:520px;text-align:center;box-shadow:0 18px 60px #00000080}.panel h1{font-size:44px;letter-spacing:8px;color:var(--accent);font-weight:800;text-shadow:0 2px 18px rgba(255,176,46,.35)}.panel h2{letter-spacing:4px;margin-bottom:16px;color:var(--accent)}.tag{color:var(--dim);margin:6px 0 20px;letter-spacing:2px;font-size:12px}.last-match-results-dialog{margin:auto}.last-match-results-dialog>header>h2{font-size:clamp(18px,2.5vw,24px)}.last-match-results-dialog>header>.btn{flex:0 0 auto;width:auto;min-width:88px}.btn{display:block;width:100%;margin:8px 0;padding:11px 16px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--text);font-size:14px;letter-spacing:1.5px;cursor:pointer;transition:background .12s,transform .05s}.btn:hover:not(:disabled){background:#ffffff24}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.big{background:var(--accent);border-color:var(--accent);color:#1a1305;font-weight:800;font-size:16px}.btn.big:hover:not(:disabled){background:#ffc25e}.controls{margin:16px 0;text-align:left;font-size:13px;color:var(--dim)}.controls .row{padding:3px 0}.controls b{color:var(--text);background:#ffffff14;border-radius:4px;padding:1px 6px;margin-right:4px;font-weight:600}.setting{display:block;margin:14px 0;text-align:left}.setting span{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.5px;margin-bottom:6px}.setting em{color:var(--accent);font-style:normal}.setting.row-inline{display:flex;justify-content:space-between;align-items:center}.setting input[type=range]{width:100%;accent-color:var(--accent)}.setting input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}#hud{position:fixed;inset:0;pointer-events:none;z-index:10}:is(#crosshair,#online-crosshair){position:absolute;left:50%;top:50%;width:0;height:0;--ch-color: #ffffff;--ch-dot-color: var(--accent);--ch-opacity: .9;--ch-thick: 2px;--ch-len: 8px;--ch-gap: 10px;--ch-dot-size: 4px;--ch-dot-display: block;--ch-tick-display: block;--ch-outline: 0 0 2px rgba(0, 0, 0, .8)}.ch-tick{position:absolute;width:2px;height:8px;background:#ffffffe6;border-radius:1px;box-shadow:0 0 2px #000c}:is(#crosshair,#online-crosshair) .ch-tick,#ch-preview .ch-tick{display:var(--ch-tick-display);width:var(--ch-thick);height:var(--ch-len);background:var(--ch-color);opacity:var(--ch-opacity);box-shadow:var(--ch-outline)}:is(#ch-up,#och-u),#ch-preview .ch-t-up{left:calc(var(--ch-thick) / -2);top:calc(-1 * (var(--ch-gap) + var(--ch-len)))}:is(#ch-down,#och-d),#ch-preview .ch-t-down{left:calc(var(--ch-thick) / -2);top:var(--ch-gap)}:is(#crosshair,#online-crosshair) :is(#ch-left,#och-l),#ch-preview .ch-t-left{left:calc(-1 * (var(--ch-gap) + var(--ch-len)));top:calc(var(--ch-thick) / -2);width:var(--ch-len);height:var(--ch-thick)}:is(#crosshair,#online-crosshair) :is(#ch-right,#och-r),#ch-preview .ch-t-right{left:var(--ch-gap);top:calc(var(--ch-thick) / -2);width:var(--ch-len);height:var(--ch-thick)}:is(#ch-dot,#och-dot),#ch-preview .ch-t-dot{position:absolute;display:var(--ch-dot-display);left:calc(var(--ch-dot-size) / -2);top:calc(var(--ch-dot-size) / -2);width:var(--ch-dot-size);height:var(--ch-dot-size);border-radius:50%;background:var(--ch-dot-color);opacity:var(--ch-opacity);box-shadow:var(--ch-outline)}:is(#crosshair,#online-crosshair).target-enemy{--ch-color: #ff4b4b !important;--ch-dot-color: #ff3232 !important}#player-tags{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:12}#player-tags.under-overlay{visibility:hidden}.player-tag{position:absolute;transform:translate(-50%,calc(-100% - 7px));display:flex;align-items:center;gap:5px;max-width:220px;padding:3px 7px;border-radius:4px;color:#dcecff;background:#0a1b2ea3;border:1px solid rgba(105,181,255,.68);box-shadow:0 1px 6px #000000b8;font:700 11px/1.1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.025em;text-shadow:0 1px 2px #000;white-space:nowrap;transition:opacity 80ms linear}.player-tag span{overflow:hidden;text-overflow:ellipsis}.player-tag b{display:none;flex:0 0 auto;padding:1px 3px;border-radius:2px;color:#d9d1ff;background:#59419ed9;font:800 8px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em}.player-tag.bot b{display:inline-block}.player-tag.ally:before{content:"";flex:0 0 5px;width:5px;height:5px;background:#86c5ff;border:1px solid #c3e3ff;transform:rotate(45deg)}.player-tag.ally.occluded{max-width:170px;background:#0a1b2e61;border-color:transparent;box-shadow:none}.player-tag.ally.occluded:before{background:transparent}.player-tag.ally.compact{padding:2px;background:none}.player-tag.ally.compact span,.player-tag.ally.compact b{display:none}.player-tag.enemy{color:#fff1f1;background:#3c0a0db3;border-color:#ff4d4dd1}.player-tag.enemy.ads{padding:4px 9px;border-color:#ff4b4b;box-shadow:0 0 12px #ff262657,0 1px 6px #000000d1;font-size:12px}:is(#hitmarker,#online-hitmarker){position:absolute;left:50%;top:50%;width:0;height:0;opacity:0;pointer-events:none;z-index:8}:is(#hitmarker,#online-hitmarker).show{animation:hm-pop var(--hitmarker-duration, .28s) ease-out}:is(#hitmarker,#online-hitmarker).kill{animation:hm-pop-kill var(--hitmarker-duration, .4s) ease-out}@keyframes hm-pop{0%{opacity:1;transform:scale(1.18)}25%,55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes hm-pop-kill{0%{opacity:1;transform:scale(1.4)}20%,65%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}:is(#hitmarker,#online-hitmarker) i{position:absolute;left:-1px;top:-17px;width:2px;height:9px;transform-origin:1px 17px;background:#fff;box-shadow:0 0 2px 1px #000000d9}:is(#hitmarker,#online-hitmarker) i:nth-child(1){transform:rotate(45deg)}:is(#hitmarker,#online-hitmarker) i:nth-child(2){transform:rotate(135deg)}:is(#hitmarker,#online-hitmarker) i:nth-child(3){transform:rotate(225deg)}:is(#hitmarker,#online-hitmarker) i:nth-child(4){transform:rotate(315deg)}:is(#hitmarker,#online-hitmarker).head i{background:#ffbb69}:is(#hitmarker,#online-hitmarker).kill i{background:#ff6262}#top-left{position:absolute;left:calc(22px + env(safe-area-inset-left,0px));top:calc(18px + env(safe-area-inset-top,0px));line-height:1.15;text-shadow:0 1px 4px rgba(0,0,0,.8)}#hud-kills{font-size:30px;font-weight:800;color:var(--accent)}#hud-sub{font-size:12px;color:var(--dim);letter-spacing:1px}#fps-counter{margin-top:5px;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:.5px;color:#fff}#fps-counter[data-corner=tr]{position:fixed;margin-top:0;right:20px;top:238px;text-align:right}@keyframes kf-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}#hud-bottom-right{position:absolute;right:26px;bottom:18px;text-align:right;text-shadow:0 1px 4px rgba(0,0,0,.9)}#hud-ammo{font-size:46px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}#hud-reserve{font-size:18px;color:var(--dim);display:inline-block}#hud-weapon{font-size:13px;letter-spacing:2px;color:var(--dim);margin-top:2px}#reload-hint{color:var(--accent);font-size:13px;letter-spacing:1px;margin-bottom:4px;animation:blink .8s infinite alternate}@keyframes blink{to{opacity:.4}}#hud-bottom-left{position:absolute;left:calc(22px + env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px))}#hud-hp{width:220px;height:10px;border-radius:5px;background:#ffffff1f;overflow:hidden;box-shadow:0 1px 4px #0009}#hp-fill{height:100%;width:100%;background:linear-gradient(90deg,#3ddc6b,#7cefa0);transition:width .25s}#damage-flash,.damage-feedback{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 46%,rgba(90,10,22,.12) 64%,rgba(118,9,24,.52) 83%,rgba(85,3,15,.88) 100%);opacity:0;pointer-events:none;overflow:hidden;transition:opacity var(--damage-fade, .42s) ease-out}#damage-flash.damage-active,.damage-feedback.damage-active,#damage-flash.damage-cleared,.damage-feedback.damage-cleared,.damage-feedback.damage-recorded{transition:none}.replay-damage-feedback{position:fixed;z-index:38}body:has(.replay-damage-feedback) .damage-feedback:not(.replay-damage-feedback){visibility:hidden!important}.damage-feedback:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 4% 9% at 1% 24%,rgba(86,3,14,.72) 15%,transparent 80%),radial-gradient(ellipse 2% 4% at 5% 32%,rgba(134,13,25,.52) 12%,transparent 77%),radial-gradient(ellipse 1% 2% at 8% 28%,rgba(111,8,20,.4) 10%,transparent 82%),radial-gradient(ellipse 7% 4% at 18% 0%,rgba(96,3,13,.67) 20%,transparent 92%),radial-gradient(ellipse 3% 2% at 28% 3%,rgba(154,20,30,.35) 10%,transparent 90%),radial-gradient(ellipse 5% 8% at 99% 59%,rgba(83,2,14,.8) 15%,transparent 86%),radial-gradient(ellipse 2% 3% at 94% 52%,rgba(146,14,25,.48) 5%,transparent 85%),radial-gradient(ellipse 1% 2% at 91% 61%,rgba(105,7,18,.32) 10%,transparent 85%),radial-gradient(ellipse 6% 6% at 93% 8%,rgba(123,9,20,.53) 10%,transparent 90%),radial-gradient(ellipse 5% 4% at 9% 96%,rgba(98,3,16,.65) 10%,transparent 90%),radial-gradient(ellipse 3% 2% at 19% 93%,rgba(153,18,28,.36) 5%,transparent 87%),radial-gradient(ellipse 7% 4% at 78% 100%,rgba(98,3,13,.66) 15%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse at center,transparent 50%,#000 78%);mask-image:radial-gradient(ellipse at center,transparent 50%,#000 78%)}.damage-feedback:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 58%,rgba(194,32,45,.48) 88%,rgba(105,5,21,.62) 100%);opacity:0;pointer-events:none}.damage-feedback.damage-critical:after{opacity:var(--crit-pulse-depth, 0);animation:df-crit-pulse var(--crit-pulse-rate, 2.6s) ease-in-out infinite}.damage-feedback.damage-active:after{opacity:0;animation:none}@keyframes df-crit-pulse{0%,to{opacity:0}50%{opacity:var(--crit-pulse-depth, 0)}}#center-msg{position:absolute;left:50%;top:38%;transform:translate(-50%);font-size:16px;letter-spacing:1px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.9);opacity:0;transition:opacity .5s;text-align:center}:is(#scope-overlay,#online-scope-overlay){position:absolute;inset:0;display:none;pointer-events:none;overflow:hidden}:is(#scope-overlay,#online-scope-overlay).active{display:block}:is(#scope-overlay,#online-scope-overlay).active :is(#scope-ring,#online-scope-ring){will-change:transform}:is(#scope-ring,#online-scope-ring){position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0 46.5%,rgba(0,0,0,.99) 47% 100%);transform:translate(var(--scope-motion-x, 0vh),var(--scope-motion-y, 0vh));box-shadow:0 0 0 3vh #000}:is(#scope-cross-v,#online-scope-cross-v),:is(#scope-cross-h,#online-scope-cross-h){position:absolute;background:#000000f5}:is(#scope-cross-v,#online-scope-cross-v){left:50%;top:0;width:2px;height:100%;transform:translate(-1px)}:is(#scope-cross-h,#online-scope-cross-h){top:50%;left:0;height:2px;width:100%;transform:translateY(-1px)}:is(#scope-dot,#online-scope-dot){position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:#ff3030;box-shadow:0 0 6px #ff3030b3}#scoreboard{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#05080c73;z-index:15;pointer-events:none}#scoreboard .score-panel{min-width:460px;max-width:560px;padding:22px 28px}#sb-table{width:100%;border-collapse:collapse;font-size:13px;text-align:center}#sb-table th{color:var(--dim);font-weight:600;font-size:11px;letter-spacing:1.5px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.1)}#sb-table td{padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.05)}#sb-table td.sb-name{text-align:left;font-weight:700}#sb-table tr.me td.sb-name{color:var(--accent)}#sb-table tr.dead td{opacity:.5}#sb-table td.sb-status{font-size:11px;letter-spacing:1px}.status-ok{color:#55e07a}.status-dead{color:#ff5050}#debug-overlay{position:fixed;left:10px;top:54px;z-index:12;pointer-events:none;font:12px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#bdf271;background:#060a0e9e;border:1px solid rgba(189,242,113,.25);border-radius:4px;padding:6px 9px;white-space:pre;text-shadow:0 1px 2px rgba(0,0,0,.8)}.bindings-head{display:flex;justify-content:space-between;align-items:center;margin:18px 0 6px;font-size:12px;letter-spacing:2px;color:var(--dim)}.btn-mini{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:var(--text);font-size:11px;letter-spacing:1px;padding:3px 10px;cursor:pointer}.btn-mini:disabled{opacity:.45;cursor:not-allowed}.btn-mini:hover:not(:disabled){background:#ffffff29}.bindings{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;margin-bottom:16px}.binding-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.binding-row .b-label{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binding-key{flex:0 0 auto;min-width:74px;padding:3px 8px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:4px;color:var(--accent);font-weight:700;font-size:11px;text-align:center;cursor:pointer;transition:border-color .12s}.binding-key.capturing{color:#fff;border-color:var(--accent);animation:blink .7s infinite alternate}@media(max-width:620px){.bindings{grid-template-columns:1fr}}#modal-settings .panel{max-height:calc(100vh - 44px);overflow-y:auto}:is(#crosshair,#online-crosshair){transition:opacity .08s ease-out}:is(#scope-overlay,#online-scope-overlay){transition:opacity .1s ease-out}.menu-hint{margin:10px 0 4px;font-size:11px;letter-spacing:.5px}.setting select{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:var(--text);padding:4px 8px;font-size:12px;accent-color:var(--accent)}#match-top{position:absolute;top:18px;left:50%;transform:translate(-50%);display:flex;gap:18px;font-size:15px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 4px rgba(0,0,0,.9);align-items:baseline}#match-left{color:var(--accent)}#match-right{color:#7aa7ff}#match-time{color:var(--dim);font-size:12px}#minimap{position:absolute;right:20px;top:54px;width:176px;height:176px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#080c128c;box-shadow:0 4px 18px #0006}#dir-arrow{position:fixed;left:50%;top:50%;width:0;height:0;opacity:0;pointer-events:none;z-index:14;transition:opacity .18s ease-out}#dir-arrow.show{opacity:1}#dir-arrow:before{content:"";position:absolute;left:0;top:-74px;width:94px;height:38px;border-top:5px solid #ff6060;border-radius:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 3px rgba(255,60,60,.8))}.tag.online,#online-hud{color:#7fe08a;letter-spacing:1px}#online-hud{font-size:11px;margin-top:6px;opacity:.85}.online:first-line,#online-hud{text-shadow:0 0 6px rgba(80,220,120,.5)}.tag.dim-note{font-size:11px;line-height:1.5;opacity:.75;margin:4px 0 8px}.qpool{display:grid;gap:3px;margin:6px 0}.qpool .cfg-head{font-size:11px;letter-spacing:2px;color:var(--dim);margin:4px 0 2px}.qpool .chk{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.qpool .chk input{accent-color:var(--accent);width:16px;height:16px}#btn-practice{margin-top:6px}.online-config{margin:6px 0 0}.match-config.online-config{grid-template-columns:1fr;gap:2px}.online-config input{width:100%;max-width:320px;font:600 12px/1.2 monospace;color:#dce6f0;background:#0c1016;border:1px solid #2a3440;border-radius:6px;padding:6px 8px;margin-top:4px}.online-config code{background:#0c1016;border:1px solid #2a3440;border-radius:4px;padding:0 4px}#online-ui{position:fixed;inset:0;pointer-events:none;z-index:30;font-family:var(--font-ui, ui-sans-serif, system-ui, sans-serif)}#online-status{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));font:600 12px/1.5 monospace;color:#cfe3ff;background:#080c1273;padding:4px 10px;border-radius:8px;white-space:pre;text-shadow:0 1px 2px #000}#online-announce{position:absolute;left:50%;top:18%;transform:translate(-50%);color:#fff;font-weight:800;font-size:20px;letter-spacing:.08em;text-shadow:0 2px 6px rgba(0,0,0,.8);text-align:center;transition:opacity .4s ease}.prop-hunt-session #online-hitmarker:is(.show,.kill){animation:ph-hit-confirm var(--hitmarker-duration, .42s) ease-out}.prop-hunt-session #online-hitmarker i{width:3px;height:11px;left:-1.5px;transform-origin:1.5px 17px}.prop-hunt-session #online-hitmarker:after{position:absolute;top:23px;left:0;transform:translate(-50%);white-space:nowrap;color:#fff;font:800 11px/1.2 system-ui,sans-serif;letter-spacing:.1em;text-shadow:0 1px 4px #000,0 0 8px #000}.prop-hunt-session #online-hitmarker.show:after{content:"HIDER HIT"}.prop-hunt-session #online-hitmarker.kill:after{content:"HIDER CAUGHT";color:#ff8585}@keyframes ph-hit-confirm{0%,65%{opacity:1}to{opacity:0}}#online-hp{position:absolute;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));width:220px;height:12px;background:#080c128c;border:1px solid #2a3440;border-radius:6px;overflow:hidden}#online-hp-fill{height:100%;width:100%;background:#55e07a;transition:width .15s ease-out,background .2s ease}#online-ammo{position:absolute;right:20px;bottom:26px;font:700 26px/1 monospace;color:#fff;text-shadow:0 2px 4px #000}#online-reload{position:absolute;right:20px;bottom:58px;color:#ffd166;font-weight:700;font-size:12px;letter-spacing:.12em;animation:blink .8s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}#online-respawn-loadout{position:absolute;bottom:100px;left:50%;transform:translate(-50%);width:min(92vw,720px);text-align:center;pointer-events:auto}#online-respawn-loadout p{margin:0 0 8px;font-size:12px;letter-spacing:.12em}#online-respawn-loadout .btn{margin:3px;padding:8px 12px}#online-respawn-loadout [aria-pressed=true]{border-color:#e8b44d;color:#e8b44d}#online-help{position:absolute;left:50%;bottom:8px;transform:translate(-50%);color:#aebbd0;font-size:11px;text-shadow:0 1px 2px #000;white-space:nowrap}#online-help.online-help-full{white-space:pre;text-align:center;bottom:36px}#snd-status{position:absolute;left:50%;top:13%;transform:translate(-50%);color:#ffd166;font-weight:800;font-size:15px;letter-spacing:.14em;text-shadow:0 2px 5px rgba(0,0,0,.85);white-space:pre}.cfg-cap{font-size:10px;line-height:1.25;color:var(--accent-dim);letter-spacing:.5px;margin-top:1px;white-space:nowrap}#loadout-bar{position:absolute;left:50%;bottom:16px;z-index:12;width:min(940px,calc(100% - 24px));transform:translate(-50%);text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.9)}#death-screen:not(.hidden)~#loadout-bar{bottom:20%}#loadout-title{font-size:12px;font-weight:700;letter-spacing:1.6px;color:#eef4ff;margin-bottom:9px}#loadout-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#loadout-btns button{pointer-events:auto;cursor:pointer;position:relative;overflow:hidden;background:#0c1016b8;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--text);font-size:12px;font-weight:600;letter-spacing:.5px;min-width:112px;padding:10px 14px;transition:background .1s,border-color .1s,transform .05s}#loadout-btns .loadout-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:center;column-gap:6px;text-align:left}#loadout-btns .loadout-head strong{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:.7px}#loadout-btns .loadout-head [data-weapon-class]{grid-column:2;color:#9ba8b7;font-size:7px;font-weight:800;letter-spacing:1px;line-height:1.3}#loadout-btns kbd{grid-row:1 / 3;display:inline-grid;place-items:center;min-width:19px;height:19px;margin-right:5px;border:1px solid currentColor;border-radius:4px;font:inherit;font-size:10px}#loadout-btns button:hover{background:#ffffff29;border-color:#ffb02eb3;transform:translateY(-2px)}#loadout-btns button:active{transform:scale(.97)}#loadout-btns button.active{background:var(--accent);border-color:var(--accent);color:#1a1305}#loadout-btns button.active .loadout-head [data-weapon-class]{color:#231a0c9e}#loadout-btns button:focus-visible{outline:2px solid #fff;outline-offset:3px}.loadout-model,.loadout-stats{display:none}#loadout-bar.respawn-picker{width:min(1180px,calc(100% - 24px))}#loadout-bar.respawn-picker #loadout-btns{align-items:stretch}#loadout-bar.respawn-picker #loadout-btns button{flex:1 1 160px;min-width:150px;max-width:176px;padding:10px 9px 9px;background:linear-gradient(180deg,#181f28f5,#090c11f0);box-shadow:0 8px 28px #00000059}#loadout-bar.respawn-picker #loadout-btns button.active{background:linear-gradient(180deg,#ffc35d,#ffad22)}#loadout-bar.respawn-picker .loadout-model{display:block;position:relative;width:126px;height:39px;margin:7px auto 6px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}.weapon-silhouette,.loadout-model{background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none}[data-online-weapon=ar] .weapon-silhouette,[data-def=ar] .loadout-model{background-image:url(../ui/weapons/ar.webp)}[data-online-weapon=ak] .weapon-silhouette,[data-def=ak] .loadout-model{background-image:url(../ui/weapons/ak.webp)}[data-online-weapon=amax] .weapon-silhouette,[data-def=amax] .loadout-model{background-image:url(../ui/weapons/amax.webp)}[data-online-weapon=lmg] .weapon-silhouette,[data-def=lmg] .loadout-model{background-image:url(../ui/weapons/lmg.webp)}[data-online-weapon=rd9] .weapon-silhouette,[data-def=rd9] .loadout-model{background-image:url(../ui/weapons/rd9.webp)}[data-online-weapon=p90] .weapon-silhouette,[data-def=p90] .loadout-model{background-image:url(../ui/weapons/p90.webp)}[data-online-weapon=scarl] .weapon-silhouette,[data-def=scarl] .loadout-model{background-image:url(../ui/weapons/scarl.webp)}[data-online-weapon=smg] .weapon-silhouette,[data-def=smg] .loadout-model{background-image:url(../ui/weapons/smg.webp)}[data-online-weapon=sniper] .weapon-silhouette,[data-def=sniper] .loadout-model{background-image:url(../ui/weapons/sniper.webp)}[data-online-weapon=kar98] .weapon-silhouette,[data-def=kar98] .loadout-model{background-image:url(../ui/weapons/kar98.webp)}[data-online-weapon=mk2] .weapon-silhouette,[data-def=mk2] .loadout-model{background-image:url(../ui/weapons/mk2.webp)}[data-online-weapon=shotgun] .weapon-silhouette,[data-def=shotgun] .loadout-model{background-image:url(../ui/weapons/shotgun.webp)}[data-online-weapon=pistol] .weapon-silhouette,[data-def=pistol] .loadout-model{background-image:url(../ui/weapons/pistol.webp)}[data-online-weapon=usp] .weapon-silhouette,[data-def=usp] .loadout-model{background-image:url(../ui/weapons/usp.webp)}[data-online-weapon=glock] .weapon-silhouette,[data-def=glock] .loadout-model{background-image:url(../ui/weapons/glock.webp)}#loadout-btns button.active .loadout-model{filter:brightness(.82) saturate(1.05) drop-shadow(0 1px 2px rgba(0,0,0,.45))}#loadout-bar.respawn-picker .loadout-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding-top:7px;border-top:1px solid rgba(255,255,255,.12)}.loadout-stats small,.loadout-stats b{display:block;font-style:normal}.loadout-stats small{color:#8995a3;font-size:7px;letter-spacing:.7px}.loadout-stats b{margin-top:2px;color:#eef4ff;font-size:10px}#loadout-btns button.active .loadout-stats{border-top-color:#140f0838}#loadout-btns button.active .loadout-stats small{color:#231a0c9e}#loadout-btns button.active .loadout-stats b{color:#21180b}#loadout-foot{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:13px}#btn-respawn{pointer-events:auto;cursor:pointer;min-width:240px;padding:11px 30px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#1a1305;text-shadow:none;transition:background .12s,transform .05s;animation:respawn-pulse 1.9s ease-out infinite}#btn-respawn:hover{background:#ffc25e}#btn-respawn:active{transform:scale(.98)}#btn-respawn:focus-visible{outline:2px solid #fff;outline-offset:3px}#btn-respawn .lbl{display:block;font-size:17px;font-weight:800;letter-spacing:2.4px}#btn-respawn .sub{display:block;margin-top:3px;font-size:9px;font-weight:700;letter-spacing:1.1px;color:#1c1406b8}@keyframes respawn-pulse{0%,to{box-shadow:0 8px 26px #00000080,0 0 #ffb02e80}60%{box-shadow:0 8px 26px #00000080,0 0 0 11px #ffb02e00}}#loadout-note{margin:3px 0 0;font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--accent)}@media(prefers-reduced-motion:reduce){#btn-respawn{animation:none;box-shadow:0 8px 26px #00000080}}@media(max-width:1180px){#loadout-bar.respawn-picker #loadout-btns button{min-width:126px;max-width:152px}#loadout-bar.respawn-picker .loadout-model{width:116px}}@media(max-width:860px),(max-height:560px){#death-screen:not(.hidden)~#loadout-bar{bottom:5%}#loadout-bar.respawn-picker #loadout-btns{gap:5px}#loadout-bar.respawn-picker #loadout-btns button{min-width:118px;max-width:145px;padding:7px 6px}#loadout-bar.respawn-picker .loadout-model{width:112px;transform:scale(.82);margin:1px auto -2px}#loadout-bar.respawn-picker .loadout-stats{padding-top:4px}#loadout-foot{margin-top:8px}#btn-respawn{min-width:190px;padding:8px 22px}#btn-respawn .lbl{font-size:14px}}#touch-ui{position:fixed;inset:0;z-index:35;display:none;touch-action:none;pointer-events:none}body.touch-enabled #touch-ui{display:block;pointer-events:auto}#touch-ui .tbtn{position:absolute;width:72px;height:72px;border-radius:50%;border:2px solid rgba(255,255,255,.55);background:#141c286b;color:#fff;font:800 20px/1 system-ui,sans-serif;text-align:center;touch-action:none;pointer-events:auto;user-select:none;-webkit-user-select:none}#touch-ui .tbtn.big{width:92px;height:92px;font-size:16px}#touch-ui .tbtn:active{background:#5aa0ff8c}#btn-t-fire{right:calc(26px + env(safe-area-inset-right,0px));bottom:calc(44px + env(safe-area-inset-bottom,0px))}#btn-t-jump{right:calc(148px + env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px))}#btn-t-ads{right:calc(36px + env(safe-area-inset-right,0px));bottom:calc(170px + env(safe-area-inset-bottom,0px))}#btn-t-reload{left:calc(30px + env(safe-area-inset-left,0px));bottom:calc(150px + env(safe-area-inset-bottom,0px));width:64px;height:64px}#btn-t-crouch{left:calc(120px + env(safe-area-inset-left,0px));bottom:calc(56px + env(safe-area-inset-bottom,0px));width:64px;height:64px}#death-screen{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,#06080c0d 28%,#06080c9e)}.ds-box{position:absolute;left:50%;top:19%;transform:translate(-50%);text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.95)}.online-respawn{pointer-events:auto;margin-top:18px;min-width:210px;min-height:48px;background:var(--accent);border-color:var(--accent);color:#18120a;text-shadow:none;touch-action:manipulation}.online-respawn:not(:disabled):hover{background:#ffc365;border-color:#ffc365}.online-respawn:focus-visible{outline:2px solid #fff;outline-offset:3px}.online-respawn:disabled{opacity:.65;cursor:wait}#online-ui:has(.online-respawn:not(.hidden)) :is(#online-hp,#online-ammo,#online-equipment,#online-reload,#online-help){visibility:hidden!important}#ds-title{font-size:44px;font-weight:800;letter-spacing:5px;color:#ff5a4d}#ds-line{margin-top:10px;font-size:15px;font-weight:600;letter-spacing:.5px;color:#fff}#ds-tag{margin-top:8px;font-size:12px;letter-spacing:1px;color:var(--dim)}.ch-preview{position:relative;height:96px;margin:6px 0 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(ellipse at 50% 60%,#7896be47,#0000 70%),linear-gradient(180deg,#3a4a60,#1c2430 55%,#4a4436);overflow:hidden;--ch-color: #ffffff;--ch-dot-color: var(--accent);--ch-opacity: .9;--ch-thick: 2px;--ch-len: 8px;--ch-gap: 10px;--ch-dot-size: 4px;--ch-dot-display: block;--ch-tick-display: block;--ch-outline: 0 0 2px rgba(0, 0, 0, .8)}.ch-preview .ch-root{position:absolute;left:50%;top:50%;width:0;height:0}.setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.setting-grid .setting.row-inline{margin:8px 0}.setting input[type=color]{width:44px;height:24px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#ffffff12;cursor:pointer}.setting input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.setting input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}@media(max-width:620px){.setting-grid{grid-template-columns:1fr}}#onboard-hint{position:absolute;left:50%;bottom:96px;transform:translate(-50%);max-width:72vw;padding:8px 16px;border-radius:8px;background:#080c129e;border:1px solid rgba(255,176,46,.45);color:#f3f6fa;font-size:13px;letter-spacing:.6px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.9);animation:kf-in .25s ease-out;pointer-events:none}body:not(.touch-enabled) .touch-settings{display:none}body.touch-enabled .touch-settings select{min-height:44px}.touch-settings h4{margin:18px 0 2px;font:800 11px/1.2 system-ui,sans-serif;letter-spacing:.12em;color:#8fb6d8}#rotate-hint{display:none;position:fixed;inset:0;z-index:60;align-items:center;justify-content:center;text-align:center;background:#080a0eeb;color:var(--text);font-size:18px;letter-spacing:1px;line-height:1.6;pointer-events:none}@media(orientation:portrait){body.touch-enabled #rotate-hint{display:flex}body.touch-enabled:has(.overlay:not(.hidden)) #rotate-hint{display:none}}#online-lobby .panel.lobby-panel{max-width:720px;width:min(92vw,720px);text-align:left;padding:22px 26px}.lobby-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lobby-head h2{margin:0}#lobby-code{font:700 13px/1.2 monospace;color:#ffd166;letter-spacing:.08em}#lobby-sub{margin:6px 0 10px}.lobby-body{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}@media(max-width:640px){.lobby-body{grid-template-columns:1fr}}.lobby-roster{display:flex;flex-direction:column;gap:4px;background:#080c1273;border:1px solid #2a3440;border-radius:8px;padding:8px;min-height:120px;max-height:260px;overflow-y:auto}.lobby-roster .lrow,#lobby-result .lrow{display:flex;align-items:center;gap:6px;font:600 12px/1.5 monospace;color:#e6eef7}.lobby-roster .lrow.bot{color:#b9c3d0}.lobby-roster .lrow.planned{opacity:.6;font-style:italic}.lobby-roster .lrow .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-roster b{font-size:9px;letter-spacing:.1em;padding:1px 5px;border-radius:3px;background:#2a3440;color:#fff}.lobby-roster b.tag-bot{background:#6b4fd9}.lobby-roster b.tag-host{background:#b7861c}.lobby-roster b.tag-you{background:#2f8f4e}.lobby-roster b.tag-stage{background:#3c566f}.lobby-roster .ready{font-size:10px;color:#8a97a8;min-width:62px;text-align:right}.lobby-roster .ready.on{color:#55e07a;font-weight:700}.lobby-roster .kd,#lobby-result .kd{font-size:11px;color:#ffd166;min-width:44px;text-align:right}i.team{font-style:normal;font-size:9px;letter-spacing:.1em;padding:1px 5px;border-radius:3px;color:#fff}i.team.t1{background:#2f68b5}i.team.t2{background:#b53f3f}.lobby-cfg{display:flex;flex-direction:column;gap:6px}.lobby-cfg label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#cfd8e3}.lobby-cfg label.chk{justify-content:flex-start}.lobby-cfg select,.lobby-cfg input[type=number]{width:120px;font:600 12px/1.2 monospace;color:#dce6f0;background:#0c1016;border:1px solid #2a3440;border-radius:6px;padding:4px 6px}.lobby-cfg select:disabled,.lobby-cfg input:disabled{opacity:.55}#lobby-cfg-note{margin:4px 0 0;font-size:11px}.lobby-count{margin:12px 0 4px;text-align:center;font-weight:700;color:#ffd166;letter-spacing:.06em}.lobby-actions.lobby-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}#btn-lobby-ready.on{background:#1f6b3a}#lobby-result{margin-top:12px;text-align:center}#lobby-result h3{margin:0 0 6px;font-size:22px;letter-spacing:.12em;color:#ffd166}#lobby-result .teams{display:flex;gap:10px;justify-content:center;margin-bottom:6px}#lobby-result .teams i.team{font-size:13px;padding:3px 10px}#lobby-result .board{display:flex;flex-direction:column;gap:2px;max-width:320px;margin:0 auto}#online-lobby .lobby-limits{margin:12px 0 0;font-size:11px}#online-score{position:absolute;left:50%;top:10px;transform:translate(-50%);font:700 13px/1.5 monospace;color:#fff;background:#080c1273;padding:4px 12px;border-radius:8px;white-space:pre;text-shadow:0 1px 2px #000}#online-score:empty{display:none}#online-score i.team{font-size:12px;padding:1px 7px;margin:0 4px}#online-banner{position:absolute;left:50%;top:38%;transform:translate(-50%);font-weight:800;letter-spacing:.16em;color:#ffd166;text-shadow:0 3px 12px rgba(0,0,0,.9);text-align:center;font-size:min(40px,4.6vw);width:max-content;max-width:min(88vw,1000px);text-wrap:balance;transition:opacity .3s ease}#online-banner:empty{display:none}#online-banner small{display:block;font-size:14px;letter-spacing:.08em;color:#e6eef7;margin-top:6px}body.touch-enabled #hud,body.touch-enabled #online-ui{z-index:36}#touch-ui,#touch-ui .tbtn{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}#btn-t-pause{top:calc(10px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));width:44px;height:44px;border-radius:10px;font-size:14px;letter-spacing:1px}body.touch-enabled #minimap{width:88px;height:88px;top:calc(44px + env(safe-area-inset-top,0px));right:calc(104px + env(safe-area-inset-right,0px))}body.touch-enabled #hud-bottom-right{right:calc(150px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}body.touch-enabled #hud-ammo{font-size:32px}body.touch-enabled #hud-reserve{font-size:14px}body.touch-enabled #hud-weapon{font-size:11px}:is(#crosshair,#online-crosshair).ads .ch-tick{opacity:0}:is(#crosshair,#online-crosshair).ads :is(#ch-dot,#och-dot){display:block!important;opacity:.95}.overlay{overflow:hidden;padding:12px}.panel{min-width:0;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}kbd{font:10px/1.4 ui-monospace,Menlo,Consolas,monospace;border:1px solid rgba(255,255,255,.22);border-radius:3px;padding:0 4px;color:var(--text)}.tag.mini{font-size:11px;letter-spacing:.3px;line-height:1.5;margin:8px 0 0}.foot-note{margin:14px 0 0;font-size:10px;letter-spacing:.4px;line-height:1.5;opacity:.6}.foot-note code{font:600 10px monospace;background:#ffffff14;border-radius:3px;padding:0 4px}.btn .lbl{display:block}.btn .sub{display:block;margin-top:3px;font-size:11px;font-weight:500;letter-spacing:.4px;opacity:.72}.btn.big.primary{padding:14px 18px;font-size:17px;letter-spacing:2px}.btn.big .sub{color:#3a2a08;opacity:.85}.btn.secondary{text-align:left;padding:10px 14px;font-weight:700}.btn.ghost{background:transparent;border-style:dashed;padding:8px 14px;font-size:12px}.btn.ghost:hover{background:#ffffff14}.pause-leave{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.pause-quit{padding:11px 14px;color:#ffb4ab;border-color:#ffb4ab66}.pause-quit:hover:not(:disabled){background:#ffb4ab1f;border-color:#ffb4abb3}body.touch-enabled #btn-quit{min-height:44px}.btn.link{display:inline-block;width:auto;margin:0;padding:6px 4px;background:none;border:none;color:var(--text);font-size:12px;letter-spacing:1px}.btn.link:hover{color:var(--accent);background:none}.btn.link.dimlink{color:var(--dim);letter-spacing:.3px}.btn:focus-visible,.chip:focus-visible,.map-card:focus-visible,.btn-back:focus-visible,.step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.row-2 .btn{margin:0}.menu-panel{width:min(94vw,440px)}.menu-panel[data-view=setup]{width:min(96vw,800px);max-width:800px;text-align:left}.menu-panel[data-view=online]{width:min(96vw,640px);max-width:640px;text-align:left}.sub-view>summary{display:none}.brand h1{line-height:1.05}.brand-tag{margin:4px 0 18px}.home-actions{display:grid;grid-template-columns:1fr;gap:10px}.home-actions .btn{margin:0}.home-section-label{display:flex;align-items:baseline;gap:9px;margin-top:2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);color:var(--dim);font-size:10px;font-weight:800;letter-spacing:2px;text-align:left}.home-section-label small{font-size:9px;font-weight:500;letter-spacing:.3px;opacity:.7}.home-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.view-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.view-head h2{flex:1;margin:0;text-align:left;font-size:18px}.view-kbd{font-size:10px;color:var(--dim);letter-spacing:.5px;white-space:nowrap}.btn-back{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--text);padding:6px 10px;font-size:12px;letter-spacing:.5px;cursor:pointer;white-space:nowrap}.btn-back:hover{background:#ffffff1f}.setup-block{margin-bottom:14px}#cfg-snd-wins{box-sizing:border-box;width:104px;min-height:42px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#10151c;color:var(--accent);color-scheme:dark;font:800 18px ui-monospace,monospace}#cfg-snd-wins:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.setup-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:11px;letter-spacing:1.8px;color:var(--dim);margin-bottom:8px}.setup-hint{font-size:10px;letter-spacing:.3px;color:var(--accent-dim)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:36px;padding:7px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--text);font-size:13px;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.chip:hover{background:#ffffff1c}.chip.on{background:#ffb02e29;border-color:var(--accent);color:#fff}.chip-lbl{display:block;font-weight:700}.chip-hint{display:block;font-size:10px;color:var(--dim);margin-top:1px}#diff-chips .chip{min-width:82px;text-align:center;font-weight:700}.map-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.map-card{padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--text);text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.map-card:hover{background:#ffffff1a}.map-card.on{background:#ffb02e1f;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.map-art{display:block;height:34px;border-radius:6px;margin-bottom:7px;background:linear-gradient(135deg,#2b3646,#141a24)}.map-arena .map-art{background:linear-gradient(135deg,#7a4d24,#23170f)}.map-cq .map-art{background:linear-gradient(135deg,#2c5666,#101c22)}.map-yard .map-art{background:linear-gradient(135deg,#34567a,#121a26)}.map-frontier .map-art{background:linear-gradient(135deg,#5f6a2e,#1d2112)}.map-cargo .map-art{background:linear-gradient(135deg,#6a3d2a,#221510)}.map-suburb .map-art{background:linear-gradient(135deg,#3e6a44,#131f15)}.map-name{display:block;font-weight:700;font-size:13px}.map-info{display:block;font-size:10px;color:var(--dim);margin-top:2px}.setup-row2{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;margin-bottom:4px}.stepper{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;overflow:hidden}.stepper .step{width:40px;height:36px;background:#ffffff0f;border:none;color:var(--text);font-size:20px;line-height:1;cursor:pointer}.stepper .step:hover:not(:disabled){background:#ffffff24}.stepper .step:disabled{opacity:.35;cursor:default}.stepper output{min-width:48px;text-align:center;font-weight:800;font-size:16px;color:var(--accent)}#btn-setup-play{margin:12px 0 0}.online-mode-block{margin-bottom:12px}.online-mode-chips .chip{flex:1 1 210px}.online-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.online-box{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px}.code-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.code-row input{flex:1;min-width:90px;font:700 16px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:3px;text-transform:uppercase;text-align:center;padding:8px 10px;background:#0c1016;border:1px solid #2a3440;border-radius:6px;color:#fff}.code-row input:focus{outline:none;border-color:var(--accent)}.code-row .btn{width:auto;margin:0;white-space:nowrap;flex:1}#room-copy-note{color:#8fd6a0}.end-panel{width:min(92vw,420px)}.end-panel .eyebrow{font-size:11px;letter-spacing:3px;color:var(--dim);margin-bottom:2px}.end-panel h2{margin-bottom:4px}.stat-row{display:flex;gap:10px;margin:12px 0 10px}.stat{flex:1;padding:10px 6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.stat b{display:block;font-size:26px;font-weight:800;color:var(--accent);line-height:1.1}.stat span{display:block;margin-top:3px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}#overlay-pause .panel,#overlay-lock .panel,#online-drop .panel{width:min(92vw,400px)}#overlay-pause .panel:has(.pause-loadout:not(.hidden)){width:min(94vw,560px)}.pause-loadout{margin:12px 0 16px;padding:12px;border:1px solid rgba(255,176,46,.28);border-radius:9px;background:#080c128c}.pause-loadout-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px;text-align:left}.pause-loadout-head strong{color:var(--accent);font-size:11px;letter-spacing:2px}.pause-loadout-head span{color:var(--dim);font-size:9px;letter-spacing:.4px}#pause-loadout-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#pause-loadout-btns button{min-width:0;padding:9px 5px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff0e;color:var(--text);cursor:pointer}#pause-loadout-btns button:hover,#pause-loadout-btns button:focus-visible{border-color:var(--accent);outline:none}#pause-loadout-btns button.active{border-color:var(--accent);background:#ffb02e2e}#pause-loadout-btns button.equipped:after{content:"EQUIPPED";display:block;margin-top:5px;color:#75e6a0;font-size:7px;font-weight:800;letter-spacing:.8px}#pause-loadout-btns strong,#pause-loadout-btns small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pause-loadout-btns strong{font-size:11px}#pause-loadout-btns small{margin-top:3px;color:#95a2b2;font-size:8px;letter-spacing:.7px}@media(max-width:560px){#pause-loadout-btns{grid-template-columns:repeat(2,minmax(0,1fr))}.pause-loadout-head{align-items:flex-start;flex-direction:column;gap:3px}}.settings-panel{width:min(94vw,560px);text-align:left;padding:0 0 18px}.view-head.sticky{position:sticky;top:0;z-index:1;margin:0;padding:16px 26px 10px;background:var(--panel);border-bottom:1px solid rgba(255,255,255,.08)}.set-group{padding:6px 26px 8px}.set-group h3{display:flex;justify-content:space-between;align-items:center;margin:10px 0 2px;font-size:11px;letter-spacing:2.5px;color:var(--accent)}.set-group .setting{margin:10px 0}.set-group h3.set-subhead{margin-top:24px}.setting span small{margin-left:8px;font-size:11px;color:var(--dim)}.setting .gyro-setting-copy{flex:1;flex-direction:column;align-items:flex-start;gap:3px;margin:0 12px 0 0}.setting .gyro-setting-copy small{margin:0;color:#ffd27a;line-height:1.25}.setting input[type=text]{width:100%;padding:7px 9px;font:600 13px/1.2 inherit;color:var(--text);background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:6px}.set-advanced summary{list-style:none;cursor:pointer;padding:8px 0;font-size:11px;letter-spacing:2.5px;color:var(--dim);display:flex;justify-content:space-between;align-items:baseline}.set-advanced summary::-webkit-details-marker{display:none}.set-advanced summary:after{content:"+";font-size:15px}.set-advanced[open] summary:after{content:"−"}.set-advanced input[type=text]{font:600 12px/1.2 ui-monospace,Menlo,Consolas,monospace;background:#0c1016;border-color:#2a3440}.bindings{margin-top:8px;margin-bottom:4px}@media(max-width:640px){.online-split,.setup-row2{grid-template-columns:1fr;gap:12px}}@media(max-height:480px){.overlay{padding:8px}.panel{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:14px 20px}.panel h1{font-size:30px;letter-spacing:5px}.brand-tag{margin:2px 0 8px}.home-actions{gap:6px}.btn.big.primary{padding:10px 14px;font-size:15px}.btn.secondary{padding:8px 12px}.home-foot,.foot-note{margin-top:6px}.view-head{margin-bottom:8px}.setup-block{margin-bottom:6px}#btn-setup-play{margin-top:6px;padding:8px 14px}#btn-setup-play .sub{display:none}.chip{min-height:32px;padding:5px 10px}.online-mode-chips .chip{min-height:44px}.chip-hint{display:none}.map-cards{grid-template-columns:repeat(6,1fr)}.map-art{height:14px;margin-bottom:4px}.map-info{font-size:9px}.stat b{font-size:20px}.stat-row{margin:8px 0}}.credits-list{list-style:none;margin:6px 0 2px;padding:0;font-size:11px;line-height:1.65;color:var(--dim)}.credits-list b{color:var(--text)}.credits-list a{color:var(--accent);text-decoration:none}.credits-list a:hover{text-decoration:underline}#progress-feedback{position:fixed;left:calc(50% + 64px);top:calc(50% - 12px);width:min(220px,calc(50vw - 74px));z-index:11;pointer-events:none;text-shadow:0 1px 3px #0a0c10,0 1px 7px #0a0c10}#life-streak{position:fixed;left:calc(22px + env(safe-area-inset-left,0px));top:calc(92px + env(safe-area-inset-top,0px));max-width:min(220px,calc(100vw - 44px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));min-height:17px;color:var(--dim);font:700 10px/1.5 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.07em}#action-scores{min-height:84px}.action-score{display:flex;align-items:baseline;gap:9px;min-height:28px;animation:action-receipt 1.5s ease-out both}.action-score b{color:var(--accent);font:800 22px/1.2 Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums}.action-score span{color:var(--text);font:700 10px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.03em}.action-headshot span{color:#ff6b6b}@keyframes action-receipt{0%{opacity:0;transform:translateY(5px)}12%,76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}#streak-callout{color:var(--accent);font:800 12px/1.3 Segoe UI,system-ui,sans-serif;letter-spacing:.09em;opacity:0;transition:opacity .12s ease-out}#streak-callout.show{opacity:1}.guest-progress{margin-top:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.guest-progress-head,.progress-summary-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;font:700 10px/1.4 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em;color:var(--dim)}.guest-progress-head b,.progress-summary-head b{font:800 19px/1.2 Segoe UI,system-ui,sans-serif;color:var(--accent);font-variant-numeric:tabular-nums}.guest-xp-track{height:3px;margin:9px 0 5px;background:#ffffff21;overflow:hidden}.guest-xp-track i{display:block;height:100%;background:var(--accent)}.guest-xp-label{font:500 10px/1.4 ui-monospace,Menlo,Consolas,monospace;color:var(--dim)}.guest-progress-stats{display:flex;flex-wrap:wrap;gap:5px 12px;margin:9px 0;font-size:11px;color:var(--dim)}.guest-progress-stats b{color:var(--text);font-variant-numeric:tabular-nums}.guest-progress>small,.progress-summary>small{display:block;margin-top:6px;color:var(--dim);font-size:9px;line-height:1.4}.progress-summary{margin:10px 0 16px;padding:10px 12px;border-left:2px solid var(--accent);background:#10141c99;text-align:left;pointer-events:none}.progress-breakdown{margin-top:5px;font-size:11px;line-height:1.5;color:var(--text)}@media(max-width:600px){#progress-feedback{left:calc(50% + 40px);width:calc(50vw - 48px)}.action-score{gap:5px}.action-score b{font-size:18px}.action-score span{font-size:8px}#life-streak{left:calc(14px + env(safe-area-inset-left,0px));top:calc(82px + env(safe-area-inset-top,0px));max-width:calc(100vw - 28px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));font-size:9px}#streak-callout{font-size:10px}}@media(prefers-reduced-motion:reduce){.action-score{animation:none}#streak-callout{transition:none}}#overlay-menu{background:linear-gradient(90deg,#05080cf0,#080c11b3 52%,#05080ce6),radial-gradient(circle at 52% 38%,rgba(255,176,46,.11),transparent 38%)}.menu-panel[data-view=home]{width:min(96vw,1120px);max-width:1120px;padding:0;text-align:left;overflow-x:hidden;overflow-y:auto;border-radius:2px;border-color:#ffbe4c33;background:linear-gradient(105deg,#0a0e14fa,#12171fe6),var(--panel);box-shadow:0 34px 100px #000000b8}.home-view{padding:26px 30px 20px}.hub-brand{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.11)}.home-identity{flex:0 1 260px;min-width:200px;max-width:100%}.home-identity .party-slot{margin-bottom:0}.home-online-profile{padding:8px 10px 0}.home-profile-stats{display:flex;justify-content:space-between;gap:16px;color:#98a5b5;font:700 9px/1.4 ui-monospace,monospace;letter-spacing:.06em}.home-profile-stats b{margin-left:4px;color:#e8edf3;font-size:12px;font-variant-numeric:tabular-nums}.home-profile-level b{color:var(--accent)}.home-profile-track{height:3px;margin-top:5px;overflow:hidden;background:#ffffff1a}.home-profile-track i{display:block;height:100%;background:var(--accent)}.home-online-profile>small{display:block;margin-top:4px;color:#84909e;font-size:9px;line-height:1.3}.hub-brand h1{margin-top:2px;font-size:clamp(44px,6vw,74px);line-height:.86;letter-spacing:.03em;color:#f2f4f7;text-shadow:8px 8px 0 rgba(255,176,46,.12)}.hub-kicker,.hub-label{color:var(--accent);font:800 10px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.2em}.hub-brand .brand-tag{margin:0;padding:7px 10px;color:#d5dbe3;border-left:3px solid var(--accent);background:#ffffff0d;letter-spacing:.08em}.hub-layout{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(300px,1.22fr) minmax(220px,.9fr);gap:22px;min-height:390px;padding:24px 0 18px}.hub-brief,.hub-party,.home-actions{min-width:0}.hub-brief{padding:18px 18px 16px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,176,46,.08),transparent 42%),#03060a59}.hub-brief strong{display:block;margin:16px 0 12px;color:#f4f7fa;font-size:clamp(22px,2.6vw,34px);line-height:.96;letter-spacing:-.035em}.hub-brief p{margin-bottom:24px;color:#9ba7b5;font-size:11px;line-height:1.6}.hub-rule{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid rgba(255,255,255,.08);color:#dce3eb;font-size:11px;letter-spacing:.06em}.hub-rule span{color:var(--accent);font:800 9px ui-monospace,monospace}.home-actions{align-content:center}.home-actions>.hub-label{margin-bottom:-1px}.home-online-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.home-online-modes .chip{min-width:0;min-height:46px;padding:7px 5px 6px;border-radius:2px;text-align:center}.home-online-modes .chip-lbl{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;font-size:10px;letter-spacing:.03em}.home-online-modes .mode-activity{flex:none;color:#b7c2d0;font-variant-numeric:tabular-nums;white-space:nowrap}.mode-activity-help{margin:0;color:#84909e;font-size:10px;line-height:1.45}.home-online-modes .chip-hint{font-size:8px;white-space:nowrap}.home-online-modes .chip.on{box-shadow:inset 0 -3px 0 var(--accent)}.home-actions #btn-home-online{position:relative;min-height:104px;text-align:left;padding:22px 24px 20px;border-radius:2px;overflow:hidden;clip-path:polygon(0 0,95% 0,100% 20%,100% 100%,0 100%)}.home-actions #btn-home-online:after{content:"→";position:absolute;right:24px;top:16px;font-size:42px;line-height:1;opacity:.42}.home-actions #btn-home-online .lbl{font-size:24px;letter-spacing:.08em}.home-actions .btn.secondary,.home-actions .btn.ghost{border-radius:2px}.hub-party{padding-left:20px;border-left:1px solid rgba(255,255,255,.11)}.hub-party-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.hub-party-head b{color:#99a5b2;font:700 10px ui-monospace,monospace}.hub-party-copy{margin:14px 0 18px;color:#9ba7b5;font-size:11px;line-height:1.6}.hub-party>.btn{width:100%;margin:8px 0 0}.party-slot{display:flex;width:100%;min-height:67px;align-items:center;gap:11px;margin-bottom:7px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:2px;background:#ffffff09;color:#e8edf3;text-align:left}button.party-slot{cursor:pointer;font:inherit}button.party-slot:hover,button.party-slot:focus-visible{border-color:var(--accent);background:#ffb02e14;outline:none}.party-slot .party-avatar,.party-card .party-avatar{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:2px;background:linear-gradient(145deg,#425266,#1b232d);color:var(--accent);font: 900 17px/1 ui-monospace,monospace}.party-slot span{display:grid;min-width:0}.party-slot strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.party-slot small{margin-top:3px;color:#84909e;font-size:9px;letter-spacing:.04em}.party-slot.empty{opacity:.57}.party-slot.empty>i{background:transparent;color:#8995a1;font-size:22px}.home-foot{margin-top:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:#6f7b89;font:700 9px ui-monospace,monospace;letter-spacing:.12em}.home-view>.foot-note{margin:8px 0 0}.menu-panel[data-view=online]{width:min(94vw,560px);max-width:560px;border-radius:2px}.online-mode-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.online-mode-chips:not(.home-online-modes) .chip{min-width:0;padding:11px 10px;border-radius:2px}.online-mode-chips .chip.on{box-shadow:inset 0 -3px 0 var(--accent)}.join-room-box{margin:10px 0 18px;padding:22px}.join-room-box .online-box-copy{margin:8px 0 18px;line-height:1.55}#online-lobby{background:linear-gradient(90deg,#05080ceb,#070b10c2)}#online-lobby .panel.lobby-panel{width:min(94vw,1040px);max-width:1040px;padding:24px 28px;border-radius:2px;border-color:#ffb02e33}#online-lobby .lobby-body{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:22px}#online-lobby .lobby-setup{min-width:0}.lobby-map-preview{position:relative;margin:0 0 14px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#19232e}.lobby-map-art{aspect-ratio:16 / 9;background-position:center;background-size:cover}.lobby-map-preview figcaption{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:28px 14px 12px;background:linear-gradient(transparent,#070c12f0);text-shadow:0 1px 3px #000}.lobby-map-preview small{color:#c2cedb;font:700 9px/1.2 ui-monospace,monospace;letter-spacing:.12em}.lobby-map-preview strong{color:#f4f7fa;font:800 20px/1.1 ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere}#online-lobby.quick-lobby .lobby-roster{min-height:210px}#online-lobby .lobby-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:250px;max-height:410px;padding:10px;border-radius:2px}#online-lobby .lobby-roster .party-card{min-height:76px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff09}#online-lobby .lobby-roster .party-card .nm{display:grid}#online-lobby .lobby-roster .party-card .nm strong{overflow:hidden;text-overflow:ellipsis}#online-lobby .lobby-roster .party-card .nm small{color:#8995a3;font-size:9px;font-weight:500}#online-lobby .lobby-roster .party-card .party-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}#online-lobby .lobby-roster .party-card.empty{opacity:.55;border-style:dashed}#online-lobby .lobby-roster .party-card.compact{min-height:40px}#online-lobby .lobby-roster .party-card.planned{opacity:.72;border-color:#775bd58c}#online-lobby .lobby-cfg{padding:14px;border:1px solid rgba(255,255,255,.1);background:#00000029}#online-lobby .lobby-cfg select,#online-lobby .lobby-cfg input[type=number]{border-radius:2px}#online-lobby .lobby-copy-status{min-height:16px;margin:-5px 0 7px;color:var(--dim);user-select:text;-webkit-user-select:text}#online-lobby .lobby-copy-status.ok{color:#8fd6a0}#online-lobby .lobby-copy-status.warn{color:#ffd166}#match-found{z-index:48;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));background:#05080ca8;backdrop-filter:blur(10px) saturate(.7)}.match-found-shell{width:min(96vw,1180px);max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));overflow:auto;padding:25px 28px 22px;border:1px solid rgba(255,190,76,.25);border-radius:2px;background:linear-gradient(145deg,#0c1118fa,#141921f0);box-shadow:0 32px 100px #000000b8}.mf-head{display:grid;grid-template-columns:1fr auto;align-items:end;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.11)}.mf-kicker{grid-column:1 / -1;color:var(--accent);font:800 10px ui-monospace,monospace;letter-spacing:.22em}.mf-head h2{margin:4px 0 0;color:#f2f5f8;font-size:clamp(34px,5vw,62px);line-height:.95;letter-spacing:-.035em}.mf-head p{margin:0;color:#9aa6b3;font-size:12px}.mf-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);gap:22px;padding:20px 0}.mf-map-card{min-width:0;border:1px solid rgba(255,255,255,.11);background:#0000002e}.mf-map-art{position:relative;height:255px;overflow:hidden;background-color:#202a34;background-position:center;background-size:cover;isolation:isolate}.mf-map-art:after{content:"";position:absolute;inset:0;z-index:8;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.12) 48%,transparent 70%);transform:translate(-100%);animation:mf-scan 1.1s ease-out .35s 1 both}@keyframes mf-scan{55%,to{transform:translate(100%)}}.mf-map-art:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 48%,#04080cd9)}.mf-map-art>span{position:absolute;z-index:10;left:16px;bottom:13px;color:#fff;font-size:23px;font-weight:900;letter-spacing:.12em;text-shadow:0 2px 8px #000}.mf-map-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.mf-map-meta span:first-child{grid-column:1 / -1}.mf-map-meta small,.mf-map-meta strong{display:block}.mf-map-meta small{color:#778492;font:800 8px ui-monospace,monospace;letter-spacing:.18em}.mf-map-meta strong{margin-top:3px;color:#e7edf3;font-size:11px}.mf-loadout{min-width:0}.mf-section-head{display:flex;justify-content:space-between;margin-bottom:9px;color:#eef3f8;font-size:12px;font-weight:900;letter-spacing:.13em}.mf-section-head small{color:#8794a2;font:500 10px ui-monospace,monospace;letter-spacing:0}.mf-weapon-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.mf-weapon-cards button{min-width:0;min-height:247px;padding:14px 9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:2px;background:linear-gradient(180deg,#343f4ca3,#0c1016e6);color:#dfe6ed;cursor:pointer;transition:transform .13s ease,border-color .13s ease,background .13s ease}.mf-weapon-cards button:hover:not(:disabled),.mf-weapon-cards button:focus-visible{transform:translateY(-4px);border-color:#ffb02eb3;outline:none}.mf-weapon-cards button.selected{border-color:var(--accent);background:linear-gradient(180deg,#ffb02e45,#231a0cdb);box-shadow:inset 0 -4px 0 var(--accent)}.mf-weapon-cards button:disabled{opacity:.25;cursor:not-allowed;filter:grayscale(1)}.mf-weapon-cards strong,.mf-weapon-cards small{display:block}.mf-weapon-cards strong{margin-top:19px;font-size:11px;letter-spacing:.05em}.mf-weapon-cards small{margin-top:4px;color:#8d99a6;font-size:9px;line-height:1.3}.weapon-silhouette{position:relative;display:block;width:116px;max-width:100%;height:54px;margin:52px auto 0;filter:drop-shadow(0 5px 4px rgba(0,0,0,.55))}.mf-weapon-cards button.selected .weapon-silhouette{filter:brightness(1.12) contrast(1.04) drop-shadow(0 5px 4px rgba(0,0,0,.55))}.mf-foot{display:grid;grid-template-columns:auto auto minmax(240px,380px);justify-content:end;align-items:stretch;gap:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,.11)}.mf-countdown{min-width:138px;padding:9px 14px;border-left:3px solid var(--accent);background:#ffffff0b}.mf-countdown span,.mf-countdown strong{display:block}.mf-countdown span{color:#7f8b98;font:800 8px ui-monospace,monospace;letter-spacing:.17em}.mf-countdown strong{margin-top:2px;color:#f4f7fa;font-size:23px;line-height:1}.mf-foot .btn{margin:0;border-radius:2px}.mf-foot .mf-leave{width:auto;color:#aeb8c3}@media(max-width:900px){.hub-layout{grid-template-columns:1fr 1.35fr}.hub-party{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:7px 14px;padding:14px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.1)}.hub-party-head{grid-column:1 / -1;margin:0}.hub-party-copy{margin:0;align-self:center}.hub-party>.btn{margin:0}.party-slot{margin:0}.mf-grid{grid-template-columns:1fr}.mf-map-card{display:grid;grid-template-columns:1fr 240px}.mf-map-art{height:160px}.mf-map-meta{align-content:center}.mf-weapon-cards button{min-height:180px}.weapon-silhouette{margin-top:28px}}@media(max-width:680px){.home-view{padding:18px}.hub-brand{align-items:flex-start}.hub-layout{grid-template-columns:1fr;min-height:0;gap:12px;padding:14px 0}.hub-brief{display:none}.hub-party{grid-template-columns:1fr 1fr}.hub-party-copy{grid-column:1 / -1}.home-online-modes .chip-hint{display:none}.home-online-modes .chip{min-height:44px}.party-slot{min-height:55px;padding:7px}.party-slot .party-avatar{width:32px;height:32px;flex-basis:32px}.online-mode-chips{grid-template-columns:1fr 1fr}#online-lobby .lobby-body,#online-lobby .lobby-roster{grid-template-columns:1fr}.match-found-shell{padding:18px}.mf-head{grid-template-columns:1fr}.mf-head p{margin-top:8px}.mf-map-card{display:block}.mf-map-art{height:145px}.mf-weapon-cards{grid-template-columns:repeat(2,1fr)}.mf-weapon-cards button{min-height:128px}.weapon-silhouette{margin-top:10px}.mf-foot{grid-template-columns:1fr}}@media(max-width:480px){.hub-brand{flex-direction:column;align-items:flex-start;gap:10px}.home-identity{flex-basis:auto;width:100%}.hub-brand .brand-tag{width:100%}}@media(max-height:620px)and (min-width:681px){.home-view{padding:16px 22px 12px}.hub-brand{padding-bottom:10px}.hub-brand h1{font-size:42px}.hub-layout{min-height:0;padding:12px 0 8px}.hub-brief{padding:12px}.hub-brief strong{margin:9px 0;font-size:23px}.hub-brief p{margin-bottom:9px}.party-slot{min-height:52px;padding:6px}.party-slot .party-avatar{width:33px;height:33px;flex-basis:33px}.home-actions #btn-home-online{min-height:78px;padding:13px 18px}.mf-map-art{height:155px}.mf-weapon-cards button{min-height:158px}.weapon-silhouette{margin-top:17px}}@media(prefers-reduced-motion:reduce){.mf-map-art:after{animation:none}.damage-feedback.damage-critical:after{animation:none}}body.calm-health-pulse .damage-feedback.damage-critical:after{animation:none}@media(min-width:681px)and (max-width:900px){.home-online-modes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.hub-party{align-items:start}}.home-actions:has(>#btn-home-online.hidden)>.hub-label,.hub-party:has(>#btn-room-create.hidden) .hub-party-head,.hub-party:has(>#btn-room-create.hidden) .hub-party-copy{display:none}button.party-slot:focus-visible,.mf-weapon-cards button:focus-visible,#pause-loadout-btns button:focus-visible,.code-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-online-modes .chip-hint{font-size:9px}.home-foot{color:#8d99a8;font-size:10px}#online-lobby{background:linear-gradient(90deg,#05080cf7,#070b10ed);backdrop-filter:blur(6px)}#match-found{background:#05080cd1}#snd-hud{position:absolute;left:50%;top:42px;transform:translate(-50%);width:min(298px,calc(100vw - 24px));padding:4px 8px 5px;background:#0a0d1380;border:1px solid rgba(255,255,255,.08);border-top:2px solid var(--accent);border-radius:3px;pointer-events:none;z-index:11;text-shadow:0 1px 3px #0a0c10}#snd-hud.role-defend{border-top-color:#7aa7ff}.sh-row{display:flex;align-items:baseline;gap:8px}#sh-role{font:800 12px/1.4 Segoe UI,system-ui,sans-serif;letter-spacing:.16em;color:var(--accent)}#snd-hud.role-defend #sh-role{color:#7aa7ff}#sh-role.sh-swap{animation:sh-swap 1.4s ease-out 1}@keyframes sh-swap{0%,62%{text-shadow:0 0 10px currentcolor,0 1px 3px #0a0c10}to{text-shadow:0 1px 3px #0a0c10}}#sh-round{margin-left:auto;font:700 9px/1.6 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.05em;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}#sh-alive{font:700 9px/1.6 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.05em;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}#sh-alive b{color:var(--text)}.sh-bomb{margin-top:1px}#sh-state{font:700 9.5px/1.5 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.07em;color:var(--dim);white-space:nowrap}#snd-hud.bomb-live #sh-state,#snd-hud.hold-enemy #sh-state{color:#ff6b6b}#sh-way{margin-left:auto;display:flex;align-items:center;gap:5px;font:700 9.5px/1.5 ui-monospace,Menlo,Consolas,monospace;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}#sh-dir{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid var(--dim)}#snd-hud.bomb-live #sh-way{color:var(--text)}#snd-hud.bomb-live #sh-dir{border-bottom-color:#ff6b6b}#sh-fuse{min-width:34px;text-align:right;font:800 16px/1 Segoe UI,system-ui,sans-serif;color:#ff6b6b;font-variant-numeric:tabular-nums}#sh-fuse:empty{display:none}#snd-hud.fuse-critical #sh-fuse{animation:sh-fuse-pulse .62s ease-in-out infinite}@keyframes sh-fuse-pulse{0%,to{opacity:1}50%{opacity:.38}}.sh-track{height:3px;margin-top:4px;background:#ffffff1f;overflow:hidden}.sh-track.off{visibility:hidden}.sh-track i{display:block;height:100%;width:0;background:var(--accent)}#snd-hud.track-fuse .sh-track i,#snd-hud.hold-enemy .sh-track i{background:#ff6b6b}#snd-prompt{position:absolute;left:50%;top:62%;transform:translate(-50%);width:260px;text-align:center;pointer-events:none;z-index:12;text-shadow:0 1px 3px #0a0c10,0 1px 8px #0a0c10}.sp-label{font:800 12px/1.4 Segoe UI,system-ui,sans-serif;letter-spacing:.14em;color:var(--text)}.sp-label b{color:var(--accent)}#snd-prompt.bleeding .sp-action-copy{display:none}#snd-prompt.bleeding .sp-label{display:flex;justify-content:center;align-items:center;gap:.6em}#snd-prompt.bleeding #sp-verb{order:0}#snd-prompt.bleeding #sp-key{order:1;flex-shrink:0}#snd-prompt.defuse .sp-label b{color:#7aa7ff}#snd-prompt kbd{display:inline-block;min-width:20px;padding:1px 5px;margin:0 3px;border:1px solid rgba(255,255,255,.5);border-radius:3px;font:800 11px/1.4 ui-monospace,Menlo,Consolas,monospace}#hud:has(#loadout-bar.respawn-picker:not(.hidden)) #snd-prompt{display:none}#sp-dead{font:700 10px/1.4 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.1em;color:var(--dim);white-space:nowrap}.sp-track{height:4px;width:172px;margin:7px auto 0;background:#ffffff2e;overflow:hidden}.sp-track.off{visibility:hidden}.sp-track i{display:block;height:100%;width:0;background:var(--accent)}#snd-prompt.defuse .sp-track i{background:#7aa7ff}#sp-blocked{font:800 12px/1.4 Segoe UI,system-ui,sans-serif;letter-spacing:.14em;color:#7aa7ff;white-space:nowrap}#snd-prompt.blocked .sp-track i{background:#7aa7ff8c}body.touch-enabled #snd-hud{top:calc(28px + env(safe-area-inset-top,0px));width:min(250px,calc(100vw - 210px));padding:3px 6px 4px}body.touch-enabled #sh-role{font-size:10px}body.touch-enabled #sh-fuse{font-size:13px}body.touch-enabled #snd-prompt{top:57%}@media(max-width:600px){#snd-hud{top:38px;width:min(250px,calc(100vw - 20px))}#sh-role{font-size:10px}#sh-round,#sh-alive,#sh-state,#sh-way{font-size:8px}#sh-fuse{font-size:13px}#snd-prompt{width:210px}.sp-label{font-size:10px}}@media(prefers-reduced-motion:reduce){#snd-hud.fuse-critical #sh-fuse,#sh-role.sh-swap{animation:none}}#match-left.snd-defend{color:#7aa7ff}.snd-result-card{position:fixed;z-index:55;top:max(70px,9vh);left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 32px));padding:18px 26px;text-align:center;pointer-events:none;color:#edf8ff;background:linear-gradient(135deg,#091820f0,#0b121be0);border:1px solid rgba(129,211,232,.3);border-top:3px solid #73dfbc;box-shadow:0 12px 45px #0006;border-radius:5px}.snd-result-card.lost{border-top-color:#ec8d87}#scoreboard-round-result .snd-result-card.in-scoreboard{position:static;transform:none;width:auto;max-width:none;margin:0 0 14px;padding:12px 16px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:4px 14px;box-shadow:none}#scoreboard-round-result .snd-result-card.in-scoreboard h2{grid-area:1 / 1;margin:0;font-size:18px}#scoreboard-round-result .snd-result-card.in-scoreboard .snd-result-next{grid-area:1 / 2;align-self:center;margin:0}#scoreboard-round-result .snd-result-card.in-scoreboard p{grid-area:2 / 1 / 3 / -1}#scoreboard-round-result .snd-result-card.in-scoreboard :is(.snd-result-eyebrow,.snd-result-score,.snd-result-replay,.snd-result-skip){display:none}@media(max-width:540px){#scoreboard-round-result .snd-result-card.in-scoreboard{grid-template-columns:1fr;gap:5px;padding:10px 12px}#scoreboard-round-result .snd-result-card.in-scoreboard .snd-result-next{grid-area:3 / 1}}.snd-result-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:#b9cbd6}.snd-result-card h2{font-size:clamp(24px,4vw,36px);margin:7px 0 4px;letter-spacing:.04em;color:#92e9c9}.snd-result-card.lost h2{color:#ffb2ac}.snd-result-card p{margin:0;font-size:13px;color:#d3e0e9}.snd-result-score{display:block;font-size:26px;letter-spacing:.12em;margin:9px 0;font-variant-numeric:tabular-nums}.snd-result-next{color:#a8bac6;font-size:10px;font-weight:700;letter-spacing:.1em}.snd-result-replay{margin-top:10px;color:#fff0c2;font-size:11px;font-weight:700}.snd-result-replay:empty{display:none}.snd-result-card.has-replay{top:64px;padding:10px 24px}.snd-result-card.has-replay h2{font-size:24px}.snd-result-card.has-replay .snd-result-score{display:inline-block;font-size:18px;margin:5px 0}#death-screen.snd-spectating{background:none;box-shadow:none}#death-screen.snd-spectating .ds-box{top:14%!important}#death-screen.snd-spectating #ds-title{font-size:22px}.snd-spectator-controls{position:fixed;top:25%;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:54}.snd-spectator-controls button{border:1px solid #a5bfd559;border-radius:4px;background:#102330e8;color:#eef7ff;padding:8px 14px;font:inherit;font-size:12px;cursor:pointer;pointer-events:auto}body:has(.snd-spectator-controls.zombie-spectate:not(.hidden)) #death-screen.snd-spectating .ds-box{top:21%!important}.snd-spectator-controls.zombie-spectate{top:34%}@media(max-height:540px){body:has(.snd-spectator-controls.zombie-spectate:not(.hidden)) #death-screen.snd-spectating .ds-box{top:23%!important}.snd-spectator-controls.zombie-spectate{top:43%}}@media(max-height:540px){.snd-result-card,.snd-result-card.has-replay{top:45px;padding:8px 16px}.snd-result-card h2{font-size:22px}.snd-result-score{font-size:20px;margin:3px 0}.snd-result-card.has-replay{top:max(34px,env(safe-area-inset-top));padding:6px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;text-align:left}.snd-result-card.has-replay .snd-result-eyebrow{grid-column:1 / -1;font-size:9px}.snd-result-card.has-replay h2{grid-row:2;grid-column:1;font-size:18px;margin:0}.snd-result-card.has-replay .snd-result-score{grid-row:2;grid-column:2;font-size:13px;letter-spacing:.02em;margin:0}.snd-result-card.has-replay p{grid-row:3;grid-column:1;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snd-result-card.has-replay .snd-result-next{grid-row:3;grid-column:2;font-size:9px;letter-spacing:.02em}.snd-result-card.has-replay .snd-result-replay{grid-row:4;grid-column:1;margin:0;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snd-result-card.has-replay .snd-result-skip{grid-row:4;grid-column:2;min-height:44px;margin:0;padding:6px 10px;font-size:12px;pointer-events:auto}.snd-result-card.has-replay .snd-result-skip-hint{display:none}#death-screen.snd-spectating .ds-box{top:12%!important}.snd-spectator-controls{top:31%}}#death-screen.snd-spectating:not(.hidden)~#loadout-bar{bottom:24px}#death-screen.snd-spectating #ds-title{color:#9bdbeb}#hud:has(.snd-result-card:not(.hidden)) :is(#crosshair,#scope-overlay,#onboard-hint,#hud-bottom-right,#snd-prompt),#hud:has(#death-screen.snd-spectating:not(.hidden)) :is(#onboard-hint,#hud-bottom-right),#online-ui:has(.snd-result-card:not(.hidden)) :is(#online-crosshair,#online-ammo,#online-equipment,#online-help){visibility:hidden!important}#hud:has(.snd-result-card.has-replay:not(.hidden)) #loadout-bar:not(.respawn-picker){visibility:hidden}:is(#killfeed,#online-killfeed){position:absolute;top:246px;right:16px;left:auto;width:min(420px,calc(100vw - 32px));z-index:14;display:flex;flex-direction:column;align-items:stretch;gap:4px;pointer-events:none}.killfeed-row{display:flex;align-items:center;justify-content:flex-end;gap:7px;align-self:flex-end;width:fit-content;max-width:100%;min-width:180px;min-height:27px;padding:5px 9px;box-sizing:border-box;border-right:2px solid #91a7bc55;border-radius:3px 0 0 3px;background:linear-gradient(90deg,transparent,#0b111bdd 25%);color:#e8eef6;font:600 12px/1.25 ui-sans-serif,system-ui,sans-serif;text-shadow:0 1px 2px #000b;animation:recent-kill-life var(--feed-life, 8s) linear forwards}.killfeed-row.is-kill{border-right-color:#efc775;background:linear-gradient(90deg,transparent,#272217eb 25%)}.killfeed-row.is-death{border-right-color:#ed827a}.killfeed-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:115px;min-width:0}.killfeed-name.team-1{color:#9acaff}.killfeed-name.team-2{color:#ffa29a}.killfeed-name.is-you{color:#ffe0a0;font-weight:800}.killfeed-weapon{min-width:0;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c5cbd3;font-size:10px;letter-spacing:.035em;text-transform:uppercase}.killfeed-weapon.has-icon{display:inline-flex;align-items:center;flex:0 0 auto;max-width:none;overflow:visible}.killfeed-icon,.killfeed-mod{--kf-h: 18px;display:block;flex:0 0 auto;height:calc(var(--kf-h) * var(--kf-scale, 1));width:min(calc(var(--kf-h) * var(--kf-scale, 1) * var(--kf-aspect, 3)),var(--kf-max-w, 92px));object-fit:contain;filter:drop-shadow(0 1px 1px #000d);user-select:none}.killfeed-mod{--kf-h: 14px;--kf-max-w: 14px;margin-left:-2px}:is(.kf-pistol,.kf-raygun) .killfeed-icon{--kf-scale: .86}:is(.kf-knife,.kf-sword) .killfeed-icon{--kf-scale: .8}@keyframes recent-kill-life{0%{opacity:0;transform:translate(6px)}2%,90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}#fps-counter[data-corner=tr]{top:32px}@media(max-height:540px),(max-width:700px){:is(#killfeed,#online-killfeed){top:76px;left:12px;right:auto;width:min(310px,45vw)}.killfeed-row{align-self:flex-start;min-height:22px;padding:4px 6px;gap:4px;font-size:10px}.killfeed-weapon{font-size:9px;max-width:75px}.killfeed-icon{--kf-h: 14px;--kf-max-w: 66px}.killfeed-mod{--kf-h: 11px;--kf-max-w: 11px}}body.touch-enabled :is(#killfeed,#online-killfeed){top:calc(76px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));right:auto;width:min(310px,43vw)}@media(prefers-reduced-motion:reduce){.killfeed-row{animation:none}}#online-ui.online-map-loading #minimap,#online-ui.online-map-loading #online-ammo,#online-ui.online-map-loading #online-equipment,#online-ui.online-map-loading #online-hp{visibility:hidden}#scoreboard{padding:20px}#scoreboard .score-panel{min-width:0;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.sb-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.sb-heading h2{margin:0;font-size:18px;letter-spacing:3px}.sb-heading{flex-wrap:wrap}#sb-context{margin-left:auto}#btn-scoreboard-close{flex:0 0 auto;min-height:44px;padding:8px 12px;border:1px solid var(--fuux-line, #38515f);border-radius:5px;background:var(--fuux-surface, #102330);color:var(--fuux-text, #edf4f7);font:600 12px/1.4 var(--fuux-font-body, system-ui, sans-serif);letter-spacing:.5px;cursor:pointer}#btn-scoreboard-close:hover{border-color:var(--fuux-accent, #ffc857)}#btn-scoreboard-close:focus-visible,#z-shop-close:focus-visible{outline:2px solid var(--fuux-accent, #ffc857);outline-offset:3px}#btn-scoreboard-close span{margin-left:6px;font-size:18px}#sb-context{color:#aebdce;font-size:11px;font-weight:700;letter-spacing:1px;text-align:right;font-variant-numeric:tabular-nums}#scoreboard.has-teams .score-panel{width:min(1120px,100%);max-width:1120px;padding:24px;background:#0c121bf5;border-color:#344252;box-shadow:0 18px 70px #0008}#sb-teams{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.ts-side{--team-ink: #73bcff;--team-wash: #17334f;min-width:0;border:1px solid #334357;border-top:3px solid var(--team-ink);background:#141e2c;border-radius:3px;overflow:hidden}.ts-red{--team-ink: #ff8286;--team-wash: #462932}.ts-head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:100px;padding:18px 16px;background:var(--team-wash)}.ts-team-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.ts-team-line h3{color:var(--team-ink);font-size:17px;font-weight:800;letter-spacing:2px}.ts-your-team{color:#f3f6fa;font-size:8px;letter-spacing:1px;font-weight:700;padding:3px 5px;border:1px solid #ffffff50;border-radius:2px}.ts-head p{margin-top:10px;font-size:9px;font-weight:600;letter-spacing:1px;color:#c1ccda}.ts-head p span{padding:0 5px;color:var(--team-ink)}.ts-score{min-width:48px;text-align:right;display:flex;flex-direction:column}.ts-score strong{font:800 42px/.95 Segoe UI,system-ui,sans-serif;letter-spacing:-1px;color:#f3f6fa;font-variant-numeric:tabular-nums}.ts-score span{margin-top:7px;font-size:8px;letter-spacing:1.3px;color:#c1ccda}.ts-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.ts-table thead th{font-size:9px;font-weight:600;color:#a9b9cc;letter-spacing:.6px;height:32px;background:#0f1925}.ts-table th:first-child{width:28px}.ts-table th:nth-child(2){width:auto}.ts-table th:nth-child(3),.ts-table th:nth-child(4){width:34px}.ts-table th:nth-child(5){width:47px}.ts-table th:nth-child(6){width:62px}.ts-table tbody tr{height:43px;border-top:1px solid #ffffff09}.ts-table td{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ts-table .ts-player{text-align:left;padding:6px 5px;font-weight:600}.sb-kit-color{display:inline-block;width:7px;height:14px;margin-inline-end:8px;border-radius:2px;vertical-align:middle;box-shadow:inset 0 0 0 1px #fff3}.sb-kit-color+.ts-name{max-width:calc(100% - 15px)}.ts-name{display:inline-block;max-width:100%;vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ts-you,.ts-bot{display:inline-block;margin-left:5px;font-size:8px;letter-spacing:.5px;font-weight:700;vertical-align:middle;color:#a4b4c7}.ts-you{color:var(--team-ink)}.ts-table tr.me{background:#ffffff09;box-shadow:inset 3px 0 var(--team-ink)}.ts-table tr.me .ts-name{color:#fff}.ts-rank,.ts-ratio{color:#a9b9cc}.ts-status span{font:700 8px Segoe UI,system-ui,sans-serif;letter-spacing:.4px}.ts-status .is-alive{color:#c4e8d6}.ts-status .is-out{color:#a1adbe}.ts-table tr.dead .ts-name{color:#9ca8b8}.ts-empty{height:86px;color:#a9b9cc;font-size:11px}.ts-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){#scoreboard{padding:12px}#scoreboard.has-teams .score-panel{padding:14px;max-height:calc(100dvh - 24px)}.sb-heading{align-items:flex-start;gap:8px;margin-bottom:12px}.sb-heading h2{font-size:14px;letter-spacing:1.6px}#sb-context{font-size:9px;max-width:60%}#sb-teams{gap:10px}.ts-head{padding:12px 10px;min-height:86px}.ts-team-line h3{font-size:13px;letter-spacing:1px}.ts-score strong{font-size:34px}.ts-your-team{font-size:7px}.ts-head p{font-size:8px;letter-spacing:.2px}.ts-table{font-size:10px}.ts-table th:first-child{width:20px}.ts-table th:nth-child(3),.ts-table th:nth-child(4){width:24px}.ts-table th:nth-child(5){width:38px}.ts-table th:nth-child(6){width:46px}}@media(max-width:580px){#sb-teams{grid-template-columns:minmax(0,1fr)}#scoreboard.has-teams .score-panel{pointer-events:auto}.ts-head{min-height:74px}.ts-table tbody tr{height:32px}}#scoreboard .score-panel{pointer-events:auto;scrollbar-width:thin;scrollbar-color:#526478 #141e2c}@media(max-height:520px)and (min-width:581px){#scoreboard.has-teams .score-panel{padding:12px}.sb-heading{margin-bottom:10px}.ts-head{min-height:62px;padding:10px 12px}.ts-head p{margin-top:5px}.ts-score strong{font-size:30px}.ts-score span{margin-top:4px}.ts-table tbody tr{height:24px}.ts-table .ts-player{padding-top:3px;padding-bottom:3px}}#overlay-end,#overlay-online-results{padding:24px;background:#05090fd4}.overlay>.match-results-panel{width:min(1120px,100%);min-width:0;max-width:1120px;padding:28px;text-align:left;background:#101925f5;border-color:#34465b}.mr-header{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-bottom:24px;border-bottom:1px solid #ffffff16}.mr-verdict{min-width:0}.mr-eyebrow{color:#a6b6c9;font-size:10px;font-weight:700;letter-spacing:3px}.match-results-panel .mr-verdict h2{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:3px;margin:9px 0 8px;color:#ffd080}.mr-loss .mr-verdict h2{color:#f69b9e}.mr-draw .mr-verdict h2,.mr-neutral .mr-verdict h2{color:#e0e8f3}.mr-winner{font-size:16px;font-weight:700;color:#e9eef5;overflow-wrap:anywhere}.mr-context{font-size:11px;color:#a6b6c9;margin-top:11px;line-height:1.6}.mr-context span{margin:0 6px;color:#70849d}.mr-personal{flex-shrink:0;padding:15px 20px;border-left:1px solid #ffffff20}.mr-personal>p{color:#a6b6c9;font-size:9px;font-weight:700;letter-spacing:2px;margin-bottom:12px}.mr-personal>div{display:flex;gap:28px}.mr-personal span{display:flex;flex-direction:column;gap:5px}.mr-personal strong{font:700 27px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#eef3fa}.mr-personal small{color:#9eafc4;font-size:9px;letter-spacing:1px}.mr-board-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:20px 0 12px}.mr-board-heading h3{color:#c5d2e2;font-size:11px;letter-spacing:2px}.mr-board-heading>span{color:#98abc2;font-size:9px;letter-spacing:1px}.mr-teams{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.mr-teams .ts-head{min-height:86px}.mr-teams .ts-table th:nth-child(3),.mr-teams .ts-table th:nth-child(4){width:44px}.mr-teams .ts-table th:nth-child(5){width:62px}.mr-teams .ts-table tbody tr{height:35px}.mr-solo{--team-ink: #ffd080;border:1px solid #334357;border-radius:3px;overflow:hidden}.mr-solo .ts-table{font-size:13px}.mr-solo .ts-table th:nth-child(3),.mr-solo .ts-table th:nth-child(4),.mr-solo .ts-table th:nth-child(5){width:90px}.mr-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:22px}.mr-actions .btn{width:auto;min-width:160px;margin:0;padding:12px 20px}.mr-actions-offline{display:grid;grid-template-columns:1fr 1fr 1.5fr}.mr-actions-offline .btn{min-width:0}.mr-actions-offline .sub{font-size:9px;margin-top:3px}.match-results-panel .progress-summary{margin-top:16px}@media(max-width:760px){#overlay-end,#overlay-online-results{padding:12px}.overlay>.match-results-panel{padding:18px}.mr-header{gap:14px;padding-bottom:18px}.mr-personal{padding:10px 0 10px 14px}.mr-personal>div{gap:16px}.mr-personal strong{font-size:22px}.mr-winner{font-size:14px}.mr-teams{gap:10px}.mr-teams .ts-table th:nth-child(3),.mr-teams .ts-table th:nth-child(4){width:28px}.mr-teams .ts-table th:nth-child(5){width:46px}.mr-actions-offline{grid-template-columns:1fr 1fr}.mr-actions-offline>.primary{grid-column:1/-1}}@media(max-width:580px){.mr-header{flex-direction:column;align-items:stretch;gap:18px}.mr-personal{border-left:0;padding:0}.mr-personal>div{justify-content:space-between;max-width:300px}.mr-personal>p{margin-bottom:10px}.mr-teams{grid-template-columns:minmax(0,1fr)}.mr-teams .ts-head{min-height:74px}.mr-solo .ts-table th:nth-child(3),.mr-solo .ts-table th:nth-child(4),.mr-solo .ts-table th:nth-child(5){width:48px}.mr-solo .ts-table{font-size:11px}.mr-actions .btn{flex:1;min-width:0;padding:12px 10px}}.mr-actions .btn.primary{background:#ffb02e;border-color:#ffb02e;color:#201607;font-weight:800}.mr-actions .btn.primary:hover{background:#ffc25e}@media(min-width:761px){.overlay>.match-results-panel{padding:24px}.mr-header{padding-bottom:18px}.mr-board-heading{margin-top:16px}.mr-teams .ts-head{padding:14px 16px}.mr-teams .ts-table tbody tr{height:31px}}#sb-teams.sb-solo{grid-template-columns:minmax(0,1fr)}#scoreboard.has-contributions:not(.has-teams) .score-panel{width:min(760px,100%)}.ts-contribution-note{padding:8px 12px;color:#a9b9cc;background:#111b28;border-bottom:1px solid #ffffff09;font-size:8px;line-height:1.5;letter-spacing:.35px}.ts-contribution-note>span{margin:0 4px;color:#70849d}.ts-table.ts-contributions th.ts-rank{width:24px}.ts-table.ts-contributions th.ts-player{width:auto}.ts-table.ts-contributions th.ts-points{width:58px}.ts-table.ts-contributions th.ts-kills,.ts-table.ts-contributions th.ts-deaths{width:28px}.ts-table.ts-contributions th.ts-assists{width:54px}.ts-table th.ts-revives{width:58px}.ts-table.ts-contributions th.ts-ratio{width:46px}.ts-table.ts-contributions td.ts-points{color:#ffd080;font-weight:700}.ts-table.ts-contributions td.ts-assists{color:#dce6f3}.ts-inline-status{display:block;margin-top:3px}.ts-objectives{display:flex;flex-wrap:wrap;gap:2px 9px;margin-top:5px;color:#ddc8a3;font-size:9px;font-weight:500;line-height:1.4;letter-spacing:0}.ts-objectives>span{white-space:nowrap}.ts-table.ts-contributions .ts-player{padding-top:9px;padding-bottom:9px}.ts-table.ts-contributions .ts-name{color:#e2eaf4}.ts-table.ts-contributions tr.dead .ts-name{color:#9ca8b8}.ts-table tr[data-life]>:is(td,th){border-top:2px solid #141e2c;border-bottom:2px solid #141e2c}.ts-table tr[data-life=alive]{background:#293c50}.ts-table tr[data-life=dead]{background:#0b131e}.ts-table tr[data-life=hidden],.ts-table tr[data-life=left]{background:#1a2533}.ts-table tr[data-life=alive]>:first-child{box-shadow:inset 3px 0 #a9dfc4}.ts-table tr[data-life=dead]>:first-child{box-shadow:inset 3px 0 #657386}.ts-table tr[data-life] .ts-status span{display:inline-block;padding:2px 5px;border:1px solid currentColor;border-radius:3px;font-size:10px;line-height:1.2}.ts-table tr[data-life=alive] .is-alive{color:#c9f3de;background:#163a31}.ts-table tr[data-life=dead] .is-out{color:#bdc7d4;background:#141d29}.ts-table tr[data-life=hidden] .is-hidden{color:#becbdd;border-style:dashed}.ts-table tr[data-life].me{box-shadow:none}.ts-table tr[data-life].me .ts-you{color:#ffe0a0}.mr-header-contributions{align-items:flex-start}.mr-header-contributions .mr-personal{min-width:0;flex:0 1 380px}.mr-header-contributions .mr-personal>div{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:12px}.mr-header-contributions .mr-personal strong{font-size:23px}.mr-header-contributions .mr-personal small{font-size:8px;letter-spacing:.5px}.mr-personal-score strong{color:#ffd080}.mr-header-contributions .mr-personal>.mr-personal-objectives{display:flex;gap:28px;margin-top:15px;padding-top:12px;border-top:1px solid #ffffff16}.mr-personal-objectives strong{color:#ffd080}@media(max-width:900px){.ts-table.ts-contributions .ts-rank,.ts-table.ts-contributions .ts-ratio{display:none}.ts-table.ts-contributions th.ts-points{width:48px}.ts-table.ts-contributions th.ts-kills,.ts-table.ts-contributions th.ts-deaths{width:24px}.ts-table.ts-contributions th.ts-assists,.ts-table th.ts-revives{width:48px}.ts-table.ts-contributions thead th{font-size:8px;letter-spacing:.1px}.ts-contribution-note{padding:7px 9px;font-size:7px}.mr-header-contributions{flex-direction:column;align-items:stretch;gap:18px}.mr-header-contributions .mr-personal{flex:initial;border-left:0;padding:0}.mr-header-contributions .mr-personal>div{max-width:380px}.mr-header-contributions .mr-personal strong{font-size:21px}}@media(max-height:520px)and (min-width:581px){.ts-table.ts-contributions .ts-player{padding-top:5px;padding-bottom:5px}.ts-objectives{margin-top:3px}.ts-contribution-note{padding-top:5px;padding-bottom:5px}.mr-header-contributions{flex-direction:row}.mr-header-contributions .mr-personal{flex:0 1 330px;padding-left:14px;border-left:1px solid #ffffff20}}#online-ui.prop-hunt-session #minimap,#online-ui.prop-hunt-session #player-tags,#online-ui.prop-hunt-session #online-score,#online-ui.prop-hunt-session #online-help,#online-ui.prop-hunt-session #online-banner{display:none!important}#online-ui.prop-hunt-session #online-status{font-size:11px;opacity:.65}#online-ui.prop-hunt-session:not([data-prop-role=hunter]) #online-ammo,#online-ui.prop-hunt-session:not([data-prop-role=hunter]) #online-equipment,#online-ui.prop-hunt-session:not([data-prop-role=hunter]) #online-reload{display:none!important}.mf-prop-intro{display:grid;gap:14px;padding:12px 4px}.mf-prop-intro b{font-size:12px;color:#82d9d0;letter-spacing:.09em}.mf-prop-intro p{margin:6px 0 0;color:#c4cbd4;line-height:1.5;font-size:13px}.mf-prop-intro>small{color:#909ead;line-height:1.5}body.touch-enabled #touch-ui{--tbtn-user-scale:1;--tbtn-max-scale:1.15;--tbtn-opacity:.72;--tbtn-scale:clamp(.85, var(--tbtn-user-scale), var(--tbtn-max-scale));--tbtn-unit:max(44px, calc(44px * var(--tbtn-scale)));--tbtn-step:calc(var(--tbtn-unit) + 8px);--tbtn-fire:calc(76px * var(--tbtn-scale));--tbtn-jump:max(44px, calc(52px * var(--tbtn-scale)));--tbtn-col-2:calc(12px + var(--tbtn-fire) + 12px);--tbtn-col-3:calc(var(--tbtn-col-2) + var(--tbtn-jump) + 8px);--tbtn-col-4:calc(var(--tbtn-col-3) + var(--tbtn-step))}@media(max-height:360px){body.touch-enabled #touch-ui{--tbtn-max-scale:1}}body.touch-enabled #touch-ui .tbtn{width:76px;height:44px;min-height:44px;min-width:44px;padding:4px;border-radius:999px;border-width:1px;background:#0f1927b8;font-size:11px;line-height:1.1;letter-spacing:.02em;opacity:var(--tbtn-opacity)}body.touch-enabled #touch-ui .tbtn:active,body.touch-enabled #touch-ui .tbtn[aria-pressed=true],body.touch-enabled #touch-ui .tbtn:focus-visible{opacity:1}body.touch-enabled #touch-ui .tbtn small{display:block;margin-top:4px;font-size:8px;letter-spacing:0;font-weight:600;pointer-events:none}body.touch-enabled #touch-ui .tbtn[aria-pressed=true]{color:#b9e2ff;border-color:#b9e2ff;background:#265b89d9}body.touch-enabled #touch-ui .tbtn:focus-visible{outline:3px solid #ffca71;outline-offset:3px}body.touch-enabled #touch-ui .tbtn-icon{display:block;width:25px;height:25px;margin:auto;pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.touch-enabled #touch-ui :is(.tbtn-label,.eq-t-label){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body.touch-enabled #touch-ui :is(#btn-t-fire,#btn-t-ads) small{display:none}body.touch-enabled #touch-ui #btn-t-fire .tbtn-icon{width:34px;height:34px}body.touch-enabled #touch-ui :is(#btn-t-fire,#btn-t-fire-left,#btn-t-jump,#btn-t-ads,#btn-t-crouch,#btn-t-reload,#btn-t-swap,#btn-t-melee){width:var(--tbtn-unit);height:var(--tbtn-unit)}body.touch-enabled #touch-ui :is(#btn-t-fire,#btn-t-fire-left,#btn-t-jump,#btn-t-ads,#btn-t-crouch,#btn-t-reload,#btn-t-swap,#btn-t-melee,#btn-t-lethal,#btn-t-tactical,#btn-t-scoreboard,#btn-t-pause){border-radius:50%}body.touch-enabled #touch-ui #btn-t-fire{width:var(--tbtn-fire);height:var(--tbtn-fire);border-radius:50%;font-size:16px;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(30px + env(safe-area-inset-bottom,0px))}body.touch-enabled #touch-ui #btn-t-jump{width:var(--tbtn-jump);height:var(--tbtn-jump);border-radius:50%;right:calc(var(--tbtn-col-2) + env(safe-area-inset-right,0px));bottom:calc(30px + env(safe-area-inset-bottom,0px))}body.touch-enabled #touch-ui #btn-t-ads{width:max(44px,calc(48px * var(--tbtn-scale)));height:max(44px,calc(48px * var(--tbtn-scale)));right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(42px + var(--tbtn-fire) + env(safe-area-inset-bottom,0px))}body.touch-enabled #touch-ui #btn-t-fire-left{width:min(calc(56px * var(--tbtn-scale)),64px);height:min(calc(56px * var(--tbtn-scale)),64px);border-radius:50%;font-size:11px;left:calc(16px + env(safe-area-inset-left,0px));right:auto;top:calc(clamp(76px,20dvh,112px) + env(safe-area-inset-top,0px));bottom:auto}body.touch-enabled #touch-ui #btn-t-reload{left:auto;right:calc(var(--tbtn-col-2) + env(safe-area-inset-right,0px));bottom:calc(38px + var(--tbtn-jump) + env(safe-area-inset-bottom,0px))}body.touch-enabled #touch-ui #btn-t-melee{right:calc(var(--tbtn-col-3) + env(safe-area-inset-right,0px));bottom:calc(30px + 2 * var(--tbtn-step) + env(safe-area-inset-bottom,0px))}body.touch-enabled #touch-ui #btn-t-crouch{left:auto;right:calc(var(--tbtn-col-3) + env(safe-area-inset-right,0px));bottom:calc(30px + env(safe-area-inset-bottom,0px))}body.touch-enabled #touch-ui #btn-t-swap{right:calc(var(--tbtn-col-3) + env(safe-area-inset-right,0px));bottom:calc(30px + var(--tbtn-step) + env(safe-area-inset-bottom,0px))}body.touch-enabled[data-touch-preset=simple] #touch-ui #btn-t-melee{display:none}body.touch-enabled #touch-ui #btn-t-reload .tbtn-icon{width:21px;height:21px}body.touch-enabled #touch-ui #btn-t-reload .tbtn-label{position:static;display:block;width:auto;height:auto;padding:0;margin:2px 0 0;overflow:visible;clip-path:none;font-size:8px;line-height:1;letter-spacing:.02em}body.touch-enabled[data-touch-reload=low] #touch-ui #btn-t-reload{border-color:#ffb02e;color:#ffca71;opacity:1}body.touch-enabled[data-touch-reload=loading] #touch-ui #btn-t-reload{border-color:#b9e2ff;color:#b9e2ff}body.touch-enabled #touch-ui #onboard-hint:not([hidden]){left:calc(88px + env(safe-area-inset-left,0px));width:min(245px,calc(50vw - 160px - env(safe-area-inset-left,0px)))}body.touch-enabled #touch-ui #btn-t-use{width:88px;min-width:88px;height:44px;right:calc(max(204px,var(--tbtn-col-3)) + env(safe-area-inset-right,0px));bottom:calc(30px + 3 * var(--tbtn-step) + env(safe-area-inset-bottom,0px));font-size:12px}body.touch-enabled #touch-ui #btn-t-scoreboard{width:44px;top:calc(10px + env(safe-area-inset-top,0px));right:calc(64px + env(safe-area-inset-right,0px))}body.touch-enabled #touch-ui #btn-t-pause{width:44px;height:44px;top:calc(10px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px))}body.touch-enabled #minimap{width:76px;height:76px;top:calc(66px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px))}body.touch-enabled #online-ammo{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(6px + env(safe-area-inset-bottom,0px));font-size:18px}body.touch-enabled #online-reload{right:calc(110px + env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));font-size:10px}body.touch-enabled #hud-bottom-right{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(6px + env(safe-area-inset-bottom,0px));display:flex;align-items:baseline;gap:5px;line-height:1}body.touch-enabled #hud-ammo{font-size:18px}body.touch-enabled #hud-weapon{display:none}body.touch-enabled #hud-reserve{font-size:12px}body.touch-enabled #reload-hint{position:absolute;right:calc(100% + 12px);bottom:2px;width:max-content;margin:0;font-size:10px;line-height:14px;letter-spacing:0}body.touch-enabled #hud-hp,body.touch-enabled #online-hp{width:140px}body.touch-enabled :is(#hud-bottom-left,#online-hp){left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translate(-50%)}body.touch-enabled #progress-feedback{left:auto;top:calc(148px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));width:min(176px,calc(50vw - 26px));display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"streak callout" "scores scores";align-items:start;gap:2px 4px;text-align:right}body.touch-enabled #life-streak{position:static;grid-area:streak;max-width:100%;min-height:0;font-size:9px;line-height:12px;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.touch-enabled #streak-callout{grid-area:callout;font-size:10px;line-height:12px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.touch-enabled #action-scores{grid-area:scores;min-height:0;max-height:clamp(13px,calc(100dvh - 348px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)),27px);overflow:hidden;display:flex;flex-direction:column;align-items:flex-end;gap:1px}body.touch-enabled #action-scores>:nth-child(n+3){display:none}@media(max-height:350px){body.touch-enabled #progress-feedback{display:none}}body.touch-enabled .action-score{min-height:0;height:13px;gap:5px;justify-content:flex-end}body.touch-enabled .action-score b{font-size:12px;line-height:13px}body.touch-enabled .action-score span{font-size:8px;line-height:13px}body.touch-enabled #online-announce{top:calc(50% + 32px);max-width:min(300px,calc(100vw - 560px));font-size:13px;line-height:1.3;letter-spacing:.05em}body.touch-enabled #online-banner{top:56%}body.touch-enabled[data-touch-playing=false] #touch-ui .tbtn:not(#btn-t-scoreboard):not(#btn-t-pause){display:none}body.touch-enabled[data-football-kickoff=true] #touch-ui .tbtn:not(#btn-t-ads):not(#btn-t-crouch):not(#btn-t-scoreboard):not(#btn-t-pause){display:none}body.touch-enabled[data-football-knife=true] #touch-ui :is(#btn-t-ads,#btn-t-reload,#btn-t-swap,#btn-t-melee){display:none}body.touch-enabled:has(#scoreboard:not(.hidden)) #touch-ui{z-index:38;pointer-events:none}body.touch-enabled:has(#scoreboard:not(.hidden)) #touch-ui .tbtn:not(#btn-t-scoreboard):not(#btn-t-pause){display:none}@media(max-height:500px)and (min-width:601px){body.touch-enabled #online-ui #snd-prompt,body.touch-enabled #hud #snd-prompt{top:96px;left:248px;right:196px;width:auto;transform:none}}body.touch-enabled #scoreboard .score-panel{pointer-events:auto;touch-action:pan-y}#touch-controls-help,.touch-control-copy,.setting .touch-control-copy{display:none}body.touch-enabled #touch-controls-help{display:block}body.touch-enabled .touch-control-copy{display:inline}body.touch-enabled :is(.desktop-control-copy,.desktop-keyboard-controls,.desktop-only),body.touch-enabled .setting:has(#set-ads-mode){display:none}#touch-controls-help dl{margin:0}#touch-controls-help dt{margin-top:15px;font-size:13px;color:#e2eaf4;font-weight:700;letter-spacing:0}#touch-controls-help dd{margin:5px 0 0;color:#b9c7d7;font-size:13px;line-height:1.5;letter-spacing:0}#touch-control-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:12px 0 20px}#touch-control-legend>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#dce7f4}#touch-control-legend svg{width:26px;height:26px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.touch-enabled .setting{min-height:44px}body.touch-enabled .setting.row-inline{min-height:44px;gap:14px;padding:4px 0}body.touch-enabled .setting input[type=range]{height:44px;margin:0;background:none;-webkit-appearance:none;appearance:none}body.touch-enabled .setting input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:5px;background:#ffffff29}body.touch-enabled .setting input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:-9px;border:none;border-radius:50%;background:var(--accent)}body.touch-enabled .setting input[type=range]::-moz-range-track{height:10px;border-radius:5px;background:#ffffff29}body.touch-enabled .setting input[type=range]::-moz-range-thumb{width:28px;height:28px;border:none;border-radius:50%;background:var(--accent)}body.touch-enabled .setting input[type=checkbox]{flex:none;width:28px;height:28px}body.touch-enabled #btn-close-settings{min-height:44px}body.touch-enabled #touch-ui #onboard-hint{position:absolute;left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(52px + env(safe-area-inset-bottom,0px));transform:none;width:min(245px,calc(50vw - 24px - env(safe-area-inset-left,0px)));max-width:none;padding:8px 10px;text-align:left;font-size:11px;line-height:1.4;letter-spacing:0;background:#080c12e0;border-radius:5px}body.touch-enabled:has(#online-ui.prop-hunt-session) #touch-ui #onboard-hint{bottom:calc(12px + env(safe-area-inset-bottom,0px))}#hud:has(#death-screen.snd-spectating:not(.hidden)) :is(#hud-hp,#hud-bottom-right,#onboard-hint),#hud:has(.snd-result-card:not(.hidden)) :is(#hud-hp,#hud-bottom-right,#onboard-hint,#crosshair){visibility:hidden!important}.death-replay{position:fixed;z-index:39;left:50%;top:max(16px,env(safe-area-inset-top));transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 24px);padding:10px 12px;color:#eaf0f5;background:#0a0f16e6;border:1px solid #677888;border-radius:6px;pointer-events:none;letter-spacing:.1em;font-size:12px}.death-replay strong{color:#ffbd55}.death-replay-killer{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.death-replay-skip{pointer-events:auto;touch-action:none;min-height:44px;padding:7px 14px;white-space:nowrap;border:1px solid #ffbd5580;border-radius:4px;background:#25313e;color:#fff;font:inherit;font-weight:700;cursor:pointer}.death-replay-skip:hover{background:#354351}.death-replay-skip:focus-visible{outline:2px solid #ffbd55;outline-offset:3px}.death-replay-skip small{display:block;margin-top:3px;font-size:10px;letter-spacing:0;color:#b8c5d0}body.touch-enabled .death-replay-skip small{display:none}body:is(.death-replay-active,.death-falling) :is(#hud-hp,#hud-bottom-right,#online-hp,#online-ammo,#online-equipment,#hud-equipment,#online-reload,#onboard-hint,#crosshair,#online-crosshair,#scope-overlay,#damage-flash,#online-damage-flash,.damage-feedback:not(.replay-damage-feedback),#dir-arrow,.grenade-danger,.smoke-inside,#minimap,#player-tags,#hitmarker,#online-hitmarker,#killfeed,#online-killfeed,#online-help,#hud-kills,#hud-sub,#center-msg,#online-announce,#progress-feedback){visibility:hidden!important}@media(max-width:600px){.death-replay{gap:8px;font-size:11px}.death-replay-killer{max-width:120px}}.mf-assigned-team{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.mf-assigned-team[data-team="1"]{color:#9bc5ff}.mf-assigned-team[data-team="2"]{color:#ffa0a8}#zombie-hud{position:absolute;top:16px;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;z-index:6;display:grid;gap:2px}#z-round{font:700 13px/1.2 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.22em;color:#ffd9a0;text-shadow:0 1px 3px #000}#z-points{font:800 34px/1.1 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.04em;color:#fff;text-shadow:0 0 10px #ffb34788,0 2px 4px #000}#z-alive{font:600 11px/1.2 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.16em;color:#b8c4cf;text-shadow:0 1px 3px #000}#z-points-pop{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font:800 26px var(--font-ui, ui-sans-serif, system-ui, sans-serif);color:#ffe08a;text-shadow:0 0 12px #ffb347,0 2px 4px #000;pointer-events:none;z-index:8;opacity:0}#z-points-pop.pop{animation:zpop .8s ease-out}@media(prefers-reduced-motion:reduce){#z-points-pop.pop{animation:none;opacity:1}}@keyframes zpop{0%{opacity:0;transform:translate(-50%,-30%) scale(.7)}15%{opacity:1;transform:translate(-50%,-60%) scale(1.1)}to{opacity:0;transform:translate(-50%,-170%) scale(1)}}#z-downed{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,transparent 30%,#6b0d06aa 100%);z-index:12;pointer-events:none}#z-downed .zd-box{text-align:center;padding:18px 26px;background:#1a0a08e8;border:1px solid #a33;border-radius:6px;box-shadow:0 0 40px #000c}#z-downed-title{font:800 30px var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.18em;color:#ff5a4a;text-shadow:0 0 14px #ff2a1acc}#z-downed-label{margin-top:10px;font:600 13px var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.08em;color:#ffd9c8}.zd-track{margin-top:12px;height:6px;background:#2b1210;border-radius:3px;overflow:hidden}#z-downed-fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,#ff5a4a,#ff9a4a)}body.touch-enabled #z-points{font-size:26px}#z-boss{width:min(440px,calc(100vw - 24px));margin:6px auto 2px;display:grid;gap:3px}#z-boss .zb-name{font:800 12px/1.1 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.3em;padding-left:.3em;color:#f1dcff;text-shadow:0 0 8px #9b2cffaa,0 1px 3px #000}#z-boss .zb-track{height:10px;border-radius:2px;overflow:hidden;background:#1a0d22d9;border:1px solid #c79bff66;box-shadow:0 0 10px #000a}#z-boss.zb-multi .zb-track{height:6px}#z-boss .zb-fill{display:block;height:100%;width:100%;background:linear-gradient(90deg,#ff2a55,#b44dff);transition:width .15s linear}body.touch-enabled #z-boss{width:min(260px,calc(100vw - 240px));margin-top:3px}body.touch-enabled #z-boss .zb-name{font-size:10px}body.touch-enabled #z-boss .zb-track{height:7px}body.touch-enabled #z-boss.zb-multi .zb-track{height:4px}@media(prefers-reduced-motion:reduce){#z-boss .zb-fill{transition:none}}#z-armour{position:absolute;left:calc(22px + env(safe-area-inset-left,0px));bottom:calc(34px + env(safe-area-inset-bottom,0px));width:220px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;row-gap:3px;text-align:left;pointer-events:none;z-index:6}#online-ui #z-armour{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(36px + env(safe-area-inset-bottom,0px))}#z-armour-label{grid-column:1;grid-row:1;font:700 9px/1.2 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.22em;color:#9fd0ff;text-shadow:0 1px 3px #000}.za-track{grid-column:1 / -1;grid-row:2;height:6px;background:#0d1a26cc;border:1px solid #4a7fa866;border-radius:3px;overflow:hidden;box-shadow:0 1px 4px #0009}#z-armour-fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,#3f8fd8,#a8dcff);transition:width .12s linear}#z-armour-value{grid-column:2;grid-row:1;justify-self:end;font:800 11px/1.2 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.06em;color:#e8f4ff;text-shadow:0 1px 3px #000;font-variant-numeric:tabular-nums}body.touch-enabled :is(#hud,#online-ui) #z-armour{left:calc(50% + 78px);right:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;grid-template-columns:auto 40px auto;align-items:center;column-gap:6px}body.touch-enabled #z-armour .za-track{grid-column:2;grid-row:1}body.touch-enabled #z-armour-value{grid-column:3;justify-self:start}body.touch-enabled:has(#hud-bottom-right #reload-hint:not(.hidden)) #hud>#z-armour,body.touch-enabled:has(#online-reload:not(.hidden)) #online-ui>#z-armour{visibility:hidden}@media(max-width:700px){body.touch-enabled :is(#hud,#online-ui) #z-armour{grid-template-columns:28px auto;column-gap:5px}body.touch-enabled #z-armour-label{display:none}body.touch-enabled #z-armour .za-track{grid-column:1}body.touch-enabled #z-armour-value{grid-column:2;font-size:10px}}#z-shop-prompt{position:absolute;left:50%;top:calc(50% + 84px);transform:translate(-50%);max-width:min(460px,calc(100vw - 24px));padding:5px 10px;border-radius:5px;background:#10171bd9;border:1px solid #d8e3eb33;color:#f3f5ee;font:600 12px/1.35 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.04em;text-align:center;white-space:normal;text-shadow:0 1px 3px #000;pointer-events:none;z-index:7}#z-shop-prompt.zs-blocked{border-color:#ff6a5a99;color:#ffd0c8}#z-shop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:calc(10px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px));background:#060a0ec2;backdrop-filter:blur(3px);pointer-events:auto;z-index:34;touch-action:manipulation;animation:zshop-in .14s ease-out}@keyframes zshop-in{0%{opacity:0}to{opacity:1}}#z-shop .panel{display:flex;flex-direction:column;min-height:0;width:min(620px,100%);min-width:0;max-width:none;margin:0;max-height:100%;overflow:hidden;padding:14px 16px 16px;text-align:left;background:var(--panel);border:1px solid #ffffff17;border-radius:10px;box-shadow:0 18px 60px #000a;font-family:var(--font-ui, ui-sans-serif, system-ui, sans-serif)}#z-shop .panel>header{flex:0 0 auto;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ffffff14;background:var(--panel)}#z-shop .panel>header h2{margin:0;font-size:16px;font-weight:800;letter-spacing:.22em;color:#ffd9a0}#z-shop .panel>header h2 small{margin-left:9px;font:600 10px/1 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.1em;color:var(--dim)}#z-shop-points{margin-right:auto;font:800 20px/1 ui-monospace,Menlo,Consolas,monospace;color:#ffb02e}#z-shop-close{min-width:44px;min-height:44px;padding:5px 12px;border:1px solid #ffffff2e;border-radius:5px;background:#1b2430;color:var(--text);cursor:pointer;font:600 11px/1 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.08em}#z-shop-close:hover{border-color:var(--accent)}#z-shop-note{flex:0 0 auto;margin:0 0 10px;color:var(--dim);font:500 11px/1.5 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.04em}#z-shop-rows{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;gap:7px;align-content:start;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-right:2px}.zs-group-head{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;margin:2px 0 -1px;padding-top:7px;border-top:1px solid #ffffff12;font:700 10px/1.2 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#ffd9a0}.zs-group-head:first-child{margin-top:0;padding-top:0;border-top:0}.zs-group-hint{font:500 10px/1.2 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;text-transform:none;color:var(--dim)}.zs-row{display:grid;gap:2px;width:100%;min-height:40px;padding:7px 9px;text-align:left;cursor:pointer;border:1px solid #ffffff14;border-radius:6px;background:#131a24;color:var(--text);font-family:var(--font-ui, ui-sans-serif, system-ui, sans-serif);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.zs-row:hover:not([disabled]){border-color:#fff3;background:#182130}.zs-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zs-row[disabled]{opacity:.5;cursor:not-allowed}.zs-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.zs-row-name{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.zs-row-cost{font:800 13px/1 ui-monospace,Menlo,Consolas,monospace;color:#ffb02e}.zs-row-cost:after{content:" PTS";font-size:9px;letter-spacing:.08em;color:var(--dim)}.zs-row-detail{font-size:10px;line-height:1.4;color:var(--dim)}.zs-row-unaffordable .zs-row-cost{color:#ff8a7a}.zs-row-blocked .zs-row-detail{color:#8f9aa6}.zs-row-blocked .zs-row-blocked{font-size:10px;line-height:1.4;color:#ff9a8a}.zs-row-held{border-left:2px solid #ffb02e}#z-shop.zs-cooling #z-shop-note:after{content:" · WAIT";color:#ffb02e}#z-powers{display:grid;gap:2px;margin-top:2px;font:600 10px/1.35 var(--font-ui, ui-sans-serif, system-ui, sans-serif)}.zp-row{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.zp-name{color:#b1e6cd;text-transform:uppercase;letter-spacing:.08em}.zp-secs{color:#ffe08a;font-variant-numeric:tabular-nums}.zp-track{display:block;width:44px;height:3px;border-radius:2px;background:#12301f;overflow:hidden}.zp-fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,#83c5aa,#b1e6cd)}#z-store-hint{margin-top:4px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 7px;width:max-content;margin-left:auto;margin-right:auto;max-width:min(420px,calc(100vw - 24px));padding:4px 10px;border-radius:999px;background:#10171bd9;border:1px solid #d8e3eb33;font:600 11px/1.2 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.06em;text-shadow:0 1px 3px #000}#z-store-hint>span{white-space:nowrap}.zsh-tag{font-weight:800;letter-spacing:.18em;color:#ffd9a0}#z-store-hint-act{color:#f3f5ee}.zsh-why{color:var(--dim);font-weight:500;letter-spacing:.04em}body.touch-enabled #z-store-hint{display:none}body:has(#z-shop:not(.hidden)) #z-store-hint{display:none}body:has(#z-downed:not(.hidden)) #z-store-hint{display:none}body.zombies-self-down #z-store-hint,body.zombies-self-down #z-store{display:none!important}body:has(#z-store:not(.hidden)) #z-store-hint{display:none}body.touch-enabled #touch-ui #btn-t-shop{border-color:#ffb02e;color:#ffd9a0;background:#3a2608c7;font-weight:800;letter-spacing:.1em}body.touch-enabled #touch-ui #btn-t-shop:active{background:#ffb02e8c}body.touch-enabled #touch-ui #btn-t-shop{right:calc(104px + env(safe-area-inset-right,0px))!important}body.touch-enabled #touch-ui :is(#btn-t-shop,#btn-t-squad-order){width:44px!important;right:calc(104px + env(safe-area-inset-right,0px))!important;font-size:10px!important;letter-spacing:0!important}body.touch-enabled #touch-ui:has(#btn-t-shop:not(.hidden),#btn-t-squad-order:not(.hidden)){--tbtn-col-3:max(156px, calc(var(--tbtn-col-2) + var(--tbtn-jump) + 8px))}body.touch-enabled #z-shop .panel{width:100%;padding:12px}body.touch-enabled #z-shop-rows{grid-template-columns:1fr}body.touch-enabled .zs-row{min-height:48px}body.touch-enabled #z-shop-close{min-height:44px;font-size:12px}body.touch-enabled #z-shop-prompt{top:calc(50% + 104px);font-size:12px}body.touch-enabled:has(#z-shop:not(.hidden)) #touch-ui .tbtn{display:none}@media(max-width:600px){#z-shop .panel{width:100%}#z-shop-rows{grid-template-columns:1fr}.zs-row,#z-shop-close{min-height:44px}#z-shop-prompt{top:calc(50% + 96px);font-size:11px}}@media(prefers-reduced-motion:reduce){#z-shop{animation:none;backdrop-filter:none}#z-armour-fill{transition:none}}.tactical-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:10px;text-align:left;color:var(--text, #eef3f8)}.tactical-picker .tp-head,.tactical-picker .tp-lethal{display:flex;align-items:center;gap:8px;min-width:0}.tactical-picker .tp-label{color:var(--dim, #8794a2);font-size:10px;font-weight:800;letter-spacing:1.6px}.tactical-picker kbd{padding:0 5px;border:1px solid rgba(255,255,255,.22);border-radius:4px;color:var(--dim, #8794a2);font:700 9px ui-monospace,monospace;line-height:15px}.tactical-picker .tp-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px}.tactical-picker .tp-option{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 9px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff0e;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.tactical-picker .tp-option:hover:not(:disabled),.tactical-picker .tp-option:focus-visible{border-color:var(--accent, #ffb02e);outline:none}.tactical-picker .tp-option.on{border-color:var(--accent, #ffb02e);background:#ffb02e2e}.tactical-picker .tp-option.on .tp-icon{color:var(--accent, #ffb02e)}.tactical-picker .tp-option:disabled{cursor:not-allowed;opacity:.5}.tactical-picker .tp-icon,.tactical-picker .tp-slot-icon{display:inline-grid;flex:none;place-items:center;color:#c9d3dc}.tactical-picker .tp-copy{display:grid;min-width:0}.tactical-picker .tp-copy strong{overflow:hidden;font-size:12px;font-weight:800;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap}.tactical-picker .tp-copy small{overflow:hidden;color:var(--dim, #8794a2);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tactical-picker .tp-copy small.tp-why{color:#e8b44d}.tactical-picker .tp-lethal{font-size:11px}.tactical-picker .tp-lethal .tp-slot-icon svg{width:16px;height:16px}.tactical-picker .tp-lethal-name{font-weight:700}.tactical-picker .tp-muted,.tactical-picker .tp-note,.tactical-picker .tp-empty{margin:0;color:var(--dim, #8794a2);font-size:10px}.tactical-picker.tp-none .tp-empty{font-style:italic}.tactical-picker.tp-compact{gap:4px;margin-top:8px}.tactical-picker.tp-compact .tp-option{min-height:38px;padding:5px 8px}.tactical-picker.tp-compact .tp-copy small:not(.tp-why){display:none}.tactical-picker.tp-compact .tp-icon svg{width:18px;height:18px}@media(max-height:540px){.tactical-picker{gap:4px;margin-top:6px}.tactical-picker .tp-option{min-height:38px;padding:4px 8px}.tactical-picker .tp-copy small:not(.tp-why){display:none}.tactical-picker .tp-icon svg{width:18px;height:18px}.tactical-picker .tp-note{display:none}}.equipment-hud{display:flex;justify-content:flex-end;align-items:center;gap:6px;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.9)}.equipment-hud .eq-slot{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px 0 4px;border-radius:4px;background:#0a0e1457;color:#fff;font:800 15px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;transition:opacity .15s ease}.equipment-hud .eq-icon{display:inline-flex;width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.equipment-hud .eq-lethal .eq-icon{color:#ffb02e}.equipment-hud .eq-slot[data-kind=stim] .eq-icon{color:#6fe39a}.equipment-hud .eq-slot[data-kind=flash] .eq-icon{color:#cfe6ff}.equipment-hud .eq-slot[data-kind=smoke] .eq-icon{color:#c8ced1}.equipment-hud .eq-key{min-width:16px;padding:2px 4px;border:1px solid rgba(255,255,255,.35);border-radius:3px;color:var(--dim);font:700 10px/1 system-ui,sans-serif;text-align:center;text-shadow:none}.equipment-hud .eq-slot.is-empty{opacity:.38}.equipment-hud .eq-slot.is-empty .eq-icon{color:#9aa4b2}#hud-equipment{margin-bottom:6px}#online-equipment{position:absolute;right:20px;bottom:80px}body.touch-enabled .equipment-hud{display:none!important}body.touch-enabled #touch-ui .eq-tbtn{width:var(--tbtn-unit);height:var(--tbtn-unit)}body.touch-enabled #touch-ui .eq-t-icon{display:block;pointer-events:none}body.touch-enabled #touch-ui .eq-t-icon svg{width:22px;height:22px;display:block;margin:0 auto 10px}body.touch-enabled #touch-ui #btn-t-lethal{right:calc(var(--tbtn-col-4) + env(safe-area-inset-right,0px));bottom:calc(30px + var(--tbtn-step) + env(safe-area-inset-bottom,0px));border-color:#ffb02eb3}body.touch-enabled #touch-ui #btn-t-tactical{right:calc(var(--tbtn-col-4) + env(safe-area-inset-right,0px));bottom:calc(30px + env(safe-area-inset-bottom,0px))}@media(max-width:620px){body.touch-enabled #touch-ui #onboard-hint:not([hidden]){width:min(245px,calc(50vw - 160px - env(safe-area-inset-left,0px)))}}body.touch-enabled #touch-ui #btn-t-tactical[data-kind=stim]{border-color:#6fe39ab3}body.touch-enabled #touch-ui #btn-t-tactical[data-kind=flash]{border-color:#cfe6ffbf}body.touch-enabled #touch-ui #btn-t-tactical[data-kind=smoke]{border-color:#c8ced1bf}body.touch-enabled #touch-ui .eq-tbtn small{position:absolute;left:0;right:0;bottom:4px;margin:0;text-align:center;font-size:10px;font-weight:800;line-height:1;pointer-events:none}body.touch-enabled #touch-ui .eq-tbtn.is-empty{opacity:.45;border-color:#ffffff40}.cook-timer.hidden{display:none}.cook-timer svg{display:block}.cook-timer .cook-track{fill:none;stroke:#00000059;stroke-width:3}.cook-timer .cook-arc{fill:none;stroke:#ffd35a;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(0,0,0,.7))}.cook-timer.danger .cook-arc{stroke:#ff3b30}.cook-timer .cook-left{position:absolute;left:0;right:0;top:46px;text-align:center;font:700 12px/1 system-ui,sans-serif;color:#ffd35a;text-shadow:0 1px 2px #000}.cook-timer.danger .cook-left{color:#ff3b30}.grenade-danger{position:fixed;inset:0;pointer-events:none;z-index:34;overflow:hidden}.gd-icon{position:absolute;left:0;top:0;width:42px;height:42px;color:#ffe2a0;will-change:transform}.gd-icon.hidden{display:none}.gd-icon.lvl-urgent{color:#ff3b30}.gd-icon.lvl-flash{color:#f4f8ff}.gd-glyph-wrap{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#080a0eb3 0,#080a0e80 62%,#080a0e00 72%);animation:gd-pulse var(--gd-period, .7s) ease-in-out infinite}.gd-icon.lvl-urgent .gd-glyph-wrap{box-shadow:0 0 0 2px #ff3b30d9,0 0 16px #ff3b308c}.gd-icon.lvl-frag .gd-glyph-wrap{box-shadow:0 0 0 1.5px #ffe2a0b3,0 0 10px #00000073}.gd-icon.lvl-flash .gd-glyph-wrap{box-shadow:0 0 0 1.5px #f4f8ff99,0 0 10px #00000073}.gd-glyph{display:block;width:100%;height:100%;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.gd-glyph .gd-body{fill:currentColor;stroke:#000000d9;stroke-width:1.1}.gd-glyph .gd-ring{fill:none;stroke:currentColor;stroke-width:1.7}.gd-glyph .gd-cut{fill:none;stroke:#00000080;stroke-width:1.1}.gd-arrow{position:absolute;left:50%;top:50%;width:0;height:0;display:none}.gd-icon.off .gd-arrow{display:block}.gd-arrow:before{content:"";position:absolute;left:-7px;top:-36px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:11px solid currentColor;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}body.touch-enabled .gd-arrow:before{left:-6px;top:-27px;border-left-width:6px;border-right-width:6px;border-bottom-width:9px}@keyframes gd-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.16);opacity:.72}}@media(prefers-reduced-motion:reduce){.gd-glyph-wrap{animation:none}}.wonder-slot-chip{margin-top:4px;font:700 12px/1.2 system-ui,sans-serif;letter-spacing:.04em;color:#a0e1ffb8;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums}.wonder-slot-chip.held{color:#7fd8ff;text-shadow:0 0 6px rgba(127,216,255,.7),0 1px 2px #000}.wonder-slot-chip.low{color:#ffb14a}#hud-ammo.wonder-low,#online-ammo.wonder-low,.wonder-low{color:#ff8a3d;text-shadow:0 0 8px rgba(255,110,40,.55),0 1px 2px #000}body.touch-enabled .wonder-slot-chip{font-size:10px}.transition-veil{position:fixed;inset:0;z-index:45;pointer-events:none;background:#04070b;will-change:opacity}.transition-veil[hidden]{display:none}.announcer-caption{position:fixed;z-index:180;pointer-events:none;left:50%;bottom:max(19vh,calc(env(safe-area-inset-bottom) + 72px));transform:translate(-50%);width:max-content;max-width:min(620px,78vw);padding:9px 15px;border-left:2px solid #f4c56d;border-radius:3px;color:#f5f7fa;background:#050d15e0;font:600 clamp(12px,1.3vw,16px)/1.45 system-ui,sans-serif;text-align:center;text-wrap:balance;text-shadow:0 1px 2px #000}.announcer-caption[hidden]{display:none}#touch-ui{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.touch-joystick{position:absolute;width:120px;height:120px;transform:translate(-50%,-50%);border:1px solid #ffffff38;border-radius:50%;background:#11182026;pointer-events:none;opacity:.4}.touch-joystick.is-active{opacity:.85;background:#11182045}.stick-thumb{position:absolute;top:50%;left:50%;width:36px;height:36px;border-radius:50%;background:#f0f3f5d9;box-shadow:0 1px 5px #0005;transform:translate(calc(-50% + var(--stick-x,0px)),calc(-50% + var(--stick-y,0px)))}.stick-direction{position:absolute;width:0;height:0;border:4px solid transparent;opacity:.8}.stick-direction.up{left:calc(50% - 4px);top:4px;border-bottom-color:#fff}.stick-direction.down{left:calc(50% - 4px);bottom:4px;border-top-color:#fff}.stick-direction.left{top:calc(50% - 4px);left:4px;border-right-color:#fff}.stick-direction.right{top:calc(50% - 4px);right:4px;border-left-color:#fff}.stick-sprint{display:none;position:absolute;left:50%;top:-20px;transform:translate(-50%);color:#fff;text-shadow:0 1px 3px #000;font:700 9px/1 system-ui,sans-serif;letter-spacing:1px}.is-sprinting .stick-sprint{display:block}body:not([data-touch-playing=true]) #touch-joystick{display:none}body.touch-enabled[data-touch-left-fire=false] #touch-ui #btn-t-fire-left,body.touch-enabled #touch-ui [data-touch-disabled=true]{display:none!important}body.touch-enabled #touch-ui :is(#btn-t-fire,#btn-t-fire-left) .tbtn-label{position:static;display:block;width:auto;height:auto;padding:0;margin:3px 0 0;overflow:visible;clip-path:none;font-size:8px;font-weight:700;line-height:1;letter-spacing:.02em}body.touch-enabled #touch-ui :is(.tbtn,#btn-t-shop,#btn-t-squad-order)[data-touch-custom=true]{left:var(--touch-x)!important;top:var(--touch-y)!important;right:auto!important;bottom:auto!important;width:var(--touch-width)!important;height:var(--touch-height)!important;min-width:44px!important;transform:translate(-50%,-50%)!important}#btn-touch-layout{width:100%;min-height:44px;margin:8px 0}#touch-layout-editor{position:fixed;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;padding:0;border:0;color:#edf3f7;background:#0b1422;overflow:hidden;touch-action:none;font:13px/1.4 system-ui,sans-serif}#touch-layout-editor::backdrop{background:#060c14d9}.touch-editor-stage{position:absolute;inset:0}.touch-editor-stage:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #ffffff18;pointer-events:none}.touch-editor-toolbar{position:absolute;z-index:2;left:0;top:0;box-sizing:border-box;max-width:calc(100% - 16px);padding:4px;border:1px solid #698099;border-radius:10px;background:#111e30f5;display:flex;align-items:center;gap:6px}.touch-editor-toolbar button,.touch-editor-rotate button{border:1px solid #68829b;color:#edf3f7;background:#18283b;border-radius:7px;padding:0 12px;min-height:44px;min-width:44px;font:600 13px system-ui,sans-serif;touch-action:manipulation}.touch-editor-toolbar button:disabled{opacity:.4}.touch-editor-toolbar button:focus-visible,.touch-editor-rotate button:focus-visible{outline:2px solid #edf3f7;outline-offset:2px}.touch-editor-toolbar button:not(:disabled):hover,.touch-editor-rotate button:hover{border-color:#ffb02e}.touch-editor-toolbar [data-edit=save]{background:#ffb02e;color:#211807;border-color:#ffb02e;font-weight:800}.touch-editor-size{display:flex;align-items:center;gap:4px;margin-left:4px;padding-left:8px;border-left:1px solid #ffffff26}.touch-editor-size button{width:44px;padding:0;font-size:20px;line-height:1}.touch-editor-size output{display:flex;justify-content:center;gap:4px;min-width:92px;max-width:124px;white-space:nowrap;text-align:center;font:600 12px/1.2 system-ui,sans-serif;color:#dce7f4}.touch-size-name{overflow:hidden;text-overflow:ellipsis}.touch-size-value{flex-shrink:0}.touch-editor-help{position:absolute;z-index:1;left:0;top:0;box-sizing:border-box;width:min(360px,calc(100% - 16px));margin:0;padding:6px 10px;border-radius:8px;background:#0b1422d9;font-size:12px;line-height:1.35;color:#bdcddd;text-align:center;pointer-events:none}.touch-editor-rotate{display:none}#touch-layout-editor[data-orientation=portrait] :is(.touch-editor-toolbar,.touch-editor-stage,.touch-editor-help){display:none}#touch-layout-editor[data-orientation=portrait] .touch-editor-rotate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:max(24px,env(safe-area-inset-top,0px)) 28px max(24px,env(safe-area-inset-bottom,0px));text-align:center}.touch-editor-rotate p{margin:0;max-width:300px;font-size:16px;line-height:1.5;color:#dce7f4}.touch-editor-rotate b{display:block;margin-bottom:6px;font-size:19px;color:#fff}.touch-editor-rotate button{min-width:140px}.touch-editor-control{position:absolute;min-width:44px;min-height:44px;padding:4px;transform:translate(-50%,-50%);border:1px solid #c9d7e980;border-radius:999px;background:#182435c9;color:#fff;font:700 11px/1.1 system-ui,sans-serif;touch-action:none;user-select:none;cursor:grab;pointer-events:auto;opacity:1}.touch-editor-control.round{border-radius:50%}.touch-editor-control.selected{border-color:#ffb02e;box-shadow:0 0 0 2px #ffb02e80}.touch-editor-control:focus-visible{outline:2px solid #fff;outline-offset:3px}.touch-editor-control>*{pointer-events:none}.touch-editor-control .tbtn-icon{display:block;margin:auto;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.touch-editor-control :is(.tbtn-label,.eq-t-label),.touch-editor-control small{display:none}.touch-editor-control:is([data-control=fire],[data-control=fire-left]) .tbtn-label{display:block;margin-top:3px;font-size:8px}.touch-editor-control[data-control=reload] .tbtn-icon{width:21px;height:21px}.touch-editor-control[data-control=reload] .tbtn-label{display:block;margin-top:2px;font-size:8px;line-height:1}.touch-editor-control .eq-t-icon svg{width:22px;height:22px;display:block;margin:0 auto 10px}.touch-editor-control .eq-t-count{display:block;position:absolute;left:0;right:0;bottom:4px;margin:0;text-align:center;font-size:10px;line-height:1}.touch-visibility-editor{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(620px,calc(100% - 24px));max-height:calc(100% - 24px);padding:0;border:1px solid #698099;border-radius:12px;background:#111e30;color:#edf3f7;overflow:auto;touch-action:pan-y;font:13px/1.4 system-ui,sans-serif}.touch-visibility-editor::backdrop{background:#060c14d9}.touch-visibility-editor header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#111e30;border-bottom:1px solid #ffffff26}.touch-visibility-editor header>div{min-width:0}.touch-visibility-editor h2{margin:0;font-size:18px;letter-spacing:0;color:#edf3f7}.touch-visibility-editor p{margin:3px 0 0;color:#bdcddd}.touch-visibility-editor button{flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid #ffb02e;border-radius:7px;background:#18283b;color:#ffb02e;font:600 13px system-ui,sans-serif}.touch-visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px}.touch-visibility-options label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border:1px solid #ffffff26;border-radius:7px;cursor:pointer}.touch-visibility-options small{display:block;font-size:11px;color:#bdcddd}.touch-visibility-options input{width:20px;height:20px;flex-shrink:0;accent-color:#ffb02e}.touch-visibility-editor footer{padding:0 16px 14px;color:#bdcddd;font-size:12px}.touch-visibility-editor :is(button,input):focus-visible{outline:2px solid #edf3f7;outline-offset:3px}@media(max-width:700px){.touch-editor-toolbar{gap:4px}.touch-editor-toolbar button{padding:0 6px}.touch-editor-size output{min-width:80px;max-width:80px}}@media(max-width:460px){.touch-visibility-options{grid-template-columns:1fr}.touch-visibility-editor header{flex-wrap:wrap}}@media(orientation:portrait){body.touch-enabled #touch-ui #btn-t-use{inset:58% auto auto 60%;transform:translate(-50%,-50%)}}#menu-panel[data-view=home]{width:min(96vw,1010px);max-width:1010px;border-radius:10px;border-color:#34404d;background:#101721f5}#menu-home{padding:28px 32px 18px}#menu-home .hub-brand{align-items:center;gap:20px;padding-bottom:22px}#menu-home .hub-brand h1{font-size:52px;letter-spacing:-.03em;text-shadow:none}#menu-home .brand-tag{padding:0;margin:9px 0 0;border:0;background:none;color:#aebac9;font-size:13px;letter-spacing:0}#menu-home #home-nick{width:auto;max-width:240px;min-height:48px;margin:0;padding:7px 10px;border-radius:6px}#menu-home #home-nick .party-avatar{width:30px;height:30px;flex-basis:30px;font-size:14px}#menu-home #home-nick strong{font-size:13px}#menu-home #home-nick small{font-size:11px;letter-spacing:0}#menu-home .hub-layout{grid-template-columns:minmax(0,1fr) 238px;min-height:0;gap:30px;padding:24px 0}#menu-home .home-actions{display:flex;flex-direction:column;gap:12px;align-content:start}#menu-home .home-mode-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px}#menu-home h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.02em;color:#eef3f9}#menu-home .home-mode-heading>span{color:#a3afbe;font-size:12px}#menu-home .home-online-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#menu-home .home-online-modes [data-online-mode=prophunt]{grid-column:1}#menu-home .home-online-modes .chip{display:flex;flex-direction:column;justify-content:center;min-height:65px;padding:10px 13px;border:1px solid #34404e;border-radius:6px;text-align:left;background:#1a2330}#menu-home .home-online-modes .chip-lbl{font-size:14px;line-height:1.25;letter-spacing:0;font-weight:700}#menu-home .home-online-modes .chip-hint{display:block;margin-top:5px;color:#aab6c5;font-size:11px;line-height:1.3;white-space:normal;letter-spacing:0}#menu-home .home-online-modes .chip.on{border-color:#ffb02e;background:#30291d;box-shadow:inset 3px 0 #ffb02e}#menu-home .home-online-modes .chip.on .chip-lbl{color:#ffcc76}#menu-home .home-online-modes .chip.on .chip-hint{color:#d6c8b0}#menu-home .home-actions #btn-home-online{min-height:76px;margin:3px 0 0;padding:15px 18px;border-radius:6px;clip-path:none;text-align:left}#menu-home .home-actions #btn-home-online .lbl{font-size:21px;letter-spacing:.025em}#menu-home .home-actions #btn-home-online .sub{font-size:12px;color:#34270e;margin-top:4px}#menu-home .home-actions #btn-home-online:after{right:18px;top:20px;font-size:28px;opacity:.75}#menu-home #btn-home-browse{width:auto;align-self:flex-start;min-height:36px;margin:0;padding:7px 0;border:0;background:none;text-align:left;color:#c2cedc;font-size:12px}#menu-home #btn-home-browse .sub{display:none}#menu-home #btn-home-browse:hover{color:#ffcc76}#menu-home .hub-party{display:flex;flex-direction:column;grid-column:auto;padding:0 0 0 25px;border-top:0;border-left:1px solid #303b48;gap:10px}#menu-home .hub-party-copy{margin:0 0 10px;font-size:13px;line-height:1.65;color:#aab6c5}#menu-home .hub-party>.btn{margin:0;min-height:46px;padding:11px;border:1px solid #3f4c5e;border-radius:6px;background:#1c2837;font-size:12px;text-align:center}#menu-home .hub-party>.btn:hover{border-color:#a5b5c8}#menu-home .home-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:13px;margin:0;letter-spacing:0}#menu-home .home-secondary-actions{display:flex;flex-wrap:wrap;gap:6px 20px}#menu-home .home-foot .btn{min-height:34px;width:auto;padding:4px 0;margin:0;border:0;color:#b2becd;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:0}#menu-home .home-foot .btn .lbl{font-size:12px;letter-spacing:0}#menu-home .home-account-note{color:#8c9bab;font-size:11px;white-space:nowrap}#menu-panel[data-view=online]{width:min(94vw,740px);max-width:740px;border-radius:10px;text-align:left}#online-view .view-head h2{font-size:25px;letter-spacing:-.02em}.online-intent-tabs{display:flex;gap:8px;padding-bottom:17px}.online-intent-tabs .btn{width:auto;margin:0;min-height:38px;padding:8px 14px;border-radius:5px;border:1px solid #354251;color:#aebccd;font-size:13px;letter-spacing:0}.online-intent-tabs .btn[aria-pressed=true]{color:#ffcc76;border-color:#ffb02e;background:#30291d}#online-view[data-intent=code] #lobby-browser,#online-view[data-intent=browse] .join-room-box{display:none}#online-view .online-box{margin:0;padding:18px;border:1px solid #34404d;border-radius:6px;background:#141e29}#online-view .online-box-copy{font-size:13px;line-height:1.5;letter-spacing:0}#online-view #btn-create-public{margin-top:15px;width:auto;min-height:42px;padding:10px 15px;font-size:12px}#online-view .lb-row{min-height:62px;border-radius:5px;padding:10px 12px}#online-view .lb-row .lb-name strong{font-size:14px}#online-view .lb-row .lb-name small{margin-top:4px;font-size:12px;line-height:1.35}#online-view .lb-row .lb-join{min-height:38px}#online-view #lobby-browser-status{margin-top:12px;font-size:12px;line-height:1.5}#online-view .code-row{margin-top:16px}#online-view #cfg-room{min-width:0;font-size:22px}#online-view #room-copy-note{margin-top:10px;line-height:1.5;font-size:12px}#online-lobby .panel.lobby-panel{width:min(94vw,880px);max-width:880px;padding:25px 28px 18px;border-radius:10px;border-color:#34404d;background:#101721fa}#online-lobby .lobby-head{align-items:center;flex-wrap:wrap;gap:10px}#online-lobby #lobby-title{font-size:26px;letter-spacing:-.02em}#online-lobby #lobby-code{font-size:11px;letter-spacing:.035em}#online-lobby #lobby-sub{margin:7px 0 0;font-size:13px;letter-spacing:0;color:#b5c2d2}#online-lobby #lobby-mode-summary{margin:10px 0 18px;padding-bottom:18px;border-bottom:1px solid #303b48;color:#a8b7c8;font-size:12px;line-height:1.6}#online-lobby #lobby-copy-status:empty{display:none}#online-lobby .lobby-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:start;gap:18px}#online-lobby .lobby-setup .lobby-cfg{grid-template-columns:minmax(0,1fr)}#online-lobby .lobby-setup .lobby-cfg label:not(.chk){flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px}#online-lobby .lobby-setup .lobby-cfg select{width:100%;max-width:none;font:600 12px/1.3 Segoe UI,system-ui,-apple-system,sans-serif;padding:6px 8px}#online-lobby .lobby-setup .lobby-cfg input[type=number]{align-self:flex-start}#online-lobby .lobby-setup .lobby-rules-details>summary>span{float:none;display:block;margin-top:4px}@media(max-width:700px){#online-lobby .lobby-body{grid-template-columns:minmax(0,1fr)}}#online-lobby .lobby-players{min-width:0}#online-lobby #lobby-roster-heading{margin:0 0 10px;font-size:14px;font-weight:600;color:#c9d3df}#online-lobby .lobby-roster{display:block;min-height:0;max-height:330px;padding:0;border:0;background:none;overflow-y:auto}#online-lobby.quick-lobby .lobby-roster{min-height:0}.lobby-team-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lobby-team-section{min-width:0;border:1px solid #344459;border-radius:6px;background:#182231;overflow:hidden}.lobby-team-section.t2{border-color:#594048;background:#271f28}.lobby-team-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;color:#9ec9ff;border-bottom:1px solid #344459;font-size:12px}.t2 .lobby-team-heading{color:#ffacae;border-bottom-color:#594048}.lobby-team-heading small{color:#b4c0cf;font-size:11px;font-weight:400}#online-lobby .lobby-roster .lobby-member,#mf-participants .lobby-member{display:flex;align-items:center;gap:8px;min-height:45px;padding:9px 12px;font:500 13px/1.4 Segoe UI,system-ui,sans-serif;border:0;border-bottom:1px solid #ffffff0b;background:none}.lobby-member .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-member .nm strong{font-size:13px;font-weight:600}.lobby-member .nm small{margin-left:6px;color:#a2afbf;font-size:10px}.lobby-member .party-tags{display:flex;align-items:center;gap:5px}.lobby-member .party-tags b{background:none;color:#b0c1d5;font:600 9px/1.2 Segoe UI,sans-serif;letter-spacing:.03em;padding:0}.lobby-member .ready{font-size:11px;color:#b4bdc9}.lobby-member .ready.on{color:#8be0b0}.lobby-team-empty,.lobby-unassigned,.lobby-roster-note{padding:12px;color:#a6b2c2;font-size:12px;line-height:1.5}#online-lobby .team-pick,#match-found .team-pick{gap:7px;margin:0 0 12px}#online-lobby .team-pick .chip,#match-found .team-pick .chip{min-height:36px;border-radius:5px;padding:7px 13px;font-size:12px}#online-lobby .team-pick-label,#match-found .team-pick-label{font-size:11px;letter-spacing:.03em;margin-right:4px}#online-lobby .team-pick-note,#match-found .team-pick-note{font-size:11px;line-height:1.4;letter-spacing:0}#online-lobby .lobby-rules-details{border:1px solid #34404e;border-radius:6px}#online-lobby .lobby-rules-details>summary{cursor:pointer;padding:13px 15px;font-size:13px;font-weight:600;color:#d3dce8}#online-lobby .lobby-rules-details>summary>span{float:right;color:#9dacbf;font-size:11px;font-weight:400}#online-lobby .lobby-cfg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;padding:15px;border:0;border-top:1px solid #34404e;background:#141f2b}#online-lobby .lobby-cfg label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4}#online-lobby .lobby-cfg label.chk{justify-content:flex-start}#online-lobby .lobby-cfg select{max-width:70%}#online-lobby .lobby-cfg input[type=number]{width:70px}#online-lobby #lobby-cfg-note,#online-lobby #lobby-round-rules{grid-column:1 / -1;font-size:11px;line-height:1.5}#online-lobby .lobby-next-step{margin-top:18px;color:#c4d0df;font-size:13px;line-height:1.5}#online-lobby .lobby-next-step:empty{display:none}#online-lobby .lobby-count{min-height:0;margin:14px 0 0;font-size:14px}#online-lobby .lobby-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0 0;padding-top:15px;border-top:1px solid #303b48}#online-lobby .lobby-actions .btn{width:auto;min-height:43px;margin:0;padding:10px 15px;border-radius:5px;font-size:12px;letter-spacing:.02em}#online-lobby .lobby-actions .btn.primary{margin-left:auto;min-width:170px}#online-lobby #btn-lobby-leave{border-color:transparent;background:none;color:#aab9ca}#online-lobby #btn-lobby-invite{background:#202d3c;border-color:#3d4e63}#match-found .match-found-shell{width:min(96vw,1060px);border-radius:10px;padding:23px 26px}#match-found .mf-head{grid-template-columns:1fr;gap:7px}#match-found .mf-head h2{font-size:32px;letter-spacing:-.02em}#match-found .mf-head p{font-size:13px;line-height:1.5;margin:0}#match-found .mf-kicker{font-size:10px;letter-spacing:.12em}#match-found .mf-grid{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:20px;padding:18px 0}#match-found .mf-map-card{display:block;border-radius:6px;overflow:hidden}#match-found .mf-map-art{height:170px}#match-found .mf-map-art:after{animation:none;display:none}#match-found .mf-map-art>span{font-size:19px;letter-spacing:.035em}#match-found .mf-map-meta{gap:9px;padding:12px}#match-found .mf-map-meta small{font-size:9px}#match-found .mf-map-meta strong{font-size:12px}#match-found .mf-section-head{align-items:baseline;flex-wrap:wrap;gap:6px;letter-spacing:.04em}#match-found .mf-section-head small{font:400 11px Segoe UI,system-ui,sans-serif}#match-found .mf-weapon-cards{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#match-found .mf-weapon-cards button{min-height:118px;padding:9px;border-radius:6px}#match-found .mf-weapon-cards button:hover:not(:disabled),#match-found .mf-weapon-cards button:focus-visible{transform:none}#match-found .mf-weapon-cards strong{margin-top:9px;font-size:12px;letter-spacing:0}#match-found .mf-weapon-cards small{font-size:10px;line-height:1.4}#match-found .weapon-silhouette{margin-top:6px;height:54px;width:min(160px,100%)}#match-found #mf-participants{padding:0 10px 10px;max-height:210px;overflow-y:auto}#match-found #mf-participants .lobby-team-columns{gap:6px}#match-found #mf-participants .lobby-team-heading{padding:8px;font-size:11px}#match-found #mf-participants .lobby-member{min-height:34px;padding:7px;font-size:11px;flex-wrap:wrap}#match-found #mf-participants .lobby-member .nm strong{font-size:11px}#match-found .mf-foot{position:sticky;bottom:-23px;grid-template-columns:1fr auto auto;background:#111a25;margin:0 -4px;padding:13px 4px 0}#match-found .mf-countdown{min-width:0;align-self:center;padding:6px 10px}#match-found .mf-countdown strong{font-size:18px}#match-found .mf-foot .btn{min-height:45px;padding:10px 16px;border-radius:5px;font-size:13px}#match-found .mf-prop-intro{gap:8px}#match-found .mf-prop-intro>div{padding:12px}#match-found .mf-prop-intro p{font-size:12px;line-height:1.5}#menu-home button:focus-visible,#online-view button:focus-visible,#online-lobby button:focus-visible,#online-lobby summary:focus-visible,#match-found button:focus-visible{outline:2px solid #ffd28a;outline-offset:3px}@media(max-width:700px){#menu-home{padding:21px}#menu-home .hub-layout{grid-template-columns:1fr;gap:22px}#menu-home .hub-party{padding:18px 0 0;border:0;border-top:1px solid #303b48;display:grid;grid-template-columns:1fr 1fr;gap:10px}#menu-home .hub-party h2,#menu-home .hub-party-copy{grid-column:1 / -1}#menu-home .hub-party-copy{margin:0}#menu-home .hub-party-copy br{display:none}#menu-home .hub-brand{flex-direction:row;align-items:center}#menu-home .hub-brand h1{font-size:40px}#menu-home #home-nick{max-width:155px}#menu-home #home-nick .party-avatar{display:none}#menu-home .home-foot{align-items:flex-start}#menu-home .home-account-note{display:none}#online-lobby .panel.lobby-panel{padding:20px}#online-lobby .lobby-cfg{grid-template-columns:1fr}#online-lobby .lobby-actions .btn.primary{min-width:140px}#match-found .mf-grid{grid-template-columns:1fr}#match-found .mf-map-card{display:grid;grid-template-columns:1fr 1fr}#match-found .mf-map-art{height:135px}#match-found #mf-participants{grid-column:1 / -1;max-height:170px}#match-found .match-found-shell{padding:18px}#match-found .mf-foot{bottom:-18px;grid-template-columns:1fr auto;gap:8px}#match-found .mf-countdown{grid-column:1 / -1;padding:4px 8px}#match-found .mf-countdown span,#match-found .mf-countdown strong{display:inline;margin-right:8px;font-size:12px}#online-view .lb-row{flex-wrap:wrap}#online-view .lb-row .lb-name{flex-basis:65%}}@media(max-width:420px){#menu-home .home-online-modes .chip{padding:9px}#menu-home .home-online-modes .chip-lbl{font-size:12px}#menu-home .home-online-modes .chip-hint{font-size:10px}#menu-home .home-mode-heading>span{font-size:11px}#online-lobby .lobby-team-columns{gap:8px}#online-lobby .lobby-team-heading,#online-lobby .lobby-roster .lobby-member{padding:8px}#online-lobby .lobby-member .party-tags{flex-wrap:wrap}#online-lobby .lobby-actions .btn.primary{flex:1 0 100%;margin:0}#match-found .mf-weapon-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#online-lobby .lobby-rules-details>summary>span{display:none}}@media(max-height:500px)and (min-width:701px){#menu-home{padding:14px 20px}#menu-home .hub-brand{padding-bottom:10px}#menu-home .hub-brand h1{font-size:34px}#menu-home .brand-tag{margin-top:5px;font-size:11px}#menu-home .hub-layout{gap:20px;padding:14px 0 10px}#menu-home .home-actions{gap:8px}#menu-home .home-online-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#menu-home .home-online-modes .chip{min-height:48px;padding:7px}#menu-home .home-online-modes .chip-lbl{font-size:11px}#menu-home .home-online-modes .chip-hint{display:none}#menu-home .home-actions #btn-home-online{min-height:58px;padding:10px 14px}#menu-home .home-actions #btn-home-online .lbl{font-size:17px}#menu-home .home-actions #btn-home-online:after{top:13px}#menu-home .hub-party{padding-left:20px}#menu-home .home-foot{padding-top:6px}#match-found .mf-map-art{height:115px}#match-found .mf-weapon-cards button{min-height:108px}}.lobby-member-list{list-style:none;margin:0;padding:0}.lobby-member.is-self{box-shadow:inset 2px 0 #ffb02e}.lobby-team-heading>span:last-child{font-variant-numeric:tabular-nums}#online-lobby #btn-lobby-start,#online-lobby #btn-lobby-ready{margin-left:auto;min-width:150px}@media(max-width:420px){#online-lobby #btn-lobby-start,#online-lobby #btn-lobby-ready{flex:1 0 100%;margin:0}}#online-view .lb-row .lb-join{flex:0 0 auto;width:auto;min-width:64px;margin:0}#match-found #mf-participants .lobby-member,#match-found #mf-participants .lobby-member .nm{display:block}#match-found #mf-participants .lobby-member .party-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;margin-top:3px}body.touch-enabled:has(.overlay:not(.hidden)) #touch-ui{visibility:hidden}#modal-settings .settings-panel{width:min(94vw,660px);min-height:min(630px,90dvh);border-radius:10px}#modal-settings .settings-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:16px 26px 8px}#modal-settings .settings-nav button{min-height:40px;padding:8px;border:1px solid #34404e;border-radius:5px;background:#1a2330;color:#b7c4d4;font:600 13px var(--font, sans-serif);cursor:pointer}#modal-settings .settings-nav button[aria-pressed=true]{border-color:#ffb02e;color:#ffcc76;background:#30291d}#modal-settings .settings-nav button:focus-visible{outline:2px solid #ffcc76;outline-offset:3px}#modal-settings .settings-save-note{margin:0;padding:6px 26px 10px;font-size:12px;color:#aab6c5;letter-spacing:0}#modal-settings .set-group h3{letter-spacing:.07em}#modal-settings .setting>span{letter-spacing:0}#overlay-pause .pause-context{margin:8px 0 18px;color:#b7c4d4;font-size:13px;line-height:1.5;letter-spacing:0}#match-setup #difficulty-note{font-size:12px;letter-spacing:0;margin:8px 0 0}#match-setup .map-art{height:54px;background-size:cover;background-position:center}#match-setup .setup-launch{position:sticky;bottom:-26px;z-index:2;padding:10px 0;background:#131a24f7;border-top:1px solid #34404e}#match-setup .setup-launch #btn-setup-play{margin:0}#menu-home .hub-party-copy strong{color:#dce6f3;font-weight:600}@media(max-height:500px){#modal-settings .settings-panel{min-height:0}#modal-settings .settings-nav{grid-template-columns:repeat(6,minmax(0,1fr));padding-top:10px}}@media(max-width:420px){#modal-settings .settings-nav{padding-inline:18px}#modal-settings .settings-nav button{font-size:12px}}@media(max-height:500px)and (min-width:701px){#match-found:has(#mf-prop-intro:not(.hidden)) .mf-prop-intro{padding:0;gap:0}#match-found:has(#mf-prop-intro:not(.hidden)) .mf-prop-intro>div{padding:0 6px}#match-found:has(#mf-prop-intro:not(.hidden)) .mf-prop-intro p{margin:2px 0 0;line-height:1.2}}#menu-panel[data-view=home]{--hub-ink: #081520;--hub-surface: #142431;--hub-line: #415b6e;--hub-gold: #ffc52d;--hub-text: #f4f7fb;--hub-muted: #adc1d4;width:min(94vw,1280px);max-width:1280px;background:linear-gradient(125deg,#102432ed,#071018f7 72%);border:1px solid var(--hub-line);border-radius:9px;box-shadow:0 30px 95px #0009;backdrop-filter:blur(12px)}#menu-home{padding:24px 30px 18px;color:var(--hub-text)}#menu-home .hub-brand{gap:16px;padding-bottom:19px;border-color:#415b6e99}#menu-home .hub-brand>div:first-child{margin-right:auto}#menu-home .hub-brand h1{font-family:Impact,Arial Black,system-ui,sans-serif;font-size:58px;letter-spacing:.025em;font-weight:900}#menu-home .brand-tag{color:var(--hub-muted);font-size:14px}#menu-home .home-identity{flex:0 1 240px;min-width:0;border:1px solid #314c5e;border-radius:6px;padding:5px 9px 8px;background:#07131c99}#menu-home #home-nick{border:0;padding:2px 0;width:100%;max-width:none;background:none}#menu-home #home-nick .party-avatar{color:var(--hub-gold);background:#1c3445;border:1px solid #37566a;font-size:18px;width:38px;height:38px;flex-basis:38px}#menu-home #home-nick strong{font-size:14px}#menu-home #home-nick small{color:var(--hub-muted)}#menu-home .home-online-profile{padding:5px 0 0}#menu-home .home-profile-track i{background:var(--hub-gold)}#menu-home .home-settings{flex:0 0 54px;height:54px;border:1px solid #314c5e;border-radius:6px;background:#07131c99;color:var(--hub-muted);font-size:27px;cursor:pointer}#menu-home .home-settings:hover{color:var(--hub-gold);border-color:var(--hub-gold)}#menu-home .hub-layout{grid-template-columns:minmax(0,1fr) 290px;grid-template-rows:auto 1fr;gap:27px;padding:24px 0 21px}#menu-home .home-actions{grid-column:1;grid-row:1 / -1}#menu-home .hub-party{grid-column:2;grid-row:1}#menu-home .home-leaderboard{grid-column:2;grid-row:2;align-self:start;padding-left:28px;border-left:1px solid #415b6e99}#menu-home .home-leaderboard h2{margin:0 0 9px;font-size:15px;letter-spacing:.09em;text-transform:uppercase;color:var(--hub-muted);font-weight:700}#menu-home .lb-rows{list-style:none;margin:0;padding:0;display:grid;gap:5px}#menu-home .lb-rows li{display:flex;align-items:baseline;gap:9px;min-width:0;font-size:13px;line-height:1.3}#menu-home .lb-kind{flex:0 0 66px;color:var(--hub-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}#menu-home .lb-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hub-text)}#menu-home .lb-name i{color:var(--hub-muted);font-style:normal;opacity:.7}#menu-home .lb-value{flex:0 0 auto;color:var(--hub-gold);font-variant-numeric:tabular-nums;font-weight:750}#menu-home .lb-empty{display:block;color:var(--hub-muted);font-size:12.5px;line-height:1.5}#menu-home .home-leaderboard>small{display:block;margin-top:9px;color:var(--hub-muted);font-size:11px;opacity:.85;line-height:1.45}#menu-home .home-actions{gap:13px}#menu-home .home-mode-heading h2{font-size:32px}#menu-home .home-mode-heading>span{display:none}#menu-home h2,#menu-home h3{font-family:Segoe UI,system-ui,sans-serif;letter-spacing:-.035em;font-weight:750}#menu-home .home-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}#menu-home .home-category{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:1px solid var(--hub-line);border-radius:5px;color:var(--hub-text);background:#101e29;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s,background-color .15s}#menu-home .home-category:hover{border-color:#a2bfce;background:#1c3140}#menu-home .home-category.on{border:2px solid var(--hub-gold);box-shadow:0 0 0 1px #ffc52d16}#menu-home .category-art{position:relative;display:block;width:100%;height:clamp(108px,13.6vw,174px);overflow:hidden;background-size:cover;background-position:center;border-bottom:1px solid #415b6e99}#menu-home .category-shooters{background-image:linear-gradient(0deg,#07131c22,#07131c00),url(../map-previews/arena.webp)}#menu-home .category-prophunt{background-image:linear-gradient(0deg,#07131c33,#07131c00),url(../map-previews/cq.webp)}#menu-home .category-copy{display:block;padding:12px 14px 14px}#menu-home .category-copy strong{display:block;font-size:clamp(17px,2vw,24px);line-height:1.2;letter-spacing:-.025em}#menu-home .category-copy small{display:block;color:var(--hub-muted);font-size:12px;line-height:1.45;margin-top:5px}#menu-home .category-check{display:none;position:absolute;right:9px;top:9px;width:25px;height:25px;line-height:25px;text-align:center;border-radius:50%;color:#101820;background:var(--hub-gold);font-weight:900}#menu-home .home-category.on .category-check{display:block}#menu-home .category-football{background:radial-gradient(ellipse at 73% 18%,#e89b3a77,transparent 48%),linear-gradient(#0d2334 0 40%,#234b50 41%,#0e333f)}#menu-home .category-football:before{content:"";position:absolute;inset:0 0 56%;background:repeating-linear-gradient(90deg,transparent 0 35px,#608ea944 36px 38px),repeating-linear-gradient(0deg,transparent 0 22px,#648ea333 23px 24px)}#menu-home .category-football:after{content:"";position:absolute;inset:40% -20% -30%;transform:perspective(150px) rotateX(35deg);background:repeating-linear-gradient(90deg,#19605544 0 40px,#15394333 40px 80px);border-top:2px solid #688e9199}#menu-home .pitch-lines{position:absolute;z-index:1;width:140%;height:50%;left:-20%;top:64%;transform:perspective(180px) rotateX(55deg) rotate(-12deg);border:3px solid #d4e6d68c;border-radius:50%}#menu-home .pitch-goal{position:absolute;z-index:1;right:17%;top:32%;width:42%;height:36%;transform:skewY(-7deg);border:3px solid #ffc66b;border-bottom-width:1px;box-shadow:0 0 10px #ffa43b77,inset 0 0 12px #ffc52d33;background:repeating-linear-gradient(0deg,transparent 0 7px,#bccfce55 7px 8px),repeating-linear-gradient(90deg,#0a1b2b99 0 8px,#bccfce55 8px 9px)}#menu-home .pitch-ball{position:absolute;z-index:2;bottom:5%;left:30%;display:grid;place-items:center;width:65px;aspect-ratio:1;border-radius:50%;color:#1d2930;font:35px/1 Arial,sans-serif;background:radial-gradient(circle at 32% 28%,#fcf4d9,#b8c3c0 53%,#4c605f 81%,#152728);box-shadow:9px 13px 14px #0009,inset -5px -5px 9px #0005;transform:rotate(-12deg)}#menu-home[data-category=shooters] [data-online-mode^=prophunt],#menu-home[data-category=prophunt] [data-online-mode]:not([data-online-mode^=prophunt]),#menu-home[data-category=football] #online-mode-chips{display:none}#menu-home .home-online-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#menu-home .home-online-modes .chip{min-height:43px;padding:9px 10px;background:#10212c;border-color:var(--hub-line)}#menu-home .home-online-modes .chip-lbl{font-size:12px}#menu-home .home-online-modes .chip.on{border-color:var(--hub-gold);box-shadow:none;background:#29271d}#menu-home[data-category=prophunt] .home-online-modes{grid-template-columns:repeat(2,minmax(0,1fr))}#menu-home .football-team-setup h3{font-size:25px;margin:1px 0 10px}#menu-home .football-team-sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}#menu-home .football-team-sizes button{display:flex;gap:16px;align-items:center;padding:11px 17px;min-height:63px;border:1px solid var(--hub-line);border-radius:5px;background:#10212c;text-align:left;color:var(--hub-text);cursor:pointer;font-family:inherit}#menu-home .football-team-sizes button.on{border-color:var(--hub-gold);background:#29271d;box-shadow:inset 0 -3px var(--hub-gold)}#menu-home .football-team-sizes strong{display:block;font-size:19px}#menu-home .football-team-sizes small{display:block;font-size:12px;color:var(--hub-muted);margin-top:2px}#menu-home .football-team-sizes i{width:25px;height:25px;border:2px solid #5d7a90;border-radius:50%;flex-shrink:0}#menu-home .football-team-sizes .on i{background:var(--hub-gold);border-color:var(--hub-gold);text-align:center;color:#10212c;font:900 17px/23px system-ui}#menu-home .football-team-sizes .on i:after{content:"✓"}#menu-home .football-rule-note{margin:9px 0 0;color:var(--hub-muted);font-size:11px;line-height:1.45}#menu-home .home-actions #btn-home-online{background:linear-gradient(105deg,#ffbf23,#ffd34a);color:#111b22;text-align:center;min-height:67px;padding:12px 40px;border:1px solid #ffe16a}#menu-home .home-actions #btn-home-online .lbl{font-size:23px;letter-spacing:-.015em;font-weight:800}#menu-home .home-actions #btn-home-online .sub{color:#3e381e;font-size:11px;font-weight:500;letter-spacing:0}#menu-home #btn-home-browse{align-self:stretch;width:100%;min-height:46px;border:1px solid var(--hub-line);border-radius:5px;background:#10212c77;padding:10px 16px;font-size:13px;color:var(--hub-text)}#home-lobby-count{margin-left:.65em;color:#ffcf54;font-size:.95em;font-variant-numeric:tabular-nums;white-space:nowrap}#home-lobby-count[hidden]{display:none!important}#menu-home .hub-party{padding-left:28px;border-color:#415b6e99;gap:12px}#menu-home .hub-party h2{margin-top:15px;font-size:26px}#menu-home .hub-party-copy{font-size:14px;color:var(--hub-muted);margin:0 0 9px;line-height:1.55}#menu-home .hub-party>.btn{background:#10212c88;border-color:var(--hub-line);min-height:54px;font-size:14px}#menu-home #btn-home-create-public{min-height:34px;padding:4px 0;border:0;background:none;color:var(--hub-muted);font-size:12px;text-align:left}#menu-home #btn-home-create-public .sub{display:none}#menu-home .home-room-note{margin:0;color:var(--hub-muted);font-size:12px;line-height:1.6}#menu-home .home-room-note strong{font-weight:500}#menu-home .home-invite{margin-top:15px;padding-top:23px;border-top:1px solid #415b6e99}#menu-home .home-invite label{display:block;font-size:16px;font-weight:700;margin-bottom:12px}#menu-home .home-code-row{display:flex;gap:9px}#menu-home .home-code-row input{width:100%;min-width:0;border:1px solid var(--hub-line);border-radius:5px;background:#07151f99;color:var(--hub-text);font:14px Segoe UI,system-ui,sans-serif;padding:12px}#menu-home .home-code-row input::placeholder{color:#9bb5ca}#menu-home .home-code-row button{padding:12px 16px;border:1px solid var(--hub-line);border-radius:5px;background:#172b3a;color:var(--hub-text);font:700 14px Segoe UI,system-ui,sans-serif;cursor:pointer}#menu-home .home-code-row button:disabled{opacity:.5;cursor:default}#menu-home .home-code-note{display:block;margin-top:8px;min-height:16px;font-size:11px;color:var(--hub-muted)}#menu-home .home-foot{padding-top:16px;border-top:1px solid #415b6e99}#menu-home .home-secondary-actions{gap:26px}#menu-home .home-foot .btn .lbl{font-size:13px;color:var(--hub-muted)}#menu-home .home-account-note{color:var(--hub-muted);line-height:1.6;text-align:right}#menu-home button:focus-visible,#menu-home input:focus-visible{outline:2px solid var(--hub-gold);outline-offset:3px}#match-setup .map-football .map-art{background:repeating-linear-gradient(90deg,#185449 0 25px,#246153 25px 50px)}@media(max-width:950px){#menu-home{padding:20px 23px 16px}#menu-home .hub-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}#menu-home .hub-party{padding-left:20px}#menu-home .hub-party h2{font-size:21px}#menu-home .category-copy{padding:10px}#menu-home .category-copy small{font-size:11px}#menu-home .football-team-sizes button{gap:9px;padding:10px}}@media(max-width:700px){#menu-home .hub-layout{grid-template-columns:1fr;grid-template-rows:none;gap:19px;padding-top:20px}#menu-home .home-actions,#menu-home .hub-party,#menu-home .home-leaderboard{grid-column:auto;grid-row:auto}#menu-home .home-leaderboard{padding:16px 0 0;border-left:0;border-top:1px solid #415b6e99}#menu-home .hub-brand{flex-direction:row;gap:10px}#menu-home .hub-brand h1{font-size:42px}#menu-home .brand-tag{font-size:11px}#menu-home .home-identity{flex:0 1 160px;width:auto}#menu-home .home-settings{height:43px;flex-basis:43px}#menu-home .category-art{height:125px}#menu-home .hub-party{display:grid;grid-template-columns:1fr 1fr;padding:18px 0 0;border:0;border-top:1px solid #415b6e99}#menu-home .hub-party h2{margin:0}#menu-home .hub-party h2,#menu-home .hub-party-copy,#menu-home .home-room-note,#menu-home .home-invite{grid-column:1 / -1}#menu-home .home-invite{margin-top:6px;padding-top:17px}#menu-home .home-code-row input{flex:1}#menu-home .home-code-row button{min-width:90px}#menu-home .home-account-note{display:none}}@media(max-width:450px){#menu-home{padding:18px 14px 13px}#menu-home .home-identity{flex-basis:120px;padding:4px 6px}#menu-home #home-nick strong{font-size:11px}#menu-home #home-nick small{font-size:9px}#menu-home .home-profile-stats{font-size:8px;gap:6px}#menu-home .home-profile-stats b{font-size:10px}#menu-home .home-settings{flex-basis:34px;height:39px;font-size:22px}#menu-home .brand-tag{max-width:110px;line-height:1.3}#menu-home .home-categories{gap:6px}#menu-home .category-art{height:90px}#menu-home .category-copy{padding:9px 7px}#menu-home .category-copy strong{font-size:16px}#menu-home .category-copy small{font-size:10px;line-height:1.35}#menu-home .pitch-ball{width:38px;font-size:23px}#menu-home .category-check{right:4px;top:4px;width:21px;height:21px;line-height:21px;font-size:12px}#menu-home .football-team-sizes{gap:7px}#menu-home .football-team-sizes button{gap:7px;padding:9px}#menu-home .football-team-sizes i{width:20px;height:20px}#menu-home .football-team-sizes .on i{font-size:14px;line-height:18px}#menu-home .football-team-sizes strong{font-size:17px}#menu-home .home-online-modes .chip{padding:8px 7px}#menu-home .home-online-modes .chip-lbl{font-size:11px}#menu-home .home-mode-heading h2{font-size:27px}}@media(min-width:900px)and (max-height:800px){#menu-home{padding:14px 25px 12px}#menu-home .hub-brand{padding-bottom:12px}#menu-home .hub-brand h1{font-size:43px}#menu-home .brand-tag{font-size:12px;margin-top:5px}#menu-home .home-identity{padding:4px 8px}#menu-home #home-nick{min-height:33px;padding:0}#menu-home #home-nick .party-avatar{width:30px;height:30px;flex-basis:30px;font-size:15px}#menu-home .home-online-profile{padding-top:3px}#menu-home .home-online-profile>small{display:none}#menu-home .home-settings{height:45px;flex-basis:45px;font-size:25px}#menu-home .hub-layout{padding:14px 0;gap:24px}#menu-home .home-actions{gap:8px}#menu-home .home-mode-heading h2{font-size:27px}#menu-home .category-art{height:104px}#menu-home .category-copy{padding:9px 12px 10px}#menu-home .category-copy strong{font-size:22px}#menu-home .category-copy small{margin-top:3px}#menu-home .pitch-ball{width:47px;font-size:29px}#menu-home .football-team-setup h3{font-size:23px;margin:0 0 7px}#menu-home .football-team-sizes button{min-height:54px;padding:8px 16px}#menu-home .football-rule-note{margin-top:6px}#menu-home .home-actions #btn-home-online{min-height:58px;padding:9px 40px;margin-top:0}#menu-home .home-actions #btn-home-online .lbl{font-size:21px}#menu-home .home-actions #btn-home-online .sub{margin-top:2px}#menu-home .home-actions #btn-home-online:after{top:14px}#menu-home #btn-home-browse{min-height:40px;padding-block:8px}#menu-home .hub-party h2{margin-top:6px;font-size:24px}#menu-home .hub-party-copy{margin-bottom:2px}#menu-home .home-invite{margin-top:9px;padding-top:17px}#menu-home .home-foot{padding-top:10px}}@media(prefers-reduced-motion:reduce){#menu-home *,#menu-home *:before,#menu-home *:after{transition:none!important;animation:none!important}}#menu-home .home-step-head{grid-column:1 / -1;margin-bottom:0}#menu-home .football-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#menu-home .football-variants button{min-width:0;padding:11px 13px;border:1px solid var(--hub-line);border-radius:5px;color:var(--hub-text);background:#10212c;font:inherit;text-align:left;cursor:pointer}#menu-home .football-variants strong{display:block;font-size:17px}#menu-home .football-variants small{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:var(--hub-muted)}#menu-home .football-variants button.on{border-color:var(--hub-gold);background:#29271d;box-shadow:inset 3px 0 var(--hub-gold)}#menu-home .football-size-heading{margin:12px 0 7px;font-size:13px;color:var(--hub-muted);font-weight:600}#menu-home .football-team-sizes button{justify-content:center;text-align:center;min-height:56px;padding:8px}#menu-home[data-category=zombies] #online-mode-chips{display:none}#menu-home .zombies-team-setup h3{margin:1px 0 12px;font-size:25px}#menu-home .zombies-squad-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:600px){#menu-home .zombies-squad-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}#menu-home .zombies-squad-sizes button{min-width:0;min-height:76px;padding:12px;border:1px solid var(--hub-line);border-radius:5px;background:#10212c;color:var(--hub-text);font:inherit;cursor:pointer}#menu-home .zombies-squad-sizes strong{display:block;font-size:20px}#menu-home .zombies-squad-sizes small{display:block;margin-top:4px;color:var(--hub-muted);font-size:12px}#menu-home .zombies-squad-sizes button.on{border-color:var(--hub-gold);background:#29271d;box-shadow:inset 0 -3px var(--hub-gold)}#offline-football-setup{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}#offline-football-setup select{min-width:0}@media(max-width:450px){#menu-home .football-team-sizes{gap:5px}#menu-home .football-team-sizes button{padding:10px 2px;min-height:64px}#menu-home .football-team-sizes small{font-size:10px}#menu-home .football-variants button{padding:10px}#menu-home .football-variants strong{font-size:15px}#offline-football-setup{grid-template-columns:1fr}}@media(max-width:700px){#menu-home[data-category=football] .home-actions{gap:8px}#menu-home[data-category=football] .category-art{height:80px}}.football-pickup-guide{margin:10px 0 14px;color:#adc1d4;font-size:12px;line-height:1.55}#offline-football-setup select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:8px 10px;border:1px solid #526477;border-radius:5px;background:#172431;color:#edf2ed;color-scheme:dark;font:inherit;font-size:14px;touch-action:manipulation}#offline-football-setup select:focus-visible{outline:2px solid #f4c765;outline-offset:2px}@media(pointer:coarse){#offline-football-setup select{font-size:16px}}.football-hud{position:absolute;inset:0;pointer-events:none;z-index:12;font-family:inherit;color:#eff7fb}.football-hud[hidden],.football-hud [hidden]{display:none!important}.football-countdown :is(#center-msg,#online-announce){visibility:hidden}.football-cinematic #crosshair,.football-cinematic #scope-overlay,.football-cinematic #loadout-bar,.football-cinematic #hud-bottom-right,.football-cinematic #hud-bottom-left,.football-cinematic #online-hp,.football-cinematic #online-ammo,.football-cinematic #online-equipment,.football-cinematic #online-reload,.football-cinematic #online-crosshair,.football-cinematic .football-score,.football-cinematic .football-status,.football-cinematic .football-hint{visibility:hidden!important}.football-intro{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(18px,5vh,54px) 5vw;background:linear-gradient(#06131dea,transparent 35%,#06131ded);text-align:center}.fb-intro-heading>span{font-size:clamp(13px,2vw,21px);font-weight:900;letter-spacing:.3em;color:#ffd064}.fb-intro-heading p{font-size:11px;letter-spacing:.13em;color:#cbdae3;margin:9px 0}.fb-intro-lineups{display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);width:min(880px,90vw);align-items:center;gap:20px;margin-top:auto;margin-bottom:20px}.fb-intro-team{padding:18px 24px;background:#091b29eb;border-top:3px solid #6cc5ff;box-shadow:0 14px 45px #0004;animation:fb-team-enter .6s ease-out both}.fb-intro-red{border-color:#ff8a78;animation-delay:.12s}.fb-intro-team p{font-size:10px;letter-spacing:.2em;color:#bbcdd8;margin:0}.fb-intro-team h2{font:900 clamp(32px,6vw,64px)/1.1 Impact,"Arial Narrow",sans-serif;letter-spacing:.05em;margin:8px 0 12px;color:#84cdff}.fb-intro-red h2{color:#ff9c8d}.fb-intro-team ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.fb-intro-team li{font-size:clamp(12px,1.5vw,16px);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-intro-vs{font:italic 900 46px Impact,Arial Narrow,sans-serif;color:#ffd064;text-shadow:0 4px 18px #000}.fb-intro-start{font-size:11px;letter-spacing:.15em;color:#c8d9e3}.fb-intro-start b{font-size:25px;color:#fff;margin-left:8px}.fb-intro-start span{display:block;margin-top:8px;letter-spacing:.04em;font-size:12px;color:#ffd064}@keyframes fb-team-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.fb-intro-lineups{gap:8px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)}.fb-intro-team{padding:12px 8px}.fb-intro-vs{font-size:28px}.fb-intro-heading p{font-size:9px}.fb-intro-lineups{margin-bottom:12px}}@media(max-height:500px){.football-intro{padding:12px 4vw}.fb-intro-team{padding:8px 16px}.fb-intro-team h2{font-size:30px;margin:4px 0}.fb-intro-team ul{gap:3px}.fb-intro-lineups{margin:8px 0}.fb-intro-heading p{display:none}}@media(prefers-reduced-motion:reduce){.fb-intro-team{animation:none}}.football-session #match-top,.football-session #top-left,.football-session #online-score,.football-session #onboard-hint{display:none!important}.football-score{position:absolute;top:calc(18px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:22px;padding:10px 22px;background:#06121ae0;border:1px solid #354d60;border-radius:8px;box-shadow:0 4px 18px #0005;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.08em}.football-blue{color:#7bcaff}.football-red{color:#ff9c82}.football-score b{font-size:32px;margin:0 7px;color:#fff;font-variant-numeric:tabular-nums}.football-period{text-align:center;font-size:10px;color:#aebfca}.football-period strong{display:block;font-size:20px;color:#fff;margin-top:3px;font-variant-numeric:tabular-nums}.football-status{position:absolute;left:50%;top:calc(112px + env(safe-area-inset-top,0px));transform:translate(-50%);padding:10px 22px;background:#0a1827ec;border-bottom:3px solid #ffc42b;border-radius:5px;font-size:20px;font-weight:800;text-align:center;white-space:nowrap}.football-hint{position:absolute;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:70vw;padding:7px 14px;border-radius:4px;background:#091825d9;font-size:11px;color:#d0dce4;text-align:center;letter-spacing:.03em}@media(max-height:500px),(max-width:600px){.football-score{top:calc(8px + env(safe-area-inset-top,0px));padding:6px 12px;gap:10px;font-size:9px}.football-score b{font-size:22px;margin:0 3px}.football-period strong{font-size:15px}.football-period{font-size:8px}.football-status{top:calc(72px + env(safe-area-inset-top,0px));font-size:14px;padding:7px 14px;max-width:min(430px,86vw);white-space:normal}.football-hint{bottom:calc(72px + env(safe-area-inset-bottom,0px));font-size:10px;max-width:min(430px,86vw);width:max-content}}@media(orientation:landscape),(min-width:601px){body.touch-enabled .football-hud{--fb-gutter: calc(96px + env(safe-area-inset-right,0px)) ;--fb-column:min(232px,calc(50vw - 4px - var(--fb-gutter)));inset:calc(66px + env(safe-area-inset-top,0px)) var(--fb-gutter) auto auto;width:var(--fb-column);display:flex;flex-direction:column;align-items:stretch;gap:6px;max-height:calc(100dvh - 274px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:hidden}body.touch-enabled .football-hud>:is(.football-score,.football-status,.football-hint){position:static;transform:none;inset:auto;width:auto;max-width:100%;margin:0}body.touch-enabled .football-hud>:is(.football-status,.football-hint){white-space:normal}body.touch-enabled .football-score{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;padding:5px 7px;font-size:7px;letter-spacing:.03em;border-radius:6px;white-space:nowrap}body.touch-enabled .football-blue{text-align:right}body.touch-enabled .football-red{text-align:left}body.touch-enabled .football-score b{font-size:17px;margin:0 2px}body.touch-enabled .football-period{font-size:7px;line-height:1.2;letter-spacing:.02em;white-space:normal}body.touch-enabled .football-period strong{font-size:12px;margin-top:1px}body.touch-enabled .football-status{padding:5px 8px;font-size:12px;line-height:1.2;border-bottom-width:2px;letter-spacing:.02em}body.touch-enabled .football-hint{padding:4px 8px;font-size:9px;line-height:1.3;letter-spacing:.01em}body.touch-enabled .football-intro{position:fixed;inset:0}}.football-wait{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:min(310px,78vw);padding:20px 24px 16px;text-align:center;background:linear-gradient(150deg,#0a1827f5,#102b39e8);border:1px solid #496172;border-top:3px solid #ffc42b;border-radius:8px;box-shadow:0 12px 40px #0005;pointer-events:none}.fb-wait-title{display:block;color:#ffcf68;font-size:15px;letter-spacing:.12em}.fb-wait-next{display:block;margin-top:13px;font-size:10px;font-weight:700;letter-spacing:.13em;color:#d0dce4}.fb-wait-count{display:block;font:900 70px/1.05 Impact,Arial Narrow,sans-serif;font-variant-numeric:tabular-nums;color:#fff;margin:5px 0 12px}.fb-wait-count[data-beat="0"]{animation:fb-count-even .3s ease-out}.fb-wait-count[data-beat="1"]{animation:fb-count-odd .3s ease-out}@keyframes fb-count-even{0%{transform:scale(1.14);opacity:.65}to{transform:scale(1);opacity:1}}@keyframes fb-count-odd{0%{transform:scale(1.14);opacity:.65}to{transform:scale(1);opacity:1}}.fb-wait-track{height:4px;border-radius:2px;overflow:hidden;background:#3f5768}.fb-wait-track i{display:block;width:100%;height:100%;background:#ffc42b;transform-origin:left;transition:transform .08s linear}.fb-wait-detail{margin:13px 0 0;font-size:12px;line-height:1.45;color:#c8d9e3}.football-wait[data-kind=play]{border-color:#77d6a3;width:240px;padding:15px 22px}.football-wait[data-kind=play] .fb-wait-title{color:#99ebbd;font-size:28px}.football-wait[data-kind=play] :is(.fb-wait-next,.fb-wait-count,.fb-wait-track){display:none}body.football-goal-replay-active .football-wait{top:auto;bottom:110px;transform:translate(-50%);padding:9px 16px;width:260px}body.football-goal-replay-active .football-wait :is(.fb-wait-title,.fb-wait-detail){display:none}body.football-goal-replay-active .fb-wait-next{margin:0;font-size:9px}body.football-goal-replay-active .fb-wait-count{font-size:25px;margin:3px 0 7px}@media(max-height:500px),(max-width:600px){.football-wait{top:49%;width:min(250px,76vw);padding:10px 16px}.fb-wait-title{font-size:12px}.fb-wait-next{margin-top:7px;font-size:9px}.fb-wait-count{font-size:44px;margin:3px 0 7px}.fb-wait-detail{font-size:10px;margin-top:8px}}body.touch-enabled .football-wait{position:fixed;left:50%;top:46%;width:min(250px,70vw)}body.touch-enabled.football-goal-replay-active .football-wait{top:auto;bottom:100px}@media(prefers-reduced-motion:reduce){.fb-wait-count{animation:none!important}.fb-wait-track i{transition:none}}@media(max-height:400px){.football-wait[data-kind=goal]{top:55%}.football-wait[data-kind=goal] .fb-wait-title{display:none}.football-wait[data-kind=goal] .fb-wait-next{margin-top:0}.football-wait[data-kind=goal] .fb-wait-count{font-size:32px}}body .football-wait:is([data-kind=kickoff],[data-kind=play]){position:fixed;left:50%;top:calc(96px + env(safe-area-inset-top,0px));bottom:auto;transform:translate(-50%);box-sizing:border-box;width:min(330px,calc(100vw - 32px));padding:8px 14px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;text-align:left;border-top-width:2px;box-shadow:0 4px 14px #0003}.football-wait[data-kind=kickoff] .fb-wait-title{display:none}.football-wait[data-kind=kickoff] .fb-wait-next{grid-row:1;grid-column:1;align-self:center;margin:0}.football-wait[data-kind=kickoff] .fb-wait-count{grid-row:1;grid-column:2;font-size:30px;line-height:1;margin:0}.football-wait[data-kind=kickoff] .fb-wait-track{grid-row:2;grid-column:1/-1;height:3px}.football-wait:is([data-kind=kickoff],[data-kind=play]) .fb-wait-detail{grid-column:1/-1;margin:0;font-size:11px;line-height:1.35}body .football-wait[data-kind=play]{display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100vw - 32px)}.football-wait[data-kind=play] .fb-wait-title{font-size:16px;letter-spacing:.06em}@media(max-height:500px){body .football-wait:is([data-kind=kickoff],[data-kind=play]){top:calc(64px + env(safe-area-inset-top,0px));padding:6px 12px}.football-wait[data-kind=kickoff] .fb-wait-detail{display:none}.football-wait[data-kind=kickoff] .fb-wait-count{font-size:26px}}.football-actions{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);display:flex;gap:8px;pointer-events:auto}.football-actions button{min-height:48px;border:1px solid #698296;border-radius:6px;background:#102130e8;color:#e9f5ff;padding:8px 12px;font-family:inherit;font-weight:700;font-size:11px;line-height:1.25;touch-action:manipulation}.football-power-action strong,.football-power-action small{display:block;font-size:11px}.football-power-action small{margin-top:3px;color:#b9cdd9;font-size:10px}.football-actions button:disabled{opacity:.7}.football-actions .football-power-action:not(:disabled){border-color:#ffc42b;box-shadow:inset 0 -2px #ffc42b}.football-power-action[data-active=true]{background:#184c4a!important;border-color:#81e3cd!important}body.touch-enabled .football-actions{bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:46vw;gap:5px}body.touch-enabled .football-actions button{padding:6px 9px;min-height:46px;font-size:10px}body.touch-enabled .football-power-action strong,body.touch-enabled .football-power-action small{font-size:9px}@media(max-width:450px){body.touch-enabled .football-actions{bottom:170px;left:auto;right:12px;transform:none;max-width:145px;flex-direction:column}}@media(orientation:landscape),(min-width:601px){body.touch-enabled .football-actions{top:calc(104px + env(safe-area-inset-top,0px));bottom:auto;left:auto;right:calc(96px + env(safe-area-inset-right,0px));transform:none;width:min(176px,calc(50vw - 108px - env(safe-area-inset-right,0px)));max-width:none}body.touch-enabled .football-actions button{width:100%;min-height:44px;padding:5px 6px}body.touch-enabled .football-hud:has(.football-actions:not([hidden])) .football-hint{display:none}}.fb-intro-team ul{max-height:min(38dvh,320px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto}.fb-intro-team li{min-width:0;overflow-wrap:anywhere}@media(min-width:900px){.fb-intro-team ul:has(li:nth-child(7)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;text-align:left}}@media(max-height:500px){.fb-intro-team ul{max-height:30dvh;font-size:12px}.fb-intro-heading p{display:block;margin:5px 0;font-size:9px}.fb-intro-start{font-size:12px}}.match-intro{--intro-ink:#eff5f8;--intro-muted:#c4d0db;--intro-gold:#ffc04d;--intro-night:#07131c;position:fixed;inset:0;z-index:49;display:flex;flex-direction:column;justify-content:space-between;padding:max(24px,env(safe-area-inset-top)) max(5vw,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(5vw,env(safe-area-inset-left));pointer-events:none;color:var(--intro-ink);font-family:Segoe UI,system-ui,sans-serif;background:linear-gradient(180deg,#07131ce8,#07131c66 20%,#07131c00 40% 60%,#07131ce8)}.match-intro[hidden],.match-intro [hidden]{display:none!important}.match-intro p,.match-intro h1{margin:0}.match-intro-heading{border-left:4px solid var(--intro-gold);padding-left:20px;text-shadow:0 2px 14px #0009;animation:match-intro-enter .4s ease-out both}.match-intro-mode{color:var(--intro-gold);font:800 clamp(11px,1.3vw,15px)/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.match-intro-map{margin-top:8px!important;font:900 clamp(32px,5.7vw,70px)/1.05 Impact,"Arial Black",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.035em;overflow-wrap:anywhere}.match-intro-briefing{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid #c4d0db40;padding-top:18px;animation:match-intro-enter .4s ease-out both}.match-intro-details{max-width:660px;min-width:0}.match-intro-identity{margin-bottom:8px!important;color:var(--intro-gold);font-size:12px;font-weight:850;letter-spacing:.12em}.match-intro[data-team="1"] .match-intro-identity{color:#8dceff}.match-intro[data-team="2"] .match-intro-identity{color:#ffa095}.match-intro-objective{font-size:clamp(14px,1.8vw,21px);font-weight:650;line-height:1.45;text-shadow:0 2px 10px #0009}.match-intro-rules{margin-top:7px!important;color:var(--intro-muted);font-size:clamp(11px,1.2vw,13px);line-height:1.5}.match-intro-start{min-width:170px;flex:0 0 auto;text-align:right;padding-bottom:3px}.match-intro-countdown{color:var(--intro-ink);font:800 15px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;font-variant-numeric:tabular-nums}.match-intro-track{margin-top:12px;height:3px;background:#c4d0db40;overflow:hidden}.match-intro-track i{display:block;width:100%;height:100%;background:var(--intro-gold);transform-origin:left}body.match-cinematic :is(#crosshair,#online-crosshair,#scope-overlay,#online-scope-overlay,#hitmarker,#online-hitmarker,#damage-flash,#online-damage-flash,#dir-arrow,.grenade-danger,.smoke-inside,#center-msg,#top-left,#match-top,#snd-status,#snd-hud,#snd-prompt,#minimap,#player-tags,#killfeed,#online-killfeed,#hud-bottom-left,#hud-bottom-right,#loadout-bar,#online-status,#online-score,#online-banner,#online-announce,#online-hp,#online-ammo,#online-equipment,#hud-equipment,#online-reload,#online-help,#onboarding,#onboard-hint,#progress-feedback,#touch-ui,.ph-hud,.football-hud,.snd-spectator-controls,#zombie-hud,#z-points-pop,#z-downed){visibility:hidden!important}body.match-cinematic :is(#match-found,#online-respawn-loadout,.online-respawn){display:none!important}body.match-cinematic #text-chat:not(.is-open){visibility:hidden!important}@keyframes match-intro-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.match-intro{padding:max(18px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.match-intro-heading{padding-left:13px;border-left-width:3px}.match-intro-briefing{flex-wrap:wrap;gap:14px;padding-top:13px}.match-intro-start{display:flex;align-items:center;gap:18px;text-align:left;width:100%;padding:0}.match-intro-countdown{font-size:12px;flex:0 0 auto}.match-intro-track{margin:0;flex:1 1 auto}}@media(max-height:500px){.match-intro{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.match-intro-map{font-size:34px;margin-top:4px!important}.match-intro-mode{font-size:10px}.match-intro-briefing{flex-wrap:nowrap;padding-top:9px;gap:16px}.match-intro-objective{font-size:12px}.match-intro-rules{font-size:10px;margin-top:4px!important}.match-intro-identity{font-size:10px;margin-bottom:4px!important}.match-intro-start{display:block;min-width:120px;width:auto}.match-intro-countdown{font-size:11px}.match-intro-track{margin-top:8px}}@media(prefers-reduced-motion:reduce){.match-intro-heading,.match-intro-briefing{animation:none}}.match-results-panel:has(.fr-result){--fr-gold: #ffc52d;--fr-text: #f4f7fb;--fr-muted: #adc1d4;background:linear-gradient(145deg,#142431,#081520 65%);border:1px solid #415b6e;border-radius:10px;color:var(--fr-text);box-shadow:0 28px 100px #000a}.fr-result{text-align:left}.fr-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #415b6e80}.fr-kicker{margin:0 0 5px;font:700 10px/1.3 Segoe UI,system-ui,sans-serif;letter-spacing:.2em;color:#ffc52d}.fr-header h2{margin:0;color:#f4f7fb;font:700 29px/1.1 Segoe UI,system-ui,sans-serif;letter-spacing:-.035em}.fr-context{display:grid;gap:6px;text-align:right}.fr-context strong{color:#c5d5e2;font-size:13px;font-weight:600}.fr-context span{color:#adc1d4;font:600 10px/1.3 Segoe UI,system-ui,sans-serif;letter-spacing:.08em}.fr-final{position:relative;isolation:isolate;overflow:hidden;margin-top:13px;padding:16px 10px 18px;text-align:center;background:linear-gradient(90deg,#173e5e66,#0a182300 45% 55%,#5e292b44);border-radius:6px}.fr-final:before{content:"";position:absolute;z-index:-1;width:185px;aspect-ratio:1;border:1px solid #7894a719;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.fr-final:after{content:"";position:absolute;z-index:-1;left:50%;top:0;bottom:0;border-left:1px solid #7894a719}.fr-winner{margin:0 0 5px;font-size:16px;line-height:1.35;font-weight:750;color:#ffda71;letter-spacing:.04em}.fr-scoreline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:23px;width:min(100%,630px);margin:0 auto}.fr-team{display:flex;flex-direction:column;gap:5px}.fr-team-name{font:800 28px/1.15 Segoe UI,system-ui,sans-serif;letter-spacing:-.025em}.fr-blue{color:#86caff}.fr-red{color:#ffa295}.fr-team small{color:#adc1d4;font-size:9px;letter-spacing:.12em;font-weight:650}.fr-numbers{display:flex;align-items:center;justify-content:center;gap:19px;min-width:180px}.fr-numbers strong{font:400 86px/1.12 Impact,Arial Narrow,sans-serif;letter-spacing:.01em;color:#f4f7fb;font-variant-numeric:tabular-nums}.fr-numbers>span{color:#6c8393;font:500 32px/1 system-ui,sans-serif}.fr-verdict{display:inline-block;margin-top:5px;padding:4px 12px;border-radius:3px;border:1px solid #536778;color:#c7d6e2;font-size:10px;letter-spacing:.13em;font-weight:700}.fr-verdict-win{color:#ffda71;border-color:#a38031;background:#ffc52d0a}.fr-reason{margin:10px 0 0;text-align:center;font-size:12px;color:#adc1d4}.fr-scorers{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 15px;padding:11px 14px;margin-top:14px;border:1px solid #415b6e80;border-left:3px solid #ffc52d;border-radius:4px;background:#122532}.fr-scorer-label{color:#e8ca78;font-size:9px;letter-spacing:.1em;font-weight:700}.fr-scorers>strong{flex:1 1 170px;font-size:14px;line-height:1.5;font-weight:650;color:#f4f7fb;overflow-wrap:anywhere}.fr-scorers>strong span{padding:0 5px;color:#6b8497}.fr-scorers>small{color:#adc1d4;font-size:10px;white-space:nowrap}.fr-result .fr-board-heading{margin:18px 0 10px}.fr-result .fr-board-heading h3{font-size:10px;letter-spacing:.1em}.fr-result .fr-teams{gap:15px}.ts-football .ts-table{table-layout:fixed}.ts-football .ts-table th.ts-player{width:auto}.ts-football .ts-table th:nth-child(2),.ts-football .ts-table th:nth-child(3){width:72px;font-size:9px;letter-spacing:.015em}.ts-football .ts-table td.ts-goal{font-variant-numeric:tabular-nums;font-size:15px;text-align:center;font-weight:650}.ts-football .ts-table td.ts-unknown{color:#829bad}.ts-football .ts-table td.ts-goal:last-child{color:#adc1d4;font-weight:400}.ts-football .ts-table .ts-name{overflow-wrap:anywhere}.ts-football .ts-table tr.me{background:#ffc52d0b;box-shadow:inset 3px 0 #ffc52d}.fr-result .ts-football{border-color:#38566b;border-radius:5px}.fr-result .ts-football.ts-red{border-color:#64454c}.fr-result .ts-football .ts-head{min-height:64px;padding:12px 14px}.fr-result .ts-football .ts-head h3{font-size:12px}.fr-result .ts-football .ts-score strong{font-size:24px}.fr-result .ts-football .ts-table tbody tr{height:39px}.fr-result .ts-football .ts-table th:nth-child(3){width:72px}.fr-attribution-note{margin:12px 0 0;color:#8fa7ba;font-size:10px;line-height:1.6}.match-results-panel:has(.fr-result) .mr-actions{padding-top:18px}.match-results-panel:has(.fr-result) .mr-actions .btn{border-radius:5px;font-size:12px;letter-spacing:.02em}.match-results-panel:has(.fr-result) .mr-actions .btn.primary{background:#ffc52d;border-color:#ffc52d}@media(max-width:600px){.fr-header h2{font-size:25px}.fr-header{gap:12px}.fr-context strong{font-size:11px}.fr-context span{font-size:8px}.fr-scoreline{gap:8px}.fr-team-name{font-size:22px}.fr-team small{font-size:8px;letter-spacing:.04em}.fr-numbers{min-width:125px;gap:12px}.fr-numbers strong{font-size:65px}.fr-numbers>span{font-size:24px}.fr-winner{font-size:14px}.fr-result .fr-teams{grid-template-columns:1fr;gap:12px}.fr-scorers{gap:5px 10px;padding:10px}.fr-scorer-label{flex-basis:100%}.fr-result .ts-football .ts-table th:nth-child(2),.fr-result .ts-football .ts-table th:nth-child(3){width:74px}}@media(max-width:380px){.fr-numbers{min-width:100px;gap:7px}.fr-numbers strong{font-size:56px}.fr-team-name{font-size:19px}.fr-final{padding-inline:4px}}@media(min-width:700px)and (max-height:800px){.fr-header{padding-bottom:10px}.fr-final{margin-top:9px;padding-block:9px}.fr-numbers strong{font-size:69px}.fr-scorers{margin-top:10px;padding-block:8px}.fr-result .fr-board-heading{margin-top:13px}.fr-result .ts-football .ts-head{min-height:58px;padding-block:9px}.fr-result .ts-football .ts-table tbody tr{height:34px}}@media(prefers-reduced-motion:reduce){.fr-result *,.fr-result *:before,.fr-result *:after{animation:none!important;transition:none!important}}.mr-personal>.mr-placement{margin:14px 0 0;letter-spacing:.3px;font-size:11px}.mr-personal .mr-placement strong{display:inline;font-size:16px;color:#ffd080}.mr-finishers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.mr-finisher{position:relative;min-width:0;padding:12px 14px;background:#152131;border:1px solid #34465b;border-radius:4px}.mr-finisher[data-place="1"]{border-color:#a5803b;background:#312819}.mr-finisher.is-you{box-shadow:inset 3px 0 #ffd080}.mr-finisher-rank{display:block;font-size:10px;font-weight:700;letter-spacing:1px;color:#b1c3d9}.mr-finisher[data-place="1"] .mr-finisher-rank{color:#ffd080}.mr-finisher-name{display:block;margin-top:7px;font-size:16px;line-height:1.3;color:#eef3fa;overflow-wrap:anywhere}.mr-finisher-score{display:block;margin-top:8px;font-size:9px;color:#a6b6c9}.mr-finisher-score b{font-size:18px;color:#eef3fa;padding-right:4px}.mr-finisher>small{position:absolute;top:12px;right:12px;color:#ffd080;font-size:8px;letter-spacing:.7px}.mr-team-result{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:12px 18px;margin-top:16px;border:1px solid #34465b;border-radius:4px;background:linear-gradient(90deg,#17345080,#141e2b 50%,#47282e80)}.mr-team-result>div{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:700}.mr-team-result strong{font:700 32px/1.2 ui-monospace,monospace}.mr-team-blue{color:#91c4ff;justify-content:flex-end}.mr-team-red{color:#ffa5ac}.mr-team-unit{display:grid;gap:4px;text-align:center;color:#a6b6c9;font-size:9px;letter-spacing:1px}.mr-team-unit small{font-size:9px;color:#d8e3ef}.mr-scroll{min-width:0}.mr-scroll:focus-visible{outline:2px solid #ffd080;outline-offset:4px;border-radius:3px}.fr-personal{margin:12px 0 0;color:#adc1d4;font-size:9px;letter-spacing:.8px}.fr-personal strong{display:inline-block;color:#f4f7fb;font-size:12px;font-weight:600;letter-spacing:0;margin-left:8px}.ts-football .ts-table th:not(.ts-player),.fr-result .ts-football .ts-table th:not(.ts-player){width:60px;font-size:9px;letter-spacing:0}.ts-football .ts-table th:last-child,.fr-result .ts-football .ts-table th:last-child{width:64px}@media(max-width:580px){.mr-finishers{gap:6px}.mr-finisher{padding:10px 9px}.mr-finisher-name{font-size:12px}.mr-finisher>small{position:static;display:block;margin-top:5px}.mr-finisher-score{font-size:8px}.mr-team-result{gap:10px;padding:10px}.mr-team-result>div{gap:9px;font-size:10px}.mr-team-result strong{font-size:26px}.mr-team-unit{font-size:8px;letter-spacing:.3px}}@media(max-width:380px){.ts-football .ts-table th:not(.ts-player),.fr-result .ts-football .ts-table th:not(.ts-player){width:49px;font-size:8px}.ts-football .ts-table th:last-child,.fr-result .ts-football .ts-table th:last-child{width:55px}}.overlay>.match-results-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden}.match-results-panel>:is(#end-results-content,#online-results-content){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.match-results-panel :is(.mr-result,.ph-results-content){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.match-results-panel :is(.mr-header,.mr-team-result,.fr-header,.fr-final,.ph-final-header),.match-results-panel>:is(.mr-actions,.progress-summary,#online-map-vote){flex-shrink:0}.match-results-panel :is(.mr-scroll,.ph-results-content>.ph-score-scroll){min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y pinch-zoom}.mr-scroll>.mr-personal{margin-top:14px;padding:12px 16px;border:1px solid #34465b;border-radius:4px;background:#152131}.mr-scroll .mr-personal>div{justify-content:flex-start;max-width:600px}.mr-scroll .mr-personal-contributions>div{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:12px}.mr-scroll .mr-personal-contributions strong{font-size:23px}.mr-scroll .mr-personal-contributions small{font-size:8px;letter-spacing:.5px}.mr-scroll .mr-personal-contributions>.mr-personal-objectives{display:flex;gap:28px;margin-top:12px;padding-top:12px;border-top:1px solid #ffffff16}.ts-left{display:inline-block;margin-left:6px;color:#99a6b8;font-size:8px;letter-spacing:.5px}.ph-personal{margin-top:14px;padding:12px 14px;border:1px solid #34465b;border-radius:4px;background:#152131}.ph-personal>strong{color:#ffd080;font-size:10px;letter-spacing:1px}.ph-results-content .ph-personal p{font-size:12px;line-height:1.6;margin:6px 0 0}.ph-results-content .ph-role-note{font-size:11px;line-height:1.5;margin:16px 0 8px}.ph-results-content .ph-role-totals,.ph-scores .ph-role-totals{display:block;margin:5px 0 0;color:#a6b6c9;font-size:9px;font-weight:400;line-height:1.4}.ph-results-content .ts-left{color:#99a6b8}.ph-final-header p{margin:0 0 8px}.ph-final-header h2{overflow-wrap:anywhere}.mr-momentum{--moment-accent: #ffd080;--moment-wash: #5d431c2b;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;min-width:0;margin-top:12px;padding:10px 14px;border:1px solid #3b4b5e;border-left:3px solid var(--moment-accent);border-radius:4px;background:linear-gradient(100deg,var(--moment-wash),#152131 54%);animation:mr-momentum-enter .22s ease-out both}.mr-momentum[data-tone=blue]{--moment-accent: #91c4ff;--moment-wash: #173e5e38}.mr-momentum[data-tone=neutral]{--moment-accent: #c4d0df;--moment-wash: #c4d0df0c}.mr-momentum-copy{display:grid;gap:2px;min-width:0}.mr-momentum-eyebrow{color:var(--moment-accent);font-size:8px;font-weight:750;line-height:1.3;letter-spacing:1.3px}.mr-momentum-title{color:#f1f5fa;font-size:14px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.mr-momentum-detail{color:#aebdce;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.mr-session{display:flex;align-items:baseline;gap:8px;min-width:0;padding-left:18px;border-left:1px solid #ffffff1c;color:#9fb0c3;white-space:nowrap}.mr-session span{font-size:8px;font-weight:700;letter-spacing:1px}.mr-session strong{color:#eef3fa;font:750 16px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.mr-session:only-child{grid-column:1 / -1;justify-content:space-between;padding-left:0;border-left:0}@keyframes mr-momentum-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.match-results-panel>.mr-next-roster{flex:0 1 auto;min-height:0;max-height:min(116px,18dvh);margin-top:10px;padding:7px 9px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #34465b;border-radius:4px;background:#101a27;touch-action:pan-y pinch-zoom}.mr-next-roster>.lobby-team-heading{position:sticky;top:-7px;z-index:1;margin:0;padding:5px 3px 7px;border:0;background:#101a27f2;color:#aebed0;font-size:9px;letter-spacing:.7px}.mr-next-roster>.lobby-roster{display:block;min-height:0;max-height:none;padding:0;overflow:visible;border:0;border-radius:0;background:none}.mr-next-roster .lobby-team-columns{gap:6px}.mr-next-roster .lobby-team-section{border-radius:3px}.mr-next-roster .lobby-team-heading{padding:4px 6px;font-size:9px}.mr-next-roster .lobby-member{display:flex;align-items:center;gap:6px;min-height:0;padding:4px 6px;color:#d9e3ee;font:500 10px/1.3 Segoe UI,system-ui,sans-serif;border-bottom:1px solid #ffffff09}.mr-next-roster .lobby-member .nm{flex:1;min-width:0}.mr-next-roster .lobby-member .nm strong{font-size:10px}.mr-next-roster .lobby-member .party-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.mr-next-roster .lobby-member .party-tags b,.mr-next-roster .lobby-member .ready{min-width:0;font-size:8px}.mr-next-roster .lobby-roster-note{margin:5px 1px 0;padding:0;font-size:9px;line-height:1.4}@media(max-width:580px){.mr-scroll>.mr-personal{padding:10px}.mr-scroll .mr-personal-contributions>div{gap:8px}.mr-scroll .mr-personal-contributions strong{font-size:20px}.mr-scroll .mr-personal-contributions small{font-size:7px;letter-spacing:0}.mr-momentum{grid-template-columns:minmax(0,1fr);gap:7px;padding:9px 10px}.mr-momentum-title{font-size:13px}.mr-session{padding:7px 0 0;border-left:0;border-top:1px solid #ffffff1c;white-space:normal}.match-results-panel>.mr-next-roster{max-height:min(92px,15dvh);padding-inline:7px}.mr-next-roster .lobby-team-columns{grid-template-columns:minmax(0,1fr)}}@media(max-height:650px){.overlay>.match-results-panel{max-height:calc(100dvh - 24px);padding:12px}.match-results-panel .mr-header{padding-bottom:10px}.match-results-panel .mr-verdict h2{font-size:26px;margin:4px 0}.match-results-panel .mr-eyebrow{font-size:8px;letter-spacing:1px}.match-results-panel .mr-winner{font-size:12px}.match-results-panel .mr-context{margin-top:4px;font-size:10px}.match-results-panel .mr-team-result{margin-top:8px;padding-block:5px}.match-results-panel .mr-team-result strong{font-size:22px}.match-results-panel .mr-actions{padding-top:10px}.match-results-panel .mr-actions .btn{padding-block:9px}.match-results-panel .mr-actions-offline{display:flex;flex-wrap:nowrap}.match-results-panel .mr-actions-offline .btn{flex:1;font-size:10px;min-width:0;padding-inline:8px}.match-results-panel .mr-actions-offline .sub{display:none}.match-results-panel .progress-summary{margin-top:8px;padding-block:8px}.match-results-panel .fr-header{padding-bottom:8px}.match-results-panel .fr-header h2{font-size:21px}.match-results-panel .fr-final{margin-top:8px;padding-block:6px}.match-results-panel .fr-numbers strong{font-size:42px}.match-results-panel .fr-team-name{font-size:19px}.match-results-panel .fr-winner{font-size:12px;margin-bottom:0}.match-results-panel .fr-verdict{padding-block:2px;font-size:8px;margin-top:2px}.match-results-panel .ph-final-header h2{font-size:25px;margin:6px 0}.match-results-panel .ph-final-header p{font-size:11px}}@media(max-height:450px){.overlay>.match-results-panel{padding:10px}.match-results-panel .mr-header{padding-bottom:6px}.match-results-panel .mr-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.match-results-panel .mr-eyebrow,.match-results-panel .mr-context{grid-column:1 / -1}.match-results-panel .mr-verdict h2{margin:3px 0;font-size:22px;letter-spacing:1px}.match-results-panel .mr-winner{font-size:11px;line-height:1.25}.match-results-panel .mr-context{margin-top:1px;font-size:9px;line-height:1.3}.match-results-panel .mr-team-result{margin-top:5px;padding-block:3px}.match-results-panel .mr-team-result strong{font-size:19px}.match-results-panel .mr-team-unit{gap:1px;font-size:8px}.match-results-panel .mr-team-unit small{font-size:8px}.match-results-panel .ph-final-header h2{font-size:21px;margin:3px 0;line-height:1.2}.match-results-panel .ph-final-header .ph-eyebrow{font-size:9px;line-height:1.2}.match-results-panel .ph-final-header p{font-size:10px;line-height:1.3;margin-bottom:5px}.match-results-panel .mr-actions{padding-top:6px;gap:8px}.match-results-panel .mr-actions .btn{min-height:44px;padding-block:7px;font-size:11px}.mr-momentum{margin-top:6px;padding:6px 9px;gap:4px 12px}.mr-momentum-eyebrow{font-size:7px}.mr-momentum-title{font-size:11px}.mr-momentum-detail{font-size:9px;line-height:1.3}.mr-session{padding-left:12px}.mr-session strong{font-size:13px}.match-results-panel>.mr-next-roster{max-height:62px;margin-top:5px;padding-block:4px}.mr-next-roster>.lobby-team-heading{top:-4px;padding-block:3px 4px}}@media(max-height:450px)and (min-width:680px){.match-results-panel .fr-header{padding-bottom:5px}.match-results-panel .fr-header>div:first-child{display:flex;align-items:baseline;gap:9px}.match-results-panel .fr-kicker{margin:0;font-size:8px}.match-results-panel .fr-header h2{font-size:18px}.match-results-panel .fr-context{display:flex;align-items:baseline;gap:9px}.match-results-panel .fr-final{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:15px;margin-top:5px;padding-block:4px}.match-results-panel .fr-winner{text-align:right;font-size:11px}.match-results-panel .fr-scoreline{width:auto;gap:12px}.match-results-panel .fr-numbers{min-width:84px;gap:9px}.match-results-panel .fr-numbers strong{font-size:33px}.match-results-panel .fr-numbers>span{font-size:18px}.match-results-panel .fr-team-name{font-size:14px}.match-results-panel .fr-team{gap:2px}.match-results-panel .fr-team small{font-size:7px}.match-results-panel .fr-verdict{justify-self:start;margin:0}}.match-finish{--finish-accent: #ffc04d;position:fixed;inset:0;z-index:39;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));pointer-events:none;color:#eff5f8;text-align:center;font-family:Segoe UI,system-ui,sans-serif;background:linear-gradient(180deg,#08111c30,#08111c88 48%,#08111c30)}.match-finish[hidden],.match-finish [hidden]{display:none!important}.match-finish[data-outcome=loss]{--finish-accent: #ffa5ac}.match-finish[data-outcome=draw],.match-finish[data-outcome=neutral]{--finish-accent: #c4d0db}.match-finish-content{width:min(760px,100%);min-width:0;padding-block:clamp(18px,4vh,38px);border-block:1px solid #d8e3ef55;text-shadow:0 2px 20px #000b;animation:match-finish-enter .35s ease-out .45s both}.match-finish p,.match-finish h2{margin:0}.match-finish-eyebrow{color:#d8e3ef;font-size:11px;font-weight:750;line-height:1.4;letter-spacing:.2em}.match-finish .match-finish-verdict{margin:10px 0;color:var(--finish-accent);font-size:clamp(36px,7vw,78px);font-weight:900;line-height:1.05;letter-spacing:.055em;overflow-wrap:anywhere}.match-finish-detail{color:#e2eaf2;font-size:clamp(13px,1.7vw,18px);line-height:1.45;overflow-wrap:anywhere}body.match-finishing :is(#crosshair,#online-crosshair,#scope-overlay,#online-scope-overlay,#hitmarker,#online-hitmarker,#damage-flash,#online-damage-flash,#dir-arrow,.grenade-danger,.smoke-inside,#center-msg,#top-left,#match-top,#snd-status,#snd-hud,#snd-prompt,#minimap,#player-tags,#killfeed,#online-killfeed,#hud-bottom-left,#hud-bottom-right,#loadout-bar,#online-status,#online-score,#online-banner,#online-announce,#online-hp,#online-ammo,#online-equipment,#hud-equipment,#online-reload,#online-help,#onboarding,#onboard-hint,#progress-feedback,#touch-ui,#scoreboard,.ph-hud,.football-hud,.snd-spectator-controls,.snd-result-card,.death-replay,#death-screen,.online-respawn,#online-respawn-loadout,#zombie-hud,#z-points-pop,#z-downed){visibility:hidden!important}body.match-finishing #text-chat:not(.is-open){visibility:hidden!important}.match-finish:not([hidden]){animation:match-finish-scrim .35s ease-out .45s both}@keyframes match-finish-scrim{0%{opacity:0}to{opacity:1}}@keyframes match-finish-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.match-finish{padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}.match-finish .match-finish-verdict{font-size:clamp(30px,9vw,48px);letter-spacing:.025em}.match-finish-eyebrow{font-size:10px}}@media(max-height:450px){.match-finish-content{padding-block:14px}.match-finish .match-finish-verdict{font-size:clamp(30px,8vh,46px);margin-block:7px}.match-finish-detail{font-size:13px}}@media(prefers-reduced-motion:reduce){.match-finish-content,.match-finish:not([hidden]){animation:none}}.match-finish.final-kill{align-content:space-between;justify-items:stretch;text-align:left;background:linear-gradient(#08111c88,transparent 23%,transparent 75%,#08111c88);animation:none;padding:max(18px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.final-kill-header{display:flex;align-items:center;gap:18px;padding:12px 16px;background:#0b1622ed;border-top:2px solid #ffd080;border-bottom:1px solid #23394b}.final-kill-header>strong{flex-shrink:0;color:#ffd080;font:750 14px/1.3 ui-monospace,monospace;letter-spacing:.16em}.final-kill-player{min-width:0;overflow-wrap:anywhere;color:#eef3fa;font-size:17px;font-weight:700}.final-kill-weapon{margin-left:auto;color:#adc1d4;font-size:13px;text-align:right}.final-kill-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;color:#eef3fa;font-size:13px;text-shadow:0 1px 4px #000}.final-kill-footer>button{pointer-events:auto;min-height:44px;border:1px solid #adc1d4;border-radius:4px;background:#0b1622ed;color:#eef3fa;padding:10px 14px;cursor:pointer;font:650 13px/1.3 Segoe UI,system-ui,sans-serif}.final-kill-footer>button:hover{border-color:#ffd080;color:#ffd080}.final-kill-footer>button:focus-visible{outline:2px solid #ffd080;outline-offset:3px}.final-kill-footer kbd{margin-left:12px;color:#adc1d4;font-size:11px}.final-kill-footer progress{grid-column:1 / -1;display:block;appearance:none;width:100%;height:3px;border:0;background:#23394b;color:#ffd080}.final-kill-footer progress::-webkit-progress-bar{background:#23394b}.final-kill-footer progress::-webkit-progress-value{background:#ffd080}.final-kill-footer progress::-moz-progress-bar{background:#ffd080}@media(max-width:580px){.match-finish.final-kill{padding-inline:12px}.final-kill-header{flex-wrap:wrap;gap:6px 12px;padding:10px 12px}.final-kill-header>strong{width:100%;font-size:12px}.final-kill-player{flex:1;font-size:15px}.final-kill-weapon{font-size:12px}.final-kill-footer kbd{display:none}}.match-results-panel>.mr-next-match{flex-shrink:0;margin-top:14px;padding:12px 14px;border:1px solid #34465b;border-left:3px solid #ffd080;border-radius:4px;background:#152131}.mr-next-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px}.mr-next-heading strong{color:#ffd080;font-size:12px;line-height:1.4}.mr-next-heading span{color:#c4d0df;font-size:11px;line-height:1.4}.mr-next-match p{margin:6px 0 0;color:#b5c4d5;font-size:11px;line-height:1.45;font-variant-numeric:tabular-nums}.match-results-panel .mr-actions-online .btn{min-width:0}.match-results-panel .mr-actions-online .btn:disabled{opacity:.55;cursor:default}@media(max-width:580px){.match-results-panel>.mr-next-match{padding:9px 10px;margin-top:10px}.mr-next-heading strong{font-size:11px}.mr-next-heading span,.mr-next-match p{font-size:10px}.match-results-panel .mr-actions-online{gap:8px}.match-results-panel .mr-actions-online .btn{font-size:11px;padding-inline:8px;min-height:44px}}@media(max-height:540px){.match-results-panel>.mr-next-match{margin-top:6px;padding:6px 9px}.mr-next-heading strong,.mr-next-heading span,.mr-next-match p{font-size:10px;line-height:1.3}.mr-next-match p{margin-top:3px}}@media(prefers-reduced-motion:reduce){.mr-momentum{animation:none}}.match-guide{margin:12px 0 18px;text-align:left;border:1px solid #34465b;border-radius:4px;padding:12px 14px;color:#bdcbd9;font-size:12px;line-height:1.55;letter-spacing:0}.match-guide summary{cursor:pointer;color:#eef3fa;font-weight:700}.match-guide p{margin:10px 0}.match-guide ul{margin:10px 0;padding-left:20px}.match-guide li+li{margin-top:5px}.match-guide [data-guide-role]{color:#ffd080;font-weight:700}.match-connecting .panel{max-width:520px}.match-connecting h2{font-size:26px}.match-connecting p{color:#bdcbd9;line-height:1.5}#online-help{white-space:pre-line;width:min(90vw,820px);text-align:center;line-height:1.5}.snd-result-skip{pointer-events:auto;margin-top:12px;background:#102330f0;border:1px solid #a5bfd559;border-radius:4px;color:#eef7ff;padding:10px 16px;cursor:pointer;font:inherit;font-size:12px}#sh-state{font-size:11px;white-space:normal;line-height:1.4;overflow-wrap:anywhere}#hud #snd-hud,#online-ui #snd-hud{top:74px;left:calc(20px + env(safe-area-inset-left,0px));right:auto;transform:none;width:270px}#online-ui #snd-prompt{position:fixed}#btn-t-use{right:208px;bottom:204px;min-width:76px;width:auto;padding:0 12px}@media(max-width:600px),(max-height:500px){#online-ui #snd-hud{top:52px;left:calc(12px + env(safe-area-inset-left,0px));width:220px}#online-ui #snd-hud #sh-state{font-size:10px}#hud #snd-hud{top:82px;left:calc(12px + env(safe-area-inset-left,0px));width:220px}}#snd-hud .sh-row{flex-wrap:wrap;column-gap:7px;row-gap:0}#snd-hud #sh-state{flex:1 1 140px;min-width:0}#snd-hud #sh-way,#snd-hud #sh-fuse{flex-shrink:0}@media(max-width:600px),(max-height:500px){#snd-hud .sh-row{row-gap:3px}#snd-hud .sh-bomb{margin-top:4px}}body.touch-enabled #snd-prompt #sp-key{display:none}body.touch-enabled #btn-t-use{width:100px;min-width:100px;height:52px;bottom:214px;border-radius:14px;font-size:14px}body.touch-enabled #online-help{display:none}#snd-prompt.bleeding .sp-label b{color:#ff5a5a}#snd-prompt.bleeding .sp-track i{background:#ff5a5a}#snd-prompt.bleeding kbd{color:#ff5a5a;border-color:#ff5a5a8c;background:#ff5a5a1f}#snd-prompt.revive .sp-label b{color:#58d68d}#snd-prompt.revive .sp-track i{background:#58d68d}body.touch-enabled #snd-prompt.bleeding #sp-key{display:block}#snd-board{position:absolute;left:50%;top:8px;transform:translate(-50%);z-index:11;display:flex;align-items:center;gap:16px;max-width:min(760px,calc(100vw - 440px));padding:5px 14px 4px;background:#0a0d1380;border:1px solid rgba(255,255,255,.08);border-radius:4px;pointer-events:none;text-shadow:0 1px 3px #0a0c10;font-family:Segoe UI,system-ui,sans-serif}body.snd-board-on #match-top{display:none}.sndb-side{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.sndb-row{display:flex;align-items:center;gap:8px}.sndb-theirs .sndb-row{flex-direction:row-reverse}.sndb-team{font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.14em;color:#9acaff}.sndb-ours .sndb-team{color:#9acaff}.sndb-theirs .sndb-team,#snd-board.mine-red .sndb-ours .sndb-team{color:#ffa29a}#snd-board.mine-red .sndb-theirs .sndb-team{color:#9acaff}.sndb-dots{display:flex;align-items:center;gap:4px}.sndb-dot{width:11px;height:11px;box-sizing:border-box;border:1px solid transparent;border-radius:2px;background:#ffffff0d;position:relative}.sndb-dot.t1.is-alive{background:#9acaff;border-color:#9acaff;box-shadow:0 0 5px #9acaff73}.sndb-dot.t2.is-alive{background:#ffa29a;border-color:#ffa29a;box-shadow:0 0 5px #ffa29a73}.sndb-dot.t1.is-down{border-color:#9acaff47}.sndb-dot.t2.is-down{border-color:#ffa29a47}.sndb-dot.is-unknown{background:none;border-style:dashed;border-color:#8d9badbf}.sndb-dot.is-gone{display:none}.sndb-alive{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.1em;color:#8d9bad;white-space:nowrap}.sndb-centre{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:108px}.sndb-round{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.16em;color:#7d8998;white-space:nowrap}.sndb-score{display:flex;align-items:baseline;gap:7px;font-size:20px;font-weight:800;line-height:1.1;letter-spacing:.02em}.sndb-score b{color:#9acaff;font-weight:800}.sndb-score i{color:#6d7887;font-style:normal;font-size:13px}#sbd-score-ours{color:#9acaff}#sbd-score-theirs,#snd-board.mine-red #sbd-score-ours{color:#ffa29a}#snd-board.mine-red #sbd-score-theirs{color:#9acaff}.sndb-clock{font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.08em;color:#c3ccd6;font-variant-numeric:tabular-nums;white-space:nowrap}.sndb-clock.is-fuse{color:#ff6b6b}body.death-replay-active #snd-board{visibility:hidden}#sh-round:empty,#sh-alive:empty{display:none}.killstreak-hud{position:absolute;right:20px;top:238px;width:176px;display:flex;flex-direction:column;align-items:stretch;gap:3px;z-index:13;pointer-events:none;color:#fff;font:800 11px/15px system-ui,sans-serif;letter-spacing:.06em;text-align:right;text-shadow:0 1px 3px rgba(0,0,0,.9)}.killstreak-hud.hidden,.killstreak-hud .hidden{display:none!important}.killstreak-hud .ks-pips{display:flex;gap:4px;height:26px}.killstreak-hud .ks-pip{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:2px 3px 3px;border-radius:3px;background:#080c1280;border:1px solid rgba(255,255,255,.1);transition:border-color .15s ease,box-shadow .15s ease}.killstreak-hud .ks-pip[data-kind=uav]{flex-grow:.8}.killstreak-hud .ks-pip[data-kind=cluster_strike]{flex-grow:1.2}.killstreak-hud .ks-pip[data-kind=chopper]{flex-grow:1.5}.killstreak-hud .ks-pip-label{display:flex;justify-content:space-between;align-items:baseline;font-size:9px;line-height:10px;letter-spacing:.04em;color:#c9d3de;white-space:nowrap;overflow:hidden}.killstreak-hud .ks-pip-label small{flex-shrink:0;margin-left:2px;font-size:9px;color:#8a96a4;font-variant-numeric:tabular-nums}.killstreak-hud .ks-bar{display:flex;gap:2px;height:5px}.killstreak-hud .ks-seg{flex:1 1 0;border-radius:1px;background:#ffffff29}.killstreak-hud .ks-seg.on{background:#ffb02e}.killstreak-hud .ks-pip.is-next{border-color:#ffb02e59}.killstreak-hud .ks-pip.is-held{border-color:#5ef2c8d9;box-shadow:0 0 8px #5ef2c873;animation:ks-glow 1.4s ease-in-out infinite alternate}.killstreak-hud .ks-pip.is-held .ks-pip-label,.killstreak-hud .ks-pip.is-held .ks-pip-label small{color:#b8ffe9}.killstreak-hud .ks-pip.is-held .ks-seg.on{background:#5ef2c8}.killstreak-hud .ks-pip.is-selected{background:#143c3299}.killstreak-hud .ks-line{align-self:flex-end;width:max-content;max-width:320px;height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.killstreak-hud .ks-progress{color:#c9d3de;font-size:10px;letter-spacing:.03em;font-variant-numeric:tabular-nums}.killstreak-hud .ks-ready{color:#5ef2c8}.killstreak-hud .ks-hint{color:#ffd35a;font-size:10px;letter-spacing:.03em}.killstreak-hud .ks-timers{color:#cfe3ff;font-weight:700;font-variant-numeric:tabular-nums}.killstreak-hud .ks-warning{color:#ff5a4f;animation:ks-warn .9s steps(2,start) infinite}.killstreak-hud .ks-announce{animation:ks-announce 2.5s ease-out forwards}.killstreak-hud .ks-announce[data-tone=friendly]{color:#7fd0ff}.killstreak-hud .ks-announce[data-tone=enemy]{color:#ff5a4f}.killstreak-hud .ks-announce[data-tone=earned]{color:#ffb02e}.killstreak-hud .ks-announce[data-tone=denied]{color:#9aa4b2}@keyframes ks-glow{0%{box-shadow:0 0 3px #5ef2c84d}to{box-shadow:0 0 10px #5ef2c899}}@keyframes ks-warn{to{opacity:.55}}@keyframes ks-announce{0%{opacity:0;transform:translate(8px)}8%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}@media(prefers-reduced-motion:reduce){.killstreak-hud .ks-pip.is-held,.killstreak-hud .ks-warning,.killstreak-hud .ks-announce{animation:none}}@media(min-height:541px)and (min-width:701px){body:not(.touch-enabled) #hud:has(#hud-killstreaks:not(.hidden)) #killfeed,body:not(.touch-enabled) #online-ui:has(#online-killstreaks:not(.hidden)) #online-killfeed{top:272px}body:not(.touch-enabled) #hud:has(#hud-killstreaks[data-lines="1"]:not(.hidden)) #killfeed,body:not(.touch-enabled) #online-ui:has(#online-killstreaks[data-lines="1"]:not(.hidden)) #online-killfeed{top:290px}body:not(.touch-enabled) #hud:has(#hud-killstreaks[data-lines="2"]:not(.hidden)) #killfeed,body:not(.touch-enabled) #online-ui:has(#online-killstreaks[data-lines="2"]:not(.hidden)) #online-killfeed{top:308px}body:not(.touch-enabled) #hud:has(#hud-killstreaks[data-lines="3"]:not(.hidden)) #killfeed,body:not(.touch-enabled) #online-ui:has(#online-killstreaks[data-lines="3"]:not(.hidden)) #online-killfeed{top:326px}body:not(.touch-enabled) #hud:has(#hud-killstreaks[data-lines="4"]:not(.hidden)) #killfeed,body:not(.touch-enabled) #online-ui:has(#online-killstreaks[data-lines="4"]:not(.hidden)) #online-killfeed{top:344px}body:not(.touch-enabled) #hud:has(#hud-killstreaks[data-lines="5"]:not(.hidden)) #killfeed,body:not(.touch-enabled) #online-ui:has(#online-killstreaks[data-lines="5"]:not(.hidden)) #online-killfeed{top:362px}}#online-ui.online-map-loading #online-killstreaks,#online-ui.prop-hunt-session #online-killstreaks,#online-ui.football-session #online-killstreaks,#online-ui:has(.online-respawn:not(.hidden)) #online-killstreaks,#online-ui:has(.snd-result-card:not(.hidden)) #online-killstreaks,#hud:has(.snd-result-card:not(.hidden)) #hud-killstreaks,body:is(.death-replay-active,.death-falling) :is(#hud-killstreaks,#online-killstreaks),body.match-cinematic :is(#hud-killstreaks,#online-killstreaks,#btn-t-streak),body.match-finishing :is(#hud-killstreaks,#online-killstreaks,#btn-t-streak),body.football-goal-replay-active :is(#hud-killstreaks,#online-killstreaks){visibility:hidden!important}body.touch-enabled .killstreak-hud:not(.ks-alert){display:none!important}body.touch-enabled .killstreak-hud{right:calc(104px + env(safe-area-inset-right,0px));top:calc(116px + env(safe-area-inset-top,0px));width:auto;max-width:88px;gap:1px;font-size:9px;line-height:11px;letter-spacing:.02em}body.touch-enabled .killstreak-hud :is(.ks-pips,.ks-progress,.ks-ready,.ks-timers){display:none!important}body.touch-enabled .killstreak-hud .ks-line{align-self:stretch;width:auto;max-width:88px;height:auto;max-height:22px;white-space:normal;font-size:9px;line-height:11px}body.touch-enabled .killstreak-hud:has(.ks-announce:not(.hidden)) :is(.ks-hint,.ks-warning),body.touch-enabled .killstreak-hud:has(.ks-hint:not(.hidden)) .ks-warning{display:none!important}body.touch-enabled #touch-ui #btn-t-streak{width:60px;right:calc(104px + env(safe-area-inset-right,0px));top:calc(66px + env(safe-area-inset-top,0px));border-color:#ffffff59}body.touch-enabled #touch-ui #btn-t-streak small{margin-top:2px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}body.touch-enabled #touch-ui #btn-t-streak .ks-t-label{font-size:9px;letter-spacing:.02em}body.touch-enabled #touch-ui #btn-t-streak.is-held{color:#b8ffe9;border-color:#5ef2c8;background:#14463ad9;box-shadow:0 0 10px #5ef2c88c}body.touch-enabled #touch-ui #btn-t-streak.is-held small{color:#5ef2c8}.map-vote{margin-top:20px;padding-top:18px;border-top:1px solid #ffffff20}.map-vote[hidden]{display:none}.map-vote-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.map-vote-header h3{margin:0;color:#e9eef5;font-size:14px;letter-spacing:.5px}.map-vote-timer{color:#ffd080;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.map-vote-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.map-vote-card{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:82px;padding:0;overflow:hidden;border:1px solid var(--fuux-line, #38515f);border-radius:6px;background:var(--fuux-surface, #102330);color:var(--fuux-text, #edf4f7);text-align:left;cursor:pointer;touch-action:manipulation}.map-vote-card:hover:not(:disabled){border-color:var(--fuux-muted, #acc2ce);background:var(--fuux-surface-raised, #19303f)}.map-vote-card:focus-visible{outline:3px solid var(--fuux-accent, #ffc857);outline-offset:3px}.map-vote-card.is-selected,.map-vote-card.is-winner{border-color:var(--fuux-accent, #ffc857);background:var(--fuux-surface-raised, #19303f);box-shadow:inset 3px 0 var(--fuux-accent, #ffc857)}.map-vote-card:disabled{cursor:default;opacity:1}.map-vote-art{display:block;width:116px;height:100%;min-height:82px;background-color:#273849;background-size:cover;background-position:center}.map-vote-details{display:flex;flex-direction:column;min-width:0;gap:5px;padding:9px 8px 25px 0}.map-vote-details strong{font-size:15px;overflow-wrap:anywhere}.map-vote-count{color:#bbc9da;font-size:12px}.map-vote-choice{position:absolute;right:10px;bottom:7px;color:#ffd080;font-size:9px;font-weight:700;letter-spacing:1px}.map-vote-hint{margin:9px 0 0;color:#a6b6c9;font-size:11px;line-height:1.5}.match-results-panel>#online-map-vote{flex-shrink:0}.map-vote-cards:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media(max-width:600px){.map-vote{margin-top:16px;padding-top:14px}.map-vote-cards{gap:8px}.map-vote-card{grid-template-columns:minmax(0,1fr);gap:0}.map-vote-art{width:100%;height:64px;min-height:64px}.map-vote-details{padding:8px 9px 25px}.map-vote-details strong,.map-vote-header h3{font-size:13px}.map-vote-timer{font-size:11px}}@media(max-height:540px){.map-vote{margin-top:8px;padding-top:8px}.map-vote-header{margin-bottom:6px}.map-vote-card{min-height:56px;grid-template-columns:minmax(0,1fr)}.map-vote-art{display:none}.map-vote-details{padding:6px 9px 18px;flex-direction:row;align-items:baseline;gap:8px}.map-vote-details strong{font-size:13px}.map-vote-choice{bottom:4px}.map-vote-hint{margin-top:5px}.match-results-panel:has(#online-map-vote:not([hidden]):not(.hidden))>.mr-actions{padding-top:8px}}.match-results-panel:has(#online-map-vote:not([hidden]):not(.hidden))>.mr-actions .btn:disabled{opacity:.6;cursor:default}@media(max-height:450px){.map-vote{margin-top:6px;padding-top:6px}.map-vote-header{margin-bottom:4px}.map-vote-header h3,.map-vote-timer{font-size:11px;line-height:1.25}.map-vote-cards{gap:8px}.map-vote-card{min-height:44px}.map-vote-details{padding:4px 9px 15px;gap:7px}.map-vote-details strong,.map-vote-count{font-size:11px;line-height:1.25}.map-vote-choice{bottom:3px;font-size:8px}.map-vote-hint{margin-top:4px;font-size:10px;line-height:1.3}.match-results-panel:has(#online-map-vote:not([hidden]):not(.hidden))>.mr-actions{padding-top:6px}}@media(max-height:450px)and (min-width:680px){.map-vote{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);column-gap:12px;row-gap:4px}.map-vote-header{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;margin:0}.map-vote-hint{grid-column:1 / -1;margin:0}}.map-vote-mode{display:block;color:#ffce56;font-size:12px;font-weight:700;line-height:1.4}@media(prefers-reduced-motion:reduce){.map-vote-card{transition:none}}.match-receipt{padding:16px;margin:0 0 20px;border:1px solid var(--fuux-line, #38515f);border-radius:5px;background:var(--fuux-surface, #102330);color:var(--fuux-text, #edf4f7)}.match-receipt .match-receipt-title{margin:0 0 12px;color:var(--fuux-muted, #acc2ce);font:700 12px/1.4 var(--fuux-font-body, system-ui, sans-serif);letter-spacing:.025em}.match-receipt-totals{display:grid;grid-template-columns:1fr 1fr;gap:20px}.match-receipt-totals>div{display:flex;flex-direction:column;gap:3px}.match-receipt-totals strong{color:#ffce56;font-size:clamp(24px,3vw,36px);line-height:1.15;font-variant-numeric:tabular-nums}.match-receipt-totals span{color:#edf3f8;font-size:12px}.match-receipt .match-receipt-note{margin:10px 0 0;color:#b0c1cf;font-size:12px;line-height:1.5}.match-receipt-compact{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;flex-shrink:0;padding:10px 16px}.match-receipt-compact .match-receipt-title,.match-receipt-compact .match-receipt-note{margin:0}.match-receipt-compact .match-receipt-totals{display:flex;gap:24px}.match-receipt-compact .match-receipt-totals>div{flex-direction:row;align-items:baseline;gap:6px}.match-receipt-compact .match-receipt-totals strong{font-size:22px}#overlay-online-results .after-match-clock{display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #38505f}#overlay-online-results .after-match-clock strong{color:#ffce56;font:700 42px/1 monospace;font-variant-numeric:tabular-nums;white-space:nowrap}#overlay-online-results .after-match-clock span{color:#edf3f8;font-size:13px;line-height:1.4}#overlay-online-results #online-progress-summary{display:none}.overlay>.match-results-panel{width:min(1480px,100%);max-width:1480px;padding:28px;color:var(--fuux-text, #edf4f7);background:var(--fuux-bg, #07131d);border-color:var(--fuux-line, #38515f);color-scheme:dark;font-family:var(--fuux-font-body, system-ui, sans-serif)}#overlay-online-results>.match-results-panel{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"standings next" "rewards next" "actions actions";column-gap:28px;height:min(940px,calc(100dvh - 48px))}#online-results-content{grid-area:standings}#online-match-rewards{grid-area:rewards;margin:16px 0 0}#overlay-online-results .mr-actions{grid-area:actions}.mr-next-column{grid-area:next;min-width:0;min-height:0;padding-left:24px;border-left:1px solid var(--fuux-line, #38515f);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y pinch-zoom}.match-results-panel .mr-next-title{margin:0 0 18px;color:#aebdce;font-size:13px;letter-spacing:1.5px;line-height:1.4}.mr-next-column .mr-next-match{margin:0;padding:0 0 20px;border:0;background:none}.mr-next-column .mr-next-heading{display:grid;gap:8px}.mr-next-column .mr-next-heading strong{font-size:17px;color:#ffd080}.mr-next-column .mr-next-heading span,.mr-next-column .mr-next-match p{font-size:13px;line-height:1.6}.mr-next-column .mr-next-match p{margin-top:12px}.mr-next-column .mr-next-roster{margin-top:24px;padding:0}.mr-next-column .mr-next-roster>.lobby-team-heading{position:static;display:grid;gap:6px;margin:0 0 12px;padding:0;background:none;color:#eef3fa;font-size:12px;line-height:1.5;letter-spacing:.5px}.mr-next-column .mr-next-roster>.lobby-team-heading>:last-child{color:#aebdce;font-size:12px;font-weight:400;letter-spacing:0}.mr-next-column .lobby-team-columns{grid-template-columns:minmax(0,1fr);gap:12px}.mr-next-column .lobby-team-section{border-radius:5px}.mr-next-column .mr-next-roster .lobby-team-heading{font-size:12px;padding:9px 10px}.mr-next-column .mr-next-roster>.lobby-team-heading{padding:0}.mr-next-column .mr-next-roster .lobby-member{display:flex;flex-wrap:wrap;gap:5px 10px;min-height:46px;padding:10px;font-size:13px;line-height:1.5}.mr-next-column .lobby-member .nm{flex:1 1 140px}.mr-next-column .lobby-member .nm strong{font-size:13px;overflow-wrap:anywhere}.mr-next-column .lobby-member .party-tags{justify-content:flex-start}.mr-next-column .lobby-member .party-tags b,.mr-next-column .lobby-member .ready{font-size:10px}.mr-next-column .mr-next-roster .lobby-roster-note{font-size:12px;line-height:1.6;margin-top:12px}.mr-next-column .map-vote{display:block;margin:0;padding:20px 0 0}.mr-next-column .map-vote-header{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.mr-next-column .map-vote-header h3{font-size:14px;letter-spacing:0}.mr-next-column .map-vote-timer{font-size:12px}.mr-next-column .map-vote-cards{grid-template-columns:minmax(0,1fr);gap:10px}.mr-next-column .map-vote-card{grid-template-columns:96px minmax(0,1fr);min-height:80px;gap:12px}.mr-next-column .map-vote-art{display:block;width:96px;height:100%;min-height:80px}.mr-next-column .map-vote-details{flex-direction:column;align-items:stretch;gap:5px;padding:10px 8px 24px 0}.mr-next-column .map-vote-details strong{font-size:15px;line-height:1.3}.mr-next-column .map-vote-count{font-size:12px}.mr-next-column .map-vote-choice{font-size:10px;bottom:6px;letter-spacing:.3px}.mr-next-column .map-vote-hint{font-size:12px;line-height:1.6;margin-top:12px}.match-results-panel .mr-header{padding-bottom:20px}.match-results-panel .mr-verdict h2{font:900 clamp(30px,3vw,42px)/1.1 var(--fuux-font-display, "Arial Black", system-ui, sans-serif);letter-spacing:-.02em}.match-results-panel .mr-eyebrow{font-size:11px;letter-spacing:1.5px}.match-results-panel .mr-context{font-size:13px;margin-top:10px}.match-results-panel .mr-winner{font-size:16px}.match-results-panel .mr-scroll{padding-right:8px}.match-results-panel .mr-scroll>.mr-personal{position:relative;padding:16px 0;margin-top:0;border:0;border-bottom:1px solid #34465b;border-radius:0;background:none}.match-results-panel .mr-personal>.mr-placement{position:absolute;top:16px;right:0;margin:0;font-size:12px;letter-spacing:0}.match-results-panel .mr-personal>p{font-size:11px;letter-spacing:1px}.match-results-panel .mr-personal small,.match-results-panel .mr-scroll .mr-personal-contributions small{font-size:11px;letter-spacing:.3px}.match-results-panel .mr-personal strong,.match-results-panel .mr-scroll .mr-personal-contributions strong{font-size:27px}.match-results-panel .mr-scroll .mr-personal-contributions>div{gap:16px}.match-results-panel .mr-scroll .mr-personal-contributions:has(.mr-personal-objectives){display:grid;grid-template-columns:5fr 2fr;gap:0 16px}.match-results-panel .mr-personal-contributions>p{grid-column:1 / -1}.match-results-panel .mr-scroll .mr-personal-contributions>.mr-personal-objectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;border:0}.match-results-panel .mr-board-heading{margin:18px 0 14px}.match-results-panel .mr-board-heading h3{font-size:13px;letter-spacing:1px}.match-results-panel .mr-board-heading>span{font-size:11px;letter-spacing:.5px}.match-results-panel .mr-teams{grid-template-columns:minmax(0,1fr);gap:20px}.match-results-panel .mr-teams .ts-head{min-height:66px;padding:14px 16px}.match-results-panel .ts-head .ts-score strong{font-size:28px}.match-results-panel .ts-table,.match-results-panel .mr-solo .ts-table{font-size:14px}.match-results-panel .ts-table tbody tr,.match-results-panel .fr-result .ts-table tbody tr{height:46px}.match-results-panel .ts-table thead th{font-size:11px;height:38px;letter-spacing:.3px}.match-results-panel .ts-table .ts-player{padding:10px 12px}.match-results-panel .ts-name{font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.match-results-panel .ts-table th:not(.ts-player):not(.ts-rank){width:62px}.match-results-panel .ts-table th.ts-rank{width:34px}.match-results-panel .ts-table th.ts-assists:not(.ts-player):not(.ts-rank){width:70px}.match-results-panel .ts-contribution-note{font-size:10px;line-height:1.6;padding:10px 14px}.match-results-panel .ts-objectives{font-size:11px;line-height:1.5}.match-results-panel .ts-you,.match-results-panel .ts-bot,.match-results-panel .ts-left{font-size:9px}.match-results-panel .mr-momentum{padding:13px 16px;margin-top:16px}.match-results-panel .mr-momentum-eyebrow{font-size:10px;letter-spacing:1px}.match-results-panel .mr-momentum-title{font-size:16px}.match-results-panel .mr-momentum-detail{font-size:12px}.match-results-panel .mr-session span{font-size:10px}.match-results-panel .mr-finisher-name{font-size:16px}.match-results-panel .mr-finisher-rank,.match-results-panel .mr-finisher-score{font-size:11px}.match-results-panel .mr-finisher>small{position:static;display:block;margin-top:6px;font-size:9px}.match-results-panel .fr-personal,.match-results-panel .fr-attribution-note{font-size:12px}.match-results-panel .progress-breakdown,.match-results-panel .guest-xp-label{font-size:12px;line-height:1.5}.match-results-panel .progress-summary>small{font-size:11px;line-height:1.5}.mr-next-column .progress-summary{margin-top:24px}.match-results-panel .ph-results-content .ph-role-note,.match-results-panel .ph-results-content .ph-role-totals{font-size:12px;line-height:1.6}.match-results-panel .mr-actions,.match-results-panel:has(#online-map-vote:not([hidden]):not(.hidden))>.mr-actions{gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #34465b}.match-results-panel .mr-actions .btn,.match-results-panel:has(.fr-result) .mr-actions .btn{min-height:48px;padding:12px 22px;font-size:14px;letter-spacing:.3px}.match-results-panel .mr-actions .primary{min-width:210px}#overlay-online-results .mr-actions-online{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(210px,auto);align-items:center}#overlay-online-results .mr-action-help{grid-column:1 / -1;margin:0;color:#aebdce;font-size:13px;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}#overlay-online-results #btn-results-leave{justify-self:start;background:transparent;border-color:transparent;color:#b9c6d2}#overlay-online-results #btn-results-leave:hover{border-color:#ff9c86;color:#ffb4a8}#overlay-online-results #btn-results-continue{grid-column:-2 / -1}#overlay-online-results .mr-next-match{border-left:3px solid #ffd080;padding-left:14px}#overlay-online-results .mr-next-title{color:#ffd080}#overlay-online-results[data-next-phase=live] .mr-next-match{border-left-color:#8ad7b2}#overlay-online-results .mr-actions-online .btn:focus-visible{outline:2px solid #ffd080;outline-offset:3px}#overlay-online-results .mr-next-roster summary{min-height:44px;padding:10px 0;color:#aebdce;font-size:12px;line-height:1.5;cursor:pointer}#overlay-online-results .mr-next-roster summary:focus-visible{outline:2px solid #ffd080;outline-offset:2px}#overlay-online-results .mr-next-match:focus-visible{outline:2px solid var(--fuux-accent, #ffc857);outline-offset:4px}#overlay-online-results .mr-room-recovery{margin:0;padding:12px;border:1px solid var(--fuux-line, #38515f);border-radius:4px;background:var(--fuux-surface, #102330);color:var(--fuux-muted, #acc2ce);font-size:13px;line-height:1.5}#overlay-online-results[data-room-connection=pending] #online-results-next-status{display:block}@media(min-width:1001px)and (min-height:651px){.match-results-panel .mr-result:has(>.mr-team-result){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);column-gap:20px}.match-results-panel .mr-result>.mr-team-result{grid-column:2;grid-row:1;align-self:start;margin-top:20px;padding:14px;gap:14px}.match-results-panel .mr-result>.mr-team-result>div{gap:10px}.match-results-panel .mr-result:has(>.mr-team-result)>.mr-scroll{grid-column:1 / -1}}@media(min-width:1600px)and (min-height:651px){.match-results-panel .mr-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.match-results-panel .ts-table th:not(.ts-player):not(.ts-rank){width:48px}.match-results-panel .ts-table .ts-player{padding-inline:8px}}@media(max-width:1000px),(max-height:650px){#overlay-end,#overlay-online-results{padding:12px}.overlay>.match-results-panel,#overlay-online-results>.match-results-panel{display:flex;height:auto;max-height:calc(100dvh - 24px);padding:20px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y pinch-zoom}.match-results-panel>:is(#online-results-content,#end-results-content),.match-results-panel :is(.mr-result,.ph-results-content){flex:0 0 auto;overflow:visible}.match-results-panel :is(.mr-scroll,.ph-results-content>.ph-score-scroll){overflow:visible;padding-right:0}.mr-next-column{flex:0 0 auto;overflow:visible;padding:24px 0 0;margin-top:24px;border-left:0;border-top:1px solid #34465b}.mr-next-column .map-vote-cards,.mr-next-column .lobby-team-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.match-results-panel .mr-actions{position:sticky;bottom:-20px;z-index:5;flex-shrink:0;margin-inline:-20px;padding:14px 20px;background:var(--fuux-bg, #07131d);box-shadow:0 -10px 20px #07131ddd}.match-results-panel .mr-teams{grid-template-columns:minmax(0,1fr)}}@media(max-width:580px){.overlay>.match-results-panel,#overlay-online-results>.match-results-panel{padding:16px}.match-results-panel .mr-scroll>.mr-personal{padding:16px 0}.match-results-panel .mr-scroll .mr-personal-contributions>div{gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.match-results-panel .mr-scroll .mr-personal-contributions:has(.mr-personal-objectives){display:block}.match-results-panel .mr-scroll .mr-personal-contributions>.mr-personal-objectives{display:flex;margin-top:14px;padding-top:12px;border-top:1px solid #ffffff16;gap:28px}.match-results-panel .mr-personal strong,.match-results-panel .mr-scroll .mr-personal-contributions strong{font-size:22px}.match-results-panel .mr-personal small,.match-results-panel .mr-scroll .mr-personal-contributions small{font-size:9px;letter-spacing:0}.match-results-panel .ts-table th:not(.ts-player):not(.ts-rank){width:38px;font-size:9px}.match-results-panel .ts-table th.ts-rank{width:22px}.match-results-panel .ts-table th.ts-assists:not(.ts-player):not(.ts-rank){width:52px}.match-results-panel .ts-table .ts-player{padding:8px 5px}.match-results-panel .ts-table,.match-results-panel .mr-solo .ts-table,.match-results-panel .ts-name{font-size:12px}.mr-next-column .map-vote-card{grid-template-columns:minmax(0,1fr);gap:0}.mr-next-column .map-vote-art{width:100%;height:86px}.mr-next-column .map-vote-details{padding:10px 12px 24px}.mr-next-column .lobby-team-columns{grid-template-columns:minmax(0,1fr)}.match-results-panel .mr-actions,.match-results-panel:has(#online-map-vote:not([hidden]):not(.hidden))>.mr-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;bottom:-16px;margin-inline:-16px;padding:12px 16px}.match-results-panel .mr-actions .btn{min-width:0;padding:10px;font-size:12px}.match-results-panel .mr-actions .primary{grid-column:1 / -1}#overlay-online-results .mr-actions-online{grid-template-columns:repeat(2,minmax(0,1fr))}#overlay-online-results #btn-results-leave{justify-self:stretch}#overlay-online-results #btn-results-continue{grid-column:2}#overlay-online-results .mr-actions-online:has(#btn-results-class:not(.hidden)) #btn-results-continue{grid-column:1 / -1}#overlay-online-results .mr-action-help{font-size:12px}}@media(max-width:380px){.match-results-panel .mr-scroll .mr-personal-contributions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(max-width:1000px)and (min-height:501px),(max-width:639px){#overlay-online-results>.match-results-panel:has(.mr-result,.ph-results-content){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"outcome" "score" "next" "rewards" "standings" "actions";column-gap:0;align-content:start}#overlay-online-results #online-results-content:has(.mr-result,.ph-results-content),#overlay-online-results :is(.mr-result,.ph-results-content){display:contents}#overlay-online-results :is(.mr-header,.fr-header,.ph-final-header){grid-area:outcome;padding-bottom:10px}#overlay-online-results :is(.mr-team-result,.fr-final){grid-area:score;margin-top:0}#overlay-online-results :is(.mr-scroll,.ph-score-scroll){grid-area:standings;overflow:visible}#overlay-online-results .mr-next-column{grid-area:next;order:initial;margin:12px 0 0;padding:12px 0;border-top:1px solid #34465b;border-bottom:1px solid #34465b}#overlay-online-results .mr-next-title{display:none}#overlay-online-results .mr-next-match{padding-bottom:8px}#overlay-online-results .mr-next-heading{gap:3px}#overlay-online-results .mr-next-heading strong{font-size:15px}#overlay-online-results .mr-next-match p{margin-top:5px;font-size:12px;line-height:1.4}#overlay-online-results #online-map-vote{margin:0;padding:10px 0 0}#overlay-online-results .map-vote-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#overlay-online-results .map-vote-card{min-height:56px}#overlay-online-results .map-vote-art{display:none}#overlay-online-results .map-vote-details{padding:7px 9px 18px}#overlay-online-results .map-vote-details strong{font-size:13px}#overlay-online-results .map-vote-count,#overlay-online-results .map-vote-hint{font-size:11px}#overlay-online-results .map-vote-hint{margin-top:6px}#overlay-online-results .mr-next-roster{margin-top:4px}}@media(max-height:500px)and (min-width:640px){#overlay-online-results>.match-results-panel:has(#online-map-vote:not([hidden]):not(.hidden)){display:grid;grid-template-columns:minmax(0,1fr) minmax(226px,.6fr);grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"standings next" "rewards next" "actions actions";column-gap:16px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:12px 16px;overflow:hidden}#overlay-online-results>.match-results-panel:has(#online-map-vote:not([hidden]):not(.hidden))>#online-results-content{grid-area:standings;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}#overlay-online-results>.match-results-panel:has(#online-map-vote:not([hidden]):not(.hidden))>.mr-next-column{grid-area:next;min-height:0;margin:0;padding:0 0 0 14px;border-top:0;border-left:1px solid #34465b;overflow:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}#overlay-online-results>.match-results-panel:has(#online-map-vote:not([hidden]):not(.hidden)) .map-vote-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#overlay-online-results>.match-results-panel:has(#online-map-vote:not([hidden]):not(.hidden))>.mr-actions{grid-area:actions;position:static;margin:0;padding:10px 0 0;background:none;box-shadow:none}}@media(max-height:500px)and (max-width:639px){#overlay-online-results>.match-results-panel:has(#online-map-vote:not([hidden]):not(.hidden))>.mr-next-column{order:-1;margin:0 0 14px;padding:0 0 14px;border-top:0;border-bottom:1px solid #34465b}}@media(max-height:500px),(max-width:580px)and (max-height:700px){.match-receipt{padding:9px 12px;margin-bottom:10px}.match-receipt-totals strong{font-size:24px}#overlay-online-results .after-match-clock strong{font-size:30px}#overlay-online-results .mr-next-title{display:none}#overlay-online-results #online-results-next{order:-2}#overlay-online-results .after-match-clock{gap:8px;margin-bottom:6px;padding-bottom:6px}#overlay-online-results .after-match-clock span{font-size:11px}#overlay-online-results .mr-next-heading span,#overlay-online-results #online-results-next-status{display:none}#overlay-online-results .mr-next-column{display:flex;flex-direction:column}#overlay-online-results .mr-next-column>*{flex-shrink:0}#overlay-online-results #online-map-vote{order:-1;margin:0 0 10px;padding:0 0 10px}#overlay-online-results .map-vote-header{margin-bottom:5px}#overlay-online-results .map-vote-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#overlay-online-results .map-vote-card{min-height:44px}#overlay-online-results .map-vote-art{display:none}#overlay-online-results .map-vote-details{flex-direction:column;align-items:stretch;gap:1px;padding:5px 9px 14px}#overlay-online-results .map-vote-details strong{font-size:12px;line-height:1.25}#overlay-online-results .map-vote-count{font-size:10px;line-height:1.2}#overlay-online-results .map-vote-hint{margin-top:5px;font-size:10px;line-height:1.35}#overlay-online-results #online-match-rewards{max-height:72px;overflow-y:auto;overscroll-behavior:contain;margin-top:8px}#overlay-online-results .match-receipt-totals{display:flex;flex-wrap:wrap;gap:6px 18px}#overlay-online-results .match-receipt-totals>div{flex-direction:row;align-items:baseline;gap:6px}#overlay-online-results .match-receipt-totals strong{font-size:20px}#overlay-online-results .match-receipt .match-receipt-title{margin-bottom:6px}#overlay-online-results .match-receipt .match-receipt-note{margin-top:6px}}@media(max-width:580px)and (max-height:700px){#overlay-online-results .mr-header{padding-bottom:6px}#overlay-online-results .mr-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center}#overlay-online-results .mr-eyebrow,#overlay-online-results .mr-context{grid-column:1 / -1}#overlay-online-results .mr-verdict h2{font-size:26px;margin:2px 0}#overlay-online-results .mr-winner{font-size:12px}#overlay-online-results .mr-context{margin-top:2px;font-size:11px;line-height:1.4}#overlay-online-results .mr-team-result{padding-block:6px}#overlay-online-results .mr-next-column{margin-top:10px;padding-top:10px}#overlay-online-results .mr-actions{gap:6px;padding-top:10px;padding-bottom:10px}#overlay-online-results .mr-actions .btn{min-height:44px;padding:8px 6px}}@media(hover:none)and (pointer:coarse)and (max-height:500px){#overlay-online-results>.match-results-panel:has(#online-map-vote:not([hidden]):not(.hidden))>.mr-actions{padding-right:calc(104px + env(safe-area-inset-right,0px))}#overlay-online-results .mr-next-column .mr-next-match p{font-size:11px;line-height:1.35}}.match-rank{flex-basis:100%;width:100%;min-width:0;border-top:1px solid #38505f;margin-top:14px;padding-top:14px}.match-rank-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.match-rank-line strong{color:#edf3f8;font-size:22px}.match-rank-line span{color:#ffce56;font:700 13px/1.4 monospace}.match-rank-meter{appearance:none;width:100%;height:6px;display:block;margin-top:12px;border:0;border-radius:3px;overflow:hidden;background:#314654;accent-color:#ffce56}.match-rank-meter::-webkit-progress-bar{background:#314654}.match-rank-meter::-webkit-progress-value{background:#ffce56}.match-rank-meter::-moz-progress-bar{background:#ffce56}.match-receipt .match-rank .match-receipt-title{margin-bottom:8px}.match-receipt .match-rank .match-receipt-note{margin-top:8px}@media(min-width:1001px)and (min-height:651px){#online-match-rewards:has(.match-rank){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0 24px}#online-match-rewards>:not(.match-rank){grid-column:1}#online-match-rewards .match-rank{grid-column:2;grid-row:1 / 5;margin:0;padding:0 0 0 24px;border-top:0;border-left:1px solid #38505f}}.account-level-progress{display:grid;gap:7px;margin:12px 0 20px;color:#b0c1cf;font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.account-level-progress>span{color:#ffce56;font-weight:600}.account-level-progress progress{display:block;width:100%;height:5px;border:0;border-radius:3px;overflow:hidden;background:#263944;color:#ffce56;accent-color:#ffce56}.account-level-progress progress::-webkit-progress-bar{background:#263944}.account-level-progress progress::-webkit-progress-value{background:#ffce56}.account-level-progress progress::-moz-progress-bar{background:#ffce56}.account-level-progress small{font-size:12px}#home-level-progress{min-width:0;width:100%;flex-basis:100%}#home-level-progress[hidden]{display:none}#home-level-progress .account-level-progress-compact{margin:0 0 5px;gap:4px;font-size:11px}#overlay-pause .panel.pause-panel,#overlay-pause .panel.pause-panel:has(.pause-loadout:not(.hidden)){width:min(960px,calc(100vw - 32px));max-width:960px;min-width:0;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:24px;overflow:hidden;color-scheme:dark;text-align:left}.pause-header{flex:0 0 auto}#overlay-pause .pause-header h2{font-size:28px;letter-spacing:1px}#overlay-pause .pause-header .pause-context{margin:8px 0 12px}#overlay-pause #pause-fullscreen-hint{font-size:12px}.pause-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y pinch-zoom;padding:4px 4px 4px 0}.pause-body:has(.pause-loadout.hidden){grid-template-columns:minmax(0,1fr)}#overlay-pause .pause-loadout{margin:0;padding:16px;border-radius:6px}#overlay-pause .pause-loadout-head{display:block;margin-bottom:14px}#overlay-pause .pause-loadout-head strong{font-size:13px;letter-spacing:1px}#overlay-pause .pause-loadout-head span{display:block;margin-top:7px;font-size:12px;line-height:1.55;letter-spacing:0;color:#bdcbd9}#pause-loadout-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#pause-loadout-btns button{min-height:66px;padding:10px}#pause-loadout-btns strong,#pause-loadout-btns small{white-space:normal;overflow-wrap:anywhere}#pause-loadout-btns strong{font-size:13px;line-height:1.4}#pause-loadout-btns small{font-size:10px;line-height:1.4;letter-spacing:.25px}#pause-loadout-btns button.equipped:after{font-size:10px;letter-spacing:.3px}#overlay-pause .match-guide{margin:0;padding:16px;font-size:13px;line-height:1.6}#overlay-pause .match-guide summary{min-height:28px}.pause-actions{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:10px;padding-top:16px;margin-top:16px;border-top:1px solid #34465b}#overlay-pause .pause-actions .btn{width:auto;min-height:44px;margin:0;padding:10px 16px;font-size:13px;letter-spacing:.3px}#overlay-pause .pause-actions #btn-resume{grid-column:1;grid-row:1;text-align:center}#overlay-pause .pause-actions #btn-resume .lbl{font-size:17px}#overlay-pause .pause-actions #btn-resume .sub{font-size:11px}#overlay-pause .pause-actions #btn-pause-settings{grid-column:2;grid-row:1}#overlay-pause .pause-actions #btn-exit-fullscreen{grid-column:3;grid-row:1}#overlay-pause .pause-leave{grid-column:1 / -1;margin:0;padding:10px 0 0;text-align:right}#overlay-pause button:focus-visible,#overlay-pause summary:focus-visible,#modal-settings button:focus-visible{outline:2px solid #ffd080;outline-offset:2px}#modal-settings .panel.settings-panel{width:min(700px,calc(100vw - 32px));max-width:700px;min-width:0;color-scheme:dark}#modal-settings .bindings{gap:8px 20px}#modal-settings .binding-row{min-width:0;gap:10px;padding:4px 0;border-bottom:1px solid #ffffff0b;font-size:13px;line-height:1.45}#modal-settings .binding-row .b-label{white-space:normal;overflow-wrap:anywhere}#modal-settings .binding-key{min-height:36px;padding:7px 10px;font-size:12px}#modal-settings .set-group .btn-mini{min-height:32px}#modal-settings .set-group>.settings-save-note{padding-inline:0;line-height:1.55}#match-setup .setup-team-summary{margin:12px 0 18px;padding:10px 12px;border-left:3px solid #75baff;background:#17345055;color:#dcecff;font-size:13px;line-height:1.6}#online-lobby .team-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}#online-lobby .team-pick>.team-pick-label{grid-column:1 / -1;font-size:12px;letter-spacing:.04em}#online-lobby .team-pick .chip{min-height:44px;padding:10px;font-size:13px;white-space:normal;line-height:1.4}#online-lobby .team-pick .t0{grid-column:1 / -1;font-size:11px;letter-spacing:.02em}#online-lobby .team-pick .chip.on{box-shadow:inset 0 -3px currentColor}#online-lobby .team-pick .t1{color:#b8d8ff;border-color:#526f95}#online-lobby .team-pick .t2{color:#ffbdc0;border-color:#92626b}#online-lobby .team-pick-choice,#online-lobby .team-pick-note{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.5;letter-spacing:0}#online-lobby .team-pick-choice{color:#e2eaf5}#online-lobby .team-pick-choice[data-team="1"]{color:#b8d8ff}#online-lobby .team-pick-choice[data-team="2"]{color:#ffbdc0}#online-lobby .lobby-actions{position:sticky;bottom:-18px;z-index:3;padding:12px 0;background:#101720;box-shadow:0 -8px 12px #101720}#online-lobby .lobby-actions>.lobby-next-step{flex:1 0 100%;order:-2;margin:0 0 4px}@media(max-width:700px){#online-lobby .lobby-actions{bottom:-20px}}#online-lobby .lobby-unassigned,#match-found .lobby-unassigned{padding:0}#online-lobby .lobby-unassigned .lobby-team-heading,#match-found .lobby-unassigned .lobby-team-heading{color:#c2cedd;font-size:11px;line-height:1.5}#online-lobby .lobby-assignment-note,#match-found .lobby-assignment-note{margin:0;padding:10px 12px;color:#bdcbd9;font-size:12px;line-height:1.5}#match-found .mf-assigned-team{padding:11px 14px;border:1px solid #40546c;border-left-width:4px;border-radius:4px;font-size:14px;line-height:1.4;letter-spacing:.03em}#match-found .mf-assigned-team[data-team="1"]{border-color:#668fc6;background:#426b9c26}#match-found .mf-assigned-team[data-team="2"]{border-color:#be7a83;background:#97424b26}#online-lobby .lobby-roster .lobby-member{display:block;min-height:52px}#online-lobby .lobby-member .nm,#match-found #mf-participants .lobby-member .nm{display:block;white-space:normal;overflow:visible;overflow-wrap:anywhere}#online-lobby .lobby-member .party-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px 8px;margin-top:5px}#online-lobby .lobby-member .party-tags:empty{display:none}#match-found #mf-participants .lobby-member{padding:9px;min-height:52px}#match-found #mf-participants .lobby-member .nm strong{font-size:13px;line-height:1.45}#match-found #mf-participants .lobby-member .party-tags b,#online-lobby .lobby-member .party-tags b{font-size:10px;line-height:1.4}#online-lobby #lobby-roster,#match-found #mf-participants{color-scheme:dark;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}#online-lobby #lobby-roster:focus-visible,#match-found #mf-participants:focus-visible{outline:2px solid #ffd080;outline-offset:2px}@media(max-width:360px){#online-lobby #lobby-roster .lobby-team-columns,#match-found #mf-participants .lobby-team-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){#overlay-pause .panel.pause-panel,#overlay-pause .panel.pause-panel:has(.pause-loadout:not(.hidden)){padding:16px;max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.pause-body{grid-template-columns:minmax(0,1fr);gap:16px}#overlay-pause .pause-header h2{font-size:24px}.pause-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px}#overlay-pause .pause-actions #btn-resume{grid-column:1;grid-row:1}#overlay-pause .pause-actions #btn-pause-settings{grid-column:2;grid-row:1;text-align:center}#overlay-pause .pause-actions #btn-exit-fullscreen{grid-column:1 / -1;grid-row:2;text-align:center}#overlay-pause .pause-actions .btn{padding-inline:10px}#overlay-pause .pause-leave{padding-top:8px}#overlay-pause .pause-quit{width:100%;text-align:center}#modal-settings .bindings{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px){#overlay-pause .panel.pause-panel,#overlay-pause .panel.pause-panel:has(.pause-loadout:not(.hidden)){padding:12px 16px}#overlay-pause .pause-header h2{font-size:20px}#overlay-pause .pause-header .pause-context{margin:4px 0 6px;font-size:12px}.pause-actions{padding-top:8px;margin-top:8px;gap:6px}#overlay-pause .pause-actions #btn-resume .sub{display:none}#overlay-pause .pause-leave{padding-top:6px}}#menu-home{--hub-gold:#f4c765;--hub-muted:#a7bdcb;--hub-text:#edf2ed;--hub-line:#3d5260}#menu-panel[data-view=home]{max-width:1380px;width:min(1380px,calc(100vw - 32px))}#menu-home .hub-brand{padding-bottom:18px}#menu-home .brand-tag{max-width:350px;font-size:12px}#menu-home .hub-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.64fr);grid-template-rows:auto auto;gap:20px 28px;align-items:start;padding:22px 0}#menu-home .home-actions{grid-column:1;grid-row:1}#menu-home .home-leaderboard{grid-column:2;grid-row:1 / 3;padding:22px;border:1px solid #59616a;border-top:3px solid var(--hub-gold);border-radius:8px;background:#192d3c}#menu-home .hub-party{grid-column:1;grid-row:2;border:0;border-top:1px solid #3d5260;padding:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}#menu-home .hub-party:not([open]){display:block;padding-top:12px}#menu-home .hub-party>summary{grid-column:1 / -1;cursor:pointer;color:#d7e1e7;font-size:13px;min-height:32px}#menu-home .hub-party>summary span{font-size:11px;color:#a7bdcb;margin-left:10px}#menu-home .hub-party>h2{display:none}#menu-home .hub-party h2,#menu-home .hub-party-copy,#menu-home .home-room-note,#menu-home .home-invite{grid-column:1 / -1}#menu-home .hub-party h2{font-size:19px;margin:0}#menu-home .hub-party-copy{margin:0;font-size:12px}#menu-home .hub-party .btn{margin:0;padding:11px;min-height:44px}#menu-home .hub-party .btn .lbl{font-size:12px}#menu-home .home-invite{margin:0;padding-top:10px}#menu-home .category-art{height:clamp(90px,9vw,115px)}#menu-home .home-categories{grid-template-columns:repeat(4,minmax(0,1fr))}#menu-home .category-zombies{background-image:linear-gradient(0deg,#07131cf2,#12301fcc 55%,#3a112455),url(../map-previews/oldtown.webp)}#menu-home[data-category=zombies] #online-mode-chips [data-online-mode]:not([data-online-mode=zombies]){display:none}#menu-home[data-category=zombies] .home-online-modes{grid-template-columns:minmax(0,1fr)}#menu-home .category-copy{padding:12px 10px}#menu-home .category-copy strong{font-size:clamp(17px,1.9vw,24px)}#menu-home .home-actions{gap:14px}#menu-home .home-primary-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;align-items:stretch}#menu-home .home-primary-actions #btn-home-online{grid-column:1;grid-row:1;margin:0}#menu-home .home-primary-actions .home-online-side{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:8px;min-width:0}#menu-home .home-primary-actions .home-online-side #btn-home-browse{order:1}#menu-home .home-primary-actions .home-online-side #btn-home-create-public{order:2;width:100%;align-self:stretch;margin:0;min-height:46px;border:1px solid var(--hub-line);border-radius:5px;background:#10212c77;padding:10px 16px;font-size:13px;color:var(--hub-text);text-align:left;clip-path:none;box-shadow:none}#menu-home .home-primary-actions .home-online-side #btn-home-create-public .lbl{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}#menu-home .home-primary-actions .home-online-side #btn-home-create-public:hover{color:#f4c765;background:#10212c;text-decoration:none}.home-eyebrow{color:#f4c765;font:600 10px/1.4 SFMono-Regular,Consolas,monospace;letter-spacing:.16em;margin:0 0 6px}#menu-home .lb-heading h2{color:#edf2ed;font-size:30px;letter-spacing:-.04em;text-transform:none;margin:0 0 5px}#menu-home .lb-heading>p:last-child{color:#a7bdcb;font-size:12px;line-height:1.5;margin-bottom:16px}#menu-home .lb-rows{gap:5px}#menu-home .lb-rows li{display:block}#menu-home .lb-rows button{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;border:1px solid transparent;border-radius:4px;background:#101c2977;padding:8px 10px;text-align:left;cursor:pointer;color:#edf2ed}#menu-home .lb-rows button[aria-pressed=true]{border-color:#f4c765;background:#f4c76514}#menu-home .lb-rows button:hover{background:#ffffff0c}#menu-home .lb-kind{flex-basis:96px;font-size:10px;white-space:nowrap}#menu-home .lb-name{flex:1 1 0;font-size:12px}#menu-home .lb-rows button:has(.lb-personal){flex-wrap:wrap;row-gap:3px}#menu-home .lb-personal{flex:0 0 100%;min-width:0;color:#a7bdcb;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}#menu-home .lb-value{font:700 17px/1.2 SFMono-Regular,Consolas,monospace}#menu-home .lb-detail{padding-top:17px}#menu-home .lb-detail h3{color:#a7bdcb;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}#menu-home .lb-podium{list-style:none;display:grid;gap:7px;padding:0;margin:0 0 12px}#menu-home .lb-podium li{display:flex;gap:12px;align-items:baseline;font-size:12px}#menu-home .lb-podium li>span{color:#a7bdcb;font-family:monospace}#menu-home .lb-podium strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}#menu-home .lb-podium b{font-variant-numeric:tabular-nums;color:#f4c765}#menu-home .lb-rule{color:#a7bdcb;font-size:11px;line-height:1.5;margin:0 0 14px}#menu-home .lb-play{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 13px;border:1px solid #f4c765;border-radius:4px;background:transparent;color:#f4c765;font:600 13px Segoe UI,sans-serif;cursor:pointer}#menu-home .lb-play:hover{background:#f4c76518}#menu-home .home-leaderboard>small{font-size:10px}#home-social-slot{flex:0 1 auto;min-width:0;padding:0}#social-panel{color:#edf2ed;font-family:Segoe UI,system-ui,sans-serif;text-align:left;width:auto;min-width:0}#social-panel #social-trigger{display:flex;align-items:center;gap:14px;cursor:pointer;min-height:42px;font-size:12px;border:1px solid #3d5260;border-radius:6px;padding:0 14px;background:#192d3c44;color:inherit}#social-panel #social-trigger strong{color:#b1e6cd;font-size:13px}#social-panel #social-trigger>span{flex:1;color:#a7bdcb;font-size:11px}#social-panel #social-trigger>b{color:#b1e6cd;font-size:11px}#social-modal .social-modal-panel{width:min(560px,100%)}#social-modal .social-head{display:flex;justify-content:space-between;align-items:center;gap:15px}#social-modal .social-head h2{color:#edf2ed;font-size:21px;letter-spacing:-.025em;margin:0}#social-modal .social-head label{display:flex;align-items:center;gap:7px;font-size:11px;color:#a7bdcb;cursor:pointer;min-height:44px}#social-modal input{accent-color:#83c5aa}#social-modal .social-caption,#social-modal .social-empty{font-size:12px;color:#a7bdcb;line-height:1.6;margin:8px 0 12px}#social-modal ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:8px;list-style:none;margin:12px 0;padding:0;max-height:240px;overflow-y:auto}#social-modal li{display:flex;align-items:center;gap:10px;border:1px solid #3d5260;border-radius:5px;padding:9px;min-width:0}#social-modal li>span:not(.social-avatar){flex:1;min-width:0}#social-modal li strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}#social-modal li small{display:block;font-size:11px;color:#a7bdcb;margin-top:3px}#social-modal .social-avatar{width:32px;height:32px;border-radius:5px;display:grid;place-items:center;background:#264538;color:#b1e6cd;font-weight:700}#social-modal button{border:1px solid #7ea395;border-radius:4px;padding:8px 12px;min-height:36px;color:#c6eadd;background:#152f28;font:600 12px Segoe UI,sans-serif;cursor:pointer}#social-modal button:disabled{cursor:default;opacity:.4}#social-modal button:not(:disabled):hover{background:#294f40}#social-modal .social-feedback{display:flex;gap:12px;align-items:center}#social-modal #social-status{flex:1;font-size:12px;color:#a7bdcb;line-height:1.5;min-height:18px}#social-modal .social-invitation{background:#203d32;border:1px solid #83c5aa;border-radius:5px;padding:14px;margin:12px 0}#social-modal .social-invitation p{font-size:12px;margin:6px 0 10px}#social-modal .social-invitation div{display:flex;gap:10px}#social-modal .social-invitation button{min-height:44px}#social-modal .view-head{position:sticky;top:0}#online-lobby #social-panel{margin:18px 0 0;border-top:1px solid #3d5260;padding-top:16px;grid-column:1 / -1}#menu-home button:focus-visible,#menu-home summary:focus-visible,#social-panel #social-trigger:focus-visible,#social-modal button:focus-visible,#social-modal input:focus-visible{outline:2px solid #f4c765;outline-offset:3px}@media(max-width:840px){#menu-home .home-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){#menu-home .hub-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}#menu-home .home-leaderboard{padding:16px}#menu-home .lb-rows button{padding:8px 6px;gap:7px}#menu-home .lb-kind{flex-basis:90px;letter-spacing:0}#menu-home .lb-value{font-size:15px}}@media(max-width:740px){#menu-home .hub-layout{grid-template-columns:1fr}#menu-home .home-actions{grid-column:1;grid-row:1}#menu-home .home-leaderboard{grid-column:1;grid-row:2}#menu-home .hub-party{grid-column:1;grid-row:3}#social-panel .social-head{flex-wrap:wrap;gap:4px}#social-panel summary>span{display:none}#social-panel summary>b{margin-left:auto}#social-panel ul{grid-template-columns:1fr}#menu-home .brand-tag{max-width:180px;font-size:10px}#menu-home .category-art{height:100px}}@media(prefers-reduced-motion:reduce){#menu-home *,#social-panel *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.class-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;text-align:left;color:var(--text, #e8ecf2)}.class-picker .cp-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.class-picker .cp-label{color:var(--accent, #ffb02e);font-size:11px;font-weight:800;letter-spacing:2px}.class-picker .cp-note{color:var(--dim, #9aa4b2);font-size:11px;line-height:1.3}.class-picker .cp-note.cp-why{color:#e8b44d}.class-picker .cp-mode-note{margin:0;padding:6px 9px;border-left:3px solid var(--accent, #ffb02e);background:#ffb02e14;color:#f1d9a6;font-size:11px;line-height:1.35}.class-picker .cp-groups{display:grid;gap:10px;min-width:0}.class-picker .cp-group{display:grid;gap:6px;min-width:0}.class-picker .cp-group-head{display:flex;align-items:center;gap:8px;margin:0;color:var(--dim, #9aa4b2);font-size:10px;font-weight:800;letter-spacing:1.6px;line-height:1.3}.class-picker .cp-group-head:after{content:"";flex:1 1 auto;min-width:12px;height:1px;background:linear-gradient(90deg,#fff3,#fff0)}.class-picker .cp-group-custom>.cp-group-head{color:var(--accent, #ffb02e)}.class-picker .cp-group-custom>.cp-group-head:after{background:linear-gradient(90deg,#ffb02e73,#ffb02e00)}.class-picker .cp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px;min-width:0}.class-picker .cp-item{display:flex;flex-direction:column;min-width:0}.class-picker .cp-card,.class-picker .cp-edit,.class-picker .cp-open{border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#343f4c80,#0c1016d1);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;transition:border-color .12s ease,background .12s ease}.class-picker .cp-card{flex:1 1 auto;display:grid;align-content:start;gap:6px;min-width:0;min-height:44px;padding:8px 10px 9px;border-radius:6px;text-align:left}.class-picker .cp-item-custom .cp-card{border-radius:6px 6px 0 0}.class-picker .cp-card:hover:not(:disabled),.class-picker .cp-card:focus-visible,.class-picker .cp-edit:hover,.class-picker .cp-edit:focus-visible,.class-picker .cp-open:hover,.class-picker .cp-open:focus-visible{border-color:#ffb02ebf;outline:none}.class-picker .cp-card:focus-visible,.class-picker .cp-edit:focus-visible,.class-picker .cp-open:focus-visible{box-shadow:0 0 0 2px #ffb02e8c}.class-picker .cp-card.on{border-color:var(--accent, #ffb02e);background:linear-gradient(180deg,#ffb02e42,#231a0cdb);box-shadow:inset 0 -3px 0 var(--accent, #ffb02e)}.class-picker .cp-card:disabled{cursor:not-allowed;opacity:.55}.class-picker .cp-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.class-picker .cp-name{overflow:hidden;min-width:0;font-size:13px;font-weight:800;letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap}.class-picker .cp-badge{flex:none;color:#8d99a6;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.6px}.class-picker .cp-badge.cp-custom{color:#83c5aa}.class-picker .cp-badge.cp-equipped{color:#75e6a0}.class-picker .cp-card.on .cp-badge:not(.cp-equipped){color:#f1d9a6}.class-picker .cp-main{display:flex;align-items:center;gap:8px;min-width:0}.class-picker .cp-art{flex:none;width:58px;height:22px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.6));pointer-events:none}.cp-art-missing{visibility:hidden}.class-picker .cp-main-copy{display:grid;min-width:0}.class-picker .cp-main-copy b,.class-picker .cp-main-copy small,.class-picker .cp-slot b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-picker .cp-main-copy b{font-size:12px;font-weight:700}.class-picker .cp-main-copy small{display:flex;align-items:center;gap:3px;color:#95a2b2;font-size:10px;letter-spacing:.4px}.class-picker .cp-locked .cp-main-copy small{color:#e8b44d}.class-picker .cp-kit{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 7px;min-width:0;padding-top:5px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;line-height:1.3}.class-picker .cp-tok{min-width:0;color:#c9d3dc;font-weight:600}.class-picker .cp-tok:not(:last-child):after{content:"·";margin-left:7px;color:#6c7784}.class-picker .cp-tok.cp-none{color:#9aa4b2;font-weight:500;font-style:italic}.class-picker .cp-tok.cp-over{color:#e8b44d}.class-picker .cp-detail{min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--accent, #ffb02e);border-radius:6px;background:#0000004d}.class-picker .cp-detail:empty{display:none}.class-picker .cp-edit{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:2px 8px;border-top:0;border-radius:0 0 6px 6px;background:#ffffff0d;color:#c9d3dc;font-size:10px;font-weight:800;letter-spacing:.6px}.class-picker .cp-open{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px;border-style:dashed;border-radius:6px;color:#c9d3dc;font-size:12px;font-weight:800;letter-spacing:1px}.class-picker.cp-compact{gap:6px}.class-picker.cp-compact .cp-groups{gap:7px}.class-picker.cp-compact .cp-group{gap:4px}.class-picker.cp-compact .cp-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.class-picker.cp-compact .cp-card{gap:4px;padding:6px 8px 7px}.class-picker.cp-compact .cp-art{display:none}.class-picker.cp-compact .cp-detail{padding:6px 8px}@media(any-pointer:coarse){.class-picker .cp-edit{min-height:44px;font-size:11px}}@media(max-height:500px){.class-picker .cp-groups{gap:6px}.class-picker .cp-group{gap:3px}.class-picker .cp-group-head{letter-spacing:1.2px;line-height:1.15}}#match-setup .setup-classes{margin-bottom:14px}.ld-panel{display:grid;gap:6px;min-width:0}.ld-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;min-width:0}.ld-title{min-width:0;color:#f4f7fb;font-size:14px;font-weight:800;letter-spacing:.6px;line-height:1.2}.ld-kind{flex:none;color:var(--accent, #ffb02e);font-size:10px;font-weight:800;letter-spacing:1.4px}.ld-blurb{margin:0;min-width:0;color:#c9d3dc;font-size:11px;line-height:1.35}.ld-hint{margin:0;color:#8d99a6;font-size:11px;line-height:1.35}.ld-rows{display:grid;gap:5px 14px;margin:0;min-width:0}.ld-row{min-width:0}.ld-row dt{color:#8d99a6;font-size:10px;font-weight:800;letter-spacing:1px;line-height:1.3}.ld-row dd{margin:0;min-width:0;color:#e8ecf2;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.ld-strip .ld-rows{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.ld-rail .ld-rows{grid-template-columns:minmax(0,1fr)}body.class-editor-open{overscroll-behavior:none}#class-editor.ce-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#05080ccc;backdrop-filter:blur(4px);color:var(--text, #e8ecf2);font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;text-align:left}#class-editor .ce-panel{display:flex;flex-direction:column;width:min(1180px,100%);height:min(740px,100%);min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-top:3px solid var(--accent, #ffb02e);border-radius:8px;background:#0e161ef7;box-shadow:0 24px 60px #0009}#class-editor .ce-head,#class-editor .ce-foot{position:sticky;z-index:1}#class-editor .ce-head{top:0}#class-editor .ce-foot{bottom:0}#class-editor .ce-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.1)}#class-editor .ce-titles{min-width:0}#class-editor h2{margin:0;color:#f4f7fb;font-size:22px;font-weight:800;letter-spacing:3px}#class-editor .ce-sub{margin:2px 0 0;color:var(--dim, #9aa4b2);font-size:12px}#class-editor button{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}#class-editor button:focus-visible,#class-editor input:focus-visible{outline:2px solid var(--accent, #ffb02e);outline-offset:1px}#class-editor .ce-close{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0f;font-size:12px;font-weight:800;letter-spacing:1px}#class-editor .ce-close:hover{border-color:var(--accent, #ffb02e)}#class-editor .ce-body{display:grid;flex:1 1 auto;grid-template-columns:216px minmax(0,1fr) 264px;min-height:0}#class-editor .ce-list,#class-editor .ce-detail,#class-editor .ce-info{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#class-editor .ce-info{padding:14px 16px 16px;border-left:1px solid rgba(255,255,255,.1);background:#00000038}#class-editor .ce-list{display:grid;align-content:start;gap:12px;padding:12px;border-right:1px solid rgba(255,255,255,.1);background:#0000002e}#class-editor h3{margin:0 0 6px;color:var(--dim, #9aa4b2);font-size:10px;font-weight:800;letter-spacing:1.6px}#class-editor h3 kbd{margin-left:4px;padding:0 5px;border:1px solid rgba(255,255,255,.22);border-radius:4px;font:700 10px/15px ui-monospace,monospace}#class-editor .ce-group-head{display:flex;align-items:center;gap:8px;line-height:1.3}#class-editor .ce-group-head:after{content:"";flex:1 1 auto;min-width:12px;height:1px;background:linear-gradient(90deg,#fff3,#fff0)}#class-editor [data-ce-group=custom]>.ce-group-head{color:var(--accent, #ffb02e)}#class-editor [data-ce-group=custom]>.ce-group-head:after{background:linear-gradient(90deg,#ffb02e73,#ffb02e00)}#class-editor .ce-list-items{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}#class-editor .ce-class{display:grid;gap:2px;min-width:0;min-height:48px;padding:6px 10px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#ffffff0b;text-align:left}#class-editor .ce-class:hover{border-color:#ffb02e99}#class-editor .ce-class.on{border-color:var(--accent, #ffb02e);background:#ffb02e29;box-shadow:inset 3px 0 0 var(--accent, #ffb02e)}#class-editor .ce-class strong{overflow:hidden;font-size:13px;font-weight:800;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap}#class-editor .ce-class small{display:flex;align-items:center;gap:5px;min-width:0;color:#8d99a6;font-size:10px;letter-spacing:.5px}#class-editor .ce-class small svg{flex:none}#class-editor .ce-class small span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}#class-editor .ce-class small em{flex:none;margin-left:auto;color:#75e6a0;font-style:normal;font-weight:800}#class-editor .ce-detail{display:grid;align-content:start;gap:14px;padding:14px 18px 18px}#class-editor .ce-name-row{display:grid;gap:5px;max-width:420px}#class-editor .ce-name-row label{color:var(--dim, #9aa4b2);font-size:10px;font-weight:800;letter-spacing:1.6px}#class-editor #ce-name{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#00000059;color:#f4f7fb;font:700 16px/1.2 Segoe UI,system-ui,sans-serif;letter-spacing:.6px;user-select:text;-webkit-user-select:text}#class-editor #ce-name:read-only{border-style:dashed;background:transparent;color:#b8c2cc}#class-editor .ce-lock-note,#class-editor .ce-mode-note{display:flex;align-items:center;gap:7px;margin:0;padding:7px 10px;border-left:3px solid #8d99a6;background:#ffffff0d;color:#c9d3dc;font-size:12px;line-height:1.35}#class-editor .ce-lock-note svg{flex:none}#class-editor .ce-mode-note{border-left-color:var(--accent, #ffb02e);background:#ffb02e14;color:#f1d9a6}#class-editor .ce-lock-note[hidden],#class-editor .ce-mode-note[hidden]{display:none}#class-editor .ce-groups{display:grid;gap:14px;min-width:0}#class-editor .ce-options{display:grid;gap:8px;min-width:0}#class-editor .ce-options-main,#class-editor .ce-options-pistol{grid-template-columns:repeat(auto-fill,minmax(122px,1fr))}#class-editor .ce-options-tactical{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}#class-editor .ce-options-perk{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:6px}#class-editor .ce-options-perk .ce-option,#class-editor .ce-options-tactical .ce-option{justify-content:center;padding:6px 9px}#class-editor .ce-option{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;min-height:44px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:linear-gradient(180deg,#343f4c73,#0c1016cc);text-align:left}#class-editor .ce-option:hover:not(.ce-locked){border-color:#ffb02eb3}#class-editor .ce-option.ce-locked:hover{border-color:#ffffff57}#class-editor .ce-option.on{border-color:var(--accent, #ffb02e);background:linear-gradient(180deg,#ffb02e42,#231a0cdb);box-shadow:inset 0 -3px 0 var(--accent, #ffb02e)}#class-editor .ce-option.ce-locked{cursor:help}#class-editor .ce-option.ce-locked:not(.on){opacity:.55}#class-editor .ce-i{position:absolute;top:4px;right:4px;width:14px;height:14px;border:1px solid rgba(255,255,255,.26);border-radius:50%;opacity:.6;pointer-events:none}#class-editor .ce-i:after{content:"i";display:block;color:#b8c2cc;font:italic 700 10px/12px Georgia,Times New Roman,serif;text-align:center}#class-editor .ce-option:hover .ce-i,#class-editor .ce-option:focus-visible .ce-i{border-color:var(--accent, #ffb02e);opacity:1}#class-editor .ce-option.ce-inspected:not(.on){border-color:#ffb02e8c}@media(hover:none)and (pointer:coarse){#class-editor .ce-i{opacity:.85}}#class-editor .ce-art{display:block;width:100%;height:38px;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.55));pointer-events:none}#class-editor .ce-option.on .ce-art{filter:brightness(1.12) contrast(1.04) drop-shadow(0 3px 3px rgba(0,0,0,.55))}#class-editor .ce-opt-copy{display:grid;gap:1px;min-width:0}#class-editor .ce-opt-copy strong,#class-editor .ce-opt-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#class-editor .ce-opt-copy strong{font-size:12px;font-weight:800;letter-spacing:.4px}#class-editor .ce-opt-copy small{color:#95a2b2;font-size:10px;letter-spacing:.4px}#class-editor .ce-options-perk .ce-opt-copy,#class-editor .ce-options-tactical .ce-opt-copy{padding-right:14px}#class-editor .ce-foot{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid rgba(255,255,255,.1);background:#00000040}#class-editor .ce-status{min-width:0;overflow:hidden;color:var(--dim, #9aa4b2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}#class-editor .ce-use{flex:none;min-height:46px;padding:0 24px;border:1px solid var(--accent, #ffb02e);border-radius:6px;background:linear-gradient(180deg,#ffc35d,#ffad22);color:#1c1405!important;font-size:14px!important;font-weight:900!important;letter-spacing:1.2px}#class-editor .ce-use.on{background:#75e6a024;border-color:#75e6a0;color:#9ff0bd!important}@media(min-width:701px)and (max-width:1000px)and (min-height:501px){#class-editor .ce-body{grid-template-columns:200px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}#class-editor .ce-list{grid-column:1;grid-row:1 / span 2}#class-editor .ce-detail{grid-column:2;grid-row:1}#class-editor .ce-info{grid-column:2;grid-row:2;position:sticky;bottom:0;max-height:176px;padding:10px 18px 12px;border-top:1px solid rgba(255,255,255,.12);border-left:0}#class-editor .ce-info .ld-rows{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 14px}}@media(max-width:700px)and (min-height:501px){#class-editor.ce-backdrop{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}#class-editor .ce-panel{width:100%;height:100%;border-width:3px 0 0;border-radius:0}#class-editor .ce-head{padding:8px 14px}#class-editor h2{font-size:19px;letter-spacing:2px}#class-editor .ce-sub{font-size:11px}#class-editor .ce-body{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}#class-editor .ce-list,#class-editor .ce-detail{overflow:visible;min-height:auto}#class-editor .ce-list{padding:10px 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}#class-editor .ce-list{gap:8px}#class-editor .ce-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}#class-editor .ce-class{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;padding:4px 10px}#class-editor .ce-class small>svg,#class-editor .ce-class small>span{display:none}#class-editor .ce-detail{padding:12px 14px 16px}#class-editor .ce-info{position:sticky;bottom:0;z-index:2;max-height:150px;padding:9px 14px 10px;border-top:1px solid rgba(255,176,46,.45);border-left:0;background:#0b1219;box-shadow:0 -10px 22px #00000073}#class-editor .ce-info .ld-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}#class-editor .ce-options-main,#class-editor .ce-options-pistol,#class-editor .ce-options-tactical{grid-template-columns:repeat(2,minmax(0,1fr))}#class-editor .ce-options-perk{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#class-editor .ce-options-perk .ce-option{padding:6px 7px}#class-editor .ce-options-perk .ce-opt-copy strong{font-size:11px}#class-editor .ce-foot{padding:8px 14px}#class-editor .ce-status{font-size:11px;white-space:normal}}@media(max-width:700px)and (min-width:520px)and (min-height:501px){#class-editor .ce-list-items,#class-editor .ce-options-main,#class-editor .ce-options-pistol,#class-editor .ce-info .ld-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:500px){#class-editor.ce-backdrop{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}#class-editor .ce-panel{width:100%;height:100%;border-width:2px 0 0;border-radius:0}#class-editor .ce-head{padding:2px 12px}#class-editor h2{font-size:17px;letter-spacing:2px}#class-editor .ce-sub{display:none}#class-editor .ce-body{grid-template-columns:minmax(140px,28%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}#class-editor .ce-list{grid-column:1;grid-row:1 / span 2;gap:8px;padding:8px 10px}#class-editor .ce-detail{grid-column:2;grid-row:1}#class-editor .ce-info{grid-column:2;grid-row:2;position:sticky;bottom:0;max-height:96px;padding:5px 12px 6px;border-top:1px solid rgba(255,176,46,.45);border-left:0}#class-editor .ce-info .ld-panel{gap:3px}#class-editor .ce-info .ld-title{font-size:13px}#class-editor .ce-info .ld-rows{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:2px 10px}#class-editor .ce-info .ld-row dd{font-size:10px}#class-editor .ce-list-items{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}#class-editor .ce-class{min-height:44px;padding:4px 8px}#class-editor .ce-detail{gap:10px;padding:8px 12px 12px}#class-editor .ce-options-main,#class-editor .ce-options-pistol,#class-editor .ce-options-tactical,#class-editor .ce-options-perk{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px}#class-editor .ce-option{padding:6px 8px}#class-editor .ce-art{height:28px}#class-editor .ce-foot{padding:3px 12px}#class-editor .ce-status{font-size:11px}#class-editor .ce-use{min-height:44px}}#menu-home .hub-brand #btn-home-classes{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;width:auto;min-height:44px;margin:0;padding:0 14px;border:1px solid var(--hub-gold, #f4c765);border-radius:6px;background:#f4c7651a;color:var(--hub-gold, #f4c765);font-family:Segoe UI,system-ui,sans-serif;text-transform:none;white-space:nowrap;clip-path:none;box-shadow:none;cursor:pointer}#menu-home .hub-brand #btn-home-classes .home-classes-glyph{flex:none}#menu-home .hub-brand #btn-home-classes .lbl{color:inherit;font-size:12px;font-weight:800;letter-spacing:1.2px;line-height:1}#menu-home .hub-brand #btn-home-classes:hover,#menu-home .hub-brand #btn-home-classes:focus-visible{border-color:var(--hub-gold, #f4c765);background:#f4c76538}#pause-class-picker .cp-label{display:none}#pause-class-picker .cp-head:not(:has(.cp-note)){display:none}body:has(#z-shop:not(.hidden)) #overlay-lock{display:none}#z-shop #z-shop-rows{grid-auto-rows:max-content;gap:8px;padding-right:4px;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}#z-shop #z-shop-status{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}#z-shop #z-shop-status:has(>:not(.hidden)){margin:0 0 8px}#z-shop #z-shop-receipt,#z-shop #z-shop-clock{display:inline-block;min-width:0;max-width:100%;padding:3px 9px;border-radius:999px;font:700 11px/1.35 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}#z-shop #z-shop-clock{order:-1;color:#ffd9a0;background:#3a2608cc;border:1px solid #ffb02e66;font-variant-numeric:tabular-nums}#z-shop #z-shop-receipt{color:#c4f0da;background:#12301fcc;border:1px solid #83c5aa66}#z-shop #z-shop-receipt.hidden,#z-shop #z-shop-clock.hidden{display:none}#z-shop #z-shop-note{overflow-wrap:anywhere}#z-shop .panel>header{min-width:0}#z-shop .panel>header h2{white-space:nowrap}#z-shop #z-shop-points{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:420px){#z-shop .panel>header h2 small{display:none}}#z-shop .zs-group-head{min-width:0;margin:4px 0 0}#z-shop .zs-group-head:first-child{margin-top:0}#z-shop .zs-group-label{flex:0 0 auto;white-space:nowrap}#z-shop .zs-group-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#z-shop .zs-row{grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;min-width:0;padding:8px 10px;line-height:1.3}#z-shop .zs-row-head{min-width:0;align-items:baseline;gap:10px}#z-shop .zs-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}#z-shop .zs-row-cost{flex:0 0 auto;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;line-height:1.3}#z-shop .zs-row-detail{line-height:1.35;overflow-wrap:anywhere}#z-shop span.zs-row-blocked{font-size:10px;line-height:1.35;font-weight:600;letter-spacing:.04em;color:#ff9a8a;overflow-wrap:anywhere}#z-shop span.zs-row-blocked:empty{display:none}#z-shop .zs-row[disabled]{opacity:1;background:#0f141c;border-color:#ffffff0f}#z-shop .zs-row[disabled] .zs-row-name{color:#8e98a3}#z-shop .zs-row[disabled] .zs-row-cost{opacity:.55}#z-shop .zs-row[disabled] .zs-row-detail{color:#717b86}#z-shop .zs-row[disabled]:not(.zs-row-unaffordable) span.zs-row-blocked{color:#c9a89f}#z-shop .zs-row.zs-row-held{border-left:3px solid #ffb02e;padding-left:9px}@media(max-height:430px){body #z-shop .panel,body.touch-enabled #z-shop .panel{padding:10px 12px 12px}#z-shop .panel>header{margin-bottom:6px;padding-bottom:6px}#z-shop #z-shop-note{margin-bottom:6px}}@media(max-height:480px){#mode-chips .chip{min-height:44px}}#z-box.zbx-wrap{position:fixed;left:50%;top:16%;transform:translate(-50%);z-index:30;pointer-events:none;display:flex;justify-content:center}#z-box.zbx-wrap.hidden{display:none}#z-box .zbx-card{pointer-events:none;min-width:232px;max-width:min(360px,76vw);padding:10px 14px 12px;border-radius:14px;text-align:center;font-family:Rajdhani,Segoe UI,system-ui,sans-serif;color:#eef3ff;background:linear-gradient(180deg,#0a0e18eb,#060910f0);border:1px solid rgba(150,190,255,.34);box-shadow:0 10px 34px #0000008c,0 0 0 1px #00000059 inset}#z-box[data-phase=spin] .zbx-card{border-color:#78c8ff80;animation:zbx-breathe .42s ease-in-out infinite alternate}#z-box[data-phase=reveal] .zbx-card{border-color:#ffcd6ebf;box-shadow:0 10px 34px #0000008c,0 0 22px #ffbe5a38;animation:zbx-land .24s cubic-bezier(.22,1.4,.4,1) 1}#z-box[data-forced="1"][data-phase=reveal] .zbx-card{border-color:#ba82ffd9;box-shadow:0 10px 34px #0000008c,0 0 26px #aa6eff4d}@keyframes zbx-breathe{0%{transform:scale(.985)}to{transform:scale(1.015)}}@keyframes zbx-land{0%{transform:scale(1.1)}to{transform:scale(1)}}#z-box .zbx-head{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#bed2f5cc}#z-box[data-mine="0"] .zbx-head{color:#ffbe78e6}#z-box .zbx-art{height:74px;margin:6px 0 2px;display:flex;align-items:center;justify-content:center}#z-box .zbx-art img{max-height:74px;max-width:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}#z-box .zbx-art img.hidden{display:none}#z-box .zbx-name{font-size:22px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}#z-box[data-phase=spin] .zbx-name{color:#cde8ffb8}#z-box[data-phase=reveal] .zbx-name{color:#ffdf9c}#z-box[data-forced="1"][data-phase=reveal] .zbx-name{color:#dcb8ff}#z-box .zbx-track{height:4px;margin:8px auto 6px;width:86%;border-radius:3px;background:#ffffff1f;overflow:hidden}#z-box .zbx-fill{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#7fd4ff,#b9e6ff)}#z-box[data-phase=reveal] .zbx-fill{background:linear-gradient(90deg,#ffb347,#ffe0a3)}#z-box .zbx-prompt{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#d6e4fad1}#z-box .zbx-actions{display:flex;gap:10px;justify-content:center;margin-top:10px}#z-box .zbx-actions.hidden{display:none}#z-box .zbx-btn{pointer-events:auto;min-width:96px;min-height:44px;padding:0 14px;border-radius:10px;font:inherit;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0a0e16;border:none;cursor:pointer;touch-action:manipulation}#z-box .zbx-btn.hidden{display:none}#z-box .zbx-yes{background:linear-gradient(180deg,#ffe3a6,#f5b83f)}#z-box .zbx-no{background:linear-gradient(180deg,#d4dbe8,#9aa6bb)}#z-box[data-forced="1"] .zbx-yes{background:linear-gradient(180deg,#e6ccff,#b07cff)}@media(max-height:520px){#z-box.zbx-wrap{top:6px}#z-box .zbx-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art head" "art name" "art track" "art prompt" "actions actions";align-items:center;column-gap:10px;text-align:left;padding:6px 11px 8px;min-width:min(268px,74vw);max-width:min(420px,78vw)}#z-box .zbx-head{grid-area:head;font-size:11px}#z-box .zbx-art{grid-area:art;height:40px;width:54px;margin:0}#z-box .zbx-art img{max-height:40px}#z-box .zbx-name{grid-area:name;font-size:16px}#z-box .zbx-track{grid-area:track;width:100%;margin:4px 0 3px}#z-box .zbx-prompt{grid-area:prompt;font-size:11px}#z-box .zbx-actions{grid-area:actions;margin-top:6px}#z-box .zbx-btn{min-width:78px;font-size:13px}}@media(prefers-reduced-motion:reduce){#z-box .zbx-card{animation:none!important}}#z-squad-dock{--zsb-left: 12px;--zsb-top: 46px;position:absolute;left:calc(50% - 50vw + var(--zsb-left) + env(safe-area-inset-left,0px));top:var(--zsb-y, calc(var(--zsb-top) - 16px + env(safe-area-inset-top, 0px)));width:172px;display:grid;gap:4px;justify-items:start;text-align:left;pointer-events:none}#hud #z-squad-dock{--zsb-left: 22px;--zsb-top: 80px}#online-ui #z-squad-dock{--zsb-left: 12px;--zsb-top: 46px}.zsb-list{display:grid;gap:4px;width:100%}.zsb-list.hidden{display:none}.zsb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px;row-gap:2px;padding:3px 7px 4px;border-left:2px solid #7fe0b099;border-radius:0 4px 4px 0;background:#080c124d;font:700 11px/1.2 var(--font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:.04em;color:#eef4f9;text-shadow:0 1px 2px #000,0 0 4px #000}.zsb-row.hidden{display:none}.zsb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zsb-value{white-space:nowrap;font-size:10px;color:#ffe08a;font-variant-numeric:tabular-nums}.zsb-value:empty{display:none}.zsb-bar{grid-column:1 / -1;display:block;height:3px;border-radius:2px;background:#ffffff24;overflow:hidden}.zsb-fill{display:block;height:100%;width:100%;background:linear-gradient(90deg,#4fc28a,#9be8c2);transition:width .15s linear}.zsb-row[data-bar=low] .zsb-fill{background:linear-gradient(90deg,#d99a2b,#ffd27a)}.zsb-row[data-bar=crit]{border-left-color:#ff6a55}.zsb-row[data-bar=crit] .zsb-fill{background:linear-gradient(90deg,#e0483a,#ff8a6a)}.zsb-row[data-bar=unknown] .zsb-fill{background:#cfdae459}.zsb-row[data-bar=revive] .zsb-fill{background:linear-gradient(90deg,#ffa14a,#ffe08a)}.zsb-row[data-state=down]{border-left-color:#ff6a55;background:#460c0852}.zsb-row[data-state=down] .zsb-value{color:#ff9a86}.zsb-row[data-state=out]{border-left-color:#8d97a366;opacity:.75}.zsb-row[data-state=out] .zsb-name{color:#aeb7c0}.zsb-row[data-state=out] .zsb-value{color:#9aa4ae}@media(prefers-reduced-motion:reduce){.zsb-fill{transition:none}}body.touch-enabled #z-squad-dock{width:150px;gap:3px}body.touch-enabled #online-ui #z-squad-dock{--zsb-left: 12px;--zsb-top: 44px}body.touch-enabled #hud #z-squad-dock{--zsb-left: 16px;--zsb-top: 72px}body.touch-enabled .zsb-list{gap:3px}body.touch-enabled .zsb-row{padding:2px 6px 3px;font-size:10px;column-gap:6px}@media(max-height:430px){body.touch-enabled #z-squad-dock{width:140px}body.touch-enabled .zsb-row[data-state=up] .zsb-value{display:none}}@media(max-height:540px),(max-width:700px){body.zsb-docked :is(#killfeed,#online-killfeed){top:calc(var(--zsb-bottom) + 8px)}}body.touch-enabled.zsb-docked :is(#killfeed,#online-killfeed){top:calc(var(--zsb-bottom) + 6px)}body.touch-enabled.zsb-docked :is(#killfeed,#online-killfeed)>:nth-child(n+4){display:none}body.touch-enabled.zsb-docked #top-left>#fps-counter[data-corner=tl]{position:absolute;left:calc(100% + 10px);top:4px;margin-top:0;white-space:nowrap}@media(max-width:760px){#overlay-menu #menu-home .hub-brand #home-gear-chips{gap:4px;flex-wrap:nowrap}#overlay-menu #menu-home .hub-brand #home-gear-chips :is(#btn-home-classes,#btn-home-armoury,#btn-home-store){position:relative;display:flex;flex-direction:column;justify-content:center;width:50px;min-width:50px;min-height:44px;padding:4px 2px;gap:3px}#overlay-menu #menu-home .hub-brand #home-gear-chips :is(#btn-home-classes,#btn-home-armoury,#btn-home-store) .lbl{display:block;font-size:9px;letter-spacing:0;line-height:1.1}#overlay-menu #menu-home .hub-brand #home-gear-chips .home-classes-glyph{width:16px;height:16px}#overlay-menu #menu-home .hub-brand #home-gear-chips .home-chip-tally{position:absolute;top:-5px;right:-3px;max-width:36px;min-height:14px;padding:0 3px;margin:0;font-size:9px;overflow:hidden;white-space:nowrap}}@media(max-width:900px),(max-height:500px){#overlay-menu{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}#overlay-menu>#menu-panel.menu-panel{width:100%;max-width:none;min-width:0;max-height:calc(var(--fuux-ui-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:0 auto;border-width:0;border-radius:0;align-self:stretch}#overlay-menu>#menu-panel[data-view=home]{height:calc(var(--fuux-ui-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}#overlay-menu #menu-home{display:flex;flex-direction:column;gap:18px;padding:14px 16px 18px}#overlay-menu #menu-home .hub-layout{display:contents}#overlay-menu #menu-home .hub-brand{order:0}#overlay-menu #menu-home .home-actions{order:1}#overlay-menu #menu-home .home-foot{order:2}#overlay-menu #menu-home .hub-party{order:3}#overlay-menu #menu-home .home-leaderboard{order:4}#overlay-menu #menu-home .hub-brand{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"brand brand settings" "identity identity identity" "social classes classes";align-items:center;gap:10px;padding-bottom:14px}#overlay-menu #menu-home .hub-brand #btn-home-classes{grid-area:classes;justify-self:end;min-height:44px;padding:0 12px;gap:6px}#overlay-menu #menu-home .hub-brand #btn-home-classes .lbl{font-size:11px;letter-spacing:.09em}#overlay-menu #menu-home .hub-brand>div:first-child{grid-area:brand;margin:0;min-width:0}#overlay-menu #menu-home .hub-brand h1{font-size:38px;line-height:.95}#overlay-menu #menu-home .brand-tag{max-width:none;margin:4px 0 0;font-size:12px;line-height:1.35}#overlay-menu #menu-home #btn-menu-settings{grid-area:settings;align-self:start;width:44px;height:44px;flex:none;font-size:22px}#overlay-menu #menu-home .home-identity{grid-area:identity;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;width:auto;max-width:none;min-width:0;padding:4px 10px 6px}#overlay-menu #menu-home #home-nick{flex:1 1 150px;width:auto;min-width:0;min-height:44px;padding:0}#overlay-menu #menu-home #home-nick strong{font-size:14px;white-space:nowrap}#overlay-menu #menu-home #home-nick small{font-size:11px}#overlay-menu #menu-home .home-online-profile{flex:1 1 170px;min-width:0;padding:0 0 2px}#overlay-menu #menu-home .home-profile-stats{font-size:10px;gap:10px}#overlay-menu #menu-home .home-profile-stats b{font-size:12px}#overlay-menu #menu-home .home-online-profile>small{font-size:10px}#overlay-menu #home-social-slot{grid-area:social;min-width:0}#overlay-menu #social-panel #social-trigger{width:100%;min-height:44px;justify-content:space-between;gap:10px;padding:0 12px}#overlay-menu #social-panel #social-trigger>span{display:none}#overlay-menu #social-panel #social-trigger strong,#overlay-menu #social-panel #social-trigger>b{white-space:nowrap}#overlay-menu #menu-home .home-actions{gap:10px}#overlay-menu #menu-home .home-mode-heading h2{font-size:26px}#overlay-menu #menu-home .home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#overlay-menu #menu-home .category-art{height:64px}#overlay-menu #menu-home .category-copy{padding:8px 10px 10px}#overlay-menu #menu-home .category-copy strong{font-size:17px}#overlay-menu #menu-home .category-copy small{font-size:11px;line-height:1.35;margin-top:2px}#overlay-menu #menu-home .pitch-ball{width:34px;font-size:20px;bottom:4%}#overlay-menu #menu-home .category-check{right:5px;top:5px;width:22px;height:22px;line-height:22px;font-size:12px}#overlay-menu #menu-home .home-online-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#overlay-menu #menu-home[data-category=zombies] .home-online-modes{grid-template-columns:minmax(0,1fr)}#overlay-menu #menu-home .home-online-modes [data-online-mode=prophunt]{grid-column:auto}#overlay-menu #menu-home .home-online-modes .chip{min-height:52px;padding:8px 10px}#overlay-menu #menu-home .home-online-modes .chip-lbl{font-size:13px}#overlay-menu #menu-home .home-online-modes .chip-hint{font-size:11px;margin-top:2px}#overlay-menu #menu-home .mode-activity-help{font-size:11px}#overlay-menu #menu-home .home-primary-actions{grid-template-columns:minmax(0,1fr);gap:8px}#overlay-menu #menu-home .home-primary-actions #btn-home-online{min-height:64px;padding:10px 44px 10px 16px}#overlay-menu #menu-home .home-actions #btn-home-online .lbl{font-size:20px}#overlay-menu #menu-home .home-actions #btn-home-online .sub{font-size:11px}#overlay-menu #menu-home .home-primary-actions .home-online-side{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#overlay-menu #menu-home .home-primary-actions .home-online-side>.btn{min-height:48px;margin:0;padding:8px 10px;font-size:13px;line-height:1.25;letter-spacing:0;text-align:center;white-space:normal}#overlay-menu #menu-home .home-primary-actions .home-online-side>.btn .lbl{font-size:13px;letter-spacing:0}#overlay-menu #menu-home .home-foot{display:block;margin:0;padding-top:14px}#overlay-menu #menu-home .home-secondary-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}#overlay-menu #menu-home .home-foot .btn{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:52px;margin:0;padding:8px 12px;border:1px solid var(--hub-line, #415b6e);border-radius:5px;background:#10212c77;font-family:Segoe UI,system-ui,sans-serif;text-align:left}#overlay-menu #menu-home .home-foot .btn .lbl{font-size:14px;font-weight:600;color:var(--hub-text, #f4f7fb)}#overlay-menu #menu-home .home-foot .btn .sub{font-size:11px;line-height:1.3;letter-spacing:0;color:var(--hub-muted, #adc1d4);overflow-wrap:anywhere}#overlay-menu #menu-home .home-account-note{display:none}#overlay-menu #menu-home .hub-party{padding:0;border:0;border-top:1px solid #415b6e99}#overlay-menu #menu-home .hub-party:not([open]){padding-top:0}#overlay-menu #menu-home .hub-party>summary{display:list-item;min-height:48px;padding:12px 0;font-size:14px;line-height:1.5}#overlay-menu #menu-home .hub-party>summary span{font-size:12px}#overlay-menu #menu-home .hub-party .btn,#overlay-menu #menu-home .home-code-row input,#overlay-menu #menu-home .home-code-row button{min-height:44px}#overlay-menu #menu-home .home-code-row input{font-size:16px}#overlay-menu #menu-home .home-leaderboard{padding:16px;border:1px solid #59616a;border-top:3px solid var(--hub-gold, #f4c765);border-radius:8px}#overlay-menu #menu-home .lb-heading h2{font-size:26px}#overlay-menu #menu-home .lb-rows button{padding:8px 10px;gap:8px}#overlay-menu #menu-home .lb-kind{flex:0 0 92px;font-size:10px;letter-spacing:0}#overlay-menu #menu-home .lb-name{flex:1 1 0;min-width:0}#overlay-menu #menu-home .lb-value{flex:0 0 auto;font-size:15px}#overlay-menu #menu-home .lb-personal{font-size:11px}#overlay-menu #match-setup,#overlay-menu #online-view{min-width:0}#overlay-menu>#menu-panel[data-view=setup],#overlay-menu>#menu-panel[data-view=online]{padding:14px 16px}#overlay-menu .view-head{flex-wrap:wrap;row-gap:6px}#overlay-menu #match-setup .setup-launch{bottom:-14px}#overlay-menu #match-setup .setup-row2{grid-template-columns:minmax(0,1fr);gap:10px}#social-modal{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}#social-modal .social-modal-panel{width:100%;min-width:0;max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)));padding:16px;text-align:left}#social-modal .view-head{background:inherit}#social-modal .social-head{flex-wrap:wrap;row-gap:4px}#social-modal .social-head>div{display:none}#social-modal ul{grid-template-columns:minmax(0,1fr);max-height:none}#social-modal .social-caption,#social-modal .social-empty{margin:6px 0 10px}}@media(max-height:500px){#overlay-menu #menu-home{gap:12px;padding:8px 16px 12px}#overlay-menu #menu-home .hub-brand{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1.15fr) auto;grid-template-areas:"brand social classes identity settings";gap:8px;padding-bottom:8px}#overlay-menu #menu-home .hub-brand #btn-home-classes{justify-self:center;padding:0 10px;gap:5px}#overlay-menu #menu-home .hub-brand h1{font-size:30px}#overlay-menu #menu-home .brand-tag{display:none}#overlay-menu #menu-home #btn-menu-settings{align-self:center}#overlay-menu #menu-home .home-identity{flex-wrap:nowrap;gap:8px;padding:2px 8px}#overlay-menu #menu-home #home-nick{flex:1 1 auto}#overlay-menu #menu-home #home-nick small{display:none}#overlay-menu #menu-home .home-online-profile{flex:0 0 auto}#overlay-menu #menu-home .home-profile-stats .home-profile-level~span,#overlay-menu #menu-home .home-profile-track,#overlay-menu #menu-home .home-online-profile>small{display:none}#overlay-menu #social-panel #social-trigger>b{display:none}#overlay-menu #social-panel #social-trigger{justify-content:center}#overlay-menu #menu-home .home-mode-heading{display:none}#overlay-menu #menu-home .home-actions{gap:6px}#overlay-menu #menu-home .home-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#overlay-menu #menu-home .category-art{height:34px}#overlay-menu #menu-home .pitch-ball{width:22px;font-size:13px}#overlay-menu #menu-home .category-copy{padding:5px 7px 6px}#overlay-menu #menu-home .category-copy strong{font-size:14px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#overlay-menu #menu-home .category-copy small,#overlay-menu #menu-home .category-check{display:none}#overlay-menu #menu-home .home-online-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#overlay-menu #menu-home .home-online-modes .chip{min-height:44px;padding:5px 8px}#overlay-menu #menu-home .home-online-modes .chip-lbl{font-size:12px}#overlay-menu #menu-home .home-online-modes .chip-hint,#overlay-menu #menu-home .mode-activity-help{display:none}#overlay-menu #menu-home .home-primary-actions{position:sticky;bottom:-12px;z-index:3;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6px;margin:0 -16px -12px;padding:6px 16px 12px;background:#0b1822f5;box-shadow:0 -10px 14px #0b1822cc}#overlay-menu #menu-home .home-primary-actions #btn-home-online{grid-column:1;grid-row:1;min-height:50px;padding:6px 36px 6px 12px}#overlay-menu #menu-home .home-actions #btn-home-online .lbl{font-size:17px}#overlay-menu #menu-home .home-actions #btn-home-online .sub{display:none}#overlay-menu #menu-home .home-actions #btn-home-online:after{top:50%;transform:translateY(-50%)}#overlay-menu #menu-home .home-primary-actions .home-online-side{grid-column:2;grid-row:1;gap:6px}#overlay-menu #menu-home .home-primary-actions .home-online-side>.btn{min-height:50px;padding:4px 8px;font-size:12px}#overlay-menu #menu-home .home-primary-actions .home-online-side>.btn .lbl{font-size:12px}#overlay-menu #menu-home .home-primary-actions .home-online-side>.btn .sub{display:none}#overlay-menu #menu-home .home-foot{padding-top:10px}#overlay-menu #menu-home .home-foot .btn{min-height:46px}#overlay-menu #menu-home .home-leaderboard{padding:10px 12px}#overlay-menu #menu-home .lb-heading{display:flex;align-items:baseline;gap:10px}#overlay-menu #menu-home .lb-heading .home-eyebrow,#overlay-menu #menu-home .lb-heading>p:last-child,#overlay-menu #menu-home .lb-rule,#overlay-menu #menu-home .home-leaderboard>small{display:none}#overlay-menu #menu-home .lb-heading h2{font-size:20px;margin:0 0 8px}#overlay-menu #menu-home .lb-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#overlay-menu #menu-home .lb-rows button{padding:5px 8px;row-gap:1px}#overlay-menu #menu-home .lb-kind{flex-basis:84px}#overlay-menu #menu-home .lb-detail{padding-top:8px}#overlay-menu #menu-home .lb-detail h3{margin-bottom:5px}#overlay-menu #menu-home .lb-podium{gap:3px;margin-bottom:8px}#overlay-menu>#menu-panel[data-view=setup],#overlay-menu>#menu-panel[data-view=online]{padding:8px 16px}#overlay-menu #match-setup .setup-launch{bottom:-8px}#overlay-menu #match-setup #btn-setup-play{min-height:46px}#overlay-menu #match-setup .map-info{font-size:10px}#overlay-menu #match-setup .tactical-picker .tp-option{min-height:44px}}@media(min-width:600px)and (max-width:900px)and (min-height:501px){#overlay-menu #menu-home{padding:20px 24px 24px}#overlay-menu #menu-home .hub-brand{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand social classes settings" "identity identity identity identity";column-gap:16px}#overlay-menu #menu-home .hub-brand #btn-home-classes{justify-self:end;padding:0 14px;gap:8px}#overlay-menu #menu-home .hub-brand #btn-home-classes .lbl{font-size:12px;letter-spacing:.1em}#overlay-menu #menu-home .hub-brand h1{font-size:46px}#overlay-menu #menu-home #btn-menu-settings{align-self:center}#overlay-menu #menu-home .category-art{height:120px}#overlay-menu #menu-home .pitch-ball{width:52px;font-size:30px}#overlay-menu #menu-home .home-online-modes{grid-template-columns:repeat(3,minmax(0,1fr))}#overlay-menu #menu-home[data-category=prophunt] .home-online-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px)and (max-height:640px){#overlay-menu #menu-home .lb-heading>p:last-child,#overlay-menu #menu-home .lb-rule{display:none}#overlay-menu #menu-home .home-leaderboard{padding:12px}#overlay-menu #menu-home .lb-heading h2{font-size:22px}}@media(max-height:500px)and (max-width:600px){#overlay-menu #menu-home .category-art{display:none}#overlay-menu #menu-home .category-copy{display:flex;align-items:center;min-height:44px;padding:4px 6px}#overlay-menu #menu-home .category-copy strong{font-size:13px}#overlay-menu #menu-home .hub-brand h1{font-size:26px}#overlay-menu #menu-home .home-profile-stats{display:none}}@media(max-width:380px)and (min-height:501px){#overlay-menu #menu-home header.hub-brand{grid-template-areas:"brand brand settings" "classes classes classes" "identity identity identity" "social social social"}#overlay-menu #menu-home .hub-brand #home-gear-chips{justify-content:flex-end}}@media(hover:none)and (pointer:coarse){#overlay-menu .view-kbd,#social-modal #social-close kbd,#overlay-menu #match-setup .tactical-picker kbd{display:none}#overlay-menu .btn-back,#social-modal #social-close{min-height:44px;padding:8px 14px;font-size:14px}#overlay-menu .online-intent-tabs .btn{min-height:44px}#overlay-menu #menu-home .hub-party>summary{display:list-item;min-height:44px;padding-block:10px;line-height:1.5}#overlay-menu #menu-home #btn-menu-settings,#overlay-menu #menu-home .hub-brand #btn-home-classes{min-width:44px;min-height:44px}#overlay-menu #menu-home .home-foot .btn{min-height:44px}#overlay-menu #menu-home .home-profile-stats{font-size:10px}#overlay-menu #menu-home #home-nick small,#overlay-menu #menu-home .home-online-profile>small{font-size:11px}#overlay-menu #match-setup .chip,#overlay-menu #match-setup #mode-chips .chip{min-height:44px}#overlay-menu #match-setup .stepper .step{width:48px;height:44px}#overlay-menu #match-setup .setup-block select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--fuux-line, #38515f);border-radius:5px;background:var(--fuux-surface, #102330);color:var(--fuux-text, #edf4f7);color-scheme:dark;font:16px/1.3 var(--fuux-font-body, system-ui, sans-serif);touch-action:manipulation}#overlay-menu #match-setup input[type=number],#overlay-menu #menu-home .football-small-sizes button,#overlay-menu #match-setup .tactical-picker .tp-option{min-height:44px}#overlay-menu #match-setup #btn-setup-play{min-height:46px}#overlay-menu #match-setup .guest-progress small,#overlay-menu #match-setup .map-info{font-size:10px}#social-modal .social-head label{min-height:44px}}#overlay-menu #menu-panel{--hub-gold:#ffda25;--hub-text:#f2f6fa;--hub-muted:#b4cce0;--hub-line:#294c63;color:var(--hub-text);font-family:Inter,Segoe UI,system-ui,sans-serif;background:radial-gradient(ellipse at 25% 0%,#102c3d,#071824 48%,#04111b);border:1px solid #254354;border-radius:10px}#overlay-menu #menu-panel[data-view=home]{width:calc(100vw - 40px);max-width:1660px;max-height:calc(100dvh - 32px)}#overlay-menu #menu-home{--hub-gold:#ffda25;--hub-text:#f2f6fa;--hub-muted:#b4cce0;--hub-line:#294c63;padding:20px 30px}#overlay-menu #menu-home .hub-brand{display:flex;flex-wrap:nowrap;gap:20px;align-items:center;padding-bottom:12px;border-bottom:1px solid #28485c}#overlay-menu #menu-home .home-online-profile>small{display:none}#overlay-menu #menu-home .hub-brand h1{font-size:52px;line-height:1;color:#f2f6fa}#overlay-menu #menu-home .brand-tag{font-size:12px;max-width:none}#overlay-menu #menu-home .home-identity{flex:0 1 250px}#overlay-menu #menu-home .home-classes-chip{min-height:48px;border-color:var(--hub-gold);color:var(--hub-gold);background:#081722}#overlay-menu #menu-home .hub-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 16px}#overlay-menu #menu-home .hub-intro h2{margin:0;font-size:clamp(36px,4vw,66px);line-height:1.08;letter-spacing:-.045em}#overlay-menu #menu-home .hub-intro p{font-size:17px;color:var(--hub-muted);margin:7px 0 0}#overlay-menu #menu-home #home-gear-chips #btn-daily-board{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid #4c6b82;border-radius:6px;background:#4c6b8229;color:var(--hub-gold);cursor:pointer}#overlay-menu #menu-home #home-gear-chips #btn-daily-board:is(:hover,:focus-visible){border-color:var(--hub-gold);background:#4c6b824d}#overlay-menu #menu-home #home-gear-chips #btn-daily-board:focus-visible{outline:2px solid var(--hub-gold);outline-offset:3px}#daily-board-teaser{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#overlay-menu #menu-home .hub-layout{display:grid;grid-template-columns:minmax(0,1.78fr) minmax(330px,1fr);grid-template-rows:auto;gap:24px;padding:0;align-items:start}#overlay-menu #menu-home .home-actions{display:flex;flex-direction:column;gap:18px;grid-column:1;grid-row:1;min-width:0}#overlay-menu #menu-home .home-mode-heading{display:none}#overlay-menu #menu-home .home-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#overlay-menu #menu-home .home-step-head{display:block;grid-column:1/-1;margin:0 0 1px;color:#f2f6fa;font-size:23px;font-weight:750;letter-spacing:-.025em;text-transform:none;line-height:1.3}#overlay-menu #menu-home .home-step-head b{color:var(--hub-gold);margin-right:5px}#overlay-menu #menu-home .home-step-head small{display:block;margin-top:3px;color:var(--hub-muted);font-size:14px;font-weight:400;letter-spacing:0}#overlay-menu #menu-home .home-category{min-height:175px;height:clamp(175px,13vw,215px);position:relative;border:1px solid var(--hub-line);border-radius:7px;background:#081b28}#overlay-menu #menu-home .home-category.on{border-color:var(--hub-gold);box-shadow:0 0 0 2px var(--hub-gold)}#overlay-menu #menu-home .category-art{position:absolute;inset:0;height:100%;border:0;background-size:cover}#overlay-menu #menu-home .category-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061622 0%,#061622a8 27%,transparent 66%)}#overlay-menu #menu-home .category-shooters{background-image:url(../ui/hub/shooters.webp);background-position:42% center}#overlay-menu #menu-home .category-prophunt{background-image:url(../ui/hub/prophunt.webp)}#overlay-menu #menu-home .category-football{background-image:url(../ui/hub/football.webp)}#overlay-menu #menu-home .category-zombies{background-image:url(../ui/hub/zombies.webp)}#overlay-menu #menu-home .category-art i{display:none}#overlay-menu #menu-home .category-copy{position:relative;z-index:1;margin-top:auto;padding:12px}#overlay-menu #menu-home .category-copy strong{font-size:clamp(19px,1.8vw,27px);line-height:1.12}#overlay-menu #menu-home .category-copy small{display:block;color:#c5d8e7;font-size:12px;line-height:1.35;margin-top:5px}#overlay-menu #menu-home .category-check{top:9px;right:9px;width:30px;height:30px;background:var(--hub-gold);color:#061622;font-size:21px}#overlay-menu #menu-home .home-online-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 13px}#overlay-menu #menu-home .hub-mode-group{padding:8px 10px 0;font:700 12px/1.35 monospace;color:#a5bfd4;letter-spacing:.07em}#overlay-menu #menu-home .hub-mode-group small{display:block;font:400 11px/1.5 Segoe UI,system-ui,sans-serif;letter-spacing:0;margin-top:4px}#overlay-menu #menu-home .home-online-modes .chip{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:108px;padding:12px;background:linear-gradient(0deg,#071824,#071824ba 44%,#0718241a),url(../ui/hub/shooters.webp) center 40%/cover;border:1px solid var(--hub-line);border-radius:6px;text-align:left}#overlay-menu #menu-home .home-online-modes .chip-lbl{font-size:17px;line-height:1.2;letter-spacing:-.02em;color:#f2f6fa}#overlay-menu #menu-home .home-online-modes .chip-hint{font-size:11px;line-height:1.4;color:#c1d5e6;margin-top:4px}#overlay-menu #menu-home .home-online-modes .chip.on{border-color:var(--hub-gold);box-shadow:0 0 0 1px var(--hub-gold)}#overlay-menu #menu-home .home-online-modes .chip{position:relative}#overlay-menu #menu-home .home-online-modes .chip.on:after{content:"✓";position:absolute;right:8px;top:8px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffda25;color:#081722;font:700 18px/1 system-ui,sans-serif}#overlay-menu #menu-home .home-online-modes [data-online-mode=cyberattack]{background-image:linear-gradient(0deg,#071824,#07182499 45%,transparent),url(../ui/hub/cyberattack.webp)}#overlay-menu #menu-home .home-online-modes [data-online-mode=tdm]{background-image:linear-gradient(0deg,#071824,#07182499 45%,transparent),url(../ui/hub/tdm.webp)}#overlay-menu #menu-home .home-online-modes [data-online-mode=ffa]{background-image:linear-gradient(0deg,#071824,#07182499 45%,transparent),url(../ui/hub/ffa.webp)}#overlay-menu #menu-home .home-online-modes [data-online-mode=snd]{background-image:linear-gradient(0deg,#071824,#07182499 45%,transparent),url(../ui/hub/snd.webp)}#overlay-menu #menu-home .home-online-modes [data-online-mode=domination]{background-image:linear-gradient(0deg,#071824,#07182499 45%,transparent),url(../ui/hub/domination.webp)}#overlay-menu #menu-home .home-online-modes [data-online-mode=hardpoint]{background-image:linear-gradient(0deg,#071824,#07182499 45%,transparent),url(../ui/hub/hardpoint.webp)}#overlay-menu #menu-home .home-online-modes [data-online-mode=ctf]{background-image:linear-gradient(0deg,#071824,#07182499 45%,transparent),url(../ui/hub/ctf.webp)}#overlay-menu #menu-home .home-online-modes [data-online-mode=duel]{background-image:linear-gradient(0deg,#071824,#07182499 45%,transparent),url(../ui/hub/duel.webp)}#overlay-menu #menu-home .home-online-modes [data-online-mode=gunfight]{background-image:linear-gradient(0deg,#071824,#07182499 45%,transparent),url(../ui/hub/duel.webp)}#overlay-menu #menu-home .home-online-modes [data-online-mode=quickscope]{background-image:linear-gradient(0deg,#071824,#07182499 45%,transparent),url(../ui/hub/quickscope.webp)}#overlay-menu #menu-home .home-queue-picker{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--hub-line);border-radius:8px;background:#04111b}#overlay-menu #menu-home .home-queue-picker button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:62px;padding:10px 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--hub-muted);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}#overlay-menu #menu-home .home-queue-picker strong{font-size:17px}#overlay-menu #menu-home .home-queue-picker small{font-size:11px;line-height:1.4}#overlay-menu #menu-home .home-queue-picker button[aria-pressed=true]{color:var(--hub-gold);border-color:var(--hub-gold);background:#152a35}#overlay-menu #menu-home .home-queue-picker button:hover{background:#173346}#overlay-menu #menu-home .home-queue-picker button:focus-visible{outline:2px solid var(--hub-gold);outline-offset:2px}#overlay-menu #menu-home:not([data-category=shooters]) #home-queue-picker{display:none}#overlay-menu #menu-home[data-queue=ranked] .home-online-modes [data-online-mode]{display:none}#overlay-menu #menu-home[data-queue=ranked] :is(.home-online-side,.hub-party,#mode-activity-help){display:none}#overlay-menu #menu-home .home-ranked-playlist{grid-column:1/-1;min-width:0}#overlay-menu #menu-home .home-ranked-playlist[hidden]{display:none}#overlay-menu #menu-home .home-ranked-playlist p{margin:0 0 12px;color:var(--hub-muted);font-size:13px;line-height:1.5}#overlay-menu #menu-home .home-ranked-modes,#overlay-menu #menu-home .home-ranked-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}#overlay-menu #menu-home .home-ranked-picker button{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:76px;padding:14px;text-align:left;font:inherit;color:var(--hub-text);border:1px solid var(--hub-line);border-radius:6px;background:#102735;cursor:pointer}#overlay-menu #menu-home .home-ranked-picker button:hover{background:#173346}#overlay-menu #menu-home .home-ranked-picker strong{font-size:16px}#overlay-menu #menu-home .home-ranked-picker small{font-size:12px}#overlay-menu #menu-home .home-ranked-picker small{color:var(--hub-muted);font-weight:400;line-height:1.4}#overlay-menu #menu-home .home-ranked-picker button[aria-pressed=true]{border-color:var(--hub-gold);background:#ffc6521f;color:var(--hub-gold)}#overlay-menu #menu-home .home-ranked-picker button:focus-visible{outline:2px solid var(--hub-gold);outline-offset:3px}#overlay-menu #menu-home .home-ranked-modes[hidden]{display:none}#overlay-menu #menu-home .home-ranked-mode{display:flex;align-items:flex-end;min-height:100px;padding:12px;border:1px solid var(--hub-line);border-radius:6px;background-size:cover;background-position:center;font-weight:700;font-size:16px}#overlay-menu #menu-home .home-ranked-forfeit{padding-left:10px;border-left:2px solid var(--hub-gold)}#overlay-menu #menu-home .hub-mode-group.party{grid-column:1/-1}#overlay-menu #menu-home[data-category=shooters] [data-online-mode^=prophunt],#overlay-menu #menu-home[data-category=shooters] [data-online-mode=zombies],#overlay-menu #menu-home[data-category=shooters] .hub-mode-group.party,#overlay-menu #menu-home[data-category=football] .hub-mode-group,#overlay-menu #menu-home[data-category=zombies] [data-online-mode]:not([data-online-mode=zombies]),#overlay-menu #menu-home[data-category=prophunt] [data-online-mode]:not([data-online-mode^=prophunt]),#overlay-menu #menu-home[data-category=football] #online-mode-chips{display:none}#overlay-menu #menu-home[data-category=zombies] .home-online-modes{grid-template-columns:1fr}#overlay-menu #menu-home[data-category=prophunt] .home-online-modes{grid-template-columns:1fr 1fr}#overlay-menu #menu-home .home-online-modes [data-online-mode=zombies]{min-height:190px;background-image:linear-gradient(0deg,#071824,#07182488 45%,transparent),url(../ui/hub/zombies.webp)}#overlay-menu #menu-home .home-online-modes [data-online-mode^=prophunt]{min-height:160px;background-image:linear-gradient(0deg,#071824,#07182488 45%,transparent),url(../ui/hub/prophunt.webp)}#overlay-menu #menu-home .mode-activity-help{font-size:10px;margin:0;opacity:.75}#overlay-menu #menu-home .hub-match{grid-column:2;grid-row:1;min-width:0;border:1px solid var(--hub-line);border-top:2px solid var(--hub-gold);background:linear-gradient(130deg,#10293880,#081a26);padding:20px;border-radius:9px}.hub-match-eyebrow{margin:0 0 12px;color:#ffda25;font:700 13px/1.3 monospace;letter-spacing:.06em}.hub-match-art{width:100%;aspect-ratio:2.6;background-size:cover;background-position:center 45%;border-radius:5px}#overlay-menu #menu-home .hub-match-art{height:clamp(60px,calc(35dvh - 130px),196px);aspect-ratio:auto}#overlay-menu #menu-home #hub-match-title{font-size:clamp(30px,2.7vw,42px);line-height:1.1;margin:13px 0 7px}#hub-match-description{color:#b4cce0;font-size:15px;line-height:1.45;margin:0 0 17px}.hub-match-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;padding:18px 0;margin:14px 0 0;border-block:1px solid #294c63}.hub-match-facts strong{display:block;color:#f2f6fa;font-size:13px}.hub-match-facts small{display:block;color:#b4cce0;font-size:11px;line-height:1.5;margin-top:3px}#overlay-menu #menu-home .home-primary-actions{display:flex;flex-direction:column;gap:10px;position:static;margin:0;padding:0;background:none;box-shadow:none}#overlay-menu #menu-home #btn-home-online{width:100%;min-height:66px;margin:0;padding:13px;background:linear-gradient(120deg,#ffde36,#ffcd16);color:#091019;border:1px solid #ffe976;border-radius:7px;clip-path:none;box-shadow:none;text-align:center}#overlay-menu #menu-home #btn-home-online .lbl{font:800 clamp(17px,1.65vw,23px)/1.2 "Segoe UI",system-ui,sans-serif;letter-spacing:0}#overlay-menu #menu-home #btn-home-online .sub{color:#463a00;font-size:10px;letter-spacing:0;margin-top:5px}#overlay-menu #menu-home .home-online-side{display:grid;grid-template-columns:1fr 1fr;gap:8px}#overlay-menu #menu-home #btn-home-browse,#overlay-menu #menu-home #btn-hub-private{border:1px solid #50748d;background:#061621;border-radius:5px;color:#f2f6fa;min-height:44px;width:100%;margin:0;padding:10px;text-align:center;font:600 13px/1.4 Segoe UI,system-ui,sans-serif}#overlay-menu #menu-home #btn-hub-private{margin:0;order:2}#overlay-menu #menu-home #btn-home-browse{order:1}#overlay-menu #menu-home .home-primary-actions .home-online-side #btn-home-create-public{order:3;grid-column:1/-1;border:0;background:none;color:#b4cce0;font-size:12px;padding:7px;min-height:36px;text-align:center}#overlay-menu #menu-home .hub-party{display:block;padding:12px 0 0;border:0;margin:0}#overlay-menu #menu-home .hub-party>summary{font-size:12px;color:#b4cce0;min-height:32px}#overlay-menu #menu-home .hub-party #btn-room-create,#overlay-menu #menu-home .hub-party .hub-party-copy,#overlay-menu #menu-home .hub-party .home-room-note{display:none}#overlay-menu #menu-home .hub-party .home-invite{margin:0;padding:0}.hub-match-footer{display:none}#overlay-menu #menu-home .home-foot{margin-top:18px;border-top:1px solid #294c63}#daily-board-dialog{margin:auto;background:#081d2b;border:1px solid #486a80;border-top:2px solid #ffda25;color:#f2f6fa;border-radius:10px;padding:30px;width:min(640px,calc(100vw - 30px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box}#daily-board-dialog::backdrop{background:#020a12d9;backdrop-filter:blur(6px)}#btn-daily-board-close{position:absolute;top:10px;right:12px;width:40px;height:40px;border:0;background:none;color:#b4cce0;font-size:22px;cursor:pointer}#overlay-menu #menu-home #daily-board-dialog .home-leaderboard{border:0;background:none;padding:0;margin:0}#daily-board-loading{color:#b4cce0;margin:20px 0}#overlay-menu #menu-panel[data-view=online]{width:min(1280px,calc(100vw - 40px));max-width:1280px;padding:28px}#overlay-menu #online-view .view-head h2{font-size:clamp(30px,4vw,54px);color:#f2f6fa}#overlay-menu #online-view .online-box{background:#0a202d;border-color:#294c63;padding:20px}#overlay-menu #online-view[data-intent=browse][open] .hub-browser-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr);gap:18px}#overlay-menu #online-view .view-head,#overlay-menu #online-view .online-intent-tabs{grid-column:1/-1}#overlay-menu #online-view #lobby-browser{grid-column:1;grid-row:3;align-self:start}.hub-browser-brief{grid-column:2;grid-row:3;min-width:0;align-self:start;border:1px solid #294c63;border-top:2px solid #ffda25;border-radius:7px;padding:18px;background:#0a202d}.hub-browser-brief h3{font-size:28px;line-height:1.15;margin:16px 0 10px}.hub-browser-brief p:not(.hub-match-eyebrow){color:#b4cce0;font:400 13px/1.6 Segoe UI,system-ui,sans-serif}.hub-browser-note{margin-top:18px;padding-top:18px;border-top:1px solid #294c63}.hub-browser-brief .btn{min-height:44px;font-size:12px}#online-view[data-intent=code] .hub-browser-brief{display:none}.lb-filter{display:flex;align-items:center;gap:12px;margin:12px 0;color:#b4cce0;font-size:12px}.lb-filter select{border:1px solid #3c6177;border-radius:5px;background:#081c29;color:#edf4fa;min-width:0;min-height:44px;padding:8px;font:inherit}#overlay-menu #online-view .lb-list{gap:0;border:1px solid #294c63;border-radius:7px;overflow:hidden}#overlay-menu #online-view .lb-list:empty{display:none}#overlay-menu #online-view .lb-row{border:0;border-bottom:1px solid #294c63;border-radius:0;background:#091b27;min-height:85px;padding:12px;gap:18px}.lb-map-thumb{width:108px;height:62px;border-radius:5px;object-fit:cover}#overlay-menu #online-view .lb-row .lb-name strong{font-size:17px}#overlay-menu #online-view .lb-join{background:#ffda25;color:#091019;border-radius:5px;border:0;min-height:44px;min-width:85px;font-weight:750}#overlay-menu #online-view .lb-row.full .lb-join{background:#29404e;color:#a8bfce}#online-lobby .panel.lobby-panel{width:min(1300px,calc(100vw - 40px));max-width:1300px;background:linear-gradient(130deg,#0f2b3c,#061621);border:1px solid #294c63;border-top:2px solid #ffda25;padding:28px;color:#f2f6fa;font-family:Segoe UI,system-ui,sans-serif}#online-lobby #lobby-title{font-size:clamp(28px,3vw,46px)}#online-lobby .lobby-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}#online-lobby .lobby-players,#online-lobby .lobby-setup{border:1px solid #294c63;padding:18px;border-radius:7px;background:#071b2780}#online-lobby .lobby-map-art{min-height:160px}#online-lobby:not(.quick-lobby) .lobby-setup{display:contents}#online-lobby:not(.quick-lobby) .lobby-map-preview{grid-column:2;grid-row:1/3;align-self:start}#online-lobby:not(.quick-lobby) .lobby-rules-details{grid-column:1;grid-row:1;margin:0;border-color:#294c63;padding:18px}#online-lobby:not(.quick-lobby) .lobby-players{grid-column:1;grid-row:2}#online-lobby:not(.quick-lobby) .lobby-cfg{display:grid;grid-template-columns:1fr 1fr;gap:14px}#online-lobby .lobby-cfg label{color:#dceaf4;font-size:13px}#online-lobby .lobby-cfg :is(select,input:not([type=checkbox])){width:100%;min-width:0;min-height:42px;border:1px solid #3c6177;background:#081c29;border-radius:5px;color:#edf4fa;padding:8px}#online-lobby .lobby-cfg select{font-size:12px}#online-lobby #lobby-title{color:#f2f6fa}#online-lobby .lobby-cfg .chk,#online-lobby #lobby-cfg-note{grid-column:1/-1}#online-lobby #btn-lobby-start,#online-lobby #btn-lobby-enter{background:#ffda25;color:#091019;border-radius:6px;border:0}#overlay-menu :is(button,input,select,summary):focus-visible,#daily-board-dialog button:focus-visible{outline:2px solid #ffda25;outline-offset:4px}@media(max-width:1100px){#overlay-menu #menu-home{padding:18px}#overlay-menu #menu-home .hub-brand{gap:12px;flex-wrap:wrap}#overlay-menu #menu-home .hub-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px}#overlay-menu #menu-home .home-categories{grid-template-columns:repeat(2,minmax(0,1fr))}#overlay-menu #menu-home .home-category{height:160px;min-height:160px}#overlay-menu #menu-home .home-online-modes .chip-lbl{font-size:14px}}@media(max-width:760px){#overlay-menu #menu-panel[data-view=home]{width:100%;max-width:none;height:auto;max-height:100dvh;border:0;border-radius:0}#overlay-menu #menu-home{display:block;padding:16px}#overlay-menu #menu-home .hub-brand{display:grid;grid-template-columns:1fr auto 44px;grid-template-areas:"brand classes settings" "identity identity identity" "social social social";gap:12px}#overlay-menu #menu-home .hub-brand h1{font-size:38px}#overlay-menu #menu-home .brand-tag{display:none}#overlay-menu #menu-home .home-identity{width:auto}#overlay-menu #menu-home .home-classes-chip{padding:8px 12px;min-height:44px}#overlay-menu #menu-home .hub-intro{display:block;margin:16px 0}#overlay-menu #menu-home .hub-intro p{font-size:14px}#btn-daily-board{margin-top:5px;padding:0;max-width:100%;font-size:12px}#overlay-menu #menu-home .hub-layout{display:flex;flex-direction:column;gap:22px}#overlay-menu #menu-home .home-actions,#overlay-menu #menu-home .hub-match{width:100%;box-sizing:border-box}#overlay-menu #menu-home .home-actions{order:0}#overlay-menu #menu-home .hub-match{order:1}#overlay-menu #menu-home .hub-match{padding:16px}#overlay-menu #menu-home .home-category{height:158px;min-height:158px}#overlay-menu #menu-home .home-step-head{font-size:21px}#overlay-menu #menu-home .home-online-modes{grid-template-columns:1fr 1fr}#overlay-menu #menu-home .hub-mode-group{padding:6px 2px 0;font-size:11px}#overlay-menu #menu-home .hub-mode-group small{font-size:10px;margin-top:2px}#overlay-menu #menu-home[data-category=shooters] [data-online-mode]{grid-column:auto;grid-row:auto}#overlay-menu #menu-home[data-category=shooters] .hub-mode-group{grid-column:1/-1;grid-row:auto}#overlay-menu #menu-home .home-queue-picker button{padding:9px 10px}#overlay-menu #menu-home .home-online-modes .chip{min-height:110px}#overlay-menu #menu-home .home-foot{display:flex;flex-direction:column;align-items:flex-start;gap:12px}#overlay-menu #menu-home .home-secondary-actions{gap:12px}#overlay-menu #menu-home .home-foot .btn{min-height:44px}#overlay-menu #menu-home .home-account-note{white-space:normal;font-size:10px}#overlay-menu #menu-panel[data-view=online]{width:100%;max-width:none;padding:16px}#overlay-menu #online-view[data-intent=browse][open] .hub-browser-layout{display:block}.hub-browser-brief{margin-top:18px}#overlay-menu #online-view .online-box{padding:12px}#overlay-menu #online-view .lb-row{display:grid;grid-template-columns:1fr auto;gap:10px}#overlay-menu #online-view .lb-row .lb-name{grid-column:1/-1}#overlay-menu #online-view .lb-row .lb-name strong{white-space:normal;font-size:15px}.lb-map-thumb{display:none}#online-lobby .panel.lobby-panel{width:100%;padding:16px}#online-lobby .lobby-body{grid-template-columns:1fr}#online-lobby:not(.quick-lobby) :is(.lobby-map-preview,.lobby-rules-details,.lobby-players){grid-column:1;grid-row:auto}#online-lobby:not(.quick-lobby) .lobby-cfg{grid-template-columns:1fr}#daily-board-dialog{padding:26px 16px 16px}}@media(prefers-reduced-motion:reduce){#overlay-menu #menu-home *{transition:none}}#overlay-menu #match-setup .view-head h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;color:#f2f6fa}#overlay-menu #match-setup #mode-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#overlay-menu #match-setup #mode-chips .chip{width:auto;min-width:0;min-height:62px}#overlay-menu #match-setup .setup-launch{background:#071824f7;border-color:#294c63}#overlay-menu #match-setup #btn-setup-play{background:#ffda25;color:#091019;border-radius:6px}#modal-settings .settings-panel,#social-modal .social-modal-panel{background:#081d2b;border-color:#294c63;color:#f2f6fa}#modal-settings .view-head.sticky,#social-modal .view-head{background:#081d2b}#modal-settings #settings-title,#social-modal #social-modal-title{color:#f2f6fa;font-size:23px;letter-spacing:-.02em}#modal-settings .settings-nav button[aria-pressed=true]{border-color:#ffda25;color:#ffda25;background:#243024}#social-modal .social-head>div{display:none}#social-modal input{accent-color:#ffda25}#social-modal button{background:#0b2535;border-color:#486a80;color:#f2f6fa}#social-modal button:not(:disabled):hover{background:#163b50}#social-modal .social-avatar{background:#18384a;color:#ffda25}@media(max-width:760px){#overlay-menu #match-setup #mode-chips{grid-template-columns:repeat(2,minmax(0,1fr))}#overlay-menu #match-setup .view-kbd,#overlay-menu #online-view .view-kbd{display:none}}@media(min-width:901px)and (max-height:820px){#overlay-menu #menu-home{padding:14px 22px}#overlay-menu #menu-home .hub-brand{padding-bottom:8px}#overlay-menu #menu-home .hub-brand h1{font-size:40px}#overlay-menu #menu-home .hub-intro{margin:10px 0 12px}#overlay-menu #menu-home .hub-intro h2{font-size:42px}#overlay-menu #menu-home .hub-intro p{font-size:14px}#overlay-menu #menu-home .hub-match{padding:16px}#overlay-menu #menu-home #hub-match-title{font-size:30px;margin:10px 0 6px}#hub-match-description{font-size:13px;margin-bottom:12px}#overlay-menu #menu-home .home-category{height:150px;min-height:150px}#overlay-menu #menu-home .home-online-modes .chip{min-height:86px}}@media(min-width:761px)and (max-width:900px)and (min-height:501px){#overlay-menu #menu-home .hub-layout{display:flex;flex-direction:column}#overlay-menu #menu-home .home-actions,#overlay-menu #menu-home .hub-match{width:100%;box-sizing:border-box}#overlay-menu #menu-home .home-actions{order:0}#overlay-menu #menu-home .hub-match{order:1}#overlay-menu #menu-home .home-categories{grid-template-columns:repeat(4,minmax(0,1fr))}#overlay-menu #menu-home .home-category{height:140px;min-height:140px}#overlay-menu #menu-home .category-copy strong{font-size:19px}}@media(max-width:900px),(max-height:500px){#overlay-menu #menu-panel[data-view=home]{backdrop-filter:none;scroll-padding-bottom:100px}#overlay-menu #menu-home{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}#overlay-menu #menu-home #btn-home-online{position:fixed;z-index:8;left:calc(16px + env(safe-area-inset-left,0px));right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;min-height:58px;padding:10px 14px;box-shadow:0 0 0 8px #071824,0 -12px 24px #071824cc}#overlay-menu #menu-home #btn-home-online .lbl{font-size:18px}#overlay-menu #menu-home .home-primary-actions{position:static;margin:0;padding:0;background:none;box-shadow:none}}@media(max-height:500px){#overlay-menu #menu-home{display:block;padding:8px 14px calc(100px + env(safe-area-inset-bottom,0px))}#overlay-menu #menu-home .hub-brand{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1.1fr) 44px;grid-template-areas:"brand social classes identity settings";flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:6px}#overlay-menu #menu-home .hub-brand>div:first-child{grid-area:brand;min-width:0}#overlay-menu #menu-home #home-social-slot{grid-area:social;min-width:0}#overlay-menu #menu-home .hub-brand #btn-home-classes{grid-area:classes;justify-self:center;min-height:44px;padding:0 10px}#overlay-menu #menu-home .home-identity{grid-area:identity;flex:1 1 auto;width:auto;max-width:none;min-width:0}#overlay-menu #menu-home #btn-menu-settings{grid-area:settings;align-self:center}#overlay-menu #menu-home .hub-brand h1{font-size:26px}#overlay-menu #menu-home .brand-tag{display:none}#overlay-menu #menu-home .hub-intro{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0}#overlay-menu #menu-home .hub-intro h2{font-size:19px}#overlay-menu #menu-home .hub-intro p{display:none}#btn-daily-board{margin:0;padding:0;max-width:none;font-size:12px}#overlay-menu #menu-home .hub-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;align-items:start}#overlay-menu #menu-home .home-actions{grid-column:1;grid-row:1;gap:8px;width:auto}#overlay-menu #menu-home .hub-match{grid-column:2;grid-row:1;width:auto;padding:10px 12px}#overlay-menu #menu-home .home-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#overlay-menu #menu-home .home-step-head{margin:0;font-size:14px}#overlay-menu #menu-home .home-step-head small{display:none}#overlay-menu #menu-home .home-category{height:56px;min-height:56px}#overlay-menu #menu-home .category-art:after{background:linear-gradient(0deg,#061622,#061622cc 60%,#06162266)}#overlay-menu #menu-home .category-copy{padding:6px 7px}#overlay-menu #menu-home .category-copy strong{display:block;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#overlay-menu #menu-home .category-copy small{display:none}#overlay-menu #menu-home .category-check{top:3px;right:3px;width:18px;height:18px;font-size:13px}#overlay-menu #menu-home .home-online-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#overlay-menu #menu-home[data-category=shooters] .home-online-modes [data-online-mode]{grid-column:auto;grid-row:auto}#overlay-menu #menu-home .hub-mode-group{display:none}#overlay-menu #menu-home .home-queue-picker button{min-height:44px;padding:6px 8px}#overlay-menu #menu-home .home-queue-picker small{display:none}#overlay-menu #menu-home .home-ranked-mode{min-height:48px;font-size:12px;padding:8px}#overlay-menu #menu-home .home-online-modes .chip,#overlay-menu #menu-home .home-online-modes [data-online-mode=zombies],#overlay-menu #menu-home .home-online-modes [data-online-mode^=prophunt]{min-height:48px;padding:6px 8px}#overlay-menu #menu-home .home-online-modes .chip-lbl{font-size:12px;line-height:1.2}#overlay-menu #menu-home .home-online-modes .chip-hint{display:none}#overlay-menu #menu-home .home-online-modes .chip.on:after{right:4px;top:4px;width:17px;height:17px;font-size:12px}#overlay-menu #menu-home .hub-match-art{display:none}#overlay-menu #menu-home .hub-match-eyebrow{margin:0 0 6px;font-size:11px}#overlay-menu #menu-home #hub-match-title{font-size:20px;margin:0 0 4px}#overlay-menu #menu-home #hub-match-description{font-size:11px;line-height:1.35;margin:0 0 8px}#overlay-menu #menu-home .hub-match-facts{gap:6px 10px;padding:8px 0;margin:8px 0 0}#overlay-menu #menu-home .hub-match-facts strong{font-size:11px}#overlay-menu #menu-home .hub-match-facts small{font-size:10px;line-height:1.3;margin-top:1px}#overlay-menu #menu-home .hub-party{padding:8px 0 0}#overlay-menu #menu-home .home-foot{display:block;margin-top:10px;padding-top:8px}}@media(max-width:760px)and (min-height:501px){#overlay-menu #menu-home{padding:12px 16px calc(100px + env(safe-area-inset-bottom,0px))}#overlay-menu #menu-home .hub-brand{gap:8px;padding-bottom:10px}#overlay-menu #menu-home .hub-brand h1{font-size:32px}#overlay-menu #menu-home .hub-intro{margin:10px 0 12px}#overlay-menu #menu-home .hub-intro h2{font-size:30px}#overlay-menu #menu-home .hub-intro p{font-size:13px;margin-top:4px}#overlay-menu #menu-home .hub-layout{gap:16px}#overlay-menu #menu-home .home-category{height:96px;min-height:96px}#overlay-menu #menu-home .home-step-head{font-size:18px}#overlay-menu #menu-home .home-step-head small{font-size:12px;margin-top:2px}#overlay-menu #menu-home .category-copy{padding:8px 9px}#overlay-menu #menu-home .category-copy strong{font-size:17px}#overlay-menu #menu-home .category-copy small{display:none}#overlay-menu #menu-home .category-check{top:6px;right:6px;width:22px;height:22px;font-size:15px}#overlay-menu #menu-home .home-online-modes .chip{min-height:72px;padding:9px 10px}#overlay-menu #menu-home .home-online-modes [data-online-mode=zombies]{min-height:104px}#overlay-menu #menu-home .home-online-modes [data-online-mode^=prophunt]{min-height:96px}#overlay-menu #menu-home .home-online-modes .chip-lbl{font-size:14px}#overlay-menu #menu-home .home-online-modes .chip-hint{font-size:11px;line-height:1.3}#overlay-menu #menu-home .hub-match{padding:14px}#overlay-menu #menu-home .hub-match-art{height:84px}#overlay-menu #menu-home .hub-match-eyebrow{margin:0 0 8px}#overlay-menu #menu-home #hub-match-title{font-size:26px;margin:10px 0 5px}#overlay-menu #menu-home #hub-match-description{font-size:13px;line-height:1.4;margin:0 0 12px}#overlay-menu #menu-home .hub-match-facts{gap:10px 14px;padding:12px 0;margin:12px 0 0}#overlay-menu #menu-home .home-foot{margin-top:14px}}@media(max-width:460px)and (min-height:501px){#overlay-menu #menu-home .brand-tag{display:none}#overlay-menu #menu-home .home-category{height:88px;min-height:88px}#overlay-menu #menu-home .category-copy strong{font-size:16px}#overlay-menu #menu-home .home-online-modes .chip{min-height:64px}#overlay-menu #menu-home .hub-match-art{height:76px}#overlay-menu #menu-home .hub-match-facts{gap:8px 12px;padding:10px 0;margin:10px 0 0}#overlay-menu #menu-home .home-foot{margin-top:10px}#overlay-menu #menu-home .home-foot .btn .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#overlay-menu #menu-home .mode-activity-help{display:none}}body.touch-enabled #scoreboard{padding:0;background:#04070bf2}body.touch-enabled #scoreboard .score-panel,body.touch-enabled #scoreboard.has-teams .score-panel{width:100%;max-width:none;min-width:0;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;padding:calc(10px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}body.touch-enabled #btn-scoreboard-close{order:-1;margin-right:auto;min-width:44px;min-height:44px}body.touch-enabled .sb-heading{align-items:center;row-gap:6px}@media(orientation:landscape){body.touch-enabled .sb-heading{padding-right:calc(228px + env(safe-area-inset-right,0px))}}body.touch-enabled:has(#scoreboard:not(.hidden)) :is(#top-left,#hud-kills,#hud-sub,#match-top,#center-msg,#hud-bottom-left,#hud-bottom-right,#hud-hp,#hud-equipment,#reload-hint,#online-hp,#online-ammo,#online-reload,#online-equipment,#online-score,#online-status,#online-announce,#online-banner,#online-help,#killfeed,#online-killfeed,#minimap,#player-tags,#onboard-hint,#progress-feedback,#crosshair,#online-crosshair,#hitmarker,#online-hitmarker,#snd-hud,#snd-prompt,#snd-board,#snd-status,#zombie-hud,#z-armour,#z-shop-prompt,#z-points-pop,#hud-killstreaks,#online-killstreaks,#text-chat,#damage-flash,#online-damage-flash,#dir-arrow,#scope-overlay,.damage-feedback,.football-hud,.grenade-danger,.ph-hud){visibility:hidden!important}body.touch-enabled:has(#scoreboard:not(.hidden)) #text-chat-open{visibility:visible!important}body.touch-enabled:has(#snd-hud:not(.hidden)) #match-top{display:none}body.touch-enabled #hud-sub{display:none}body.touch-enabled:is(:has(#snd-hud:not(.hidden)),:has(#zombie-hud:not(.hidden))) #hud-kills{display:none}@media(max-height:520px){body.touch-enabled #z-round-banner{top:33%}body.touch-enabled #z-round-banner .zrb-num{font-size:clamp(34px,8vh,56px)}body.touch-enabled #z-round-banner .zrb-label{font-size:clamp(11px,2vh,16px)}body.touch-enabled #z-round-banner[data-variant] .zrb-label{font-size:clamp(20px,4.5vh,34px)}body.touch-enabled #z-round-banner[data-variant] .zrb-num{font-size:clamp(26px,6vh,44px)}body.touch-enabled #z-round-banner .zrb-sub{font-size:clamp(10px,1.7vh,14px)}}body.touch-enabled :is(#killfeed,#online-killfeed){left:calc(88px + env(safe-area-inset-left,0px));width:min(200px,32vw);max-height:76px;overflow:hidden}body.touch-enabled:has(#snd-hud:not(.hidden)) :is(#killfeed,#online-killfeed){left:calc(16px + env(safe-area-inset-left,0px));top:calc(clamp(76px,20dvh,112px) + 72px + env(safe-area-inset-top,0px));max-height:52px}@media(max-width:600px){body.touch-enabled:has(#snd-hud:not(.hidden)) :is(#killfeed,#online-killfeed){display:none}}body.touch-enabled :is(#hud,#online-ui) #snd-hud{top:calc(4px + env(safe-area-inset-top,0px));left:50%;right:auto;transform:translate(-50%);width:220px}body.touch-enabled :is(#hud,#online-ui) #snd-prompt{position:fixed;top:calc(92px + env(safe-area-inset-top,0px));bottom:auto;left:50%;right:auto;transform:translate(-50%);width:220px;max-width:none}@media(max-width:600px){body.touch-enabled :is(#hud,#online-ui) #snd-prompt{top:calc(96px + env(safe-area-inset-top,0px));left:calc(88px + env(safe-area-inset-left,0px));transform:none;width:180px}}body.touch-enabled :is(#hud,#online-ui) #snd-prompt .sp-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.touch-enabled :is(#hud,#online-ui) #snd-prompt.bleeding .sp-label{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;gap:6px}body.touch-enabled :is(#hud,#online-ui) #snd-prompt.bleeding #sp-verb{flex:1 1 0;min-width:0;white-space:normal;overflow-wrap:anywhere}body.touch-enabled :is(#hud,#online-ui) #snd-prompt.bleeding #sp-key{flex:0 0 auto;margin:0}body.touch-enabled #z-shop-prompt{top:calc(84px + env(safe-area-inset-top,0px));bottom:auto;left:50%;transform:translate(-50%);width:min(240px,calc(100vw - 440px));min-width:150px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.touch-enabled:has(#z-shop-prompt:not(.hidden)) #killfeed{width:min(200px,calc(50vw - clamp(75px,calc(50vw - 220px),120px) - 96px - env(safe-area-inset-left,0px)))}body.touch-enabled:has(#z-downed:not(.hidden)) :is(#killfeed,#online-killfeed,#text-chat,#z-shop-prompt,#center-msg){visibility:hidden!important}body.touch-enabled:has(#z-shop:not(.hidden)) :is(#top-left,#hud-kills,#hud-sub,#center-msg,#match-top,#zombie-hud,#z-armour,#z-shop-prompt,#z-points-pop,#killfeed,#online-killfeed,#minimap,#onboard-hint,#crosshair,#online-crosshair,#progress-feedback,#text-chat){visibility:hidden!important}body.touch-enabled .snd-spectator-controls button{min-width:44px;min-height:44px;touch-action:manipulation}@media(pointer:coarse){.snd-spectator-controls button{min-width:44px;min-height:44px;touch-action:manipulation}}@media(max-height:540px){body.touch-enabled:has(#snd-hud:not(.hidden)) #death-screen.snd-spectating:not(.hidden) .ds-box{top:auto!important;bottom:calc(64px + env(safe-area-inset-bottom,0px));width:min(380px,calc(100vw - 32px))}body.touch-enabled:has(#snd-hud:not(.hidden)) #death-screen.snd-spectating:not(.hidden) #ds-title{font-size:14px;line-height:1.25;letter-spacing:.12em}body.touch-enabled:has(#snd-hud:not(.hidden)) #death-screen.snd-spectating:not(.hidden) #ds-line{margin-top:4px;font-size:13px;line-height:1.35;overflow-wrap:anywhere}body.touch-enabled:has(#snd-hud:not(.hidden)) #death-screen.snd-spectating:not(.hidden) #ds-tag{margin-top:3px;font-size:10px;line-height:1.4;letter-spacing:.04em}body.touch-enabled:has(#snd-hud:not(.hidden)):has(#death-screen.snd-spectating:not(.hidden)) .snd-spectator-controls:not(.zombie-spectate){top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px))}body.touch-enabled:has(#snd-hud:not(.hidden)):has(#death-screen.snd-spectating:not(.hidden)) #snd-prompt:not(.bleeding):not(.revive):has(#sp-dead:not(.hidden)){display:none}}@media(hover:none)and (pointer:coarse){#overlay-menu #menu-home #home-nick{min-height:44px}#overlay-menu #menu-home .home-primary-actions .home-online-side #btn-home-create-public{min-height:44px;padding:10px 8px}#overlay-menu #menu-home .hub-party>summary{min-height:44px;padding-block:11px;line-height:1.5}#daily-board-dialog{padding:30px 16px 16px}#btn-daily-board-close{top:6px;right:6px;width:44px;height:44px}#modal-settings .settings-nav button,#modal-settings .set-group select,#modal-settings .set-group input[type=text],#modal-settings .set-group input[type=number]{min-height:44px}#modal-settings .set-group input[type=color]{width:44px;height:44px;padding:2px}#modal-settings .set-group button.btn-mini,#modal-settings .btn-mini{min-height:44px;min-width:44px;padding:0 12px}#modal-settings details>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:44px;padding-block:10px}.cp-loadout-perk>span>small{font-size:11px;letter-spacing:.04em}#match-found .cp-ready details.cp-loadout-details>summary,#match-found details.mf-roster-details>summary{box-sizing:border-box;min-height:44px;align-content:center}#overlay-pause details.match-guide>summary,#overlay-pause details>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:44px;padding-block:10px}#overlay-pause button.btn-mini,#overlay-pause .btn-mini{min-height:44px;min-width:44px;padding:0 12px}#online-view #cfg-room,#online-view #btn-online{min-height:44px}#online-lobby .lobby-cfg :is(select,input:not([type=checkbox])){min-height:44px}#online-lobby .lobby-cfg label.chk{display:flex;align-items:center;gap:10px;min-height:44px}#online-lobby .lobby-actions button.btn,#online-lobby button{min-height:44px}#online-lobby figcaption small{font-size:10px}#social-panel #social-trigger{min-height:44px}body.touch-enabled #text-chat button.text-chat-open{min-height:44px;min-width:54px}}@media(hover:none)and (pointer:coarse)and (max-width:560px){#scoreboard .score-panel{min-width:0}#sb-table{table-layout:fixed;width:100%;font-size:12px}#sb-table th{padding:6px 3px;font-size:10px;letter-spacing:.04em}#sb-table td{padding:8px 3px}#sb-table :is(th,td).sb-name{width:36%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sb-table :is(th,td).sb-status{width:17%;font-size:10px;letter-spacing:.04em}}@media(hover:none)and (pointer:coarse){#match-found .mf-map-meta small,#match-found .mf-countdown span,#match-found .mf-section-head small{font-size:10px;letter-spacing:.1em}#overlay-online-results .match-results-panel :is(.ts-you,.ts-bot,.ts-left),#overlay-online-results .match-results-panel .mr-finisher>small,#overlay-online-results .match-results-panel .mr-personal-contributions small,#overlay-online-results .match-results-panel .ts-table th:not(.ts-player):not(.ts-rank){font-size:10px}}#overlay-pause .panel.pause-panel,#overlay-pause .panel.pause-panel:has(.pause-loadout:not(.hidden)){width:min(1040px,calc(100vw - 32px));max-width:1040px;padding:22px}#overlay-pause .pause-header h2{margin:0;font-size:26px}#overlay-pause .pause-header .pause-context{margin:7px 0 16px;font-size:12px;line-height:1.5}#overlay-pause .pause-body{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0 3px 0 0}#overlay-pause .pause-teams{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px;background:#161e27;border:1px solid #34404d;border-radius:5px}#overlay-pause .pause-teams.hidden{display:none}#overlay-pause .pause-teams-copy{flex:1 1 260px}#overlay-pause .pause-teams h3{margin:0;font-size:14px;letter-spacing:0}#overlay-pause .pause-teams h3 span{display:inline-block;margin-left:8px;color:#adb7c5;font-size:11px;font-weight:400}#overlay-pause .pause-teams p{margin:5px 0 0;color:#adb7c5;font-size:12px;line-height:1.5;letter-spacing:0}#overlay-pause .pause-teams-buttons{display:flex;flex:1 1 250px;max-width:330px;gap:8px}#overlay-pause [data-pause-team]{--side: #73beff;display:grid;flex:1;gap:3px;min-height:48px;padding:8px 12px;text-align:left;background:#1b222c;border:1px solid #4b5665;border-left:3px solid var(--side);border-radius:4px;color:#edf2f8;letter-spacing:0}#overlay-pause [data-pause-team="2"]{--side: #ff888d}#overlay-pause [data-pause-team] strong{color:var(--side);font-size:12px}#overlay-pause [data-pause-team] small{font-size:11px;font-weight:400}#overlay-pause [data-pause-team][aria-pressed=true]{opacity:1;border-color:var(--side);background:#273542}#overlay-pause [data-pause-team]:hover:not(:disabled){background:#303b49}#overlay-pause [data-pause-team]:focus-visible{outline:2px solid #ffcf80;outline-offset:3px}#overlay-pause .pause-loadout{padding:0;border:0;background:transparent}#overlay-pause .pause-loadout-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 4px}#overlay-pause .pause-loadout-head strong{font-size:12px}#overlay-pause .pause-loadout-head span{margin:0;font-size:12px}#overlay-pause .match-guide{padding:0 12px;font-size:12px;border-color:#34404d}#overlay-pause .match-guide>summary{min-height:42px;display:list-item;align-content:center}#overlay-pause .match-guide[open]{padding-bottom:12px}.class-picker.cp-loadout{gap:8px}.class-picker.cp-loadout .cp-head{min-height:15px;margin:0}.class-picker.cp-loadout .cp-note{font-size:11px;color:#9aa7b8}.class-picker.cp-loadout .cp-note.cp-why{color:#ffd080}.class-picker.cp-loadout .cp-mode-note{margin:0}.cp-loadout-layout{display:grid;grid-template-columns:minmax(220px,.83fr) minmax(0,1.6fr);gap:22px;min-width:0}.class-picker.cp-loadout .cp-loadout-list{gap:15px;align-content:start;max-height:clamp(230px,calc(100dvh - 310px),480px);padding:1px 7px 3px 1px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#59616b #13171d}.class-picker.cp-loadout .cp-group{gap:6px}.class-picker.cp-loadout .cp-group-head{margin:0;font-size:10px;letter-spacing:1.4px}.class-picker.cp-loadout .cp-cards{grid-template-columns:minmax(0,1fr);gap:5px}.class-picker.cp-loadout .cp-card{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:55px;padding:9px 11px;gap:9px;background:#1a1e25;border:1px solid #353b44;border-left:3px solid transparent;border-radius:4px;box-shadow:none;text-align:left}.class-picker.cp-loadout .cp-card:hover:not(:disabled){background:#242932;border-color:#687381}.class-picker.cp-loadout .cp-card.on{border-color:#8d6a31;border-left-color:#ffb02e;background:#3b3020}.cp-loadout-list-copy{display:grid;gap:3px;min-width:0}.class-picker.cp-loadout .cp-name{white-space:normal;font-size:12px;line-height:1.25;letter-spacing:.35px}.cp-loadout-list-copy>span{color:#adb7c5;font-size:11px;line-height:1.3;letter-spacing:0}.cp-loadout-list-state{flex:0 0 auto;color:#ffcf80;font-size:10px;letter-spacing:0}.cp-loadout-preview{min-width:0;display:flex;flex-direction:column;align-self:start;gap:13px}.cp-loadout-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.cp-loadout-caption{display:block;color:#97a5b5;font-size:10px;font-weight:700;letter-spacing:1.2px;line-height:1.5}.cp-loadout-preview-head h3{margin:3px 0 0;color:#edf2f8;font-size:23px;letter-spacing:.4px;line-height:1.15;overflow-wrap:anywhere}.cp-loadout-state{color:#ffcf80;border:1px solid #806136;border-radius:3px;padding:4px 8px;font-size:11px;letter-spacing:0}.cp-loadout-state.is-equipped{color:#96d6b6;border-color:#49685b}.cp-loadout-weapon{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cp-loadout-weapon>strong,.cp-loadout-equipment>strong{color:#edf2f8;font-size:14px;line-height:1.4;letter-spacing:.2px;overflow-wrap:anywhere}.cp-loadout-primary{position:relative;padding:12px 15px;background:linear-gradient(100deg,#272c34,#1a1f26);border:1px solid #3a424e;border-radius:5px}.cp-loadout-primary>strong{font-size:18px}.cp-loadout-role{color:#b5bfcd;font-size:10px;letter-spacing:1px}.cp-loadout-art{width:100%;height:60px;object-fit:contain;object-position:left center;pointer-events:none}.cp-loadout-primary .cp-loadout-art{height:104px;object-position:center}.cp-loadout-art.cp-art-missing{display:none}.cp-loadout-kit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:0 2px}.cp-loadout-equipment{min-width:0;display:grid;align-content:start;gap:4px}.cp-loadout-equipment>.cp-loadout-caption:not(:first-child){margin-top:9px}.cp-loadout-equipment>span:not(.cp-loadout-caption){color:#c4ccd7;font-size:12px;line-height:1.5;letter-spacing:0}.cp-loadout-preview-actions{display:flex;gap:8px}.class-picker.cp-loadout .cp-loadout-preview-actions :is(.cp-edit,.cp-open){display:inline-flex;width:auto;min-height:36px;min-width:0;padding:7px 12px;border:1px solid #4b5665;border-radius:4px;background:#1b222c;color:#d6dee8;font-size:12px;letter-spacing:.1px}.cp-loadout-details{min-width:0;border-top:1px solid #35404e;font-size:12px;letter-spacing:0}.cp-loadout-details>summary{min-height:38px;align-content:center;cursor:pointer;color:#bdc8d7}.cp-loadout-details>summary:hover{color:#ffcf80}.cp-loadout-details .ld-panel{padding:8px 0}.cp-loadout-details .ld-head{display:none}.cp-loadout-details .ld-rows{grid-template-columns:repeat(2,minmax(0,1fr))}#overlay-pause .pause-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding-top:12px}#overlay-pause .pause-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}#overlay-pause .pause-actions .btn{min-height:44px;padding:9px 13px;font-size:12px}#overlay-pause .pause-actions .pause-leave{grid-column:auto;margin:0;padding:0 0 0 12px;border:0;border-left:1px solid #34404d;text-align:left}#overlay-pause .pause-actions .pause-quit{border:0;background:transparent;color:#c8a6a2;text-align:left;font-size:12px;white-space:nowrap}#overlay-pause .pause-quit:hover{color:#ffd1cb;background:#b34e4014}#overlay-pause .pause-actions .pause-resume{display:flex;justify-content:center;align-items:center;gap:16px;min-width:180px;min-height:46px;border-color:#ffb02e;background:#ffb02e;color:#201607;font-size:14px;font-weight:800;text-align:center}#overlay-pause .pause-actions .pause-resume:hover:not(:disabled){border-color:#ffca70;background:#ffca70}#overlay-pause .pause-resume>span{font-size:18px;line-height:1}@media(max-width:760px){#overlay-pause .pause-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px}#overlay-pause .pause-secondary-actions{grid-column:1 / -1}#overlay-pause .pause-actions .pause-leave{padding:0;border:0}#overlay-pause .pause-actions .pause-resume{min-width:156px}}@media(max-width:700px){#overlay-pause .panel.pause-panel,#overlay-pause .panel.pause-panel:has(.pause-loadout:not(.hidden)){padding:15px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.cp-loadout-layout{grid-template-columns:minmax(190px,.9fr) minmax(0,1.3fr);gap:14px}.cp-loadout-preview-head h3{font-size:20px}.cp-loadout-preview-head{align-items:flex-start;flex-wrap:wrap;gap:7px}.cp-loadout-state{font-size:10px}.cp-loadout-kit{grid-template-columns:minmax(0,1fr);gap:12px}.cp-loadout-kit .cp-loadout-art{height:48px}}@media(max-width:500px){#overlay-pause .pause-header h2{font-size:22px}#overlay-pause .pause-header .pause-context{margin-bottom:10px}.cp-loadout-layout{grid-template-columns:minmax(0,1fr);gap:17px}.class-picker.cp-loadout .cp-loadout-list{max-height:205px}.cp-loadout-preview-head{flex-wrap:nowrap;align-items:center}.cp-loadout-primary .cp-loadout-art{height:82px}.cp-loadout-kit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#overlay-pause .pause-actions{gap:5px;margin-top:9px;padding-top:8px}#overlay-pause .pause-actions .btn{padding:8px 10px}#overlay-pause .pause-actions .pause-resume{min-width:140px;gap:8px;font-size:13px}}@media(max-height:500px)and (min-width:501px){#overlay-pause .panel.pause-panel,#overlay-pause .panel.pause-panel:has(.pause-loadout:not(.hidden)){padding:12px 16px}#overlay-pause .pause-header h2{font-size:20px}#overlay-pause .pause-header .pause-context{margin:4px 0 8px}#overlay-pause .pause-actions{margin-top:8px;padding-top:8px}#overlay-pause .pause-actions .btn{padding-inline:10px;font-size:11px}#overlay-pause .pause-actions .pause-resume{min-width:156px;font-size:13px}.cp-loadout-kit{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-loadout-primary .cp-loadout-art{height:70px}}@media(pointer:coarse){.class-picker.cp-loadout .cp-loadout-preview-actions :is(.cp-edit,.cp-open),.cp-loadout-details>summary,#overlay-pause .match-guide>summary,#overlay-pause .pause-actions .btn{min-height:44px}}#class-editor.ce-backdrop{top:var(--fuux-ui-top, 0px);bottom:auto;height:var(--fuux-ui-height, 100dvh);box-sizing:border-box}#class-editor.ce-v2 .ce-unlock-label{display:block;color:#ffce76;font-size:11px;line-height:1.5;margin-top:8px}#class-editor.ce-v2 .ce-access-note{border-left:2px solid #ffbf58;padding:6px 10px;color:#cad6df;font-size:12px;line-height:1.5}.gear-roadmap{margin:0 0 16px;border:1px solid #455667;border-radius:5px;background:#0d1c28;color:#d7e3ed;font-size:12px;line-height:1.5}.gear-roadmap summary{cursor:pointer;min-height:44px;padding:12px;box-sizing:border-box;color:#ffce76;overflow-wrap:anywhere}.gear-roadmap summary small{margin-left:12px;color:#b4c7d5;white-space:nowrap}.gear-roadmap summary:hover{background:#192e3b}.gear-roadmap summary:focus-visible{outline:2px solid #ffbf58;outline-offset:-3px}.gear-roadmap-body{padding:0 14px 12px}.gear-roadmap-body p{margin:0 0 12px}.gear-roadmap ol{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gear-roadmap li{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #304453;border-radius:3px;min-width:0}.gear-roadmap li>b{color:#ffce76;min-width:37px;font-variant-numeric:tabular-nums}.gear-roadmap li>span{min-width:0;overflow-wrap:anywhere}.gear-roadmap li small{display:block;color:#aebfce;font-size:11px}.gear-roadmap li em{margin-left:auto;color:#9ce4bd}.gear-roadmap .gear-next{border-color:#d4a243;background:#302b1d}@media(max-width:520px){.gear-roadmap ol{grid-template-columns:minmax(0,1fr)}}#class-editor.ce-v2 .ce-panel{width:min(1120px,100%);height:min(820px,100%);background:var(--fuux-bg, #07131d);color:var(--fuux-text, #edf4f7)}#class-editor.ce-v2 .ce-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px}#class-editor.ce-v2 .ce-titles{min-width:0}#class-editor.ce-v2 .ce-close{text-transform:none;letter-spacing:0;gap:8px;justify-content:flex-start}#class-editor.ce-v2 .ce-close>span:first-child{font-size:22px;line-height:1}#class-editor.ce-v2 .ce-body{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}#class-editor.ce-v2 .ce-list{grid-column:1;grid-row:1;padding:16px 12px}#class-editor.ce-v2 :is(.ce-body,.ce-list,.ce-detail){scrollbar-width:thin;scrollbar-color:#455564 #101922}#class-editor.ce-v2 .ce-detail{grid-column:2;grid-row:1;display:block;padding:18px 22px 22px;overflow-y:auto;min-height:0}#class-editor.ce-v2 .ce-list-items{grid-template-columns:minmax(0,1fr)}#class-editor.ce-v2 .ce-class{grid-template-columns:minmax(0,1fr);min-height:62px;padding:10px}#class-editor.ce-v2 .ce-class small>span{display:block}#class-editor.ce-v2 .ce-class small>svg{display:block}#class-editor.ce-v2 .ce-class strong{font-size:14px}#class-editor.ce-v2 .ce-class small{display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--fuux-muted, #acc2ce);font-size:11px;line-height:1.4}#class-editor.ce-v2 .ce-class small>span{flex-basis:100%}#class-editor.ce-v2 .ce-class .ce-match-picked{color:var(--fuux-muted, #acc2ce)}#class-editor.ce-v2 .ce-name-row{max-width:none;gap:4px;margin-bottom:12px}#class-editor.ce-v2 #ce-name{max-width:420px}#class-editor.ce-v2 .ce-lock-note,#class-editor.ce-v2 .ce-mode-note{margin:0 0 12px}#class-editor.ce-v2 .ce-lock-note{color:var(--fuux-muted, #acc2ce);font-size:12px;line-height:1.5}#class-editor.ce-v2 .ce-ready-mark{color:#9cdbb5}#class-editor.ce-v2 .ce-career{margin-top:18px}#class-editor.ce-v2 .ce-kit-hint{display:flex;justify-content:space-between;gap:10px;margin:18px 0 9px;color:#acbccb;font-size:11px;font-weight:800;letter-spacing:1px}#class-editor.ce-v2 .ce-kit-hint span{color:var(--fuux-muted, #acc2ce);font-weight:400;letter-spacing:0}#class-editor.ce-v2 .ce-groups{display:grid;gap:18px}#class-editor.ce-v2 .ce-weapon-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}#class-editor.ce-v2 .ce-weapon-slots>.ce-expanded,#class-editor.ce-v2 .ce-weapon-slots>:has(.ce-finish-panel,.ce-info){grid-column:1 / -1}#class-editor.ce-v2 .ce-weapon-slots .ce-slot{min-height:144px;gap:8px 12px}#class-editor.ce-v2 .ce-weapon-slots .ce-slot-copy{grid-column:1 / -1}#class-editor.ce-v2 .ce-weapon-slots .ce-slot-copy strong{font-size:19px}#class-editor.ce-v2 .ce-weapon-slots .ce-slot-art{grid-column:1 / -1;width:100%;height:66px;margin:0}#class-editor.ce-v2 .ce-gear-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}#class-editor.ce-v2 .ce-gear-slots>:is(.ce-expanded,:has(.ce-info)){grid-column:1 / -1}#class-editor.ce-v2 .ce-gear-slots .ce-slot{gap:10px}#class-editor.ce-v2 .ce-gear-slots .ce-slot-copy strong{font-size:14px}#class-editor.ce-v2 .ce-group{min-width:0;padding:0;overflow:hidden;border:1px solid var(--fuux-line, #38515f);border-radius:6px;background:var(--fuux-surface, #102330)}#class-editor.ce-v2 .ce-group.ce-expanded{border-color:#b58334}#class-editor.ce-v2 .ce-slot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}#class-editor.ce-v2 .ce-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;flex:1;min-height:62px;padding:10px 14px;border:0;border-radius:0;background:transparent;text-align:left}#class-editor.ce-v2 .ce-slot:hover{background:#1b2833}#class-editor.ce-v2 .ce-slot-copy{display:grid;gap:4px;min-width:0}#class-editor.ce-v2 .ce-slot-copy strong{color:#edf3f8;font-size:15px;overflow-wrap:break-word;line-height:1.35}#class-editor.ce-v2 .ce-slot-label{color:var(--fuux-muted, #acc2ce);font-size:11px;font-weight:700;letter-spacing:1.15px}#class-editor.ce-v2 .ce-slot-label kbd{margin-left:5px;padding:0 4px;border:1px solid #455667;border-radius:3px;font:10px ui-monospace,monospace}#class-editor.ce-v2 .ce-slot-art{display:block;width:clamp(90px,13vw,180px);height:48px;min-width:0;object-fit:contain;margin-left:auto;filter:drop-shadow(0 3px 3px #0008);pointer-events:none}#class-editor.ce-v2 .ce-slot-action{display:flex;grid-column:1 / -1;align-items:center;gap:8px;margin:0;color:#ffbf58;font-size:12px}#class-editor.ce-v2 .ce-slot-art+.ce-slot-action{margin-left:0}#class-editor.ce-v2 .ce-slot-action>span{font-size:19px}#class-editor.ce-v2 .ce-slot-details{align-self:center;flex:none;min-height:44px;padding:0 12px;margin:0 5px 0 0;border:0;border-left:1px solid #344352;border-radius:0;background:transparent;color:#b8c6d3;font-size:12px}#class-editor.ce-v2 .ce-slot-details:hover,#class-editor.ce-v2 .ce-choice-details:hover{color:#ffbf58;background:#1b2833}#class-editor.ce-v2 .ce-slot-editor{padding:12px;border-top:1px solid #344352}#class-editor.ce-v2 .ce-slot-editor[hidden]{display:none!important}#class-editor.ce-v2 .ce-options{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:9px}#class-editor.ce-v2 .ce-choice{display:flex;flex-direction:column;min-width:0}#class-editor.ce-v2 .ce-option{flex:1;padding:10px;border-radius:5px 5px 0 0}#class-editor.ce-v2 .ce-option.ce-locked:not(.on){opacity:.75}#class-editor.ce-v2 .ce-option.ce-locked{cursor:default}#class-editor.ce-v2 .ce-opt-copy{padding-right:0}#class-editor.ce-v2 .ce-opt-copy strong,#class-editor.ce-v2 .ce-opt-copy small{white-space:normal;overflow-wrap:anywhere}#class-editor.ce-v2 .ce-options-perk .ce-opt-copy strong{font-size:12px}#class-editor.ce-v2 .ce-choice-details{min-height:44px;border:1px solid #344352;border-top:0;border-radius:0 0 5px 5px;background:#0c141c;color:#a9bbc9;font-size:12px}#class-editor.ce-v2 .ce-info{position:static;display:block;max-height:none;overflow:visible;margin:0;padding:12px 16px 16px;border:0;border-top:1px solid #344352;box-shadow:none;background:#0a121a}#class-editor.ce-v2 .ce-info .ld-panel{gap:10px}#class-editor.ce-v2 .ce-info .ld-title{font-size:17px}#class-editor.ce-v2 .ce-info .ld-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}#class-editor.ce-v2 .ce-info .ld-row dd{font-size:12px}#class-editor.ce-v2 .ce-detail-close{display:block;margin:0 0 8px;padding:0 8px;min-height:44px;border:1px solid #344352;border-radius:4px;background:transparent;color:#b8c6d3;font-size:12px}#class-editor.ce-v2 .ce-choices-note{margin:0 0 10px;font-size:12px;color:#a9bbc9}#class-editor.ce-v2 .ce-mobile-class-toggle{display:none}#class-editor.ce-v2 button:focus-visible{z-index:1;outline-offset:-3px}@media(max-width:700px)and (min-height:501px),(max-width:700px)and (orientation:portrait){#class-editor.ce-v2 .ce-panel{width:100%;height:100%}#class-editor.ce-v2 .ce-head{padding:8px 12px}#class-editor.ce-v2 .ce-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}#class-editor.ce-v2 .ce-close{justify-self:start}#class-editor.ce-v2 .ce-titles{grid-column:1 / -1;grid-row:2}#class-editor.ce-v2 .ce-sub{max-width:none;line-height:1.4}#class-editor.ce-v2 .ce-body{display:block;overflow-y:auto}#class-editor.ce-v2 .ce-list{display:none}#class-editor.ce-v2 .ce-detail{min-height:auto;padding:14px 12px 20px;overflow:visible}#class-editor.ce-v2 .ce-mobile-class-toggle{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;min-height:48px;padding:10px 14px;border:0;border-bottom:1px solid #344352;border-radius:0;background:#1a2834;text-align:left}#class-editor.ce-v2 .ce-mobile-class-toggle strong{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.35}#class-editor.ce-v2 .ce-mobile-class-toggle>span{color:#ffbf58;font-size:12px;flex:none}#class-editor.ce-v2.ce-show-list .ce-list{display:grid;min-height:auto;overflow:visible}#class-editor.ce-v2.ce-show-list .ce-detail{display:none}#class-editor.ce-v2 .ce-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}#class-editor.ce-v2 .ce-weapon-slots,#class-editor.ce-v2 .ce-gear-slots{grid-template-columns:minmax(0,1fr)}#class-editor.ce-v2 .ce-weapon-slots .ce-slot{min-height:124px}#class-editor.ce-v2 .ce-weapon-slots .ce-slot-art{height:56px}#class-editor.ce-v2 .ce-slot{gap:8px;padding:10px}#class-editor.ce-v2 .ce-slot-copy strong{font-size:13px}#class-editor.ce-v2 .ce-slot-label{font-size:10px;letter-spacing:.5px}#class-editor.ce-v2 .ce-slot-art{width:72px;height:35px}#class-editor.ce-v2 .ce-slot-action{gap:3px;font-size:11px}#class-editor.ce-v2 .ce-slot-details{padding:0 7px;font-size:11px}#class-editor.ce-v2 .ce-slot-editor{padding:9px}#class-editor.ce-v2 .ce-options{grid-template-columns:repeat(2,minmax(0,1fr))}#class-editor.ce-v2 .ce-foot{padding:8px 12px;gap:9px}#class-editor.ce-v2 .ce-use{padding:0 12px;font-size:12px!important;letter-spacing:.5px}#class-editor.ce-v2 .ce-status{white-space:normal;line-height:1.35;font-size:11px}}@media(max-width:360px)and (min-height:501px),(max-width:360px)and (orientation:portrait){#class-editor.ce-v2 .ce-slot-art{display:none}#class-editor.ce-v2 .ce-slot-art+.ce-slot-action{margin-left:auto}#class-editor.ce-v2 .ce-info .ld-rows{grid-template-columns:minmax(0,1fr)}#class-editor.ce-v2 .ce-kit-hint{flex-direction:column;gap:3px}}@media(max-height:500px)and (orientation:landscape){#class-editor.ce-v2 .ce-panel{width:100%;height:100%}#class-editor.ce-v2 .ce-body{grid-template-columns:minmax(150px,25%) minmax(0,1fr)}#class-editor.ce-v2 .ce-list{padding:10px}#class-editor.ce-v2 .ce-detail{padding:12px}#class-editor.ce-v2 .ce-slot{min-height:56px;gap:8px}#class-editor.ce-v2 .ce-slot-art{width:100px;height:40px}#class-editor.ce-v2 .ce-slot-copy strong{font-size:13px}#class-editor.ce-v2 .ce-head{padding:4px 12px}#class-editor.ce-v2 .ce-foot{padding:6px 12px}#class-editor.ce-v2 .ce-status{white-space:normal;font-size:11px}#class-editor.ce-v2 .ce-weapon-slots{grid-template-columns:minmax(0,1fr)}#class-editor.ce-v2 .ce-weapon-slots .ce-slot{min-height:78px;grid-template-columns:minmax(0,1fr) 130px}#class-editor.ce-v2 .ce-weapon-slots .ce-slot-copy{grid-column:1;grid-row:1}#class-editor.ce-v2 .ce-weapon-slots .ce-slot-copy strong{font-size:16px}#class-editor.ce-v2 .ce-weapon-slots .ce-slot-art{grid-column:2;grid-row:1 / 3;width:130px;height:50px}#class-editor.ce-v2 .ce-weapon-slots .ce-slot-action{grid-column:1;grid-row:2}#class-editor.ce-v2 .ce-gear-slots{grid-template-columns:minmax(0,1fr)}}#class-editor.ce-v2 .ce-finish-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-top:1px solid #344352;color:#a4b6c5;font-size:12px}#class-editor.ce-v2 .ce-finish-row>span{min-width:0;overflow-wrap:anywhere}#class-editor.ce-v2 .ce-finish-row strong{color:#e6edf3;margin-left:8px}#class-editor.ce-v2 .ce-finish-row small{display:block;margin-top:2px;font-size:11px;color:var(--fuux-muted, #acc2ce)}#class-editor.ce-v2 .ce-finish-row button{flex-shrink:0;min-height:44px;padding:8px;color:#ffbf58;background:none;border:0;cursor:pointer;font:inherit}#class-editor.ce-v2 .ce-finish-panel{padding:0 16px 12px;max-height:340px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #344352}#class-editor.ce-v2 .ce-finish-panel p{margin:12px 0;font-size:12px;line-height:1.5;color:#a4b6c5}#class-editor.ce-v2 .ce-finish-panel h4{margin:16px 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#b8c6d3}#class-editor.ce-v2 .ce-finish-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}#class-editor.ce-v2 .ce-finish-choice{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px;border:1px solid #344352;border-radius:6px;background:#101922;color:#e6edf3;text-align:left;font:inherit;font-size:12px;cursor:pointer}#class-editor.ce-v2 .ce-finish-choice>span:not(.ce-finish-swatch):not(.ce-finish-check){min-width:0;overflow-wrap:anywhere}#class-editor.ce-v2 .ce-finish-choice[aria-pressed=true]{border-color:#ffbf58;background:#30291a}#class-editor.ce-v2 .ce-finish-choice:hover{background:#1a2834}#class-editor.ce-v2 .ce-finish-choice:focus-visible,#class-editor.ce-v2 [data-ce-finish-toggle]:focus-visible{outline:2px solid #ffbf58;outline-offset:2px}#class-editor.ce-v2 .ce-finish-swatch{flex:0 0 34px;height:28px;border:1px solid #526170;border-radius:3px;background:linear-gradient(135deg,#283039,#111820);background-size:cover}#class-editor.ce-v2 .ce-finish-check{margin-left:auto;color:#ffbf58}#class-editor.ce-v2 .ce-finish-notice:empty{display:none}@media(max-width:700px){#class-editor.ce-v2 .ce-finish-row{padding:0 10px;gap:4px}#class-editor.ce-v2 .ce-finish-row>span{min-width:0}#class-editor.ce-v2 .ce-finish-row strong{margin-left:4px}#class-editor.ce-v2 .ce-finish-panel{padding:0 10px 10px;max-height:260px}#class-editor.ce-v2 .ce-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#class-editor.ce-v2 .ce-finish-choice{overflow-wrap:anywhere;font-size:11px;gap:6px}}#class-editor.ce-v2 .ce-foot-preference{min-width:0;display:flex;align-items:center;gap:14px}#class-editor.ce-v2 .ce-default{flex:none;min-height:44px;padding:0 10px;border-radius:5px;border:1px solid #465462;background:transparent;color:#bdc8d3;font-size:12px!important;font-weight:600!important;letter-spacing:0}#class-editor.ce-v2 .ce-default:hover{background:#1b2b38;border-color:#9cabb8}#class-editor.ce-v2 .ce-default.on{color:#a9cfbd;border-color:#415e50}#class-editor.ce-v2 .ce-default:focus-visible{outline:2px solid var(--accent, #ffb02e);outline-offset:3px}#class-editor.ce-v2 .ce-match-action{display:flex;flex:none;align-items:center;gap:12px}#class-editor.ce-v2 .ce-match-action[hidden]{display:none}#class-editor.ce-v2 .ce-match-action>span{color:#9aa4b2;font-size:12px}#class-editor.ce-v2 .ce-match-action .ce-use{letter-spacing:.3px}@media(max-width:900px){#class-editor.ce-v2 .ce-foot-preference{align-items:flex-start;flex-direction:column;gap:3px}#class-editor.ce-v2 .ce-status{white-space:normal;line-height:1.3}#class-editor.ce-v2 .ce-match-action{flex-direction:column;align-items:flex-end;gap:4px}}@media(max-height:500px)and (min-width:600px){#class-editor.ce-v2 .ce-foot-preference{flex-direction:row;align-items:center;gap:10px}#class-editor.ce-v2 .ce-match-action{flex-direction:row;align-items:center}}#match-found .match-found-shell,#online-lobby .lobby-panel{background:var(--fuux-bg, #07131d);border-color:var(--fuux-line, #38515f)}#match-found .mf-head{border-bottom:1px solid var(--fuux-line, #38515f)}#match-found #mf-title{letter-spacing:-.025em}#match-found #mf-countdown strong{color:#ffce56;font-variant-numeric:tabular-nums}#match-found #mf-match-rewards{margin:8px 0 12px}#online-lobby #lobby-match-rewards{margin-top:8px}.loadout-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;color:#d4dfe8}.loadout-icon svg{width:30px;height:30px}.loadout-perk-icon{color:#c4d2df}.cp-loadout-gear{display:flex;align-items:center;gap:10px;min-width:0}.cp-loadout-gear>div{min-width:0}.cp-loadout-gear strong{font-size:13px;line-height:1.4;color:#edf3f8;overflow-wrap:anywhere}.cp-loadout-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid #344352}.cp-loadout-perk{display:flex;align-items:center;gap:7px;min-width:0}.cp-loadout-perk>span{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.cp-loadout-perk small{display:block;font-size:9px;letter-spacing:.8px;color:#93a6b9}.cp-loadout-perk .loadout-icon{width:28px;height:30px}.cp-loadout-perk svg{width:25px;height:25px}.cp-ready-switch{display:none}#class-editor.ce-v2 .ce-slot>.loadout-icon{margin:0;width:36px;height:36px;grid-column:2;grid-row:1}#class-editor.ce-v2 .ce-slot>.loadout-icon svg{width:36px;height:36px}#class-editor.ce-v2 .ce-slot>.loadout-icon+.ce-slot-action{margin-left:0}#class-editor.ce-v2 .ce-option>.loadout-icon{margin:0 auto 7px}#class-editor.ce-v2 .ce-fixed-slot{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px 12px;padding:10px 14px;min-height:62px}#class-editor.ce-v2 .ce-fixed-slot>.loadout-icon{margin:0;width:36px}#class-editor.ce-v2 .ce-fixed-label{grid-column:1 / -1;font-size:11px;color:#acc2ce}#match-found .match-found-shell{display:flex;flex-direction:column;width:min(1080px,100%);height:min(840px,calc(100dvh - 40px));max-height:100%;overflow:hidden;padding:22px 26px 18px;background:var(--fuux-bg, #07131d)}#match-found .mf-head{flex:none;padding-bottom:10px;gap:5px}#match-found .mf-kicker{display:none}#match-found .mf-head h2{font-size:clamp(24px,3vw,32px)}#match-found .mf-head p{max-width:85ch;font-size:13px;color:var(--fuux-muted, #acc2ce)}#match-found .mf-head:has(#btn-mf-last-results:not(.hidden)){grid-template-columns:minmax(0,1fr) auto;align-items:center}#match-found .mf-head p{grid-column:1 / -1}#match-found #btn-mf-last-results{min-height:44px;padding:8px 10px;margin:0;font-size:11px;letter-spacing:0;white-space:normal;max-width:130px}#match-found .mf-grid{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 0;scrollbar-width:thin;scrollbar-color:#455564 #0c141c}#match-found .mf-map-card{display:grid;grid-template-columns:128px minmax(0,1fr);flex:none;align-items:center;overflow:visible;background:#111a23}#match-found .mf-map-art{height:64px;border-radius:5px 0 0 5px}#match-found .mf-map-art>span{display:none}#match-found .mf-map-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 16px}#match-found .mf-map-meta span:first-child{grid-column:auto}#match-found .mf-map-meta strong{font-size:12px;overflow-wrap:anywhere}#match-found .mf-roster-details{grid-column:1 / -1;min-width:0;border-top:1px solid #25333f}#match-found .mf-roster-details>summary{display:block;cursor:pointer;min-height:44px;padding:12px;font-size:12px;color:var(--fuux-muted, #acc2ce);list-style:none;text-align:right}#match-found .mf-roster-details>summary:after{content:" +";color:#ffbf58}#match-found .mf-roster-details[open]>summary:after{content:" −"}#match-found #mf-participants{grid-column:1 / -1;max-height:180px;padding:0 12px 10px}#match-found .mf-loadout{display:flex;flex-direction:column;flex:1;min-height:180px}#match-found .mf-section-head{margin-bottom:7px;font-size:11px}#match-found .mf-section-head small{font-size:10px}#match-found .mf-assigned-team{margin:0 0 8px;font-size:11px}#match-found .cp-ready{flex:1;min-height:0;display:flex;flex-direction:column}#match-found .cp-ready .cp-head{min-height:0}#match-found .cp-ready .cp-label{display:none}#match-found .cp-ready .cp-loadout-layout{flex:1;min-height:0;grid-template-columns:230px minmax(0,1fr);gap:26px}#match-found .cp-ready .cp-loadout-list{max-height:none;min-height:0}#match-found .cp-ready .cp-card{min-height:48px;padding-block:7px}#match-found .cp-ready .cp-loadout-preview{align-self:stretch;min-height:0;overflow-y:auto;padding-right:8px;gap:8px;scrollbar-width:thin;scrollbar-color:#455564 #0c141c}#match-found .cp-ready .cp-loadout-preview-head h3{font-size:20px}#match-found .cp-ready .cp-loadout-primary{display:grid;grid-template-columns:minmax(0,1fr) 45%;gap:2px 10px;padding:8px 12px;background:#16222d}#match-found .cp-ready .cp-loadout-primary>:not(.cp-loadout-art){grid-column:1}#match-found .cp-ready .cp-loadout-primary .cp-loadout-art{grid-column:2;grid-row:1 / 4;height:60px}#match-found .cp-ready .cp-loadout-primary>strong{font-size:16px}#match-found .cp-ready .cp-loadout-kit .cp-loadout-art{height:42px}#match-found .cp-ready .cp-loadout-perks{padding-top:8px}#match-found .cp-ready .cp-loadout-details>summary{min-height:44px}#match-found .cp-ready .cp-loadout-details{margin-top:auto}#match-found .cp-ready .cp-loadout-preview-actions :is(.cp-edit,.cp-open){min-height:44px;background:transparent}#match-found .mf-foot{position:static;flex:none;grid-template-columns:1fr auto minmax(150px,220px);margin:0;padding:12px 0 0;background:var(--fuux-bg, #07131d)}#match-found .mf-countdown{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:4px 10px;background:transparent}#match-found .mf-countdown strong{margin:0;font-size:21px}#match-found .mf-foot .btn{min-height:48px}#match-found .mf-foot .mf-leave{border:0;background:transparent;font-size:11px}#match-found :is(summary,button):focus-visible{outline:2px solid #ffbf58;outline-offset:-3px}@media(max-width:700px){#match-found{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}#match-found .match-found-shell{height:100%;padding:14px}#match-found .mf-head p{font-size:12px;line-height:1.45}#match-found .mf-grid{gap:12px;padding:10px 0}#match-found .mf-map-card{grid-template-columns:78px minmax(0,1fr)}#match-found .mf-map-art{height:86px}#match-found .mf-map-meta{grid-template-columns:1fr 1fr;gap:5px 10px;padding:9px}#match-found .mf-map-meta>span:last-child{grid-column:1 / -1}#match-found .mf-map-meta small,#match-found .mf-map-meta strong{font-size:10px}#match-found .mf-roster-details>summary{padding:10px;min-height:44px;text-align:left}#match-found .mf-section-head small{display:none}#match-found .mf-loadout,#match-found .cp-ready{flex:none}#match-found .cp-ready-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;width:100%;padding:10px;background:#1a2834;color:#edf3f8;border:1px solid #344352;border-radius:4px;font-size:12px;text-align:left}#match-found .cp-ready-switch>span:first-child{min-width:0;overflow-wrap:anywhere}#match-found .cp-ready-switch>span:last-child{flex:none;color:#ffbf58;font-size:11px}#match-found .cp-ready .cp-loadout-layout{display:block}#match-found .cp-ready .cp-loadout-list{display:none;max-height:none;padding:0;overflow:visible}#match-found .cp-ready.cp-show-list .cp-loadout-list{display:grid}#match-found .cp-ready.cp-show-list .cp-loadout-preview{display:none}#match-found .cp-ready .cp-loadout-preview{padding:4px 0 0;overflow:visible}#match-found .cp-ready .cp-loadout-preview-head{display:none}#match-found .cp-ready .cp-loadout-primary .cp-loadout-art{height:66px}#match-found .cp-ready .cp-loadout-kit{grid-template-columns:1fr 1fr;gap:10px}#match-found .cp-ready .cp-loadout-art{height:50px}#match-found .mf-foot{grid-template-columns:minmax(68px,1fr) minmax(60px,.9fr) minmax(90px,1.15fr);gap:5px;padding-top:10px}#match-found .mf-foot .btn{min-width:0;padding:8px;font-size:12px;white-space:normal}#match-found .mf-foot .mf-leave{grid-column:auto;grid-row:auto;font-size:10px}#match-found .mf-countdown{display:grid;grid-column:auto;gap:1px;padding:2px 7px}#match-found .mf-countdown span{display:block;margin:0;font-size:10px;letter-spacing:.2px}#match-found .mf-countdown strong{margin:0}.cp-loadout-perks{gap:6px}.cp-loadout-perk{flex-direction:column;align-items:flex-start;gap:3px}#class-editor.ce-v2 .ce-slot>.loadout-icon{width:40px}#class-editor.ce-v2 .ce-slot>.loadout-icon svg{width:28px;height:28px}#class-editor.ce-v2 .ce-fixed-slot{padding:10px;gap:8px}}@media(max-width:400px){#match-found .mf-foot #btn-mf-deploy{min-width:0;min-height:44px;padding:8px 4px;font-size:12px;letter-spacing:0;line-height:1.2;white-space:normal;overflow-wrap:normal;word-break:normal}#match-found .mf-head #mf-title{min-width:0;font-size:20px;line-height:1.12}}@media(max-height:550px)and (min-width:701px){#match-found{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}#match-found .match-found-shell{height:100%;padding:8px 16px}#match-found .mf-head{padding-bottom:6px;gap:3px 12px}#match-found .mf-head h2{margin-top:0;font-size:21px}#match-found .mf-head p{font-size:12px;line-height:1.35}#match-found .mf-head:has(#btn-mf-last-results:not(.hidden)) p{grid-column:1}#match-found #btn-mf-last-results{grid-column:2;grid-row:1 / 3}#match-found .mf-map-art{height:48px}#match-found .mf-map-meta{padding-block:6px}#match-found #mf-participants{max-height:100px}#match-found .mf-foot{padding-top:6px}#match-found .mf-foot .btn{min-height:44px;padding-block:8px}#match-found .mf-grid{display:grid;grid-template-columns:170px minmax(0,1fr);grid-template-rows:minmax(156px,1fr);align-items:stretch;gap:14px;padding:6px 0}#match-found:has(#btn-mf-last-results:not(.hidden)) #mf-match-rewards{display:none}#match-found .mf-map-card{display:block;align-self:start}#match-found .mf-map-art{border-radius:5px 5px 0 0}#match-found .mf-map-meta{grid-template-columns:1fr;gap:4px;padding:6px 10px}#match-found .mf-map-meta>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px}#match-found .mf-map-meta strong{font-size:11px}#match-found .mf-roster-details>summary{min-height:44px;padding:8px 10px;text-align:left}#match-found .mf-loadout{min-height:0}#match-found .mf-section-head small{display:none}#match-found .mf-assigned-team{padding:5px 8px;margin-bottom:5px}#match-found .mf-loadout:has(>.cp-ready:not(.hidden)):not(:has(>#mf-football-pickups:not(.hidden))){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(120px,1fr);gap:6px 12px}#match-found .mf-loadout:has(>.cp-ready:not(.hidden)):not(:has(>#mf-football-pickups:not(.hidden)))>.mf-section-head{grid-column:1;grid-row:1;align-self:center;margin:0}#match-found .mf-loadout:has(>.cp-ready:not(.hidden)):not(:has(>#mf-football-pickups:not(.hidden)))>.mf-assigned-team{grid-column:2;grid-row:1;margin:0;padding:3px 8px;max-width:220px;overflow-wrap:anywhere}#match-found .mf-loadout:has(>.cp-ready:not(.hidden)):not(:has(>#mf-football-pickups:not(.hidden)))>.cp-ready{grid-column:1 / -1;grid-row:2}#match-found .cp-ready{gap:4px}#match-found .cp-ready .cp-head:not(:has(.cp-note)){display:none}#match-found .cp-ready .cp-loadout-layout{grid-template-columns:140px minmax(0,1fr);gap:12px}#match-found .cp-ready .cp-loadout-preview-head h3{font-size:16px}}.fuux-deployment-strip{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(140px,1.4fr) minmax(100px,1fr) minmax(110px,1fr) minmax(80px,.65fr);flex:none;gap:0;min-width:0;margin-block:12px;border:1px solid var(--fuux-line, #38515f);border-left:3px solid var(--fuux-accent, #ffc857);border-radius:4px;background:var(--fuux-surface, #102330);font-family:var(--fuux-font-body, system-ui, sans-serif)}.fuux-deployment-strip:empty{display:none}.fuux-deployment-field{display:grid;align-content:start;gap:5px;min-width:0;padding:10px 12px}.fuux-deployment-field+.fuux-deployment-field{border-left:1px solid var(--fuux-line, #38515f)}.fuux-deployment-field small{color:var(--fuux-muted, #acc2ce);font-size:11px;line-height:1.3}.fuux-deployment-field strong{color:var(--fuux-text, #edf4f7);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.fuux-deployment-field[data-deployment=phase] strong,.fuux-deployment-field[data-deployment=clock] strong{color:var(--fuux-accent, #ffc857)}.fuux-deployment-field[data-deployment=clock] strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}#online-lobby .panel.lobby-panel{display:flex;flex-direction:column;width:min(1080px,100%);height:min(840px,calc(100dvh - 40px));max-height:100%;overflow:hidden;padding:22px 26px 18px;color:var(--fuux-text, #edf4f7)}#online-lobby :is(.lobby-head,.lobby-mode-summary,.lobby-copy-status,.lobby-actions){flex:none}#online-lobby .lobby-head{align-items:baseline;gap:10px 20px}#online-lobby #lobby-title,#match-found #mf-title{font-family:var(--fuux-font-display, "Arial Black", system-ui, sans-serif)}#online-lobby .lobby-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding-block:8px 14px;scrollbar-gutter:stable}#online-lobby .lobby-roster,#online-lobby.quick-lobby .lobby-roster{min-height:0;max-height:none;overflow:visible}#online-lobby .lobby-map-art{height:116px}#online-lobby .lobby-actions{margin-top:0;padding-top:12px;border-color:var(--fuux-line, #38515f)}#online-lobby .lobby-actions .btn{min-height:44px}#online-lobby .lobby-next-step{color:var(--fuux-muted, #acc2ce);font-size:13px;line-height:1.5}#online-lobby #lobby-match-rewards,#match-found #mf-match-rewards{grid-column:1 / -1;align-self:start;margin:0}#online-lobby #lobby-title:focus-visible,#match-found #mf-title:focus-visible{outline:2px solid var(--fuux-accent, #ffc857);outline-offset:4px}#match-found:has(#mf-deployment-strip:not(:empty)) .mf-map-meta{display:none}#match-found:has(#mf-deployment-strip:not(:empty)) .mf-map-card{grid-template-columns:100px minmax(0,1fr);background:var(--fuux-surface, #102330)}#match-found:has(#mf-deployment-strip:not(:empty)) .mf-roster-details{grid-column:2;border-top:0}#match-found:has(#mf-deployment-strip:not(:empty)) .mf-roster-details>summary{text-align:left}@media(max-width:700px){.fuux-deployment-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:9px}.fuux-deployment-field{gap:3px;padding:8px 9px}.fuux-deployment-field[data-deployment=mode]{grid-column:span 2}.fuux-deployment-field[data-deployment=map]{border-left:0}.fuux-deployment-field:nth-child(n+3){border-top:1px solid var(--fuux-line, #38515f)}.fuux-deployment-field strong{font-size:11px}#online-lobby{padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}#online-lobby .panel.lobby-panel{height:100%;padding:14px}#online-lobby .lobby-body{grid-template-columns:minmax(0,1fr);gap:16px}#online-lobby .lobby-map-preview{display:none}#online-lobby .lobby-actions{gap:8px}#online-lobby .lobby-actions .btn{min-width:0;padding:10px;font-size:12px}#online-lobby .lobby-next-step{font-size:12px}#match-found:has(#mf-deployment-strip:not(:empty)) .mf-map-card{display:block}#match-found:has(#mf-deployment-strip:not(:empty)) .mf-map-art{display:none}}@media(max-height:550px)and (min-width:701px){.fuux-deployment-strip{margin-block:7px}.fuux-deployment-field{padding-block:6px;gap:2px}#match-found .fuux-deployment-strip{margin-block:5px}#match-found .fuux-deployment-field{padding-block:4px;gap:1px}#online-lobby{padding:8px}#online-lobby .panel.lobby-panel{height:100%;padding:10px 16px}#online-lobby .lobby-map-preview,#match-found:has(#mf-deployment-strip:not(:empty)) .mf-map-art{display:none}#online-lobby .lobby-actions{padding-top:7px}#match-found:has(#mf-deployment-strip:not(:empty)) .mf-roster-details{border-top:0}}body:not(.touch-enabled) #modal-settings .range-nudge{display:none}body.touch-enabled #modal-settings.overlay{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}body.touch-enabled #modal-settings .panel.settings-panel{display:flex;flex-direction:column;overflow:hidden;padding:0;width:min(700px,100%);min-height:min(630px,100%);max-height:100%}body.touch-enabled #modal-settings .settings-panel>.view-head.sticky{position:static;flex:none}body.touch-enabled #modal-settings .settings-nav{flex:none}body.touch-enabled #modal-settings .settings-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:18px;border-top:1px solid rgba(255,255,255,.06)}body.touch-enabled #modal-settings #btn-close-settings{min-width:88px;font-weight:700}@media(min-width:700px){body.touch-enabled #modal-settings .settings-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:560px){body.touch-enabled #modal-settings .view-head.sticky{padding:10px 16px 8px}body.touch-enabled #modal-settings #settings-title{font-size:20px}body.touch-enabled #modal-settings .settings-nav{gap:6px;padding:10px 16px}body.touch-enabled #modal-settings .settings-save-note{padding:8px 18px 0}body.touch-enabled #modal-settings .set-group{padding:4px 18px 8px}body.touch-enabled #modal-settings .setting.row-inline:has(>select){flex-direction:column;align-items:stretch;gap:6px}body.touch-enabled #modal-settings .setting.row-inline:has(>select)>span{margin:0}body.touch-enabled #modal-settings .setting.row-inline>select{width:100%}}@media(orientation:landscape)and (max-height:500px){body.touch-enabled #modal-settings .panel.settings-panel{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"back body" "nav body";width:min(780px,100%);height:100%;min-height:0}body.touch-enabled #modal-settings .settings-panel>.view-head.sticky{display:contents}body.touch-enabled #modal-settings #settings-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body.touch-enabled #modal-settings .settings-nav{grid-area:nav;display:flex;flex-direction:column;gap:6px;padding:10px 10px 4px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.08)}body.touch-enabled #modal-settings .settings-nav button{flex:none;min-height:44px;padding:6px 8px;font-size:13px}body.touch-enabled #modal-settings #btn-close-settings{grid-area:back;margin:10px 10px 6px;min-height:48px;justify-content:center;border-color:var(--fuux-line, #38515f);background:transparent;color:var(--fuux-text, #edf4f7)}body.touch-enabled #modal-settings .settings-body{grid-area:body;border-top:0;padding-bottom:12px}body.touch-enabled #modal-settings .settings-save-note{padding:10px 22px 0}body.touch-enabled #modal-settings .set-group{padding:4px 22px 8px}}body.touch-enabled :is(#modal-settings,#touch-layout-editor) input[type=range]{--range-thumb-size: 44px;--range-thumb-hit: 44px;height:44px;margin:0;background:none;-webkit-appearance:none;appearance:none}body.touch-enabled :is(#modal-settings,#touch-layout-editor) input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:5px;background:#ffffff29}body.touch-enabled :is(#modal-settings,#touch-layout-editor) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:44px;height:44px;margin-top:-17px;border:8px solid transparent;border-radius:50%;background:var(--accent, #ffb02e);background-clip:padding-box}body.touch-enabled :is(#modal-settings,#touch-layout-editor) input[type=range]::-moz-range-track{height:10px;border-radius:5px;background:#ffffff29}body.touch-enabled :is(#modal-settings,#touch-layout-editor) input[type=range]::-moz-range-thumb{box-sizing:border-box;width:44px;height:44px;border:8px solid transparent;border-radius:50%;background:var(--accent, #ffb02e);background-clip:padding-box}body.touch-enabled #modal-settings .range-row{display:flex;align-items:center;gap:6px}body.touch-enabled #modal-settings .range-row input[type=range]{flex:1 1 auto;min-width:0;width:auto}body.touch-enabled #modal-settings .range-nudge{flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #3a4b5f;border-radius:8px;background:#1a2533;color:#e8eef5;font:700 22px/1 system-ui,sans-serif;touch-action:manipulation}body.touch-enabled #modal-settings .range-nudge:active{background:#2a3a4d}body.touch-enabled #modal-settings .range-nudge:disabled{opacity:.35}body.touch-enabled #modal-settings input[type=text]{font-size:16px}body.touch-enabled #modal-settings input:is([type=text],[type=number]){min-height:44px}body.touch-enabled #modal-settings .set-group select{min-width:0;max-width:100%;min-height:44px;font-size:16px}body.touch-enabled #modal-settings .setting.row-inline>span{min-width:0}body.touch-enabled #modal-settings .btn-mini{font-size:13px}body.touch-enabled #modal-settings .setup-hint{font-size:11px}body.touch-enabled #modal-settings #touch-control-legend>span{font-size:12px}body.touch-enabled #modal-settings .setting.row-inline>span:has(>small){flex:1;flex-direction:column;align-items:flex-start;gap:3px;margin:0 12px 0 0}body.touch-enabled #modal-settings .setting.row-inline>span>small{margin:0;line-height:1.3}body.touch-enabled #modal-settings .set-group .setting{margin:6px 0}body.touch-enabled #modal-settings .set-group .setting>span{margin-bottom:2px}body.touch-enabled #modal-settings .set-group .tag.mini{margin:0 0 6px}@media(min-width:340px){body.touch-enabled #modal-settings .setting-grid:has(>.setting.row-inline){grid-template-columns:1fr 1fr;gap:0 16px}}body.touch-enabled #modal-settings #touch-aim-settings{margin-top:2px}body.touch-enabled #modal-settings #touch-layout-settings h3:first-child{margin-top:6px}body.touch-enabled #modal-settings #btn-touch-layout{width:100%;min-height:48px;margin:10px 0 4px;font-weight:700;letter-spacing:.02em}body.touch-enabled #modal-settings #touch-controls-help{margin-top:18px}body.touch-enabled #modal-settings .touch-help-intro{margin:8px 0 0;color:#dce7f4;font-size:14px;line-height:1.5;letter-spacing:0}body.touch-enabled #modal-settings #touch-controls-guide>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:#ffcc76;font-weight:700;font-size:14px}.touch-button-preview{display:none}body.touch-enabled #modal-settings .touch-button-preview{display:flex;align-items:center;justify-content:center;gap:14px;min-height:92px;margin:2px 0 10px;padding:8px;border-radius:10px;background:linear-gradient(135deg,#3b4a57,#6f7c73 55%,#4a5a4c)}body.touch-enabled #modal-settings .touch-button-preview>span{display:grid;place-items:center;width:calc(56px * var(--preview-scale, 1));height:calc(56px * var(--preview-scale, 1));border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#0f1927b8;color:#fff;opacity:var(--preview-opacity, .72)}body.touch-enabled #modal-settings .touch-button-preview>span.big{width:calc(76px * var(--preview-scale, 1));height:calc(76px * var(--preview-scale, 1))}body.touch-enabled #modal-settings .touch-button-preview svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root{--fuux-bg:#07131d;--fuux-surface:#102330;--fuux-surface-raised:#19303f;--fuux-line:#38515f;--fuux-text:#edf4f7;--fuux-muted:#acc2ce;--fuux-accent:#ffc857;--fuux-font-display:"Segoe UI",system-ui,sans-serif;--fuux-font-body:"Segoe UI",system-ui,sans-serif}#overlay-menu #menu-panel.panel.menu-panel{--hub-gold:var(--fuux-accent);--hub-text:var(--fuux-text);--hub-muted:var(--fuux-muted);--hub-line:var(--fuux-line);width:min(1440px,calc(100vw - 32px));max-width:1440px;max-height:calc(var(--fuux-ui-height, 100dvh) - 32px);padding:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--fuux-bg);color:var(--fuux-text);border:1px solid var(--fuux-line);border-radius:8px;font-family:var(--fuux-font-body)}#overlay-menu #menu-panel .fuux-shell-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:96px minmax(485px,1fr) auto minmax(180px,220px) 44px;grid-template-areas:"brand nav players identity settings";gap:12px;align-items:center;margin:0;padding:16px 22px;border-bottom:1px solid var(--fuux-line);background:var(--fuux-surface)}.fuux-shell-header .fuux-shell-brand{grid-area:brand;min-width:0}.fuux-shell-header .brand-tag{display:none}.fuux-shell-header .fuux-shell-brand h1{font-size:32px;line-height:1;margin:0;color:var(--fuux-text)}#menu-panel .fuux-shell-header #home-gear-chips{grid-area:nav;display:flex;flex-wrap:nowrap;align-items:center;gap:2px;width:auto;min-width:0;margin:0}#menu-panel .fuux-shell-header #home-gear-chips>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:8px 11px;color:var(--fuux-muted);background:transparent;border:1px solid transparent;border-radius:4px;font:650 14px/1.25 var(--fuux-font-body);letter-spacing:0;text-transform:none;cursor:pointer;touch-action:manipulation}#menu-panel .fuux-shell-header #home-gear-chips .lbl{display:inline;font:inherit;letter-spacing:0;text-transform:capitalize}#menu-panel .fuux-shell-header .home-classes-glyph{display:none}#menu-panel .fuux-shell-header #home-gear-chips>button:hover{color:var(--fuux-text);background:var(--fuux-surface-raised)}#menu-panel .fuux-shell-header #home-gear-chips>button[aria-current=page]{color:var(--fuux-accent);border-bottom-color:var(--fuux-accent);background:#ffc8570c}#menu-panel .fuux-shell-header .home-chip-tally{font-size:11px;letter-spacing:0;padding:2px 5px;border-radius:3px;background:#ffc85716;color:var(--fuux-accent)}#overlay-menu #menu-panel .fuux-shell-header #home-social-slot{grid-area:players;min-width:0}.fuux-shell-header #social-panel{border:0;padding:0;margin:0;background:none}.fuux-shell-header #social-trigger{min-height:44px;border:1px solid var(--fuux-line);border-radius:4px;padding:8px 10px;color:var(--fuux-muted);background:transparent;font:600 12px/1.3 var(--fuux-font-body);white-space:normal}#menu-panel .fuux-shell-header .home-identity{grid-area:identity;width:auto;min-width:0;max-width:none;margin:0;padding:0;border:0;background:transparent}#menu-panel .fuux-shell-header #home-nick{display:flex;align-items:center;width:100%;gap:8px;min-width:0;min-height:44px;margin:0;padding:0;border:0;background:none;color:var(--fuux-text);text-align:left}.fuux-shell-header #home-nick .party-avatar{flex:0 0 32px;width:32px;height:36px;font-size:20px;background:var(--fuux-surface-raised);color:var(--fuux-accent)}.fuux-shell-header #home-nick>span{min-width:0}.fuux-shell-header #home-nick strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fuux-shell-header #home-nick small{display:block;font-size:11px;color:var(--fuux-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fuux-shell-header #home-level-progress{width:calc(100% - 40px);font-size:11px;margin:3px 0 0 40px}.fuux-shell-header #home-level-progress .account-level-progress-compact{margin:0;gap:3px;line-height:1.3}.fuux-shell-header #home-level-progress .account-level-progress small{font-size:11px;overflow-wrap:anywhere}.fuux-shell-header #home-level-progress progress{height:3px}.fuux-shell-header #home-rank:not([hidden]){display:flex;align-items:center;gap:5px;min-width:0;margin:5px 0 0 40px;padding:0}.fuux-shell-header #home-rank .rankb{flex:0 0 18px;width:18px;height:18px}.fuux-shell-header #home-rank .rankb-art{width:18px;height:18px}.fuux-shell-header #home-rank .home-rank-lines{min-width:0;line-height:1.25}.fuux-shell-header #home-rank .home-rank-lines b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fuux-shell-header #home-rank .home-rank-lines small,.fuux-shell-header #home-rank .home-rank-track,.fuux-shell-header .home-online-profile{display:none}#menu-panel .fuux-shell-header #acct-home-entry{min-height:44px;margin:0 0 0 40px;padding:4px 0;border:0;background:none;color:var(--fuux-accent);font-size:12px}.fuux-shell-header #acct-home-entry .acct-entry-sub{display:none}#menu-panel .fuux-shell-header #btn-menu-settings{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--fuux-line);border-radius:4px;background:transparent;color:var(--fuux-muted);cursor:pointer;font-size:24px}.fuux-shell-header #btn-menu-settings{grid-area:settings}#overlay-menu #menu-panel :is(button,input,select,summary):focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}#overlay-menu #menu-panel>.sub-view:not([open]){display:none;padding:0}#overlay-menu #menu-panel>.sub-view[open]{padding:20px 24px 24px}#overlay-menu #menu-panel>.sub-view .view-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px;padding:0 0 14px;border-bottom:1px solid var(--fuux-line)}#overlay-menu #menu-panel>.sub-view .view-head h2{margin:0;font:750 clamp(24px,3vw,34px)/1.15 var(--fuux-font-display);letter-spacing:-.025em;color:var(--fuux-text)}#overlay-menu #menu-panel .btn-back{min-height:44px;padding:9px 12px;border:1px solid var(--fuux-line);border-radius:4px;color:var(--fuux-muted);background:transparent;font-size:13px}#overlay-menu #menu-panel .view-kbd{margin-left:auto;color:var(--fuux-muted);font-size:12px}#overlay-menu #menu-home{--hub-gold:var(--fuux-accent);--hub-text:var(--fuux-text);--hub-muted:var(--fuux-muted);--hub-line:var(--fuux-line);padding:18px 24px 20px}#overlay-menu #menu-home .hub-intro{margin:0 0 18px}#overlay-menu #menu-home .hub-intro h2{font-size:32px;letter-spacing:-.035em}#overlay-menu #menu-home .hub-intro p{font-size:14px;margin-top:5px}#overlay-menu #menu-home .hub-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:22px}#overlay-menu #menu-home .home-actions{gap:14px}#overlay-menu #menu-home .home-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#overlay-menu #menu-home .home-step-head{font-size:16px;letter-spacing:0}#overlay-menu #menu-home .home-step-head small{font-size:12px;line-height:1.4}#overlay-menu #menu-home #home-step-game small{display:none}#overlay-menu #menu-home .home-category{height:72px;min-height:72px;border-radius:5px}#overlay-menu #menu-home .home-category.on{box-shadow:none;border-color:var(--fuux-accent)}#overlay-menu #menu-home .category-copy{padding:9px}#overlay-menu #menu-home .category-copy strong{font-size:15px}#overlay-menu #menu-home .category-copy small{display:none}#overlay-menu #menu-home .category-check{width:18px;height:18px;top:5px;right:5px;font-size:13px}#overlay-menu #menu-home .home-queue-picker button{min-height:54px;padding:8px 10px}#overlay-menu #menu-home .home-queue-picker strong{font-size:15px}#overlay-menu #menu-home .home-online-modes{gap:8px}#overlay-menu #menu-home .home-online-modes .chip{min-height:66px;padding:10px 25px 10px 10px;justify-content:center;background:var(--fuux-surface);border-radius:5px}#overlay-menu #menu-home .home-online-modes .chip:hover{background:var(--fuux-surface-raised)}#overlay-menu #menu-home .home-online-modes .chip.on{background:#ffc8570e;box-shadow:none}#overlay-menu #menu-home .home-online-modes .chip-lbl{font-size:14px;line-height:1.3;letter-spacing:0}#overlay-menu #menu-home .home-online-modes .chip-hint{font-size:11px;color:var(--fuux-muted)}#overlay-menu #menu-home .home-online-modes .chip.on:after{width:16px;height:16px;right:5px;top:7px;font-size:12px;background:var(--fuux-accent)}#overlay-menu #menu-home .hub-match{padding:18px;border-radius:6px;background:var(--fuux-surface)}#overlay-menu #menu-home .hub-match-art{height:clamp(90px,19vh,185px)}#overlay-menu #menu-home #hub-match-title{font-size:30px}#overlay-menu #menu-home #hub-match-description{font-size:14px;color:var(--fuux-muted)}#overlay-menu #menu-home .hub-match-eyebrow{color:var(--fuux-accent);font-size:11px}#overlay-menu #menu-home #btn-home-online{background:var(--fuux-accent);border-color:var(--fuux-accent);min-height:62px;border-radius:5px}#overlay-menu #menu-home #btn-home-online .lbl{font-size:19px}#overlay-menu #menu-home .hub-match-facts{gap:10px;padding:12px 0;margin-top:12px}#overlay-menu #menu-home .home-foot{margin-top:16px}#modal-settings .settings-panel{color:var(--fuux-text);background:var(--fuux-bg);border-color:var(--fuux-line)}#modal-settings .settings-panel button{min-height:44px;min-width:44px}#modal-settings #btn-close-settings{min-height:44px;min-width:80px;padding:8px 12px}#modal-settings .settings-nav button[aria-pressed=true]{color:var(--fuux-accent);border-color:var(--fuux-accent);background:var(--fuux-surface-raised)}@media(max-width:1280px){#overlay-menu #menu-panel .fuux-shell-header{position:static;grid-template-columns:96px 1fr minmax(180px,240px) 44px;grid-template-areas:"brand players identity settings" "nav nav nav nav";gap:8px 12px;padding:12px 18px 8px}#menu-panel .fuux-shell-header #home-gear-chips{border-top:1px solid var(--fuux-line);padding-top:4px}.fuux-shell-header #social-trigger{width:auto}}@media(max-width:760px){#overlay-menu #menu-panel.panel.menu-panel{width:100%;max-width:none;max-height:calc(var(--fuux-ui-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:0;border-radius:0;padding:0}#overlay-menu #menu-panel .fuux-shell-header{grid-template-columns:80px minmax(0,1fr) 44px;grid-template-areas:"brand identity settings" "players players players" "account account account" "progress progress progress" "nav nav nav";padding:10px max(12px,env(safe-area-inset-right)) 5px max(12px,env(safe-area-inset-left));gap:6px 8px}.fuux-shell-header .fuux-shell-brand h1{font-size:28px}#menu-panel .fuux-shell-header .home-identity{display:contents}#menu-panel .fuux-shell-header #home-nick{grid-area:identity}#menu-panel .fuux-shell-header #acct-home-entry{grid-area:account;margin:0}#menu-panel .fuux-shell-header #home-level-progress{grid-area:progress;width:100%;margin:0}#menu-panel .fuux-shell-header #home-level-progress .account-level-progress-compact{grid-template-columns:1fr}#menu-panel .fuux-shell-header #home-level-progress small{grid-column:1/-1}#menu-panel .fuux-shell-header #home-rank{display:none}#menu-panel .fuux-shell-header .acct-signed-out{grid-column:1/-1;min-width:0}.fuux-shell-header #social-trigger{min-height:44px;padding:6px 10px;font-size:12px}#menu-panel .fuux-shell-header #home-gear-chips{display:flex;overflow-x:auto;gap:2px}#menu-panel .fuux-shell-header #home-gear-chips>button{flex:0 0 auto;padding:8px;font-size:12px}#menu-panel .fuux-shell-header .home-chip-tally{display:none}#overlay-menu #menu-home{padding:14px 12px calc(100px + env(safe-area-inset-bottom))}#overlay-menu #menu-home .hub-intro h2{font-size:27px}#overlay-menu #menu-home .hub-intro{margin-bottom:14px}#overlay-menu #menu-home .hub-layout{display:flex;flex-direction:column;gap:16px}#overlay-menu #menu-home .home-categories{gap:5px}#overlay-menu #menu-home .home-category{min-height:64px;height:64px}#overlay-menu #menu-home .category-copy{padding:7px 5px}#overlay-menu #menu-home .category-copy strong{font-size:12px;white-space:normal}#overlay-menu #menu-home .home-online-modes{grid-template-columns:repeat(2,minmax(0,1fr))}#overlay-menu #menu-home .home-online-modes .chip{min-height:72px}#overlay-menu #menu-home .hub-match{width:100%;padding:14px}#overlay-menu #menu-panel>.sub-view[open]{padding:14px 12px 20px}#overlay-menu #menu-panel .view-kbd{display:none}}@media(max-width:600px){#overlay-menu #menu-panel:is([data-view=setup],[data-view=online],[data-view=armoury],[data-view=store])>.fuux-shell-header{display:none}}@media(max-height:500px)and (min-width:620px){#overlay-menu #menu-panel .fuux-shell-header{grid-template-columns:140px minmax(0,1fr) 44px;grid-template-areas:"brand nav settings" "players identity identity";padding:6px 12px;gap:4px 8px}#menu-panel .fuux-shell-header #home-gear-chips{display:flex;overflow-x:auto;border:0;padding:0}#menu-panel .fuux-shell-header #home-gear-chips>button{padding-inline:6px}#overlay-menu #social-panel #social-trigger strong{white-space:normal;overflow-wrap:anywhere}#menu-panel .fuux-shell-header .home-identity{display:flex;align-items:center;justify-content:flex-end;gap:8px}#menu-panel .fuux-shell-header .home-identity:has(.acct-signed-out:not(.hidden):not([hidden])){flex-wrap:wrap}#menu-panel .fuux-shell-header .home-identity:has(.acct-signed-out:not(.hidden):not([hidden])) #home-nick{flex:1 1 160px}#menu-panel .fuux-shell-header .home-identity:has(.acct-signed-out:not(.hidden):not([hidden])) #acct-home-entry{flex:none}#menu-panel .fuux-shell-header .home-identity>.acct-signed-out{flex:1 0 100%;min-width:0}#menu-panel .fuux-shell-header #home-nick{width:auto}#menu-panel .fuux-shell-header #acct-home-entry{margin:0}#menu-panel .fuux-shell-header #home-level-progress{flex:0 1 170px;width:170px;margin:0}#menu-panel .fuux-shell-header #home-level-progress .account-level-progress-compact{grid-template-columns:1fr}#menu-panel .fuux-shell-header #home-rank{display:none}#overlay-menu #menu-home{padding:10px 14px 18px}#overlay-menu #menu-home .hub-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:14px}#overlay-menu #menu-home .hub-match-art{display:none}#overlay-menu #menu-home .home-online-modes{grid-template-columns:repeat(2,minmax(0,1fr))}#overlay-menu #menu-home .home-online-modes .chip{min-height:54px}}@media(prefers-reduced-motion:reduce){#menu-panel .fuux-shell-header *,#menu-panel .sub-view{scroll-behavior:auto;transition:none}}.menu-section-head{display:flex;align-items:center;justify-content:flex-start;gap:16px}.menu-section-head>.btn-back{flex:none;margin:0;min-height:44px;font-size:13px;letter-spacing:0;text-transform:none}.menu-section-head>h2{min-width:0;margin:0}.menu-escape-hint{flex:none;margin-left:auto;padding:3px 6px;border:1px solid #38515f;border-radius:4px;color:#acc2ce;font:11px ui-monospace,monospace}#overlay-pause .pause-heading-row{display:flex;align-items:center;gap:16px}#overlay-pause .pause-heading-row #btn-resume{flex:none;margin:0;min-height:44px;color:#ffc857;border-color:#a88335;font-size:13px;letter-spacing:0}#overlay-pause .pause-heading-row h2{min-width:0;font-size:clamp(19px,3vw,26px)}#overlay-pause .pause-actions .btn{min-height:44px}@media(max-width:520px){.menu-section-head,#daily-board-dialog .lb2-dialog-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px}.menu-section-head>.btn-back,#daily-board-dialog #btn-daily-board-close{justify-self:start}.menu-section-head>h2,#daily-board-dialog .lb2-dialog-header h2{grid-row:2;grid-column:1 / -1}#overlay-pause .pause-heading-row{gap:10px}}:is(#armoury-view,#store-view) :is(.camo-panel,.skin-panel,.inv-tab){--cos-line: var(--fuux-line, #38515f);--cos-raise: var(--fuux-surface, #102330);--cos-gold: var(--fuux-accent, #ffc857);--dim: var(--fuux-muted, #acc2ce);--text: var(--fuux-text, #edf4f7);--accent: var(--fuux-accent, #ffc857);padding:0;color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}#armoury-view :is(.camo-title,.skin-title,.camo-detail-title,.skin-detail-name),#store-view :is(.inv-card-title,.inv-balance){font-family:Rajdhani,Segoe UI,sans-serif}#armoury-view :is(.camo-title,.skin-title){font-size:24px;letter-spacing:.07em}#armoury-view :is(.camo-rule,.camo-summary,.skin-summary){font-size:13px;line-height:1.5}#armoury-view :is(.camo-detail,.skin-detail){padding:18px;border-radius:8px}#armoury-view .camo-body{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:20px}#armoury-view .camo-grid{grid-template-columns:minmax(0,1fr);max-height:62vh;overflow-y:auto;padding:3px;scrollbar-width:thin}#armoury-view .camo-cell{min-height:62px}#armoury-view .camo-cell-name{font-size:14px;letter-spacing:0}#armoury-view .camo-cell-state{font-size:12px}#armoury-view .camo-detail-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:center;gap:12px}#armoury-view .camo-detail-title{font-size:26px;letter-spacing:.03em}#armoury-view .camo-current{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px 18px;margin:18px 0;padding:18px;border:1px solid var(--fuux-accent, #ffc857);border-left-width:4px;border-radius:5px;background:var(--fuux-bg, #07131d)}#armoury-view .camo-current>p,#armoury-view .camo-current>h4{margin:0}#armoury-view .camo-current-label{grid-column:1 / -1;color:var(--fuux-accent, #ffc857);font-size:11px;font-weight:700;letter-spacing:.08em}#armoury-view .camo-current-title{grid-column:1;align-self:end;font-size:22px;line-height:1.25}#armoury-view .camo-current-sample{grid-column:2;grid-row:2;height:52px;border:1px solid var(--fuux-line, #38515f);border-radius:4px;background-size:cover;background-position:center}#armoury-view .camo-current-sample-label{grid-column:2;grid-row:3;font-size:10px;color:var(--fuux-muted, #acc2ce)}#armoury-view .camo-current-ask{grid-column:1;grid-row:3;font-size:14px}#armoury-view .camo-current .camo-bar{grid-column:1 / -1;height:8px;margin-top:6px}#armoury-view .camo-current-progress{grid-column:1 / -1;font-size:14px;font-variant-numeric:tabular-nums}#armoury-view .camo-current-sequence{grid-column:1 / -1;color:var(--fuux-muted, #acc2ce);font-size:12px;line-height:1.5}#armoury-view .camo-ladder-details{margin-top:18px;border-top:1px solid var(--fuux-line, #38515f)}#armoury-view .camo-ladder-details>summary{min-height:48px;align-content:center;cursor:pointer;color:var(--fuux-text, #edf4f7);font-size:14px}#armoury-view .camo-ladder-details>summary:focus-visible{outline:2px solid var(--fuux-accent, #ffc857);outline-offset:2px}#armoury-view .camo-ladder-details .camo-row{grid-template-areas:"swatch name name" "req req req" "detail detail detail";padding:10px;border-radius:4px;opacity:1}#armoury-view .camo-ladder-details .camo-row .camo-bar,#armoury-view .camo-ladder-details .camo-row[data-state=earned] .camo-row-req{display:none}#armoury-view .camo-ladder-details :is(.camo-row-req,.camo-row-detail){font-size:12px;text-align:left;line-height:1.5}#armoury-view .camo-equip-head{font-size:11px;letter-spacing:.04em;margin-top:18px}#armoury-view .camo-detail .skin-actions{gap:8px;margin-bottom:8px}#armoury-view .camo-detail .skin-action{flex:1 1 142px;font-size:13px;min-height:48px}#armoury-view .camo-finish-scope{margin:0;font-size:12px;color:var(--fuux-muted, #acc2ce)}#armoury-view .equipment-weapon-model,#armoury-view .equipment-finish-sample{margin:0;min-width:0}#armoury-view .equipment-weapon-model[hidden]{display:none}#armoury-view .equipment-weapon-model img{display:block;width:100%;height:90px;object-fit:contain}#armoury-view :is(.equipment-weapon-model,.equipment-finish-sample) figcaption{margin-top:5px;color:var(--fuux-muted, #acc2ce);font-size:11px;line-height:1.5}#armoury-view .camo-weapon-artwork .equipment-weapon-model img{height:64px}#armoury-view .equipment-finish-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.7fr);align-items:center;gap:14px;margin:16px 0}#armoury-view .equipment-finish-preview>:only-child{grid-column:1 / -1}#armoury-view .equipment-finish-sample .skin-detail-art{height:90px}#armoury-view .skin-detail-name{margin-top:0;font-size:24px;letter-spacing:.02em}#armoury-view .skin-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}#armoury-view .skin-cell{min-height:126px;border-radius:5px}#armoury-view .skin-cell-name{font-size:13px}#armoury-view .skin-cell-tier{font-size:11px;letter-spacing:.03em}#armoury-view .skin-detail .skin-equip{min-height:48px}#store-view .inv-tab{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px}#store-view .inv-reward-guide{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 20px}#store-view .inv-reward-lead{flex:1 1 380px;margin:0;color:var(--fuux-muted, #acc2ce);font-size:13px}#store-view .inv-reward-odds{margin:0;padding:0;border:0}#store-view .inv-reward-odds[open]{flex-basis:100%}#store-view .inv-reward-odds>summary{color:var(--fuux-accent, #ffc857)}#store-view .inv-card{padding:24px;border-radius:7px;gap:14px}#store-view .inv-card-title{font-size:16px;letter-spacing:.12em}#store-view .inv-crates{border-top-color:var(--fuux-accent, #ffc857);background:var(--fuux-surface-raised, #19303f)}#store-view .inv-crates .inv-balance{font-size:30px;line-height:1.15}#store-view .inv-crates .inv-case{width:min(80%,250px);height:105px;margin:22px auto}#store-view .inv-shop{align-self:start;border-top:1px solid var(--fuux-line, #38515f)}#store-view .inv-shop .inv-balance{font-size:23px}#store-view .inv-shop .inv-buy{color:var(--fuux-text, #edf4f7);border:1px solid var(--fuux-line, #38515f);background:var(--fuux-surface-raised, #19303f)}#store-view .inv-shop .inv-buy:hover:not(:disabled){border-color:var(--fuux-accent, #ffc857);background:var(--fuux-surface-raised, #19303f)}#store-view .inv-card .inv-action{font-size:14px;letter-spacing:.04em;min-height:48px}#store-view :is(.inv-card-what,.skin-crate-note,.inv-how){font-size:13px;line-height:1.5}#store-view .inv-legendary{border-top-color:var(--fuux-line, #38515f)}:is(#armoury-view,#store-view) .box-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}:is(#armoury-view,#store-view) :is(.box-dismiss,.box-view-reward){min-height:48px;margin:0;padding:12px 18px;border:1px solid var(--fuux-line, #38515f);border-radius:5px;font:600 13px system-ui,sans-serif;cursor:pointer}:is(#armoury-view,#store-view) .box-view-reward{background:var(--fuux-surface, #102330);color:var(--fuux-text, #edf4f7)}:is(#armoury-view,#store-view) .box-reveal[data-phase=reveal] .box-dismiss{border-color:var(--fuux-accent, #ffc857);background:var(--fuux-accent, #ffc857);color:var(--fuux-bg, #07131d)}:is(#armoury-view,#store-view) .box-view-reward[hidden]{display:none}:is(#armoury-view,#store-view) .box-view-reward:focus-visible{outline:2px solid var(--fuux-text, #edf4f7);outline-offset:3px}@media(max-width:900px){#armoury-view .camo-body{grid-template-columns:minmax(0,1fr);gap:14px}#armoury-view .camo-grid{display:none}#store-view .inv-tab{grid-template-columns:minmax(0,1fr)}#store-view .inv-crates{display:grid;grid-template-columns:minmax(0,1fr) 150px}#store-view .inv-crates>*{grid-column:1}#store-view .inv-crates .inv-case{grid-column:2;grid-row:1 / 4;align-self:center;width:130px;height:84px;margin:0}#store-view .inv-crates :is(.inv-action,.skin-crate-note,.inv-details){grid-column:1 / -1}}@media(max-width:560px){#armoury-view :is(.camo-detail,.skin-detail){padding:14px 12px}#armoury-view .camo-detail-head{grid-template-columns:minmax(0,1fr) 120px}#armoury-view .camo-detail-title{font-size:23px}#armoury-view .camo-current{padding:14px 12px;grid-template-columns:minmax(0,1fr) 76px;gap:8px 12px}#armoury-view .camo-current-title{font-size:20px}#armoury-view .camo-current-label{font-size:10px;letter-spacing:.04em}#armoury-view .camo-current-ask{font-size:13px}#armoury-view .camo-current-sample{height:46px}#armoury-view .camo-current-sample-label{font-size:10px}#armoury-view .camo-detail .skin-action{flex-basis:120px}#store-view .inv-card{padding:18px}#store-view .inv-crates{grid-template-columns:minmax(0,1fr) 74px;gap:12px}#store-view .inv-crates .inv-case{width:68px;height:64px;font-size:9px;letter-spacing:.05em}#store-view .inv-crates .inv-case:before{width:26px}#store-view .inv-crates .inv-balance{font-size:25px}#store-view .inv-crates .inv-card-what{grid-column:1 / -1}}@media(max-height:500px)and (orientation:landscape){#armoury-view .camo-current{margin:12px 0}#armoury-view .equipment-weapon-model img,#armoury-view .equipment-finish-sample .skin-detail-art{height:68px}#store-view .inv-card{padding:18px}}body .acct-overlay{top:var(--fuux-ui-top, 0px);bottom:auto;height:var(--fuux-ui-height, 100dvh);background:#030b12c9;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))}.acct-overlay .acct-panel{box-sizing:border-box;width:min(480px,100%);min-width:0;padding:24px;border-color:var(--fuux-line, #38515f);border-radius:12px;background:var(--fuux-surface, #102330);color:var(--fuux-text, #edf4f7);font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.acct-overlay .acct-panel h2{margin:0 0 8px;color:var(--fuux-text, #edf4f7);font-size:25px;letter-spacing:-.025em;text-transform:none}.acct-overlay .acct-panel .acct-lede{margin:0 0 18px;font-size:14px}.acct-dialog-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.acct-overlay .acct-dialog-head h2{flex:1;min-width:0;margin:4px 0 0}.acct-dialog-close{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--fuux-line, #38515f);border-radius:6px;background:var(--fuux-bg, #07131d);color:var(--fuux-muted, #acc2ce);font:24px/1 system-ui,sans-serif;cursor:pointer}.acct-dialog-close:hover{color:var(--fuux-text, #edf4f7);border-color:var(--fuux-accent, #ffc857)}.acct-overlay .acct-panel .acct-foot,.acct-overlay .acct-panel .acct-field>span,.acct-overlay .acct-panel .acct-hint,.acct-overlay .acct-panel .acct-carried .acct-carried-note{color:var(--fuux-muted, #acc2ce);font-size:13px;letter-spacing:0;text-transform:none}.acct-overlay .acct-panel .acct-field>span{margin-bottom:6px;font-weight:600}.acct-overlay .acct-panel .acct-field input{box-sizing:border-box;background:var(--fuux-bg, #07131d);color:var(--fuux-text, #edf4f7);border-color:var(--fuux-line, #38515f);border-radius:6px;font-family:inherit}.acct-overlay .acct-panel .acct-field input:autofill{color-scheme:dark}.acct-overlay .acct-panel .acct-field.is-bad input{border-color:#ff9c86}.acct-overlay .acct-panel .acct-field.is-bad .acct-hint{color:#ffb4a8}.acct-overlay .acct-panel .acct-hint{min-height:17px}.acct-overlay .acct-panel .acct-tabs{gap:4px;padding:4px;border-radius:8px;background:var(--fuux-bg, #07131d)}.acct-overlay .acct-panel .acct-tabs button,.acct-overlay .acct-panel .acct-actions button{min-height:44px;padding:10px 12px;font-size:14px;letter-spacing:0;text-transform:none;border-radius:6px}.acct-overlay .acct-panel .acct-tabs button{color:var(--fuux-muted, #acc2ce);border-color:transparent}.acct-overlay .acct-panel .acct-tabs button[aria-selected=true]{color:var(--fuux-accent, #ffc857);border-color:var(--fuux-line, #38515f);background:var(--fuux-surface-raised, #19303f)}.acct-overlay .acct-panel .acct-actions button{border-color:var(--fuux-line, #38515f)}.acct-overlay .acct-panel .acct-actions .acct-primary{background:var(--fuux-accent, #ffc857);border-color:var(--fuux-accent, #ffc857);color:#07131d}.acct-overlay .acct-panel .acct-warning,.acct-overlay .acct-panel .acct-status,.acct-overlay .acct-panel .acct-carried,.acct-overlay .acct-panel .acct-confirm-body p{font-size:13px;line-height:1.5}.acct-overlay .acct-panel :is(.acct-lede,.acct-status,.acct-hint,.acct-warning,.acct-confirm-body){overflow-wrap:anywhere}.acct-overlay .acct-panel .acct-warning{margin-block:12px;padding:12px;border-radius:6px}.acct-overlay .acct-panel .acct-status{margin:10px 0 0}.acct-overlay .acct-panel .acct-status:empty{min-height:0;margin:0}.acct-overlay .acct-panel .acct-status.is-pending{color:var(--fuux-muted, #acc2ce)}.acct-overlay .acct-panel .acct-actions{margin-top:16px}.acct-overlay .acct-panel .acct-actions .acct-danger{border-color:#ff9c86;color:#ffb4a8}.acct-overlay .acct-panel .acct-confirm-body .acct-confirm-risk{border-radius:6px}body .acct-entry,body .acct-pitch button,body .acct-signed-out-actions button{min-height:44px}body .acct-entry{color:var(--fuux-text, #edf4f7);font-family:system-ui,sans-serif;font-size:13px;letter-spacing:0}body .acct-entry .acct-entry-sub{color:var(--fuux-muted, #acc2ce);font-size:12px}.acct-overlay .acct-panel :is(button,input):focus-visible,body .acct-entry:focus-visible,body .acct-signed-out-actions button:focus-visible{outline:2px solid var(--fuux-accent, #ffc857);outline-offset:3px}@media(max-width:520px){body .acct-overlay{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.acct-overlay .acct-panel{padding:20px 18px}.acct-overlay .acct-panel h2{font-size:24px}.acct-overlay .acct-panel .acct-lede{margin-bottom:14px}}@media(max-height:480px){body .acct-overlay{padding-block:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-bottom))}.acct-overlay .acct-panel{margin-block:0;padding-block:16px}}@media(prefers-reduced-motion:reduce){.acct-overlay .acct-panel *,body .acct-entry{animation:none;transition:none;scroll-behavior:auto}}.overlay{top:var(--fuux-ui-top, 0px);bottom:auto;height:var(--fuux-ui-height, 100vh);overscroll-behavior:contain}@supports (height: 100dvh){.overlay{height:var(--fuux-ui-height, 100dvh)}}:root[data-ui-keyboard] dialog[open]{top:calc(var(--fuux-ui-top, 0px) + 8px);bottom:auto;margin-block:0;max-height:calc(var(--fuux-ui-height, 100dvh) - 16px)!important}:root[data-ui-keyboard] .overlay>.panel{max-height:100%!important}@media(max-width:600px),(pointer:coarse){.overlay>.panel{min-width:0;max-width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 16px)}}#text-chat{position:fixed;left:max(20px,env(safe-area-inset-left,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:56;width:min(390px,calc(100vw - 40px));color:#f0f3f7;font:13px/1.45 Segoe UI,system-ui,sans-serif;letter-spacing:0;text-align:left;pointer-events:none}#text-chat[hidden],#text-chat [hidden]{display:none!important}#text-chat.in-match{bottom:max(76px,calc(54px + env(safe-area-inset-bottom,0px)))}#text-chat button{width:auto;min-width:0;min-height:32px;margin:0;padding:5px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:#c7d2df;font:600 12px/1.2 Segoe UI,system-ui,sans-serif;letter-spacing:0;cursor:pointer;touch-action:manipulation;pointer-events:auto}#text-chat button:focus-visible,#text-chat input:focus-visible{outline:2px solid #ffba43;outline-offset:2px}#text-chat button:hover{color:#fff;background:#ffffff13}#text-chat button:disabled{opacity:.4;cursor:default}.text-chat-messages{display:flex;flex-direction:column;gap:4px;overflow:hidden}.text-chat-message{padding:0 2px;overflow-wrap:anywhere;text-shadow:0 1px 3px #000,0 0 7px #000}#text-chat:not(.is-open) .text-chat-message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.text-chat-badge{margin-right:5px;color:#ced7e0;font-size:10px;font-weight:700}.text-chat-badge.channel-team{color:#9ec9ff}.text-chat-badge.channel-clan{color:#afdfc7}#text-chat.clan-channel .text-chat-channels button[aria-pressed=true]{color:#afdfc7;border-color:#5a9c8080;background:#3d745129}.text-chat-name{font-weight:650}.text-chat-name.team-1{color:#a8d2ff}.text-chat-name.team-2{color:#ffada6}.text-chat-dead{margin-right:5px;color:#d1b48f;font-size:10px}#text-chat .text-chat-open{margin:5px 0 0;padding:3px 2px;min-height:25px;color:#c2cbd7b8;font-weight:400;text-shadow:0 1px 3px #000}#text-chat .text-chat-open:hover{color:#fff;background:transparent}.text-chat-open kbd{color:inherit;border-color:#b3c3d35c;font-size:10px}.text-chat-touch-hint{display:none}#text-chat.is-open{bottom:max(18px,calc(12px + var(--chat-keyboard-inset, 0px)));display:flex;flex-direction:column;max-height:min(330px,calc(var(--chat-visible-height, 100dvh) - 24px));padding:12px;border:1px solid #526071;border-radius:6px;background:#101720f5;box-shadow:0 8px 30px #0007;pointer-events:auto;text-shadow:none}#text-chat.is-open .text-chat-messages{min-height:24px;max-height:180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y}#text-chat.is-open .text-chat-message{text-shadow:none}.text-chat-empty{margin:0 0 8px;color:#a8b5c6;font-size:12px}.text-chat-composer{flex:0 0 auto;padding-top:10px}.text-chat-tools,.text-chat-channels,.text-chat-form,.text-chat-footer{display:flex;align-items:center;gap:6px}.text-chat-tools{justify-content:space-between;margin-bottom:7px}#text-chat .text-chat-channels button[aria-pressed=true]{color:#ffcc76;border-color:#ca994c6e;background:#b77c241e}#text-chat.team-channel .text-chat-channels button[aria-pressed=true]{color:#a8d2ff;border-color:#71a4dd83;background:#3d649729}#text-chat .text-chat-close{color:#9eafc1;font-weight:400}#text-chat-input{width:0;min-width:0;flex:1;margin:0;padding:9px 10px;border:1px solid #58697e;border-radius:4px;color:#f1f5fa;background:#060b1299;font:14px/1.3 Segoe UI,system-ui,sans-serif;letter-spacing:0;user-select:text;-webkit-user-select:text}#text-chat-input::placeholder{color:#9eafc1}#text-chat #text-chat-send{min-height:38px;color:#ffcc76;border:1px solid #806134}.text-chat-footer{justify-content:space-between;margin-top:6px;color:#b4c0cf;font-size:11px}.text-chat-counter{color:#8293a8;font-variant-numeric:tabular-nums}.text-chat-help{margin:6px 0 0;color:#8e9db0;font-size:10px}.text-chat-status{margin:6px 0 0;color:#ffce87;font-size:12px;text-shadow:0 1px 3px #000}#text-chat.is-open .text-chat-status{text-shadow:none}body.touch-enabled #text-chat.in-match{bottom:max(174px,calc(150px + env(safe-area-inset-bottom,0px)));width:min(310px,43vw)}body.touch-enabled #text-chat:not(.is-open) .text-chat-message{font-size:11px}body.touch-enabled #text-chat .text-chat-desktop-hint,body.touch-enabled #text-chat .text-chat-help{display:none}body.touch-enabled #text-chat .text-chat-touch-hint{display:inline}body.touch-enabled #text-chat .text-chat-open{min-height:40px;min-width:54px;padding:8px 12px;border:1px solid #b6c6d744;border-radius:5px;background:#10172099;color:#d8e2ec}body.touch-enabled #text-chat.is-open{bottom:max(12px,calc(12px + var(--chat-keyboard-inset, 0px)));width:min(390px,calc(100vw - 40px))}body.touch-enabled #text-chat.is-open button{min-height:44px}body.touch-enabled #text-chat-input{min-height:44px;font-size:16px}body.touch-enabled #online-lobby .lobby-actions{position:static;bottom:auto;padding-inline:0}body.touch-enabled #online-lobby .lobby-actions>#text-chat:not(.is-open){position:static;inset:auto;width:64px;flex:0 0 64px;order:1;align-self:end}body.touch-enabled #online-lobby .lobby-actions>#text-chat:not(.is-open) :is(.text-chat-messages,.text-chat-status){display:none}body.touch-enabled #online-lobby .lobby-actions>#text-chat:not(.is-open) .text-chat-open{position:static;inset:auto;width:64px;min-width:64px;height:44px;min-height:44px;margin:0}body.touch-enabled #online-lobby .lobby-actions:has(>#text-chat.is-open):after{content:"";flex:0 0 64px;min-height:44px;order:1}body.touch-enabled #online-lobby .lobby-actions>:is(#btn-lobby-start,#btn-lobby-enter),body.touch-enabled #online-lobby .lobby-actions:not(:has(>:is(#btn-lobby-start,#btn-lobby-enter):not(.hidden)))>#btn-lobby-invite{flex:1 1 170px;order:2;min-width:0;min-height:44px;margin:0}@media(max-width:700px){body.touch-enabled #online-lobby .lobby-actions>.btn.secondary{flex:1 1 calc(50% - 4px)}body.touch-enabled #online-lobby .lobby-actions>#btn-lobby-last-results{flex-basis:100%}body.touch-enabled #online-lobby .lobby-actions:not(:has(>:is(#btn-lobby-start,#btn-lobby-enter):not(.hidden)))>#btn-lobby-last-results{flex-basis:calc(50% - 4px)}}@media(max-width:580px)and (max-height:700px){body.touch-enabled #online-lobby .panel.lobby-panel{display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y pinch-zoom}body.touch-enabled #online-lobby .lobby-body{min-height:140px;overflow:visible}body.touch-enabled #online-lobby #lobby-title{margin:0;font-size:22px}body.touch-enabled #online-lobby .fuux-deployment-strip{margin-block:7px}body.touch-enabled #online-lobby .fuux-deployment-field{padding-block:5px}body.touch-enabled #online-lobby #lobby-mode-summary{margin-block:6px 10px;padding-bottom:10px}body.touch-enabled #online-lobby .lobby-actions{position:sticky;bottom:-14px}body.touch-enabled #online-lobby .lobby-actions>:is(#btn-lobby-leave,#btn-lobby-invite,#btn-lobby-last-results){flex:1 1 0;min-width:0;padding:8px 6px;font-size:11px;line-height:1.25;white-space:normal}body.touch-enabled #online-lobby .lobby-actions:not(:has(>:is(#btn-lobby-start,#btn-lobby-enter):not(.hidden)))>#btn-lobby-last-results{flex-basis:0}}body.touch-enabled :is(#online-lobby,#overlay-online-results){overflow:clip}body.touch-enabled:has(#overlay-online-results:not(.hidden)) #overlay-online-results .mr-actions{padding-bottom:64px}@media(min-width:581px){body.touch-enabled:has(#overlay-online-results:not(.hidden)) #overlay-online-results .mr-actions{padding-bottom:14px;padding-right:100px}}body.touch-enabled:has(#overlay-online-results:not(.hidden)) #text-chat:not(.is-open) :is(.text-chat-messages,.text-chat-status){display:none}body.touch-enabled:has(#overlay-online-results:not(.hidden)) #text-chat:not(.is-open) .text-chat-open{position:fixed;left:auto;top:auto;right:calc(32px + env(safe-area-inset-right,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));width:64px;height:44px;margin:0}body.touch-enabled:has(.overlay:not(.hidden)) #text-chat:not(.is-open) .text-chat-open{visibility:hidden;pointer-events:none}body.touch-enabled:has(#online-lobby:not(.hidden)) #text-chat:not(.is-open) .text-chat-open,body.touch-enabled:has(#overlay-online-results:not(.hidden)) #text-chat:not(.is-open) .text-chat-open{visibility:visible;pointer-events:auto}@media(max-height:600px){body.touch-enabled #text-chat.in-match:not(.is-open){bottom:calc(78px + env(safe-area-inset-bottom,0px));width:min(260px,calc(50vw - 64px))}}body.touch-enabled #text-chat.in-match .text-chat-open,body.touch-enabled[data-touch-playing=true] #text-chat .text-chat-open{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));right:min(calc(116px + env(safe-area-inset-right,0px)),calc(50vw - 56px));left:auto;bottom:auto;width:48px;min-width:48px;height:44px;min-height:44px;margin:0;padding:4px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#0f1927b8;color:#eaf1f8;font:700 11px/1.1 Segoe UI,system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase;text-shadow:none}body.touch-enabled #text-chat.in-match.is-open,body.touch-enabled[data-touch-playing=true] #text-chat.is-open{left:auto;right:max(12px,env(safe-area-inset-right,0px));width:min(390px,calc(50vw - 24px - env(safe-area-inset-right,0px)))}#text-chat.is-open.keyboard-compact{padding:8px}#text-chat.is-open.keyboard-compact .text-chat-messages,#text-chat.is-open.keyboard-compact .text-chat-help{display:none}#text-chat.is-open.keyboard-compact .text-chat-composer{padding-top:0}#text-chat.is-open.keyboard-short .text-chat-footer{display:none}#text-chat.is-open.keyboard-short .text-chat-status{max-height:16px;overflow-y:auto;font-size:10px;line-height:16px}@media(max-width:600px){#text-chat{left:max(12px,env(safe-area-inset-left,0px));width:calc(100vw - 24px)}#text-chat.in-match{width:min(330px,calc(100vw - 24px))}body.touch-enabled #text-chat.in-match{width:min(240px,58vw)}body.touch-enabled #text-chat.is-open{width:calc(100vw - 24px)}}@media(prefers-reduced-motion:no-preference){#text-chat:not(.is-open) .text-chat-message{animation:text-chat-fade 8s linear both;animation-delay:calc(-1 * var(--chat-message-age, 0ms))}@keyframes text-chat-fade{0%,80%{opacity:1}to{opacity:0}}}#daily-board-dialog .clan-board-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 0 18px;margin:0 0 20px;border-bottom:1px solid #38515f;text-align:left}#daily-board-dialog .clan-board-switch>button{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-height:64px;padding:10px 18px;margin:0;border:1px solid transparent;border-bottom:3px solid transparent;border-radius:4px 4px 0 0;background:transparent;color:#acc2ce;font:700 18px/1.3 var(--fuux-font-display,system-ui,sans-serif);letter-spacing:0;text-transform:none;cursor:pointer;touch-action:manipulation}#daily-board-dialog .clan-board-switch>button>span{color:#acc2ce;text-align:left;font:400 12px/1.4 var(--fuux-font-body,system-ui,sans-serif)}#daily-board-dialog .clan-board-switch>button[aria-selected=true]{background:#ffc85710;border-bottom-color:#ffc857;color:#ffc857}#daily-board-dialog .clan-board-switch>button:hover{background:#102330}#daily-board-dialog .clan-board-switch>button:focus-visible{outline:2px solid #ffc857;outline-offset:2px}#daily-board-dialog[data-leaderboard-type=clans]:not(:has(.lb2[data-player-profile],.lb2[data-own-profile])) #home-leaderboard,#daily-board-dialog[data-leaderboard-type=clans] #daily-board-loading,#daily-board-dialog:has(.lb2[data-player-profile],.lb2[data-own-profile]) :is(#leaderboard-clans,.clan-board-switch),#leaderboard-clans[hidden]{display:none!important}#leaderboard-clans{position:relative;min-width:0;text-align:left;color:#edf4f7;font:14px/1.5 var(--fuux-font-body,system-ui,sans-serif)}#leaderboard-clans :is(h3,h4,p,ol){margin:0;padding:0}#leaderboard-clans :is(h3,h4){color:#edf4f7;font-family:var(--fuux-font-display,system-ui,sans-serif);letter-spacing:-.025em;text-transform:none;text-shadow:none}#leaderboard-clans h3{font-size:clamp(24px,2.3vw,32px);line-height:1.2}#leaderboard-clans h4{font-size:22px}#leaderboard-clans button{min-height:44px;padding:9px 14px;margin:0;border:1px solid #38515f;border-radius:4px;background:transparent;color:#edf4f7;font:600 13px/1.4 var(--fuux-font-body,system-ui,sans-serif);text-transform:none;letter-spacing:0;cursor:pointer;touch-action:manipulation}#leaderboard-clans button:hover:not(:disabled){background:#102330;border-color:#acc2ce}#leaderboard-clans button:disabled{opacity:.5;cursor:default}#leaderboard-clans :is(button,summary):focus-visible,#leaderboard-clans:focus-visible{outline:2px solid #ffc857;outline-offset:3px}#leaderboard-clans .clb-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}#leaderboard-clans .clb-heading p{margin-top:6px;color:#acc2ce}#leaderboard-clans .clb-heading>button{flex:none}#leaderboard-clans .clb-own{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 16px;margin-bottom:20px;background:#102330;text-align:left}#leaderboard-clans .clb-own>span:first-child{color:#acc2ce;font-weight:400}#leaderboard-clans .clb-own strong{display:block;color:#edf4f7;font-weight:650;overflow-wrap:anywhere}#leaderboard-clans .clb-own>span{min-width:0}#leaderboard-clans .clb-own>span:last-child{color:#ffc857;font-variant-numeric:tabular-nums}#leaderboard-clans bdi{color:#ffc857;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}#leaderboard-clans .clb-columns,#leaderboard-clans .clb-row{display:grid;grid-template-columns:56px minmax(0,1fr) 140px 100px 86px 16px;gap:16px;align-items:center}#leaderboard-clans .clb-columns{padding:9px 17px;color:#acc2ce;font-size:11px;text-align:right;border-bottom:1px solid #38515f}#leaderboard-clans .clb-columns>:nth-child(-n+2){text-align:left}#leaderboard-clans .clb-list{list-style:none;display:grid;gap:4px;margin-top:8px}#leaderboard-clans .clb-row{width:100%;min-height:80px;padding:16px;text-align:left;border-color:transparent;border-left:3px solid transparent;background:#10233070}#leaderboard-clans .clb-row.is-leading{border-left-color:#ffc857;background:#ffc8570d}#leaderboard-clans .clb-row.is-own{border-color:#38515f}#leaderboard-clans .clb-row>span{min-width:0}#leaderboard-clans .clb-rank{color:#acc2ce;overflow-wrap:anywhere;font:500 17px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}#leaderboard-clans .is-leading .clb-rank{color:#ffc857}#leaderboard-clans .clb-identity strong{display:block;font-size:16px;overflow-wrap:anywhere}#leaderboard-clans .clb-row small{display:block;margin-top:3px;color:#acc2ce;font-size:11px;font-weight:400}#leaderboard-clans :is(.clb-rating,.clb-average,.clb-kd){text-align:right;font-variant-numeric:tabular-nums}#leaderboard-clans .clb-rating strong{color:#ffc857;font-size:22px}#leaderboard-clans :is(.clb-average,.clb-kd) strong{font-size:16px}#leaderboard-clans :is(.clb-rating,.clb-average,.clb-kd) small{display:none}#leaderboard-clans .clb-arrow{color:#acc2ce}#leaderboard-clans .clb-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;color:#acc2ce;font-size:12px}#leaderboard-clans .clb-pagination>div{display:flex;gap:8px}#leaderboard-clans .clb-rules{margin-top:24px;border-top:1px solid #38515f;padding-top:10px;color:#acc2ce}#leaderboard-clans .clb-rules summary{width:fit-content;min-height:44px;padding:10px 0;cursor:pointer;font-size:13px}#leaderboard-clans .clb-rules p{max-width:860px;font-size:12px;line-height:1.7}#leaderboard-clans .clb-state{padding:36px 0;color:#acc2ce}#leaderboard-clans .clb-state p{margin:10px 0 18px;max-width:580px}@media(max-width:760px){#daily-board-dialog .clan-board-switch{padding-bottom:12px;margin-bottom:16px}#daily-board-dialog .clan-board-switch>button{padding:10px;font-size:16px}#daily-board-dialog .clan-board-switch>button>span{font-size:11px}#leaderboard-clans .clb-heading{align-items:flex-start}#leaderboard-clans .clb-heading p{font-size:12px}#leaderboard-clans .clb-own{flex-wrap:wrap;gap:6px 14px;padding:12px}#leaderboard-clans .clb-columns{display:none}#leaderboard-clans .clb-row{grid-template-columns:40px minmax(0,1fr) minmax(72px,100px);gap:9px;padding:14px 10px}#leaderboard-clans .clb-rank{font-size:13px}#leaderboard-clans .clb-identity strong{font-size:14px}#leaderboard-clans .clb-rating strong{font-size:19px}#leaderboard-clans .clb-average{grid-column:2;text-align:left}#leaderboard-clans .clb-kd{grid-column:3}#leaderboard-clans :is(.clb-average,.clb-kd){padding-top:8px;border-top:1px solid #38515f}#leaderboard-clans :is(.clb-average,.clb-kd) strong{font-size:13px}#leaderboard-clans :is(.clb-rating,.clb-average,.clb-kd) small{display:block;font-size:10px}#leaderboard-clans .clb-arrow{display:none}}@media(max-height:500px)and (min-width:601px){#daily-board-dialog .clan-board-switch{padding-bottom:8px;margin-bottom:10px}#daily-board-dialog .clan-board-switch>button{min-height:44px;padding:8px 12px;font-size:16px}#daily-board-dialog .clan-board-switch>button>span{display:none}#leaderboard-clans .clb-heading{margin-bottom:10px}#leaderboard-clans .clb-heading h3{font-size:22px}#leaderboard-clans .clb-heading p{display:none}}@media(max-width:600px){#menu-panel .fuux-shell-header #home-gear-chips{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:360px){#menu-panel .fuux-shell-header #home-gear-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}}#clan-panel{--clan-bg: var(--fuux-bg, #07131d);--clan-surface: var(--fuux-surface, #102330);--clan-line: var(--fuux-line, #38515f);--clan-text: var(--fuux-text, #edf4f7);--clan-muted: var(--fuux-muted, #acc2ce);--clan-gold: var(--fuux-accent, #ffc857);--clan-role-owner: #ffc857;--clan-role-co-owner: #a6d2ff;--clan-role-officer: #9dddc7;--clan-role-veteran: #d0bff0;--clan-role-member: #c4d3de;box-sizing:border-box;width:min(1180px,calc(100vw - 32px));height:min(850px,calc(var(--fuux-ui-height, 100dvh) - 32px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;overflow:clip;color:var(--clan-text);background:var(--clan-bg);border:1px solid var(--clan-line);border-radius:8px;box-shadow:0 24px 100px #0009;font:14px/1.5 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);text-align:left}#clan-panel::backdrop{background:#030b12ed;backdrop-filter:blur(7px)}#clan-panel *,#clan-panel *:before,#clan-panel *:after{box-sizing:border-box}#clan-panel [hidden]{display:none!important}#clan-panel h1,#clan-panel h2,#clan-panel h3,#clan-panel h4,#clan-panel p,#clan-panel dl,#clan-panel dd{margin:0}#clan-panel h1,#clan-panel h2,#clan-panel h3{font-family:var(--fuux-font-display, "Segoe UI", system-ui, sans-serif);font-weight:750;letter-spacing:-.025em}#clan-panel h1{font-size:26px;line-height:1.2}#clan-panel h2{font-size:clamp(24px,2.8vw,34px);line-height:1.18;overflow-wrap:anywhere}#clan-panel h3{font-size:17px;line-height:1.3}#clan-panel h4{font-size:15px}#clan-panel p{color:var(--clan-muted)}#clan-panel button,#clan-panel input,#clan-panel textarea,#clan-panel select,#clan-panel summary{font:inherit}#clan-panel button,#clan-panel summary{touch-action:manipulation}#clan-panel button:focus-visible,#clan-panel input:focus-visible,#clan-panel textarea:focus-visible,#clan-panel select:focus-visible,#clan-panel summary:focus-visible,#clan-panel [tabindex]:focus-visible{outline:2px solid var(--clan-gold);outline-offset:3px}#clan-panel .clan-shell{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;overflow:clip}#clan-panel .clan-header{display:flex;gap:18px;align-items:center;flex:0 0 auto;min-height:92px;padding:18px 26px;border-bottom:1px solid var(--clan-line);background:var(--clan-surface)}#clan-panel .clan-eyebrow{margin:0 0 5px;color:var(--clan-gold);font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}#clan-panel .clan-escape{margin-left:auto;color:var(--clan-muted);font-size:12px}#clan-panel .clan-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;padding:9px 13px;border:1px solid var(--clan-line);border-radius:4px;color:var(--clan-text);background:transparent;font-size:13px;font-weight:650;line-height:1.3;text-align:center;cursor:pointer}#clan-panel .clan-button:hover:not(:disabled){border-color:var(--clan-muted);background:#19303f}#clan-panel .clan-button:disabled{opacity:.5;cursor:default}#clan-panel .clan-button-primary{color:#17212b;background:var(--clan-gold);border-color:var(--clan-gold)}#clan-panel .clan-button-primary:hover:not(:disabled){background:#ffdb8d;color:#17212b;border-color:#ffdb8d}#clan-panel .clan-button-danger{color:#ffb4a8}#clan-panel .clan-button-danger:hover:not(:disabled){background:#ffb4a80b;border-color:#ffb4a8}#clan-panel .clan-back{align-self:stretch;min-height:44px;color:var(--clan-muted)}#clan-panel .clan-tabs{display:flex;gap:22px;padding:0 26px;border-bottom:1px solid var(--clan-line);flex:0 0 auto}#clan-panel .clan-tabs button{display:flex;gap:8px;align-items:center;min-height:54px;padding:12px 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--clan-muted);font-size:14px;font-weight:650;cursor:pointer}#clan-panel .clan-tabs button[aria-selected=true]{color:var(--clan-gold);border-bottom-color:var(--clan-gold)}#clan-panel .clan-unread{padding:2px 6px;background:#ffc85720;border-radius:3px;color:var(--clan-gold);font-size:10px}#clan-panel .clan-feedback{flex:0 0 auto;padding:10px 26px;background:#ffc8570a;color:var(--clan-gold);font-size:13px;overflow-wrap:anywhere}#clan-panel .clan-feedback:empty{display:none}#clan-panel .clan-feedback.is-error{color:#ffb4a8;background:#ffb4a80a}#clan-panel .clan-content{position:relative;min-height:0;flex:1 1 auto;padding:26px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;outline:none}#clan-panel .clan-banner{display:flex;gap:22px;align-items:center;padding:0 0 24px}#clan-panel .clan-banner>div:nth-child(2){min-width:0;flex:1}#clan-panel .clan-banner-tag{display:grid;place-items:center;min-width:160px;min-height:98px;padding:17px;border-left:4px solid var(--clan-gold);background:var(--clan-surface);clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%)}#clan-panel .clan-tag{color:var(--clan-gold);font:700 15px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}#clan-panel .clan-banner-tag .clan-tag{font-size:29px;letter-spacing:-.06em}#clan-panel .clan-banner p:last-child{margin-top:7px;font-size:12px}#clan-panel .clan-banner-link{align-self:flex-end;color:var(--clan-muted)}#clan-panel .clan-banner-actions{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-end;margin-left:auto}#clan-panel #clan-roster-title,#clan-panel #clan-chat-title{scroll-margin-block-start:18px}#clan-panel .clan-chat-jump{margin-top:10px;color:var(--clan-muted)}#clan-panel .clan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:17px 0;border-top:1px solid var(--clan-line);border-bottom:1px solid var(--clan-line)}#clan-panel .clan-stats>div{min-width:0;padding:0 20px;border-left:1px solid var(--clan-line)}#clan-panel .clan-stats>div:first-child{padding-left:0;border-left:0}#clan-panel .clan-stats dt{color:var(--clan-muted);font-size:12px}#clan-panel .clan-stats dd{margin:3px 0;font:700 clamp(20px,2.3vw,27px)/1.25 var(--fuux-font-display, "Segoe UI", system-ui, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.03em}#clan-panel .clan-stats dd span{color:var(--clan-muted);font-size:14px;font-weight:400}#clan-panel .clan-stats small{display:block;color:var(--clan-muted);font-size:11px;overflow-wrap:anywhere}#clan-panel .clan-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:20px;align-items:start}#clan-panel .clan-people{display:grid;gap:18px;min-width:0}#clan-panel .clan-card{min-width:0;border:1px solid var(--clan-line);border-radius:5px;background:var(--clan-surface);overflow:hidden}#clan-panel .clan-card-head{padding:18px;border-bottom:1px solid var(--clan-line)}#clan-panel .clan-card-head p{margin-top:4px;font-size:12px;line-height:1.5}#clan-panel .clan-table-scroll{position:relative;max-height:370px;overflow:auto;overscroll-behavior:contain}#clan-panel .clan-roster-table{width:100%;border-collapse:collapse;font-size:12px}#clan-panel .clan-roster-table th,#clan-panel .clan-roster-table td{padding:13px 10px;text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums}#clan-panel .clan-roster-table th:first-child{text-align:left;padding-left:18px}#clan-panel .clan-roster-table thead th{position:sticky;top:0;z-index:1;padding-top:9px;padding-bottom:9px;background:#0c1c29;color:var(--clan-muted);font-size:10px;font-weight:500}#clan-panel .clan-roster-table tbody tr+tr{border-top:1px solid #38515f80}#clan-panel .clan-roster-table tbody th{max-width:160px;overflow-wrap:anywhere}#clan-panel .clan-roster-table tbody th small{display:inline-block;margin-left:7px;color:var(--clan-muted);font-size:10px;font-weight:400}#clan-panel .clan-member-name{display:block}#clan-panel .clan-role-badge{--role-color: var(--clan-role-member);display:inline-flex;align-items:center;width:fit-content;margin-top:6px;padding:3px 7px;border:1px solid var(--role-color);border-left-width:3px;border-radius:2px;background:var(--clan-bg);color:var(--role-color);font:650 11px/1.35 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);white-space:nowrap}#clan-panel .clan-role-owner{--role-color: var(--clan-role-owner)}#clan-panel .clan-role-co-owner{--role-color: var(--clan-role-co-owner)}#clan-panel .clan-role-officer{--role-color: var(--clan-role-officer)}#clan-panel .clan-role-veteran{--role-color: var(--clan-role-veteran)}#clan-panel .clan-role-member{--role-color: var(--clan-role-member)}#clan-panel .clan-role-guide{padding:0 18px;border-bottom:1px solid var(--clan-line)}#clan-panel .clan-role-guide summary{min-height:44px;padding:11px 0;color:var(--clan-muted);font-size:12px;cursor:pointer}#clan-panel .clan-role-guide>p{margin:1px 0 14px;font-size:12px}#clan-panel .clan-role-guide dl{display:grid;gap:13px;margin-bottom:18px}#clan-panel .clan-role-guide dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start}#clan-panel .clan-role-guide .clan-role-badge{margin-top:0}#clan-panel .clan-role-guide dd{color:var(--clan-muted);font-size:12px;line-height:1.55}#clan-panel .clan-unplaced{color:var(--clan-muted);font-size:11px}#clan-panel .clan-member-actions{width:78px}#clan-panel .clan-member-actions summary{min-height:36px;padding:7px 0;color:var(--clan-muted);cursor:pointer;font-size:11px}#clan-panel .clan-member-actions details[open]{min-width:148px}#clan-panel .clan-member-actions .clan-member-manage{display:grid;gap:12px;margin-top:7px;text-align:left}#clan-panel .clan-member-actions .clan-button{min-height:44px;padding:8px;font-size:12px}#clan-panel .clan-role-form{display:grid;gap:7px}#clan-panel .clan-role-form label{font-size:12px;color:var(--clan-muted)}#clan-panel .clan-role-form .clan-button:not(:disabled){border-color:var(--clan-gold);color:var(--clan-gold)}#clan-panel .clan-member-destructive{display:grid;gap:7px;border-top:1px solid var(--clan-line);padding-top:12px}#clan-panel input,#clan-panel textarea,#clan-panel select{display:block;min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid #597585;border-radius:4px;background:#07131d;color:var(--clan-text);font-size:14px;line-height:1.5}#clan-panel select{font-size:16px;color-scheme:dark}#clan-panel input::placeholder,#clan-panel textarea::placeholder{color:#8aa5b5;opacity:1}#clan-panel input:disabled,#clan-panel select:disabled{opacity:.5}#clan-panel .clan-inline-form{display:flex;gap:9px;padding:16px 18px}#clan-panel .clan-inline-form input{flex:1 1 0}#clan-panel .clan-inline-form .clan-button{flex:0 0 auto}#clan-panel .clan-pending{list-style:none;margin:0;padding:0 18px 12px}#clan-panel .clan-pending li{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid #38515f80}#clan-panel .clan-pending li>div{flex:1;overflow-wrap:anywhere}#clan-panel .clan-pending small{display:block;color:var(--clan-muted);font-size:10px}#clan-panel .clan-pending .clan-button{min-height:36px;color:var(--clan-muted);font-size:11px}#clan-panel .clan-membership{display:flex;align-items:center;justify-content:space-between;gap:16px}#clan-panel .clan-membership p{max-width:270px;font-size:11px}#clan-panel .clan-membership .clan-button{flex:0 0 auto}#clan-panel .clan-chat{position:sticky;top:0}#clan-panel .clan-chat-heading{display:flex;gap:10px;align-items:center}#clan-panel .clan-private{color:var(--clan-muted);font-size:10px;border:1px solid var(--clan-line);border-radius:3px;padding:1px 6px}#clan-panel .clan-chat-log{display:flex;flex-direction:column;gap:18px;height:clamp(120px,calc(100dvh - 820px),180px);overflow:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:18px}#clan-panel .clan-chat-log li{min-width:0}#clan-panel .clan-chat-log li>div{display:flex;align-items:baseline;gap:10px}#clan-panel .clan-chat-log strong{min-width:0;font-size:12px;overflow-wrap:anywhere}#clan-panel .clan-chat-log time{color:var(--clan-muted);font-size:10px;margin-left:auto;white-space:nowrap}#clan-panel .clan-chat-log p{margin-top:4px;color:var(--clan-text);font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}#clan-panel .clan-chat-own strong{color:var(--clan-gold)}#clan-panel .clan-chat-empty{margin:auto 0;color:var(--clan-muted);font-size:13px;text-align:center}#clan-panel .clan-chat-form{padding:14px;border-top:1px solid var(--clan-line);background:#0c1c29}#clan-panel .clan-chat-form textarea{min-height:72px;max-height:180px;resize:vertical}#clan-panel .clan-chat-form>div{display:flex;align-items:center;gap:12px;margin-top:10px}#clan-panel .clan-chat-form span{flex:1;color:var(--clan-muted);font-size:10px;line-height:1.45}#clan-panel .clan-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:610px;margin:clamp(24px,7vh,68px) auto}#clan-panel .clan-empty h2{font-size:clamp(28px,4vw,42px)}#clan-panel .clan-empty p{max-width:540px;line-height:1.7}#clan-panel .clan-empty .clan-eyebrow{margin-bottom:0}#clan-panel .clan-empty-mark{color:var(--clan-gold);font:500 32px/1 ui-monospace,SFMono-Regular,Consolas,monospace;margin-bottom:7px}#clan-panel .clan-actions{display:flex;flex-wrap:wrap;gap:8px}#clan-panel .clan-join-intro{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:26px}#clan-panel .clan-join-intro p:last-child{max-width:530px;margin-top:10px}#clan-panel .clan-level{flex:0 0 auto;margin-top:5px;color:var(--clan-muted);font-size:12px}#clan-panel .clan-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}#clan-panel .clan-count{color:var(--clan-muted);font-size:12px;margin-left:5px;font-weight:400}#clan-panel .clan-form{display:flex;flex-direction:column;gap:8px;padding:20px}#clan-panel .clan-form label{font-size:12px;font-weight:650}#clan-panel .clan-form label span{color:var(--clan-muted);font-size:11px;font-weight:400;margin-left:5px}#clan-panel .clan-form .clan-field-help{color:var(--clan-muted);font-size:11px;line-height:1.5;margin-bottom:10px}#clan-panel .clan-form .clan-button{align-self:flex-start}#clan-panel .clan-card-empty{padding:24px 20px}#clan-panel .clan-card-empty p{margin-top:6px;font-size:13px}#clan-panel .clan-your-name{display:inline-block;margin-top:12px;padding:5px 9px;background:#07131d;border:1px solid var(--clan-line);color:var(--clan-gold);user-select:all;overflow-wrap:anywhere}#clan-panel .clan-invites{list-style:none;padding:0;margin:0}#clan-panel .clan-invites li{padding:20px}#clan-panel .clan-invites li+li{border-top:1px solid var(--clan-line)}#clan-panel .clan-invites h4{margin-top:5px;overflow-wrap:anywhere}#clan-panel .clan-invites p{margin:5px 0 14px;font-size:11px}#clan-panel .clan-standings-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}#clan-panel .clan-standings-head p:last-child{margin-top:7px}#clan-panel .clan-ranking-rule{max-width:840px;font-size:12px;line-height:1.65;margin-bottom:24px}#clan-panel .clan-standings-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}#clan-panel .clan-standing-row{display:grid;grid-template-columns:44px minmax(0,1fr) 135px 110px 90px 16px;gap:18px;width:100%;padding:18px;background:var(--clan-surface);text-align:left;font-weight:400}#clan-panel .clan-standing-row:hover:not(:disabled){border-color:var(--clan-gold)}#clan-panel .clan-standing-row strong,#clan-panel .clan-standing-row small{display:block}#clan-panel .clan-standing-row small{color:var(--clan-muted);font-size:10px;line-height:1.5;margin-top:4px}#clan-panel .clan-standing-rank{color:var(--clan-muted);font:500 17px ui-monospace,SFMono-Regular,Consolas,monospace}#clan-panel .clan-standing-identity{min-width:0}#clan-panel .clan-standing-identity strong{margin-top:4px;font-size:15px;overflow-wrap:anywhere}#clan-panel .clan-standing-rating,#clan-panel .clan-standing-average,#clan-panel .clan-standing-kd{text-align:right;font-variant-numeric:tabular-nums}#clan-panel .clan-standing-rating strong{font-size:20px;color:var(--clan-gold)}#clan-panel .clan-standing-average strong,#clan-panel .clan-standing-kd strong{font-size:16px}#clan-panel .clan-standing-arrow{color:var(--clan-muted)}#clan-panel .clan-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;color:var(--clan-muted);font-size:12px}#clan-panel .clan-pagination>div{display:flex;gap:8px}#clan-panel .clan-detail-back{margin-bottom:20px;color:var(--clan-muted)}#clan-panel .clan-note{margin:18px 0;font-size:12px}#clan-panel .clan-confirm-layer{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:20px;background:#07131de8;overflow:auto}#clan-panel .clan-confirm{width:min(470px,100%);padding:28px;background:var(--clan-surface);border:1px solid var(--clan-line);border-top:3px solid var(--clan-gold);border-radius:6px}#clan-panel .clan-confirm h2{margin:7px 0 16px;font-size:26px}#clan-panel .clan-confirm p{line-height:1.65}#clan-panel .clan-confirm .clan-actions{margin-top:24px;justify-content:flex-end}#clan-panel .clan-confirm .clan-confirm-error{color:#ffb4a8;margin-top:14px;font-size:13px}#clan-panel .clan-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:860px){#clan-panel .clan-workspace{grid-template-columns:minmax(0,1fr)}#clan-panel .clan-chat{position:static}#clan-panel .clan-chat-log{height:280px}#clan-panel .clan-standing-row{grid-template-columns:35px minmax(0,1fr) 110px 90px;gap:12px}#clan-panel .clan-standing-average{grid-column:3;grid-row:2}#clan-panel .clan-standing-kd{grid-column:4;grid-row:1 / 3}#clan-panel .clan-standing-arrow{display:none}#clan-panel .clan-start-grid{gap:16px}#clan-panel .clan-banner{flex-wrap:wrap}#clan-panel .clan-banner-link{margin-left:auto}}@media(max-width:600px){#clan-panel{width:100vw;height:var(--fuux-ui-height, 100dvh);border-radius:0;border:0}#clan-panel .clan-header{min-height:82px;gap:14px;padding:max(14px,env(safe-area-inset-top)) 16px 14px}#clan-panel .clan-header h1{font-size:23px}#clan-panel .clan-escape{display:none}#clan-panel .clan-tabs{gap:24px;padding:0 18px}#clan-panel .clan-tabs button{min-height:52px;font-size:13px}#clan-panel .clan-feedback{padding:10px 18px;font-size:12px}#clan-panel .clan-content{padding:20px 16px max(24px,env(safe-area-inset-bottom));scrollbar-gutter:auto}#clan-panel .clan-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;padding-bottom:20px}#clan-panel .clan-banner-tag{min-width:0;min-height:66px;padding:12px;border-left-width:3px}#clan-panel .clan-banner-tag .clan-tag{font-size:22px}#clan-panel .clan-banner h2{font-size:24px}#clan-panel .clan-banner-link{grid-column:2;justify-self:start;min-height:36px;font-size:11px;margin-left:0}#clan-panel .clan-banner-actions{grid-column:1 / -1;justify-self:start;margin-left:0}#clan-panel .clan-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;padding:16px 0}#clan-panel .clan-stats>div{padding:0 14px}#clan-panel .clan-stats>div:nth-child(odd){padding-left:0;border-left:0}#clan-panel .clan-stats dd{font-size:23px}#clan-panel .clan-stats dt{font-size:11px}#clan-panel .clan-stats small{font-size:10px}#clan-panel .clan-card-head{padding:15px}#clan-panel .clan-card-head h3{font-size:16px}#clan-panel .clan-roster-table th,#clan-panel .clan-roster-table td{padding:12px 6px;font-size:11px}#clan-panel .clan-roster-table th:first-child{padding-left:12px}#clan-panel .clan-roster-table th:last-child,#clan-panel .clan-roster-table td:last-child{padding-right:12px}#clan-panel .clan-roster-table tbody th small{display:block;margin:2px 0 0}#clan-panel .clan-roster-table thead th{font-size:9px}#clan-panel .clan-member-actions{width:58px}#clan-panel .clan-member-actions summary{font-size:10px}#clan-panel .clan-member-actions .clan-button{padding:5px;font-size:10px}#clan-panel .clan-inline-form{flex-wrap:wrap;padding:15px}#clan-panel .clan-inline-form input{flex-basis:135px}#clan-panel .clan-inline-form .clan-button{flex:1 1 auto}#clan-panel .clan-membership{align-items:flex-start}#clan-panel .clan-membership .clan-button{font-size:11px;padding:8px 10px}#clan-panel .clan-start-grid{grid-template-columns:minmax(0,1fr)}#clan-panel .clan-join-intro{flex-direction:column;gap:12px}#clan-panel .clan-join-intro h2{font-size:30px}#clan-panel .clan-level{margin-top:0}#clan-panel .clan-form{padding:17px}#clan-panel .clan-empty{margin:25px 0}#clan-panel .clan-empty p{font-size:13px}#clan-panel .clan-standings-head h2{font-size:27px}#clan-panel .clan-ranking-rule{font-size:11px}#clan-panel .clan-standing-row{grid-template-columns:30px minmax(0,1fr) 98px;column-gap:9px;row-gap:10px;padding:14px 11px}#clan-panel .clan-standing-rank{font-size:14px}#clan-panel .clan-standing-identity strong,#clan-panel .clan-standing-identity .clan-tag{font-size:13px}#clan-panel .clan-standing-rating strong{font-size:18px}#clan-panel .clan-standing-average{display:block;grid-column:2;grid-row:2;text-align:left;border-top:1px solid #38515f80;padding-top:9px}#clan-panel .clan-standing-kd{grid-column:3;grid-row:2;border-top:1px solid #38515f80;padding-top:9px}#clan-panel .clan-standing-average strong,#clan-panel .clan-standing-kd strong{font-size:13px}#clan-panel .clan-pagination{flex-wrap:wrap}#clan-panel .clan-pagination .clan-button{min-height:38px}#clan-panel .clan-confirm-layer{padding:16px}#clan-panel .clan-confirm{padding:22px}#clan-panel .clan-confirm h2{font-size:23px}}@media(max-width:370px){#clan-panel .clan-content{padding-left:12px;padding-right:12px}#clan-panel .clan-banner{gap:12px}#clan-panel .clan-banner-tag .clan-tag{font-size:18px}#clan-panel .clan-banner h2{font-size:22px}#clan-panel .clan-roster-table tbody th{max-width:92px}#clan-panel .clan-roster-table th,#clan-panel .clan-roster-table td{padding-left:5px;padding-right:5px;font-size:10px}#clan-panel .clan-standing-row{grid-template-columns:23px minmax(0,1fr) 87px;gap:8px}#clan-panel .clan-standing-rating strong{font-size:16px}}@media(max-height:500px)and (min-width:601px){#clan-panel{height:calc(var(--fuux-ui-height, 100dvh) - 12px)}#clan-panel .clan-header{min-height:68px;padding:10px 20px}#clan-panel .clan-tabs button{min-height:44px}#clan-panel .clan-content{padding-top:18px}#clan-panel .clan-confirm{padding:20px}}@media(pointer:coarse),(max-width:860px){#clan-panel .clan-button,#clan-panel .clan-member-actions .clan-button,#clan-panel .clan-pending .clan-button,#clan-panel .clan-pagination .clan-button,#clan-panel .clan-member-actions summary{min-height:44px}#clan-panel input,#clan-panel textarea,#clan-panel select{font-size:16px}#clan-panel .clan-chat-form textarea{scroll-margin-block:14px}#clan-panel .clan-chat-form{padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media(max-width:520px){#clan-panel .clan-table-scroll{max-height:none;overflow:visible}#clan-panel .clan-roster-table{display:block}#clan-panel .clan-roster-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#clan-panel .clan-roster-table tbody{display:block}#clan-panel .clan-roster-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px}#clan-panel .clan-roster-table tbody th,#clan-panel .clan-roster-table tbody td{min-width:0;max-width:none;padding:0;text-align:left;overflow-wrap:anywhere;font-size:13px}#clan-panel .clan-roster-table tbody th:first-child,#clan-panel .clan-roster-table tbody td:last-child{padding-inline:0}#clan-panel .clan-roster-table tbody th{grid-column:1 / -1;font-size:14px}#clan-panel .clan-roster-table tbody th small{display:inline-block;margin:0 0 0 7px;font-size:11px}#clan-panel .clan-roster-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--clan-muted);font-size:11px;font-weight:400}#clan-panel .clan-roster-table .clan-member-actions{grid-column:1 / -1;width:auto}#clan-panel .clan-member-actions:empty{display:none}#clan-panel .clan-member-actions summary{width:fit-content;min-width:88px;padding:10px 12px;border:1px solid var(--clan-line);border-radius:4px;font-size:12px}#clan-panel .clan-member-actions details[open]{min-width:0}#clan-panel .clan-member-actions .clan-member-manage{gap:12px}#clan-panel .clan-role-form{grid-template-columns:minmax(0,1fr) auto;gap:8px}#clan-panel .clan-role-form label{grid-column:1 / -1}#clan-panel .clan-member-destructive{display:flex;flex-wrap:wrap;gap:8px}#clan-panel .clan-member-actions .clan-button{font-size:12px;padding:9px 12px}#clan-panel .clan-role-guide{padding-inline:15px}#clan-panel .clan-role-guide dl>div{grid-template-columns:minmax(0,1fr);gap:5px}#clan-panel .clan-chat-log{height:clamp(140px,32dvh,260px)}#clan-panel .clan-standings-head{align-items:flex-start;flex-wrap:wrap}#clan-panel .clan-membership{flex-wrap:wrap}#clan-panel .clan-confirm-layer{align-items:safe center}}@media(max-height:500px)and (min-width:601px){#clan-panel .clan-header{min-height:58px;padding-block:7px}#clan-panel .clan-header .clan-eyebrow{display:none}#clan-panel .clan-chat-log{height:140px}}@media(pointer:coarse),(max-width:860px){#social-modal{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))}#social-modal .social-modal-panel{min-width:0;width:min(560px,100%);max-height:calc(var(--fuux-ui-height, 100dvh) - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));overflow:auto;overscroll-behavior:contain;padding:16px}#social-modal .view-head{z-index:2;flex-wrap:wrap;gap:10px}#social-modal #social-modal-title{min-width:0;font-size:clamp(17px,4vw,23px);overflow-wrap:anywhere}#social-modal button{min-height:44px}#social-modal .social-head{flex-wrap:wrap}#social-modal .social-head label{font-size:13px;line-height:1.45}#social-modal ul{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}#social-modal li strong{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.4}#social-modal .social-avatar,#social-modal li button{flex:0 0 auto}#social-modal .social-feedback,#social-modal .social-invitation div{flex-wrap:wrap}#social-modal .social-invitation>strong,#social-modal #social-status{overflow-wrap:anywhere}#social-modal .social-invitation button{flex:1 1 auto}#social-modal .social-caption{font-size:13px}}@media(max-width:370px){#social-modal .social-modal-panel{padding:12px}#social-modal li{gap:8px;padding:9px}#social-modal .social-avatar{width:27px;height:27px}#social-modal li button{padding-inline:9px}}@media(max-height:500px){#social-modal .view-head{margin-bottom:10px}#social-modal .social-modal-panel{padding-block:12px}}#overlay-menu #menu-panel:is([data-view=loadouts],[data-view=profile],[data-view=leaderboards],[data-view=clans]){display:flex;flex-direction:column;height:min(1040px,calc(var(--fuux-ui-height, 100dvh) - 32px));overflow:hidden}#menu-panel>.fuux-shell-header{flex-shrink:0}#menu-panel>[data-home-page][hidden]{display:none!important}#overlay-menu #menu-panel>:is(#class-editor,#daily-board-dialog,#clan-panel)[data-home-page]{position:relative;inset:auto;flex:1 1 auto;min-height:0;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;background:var(--fuux-bg);color:var(--fuux-text);overflow:hidden;z-index:auto}#menu-panel>#class-editor[data-home-page] .ce-panel{width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}#menu-panel>#class-editor[data-home-page] .ce-head,#menu-panel>#daily-board-dialog[data-home-page] .lb2-dialog-header,#menu-panel>#clan-panel[data-home-page] .clan-header{position:static;min-height:84px;padding:16px 24px;border-bottom:1px solid var(--fuux-line);background:var(--fuux-bg)}#menu-panel>#class-editor[data-home-page] h2{font-size:26px;letter-spacing:-.025em;text-transform:none}#menu-panel>#class-editor[data-home-page] .ce-sub{line-height:1.5}#menu-panel>#class-editor[data-home-page] .ce-foot{position:static;flex-shrink:0;background:var(--fuux-bg)}#menu-panel>#clan-panel[data-home-page] .clan-shell{height:100%}#menu-panel>#clan-panel[data-home-page] .clan-eyebrow{display:none}#menu-panel>#clan-panel[data-home-page] :is(h1,h2,h3){color:var(--fuux-text);text-shadow:none}#menu-panel>#daily-board-dialog[data-home-page] .lb2-dialog-body{flex:1 1 auto}#menu-panel>#daily-board-dialog[data-home-page] #home-leaderboard{border:0;margin:0;padding:0;background:none}#menu-panel>#daily-board-dialog[data-home-page]:has([data-own-profile]) .clan-board-switch{display:none}#menu-panel>#clan-panel[data-home-page] .clan-confirm-layer{position:absolute}#menu-panel #btn-daily-board[aria-current=page]{border-color:var(--fuux-accent);color:var(--fuux-accent)}#menu-panel .workspace-intro{display:contents}@media(min-width:1024px){#overlay-menu #menu-panel[data-workspace-depth=root]>:is(#armoury-view,#store-view)>.workspace-intro{display:flex;gap:24px;align-items:center;margin-bottom:20px}#overlay-menu #menu-panel[data-workspace-depth=root]>:is(#armoury-view,#store-view) .view-head{flex:none;margin:0;padding:0;border:0}#overlay-menu #menu-panel[data-workspace-depth=root]>:is(#armoury-view,#store-view) .view-head h2{font-size:22px}#overlay-menu #menu-panel[data-workspace-depth=root]>:is(#armoury-view,#store-view) .workspace-intro>:is(.online-intent-tabs,.store-intro){flex:1;min-width:0;margin:0;padding:0}#overlay-menu #menu-panel[data-workspace-depth=root]>:is(#armoury-view,#store-view) .view-head :is(.btn-back,.view-kbd),#menu-panel[data-workspace-depth=root]>#class-editor[data-home-page][data-editor-depth=root] .ce-head :is(.ce-close,.menu-escape-hint),#menu-panel[data-workspace-depth=root]>#daily-board-dialog[data-home-page]:not(:has([data-act=public-back])) .lb2-dialog-header :is(#btn-daily-board-close,.menu-escape-hint){display:none}#menu-panel[data-workspace-depth=root]>#class-editor[data-home-page][data-editor-depth=root] .ce-head{display:block;min-height:0;padding:14px 24px 10px;border:0}#menu-panel[data-workspace-depth=root]>#class-editor[data-home-page][data-editor-depth=root] .ce-titles{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px}#menu-panel[data-workspace-depth=root]>#class-editor[data-home-page][data-editor-depth=root] .ce-titles :is(h2,.ce-sub){margin:0}#menu-panel[data-workspace-depth=root]>#class-editor[data-home-page][data-editor-depth=root] h2{font-size:22px}#menu-panel[data-workspace-depth=root]>#daily-board-dialog[data-home-page]:has([data-own-profile]) .lb2-dialog-header,#menu-panel[data-workspace-depth=root]>#clan-panel[data-home-page][data-clan-depth=root] .clan-header{display:none}#menu-panel[data-workspace-depth=root]>#daily-board-dialog[data-home-page]:not(:has([data-act=public-back])) .lb2-dialog-header{min-height:0;padding:16px 24px 0;border:0}}@media(max-width:760px){#overlay-menu #menu-panel:is([data-view=loadouts],[data-view=profile],[data-view=leaderboards],[data-view=clans]){height:var(--fuux-ui-height, 100dvh)}#menu-panel>#class-editor[data-home-page] .ce-head,#menu-panel>#daily-board-dialog[data-home-page] .lb2-dialog-header,#menu-panel>#clan-panel[data-home-page] .clan-header{min-height:0;padding:12px;gap:10px}#menu-panel>#class-editor[data-home-page] h2{font-size:22px}#menu-panel>#class-editor[data-home-page] .ce-head{grid-template-columns:auto minmax(0,1fr)}#menu-panel>#class-editor[data-home-page] .ce-titles{grid-column:2;grid-row:1}#menu-panel>#class-editor[data-home-page] .ce-sub{display:none}#menu-panel>#clan-panel[data-home-page] .clan-escape{display:none}}@media(max-height:500px)and (min-width:620px){#menu-panel>#class-editor[data-home-page] .ce-head,#menu-panel>#daily-board-dialog[data-home-page] .lb2-dialog-header,#menu-panel>#clan-panel[data-home-page] .clan-header{min-height:0;padding:6px 14px}#menu-panel>#class-editor[data-home-page] .ce-sub{display:none}}#home-chat-dock[hidden],#home-chat-dock [hidden]{display:none!important}#overlay-menu:has(>#home-chat-dock:not([hidden])){--home-chat-edge: 16px;flex-direction:column;overflow:clip;height:var(--fuux-ui-height, 100dvh)}#overlay-menu:has(>#home-chat-dock:not([hidden])) #menu-panel.panel.menu-panel{margin:0;align-self:center;max-height:calc(var(--fuux-ui-height, 100dvh) - 92px);border-bottom:0;border-radius:8px 8px 0 0}#home-chat-dock{position:relative;z-index:9;display:flex;align-items:center;flex:0 0 60px;width:min(1440px,calc(100vw - 32px));min-height:60px;padding:6px 14px;box-sizing:border-box;border:1px solid var(--fuux-line, #38515f);border-radius:0 0 8px 8px;background:var(--fuux-surface, #102330);color:var(--fuux-text, #edf4f7);text-align:left}.text-chat-home-hint{display:none}#home-chat-dock #text-chat:not(.is-open){position:static;inset:auto;width:auto}#home-chat-dock>.text-chat-open{position:static;inset:auto;display:block;visibility:visible;pointer-events:auto;width:auto;min-width:0;min-height:44px;height:auto;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--fuux-text, #edf4f7);text-shadow:none;font:650 13px/1.4 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);cursor:pointer;touch-action:manipulation}#home-chat-dock>.text-chat-open:hover,#home-chat-dock>.text-chat-open[aria-expanded=true]{background:var(--fuux-surface-raised, #19303f);border-color:var(--fuux-line, #38515f)}#home-chat-dock>.text-chat-open:focus-visible{outline:2px solid var(--fuux-accent, #ffc857);outline-offset:1px}#home-chat-dock :is(.text-chat-desktop-hint,.text-chat-touch-hint){display:none}#home-chat-dock .text-chat-home-hint{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650}.text-chat-home-icon{display:flex;color:#afdfc7}#home-chat-dock .text-chat-home-hint kbd{margin-left:18px;font-size:10px;color:var(--fuux-muted, #acc2ce)}#home-chat-dock .text-chat-unread{min-width:21px;padding:2px 5px;border-radius:4px;background:#afdfc7;color:#07131d;font:700 11px/1.4 ui-monospace,monospace;text-align:center}#home-chat-dock #text-chat.is-open{position:absolute;inset:auto auto calc(100% + 8px) 12px;width:min(420px,calc(100vw - 64px));max-height:min(460px,calc(var(--chat-visible-height, 100dvh) - 100px));padding:0;overflow:hidden;border:1px solid #526b77;border-top:2px solid #afdfc7;border-radius:7px;background:#0b1a25;box-shadow:0 12px 36px #0008;font-family:var(--fuux-font-body, "Segoe UI", system-ui, sans-serif)}#text-chat.is-home .text-chat-home-heading{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid #38515f;background:#102330}.text-chat-home-heading>div{display:grid;gap:4px;min-width:0}.text-chat-private{color:#afdfc7;font:650 10px/1.4 ui-monospace,monospace;letter-spacing:.08em}#text-chat-home-title{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.text-chat-connection{font-size:11px;line-height:1.45;color:#acc2ce}#text-chat.is-home .text-chat-home-heading button{flex:0 0 36px;min-height:36px;border:1px solid #38515f;font-size:22px;line-height:1}#text-chat.is-home.is-open .text-chat-messages{padding:16px;min-height:72px;max-height:250px;flex:1 1 auto;gap:14px}#text-chat.is-home .text-chat-message{padding:0 0 12px;border-bottom:1px solid #38515f66;font-size:13px;line-height:1.5}#text-chat.is-home .text-chat-message:last-child{padding-bottom:0;border-bottom:0}#text-chat.is-home .text-chat-badge{display:none}#text-chat.is-home .text-chat-name{display:block;margin-bottom:3px;color:#afdfc7;font-size:12px}#text-chat.is-home .text-chat-empty{margin:auto 0;font-size:13px;line-height:1.6}#text-chat.is-home .text-chat-composer{padding:12px 14px;border-top:1px solid #38515f;background:#102330}#text-chat.is-home .text-chat-tools{display:none}#text-chat.is-home #text-chat-input{background:#07131d;min-height:44px;font-size:14px}#text-chat.is-home #text-chat-send{min-height:44px;padding-inline:14px;color:#07131d;background:#afdfc7;border-color:#afdfc7}#text-chat.is-home .text-chat-status{padding:0 16px 10px;margin:0;flex-shrink:0}#text-chat.is-home #text-chat-find-clan{min-height:44px;margin:0 16px 16px;border:1px solid #6c8b78;color:#afdfc7;background:#19352d}body.touch-enabled #home-chat-dock .text-chat-home-hint kbd{display:none}body.touch-enabled #text-chat.is-home #text-chat-input{font-size:16px}@media(max-width:900px),(max-height:500px){#overlay-menu:has(>#home-chat-dock:not([hidden])) #menu-home #btn-home-online{bottom:calc(72px + var(--home-chat-edge) + env(safe-area-inset-bottom,0px))}}@media(max-width:760px){#overlay-menu:has(>#home-chat-dock:not([hidden])){--home-chat-edge: 0px}#overlay-menu:has(>#home-chat-dock:not([hidden])) #menu-panel.panel.menu-panel{max-height:calc(var(--fuux-ui-height, 100dvh) - 60px - env(safe-area-inset-bottom,0px));border-radius:0}#home-chat-dock{width:100%;border-inline:0;border-radius:0;padding-inline:max(6px,env(safe-area-inset-left,0px));flex-basis:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}#home-chat-dock #text-chat.is-open{left:max(10px,env(safe-area-inset-left,0px));width:calc(100vw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:420px;max-height:calc(var(--chat-visible-height, 100dvh) - 90px)}}@media(max-height:500px){#text-chat.is-home .text-chat-home-heading,#text-chat.is-home .text-chat-composer{padding:8px 12px}#text-chat.is-home :is(.text-chat-private,.text-chat-help,.text-chat-footer){display:none}#text-chat.is-home.is-open .text-chat-messages{min-height:28px;padding:10px 12px}}#text-chat.is-home.keyboard-compact .text-chat-home-heading{display:none}.acct-entry{display:flex;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;border:1px solid rgba(255,176,46,.35);border-radius:999px;background:#ffb02e14;color:var(--text);font:inherit;font-size:11px;letter-spacing:.04em;cursor:pointer}#settings-account-actions{gap:16px;flex-wrap:wrap}#settings-account-actions[hidden]{display:none}#settings-account-actions>span{margin-bottom:0}#settings-account-actions .acct-entry{min-height:44px;margin:0;padding:8px 16px;font-size:13px}#settings-account-actions .acct-entry span{margin:0}.acct-entry:hover,.acct-entry:focus-visible{border-color:var(--accent);background:#ffb02e29}.acct-entry:focus-visible,.acct-pitch button:focus-visible,.acct-tabs button:focus-visible,.acct-actions button:focus-visible,.acct-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-panel:focus{outline:none}.acct-entry .acct-entry-sub{color:var(--dim);font-size:10px;letter-spacing:0}.acct-entry.is-signed-in{border-color:#78dc9666;background:#78dc9614}.acct-entry.is-expired{border-color:#e0563c80;background:#e0563c1a}.acct-entry.is-expired .acct-entry-sub{color:#ff9c86}.acct-signed-out{margin-top:8px;padding:9px 11px;border:1px solid rgba(224,86,60,.45);border-left:3px solid #e0563c;border-radius:4px;background:#e0563c17;font-size:11px;line-height:1.5}.acct-signed-out p{margin:0 0 6px;color:var(--text)}.acct-signed-out b{color:#ff9c86}.acct-signed-out .acct-signed-out-note{color:var(--dim);font-size:10px}.acct-signed-out-actions{display:flex;flex-wrap:wrap;gap:8px}.acct-signed-out-actions button{min-height:30px;padding:5px 12px;border:1px solid rgba(255,255,255,.18);border-radius:3px;background:transparent;color:var(--dim);font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.acct-signed-out-actions button.acct-signed-out-go{border-color:var(--accent);background:#ffb02e24;color:var(--accent);font-weight:700}.acct-signed-out-actions button:hover,.acct-signed-out-actions button:focus-visible{border-color:var(--accent);color:var(--text)}.acct-signed-out-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-pitch{margin-top:8px;padding:8px 10px;border:1px solid rgba(255,176,46,.3);border-left:3px solid var(--accent);border-radius:4px;background:#ffb02e0f;font-size:11px;line-height:1.5}.acct-pitch b{color:var(--accent)}.acct-pitch p{margin:0 0 6px;color:var(--text)}.acct-pitch .acct-pitch-note{color:var(--dim);font-size:10px}.acct-pitch button{margin-top:4px;padding:5px 12px;border:1px solid var(--accent);border-radius:3px;background:transparent;color:var(--accent);font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.acct-pitch button:hover,.acct-pitch button:focus-visible{background:#ffb02e24}.acct-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#06080cb8;overflow-y:auto;overscroll-behavior:contain}.acct-panel{width:min(420px,100%);margin:auto;padding:18px 20px 20px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--panel);color:var(--text);color-scheme:dark;box-shadow:0 18px 48px #0000008c}.acct-panel h2{margin-bottom:4px;font-size:16px;letter-spacing:.08em;text-transform:uppercase}.acct-tabs{display:flex;gap:8px;margin:12px 0}.acct-tabs button{flex:1;min-height:44px;padding:7px 0;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:transparent;color:var(--dim);font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.acct-tabs button[aria-selected=true]{border-color:var(--accent);background:#ffb02e1f;color:var(--accent)}.acct-tabs button:disabled,.acct-field input:disabled{opacity:.6;cursor:wait}.acct-overlay button{touch-action:manipulation}.acct-field{display:block;margin-bottom:10px}.acct-field>span{display:block;margin-bottom:3px;color:var(--dim);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.acct-field input{width:100%;min-height:44px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#00000059;color:var(--text);font:inherit;font-size:16px;user-select:text}.acct-field input:focus-visible{border-color:var(--accent)}.acct-field.is-bad input{border-color:#e0563c}.acct-hint{display:block;min-height:13px;margin-top:3px;color:var(--dim);font-size:10px;line-height:1.3}.acct-field.is-bad .acct-hint{color:#ff9c86}.acct-warning{margin:12px 0;padding:9px 11px;border:1px solid rgba(224,86,60,.45);border-left:3px solid #e0563c;border-radius:3px;background:#e0563c17;color:var(--text);font-size:11px;line-height:1.5}.acct-warning b{color:#ff9c86}.acct-status{min-height:15px;margin-top:8px;color:#ff9c86;font-size:11px;line-height:1.4}.acct-status.is-ok{color:#8fe0a8}.acct-actions{display:flex;gap:10px;margin-top:12px}.acct-actions button{flex:1;min-height:44px;padding:9px 0;border:1px solid rgba(255,255,255,.16);border-radius:3px;background:transparent;color:var(--text);font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.acct-actions button.acct-primary{border-color:var(--accent);background:var(--accent);color:#10131a;font-weight:700}.acct-actions button:not(:disabled):hover{border-color:var(--accent);filter:brightness(1.12)}.acct-actions button[disabled]{opacity:.5;cursor:default}.acct-foot{margin-top:12px;color:var(--dim);font-size:10px;line-height:1.5}.acct-carried{margin-top:12px;padding:10px 12px;border:1px solid rgba(120,220,150,.35);border-radius:4px;background:#78dc9612;font-size:11px;line-height:1.6}.acct-carried h3{margin-bottom:5px;color:#8fe0a8;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.acct-carried ul{list-style:none}.acct-carried li{display:flex;justify-content:space-between;gap:12px}.acct-carried li b{color:var(--text)}.acct-carried .acct-carried-note{margin-top:6px;color:var(--dim);font-size:10px}.acct-confirm{width:min(400px,100%)}.acct-confirm .acct-confirm-body p{margin-top:10px;color:var(--text);font-size:12px;line-height:1.55}.acct-confirm .acct-confirm-body .acct-confirm-risk{padding:9px 11px;border:1px solid rgba(224,86,60,.45);border-left:3px solid #e0563c;border-radius:3px;background:#e0563c17}.acct-actions button.acct-danger{border-color:#e0563cb3;background:transparent;color:#ff9c86;font-weight:700}.acct-actions button.acct-danger:hover,.acct-actions button.acct-danger:focus-visible{background:#e0563c29}@media(pointer:coarse){.acct-entry{min-height:44px;padding:8px 14px;font-size:12px}.acct-entry .acct-entry-sub{font-size:11px}.acct-pitch button,.acct-signed-out-actions button{min-height:44px;padding:10px 18px;font-size:12px}.acct-field>span,.acct-hint,.acct-foot,.acct-pitch .acct-pitch-note,.acct-signed-out .acct-signed-out-note,.acct-carried .acct-carried-note{font-size:12px}.acct-hint{min-height:16px}.acct-warning,.acct-status,.acct-carried,.acct-signed-out,.acct-pitch{font-size:12px}.acct-panel h2{font-size:18px}}@media(max-width:560px){.acct-panel{padding:14px 14px 16px}}
