.connection-warning{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 11px;margin:4px 0 10px;border-left:2px solid #cfaa61;background:#cfaa6109;color:var(--fuux-muted,#afc4d1);font:400 12px/1.45 var(--fuux-font-body,system-ui);text-align:left;min-width:0}.connection-warning[hidden],.connection-warning [hidden]{display:none!important}.connection-warning strong{font-size:inherit;font-weight:600;color:#dfc38f}.connection-warning-ping{margin-left:auto;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.connection-warning small{flex-basis:100%;font-size:11px;line-height:1.45}#lobby-connection-warning:has(>[hidden]){display:none}#lobby-connection-warning{flex:none}.level-badge{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;flex:none;margin-inline-end:8px;white-space:nowrap;line-height:1;font-style:normal}.level-badge svg{width:25px;height:28px;overflow:visible;flex:none}.level-badge-plate{fill:#15242b;stroke:var(--badge-metal);stroke-width:1.2}.level-badge-edge{fill:none;stroke:#e0edf5;stroke-opacity:.25;stroke-width:.7}.level-badge-mark{fill:#edf3f3;stroke:#edf3f3;stroke-width:.5;stroke-linejoin:round}.level-badge-max .level-badge-plate{fill:#2b2410;stroke-width:1.8}.level-badge-max .level-badge-mark{fill:#f2c94c;stroke:#f2c94c}.level-badge-max svg{filter:drop-shadow(0 0 3px rgba(242,201,76,.55))}.level-badge-number{font-size:11px!important;font-weight:750;letter-spacing:0!important;color:var(--badge-metal);font-variant-numeric:tabular-nums;min-width:2ch}.lobby-member .nm{display:flex;align-items:center;min-width:0}.lobby-member .nm strong{min-width:0;overflow-wrap:anywhere}#social-players .level-badge{margin-inline-end:4px}@media(max-width:600px){.level-badge{gap:3px;margin-inline-end:5px}.level-badge svg{width:21px;height:24px}}.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{overflow-wrap:anywhere;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:where(.hx-ph-result-beat):not(.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:where(.hx-ph-hidden-role):not(#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-melee){display:none}body:where(.hx-ph-result):not(#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:where(.hx-ph-result):not(#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:20px}#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-head>.mf-map-art{height:36px}#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:where(.hx-prop-hunt):not(#online-ui.prop-hunt-session) #touch-ui #btn-t-swap{display:none}body:where(.hx-ph-scores):not(#online-ui.prop-hunt-session .ph-hud:not([data-phase=result]) .ph-scores:not([hidden])) #touch-ui{z-index:38;pointer-events:none}body:where(.hx-ph-scores):not(#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:where(.hx-ph-hunter):not(.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:where(.hx-ph-hider):not(#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:calc(clamp(76px,20dvh,112px) + 34px + env(safe-area-inset-top,0px));left:calc(88px + env(safe-area-inset-left,0px));max-width:min(230px,calc(50vw - 100px));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:where(.hx-prop-hunt):not(#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{max-width:180px}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}}body:where(.hx-ph-hidden-role):not(#online-ui.prop-hunt-session:is([data-prop-role=hider],[data-prop-role=caught],[data-prop-role=escaped])):not(.hide-seek-session) #touch-ui #btn-t-crouch{display:none}body.hide-seek-frozen #touch-ui :is(#btn-t-crouch,#btn-t-jump){display:none}@media(orientation:landscape)and (max-height:600px){body.hide-seek-session:where(.hx-ph-hider):not(#online-ui.prop-hunt-session[data-prop-role=hider]) #touch-ui #btn-t-crouch{right:calc(80px + env(safe-area-inset-right,0px));bottom:calc(120px + env(safe-area-inset-bottom,0px))}}.ph-action-stack{display:contents}.ph-hud:not(.ph-touch) .ph-action-stack{position:absolute;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(420px,calc(100% - 32px));display:flex;flex-direction:column;gap:10px}.ph-hud:not(.ph-touch) .ph-action-stack>.ph-actions,.ph-hud:not(.ph-touch) .ph-action-stack>#onboard-hint{position:static;transform:none;width:100%;max-width:none;margin:0;flex:none}@media(max-width:1200px),(max-height:650px){.ph-hud:not(.ph-touch) .ph-action-stack{left:auto;right:16px;transform:none;width:calc(50% - 32px);bottom:calc(40px + env(safe-area-inset-bottom,0px))}.ph-hud:not(.ph-touch) .ph-role-card{width:calc(50% - 40px);max-width:345px}}@media(orientation:portrait)and (max-width:600px){.ph-hud:not(.ph-touch) .ph-action-stack{left:16px;right:16px;width:auto}.ph-hud:not(.ph-touch) .ph-role-card{top:110px;bottom:auto;width:calc(100% - 32px);max-width:none}}.ph-help-stack{display:contents}.ph-hud.ph-touch .ph-help-stack>#onboard-hint{inset:110px auto auto 50%;transform:translate(-50%);width:min(300px,calc(100vw - 32px));max-width:300px;padding:8px 11px;font-size:12px;line-height:1.4;text-align:left}@media(orientation:landscape)and (max-height:600px){.ph-hud.ph-touch .ph-help-stack>#onboard-hint{top:82px;left:calc(min(180px,27vw) + 24px);transform:none;width:min(250px,calc(100vw - 380px))}}@media(orientation:portrait)and (max-width:600px){.ph-hud.ph-touch .ph-help-stack{position:absolute;top:110px;left:16px;right:16px;display:flex;flex-direction:column;gap:10px}.ph-hud.ph-touch .ph-help-stack>.ph-role-card,.ph-hud.ph-touch .ph-help-stack>#onboard-hint{position:static;transform:none;width:100%;max-width:none;max-height:none;margin:0}}@media(max-height:650px){.ph-hud:not(.ph-touch) .ph-role-card{top:112px;bottom:auto}.ph-hud:not(.ph-touch) .ph-target{left:auto;right:16px;top:112px;transform:none;width:calc(50% - 32px)}}.ph-hud .ph-status-shell{position:absolute;left:max(24px,env(safe-area-inset-left));bottom:64px;width:min(320px,calc(50vw - 40px));padding:10px 12px;background:#0a121dd9;border:1px solid #45556b99;border-left:3px solid var(--ph-accent);border-radius:4px}.ph-hud .ph-status-shell .ph-header{position:static;inset:auto;transform:none;width:100%;padding:0;background:none;border:0;border-radius:0;box-shadow:none;gap:4px 10px}.ph-hud .ph-status-shell .ph-header .ph-eyebrow{font-size:9px;letter-spacing:.06em}.ph-hud .ph-status-shell .ph-header strong{font-size:12px;margin:0}.ph-hud .ph-status-shell .ph-header time{font-size:24px}.ph-hud .ph-status-shell .ph-counts{font-size:9px;letter-spacing:.03em}.ph-hud .ph-status-shell .ph-role-card{position:static;inset:auto;width:100%;max-width:none;max-height:none;padding:0;margin:0;overflow:visible;background:none;border:0;text-shadow:none}.ph-hud .ph-status-shell .ph-role-card>strong{font-size:13px;margin:7px 0 0}.ph-hud .ph-status-shell .ph-role-card p{font-size:12px;line-height:1.35}.ph-hud .ph-status-shell .ph-energy{margin-top:8px}.ph-hud .ph-status-shell .ph-taunt{margin-top:7px;padding-top:6px;font-size:10px}.ph-hud .ph-status-shell .ph-key-help{margin-top:7px}.ph-hud.ph-brief [data-ph=objective],.ph-hud.ph-brief [data-ph=escapeRule]{opacity:1;transition:opacity .5s}.ph-hud.ph-brief-fading [data-ph=objective],.ph-hud.ph-brief-fading [data-ph=escapeRule]{opacity:0}.ph-hud.ph-is-blackout .ph-status-shell{top:16px;bottom:auto;left:50%;transform:translate(-50%);z-index:4}.ph-hud.ph-touch .ph-status-shell{top:max(8px,env(safe-area-inset-top));bottom:auto;left:50%;right:auto;transform:translate(-50%);width:min(240px,calc(100vw - 32px));padding:6px 9px}.ph-hud.ph-touch .ph-status-shell .ph-header{gap:3px 7px}.ph-hud.ph-touch .ph-status-shell .ph-header .ph-eyebrow{font-size:8px}.ph-hud.ph-touch .ph-status-shell .ph-header strong{font-size:10px}.ph-hud.ph-touch .ph-status-shell .ph-header time{font-size:21px}.ph-hud.ph-touch .ph-status-shell .ph-role-card>strong{font-size:10px;margin-top:4px}.ph-hud.ph-touch .ph-status-shell .ph-role-card p{font-size:10px;margin-top:4px;max-height:none;mask-image:none}.ph-hud.ph-touch .ph-status-shell .ph-energy{margin-top:5px}.ph-hud.ph-touch .ph-status-shell .ph-energy>div:first-child{font-size:9px;margin-bottom:3px}@media(orientation:landscape)and (max-height:600px){.ph-hud.ph-touch .ph-status-shell{left:auto;right:max(236px,env(safe-area-inset-right));transform:none;width:min(230px,calc(100vw - 420px))}.ph-hud.ph-touch .ph-status-shell .ph-header>div:first-child{display:contents}}@media(orientation:portrait)and (max-width:600px){.ph-hud:not(.ph-touch) .ph-status-shell{top:100px;bottom:auto;left:16px;width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.ph-hud.ph-brief [data-ph=objective],.ph-hud.ph-brief [data-ph=escapeRule]{transition:none}}.ph-hud.ph-touch .ph-status-shell .ph-help-stack{position:static;display:contents}.ph-hud.ph-touch .ph-status-shell .ph-help-stack>#onboard-hint{position:static;inset:auto;transform:none;width:100%;max-width:none;margin:6px 0 0;padding:6px 0 0;border:0;border-top:1px solid #ffffff20;background:none;box-shadow:none;font-size:10px;line-height:1.3}.ph-hud.ph-touch .ph-status-shell:has(#onboard-hint:not(.hidden):not([hidden])) :is([data-ph=objective],[data-ph=escapeRule]){display:none}.challenges-page{color:var(--fuux-text);max-width:none;width:100%;margin:auto;padding:var(--fuux-space-page) max(var(--fuux-space-page),calc((100% - 1480px) / 2 + var(--fuux-space-page)));box-sizing:border-box;text-align:left;background:var(--fuux-surface)}#menu-panel>#career-navigation:not([hidden]):not(.hidden)~.challenges-page>header>button{display:none}.challenges-page[hidden]{display:none}.challenges-page header{display:flex;align-items:center;justify-content:space-between;gap:12px}#menu-panel>.challenges-page h2{margin:0;font:var(--fuux-page-title);letter-spacing:var(--fuux-heading-tracking);text-transform:uppercase;color:var(--fuux-text)}.challenges-page h3{margin:0;font-size:16px;line-height:1.4}#menu-panel>#career-navigation:not([hidden]):not(.hidden)~.challenges-page>header>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;outline:none}#menu-panel>#career-navigation:not([hidden]):not(.hidden)~.challenges-page>.challenge-intro{display:none}.challenge-intro{color:var(--fuux-muted);margin:12px 0 20px}.challenges-page button,.home-challenge-summary{border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:var(--fuux-surface);color:var(--fuux-muted);font:inherit;padding:10px 14px;cursor:pointer;min-height:var(--fuux-hit)}.challenges-page button:focus-visible,.home-challenge-summary:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}.challenge-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.challenge-tabs button[aria-pressed=true]{color:var(--fuux-accent);border-color:var(--fuux-accent);background:var(--fuux-accent-soft)}.challenge-list{display:grid;gap:10px}.challenge-tabs{align-items:center}.challenge-tabs .challenge-reset{margin:0 0 0 auto;text-align:right;font-size:12px}.challenge-period-list{gap:12px}.challenge-period-list .challenge-row{grid-template-columns:72px minmax(0,1fr) 300px;align-items:center;gap:24px;padding:20px;border-left-width:1px;background:var(--fuux-panel-glass)}.challenge-icon{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--fuux-line-strong);border-radius:5px;background:var(--fuux-surface);color:var(--fuux-muted)}.challenge-icon svg{width:38px;height:38px}.challenge-goal{min-width:0;display:grid;gap:7px}.challenge-description{margin:0;color:var(--fuux-muted);font-size:13px;line-height:1.5}.challenge-period-list .challenge-row h3{font-size:16px}.challenge-period-list .challenge-row progress{display:block;height:8px;border-radius:3px;overflow:hidden}.challenge-period-list .challenge-row[data-claimable=true] progress::-webkit-progress-value{background:var(--fuux-accent)}.challenge-payout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;border-left:1px solid var(--fuux-line);padding-left:24px}.challenge-reward-label{font-size:10px;color:var(--fuux-muted);text-transform:uppercase;letter-spacing:.08em}.challenge-period-list .challenge-reward{grid-column:1;font-size:14px;font-weight:700;line-height:1.5}.challenge-period-list .challenge-payout .challenge-claim{grid-column:2;grid-row:1 / 3;color:var(--fuux-bg);background:var(--fuux-accent);padding-inline:22px;font-weight:750}.challenges-page .challenge-guest-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:10px 14px;border:1px solid var(--fuux-line);border-left:3px solid var(--fuux-accent);border-radius:4px;background:var(--fuux-accent-soft);font-size:12px;line-height:1.5}.challenges-page .challenge-guest-note[hidden]{display:none}.challenges-page .challenge-guest-note button{flex:none;color:var(--fuux-accent);border:0;background:none;padding:4px;font-size:12px}.challenge-bonus-details summary{cursor:pointer;min-height:36px;align-content:center;color:var(--fuux-muted);font-size:13px}.challenge-bonus-details summary:focus-visible{outline:2px solid var(--fuux-accent)}.challenges-page .challenge-set-bonus{margin:18px 0 0;border-left-width:1px}.challenge-set-bonus .challenge-set-bonus-copy{flex:1;gap:5px}@media(max-width:900px){.challenge-period-list .challenge-row{grid-template-columns:56px minmax(0,1fr);gap:12px 16px;padding:16px}.challenge-icon{width:56px;height:56px;align-self:start}.challenge-icon svg{width:30px;height:30px}.challenge-payout{grid-column:2;border-left:0;border-top:1px solid var(--fuux-line);padding:10px 0 0}}@media(max-width:540px){.challenge-tabs .challenge-reset{max-width:140px;font-size:11px}.challenges-page .challenge-tabs button{flex:0 0 auto;padding:8px 14px}.challenge-period-list .challenge-row{padding:12px;gap:10px 12px;grid-template-columns:48px minmax(0,1fr)}.challenge-icon{width:48px;height:48px}.challenge-period-list .challenge-row h3{font-size:14px}.challenge-description{font-size:12px}.challenge-payout{grid-column:1 / -1;grid-template-columns:auto 1fr auto;gap:8px}.challenge-period-list .challenge-reward{grid-column:2;font-size:12px}.challenge-period-list .challenge-payout .challenge-claim{grid-column:3;grid-row:1;padding-inline:18px}.challenges-page .challenge-guest-note{align-items:flex-start;flex-direction:column;gap:0}.challenges-page .challenge-set-bonus{display:grid;grid-template-columns:48px minmax(0,1fr);padding:12px}.challenge-set-bonus .challenge-set-bonus-state{grid-column:2}}.achievement-summary{display:flex;align-items:center;gap:24px;padding:20px 24px;margin:0 0 24px;background:var(--fuux-panel-glass);border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel)}.achievement-ring{width:80px;height:80px;flex:none;display:grid;place-items:center;font-size:22px;font-weight:750;border-radius:50%;background:radial-gradient(closest-side,var(--fuux-surface) 78%,transparent 80%),conic-gradient(var(--fuux-accent) var(--achievement-progress),var(--fuux-line) 0)}.achievement-summary-main{flex:1}.achievement-summary-main,.achievement-summary-stat{display:grid;gap:5px;font-variant-numeric:tabular-nums}.achievement-summary-main strong{font-size:28px}.achievement-summary-stat{padding-left:24px;border-left:1px solid var(--fuux-line)}.achievement-summary-stat strong{font-size:22px;color:var(--fuux-accent)}.challenges-page .achievement-summary-claim{min-width:110px;padding:10px 14px;text-align:left;background:transparent;border-color:transparent;border-left-color:var(--fuux-line)}.challenges-page .achievement-summary-claim:not(:disabled){border-color:var(--fuux-accent);background:var(--fuux-accent-soft)}.challenges-page .achievement-summary-claim:not(:disabled):hover{background:var(--fuux-surface-soft)}.challenges-page .achievement-summary-claim:disabled{opacity:1}.achievement-summary-claim small{font-size:12px;color:var(--fuux-accent)}.achievement-summary span{font-size:13px;color:var(--fuux-muted)}.achievement-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.achievement-categories{display:grid;gap:4px;padding:6px;border:1px solid var(--fuux-line);background:var(--fuux-panel-glass);border-radius:var(--fuux-radius-panel)}.challenges-page .achievement-category{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border-color:transparent;background:none;padding:10px;font-size:13px}.challenges-page .achievement-category[aria-pressed=true]{color:var(--fuux-accent);background:var(--fuux-accent-soft);border-color:var(--fuux-accent)}.achievement-category-count{font-variant-numeric:tabular-nums;font-size:12px;color:var(--fuux-subtle)}.achievement-results{min-width:0}.achievement-results .challenge-list{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-category-rules{margin:0 16px 12px;font-size:13px;color:var(--fuux-muted)}.achievement-category-rules summary{cursor:pointer;min-height:var(--fuux-hit);align-content:center}.achievement-category-rules summary:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}.achievement-group-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.achievement-group-controls>span{flex:1 1 180px}.achievement-group{border:1px solid var(--fuux-line);background:var(--fuux-surface);margin:10px 0}.achievement-group>summary{cursor:pointer;min-height:var(--fuux-hit);padding:14px 16px;line-height:1.6;overflow-wrap:anywhere}.achievement-group>summary:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}.achievement-group-title{font-weight:700;margin-right:16px}.achievement-group-count{display:inline-block;color:var(--fuux-muted);font-size:13px;font-variant-numeric:tabular-nums}.achievement-group-ready{color:var(--fuux-accent);font-size:13px;font-weight:700;display:inline-block;margin-left:14px}.achievement-group[data-ready=true]{border-color:var(--fuux-accent)}.achievement-group>.challenge-list{padding:0 10px 10px}.challenge-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.achievement-filter{display:block;font-size:13px;color:var(--fuux-muted)}.achievement-filter select{font:inherit;min-height:var(--fuux-hit);padding:10px 14px;color:var(--fuux-text);background:var(--fuux-surface);border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);box-sizing:border-box;max-width:100%}.achievement-filter select:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}.challenge-intro[hidden],.challenge-help:empty,.challenge-tabs[hidden],.challenge-toolbar[hidden],.challenge-toolbar [hidden]{display:none}.challenge-row{background:var(--fuux-surface-soft);border:1px solid var(--fuux-line);border-left:3px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);padding:16px;display:grid;grid-template-columns:1fr;align-content:start;gap:8px;min-width:0}.challenge-row[data-complete=true]{border-left-color:var(--fuux-success)}.challenge-status{color:var(--fuux-muted);font-size:13px;font-variant-numeric:tabular-nums}.challenge-row[data-complete=true] .challenge-status{color:var(--fuux-success)}.challenge-row[data-claimable=true]{border-left-color:var(--fuux-accent)}.challenge-row[data-claimable=true] .challenge-status{color:var(--fuux-accent)}.challenge-row progress{grid-column:1 / -1;width:100%;height:5px;accent-color:var(--fuux-accent);border:0;background:var(--fuux-line)}.challenge-row progress::-webkit-progress-bar{background:var(--fuux-line)}.challenge-row progress::-webkit-progress-value{background:var(--fuux-accent)}.challenge-row[data-complete=true] progress{accent-color:var(--fuux-success)}.challenge-row[data-complete=true] progress::-webkit-progress-value{background:var(--fuux-success)}.challenge-reward{margin:0;color:var(--fuux-accent);font-size:13px;grid-column:1 / -1}.challenges-page .challenge-claim{color:var(--fuux-accent);border-color:var(--fuux-accent);justify-self:start}.challenges-page button:disabled{opacity:.55;cursor:default}.challenge-archive{padding:var(--fuux-space-card);margin-bottom:16px;border:1px solid var(--fuux-accent);background:var(--fuux-surface)}.challenge-set-bonus{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--fuux-space-card);margin:0 0 18px;border:1px solid var(--fuux-line-strong);border-left:3px solid var(--fuux-accent);border-radius:var(--fuux-radius-control);background:var(--fuux-surface)}.challenge-set-bonus-copy{min-width:0;display:grid;gap:8px}.challenge-set-bonus-copy h3,.challenge-set-bonus-copy p{margin:0}.challenge-set-bonus-state{flex:0 0 auto;display:grid;gap:10px;font-size:13px;font-variant-numeric:tabular-nums}.challenge-set-bonus-state progress{width:100%;max-width:180px;height:6px;accent-color:var(--fuux-accent)}.challenge-set-bonus-state progress::-webkit-progress-bar{background:var(--fuux-line)}.challenge-set-bonus-state progress::-webkit-progress-value{background:var(--fuux-accent)}.challenge-set-bonus[data-ready=true]{border-color:var(--fuux-accent)}@media(max-width:700px){.challenge-set-bonus{align-items:stretch;flex-direction:column;gap:12px}.challenge-set-bonus-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}}.challenge-help{font-size:13px;line-height:1.6;color:var(--fuux-muted);max-width:80ch}.challenge-rules{margin:16px 0;color:var(--fuux-muted);font-size:13px}.challenge-rules summary{cursor:pointer;min-height:var(--fuux-hit);display:list-item;align-content:center}.challenge-rules summary:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}#menu-home .home-challenge-summary{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;text-align:left;font-size:13px;line-height:1.5;margin:0 0 12px;padding:10px 14px;border-color:var(--fuux-line);background:var(--fuux-panel-glass);box-shadow:none}#menu-home .home-daily-title{font-weight:600;color:var(--fuux-text)}#menu-home .home-daily-detail{color:var(--fuux-muted);overflow-wrap:anywhere}#menu-home .home-challenge-summary[data-ready=true] .home-daily-detail{color:var(--fuux-accent)}#menu-home .home-challenge-summary:hover{border-color:var(--fuux-line-strong);background:var(--fuux-surface)}#home-daily-challenges[hidden]{display:none}@media(max-width:1100px){.achievement-results .challenge-list{grid-template-columns:1fr}.achievement-workspace{grid-template-columns:180px minmax(0,1fr);gap:16px}}@media(max-width:700px){.achievement-workspace{grid-template-columns:1fr;gap:8px}.achievement-categories{display:flex;overflow-x:auto;overscroll-behavior-x:contain}.challenges-page .achievement-category{flex:none}.achievement-summary{display:grid;grid-template-columns:48px minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);gap:10px;padding:12px;margin-bottom:14px}.achievement-ring{width:48px;height:48px;font-size:15px}.achievement-summary-stat{border-left:0;padding:0}.achievement-summary span{font-size:11px;line-height:1.3}.achievement-summary-main strong,.achievement-summary-stat strong{font-size:18px}.challenge-row{gap:7px}.challenge-tabs button{flex:1;padding:10px 8px}.challenges-page header{align-items:flex-start;gap:8px}#menu-panel>.challenges-page h2{font-size:24px}.challenge-intro{margin:8px 0 14px;font-size:14px}.achievement-group-controls{margin:8px 0}.achievement-group-controls>button{display:none}.challenge-toolbar{gap:10px}.challenges-page .achievement-summary-claim{min-width:0;padding:6px;border-left:0}.achievement-filter select{padding-inline:8px}}.challenges-page .challenge-tabs{gap:4px;border-bottom:1px solid var(--fuux-line)}.challenges-page .challenge-tabs button{min-height:var(--fuux-hit);padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--fuux-muted);font-weight:600}.challenges-page .challenge-tabs button[aria-pressed=true]{color:var(--fuux-text);border-color:transparent;border-bottom-color:var(--fuux-accent);background:none}.challenges-page .challenge-tabs button:hover:not([aria-pressed=true]){color:var(--fuux-text)}.challenge-period-list .challenge-icon{border:0;background:none;color:var(--fuux-muted)}.challenge-description{cursor:help}.challenge-reward{color:var(--fuux-muted)}.challenge-period-list .challenge-reward{color:var(--fuux-text);font-weight:600}.challenge-row[data-claimable=true] .challenge-reward{color:var(--fuux-accent)}.challenges-page .achievement-group-controls>button{min-height:var(--fuux-hit);padding:10px 14px;font-size:13px;line-height:1.2}.challenges-page :is(button,[tabindex="-1"]):focus:not(:focus-visible){outline:none}.challenges-page .challenge-set-bonus:not([data-ready=true]){border-left-color:var(--fuux-line-strong)}.challenge-set-bonus .challenge-icon{border:0;background:none}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges .home-daily-head{grid-area:head;flex-wrap:wrap;gap:5px 10px}#overlay-menu #menu-panel #menu-home.home-lobby .home-challenge-views{display:flex;flex:1 1 auto;order:-1;gap:14px;min-width:0}#overlay-menu #menu-panel #menu-home.home-lobby .home-challenge-views button{color:var(--fuux-muted);font:700 13px/1.25 var(--fuux-font-body);border:0;border-bottom:2px solid transparent;background:none;padding:3px 0 6px;min-height:32px;white-space:normal;text-align:left;cursor:pointer}#overlay-menu #menu-panel #menu-home.home-lobby .home-challenge-views button[aria-pressed=true]{color:var(--fuux-accent);border-bottom-color:var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges :is(.home-run-preview,.home-run-actions)[hidden],#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges .home-challenge-summary[hidden]{display:none}#overlay-menu #menu-panel #menu-home.home-lobby .home-run-preview{grid-area:list;display:flex;flex-direction:column;gap:4px;padding:9px 0;min-width:0}#overlay-menu #menu-panel #menu-home.home-lobby .home-run-course{font-size:15px;color:var(--fuux-text)}#overlay-menu #menu-panel #menu-home.home-lobby .home-run-kit{font-size:12px;color:var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby .home-run-rule{font-size:12px;line-height:1.35;color:var(--fuux-muted)}#overlay-menu #menu-panel #menu-home.home-lobby .home-run-actions{grid-area:step;display:flex;align-items:center;justify-content:space-between;gap:12px}#overlay-menu #menu-panel #menu-home.home-lobby .home-run-actions button{min-height:32px;padding:3px 0;background:none;border:0;font:600 12px/1.2 var(--fuux-font-body);color:var(--fuux-muted);cursor:pointer;text-align:left}#overlay-menu #menu-panel #menu-home.home-lobby .home-run-actions .home-run-open{color:var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges :is(.home-challenge-views,.home-run-actions) button:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true]{grid-template-areas:"head head" "list list" "step step"}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true][data-claim="1"]{grid-template-areas:"head head" "cta cta" "list list" "step step"}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-daily-head{grid-area:head}#overlay-menu #menu-panel #menu-home.home-lobby .home-run-prize{margin-top:5px;padding:7px 9px;border-left:2px solid var(--fuux-accent);background:#ffbf320a;color:var(--fuux-text);font-size:11px;line-height:1.5;overflow-wrap:anywhere}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-daily-head{padding-bottom:10px;margin-bottom:0}#overlay-menu #menu-panel #menu-home.home-lobby .home-run-preview{gap:6px;padding:12px 0 0}#overlay-menu #menu-panel #menu-home.home-lobby .home-run-course{font-size:17px;line-height:1.25}#overlay-menu #menu-panel #menu-home.home-lobby .home-run-kit{color:var(--fuux-muted);font-size:12px}#overlay-menu #menu-panel #menu-home.home-lobby .home-run-prize{margin-top:4px;padding:7px 0 0;border:0;background:none;color:#e8d4a4;font-size:11px;line-height:1.5}#overlay-menu #menu-panel #menu-home.home-lobby .home-run-actions{margin-top:12px;padding-top:9px;border-top:1px solid rgba(159,185,202,.16);gap:12px}.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 12px;border:1px solid #adc1d447;border-radius:var(--fuux-radius-control,4px);background:#08121b99;color:var(--fuux-text,#edf4f7);white-space:nowrap;cursor:pointer;font:700 13px/1.3 var(--fuux-font-body,"Segoe UI",system-ui,sans-serif);letter-spacing:0}.football-goal-replay button:hover{border-color:var(--fuux-accent,#ffba2e);background:#08121bcc}.football-goal-replay button:focus-visible{outline:2px solid var(--fuux-accent,#ffba2e);outline-offset:3px;box-shadow:var(--fuux-focus,0 0 0 3px rgba(255,186,46,.22))}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 button{font-size:12px}}.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],.gf-compact-copy{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-ours{color:#81c4ff}.gf-theirs{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}.gunfight-hud[data-overtime=true] .gf-kit{display:block;font-size:9px}@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}}.infected-hud{position:absolute;top:18px;left:50%;transform:translate(-50%);width:min(380px,60vw);padding:8px 14px;background:#08161ee6;border:1px solid #4d6b5a;border-top:2px solid #9fe36b;border-radius:5px;text-align:center;color:#e9f3ec;pointer-events:none;font-variant-numeric:tabular-nums}.infected-hud[hidden],.infected-rim[hidden],.infected-alert[hidden]{display:none}.infected-hud[data-side=infected]{border-top-color:#57e04a;background:#0b1c0ee6}.inf-title{font-size:10px;letter-spacing:.12em;color:#a8c9b4}.inf-row{display:flex;justify-content:center;align-items:baseline;gap:14px;margin:3px 0}.inf-role{font-size:17px;letter-spacing:.06em;color:#9fd0ff}.infected-hud[data-side=infected] .inf-role{color:#7dff62}.inf-clock{font-size:21px;color:#f2f7ea}.inf-counts{font-size:11px;letter-spacing:.06em;color:#d6e8db}.inf-task{font-size:10px;margin-top:4px;color:#a8c9b4}.infected-rim{position:fixed;inset:0;pointer-events:none;z-index:3;background:radial-gradient(ellipse at center,#28a02800 55%,#28aa282e 78%,#1e8c1e61)}.infected-alert{position:absolute;top:28%;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;color:#f1fff0;text-shadow:0 2px 8px #000c}.infected-alert strong{display:block;font-size:clamp(26px,4.6vw,46px);letter-spacing:.08em;font-weight:800}.infected-alert small{display:block;margin-top:6px;font-size:clamp(12px,1.6vw,16px);color:#d6f2d0}.infected-alert[data-kind=infected] strong{color:#7dff62}.infected-alert[data-kind=last] strong{color:#ffd25a}@media(max-width:700px),(max-height:500px){.infected-hud{top:8px;width:min(330px,58vw);padding:5px 8px}.inf-row{margin:1px 0}.inf-role{font-size:13px}.inf-clock{font-size:16px}.inf-counts,.inf-task,.inf-title{font-size:9px}.inf-task{margin-top:2px}}@media(max-height:699px),(max-width:700px){body #online-score.combat-score-host[data-score-kind=infected]{display:none}}.gun-game-hud{position:absolute;top:18px;left:50%;transform:translate(-50%);width:min(360px,60vw);padding:7px 14px 8px;background:#14110ae6;border:1px solid #6b5a3a;border-top:2px solid #f0b43c;border-radius:5px;text-align:center;color:#f3eee2;pointer-events:none;font-variant-numeric:tabular-nums}.gun-game-hud[hidden],.gun-game-alert[hidden]{display:none}.gun-game-hud[data-step=final]{border-top-color:#ff5a3c;background:#1c0e0ae6}.gg-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.gg-title{font-size:10px;letter-spacing:.12em;color:#cbbd9c}.gg-clock{font-size:16px;color:#f7f2e6}.gg-weapon{display:block;margin:2px 0 3px;font-size:19px;letter-spacing:.06em;color:#ffd36b}.gun-game-hud[data-step=final] .gg-weapon{color:#ff8a6b}.gg-step{font-size:12px;letter-spacing:.06em;color:#f3eee2}.gg-next{font-size:10px;letter-spacing:.06em;color:#cbbd9c}.gg-leader{margin-top:3px;font-size:10px;letter-spacing:.05em;color:#e6dcc4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gun-game-alert{position:absolute;top:28%;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;color:#fff8ea;text-shadow:0 2px 8px #000c}.gun-game-alert strong{display:block;font-size:clamp(24px,4.2vw,42px);letter-spacing:.08em;font-weight:800}.gun-game-alert small{display:block;margin-top:6px;font-size:clamp(12px,1.6vw,16px);color:#f2e6cc}.gun-game-alert[data-kind=promoted] strong{color:#ffd36b}.gun-game-alert[data-kind=setback] strong{color:#ff7a5c}.gun-game-alert[data-kind=final] strong{color:#ff4a3a}@media(max-width:700px),(max-height:500px){.gun-game-hud{top:8px;width:min(330px,58vw);padding:5px 8px}.gg-weapon{margin:1px 0;font-size:14px}.gg-clock{font-size:13px}.gg-step,.gg-next,.gg-leader,.gg-title{font-size:9px}.gg-leader{margin-top:1px}}.chamber-hud{position:absolute;top:18px;left:50%;transform:translate(-50%);width:min(340px,60vw);padding:7px 14px 8px;background:#14110ae6;border:1px solid #6b5a3a;border-top:2px solid #f0b43c;border-radius:5px;text-align:center;color:#f3eee2;pointer-events:none;font-variant-numeric:tabular-nums}.chamber-hud[hidden],.chamber-alert[hidden]{display:none}.chamber-hud[data-state=empty]{border-top-color:#ff5a3c;background:#1c0e0ae6}.chamber-hud[data-state=down]{opacity:.7}.ch-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ch-title{font-size:10px;letter-spacing:.12em;color:#cbbd9c}.ch-clock{font-size:16px;color:#f7f2e6}.ch-pips{display:flex;justify-content:center;gap:6px;margin:5px 0 2px}.ch-pips i{display:block;width:9px;height:18px;border-radius:2px 2px 1px 1px;border:1px solid #6b5a3a;background:#241d10}.ch-pips i.on{background:linear-gradient(#ffe39a,#d9962b);border-color:#ffd36b}.ch-bullets{display:block;margin:0 0 3px;font-size:17px;letter-spacing:.06em;color:#ffd36b}.chamber-hud[data-state=empty] .ch-bullets{color:#ff8a6b}.ch-kills{font-size:12px;letter-spacing:.06em;color:#f3eee2}.ch-leader{font-size:10px;letter-spacing:.05em;color:#e6dcc4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chamber-alert{position:absolute;top:28%;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;color:#fff8ea;text-shadow:0 2px 8px #000c}.chamber-alert strong{display:block;font-size:clamp(24px,4.2vw,42px);letter-spacing:.08em;font-weight:800}.chamber-alert small{display:block;margin-top:6px;font-size:clamp(12px,1.6vw,16px);color:#f2e6cc}.chamber-alert[data-kind=bullet] strong{color:#ffd36b}.chamber-alert[data-kind=empty] strong{color:#ff7a5c}@media(max-width:700px),(max-height:500px){.chamber-hud{top:8px;width:min(320px,58vw);padding:5px 8px}.ch-pips{margin:3px 0 1px}.ch-pips i{width:7px;height:13px}.ch-bullets{font-size:13px;margin:0 0 1px}.ch-clock{font-size:13px}.ch-kills,.ch-leader,.ch-title{font-size:9px}}.duo-hud{position:absolute;left:calc(12px + env(safe-area-inset-left,0px));top:calc(46px + env(safe-area-inset-top,0px));max-width:min(300px,46vw);padding:5px 9px 6px;pointer-events:none;background:#0c141cd9;border:1px solid var(--fuux-line,#34475a);border-left:3px solid var(--fuux-accent,#ffba2e);border-radius:var(--fuux-radius-control,4px);color:var(--fuux-text,#edf4f7);font:600 11px/1.3 var(--fuux-font-body,"Segoe UI",system-ui,sans-serif);font-variant-numeric:tabular-nums}.duo-hud[hidden],.duo-banner[hidden],.duo-ads[hidden]{display:none}.duo-hud[data-role=gunner]{border-left-color:var(--fuux-success,#8fd6b5)}.duo-pair{color:var(--fuux-text,#edf4f7);font:700 11px/1.25 var(--fuux-font-display,var(--fuux-font-body,system-ui));letter-spacing:.05em;text-transform:uppercase}.duo-pair[hidden]{display:none}.duo-hud[data-role=solo]{border-left-color:var(--fuux-muted,#b4c9d7)}.duo-hud[data-role=solo] .duo-role{color:var(--fuux-text,#edf4f7)}.duo-chip{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.duo-role{font:700 13px/1.1 var(--fuux-font-display,var(--fuux-font-body,system-ui));letter-spacing:.06em;color:var(--fuux-accent,#ffba2e)}.duo-hud[data-role=gunner] .duo-role{color:var(--fuux-success,#8fd6b5)}.duo-keys{color:var(--fuux-muted,#b4c9d7);font-weight:600;overflow:hidden;text-overflow:ellipsis}.duo-line{color:var(--fuux-muted,#b4c9d7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duo-partner:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--fuux-success,#8fd6b5);vertical-align:1px}.duo-hud[data-partner=off] .duo-partner{color:var(--fuux-danger,#f28b82)}.duo-hud[data-partner=off] .duo-partner:before{background:var(--fuux-danger,#f28b82)}.duo-hud[data-partner=waiting] .duo-partner:before{background:var(--fuux-muted,#b4c9d7)}.duo-ads{position:fixed;left:50%;top:calc(50% + 58px);transform:translate(-50%);padding:2px 8px;border-radius:3px;background:#080d13b3;color:var(--fuux-text,#edf4f7);font:600 11px/1.3 var(--fuux-font-body,system-ui);letter-spacing:.02em;white-space:nowrap;opacity:.92}.duo-hud[data-role=gunner] .duo-ads{color:var(--fuux-muted,#b4c9d7);opacity:.75}.duo-banner{position:absolute;top:26%;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;color:var(--fuux-text,#edf4f7);text-shadow:0 2px 8px #000c}.duo-banner strong{display:block;font:800 clamp(30px,5vw,54px)/1 var(--fuux-font-display,var(--fuux-font-body,system-ui));letter-spacing:.08em;color:var(--fuux-accent,#ffba2e)}.duo-banner[data-role=gunner] strong{color:var(--fuux-success,#8fd6b5)}.duo-banner[data-role=notice] strong{font-size:clamp(20px,3vw,34px);letter-spacing:.06em}.duo-banner small{display:block;margin-top:8px;font:600 clamp(12px,1.6vw,16px)/1.3 var(--fuux-font-body,system-ui);color:var(--fuux-muted,#b4c9d7)}@media(max-width:700px),(max-height:500px){.duo-hud{top:calc(40px + env(safe-area-inset-top,0px));max-width:58vw;padding:3px 7px 4px;font-size:9px}.duo-role{font-size:11px}.duo-ads{top:calc(50% + 44px);font-size:10px}}#online-ui.duo-hud-on #snd-hud,#hud.duo-hud-on #snd-hud{top:calc(124px + env(safe-area-inset-top,0px))}@media(max-width:700px),(max-height:500px){#online-ui.duo-hud-on #snd-hud,#hud.duo-hud-on #snd-hud{top:calc(104px + env(safe-area-inset-top,0px))}}body.duo-hud-on #life-streak{top:calc(128px + env(safe-area-inset-top,0px))}@media(max-width:700px),(max-height:500px){body.duo-hud-on #life-streak{top:calc(106px + env(safe-area-inset-top,0px))}}body.touch-enabled .duo-hud{top:calc(58px + env(safe-area-inset-top,0px))}body:is(.death-replay-active,.death-falling) .duo-hud{visibility:hidden}.duo-lobby{margin:10px 0 4px;padding:8px 10px;border:1px solid var(--fuux-line,#34475a);border-radius:var(--fuux-radius-control,4px);background:var(--fuux-surface,#0c141c);color:var(--fuux-text,#edf4f7);font:600 13px/1.35 var(--fuux-font-body,system-ui)}.duo-lobby[hidden],.duo-lobby [hidden]{display:none}.duo-lobby-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.duo-lobby-head b{color:var(--fuux-accent,#ffba2e)}.duo-lobby-status{color:var(--fuux-muted,#b4c9d7);font-weight:500}.duo-lobby-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.duo-lobby-actions select{min-height:36px;padding:4px 8px;border:1px solid var(--fuux-line,#34475a);border-radius:var(--fuux-radius-control,4px);background:var(--fuux-bg,#080d13);color:var(--fuux-text,#edf4f7);font:inherit}.duo-lobby-link{display:block;width:100%;margin-top:6px;padding:6px 8px;box-sizing:border-box;border:1px solid var(--fuux-line,#34475a);border-radius:var(--fuux-radius-control,4px);background:var(--fuux-bg,#080d13);color:var(--fuux-text,#edf4f7);font:500 12px/1.3 var(--fuux-font-body,system-ui)}.duo-pairs{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.duo-pairs[hidden]{display:none}.duo-pair-card{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 9px;border:1px solid var(--fuux-line,#34475a);border-radius:var(--fuux-radius-control,4px);background:var(--fuux-bg,#080d13);min-width:0}.duo-pair-card[data-mine=true]{border-color:var(--fuux-accent,#ffba2e)}.duo-pair-card[data-state=open]{border-style:dashed}.duo-slot{display:flex;flex-direction:column;min-width:0;flex:1 1 90px}.duo-slot small{color:var(--fuux-muted,#b4c9d7);font:700 9px/1.2 var(--fuux-font-body,system-ui);letter-spacing:.08em}.duo-slot b{color:var(--fuux-text,#edf4f7);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duo-slot[data-slot=gunner] small{color:var(--fuux-success,#8fd6b5)}.duo-slot[data-slot=driver] small{color:var(--fuux-accent,#ffba2e)}.duo-slot b i{color:var(--fuux-muted,#b4c9d7);font-style:normal;font-weight:500}.duo-pair-note{color:var(--fuux-muted,#b4c9d7);font-weight:500;font-size:12px}.duo-pair-team{margin-left:auto;padding:1px 6px;border-radius:3px;background:var(--fuux-surface,#0c141c);color:var(--fuux-muted,#b4c9d7);font:700 10px/1.4 var(--fuux-font-body,system-ui);letter-spacing:.05em}.duo-pair-join{flex-basis:100%;min-height:34px}.duo-lobby-waiting{margin:6px 0 0;color:var(--fuux-muted,#b4c9d7);font-weight:500;font-size:12px}.duo-lobby-waiting[data-blocked=true]{color:var(--fuux-accent,#ffba2e)}.duo-lobby-waiting[hidden]{display:none}.duo-variant-label{display:inline-flex;align-items:center;gap:6px;color:var(--fuux-muted,#b4c9d7)}.duo-variant-label[hidden]{display:none}@media(max-width:520px){.duo-pairs{grid-template-columns:1fr}}.duo-hud .duo-ping-hint{margin-top:5px;padding:4px 0 0 7px;border-top:1px solid #cfaa6140;border-left:2px solid #cfaa61;color:var(--fuux-muted,#b4c9d7);font:500 10.5px/1.35 var(--fuux-font-body,"Segoe UI",system-ui,sans-serif);white-space:normal;letter-spacing:0}.duo-hud .duo-ping-hint[hidden]{display:none}.duo-hud .duo-ping-hint b{display:block;color:#dfc38f;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duo-hud .duo-ping-hint span{display:block}#online-ui.duo-hud-on.duo-ping-on #snd-hud{top:calc(176px + env(safe-area-inset-top,0px))}body.duo-hud-on.duo-ping-on #life-streak{top:calc(182px + env(safe-area-inset-top,0px))}@media(max-width:700px),(max-height:500px){.duo-hud .duo-ping-hint{max-width:240px;margin-top:3px;padding-top:3px;font-size:9px}#online-ui.duo-hud-on.duo-ping-on #snd-hud{top:calc(156px + env(safe-area-inset-top,0px))}body.duo-hud-on.duo-ping-on #life-streak{top:calc(152px + env(safe-area-inset-top,0px))}}.duo-results{container:duo-results / inline-size;margin:0 0 14px;font-family:var(--fuux-font-body);color:var(--fuux-text)}.duo-results-title{margin:0 0 8px;font:700 13px/1.2 var(--fuux-font-display);letter-spacing:var(--fuux-heading-tracking, .08em);text-transform:uppercase;color:var(--fuux-cat-duo, #5fd3ff)}.duo-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}.duo-result-card{min-width:0;padding:12px 14px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel, 8px);background:var(--fuux-surface)}.duo-result-card.is-mine{border-color:var(--fuux-cat-duo, #5fd3ff);box-shadow:inset 3px 0 0 var(--fuux-cat-duo, #5fd3ff)}.duo-result-head{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:8px}.duo-result-label{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 17px/1.2 var(--fuux-font-display);color:var(--fuux-text)}.duo-result-you{flex:0 0 auto;padding:2px 6px;border-radius:var(--fuux-radius-control, 4px);background:var(--fuux-surface-raised);color:var(--fuux-cat-duo, #5fd3ff);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.duo-result-outcome{flex:0 0 auto;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--fuux-muted)}.duo-result-card[data-outcome=win] .duo-result-outcome{color:var(--fuux-success)}.duo-result-card[data-outcome=loss] .duo-result-outcome{color:var(--fuux-danger)}.duo-result-halves{display:grid;gap:6px;margin:0;padding:0;list-style:none}.duo-result-half{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name kills" "aim aim" "obj obj";gap:2px 10px;align-items:center}.duo-result-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.duo-result-kills{grid-area:kills;color:var(--fuux-muted);font-size:13px;white-space:nowrap}.duo-result-kills b{color:var(--fuux-text);font-size:15px}.duo-result-aim{grid-area:aim;display:flex;align-items:center;gap:8px;min-width:0}.duo-result-bar{position:relative;flex:1 1 auto;height:6px;border-radius:3px;background:var(--fuux-surface-raised);overflow:hidden}.duo-result-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--duo-aim, 0%);background:var(--fuux-cat-duo, #5fd3ff);border-radius:inherit}.duo-result-aim-text{flex:0 0 auto;color:var(--fuux-muted);font-size:12px;min-width:76px;text-align:right}.duo-result-obj{grid-area:obj;color:var(--fuux-muted);font-size:12px}.duo-result-most{margin:8px 0 0;color:var(--fuux-muted);font-size:13px}.duo-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0}.duo-result-stats div{padding:6px 8px;border-radius:var(--fuux-radius-control, 4px);background:var(--fuux-surface-soft, rgba(255,255,255,.04))}.duo-result-stats dt{color:var(--fuux-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.duo-result-stats dd{margin:2px 0 0;font:700 17px/1.1 var(--fuux-font-display);color:var(--fuux-text)}.duo-results-note{margin:8px 0 0;color:var(--fuux-muted);font-size:12px}.mr-scroll>.duo-results{margin:16px 0 0}@container duo-results (min-width: 880px){.duo-results-grid.is-single .duo-result-card{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,2.2fr) minmax(230px,1fr);grid-template-areas:"head halves stats" "most halves stats";column-gap:20px;row-gap:6px;align-items:center;padding:14px 18px}.duo-results-grid.is-single .duo-result-head{grid-area:head;flex-wrap:wrap;align-self:end;margin:0;row-gap:6px}.duo-results-grid.is-single .duo-result-label{flex:1 1 100%}.duo-results-grid.is-single .duo-result-most{grid-area:most;align-self:start;margin:0}.duo-results-grid.is-single .duo-result-halves{grid-area:halves;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start;gap:20px;padding-inline:20px;border-inline:1px solid var(--fuux-line)}.duo-results-grid.is-single .duo-result-stats{grid-area:stats;margin:0}}@media(max-width:480px){.duo-result-card{padding:10px 11px}.duo-result-label{font-size:16px}.duo-result-aim-text{min-width:64px}}.nuke-overlay{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden;contain:strict}.nuke-overlay[hidden]{display:none}.nuke-overlay.is-fading{opacity:0;transition:opacity .6s ease-out}.nuke-sky,.nuke-flash,.nuke-shockwave{position:absolute;opacity:0}.nuke-sky{inset:0;background:linear-gradient(to bottom,#ff781e9e,#ff5c1857 38%,#8c2e0c2e 70%,#3c140852)}.nuke-flash{inset:0;background:#fffaf0}.nuke-shockwave{left:50%;top:52%;width:40vmax;height:40vmax;margin:-20vmax 0 0 -20vmax;border-radius:50%;border:3vmax solid rgba(255,236,200,.55);box-shadow:0 0 6vmax #ffaa5a73,inset 0 0 6vmax #ffaa5a59;transform:scale(0)}.nuke-banner{position:absolute;left:50%;top:max(15%,calc(env(safe-area-inset-top) + 70px));transform:translate(-50%);display:none;min-width:min(420px,calc(100vw - 32px));padding:12px 22px 14px;text-align:center;color:#fff3e0;background:linear-gradient(180deg,#3c0a06db,#180604db);border:1px solid rgba(255,96,48,.75);font:700 13px/1.3 var(--fuux-font-body, sans-serif);letter-spacing:.18em;text-transform:uppercase}.nuke-overlay.is-inbound .nuke-banner,.nuke-overlay.is-detonated .nuke-banner{display:block}.nuke-overlay.is-friendly .nuke-banner{border-color:#78c8ffbf;background:linear-gradient(180deg,#081e34db,#040e1adb);color:#e6f4ff}.nuke-title{display:block;font-size:clamp(15px,2.3vw,22px);letter-spacing:.22em}.nuke-count{display:block;font-size:clamp(38px,7vw,72px);line-height:1.05;font-variant-numeric:tabular-nums;color:#ffd36b}.nuke-overlay.is-final .nuke-count{color:#ff5a3c;animation:nuke-count-pulse 1s ease-out infinite}.nuke-sub{display:block;margin-top:2px;font-size:11px;letter-spacing:.16em;opacity:.82}.nuke-sub:empty,.nuke-count:empty{display:none}.nuke-ready{position:absolute;left:50%;bottom:max(calc(19vh + 64px),calc(env(safe-area-inset-bottom) + 150px));transform:translate(-50%);display:none;padding:10px 22px 12px;text-align:center;color:#fff1d6;background:#280804d1;border:2px solid #ff7a2e;box-shadow:0 0 22px #ff6e2873;font:700 12px/1.35 var(--fuux-font-body, sans-serif);letter-spacing:.18em}.nuke-overlay.is-ready .nuke-ready{display:block;animation:nuke-ready-glow 1.4s ease-in-out infinite alternate}.nuke-ready-title{display:block;font-size:clamp(20px,3.2vw,30px);letter-spacing:.24em;color:#ffb02e}.nuke-ready-key{display:block;margin-top:3px;font-size:12px;letter-spacing:.2em}@media(max-height:500px){.nuke-ready{bottom:calc(env(safe-area-inset-bottom) + 112px);padding:6px 16px 8px}.nuke-ready-title{font-size:18px}.nuke-ready-key{margin-top:1px;font-size:10px}.nuke-banner{top:calc(env(safe-area-inset-top) + 8px);min-width:min(340px,calc(100vw - 32px));padding:6px 16px 8px}.nuke-title{font-size:13px}.nuke-count{font-size:34px}.nuke-sub{font-size:9px}}.nuke-overlay.is-detonated .nuke-flash{animation:nuke-flash 2.5s ease-out forwards}.nuke-overlay.is-detonated .nuke-shockwave{animation:nuke-shockwave 1.6s cubic-bezier(.15,.7,.3,1) .1s forwards}.nuke-overlay.is-detonated .nuke-sky{animation:nuke-sky 1.8s ease-in .35s forwards}.nuke-overlay.is-detonated .nuke-banner{animation:nuke-banner-in .5s ease-out .9s both}.nuke-overlay.is-reduced.is-detonated .nuke-flash{animation:nuke-fade 2.5s ease-in-out forwards}.nuke-overlay.is-reduced .nuke-shockwave{display:none}.nuke-overlay.is-reduced .nuke-count,.nuke-overlay.is-reduced .nuke-ready{animation:none}@keyframes nuke-flash{0%{opacity:0}5%{opacity:1}32%{opacity:1}to{opacity:.12}}@keyframes nuke-fade{0%{opacity:0}45%{opacity:.85}to{opacity:.18}}@keyframes nuke-shockwave{0%{opacity:.95;transform:scale(.05)}70%{opacity:.55}to{opacity:0;transform:scale(3.2)}}@keyframes nuke-sky{0%{opacity:0}to{opacity:1}}@keyframes nuke-banner-in{0%{opacity:0}to{opacity:1}}@keyframes nuke-count-pulse{0%{opacity:1}60%{opacity:.55}to{opacity:1}}@keyframes nuke-ready-glow{0%{box-shadow:0 0 14px #ff6e2859}to{box-shadow:0 0 30px #ff8c3cb3}}:root{--ping-good: #6fdc9a;--ping-fair: #ffc857;--ping-poor: #ff7d7d;--ping-off: rgb(255 255 255 / 18%)}.ping{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;vertical-align:middle;color:#d3deeb;font:600 11px/1 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);font-variant-numeric:tabular-nums}.ping-ms small{margin-left:1px;color:#9fb0c4;font-size:.82em;font-weight:500}.ping-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;flex:none}.ping-bars i{display:block;width:3px;border-radius:1px;background:var(--ping-off)}.ping-bars i:nth-child(1){height:4px}.ping-bars i:nth-child(2){height:7px}.ping-bars i:nth-child(3){height:11px}.ping-good .ping-bars i{background:var(--ping-good)}.ping-fair .ping-bars i:nth-child(-n+2){background:var(--ping-fair)}.ping-poor .ping-bars i:nth-child(1){background:var(--ping-poor)}.ping-unknown,.ping-none{color:#8d9cb0}#scoreboard.has-pings:not(.has-teams) .score-panel.panel{width:min(630px,100%);max-width:630px}#scoreboard .ts-table thead th.ts-ping{width:70px}#scoreboard .ts-table td.ts-ping{padding:0 6px;text-align:center}.ts-football .ts-table td.ts-goal.ts-own-goals{color:#adc1d4;font-weight:400}@media(max-width:900px){#scoreboard .ts-table thead th.ts-ping{width:34px;letter-spacing:0}#scoreboard .ts-table td.ts-ping{padding:0 2px}#scoreboard .ts-ping .ping-ms{display:none}}@media(min-width:901px)and (max-width:1180px){#scoreboard.has-teams .ts-table thead th.ts-ping{width:28px;font-size:7px;letter-spacing:0}#scoreboard.has-teams .ts-table td.ts-ping{padding:0 2px}#scoreboard.has-teams .ts-ping .ping-ms{display:none}}@media(max-width:420px){#scoreboard .ts-table thead th.ts-ping{width:24px;font-size:7px;letter-spacing:0}#scoreboard .ts-table td.ts-ping{padding:0}}.ph-scores td.ts-ping{white-space:nowrap}@media(max-width:600px){.ph-scores .ts-ping .ping-ms{display:none}}.lobby-member .party-tags .ping{margin-left:2px;font-size:10px}: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;--team-blue-kit: #4d9de0;--team-blue-accent: #73bcff;--team-blue-ink: #9acaff;--team-blue-wash: rgba(10, 27, 46, .64);--team-blue-edge: rgba(105, 181, 255, .68);--team-blue-radar: #4aa8ff;--team-red-kit: #e8664d;--team-red-accent: #ff8286;--team-red-ink: #ffa29a;--team-red-wash: rgba(60, 10, 13, .7);--team-red-edge: rgba(255, 77, 77, .82);--team-red-radar: #ff4040}*{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:where(.hx-menu-open):not(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}.btn{display:block;width:100%;margin:8px 0;padding:11px 16px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--fuux-radius-control, 4px);color:var(--text);font-family:var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);font-size:14px;letter-spacing:0;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}#btn-copy-perf{width:auto;flex:none;margin:0 0 0 12px}#hud{position:fixed;inset:0;pointer-events:none;z-index:10}:is(#crosshair,#online-crosshair),.replay-reticle{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-ring-outline: 0 0 2px rgba(0, 0, 0, .8), inset 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,.replay-reticle .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,.replay-reticle .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,.replay-reticle .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,.replay-reticle .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,.replay-reticle .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,.replay-reticle .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)}.ch-ring{position:absolute;display:none;box-sizing:border-box;left:calc(-1 * var(--ch-ring-r, 0px));top:calc(-1 * var(--ch-ring-r, 0px));width:calc(2 * var(--ch-ring-r, 0px));height:calc(2 * var(--ch-ring-r, 0px));border:var(--ch-thick) solid var(--ch-color);border-radius:50%;opacity:var(--ch-opacity);box-shadow:var(--ch-ring-outline);-webkit-mask:repeating-conic-gradient(from calc(var(--ch-ring-arc, 20deg) / -2),#000 0deg var(--ch-ring-arc, 20deg),transparent var(--ch-ring-arc, 20deg) 90deg);mask:repeating-conic-gradient(from calc(var(--ch-ring-arc, 20deg) / -2),#000 0deg var(--ch-ring-arc, 20deg),transparent var(--ch-ring-arc, 20deg) 90deg);pointer-events:none}:is(#crosshair,#online-crosshair).pellets .ch-ring,#ch-preview .ch-root.pellets .ch-ring,.replay-reticle.pellets .ch-ring{display:var(--ch-tick-display)}:is(#crosshair,#online-crosshair).pellets .ch-tick,#ch-preview .ch-root.pellets .ch-tick,.replay-reticle.pellets .ch-tick{display:none}:is(#crosshair,#online-crosshair).target-enemy{--ch-color: #ff4b4b !important;--ch-dot-color: #ff3232 !important}.replay-reticle{position:fixed;z-index:60;pointer-events:none;transition:opacity .08s ease-out}.replay-reticle[hidden]{display:none}#player-tags{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:12}#player-tags.under-overlay{visibility:hidden}.player-tag{position:absolute;left:0;top:0;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{color:#f2f4f7;background:#12161c9e;border-color:#ebf0f68c}.player-tag.ally:before{content:"";flex:0 0 5px;width:5px;height:5px;background:#e8edf3;border:1px solid #ffffff;transform:rotate(45deg)}.player-tag.ally.occluded{max-width:170px;background:#12161c61;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}.player-tag.team-blue{--tag-accent: var(--team-blue-accent);--tag-glow: rgba(77, 157, 224, .4);color:var(--team-blue-ink);background:var(--team-blue-wash);border-color:var(--team-blue-edge)}.player-tag.team-red{--tag-accent: var(--team-red-accent);--tag-glow: rgba(255, 38, 38, .34);color:var(--team-red-ink);background:var(--team-red-wash);border-color:var(--team-red-edge)}.player-tag.ally.team-blue:before,.player-tag.ally.team-red:before{background:var(--tag-accent);border-color:var(--tag-accent)}.player-tag.ally.occluded.team-red{background:#3c0a0d61}.player-tag.ally.occluded:is(.team-blue,.team-red):before{background:transparent}.player-tag.enemy.ads:is(.team-blue,.team-red){border-color:var(--tag-accent);box-shadow:0 0 12px var(--tag-glow),0 1px 6px #000000d1}.player-tag.cruise-marker{transform-origin:50% calc(100% + 7px);max-width:120px;padding:1px 5px;font-size:11px;background:#080c128c;border-color:var(--tag-accent);box-shadow:0 0 8px var(--tag-glow),0 1px 4px #000c}.player-tag.cruise-marker:before{display:none}.player-tag.cruise-marker:after{content:"";position:absolute;left:50%;top:calc(100% + 1px);width:8px;height:8px;margin-left:-6px;border:2px solid var(--tag-accent);background:#0000004d;box-shadow:0 0 6px var(--tag-glow);transform:rotate(45deg)}.player-tag.cruise-marker.edge{padding:0;border-color:transparent;background:none;box-shadow:none}.player-tag.cruise-marker.edge span{display:none}: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,#online-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}#online-fps-counter{margin-top:0;font:inherit}@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:where(.hx-replay-damage):not(.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,#weekly-scope-overlay){position:absolute;inset:0;display:none;pointer-events:none;overflow:hidden}:is(#scope-overlay,#online-scope-overlay,#weekly-scope-overlay).active{display:block}:is(#scope-overlay,#online-scope-overlay,#weekly-scope-overlay).active :is(#scope-ring,#online-scope-ring,#weekly-scope-ring){will-change:transform}:is(#scope-ring,#online-scope-ring,#weekly-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,#weekly-scope-cross-v),:is(#scope-cross-h,#online-scope-cross-h,#weekly-scope-cross-h){position:absolute;background:#000000f5}:is(#scope-cross-v,#online-scope-cross-v,#weekly-scope-cross-v){left:50%;top:0;width:2px;height:100%;transform:translate(-1px)}:is(#scope-cross-h,#online-scope-cross-h,#weekly-scope-cross-h){top:50%;left:0;height:2px;width:100%;transform:translateY(-1px)}:is(#scope-dot,#online-scope-dot,#weekly-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{z-index:50}#overlay-leave-confirm{z-index:90}#overlay-leave-confirm .panel{max-height:calc(100dvh - 32px);overflow-y:auto}#overlay-leave-confirm :is(#leave-alone-help,#leave-party-help,#leave-end-help){margin:4px 0 14px;font-size:13px;line-height:1.4;letter-spacing:normal}#overlay-leave-confirm [hidden]{display:none!important}#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,#weekly-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{display:flex;align-items:center;gap:12px;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:online-reload-blink .8s step-end infinite}@keyframes online-reload-blink{0%{opacity:1}50%,to{opacity:0}}#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:11px;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:11px}#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?v=iron-sights-2)}[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?v=galil-import-1)}[data-online-weapon=lmg] .weapon-silhouette,[data-def=lmg] .loadout-model{background-image:url(../ui/weapons/lmg.webp?v=m249-import-1)}[data-online-weapon=rd9] .weapon-silhouette,[data-def=rd9] .loadout-model{background-image:url(../ui/weapons/rd9.webp?v=overhaul-1)}[data-online-weapon=p90] .weapon-silhouette,[data-def=p90] .loadout-model{background-image:url(../ui/weapons/p90.webp)}[data-online-weapon=famas] .weapon-silhouette,[data-def=famas] .loadout-model{background-image:url(../ui/weapons/famas.webp?v=famas-import-1)}[data-online-weapon=scarl] .weapon-silhouette,[data-def=scarl] .loadout-model{background-image:url(../ui/weapons/scarl.webp?v=scarl-import-1)}[data-online-weapon=smg] .weapon-silhouette,[data-def=smg] .loadout-model{background-image:url(../ui/weapons/smg.webp?v=mpx-import-2)}[data-online-weapon=sniper] .weapon-silhouette,[data-def=sniper] .loadout-model{background-image:url(../ui/weapons/sniper.webp?v=l115-import-1)}[data-online-weapon=kar98] .weapon-silhouette,[data-def=kar98] .loadout-model{background-image:url(../ui/weapons/kar98.webp?v=kar98-import-1)}[data-online-weapon=mk2] .weapon-silhouette,[data-def=mk2] .loadout-model{background-image:url(../ui/weapons/mk2.webp?v=marlin-import-1)}[data-online-weapon=shotgun] .weapon-silhouette,[data-def=shotgun] .loadout-model{background-image:url(../ui/weapons/shotgun.webp?v=overhaul-1)}[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?v=usp-import-1)}[data-online-weapon=glock] .weapon-silhouette,[data-def=glock] .loadout-model{background-image:url(../ui/weapons/glock.webp?v=overhaul-1)}[data-online-weapon=revolver] .weapon-silhouette,[data-def=revolver] .loadout-model{background-image:url(../ui/weapons/revolver.webp?v=overhaul-1)}#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(--fuux-accent, #ffba2e);border-radius:var(--fuux-radius-control, 4px);background:var(--fuux-action-fill, linear-gradient(110deg, #ffb323, #ffca4b));color:var(--fuux-accent-ink, #0b1118);font-family:var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);text-shadow:none;transition:background .12s,transform .05s;animation:respawn-pulse 1.9s ease-out infinite}#btn-respawn:hover{background:var(--fuux-accent-hover, #ffd66f);border-color:var(--fuux-accent-hover, #ffd66f)}#btn-respawn:active{transform:scale(.98)}#btn-respawn:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);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 #ffba2e80}60%{box-shadow:0 8px 26px #00000080,0 0 0 11px #ffba2e00}}#loadout-note{margin:3px 0 0;font-size:11px;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:where(.hx-online-respawn):not(.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:220px;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-ring-outline: 0 0 2px rgba(0, 0, 0, .8), inset 0 0 2px rgba(0, 0, 0, .8)}.ch-preview .ch-root{position:absolute;left:50%;top:50%;width:0;height:0}.ch-preview-weapons{display:flex;gap:6px;justify-content:center;margin:-4px 0 10px}.ch-preview-weapons [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.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:12px 18px;border-radius:8px;background:#080c12f0;border:1px solid rgba(255,176,46,.45);border-left:3px solid #ffba2e;box-shadow:0 4px 18px #0005;color:#f3f6fa;font-size:14px;line-height:1.6;white-space:pre-line;letter-spacing:.1px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.9);animation:kf-in .25s ease-out;pointer-events:none}#onboard-hint:first-line{color:#ffba2e;font-weight:700;letter-spacing:.08em;font-size:.85em}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:where(.hx-overlay):not(.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,.replay-reticle.ads .ch-tick{opacity:0}.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:11px;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-color:var(--fuux-line, #34475a);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:11px;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:11px;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:11px;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:11px;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:11px;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:11px;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-family:inherit;font-size:13px;font-weight:600;line-height:1.2;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;white-space:nowrap;flex-shrink:0}.action-score span{color:var(--text);font:700 10px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.03em;min-width:0;overflow:hidden;text-overflow:ellipsis}.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}#streak-callout.combat-reward{width:max-content;max-width:100%;box-sizing:border-box;padding:7px 10px;border-left:2px solid var(--accent);background:#101c27e8;border-radius:0 3px 3px 0;text-shadow:none;pointer-events:none}#streak-callout.combat-reward strong{display:block;font-size:12px;line-height:1.35}#streak-callout.combat-reward small{display:block;margin-top:2px;color:#becbd7;font:10px/1.3 Segoe UI,system-ui,sans-serif;letter-spacing:0;white-space:normal}body.touch-enabled #streak-callout.combat-reward{padding:2px 4px;border-left-width:1px}body.touch-enabled #streak-callout.combat-reward strong{font-size:9px;line-height:12px}body.touch-enabled #streak-callout.combat-reward small{display:none}body.touch-enabled #progress-feedback:has(#streak-callout.combat-reward.show){grid-template-areas:"callout callout" "scores scores"}body.touch-enabled #progress-feedback:has(#streak-callout.combat-reward.show) #life-streak{display:none}.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:where(.hx-respawn-picker):not(#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.switching-sides{border-top-color:#a8c9e2}.snd-result-card.switching-sides h2{color:#d5e9f8}.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-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff14;overflow:hidden;pointer-events:none}.snd-result-progress-fill{height:100%;background:#73dfbc;transform-origin:left center;transform:scaleX(1);will-change:transform}.snd-result-card.lost .snd-result-progress-fill{background:#ec8d87}#scoreboard-round-result .snd-result-card.in-scoreboard{position:relative;inset:auto}.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:var(--fuux-radius-control, 4px);background:#102330e8;color:#eef7ff;padding:8px 14px;font:inherit;font-size:12px;cursor:pointer;pointer-events:auto}.snd-spectator-controls button:hover{border-color:var(--fuux-accent, #ffba2e)}.snd-spectator-controls button:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px}body:where(.hx-scoreboard):not(#scoreboard:not(.hidden)) :is(#death-screen,.snd-spectator-controls){visibility:hidden!important}body:where(.hx-zombie-spectate):not(.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:where(.hx-zombie-spectate):not(.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:where(.hx-snd-result):not(.snd-result-card:not(.hidden)) :is(#crosshair,#scope-overlay,#onboard-hint,#hud-bottom-right,#snd-prompt),#hud:where(.hx-snd-spectating):not(#death-screen.snd-spectating:not(.hidden)) :is(#onboard-hint,#hud-bottom-right),#online-ui:where(.hx-snd-result):not(.snd-result-card:not(.hidden)) :is(#online-crosshair,#online-ammo,#online-equipment,#online-help){visibility:hidden!important}#hud:where(.hx-snd-result-replay):not(.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.is-ally{color:#b9cedb}.killfeed-name.is-enemy{color:#ffa29a}.killfeed-name.is-you{color:#ffe0a0;font-weight:800}.killfeed-name.team-blue{color:var(--team-blue-ink)}.killfeed-name.team-red{color:var(--team-red-ink)}.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)}}@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){--touch-killfeed-top: calc(clamp(76px, 20dvh, 112px) + 72px + env(safe-area-inset-top, 0px)) ;top:var(--touch-killfeed-top);left:calc(8px + env(safe-area-inset-left,0px));right:auto;width:min(244px,calc(50vw - 24px - env(safe-area-inset-left,0px)));gap:2px}body.touch-enabled .killfeed-row{align-self:flex-start;justify-content:flex-start;min-width:0;min-height:20px;padding:2px 5px;gap:4px;font-size:11px;border-right:0;border-left:1px solid #91a7bc55;border-radius:2px;background:linear-gradient(90deg,#0b111b99,#0b111b55);animation-name:touch-kill-life}body.touch-enabled .killfeed-row:nth-child(n+3){display:none}body.touch-enabled .killfeed-row.is-kill{border-left-color:#efc775}body.touch-enabled .killfeed-row.is-death{border-left-color:#ed827a}body.touch-enabled .killfeed-name{max-width:86px}body.touch-enabled .killfeed-weapon{font-size:9px;max-width:56px}body.touch-enabled .killfeed-weapon.has-icon{max-width:none}body.touch-enabled .killfeed-icon{--kf-h: 12px;--kf-max-w: 44px}body.touch-enabled .killfeed-mod{--kf-h: 10px;--kf-max-w: 10px}@keyframes touch-kill-life{0%,80%{opacity:1}to{opacity:0}}@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:var(--fuux-radius-control, 4px);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:0;cursor:pointer}#btn-scoreboard-close:hover{border-color:var(--fuux-accent, #ffba2e)}#btn-scoreboard-close:focus-visible,#z-shop-close:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);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: var(--team-blue-accent);--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: var(--team-red-accent);--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:10px 0 0;text-align:left;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{text-align:center}.mr-actions .btn:not(.primary){background:var(--fuux-surface-raised, #15212c);border-color:var(--fuux-line-strong, #536e81);color:var(--fuux-text, #edf4f7)}.mr-actions .btn:not(.primary):hover:not(:disabled){background:#1c2b38;border-color:var(--fuux-accent, #ffba2e)}.mr-actions .btn.primary{background:var(--fuux-action-fill, linear-gradient(110deg, #ffb323, #ffca4b));border-color:var(--fuux-accent, #ffba2e);color:var(--fuux-accent-ink, #0b1118);font-weight:800}.mr-actions .btn.primary:hover:not(:disabled){background:var(--fuux-accent-hover, #ffd66f);border-color:var(--fuux-accent-hover, #ffd66f)}.mr-actions .btn.primary .sub{color:var(--fuux-accent-ink, #0b1118)}.mr-actions .btn:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px;box-shadow:var(--fuux-focus, 0 0 0 3px rgba(255, 186, 46, .22))}@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(var(--tbtn-col-2) - 24px + env(safe-area-inset-right,0px));bottom:calc(38px + var(--tbtn-jump) + var(--tbtn-step) + 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:where(.hx-scoreboard):not(#scoreboard:not(.hidden)) #touch-ui{z-index:38;pointer-events:none}body.touch-enabled:where(.hx-scoreboard):not(#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:where(.hx-prop-hunt):not(#online-ui.prop-hunt-session) #touch-ui #onboard-hint{bottom:calc(12px + env(safe-area-inset-bottom,0px))}#hud:where(.hx-snd-spectating):not(#death-screen.snd-spectating:not(.hidden)) :is(#hud-hp,#hud-bottom-right,#onboard-hint),#hud:where(.hx-snd-result):not(.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:var(--fuux-radius-control,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 var(--fuux-accent,#ffba2e);outline-offset:3px}.death-replay-skip small{display:block;margin-top:3px;font-size:10px;letter-spacing:0;color:#b8c5d0}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}}.death-replay.has-report{grid-template-columns:auto minmax(0,1fr) auto auto}.death-replay-report{pointer-events:auto;touch-action:none;min-height:44px;padding:7px 12px;white-space:nowrap;border:1px solid #8ea0b0;border-radius:var(--fuux-radius-control,4px);background:#1b2530;color:#dfe8ef;font:inherit;cursor:pointer}.death-replay-report:hover:not(:disabled){background:#2b3846}.death-replay-report:disabled{cursor:default;opacity:.7}.death-replay-report:focus-visible{outline:2px solid var(--fuux-accent,#ffba2e);outline-offset:3px}.death-replay-report small{display:block;margin-bottom:2px;font-size:10px;letter-spacing:0;color:#b8c5d0}body.touch-enabled .death-replay-report small{display:none}.pr-report{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;min-width:28px;min-height:28px;margin-left:6px;padding:3px;background:#10202b;color:#b9c8d3;border:1px solid #526a7c;border-radius:4px;cursor:pointer}.pr-report svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pr-report:hover:not(:disabled){color:#ffbd55;border-color:#ffbd5580}.pr-report.pr-done,.pr-report:disabled{color:#6f8090;cursor:default;opacity:.6}.pr-report:focus-visible{outline:2px solid var(--fuux-accent,#ffba2e);outline-offset:2px}.pr-picker{position:fixed;z-index:70;left:50%;top:22%;transform:translate(-50%);width:min(360px,calc(100vw - 32px));display:grid;gap:10px;padding:16px;color:#eaf0f5;background:#0a0f16f5;border:1px solid #677888;border-radius:8px;font:14px system-ui;box-shadow:0 12px 40px #0009}.pr-picker.hidden{display:none}.pr-picker strong{color:#ffbd55;letter-spacing:.04em}.pr-choices{display:grid;gap:8px}.pr-choices[hidden]{display:none}.pr-choice,.pr-cancel{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;text-align:left;background:#1b2530;color:#fff;border:1px solid #526a7c;border-radius:var(--fuux-radius-control,4px);font:inherit;cursor:pointer}.pr-choice:hover,.pr-cancel:hover{background:#2b3846}.pr-choice:focus-visible,.pr-cancel:focus-visible{outline:2px solid var(--fuux-accent,#ffba2e);outline-offset:2px}.pr-choice kbd{min-width:20px;padding:1px 6px;border:1px solid #8ea0b0;border-radius:3px;font:12px system-ui;color:#b8c5d0;text-align:center}.pr-cancel{justify-content:center;background:transparent}.pr-note{margin:0;color:#b8c5d0;font-size:12px;line-height:1.45}.mf-assigned-team{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.mf-assigned-team:is([data-team="1"],[data-team="2"]){color:#9bc5ff}#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:where(.hx-reload-hint):not(#hud-bottom-right #reload-hint:not(.hidden)) #hud>#z-armour,body.touch-enabled:where(.hx-online-reload):not(#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:var(--fuux-radius-control, 4px);background:#1b2430;color:var(--text);cursor:pointer;font:600 12px/1 var(--fuux-font-body, ui-sans-serif, system-ui, sans-serif);letter-spacing:0}#z-shop-close:hover{border-color:var(--fuux-accent, #ffba2e)}#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:where(.hx-z-shop):not(#z-shop:not(.hidden)) #z-store-hint{display:none}body:where(.hx-z-downed):not(#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:where(.hx-z-store):not(#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:where(.hx-z-shop):not(#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:11px;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:11px;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:11px}.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{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 6px 6px 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}:is(#overlay-pause,#modal-settings):not(.hidden)~.announcer-caption{z-index:39}.spawn-countdown{position:absolute;left:50%;top:50%;z-index:12;transform:translate(-50%,-50%);pointer-events:none;text-align:center;color:#f5f7fa;text-shadow:0 2px 8px #06121d,0 0 24px rgba(6,18,29,.6)}.spawn-countdown[hidden]{display:none}.spawn-countdown-label{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);white-space:nowrap;color:#f4c56d;font:800 clamp(10px,1.2vw,13px)/1.3 system-ui,sans-serif;letter-spacing:.16em}.spawn-countdown-number{display:block;min-width:1.4em;font:900 clamp(60px,13vh,96px)/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;animation-duration:.28s;animation-timing-function:ease-out}@keyframes spawn-countdown-pulse-a{0%{transform:scale(1.18);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes spawn-countdown-pulse-b{0%{transform:scale(1.18);opacity:.4}to{transform:scale(1);opacity:1}}body #hud.spawn-countdown-active #center-msg,body #online-ui.spawn-countdown-active #online-announce{top:27%;width:min(680px,76vw);max-width:none;font-size:clamp(11px,1.4vw,16px);line-height:1.4;text-wrap:balance}@media(max-height:480px){body #hud.spawn-countdown-active #center-msg,body #online-ui.spawn-countdown-active #online-announce{top:22%}}@media(prefers-reduced-motion:reduce){.spawn-countdown-number{animation:none!important}}html[data-menu-blur=off] .overlay{backdrop-filter:none;--bg: rgba(10, 12, 16, .8)}html[data-menu-blur=off] #z-shop{backdrop-filter:none;background:#060a0ed6}html[data-menu-blur=off] #match-found,html[data-menu-blur=off] #online-lobby{backdrop-filter:none}html[data-menu-blur=off] #class-editor.ce-backdrop{backdrop-filter:none;background:#05080ce0}.match-prep-line{display:block;margin-top:4px;font-size:.74rem;letter-spacing:.06em;opacity:.78;font-variant-numeric:tabular-nums}.match-prep-line[hidden]{display:none}.match-prep-line[data-ready=true]{opacity:.6}body .snd-result-card.has-replay:not(.in-scoreboard){top:max(18px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));width:auto;transform:none;padding:8px 12px;border-radius:0;box-shadow:none;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:4px 18px;align-items:center;text-align:left;background:linear-gradient(90deg,#08121be8,#08121b99)}body .snd-result-card.has-replay:not(.in-scoreboard) .snd-result-eyebrow{grid-area:1 / 1 / 2 / 3}body .snd-result-card.has-replay:not(.in-scoreboard) h2{grid-area:2 / 1;font-size:18px;margin:0}body .snd-result-card.has-replay:not(.in-scoreboard) .snd-result-score{grid-area:2 / 2;font-size:16px;margin:0}body .snd-result-card.has-replay:not(.in-scoreboard) p{grid-area:2 / 3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .snd-result-card.has-replay:not(.in-scoreboard) .snd-result-replay{grid-area:1 / 3;margin:0;font-size:10px}body .snd-result-card.has-replay:not(.in-scoreboard) .snd-result-next{grid-area:1 / 4;font-size:9px}body .snd-result-card.has-replay:not(.in-scoreboard) .snd-result-skip{grid-area:2 / 4;margin:0;min-height:44px;padding:8px 12px;border:1px solid #adc1d447;border-radius:var(--fuux-radius-control, 4px);background:#08121b99;color:var(--fuux-text, #edf4f7);font:700 13px/1.3 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);letter-spacing:0;cursor:pointer;pointer-events:auto}body .snd-result-card.has-replay:not(.in-scoreboard) .snd-result-skip:hover{border-color:var(--fuux-accent, #ffba2e);background:#08121bcc}body .snd-result-card.has-replay:not(.in-scoreboard) .snd-result-skip:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px;box-shadow:var(--fuux-focus, 0 0 0 3px rgba(255, 186, 46, .22))}.replay-kit{position:fixed;z-index:61;inset:auto max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.85fr) minmax(0,1fr);gap:28px;align-items:end;pointer-events:none;color:#eaf0f5;font:500 12px/1.4 system-ui,sans-serif;text-shadow:0 1px 4px #000}.replay-kit[hidden]{display:none}.replay-kit:before{content:"";position:absolute;z-index:-1;inset:-54px -24px -24px;background:linear-gradient(transparent,#050c14c9 50%,#050c14ed)}.replay-kit>section{min-width:0;border-top:1px solid #adc1d447;padding-top:10px}.replay-kit-label{display:block;color:#adc1d4;font:650 10px/1.4 ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}.replay-kit strong{display:block;font-size:19px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.replay-kit-weapon{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,150px);gap:4px 12px}.replay-kit-weapon>.replay-kit-label,.replay-kit-weapon>strong{grid-column:1}.replay-kit-art{grid-column:2;grid-row:1 / 4;width:100%;height:66px;object-fit:contain;filter:drop-shadow(0 2px 6px #0008)}.replay-kit-build{grid-column:1 / -1;color:#d6e1e9;font-size:11px;line-height:1.45}.replay-kit-player{text-align:center;border-top-color:#ffba2e!important;padding-bottom:5px}.replay-kit-player strong{margin:5px 0;font-size:clamp(19px,2.2vw,28px)}.replay-kit-recorded{font-size:9px;color:#8fabbc}.replay-kit-perks{text-align:right}.replay-kit-perks ul{display:flex;justify-content:flex-end;gap:16px;list-style:none;padding:0;margin:8px 0 0}.replay-kit-perks li{display:grid;justify-items:center;gap:4px;flex:0 1 82px;font-size:10px;text-align:center}.replay-kit-perks .loadout-icon{display:grid;place-items:center;width:34px;height:34px;color:#ffca60}.replay-kit-unknown{display:block;margin-top:10px;color:#adc1d4}@media(min-width:701px)and (max-width:960px){.replay-kit-weapon{grid-template-columns:minmax(0,1fr)}.replay-kit-art{grid-column:1;grid-row:auto;width:min(150px,100%);height:48px;justify-self:start}}body .death-replay{left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));width:auto;max-width:none;transform:none;grid-template-columns:1fr auto;padding:8px 12px;border:0;border-top:2px solid #ffba2e;border-radius:0;background:linear-gradient(90deg,#08121bd9,#08121b66)}body .death-replay>strong{font-size:16px;letter-spacing:.15em}body .death-replay-killer{display:none}body .death-replay-skip{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#08121b99;border-color:#adc1d447;color:var(--fuux-text, #edf4f7)}body .death-replay-skip small{margin:0}body .death-replay-skip{min-height:48px;font:700 13px/1.3 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);text-transform:none;letter-spacing:0}body .death-replay-skip:hover{border-color:var(--fuux-accent, #ffba2e);background:#08121bcc}body .death-replay-skip:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px;box-shadow:var(--fuux-focus, 0 0 0 3px rgba(255, 186, 46, .22))}body .death-replay-skip small{display:block;padding:5px 8px;border:1px solid currentColor;border-radius:3px;font:800 12px/1 ui-monospace,monospace}body .death-replay-skip.death-replay-respawn{background:var(--fuux-action-fill, linear-gradient(110deg, #ffb323, #ffca4b));border-color:var(--fuux-accent, #ffba2e);color:var(--fuux-accent-ink, #0b1118);font-weight:800;box-shadow:0 3px 18px #0005}body .death-replay-skip.death-replay-respawn small{color:var(--fuux-accent-ink, #0b1118)}body .death-replay-skip.death-replay-respawn:hover{background:var(--fuux-accent-hover, #ffd66f);border-color:var(--fuux-accent-hover, #ffd66f)}body.touch-enabled .death-replay-skip{min-height:52px;min-width:128px;font-size:14px}body.touch-enabled .death-replay-skip small{display:none}#btn-respawn{min-height:56px;touch-action:manipulation}.online-respawn{min-height:56px;font-size:17px;font-weight:800;letter-spacing:.07em}body .match-finish.final-kill{padding:0;background:linear-gradient(#08121b88,transparent 20%)}body .final-kill-header{position:absolute;left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));min-height:62px;box-sizing:border-box;padding:12px;border:0;border-top:2px solid #ffba2e;background:linear-gradient(90deg,#08121bd9,#08121b66)}body .final-kill-header>strong{font-size:16px}body .final-kill-header :is(.final-kill-player,.final-kill-weapon){display:none}body .final-kill-footer{position:absolute;top:max(27px,calc(env(safe-area-inset-top) + 9px));right:max(36px,calc(env(safe-area-inset-right) + 12px));display:flex;gap:14px}body .final-kill-footer>progress{position:absolute;right:0;bottom:-8px;height:2px;width:100%}body .final-kill-footer>button{padding:8px 12px;border-color:#adc1d447;background:#08121b99}body .final-kill-footer>button:hover{border-color:var(--fuux-accent, #ffba2e);background:#08121bcc;color:var(--fuux-text, #edf4f7)}@media(max-width:700px){body .snd-result-card.has-replay:not(.in-scoreboard){left:12px;right:12px;top:max(12px,env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}body .snd-result-card.has-replay:not(.in-scoreboard) .snd-result-eyebrow{grid-area:1 / 1;font-size:8px}body .snd-result-card.has-replay:not(.in-scoreboard) h2{grid-area:2 / 1;font-size:15px}body .snd-result-card.has-replay:not(.in-scoreboard) .snd-result-score{grid-area:2 / 2;font-size:14px}body .snd-result-card.has-replay:not(.in-scoreboard) .snd-result-replay{grid-area:3 / 1;font-size:9px}body .snd-result-card.has-replay:not(.in-scoreboard) .snd-result-next{grid-area:1 / 2;font-size:8px}body .snd-result-card.has-replay:not(.in-scoreboard) .snd-result-skip{grid-area:3 / 2}body .snd-result-card.has-replay:not(.in-scoreboard) .snd-result-skip-hint{display:none}body .snd-result-card.has-replay:not(.in-scoreboard) p{display:none}.replay-kit{inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.replay-kit-player{grid-column:1 / -1;grid-row:1;text-align:left;padding-top:6px;padding-bottom:0}.replay-kit-player strong{font-size:18px;margin:2px 0 0}.replay-kit-recorded{display:none}.replay-kit>section:not(.replay-kit-player){padding-top:6px}.replay-kit-weapon{grid-template-columns:1fr;gap:3px}.replay-kit-art{display:none}.replay-kit strong{font-size:16px}.replay-kit-label{font-size:9px}.replay-kit-build{font-size:10px}.replay-kit-perks ul{gap:7px}.replay-kit-perks li{font-size:9px}.replay-kit-perks .loadout-icon,.replay-kit-perks svg{width:26px;height:26px}body .death-replay,body .final-kill-header{left:12px;right:12px;top:max(12px,env(safe-area-inset-top))}body .final-kill-header>strong{width:auto;font-size:13px}body .final-kill-footer{top:max(21px,calc(env(safe-area-inset-top) + 9px));right:24px}body .final-kill-footer>span{display:none}}@media(max-height:500px)and (min-width:600px){.replay-kit{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) minmax(0,1fr);gap:16px;bottom:max(10px,env(safe-area-inset-bottom))}.replay-kit-player{grid-column:auto;grid-row:auto;text-align:center}.replay-kit-art{display:none}.replay-kit-weapon{grid-template-columns:1fr}.replay-kit strong,.replay-kit-player strong{font-size:16px}.replay-kit-perks li{font-size:9px}.replay-kit-perks .loadout-icon,.replay-kit-perks svg{width:24px;height:24px}}.sniper-breath-hint{position:absolute;top:72%;left:50%;transform:translate(-50%);max-width:80%;padding:5px 9px;border-radius:3px;color:#e9eff2;background:#080e14a6;font:500 clamp(11px,1.5vh,14px)/1.4 system-ui,sans-serif;letter-spacing:.02em;text-align:center;pointer-events:none;text-shadow:0 1px 2px #000}.sniper-breath-hint[hidden]{display:none}.equipment-hud .eq-slot.is-recharging:after,#btn-t-lethal.is-recharging:after,#btn-t-tactical.is-recharging:after{content:"";position:absolute;pointer-events:none;left:6px;right:6px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(to right,#ffbf38 var(--eq-charge),#ffffff30 var(--eq-charge))}.equipment-hud .eq-slot.is-recharging{opacity:1}#btn-t-lethal.is-recharging:after,#btn-t-tactical.is-recharging:after{left:25%;right:25%;bottom:-5px}#high-alert-edges{position:fixed;inset:0;pointer-events:none;z-index:24}#high-alert-edges i{position:absolute;opacity:0;transition:opacity .12s}#high-alert-edges .high-alert-left{left:0;top:22%;bottom:22%;width:5%;background:linear-gradient(90deg,#ffbd3480,transparent)}#high-alert-edges .high-alert-right{right:0;top:22%;bottom:22%;width:5%;background:linear-gradient(270deg,#ffbd3480,transparent)}#high-alert-edges .high-alert-back{bottom:0;left:25%;right:25%;height:6%;background:linear-gradient(0deg,#ffbd3480,transparent)}#high-alert-edges .high-alert-front{top:0;left:25%;right:25%;height:6%;background:linear-gradient(180deg,#ffbd3480,transparent)}#high-alert-edges.alert-left .high-alert-left,#high-alert-edges.alert-right .high-alert-right,#high-alert-edges.alert-back .high-alert-back,#high-alert-edges.alert-front .high-alert-front{opacity:1;animation:high-alert-pulse 1s ease-in-out infinite}@keyframes high-alert-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){#high-alert-edges i{transition:none;animation:none!important}}@media(orientation:landscape)and (min-width:560px)and (max-height:340px){body.touch-enabled:where(:not(.hx-mode-hud)) #touch-ui #btn-t-jump{right:calc(var(--tbtn-col-3) + env(safe-area-inset-right,0px))}body.touch-enabled:where(:not(.hx-mode-hud)) #touch-ui #btn-t-crouch{right:calc(var(--tbtn-col-3) + var(--tbtn-jump) + 8px + env(safe-area-inset-right,0px))}body.touch-enabled:where(:not(.hx-mode-hud)) #touch-ui #btn-t-swap{bottom:calc(38px + var(--tbtn-jump) + env(safe-area-inset-bottom,0px))}body.touch-enabled:where(:not(.hx-mode-hud)) #touch-ui #btn-t-melee{right:calc(var(--tbtn-col-3) + var(--tbtn-jump) + 8px + env(safe-area-inset-right,0px));bottom:calc(38px + var(--tbtn-jump) + env(safe-area-inset-bottom,0px))}body.touch-enabled:where(:not(.hx-mode-hud)) #touch-ui :is(#btn-t-lethal,#btn-t-tactical,#btn-t-use,#btn-t-fire-left){right:auto;bottom:auto;top:calc(58px + env(safe-area-inset-top,0px))}body.touch-enabled:where(:not(.hx-mode-hud)) #touch-ui #btn-t-lethal{left:calc(84px + env(safe-area-inset-left,0px))}body.touch-enabled:where(:not(.hx-mode-hud)) #touch-ui #btn-t-tactical{left:calc(136px + env(safe-area-inset-left,0px))}body.touch-enabled:where(:not(.hx-mode-hud)) #touch-ui #btn-t-use{left:calc(192px + env(safe-area-inset-left,0px))}body.touch-enabled:where(:not(.hx-mode-hud)) canvas#minimap{width:56px;height:56px;top:calc(58px + env(safe-area-inset-top,0px))}body.touch-enabled:where(:not(.hx-mode-hud)) #touch-ui button#btn-t-streak{top:calc(58px + env(safe-area-inset-top,0px))}}@media(orientation:landscape)and (min-width:560px)and (max-height:280px){body.touch-enabled:where(:not(.hx-mode-hud)) #touch-ui #btn-t-fire-left{width:44px;height:44px}}@media(orientation:landscape)and (max-height:340px){body.touch-enabled:where(.hx-mode-hud):not(#zombie-hud:not(.hidden),#snd-hud:not(.hidden),#online-ui.prop-hunt-session,.football-hud:not([hidden]),.objective-hud:not([hidden])) #touch-ui #btn-t-ads{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(42px + var(--tbtn-fire) + env(safe-area-inset-bottom,0px))}}@media(orientation:landscape)and (min-width:560px)and (min-height:280px)and (max-height:340px){body.touch-enabled:where(:not(.hx-mode-hud)) #touch-ui #onboard-hint:not([hidden]){left:calc(88px + env(safe-area-inset-left,0px));right:auto;top:calc(118px + env(safe-area-inset-top,0px));bottom:auto;width:min(245px,calc(50vw - 100px - env(safe-area-inset-left,0px)))}}#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:var(--fuux-radius-control,4px);padding:0 12px;min-height:44px;min-width:44px;font:600 13px var(--fuux-font-body,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 var(--fuux-accent,#ffba2e);outline-offset:2px}.touch-editor-toolbar button:not(:disabled):hover,.touch-editor-rotate button:hover{border-color:var(--fuux-accent,#ffba2e)}.touch-editor-toolbar [data-edit=save]{background:var(--fuux-action-fill,#ffba2e);color:var(--fuux-accent-ink,#0b1118);border-color:var(--fuux-accent,#ffba2e);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^=hide_seek]{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.side-2{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}.side-2 .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 .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:where(.hx-overlay):not(.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: var(--fuux-accent);--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 #ffba2e17}#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] :is([data-online-mode^=prophunt],[data-online-mode^=hide_seek]),#menu-home[data-category=prophunt] [data-online-mode]:not([data-online-mode^=prophunt]):not([data-online-mode^=hide_seek]),#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:var(--fuux-action-fill);color:var(--fuux-accent-ink);text-align:center;min-height:67px;padding:12px 40px;border:1px solid var(--fuux-accent)}#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:var(--fuux-accent);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 var(--fuux-accent);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[data-side="1"]{border-color:#6cc5ff}.fb-intro-team[data-side="2"]{border-color:#ff8a78}.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[data-side="1"] h2{color:#84cdff}.fb-intro-team[data-side="2"] 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,[data-side="1"].football-red{color:#7bcaff}.football-red,[data-side="2"].football-blue{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}}@media(orientation:landscape)and (max-width:1001px),(min-width:601px)and (max-width:1001px){body.touch-enabled .football-wait:is([data-kind=kickoff],[data-kind=play]){left:auto;right:calc(var(--fb-gutter) + var(--fb-column) + 8px);transform:none;max-width:calc(100vw - var(--fb-gutter) - var(--fb-column) - 96px - env(safe-area-inset-left,0px))}}.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:focus-visible{outline:2px solid var(--fuux-accent,#ffba2e);outline-offset:3px}.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[data-tactical=true]{box-sizing:border-box;border-block:clamp(12px,3vh,32px) solid #03090e}.match-intro[data-tactical=true]:before{content:"";position:absolute;inset:0;background:#03090e;opacity:var(--intro-cut,0);pointer-events:none}.match-intro-heading,.match-intro-briefing{position:relative}.match-intro-skip{position:absolute;top:max(24px,env(safe-area-inset-top));right:max(5vw,env(safe-area-inset-right));pointer-events:auto;min-height:44px;padding:10px 14px;border:1px solid #c4d0db66;border-radius:3px;background:#07131cd9;color:var(--intro-ink);font:600 12px/1.4 system-ui,sans-serif;cursor:pointer}.match-intro-skip:hover{border-color:var(--intro-gold)}.match-intro-skip:focus-visible{outline:2px solid var(--intro-gold);outline-offset:4px}.match-intro[data-tactical=true] .match-intro-heading{padding-right:160px}.match-intro[data-skipped=true] .match-intro-heading{visibility:hidden}.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:is([data-team="1"],[data-team="2"]) .match-intro-identity{color:#8dceff}.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(max-width:380px){.match-intro[data-tactical=true] .match-intro-heading{padding-right:0;padding-top:52px}}@media(prefers-reduced-motion:reduce){.match-intro-heading,.match-intro-briefing{animation:none}.match-intro:before{display: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,.fr-team[data-side="1"]{color:#86caff}.fr-red,.fr-team[data-side="2"]{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:var(--fuux-radius-control, 4px);font-size:12px;letter-spacing:0}.match-results-panel:has(.fr-result) .mr-actions .btn.primary{letter-spacing:.03em}@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:480px){.fr-scoreline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 12px}.fr-scoreline>.fr-numbers{grid-column:1 / -1;grid-row:1}.fr-scoreline>.fr-team{grid-row:2;min-width:0}.fr-scoreline>.fr-team:first-child{align-items:flex-start;text-align:left}.fr-scoreline>.fr-team:last-child{align-items:flex-end;text-align:right}.fr-team-name{overflow-wrap:anywhere}}@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}}#scoreboard-match-pending:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;padding:10px 12px;border-left:3px solid #ffc85a;background:#102532;color:#eef5f8;font-size:13px;line-height:1.5}#scoreboard-match-pending strong{color:#ffc85a}#scoreboard:has(#scoreboard-match-pending:not([hidden])) #btn-scoreboard-close{visibility:hidden}#scoreboard-match-pending span{display:inline-flex;align-items:center;gap:8px}#scoreboard-match-pending span:before{content:"";width:12px;height:12px;flex:0 0 12px;border:2px solid #597080;border-top-color:#ffc85a;border-radius:50%;animation:sb-return-turn 1.2s linear infinite}@keyframes sb-return-turn{to{transform:rotate(360deg)}}#scoreboard:has(#scoreboard-match-pending:not([hidden])){animation:sb-return-cover 0s 2s forwards}@keyframes sb-return-cover{to{background:#08131d}}@media(prefers-reduced-motion:reduce){#scoreboard-match-pending span:before{animation:none}}.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-result [data-side="1"]{color:#91c4ff}.mr-team-result [data-side="2"]{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 var(--fuux-accent, #ffba2e);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 0ms 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}.match-finish .match-finish-next{margin-top:18px;color:#d8e3ef;font-size:14px;line-height:1.5;font-weight:650;letter-spacing:.08em;font-variant-numeric:tabular-nums}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 0ms 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:var(--fuux-radius-control, 4px);background:#0b1622ed;color:var(--fuux-text, #edf4f7);padding:10px 14px;cursor:pointer;font:700 13px/1.3 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);letter-spacing:0}.final-kill-footer>button:hover{border-color:var(--fuux-accent, #ffba2e)}.final-kill-footer>button:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px;box-shadow:var(--fuux-focus, 0 0 0 3px rgba(255, 186, 46, .22))}.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}#onboard-hint{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-width:420px;padding:10px 14px;font:13px/1.45 var(--fuux-font-body,system-ui,sans-serif);text-align:left;border-radius:6px;box-shadow:0 3px 14px #0005;animation:match-hint-in .18s ease-out}@keyframes match-hint-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#onboard-hint{animation:none}}body.touch-enabled #touch-ui #onboard-hint:not([hidden]){left:50%;right:auto;top:calc(92px + env(safe-area-inset-top,0px));bottom:auto;transform:translate(-50%);width:min(300px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:300px;padding:8px 11px;font-size:12px;line-height:1.4}@media(max-height:500px)and (orientation:landscape){body.touch-enabled #touch-ui #onboard-hint:not([hidden]){top:calc(82px + env(safe-area-inset-top,0px));left:42%;width:min(250px,calc(100vw - 340px))}}body.touch-enabled:where(.hx-prop-hunt):not(#online-ui.prop-hunt-session) #touch-ui #onboard-hint{bottom:auto}@media(orientation:portrait){body.touch-enabled #touch-ui #onboard-hint:not([hidden]){top:calc(clamp(76px,20dvh,112px) + min(calc(56px * var(--tbtn-scale)),64px) + 12px + env(safe-area-inset-top,0px))}}@media(orientation:landscape),(min-width:601px){body.touch-enabled #touch-ui #onboard-hint[data-mode=football]:not([hidden]){--fb-hint-right: calc(104px + min(232px, 50vw - 100px) + env(safe-area-inset-right,0px)) ;left:auto;right:var(--fb-hint-right);transform:none;width:min(300px,calc(100vw - var(--fb-hint-right) - 96px - env(safe-area-inset-left,0px)))}}body.touch-enabled #touch-ui>#onboard-hint:is([data-mode=tdm],[data-mode=ffa],[data-mode=quickscope],[data-mode=duel],[data-mode=gunfight],[data-mode=practice]):not([hidden]){top:max(8px,env(safe-area-inset-top,0px));bottom:auto;left:50%;right:auto;transform:translate(-50%);width:min(280px,calc(100vw - 240px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:280px;padding:7px 10px;font-size:11px;line-height:1.3;letter-spacing:0}body.touch-enabled:has(#touch-ui>#onboard-hint:is([data-mode=tdm],[data-mode=ffa],[data-mode=quickscope],[data-mode=duel],[data-mode=gunfight],[data-mode=practice]):not(.hidden):not([hidden])) :is(#online-score,#match-top,.gunfight-hud){visibility:hidden}@media(orientation:portrait){body.touch-enabled #touch-ui>#onboard-hint:is([data-mode=tdm],[data-mode=ffa],[data-mode=quickscope],[data-mode=duel],[data-mode=gunfight],[data-mode=practice]):not([hidden]){left:max(12px,env(safe-area-inset-left,0px));transform:none;width:calc(100vw - 184px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}}#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:var(--team-blue-ink)}.sndb-ours .sndb-team{color:var(--team-blue-ink)}.sndb-theirs .sndb-team{color:var(--team-red-ink)}.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:var(--team-blue-ink);border-color:var(--team-blue-ink);box-shadow:0 0 5px #9acaff73}.sndb-dot.t2.is-alive{background:var(--team-red-ink);border-color:var(--team-red-ink);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:var(--team-blue-ink);font-weight:800}.sndb-score i{color:#6d7887;font-style:normal;font-size:13px}#sbd-score-ours{color:var(--team-blue-ink)}#sbd-score-theirs{color:var(--team-red-ink)}.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}#snd-board .sndb-alive{border-radius:2px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}#snd-board .sndb-alive.balance-changed{color:#e9f1f5;background-color:#9acaff2e;box-shadow:0 2px 0 var(--team-blue-ink);animation:team-count-change .22s ease-out}#snd-board .sndb-theirs .balance-changed{background-color:#ffa29a2e;box-shadow:0 2px 0 var(--team-red-ink)}@keyframes team-count-change{0%{transform:translateY(-2px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#snd-board .sndb-alive{transition:none}#snd-board .sndb-alive.balance-changed{animation: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-pip-label b{min-width:0;overflow:hidden;text-overflow:ellipsis}.killstreak-hud .ks-pip-label small:empty{display:none}.killstreak-hud .ks-pip-label .ks-lock{color:#fff}.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-pip.is-opening-locked{border-color:#697680;background:#1e242ab3;opacity:.7}.killstreak-hud .ks-pip.is-opening-locked .ks-pip-label,.killstreak-hud .ks-pip.is-opening-locked .ks-pip-label small{color:#c0c7ce}.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-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}.ks-aim{--ks-aim: #3dff72;--ks-aim-glow: rgba(61, 255, 114, .32);position:absolute;inset:0;z-index:14;pointer-events:none;color:#fff;font:800 13px/1.25 system-ui,sans-serif;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.9)}.ks-aim.hidden,.ks-aim .hidden{display:none!important}.ks-aim[data-tone=warn]{--ks-aim: #ffb02e;--ks-aim-glow: rgba(255, 176, 46, .32)}.ks-aim[data-tone=invalid]{--ks-aim: #ff4b3e;--ks-aim-glow: rgba(255, 75, 62, .34)}.ks-aim:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 3px var(--ks-aim),inset 0 0 110px var(--ks-aim-glow);opacity:.75}.ks-aim-box{position:absolute;left:50%;top:clamp(64px,15vh,170px);transform:translate(-50%);box-sizing:border-box;width:max-content;max-width:min(600px,calc(100vw - 32px));padding:9px 20px 10px;border-radius:6px;border:2px solid var(--ks-aim);background:#060a0ebd;box-shadow:0 0 22px var(--ks-aim-glow)}.ks-aim-head{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px}.ks-aim-title{color:var(--ks-aim);font-size:24px;line-height:28px;letter-spacing:.14em}.ks-aim-lead{color:#eef3f8;font-size:15px;font-weight:700;letter-spacing:.02em}.ks-aim-status{margin-top:4px;color:var(--ks-aim);font-size:16px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.ks-aim-keys{margin-top:7px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;color:#c9d3de;font-size:12px;font-weight:700;letter-spacing:.03em}.ks-aim-key{white-space:nowrap}.ks-aim-key kbd{display:inline-block;min-width:16px;margin-right:6px;padding:1px 6px;border:1px solid rgba(255,255,255,.6);border-radius:3px;background:#ffffff1f;color:#fff;font:800 11px/16px system-ui,sans-serif;letter-spacing:.04em}.ks-aim-denied .ks-aim-box{animation:ks-aim-shake .34s ease-out}@keyframes ks-aim-shake{0%,to{transform:translate(-50%)}20%{transform:translate(calc(-50% - 9px))}40%{transform:translate(calc(-50% + 8px))}60%{transform:translate(calc(-50% - 5px))}80%{transform:translate(calc(-50% + 3px))}}@media(max-height:540px){.ks-aim-box{top:52px;padding:5px 12px 6px}.ks-aim-title{font-size:17px;line-height:20px}.ks-aim-lead{font-size:12px}.ks-aim-status{margin-top:2px;font-size:13px}.ks-aim-keys{margin-top:4px;font-size:10px;gap:2px 10px}}@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,.ks-aim-denied .ks-aim-box{animation:none}}@media(min-height:541px)and (min-width:701px){body:not(.touch-enabled) #hud:where(.hx-killstreaks):not(#hud-killstreaks:not(.hidden)) #killfeed,body:not(.touch-enabled) #online-ui:where(.hx-killstreaks):not(#online-killstreaks:not(.hidden)) #online-killfeed{top:272px}body:not(.touch-enabled) #hud:where(.hx-killstreaks-1):not(#hud-killstreaks[data-lines="1"]:not(.hidden)) #killfeed,body:not(.touch-enabled) #online-ui:where(.hx-killstreaks-1):not(#online-killstreaks[data-lines="1"]:not(.hidden)) #online-killfeed{top:290px}body:not(.touch-enabled) #hud:where(.hx-killstreaks-2):not(#hud-killstreaks[data-lines="2"]:not(.hidden)) #killfeed,body:not(.touch-enabled) #online-ui:where(.hx-killstreaks-2):not(#online-killstreaks[data-lines="2"]:not(.hidden)) #online-killfeed{top:308px}body:not(.touch-enabled) #hud:where(.hx-killstreaks-3):not(#hud-killstreaks[data-lines="3"]:not(.hidden)) #killfeed,body:not(.touch-enabled) #online-ui:where(.hx-killstreaks-3):not(#online-killstreaks[data-lines="3"]:not(.hidden)) #online-killfeed{top:326px}body:not(.touch-enabled) #hud:where(.hx-killstreaks-4):not(#hud-killstreaks[data-lines="4"]:not(.hidden)) #killfeed,body:not(.touch-enabled) #online-ui:where(.hx-killstreaks-4):not(#online-killstreaks[data-lines="4"]:not(.hidden)) #online-killfeed{top:344px}body:not(.touch-enabled) #hud:where(.hx-killstreaks-5):not(#hud-killstreaks[data-lines="5"]:not(.hidden)) #killfeed,body:not(.touch-enabled) #online-ui:where(.hx-killstreaks-5):not(#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:where(.hx-online-respawn):not(.online-respawn:not(.hidden)) #online-killstreaks,#online-ui:where(.hx-snd-result):not(.snd-result-card:not(.hidden)) #online-killstreaks,#hud:where(.hx-snd-result):not(.snd-result-card:not(.hidden)) #hud-killstreaks,body:is(.death-replay-active,.death-falling) :is(#hud-killstreaks,#online-killstreaks),body:is(.death-replay-active,.death-falling,.match-cinematic,.match-finishing,.football-goal-replay-active) .ks-aim,#online-ui.online-map-loading .ks-aim,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)) .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}body.touch-enabled .ks-aim-box{top:calc(58px + env(safe-area-inset-top,0px));padding:5px 12px 6px;max-width:min(420px,calc(100vw - 240px))}body.touch-enabled .ks-aim-title{font-size:16px;line-height:19px}body.touch-enabled .ks-aim-lead{font-size:11px}body.touch-enabled .ks-aim-status{margin-top:2px;font-size:12px}body.touch-enabled .ks-aim-keys{margin-top:3px;font-size:9px;gap:2px 10px}body.touch-enabled .ks-aim-key kbd{font-size:9px;line-height:13px;padding:0 4px;margin-right:4px}body.touch-enabled.ks-aiming #touch-ui :is(#btn-t-fire,#btn-t-fire-left){border-color:#3dff72;box-shadow:0 0 14px #3dff7299}body.touch-enabled.ks-aiming #touch-ui :is(#btn-t-fire,#btn-t-fire-left) .tbtn-label{font-size:0}body.touch-enabled.ks-aiming #touch-ui :is(#btn-t-fire,#btn-t-fire-left) .tbtn-label:after{content:"CALL IN";font-size:10px;font-weight:800;color:#b9ffd0}body.touch-enabled.ks-aiming[data-ks-aim=invalid] #touch-ui :is(#btn-t-fire,#btn-t-fire-left){border-color:#ff4b3e;box-shadow:none;opacity:.6}body.touch-enabled.ks-aiming[data-ks-aim=invalid] #touch-ui :is(#btn-t-fire,#btn-t-fire-left) .tbtn-label:after{color:#ffc2bd}body.touch-enabled.ks-aiming #touch-ui #btn-t-ads{border-color:#ff786ed9}body.touch-enabled.ks-aiming #touch-ui #btn-t-ads .tbtn-label{position:static;width:auto;height:auto;margin:2px 0 0;overflow:visible;clip-path:none;font-size:0;line-height:1}body.touch-enabled.ks-aiming #touch-ui #btn-t-ads .tbtn-label:after{content:"CANCEL";font-size:8px;font-weight:800;color:#ffd0cc}.killstreak-hud .ks-pip{position:relative}.killstreak-hud .ks-slot-key{position:absolute;top:3px;left:3px;max-width:24px;overflow:hidden;text-overflow:ellipsis;font:700 10px/14px system-ui,sans-serif;color:#e2e8ee;padding:0 3px;border:1px solid #83909e80;border-radius:2px}.killstreak-hud .ks-slot-key[hidden]{display:none}.cruise-control-hud{position:fixed;z-index:80;top:max(13%,env(safe-area-inset-top));left:50%;transform:translate(-50%);padding:10px 18px;max-width:85vw;border:1px solid #829e97;background:#0c191ee8;color:#dcf3e9;font:600 12px/1.5 var(--fuux-font-body, sans-serif);letter-spacing:.08em;text-align:center;pointer-events:none}.cruise-control-hud[hidden]{display:none}.cruise-camera-feed{position:fixed;inset:0;z-index:9;pointer-events:none;overflow:hidden;background:repeating-linear-gradient(to bottom,#0000 0 2px,#0000001a 2px 3px),radial-gradient(ellipse at center,#0000 50%,#00000042 76%,#02080a9e)}.cruise-camera-feed[hidden]{display:none}.cruise-feed-corner{position:absolute;width:clamp(18px,6vmin,46px);height:clamp(18px,6vmin,46px);border:0 solid rgba(220,243,233,.5)}.cruise-feed-corner.tl{top:calc(env(safe-area-inset-top) + 4vmin);left:calc(env(safe-area-inset-left) + 4vmin);border-top-width:2px;border-left-width:2px}.cruise-feed-corner.tr{top:calc(env(safe-area-inset-top) + 4vmin);right:calc(env(safe-area-inset-right) + 4vmin);border-top-width:2px;border-right-width:2px}.cruise-feed-corner.bl{bottom:calc(env(safe-area-inset-bottom) + 4vmin);left:calc(env(safe-area-inset-left) + 4vmin);border-bottom-width:2px;border-left-width:2px}.cruise-feed-corner.br{bottom:calc(env(safe-area-inset-bottom) + 4vmin);right:calc(env(safe-area-inset-right) + 4vmin);border-bottom-width:2px;border-right-width:2px}.cruise-feed-label{position:absolute;top:calc(env(safe-area-inset-top) + 4vmin + clamp(18px,6vmin,46px) + 6px);left:calc(env(safe-area-inset-left) + 4vmin + 2px);font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#dcf3e9b8;white-space:nowrap}.cruise-feed-rec{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#e0443a;vertical-align:-1px;animation:cruise-feed-rec 1.2s steps(1,end) infinite}@keyframes cruise-feed-rec{50%{opacity:.15}}@media(prefers-reduced-motion:reduce){.cruise-feed-rec{animation:none}}body[data-reduced-motion=true] .cruise-feed-rec{animation:none}.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, #34475a);border-radius:var(--fuux-radius-panel, 6px);background:var(--fuux-surface, #0c141c);color:var(--fuux-text, #edf4f7);font-family:var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);text-align:left;cursor:pointer;touch-action:manipulation}.map-vote-card:hover:not(:disabled){border-color:var(--fuux-muted, #b4c9d7);background:var(--fuux-surface-raised, #15212c)}.map-vote-card:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px}.map-vote-card.is-selected,.map-vote-card.is-winner{border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-surface-raised, #15212c);box-shadow:inset 3px 0 var(--fuux-accent, #ffba2e)}.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}.map-vote-hint:empty{display:none}.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}}#lobby-opening-map-vote:not([hidden]){display:block}#lobby-opening-map-vote .map-vote-header{flex-direction:row;align-items:baseline;justify-content:space-between;margin-bottom:8px}#lobby-opening-map-vote{margin:0;padding:0;border:0}.lobby-overview:has(#lobby-opening-map-vote:not([hidden])) .lobby-map-preview{display:none!important}#lobby-opening-map-vote .map-vote-card{grid-template-columns:1fr;gap:0}#lobby-opening-map-vote .map-vote-art{width:100%;height:100px;min-height:0}#lobby-opening-map-vote .map-vote-details{padding:10px;flex-direction:column;align-items:flex-start;gap:4px}#lobby-opening-map-vote .map-vote-choice{position:absolute;top:7px;right:7px;bottom:auto}@media(max-height:540px){#lobby-opening-map-vote .map-vote-details{padding:7px 9px 19px}#lobby-opening-map-vote .map-vote-details strong{font-size:13px}#lobby-opening-map-vote .map-vote-choice{top:auto;bottom:4px}}.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:baseline;gap:8px;padding:0;margin:0 0 10px;border:0}#overlay-online-results .after-match-clock strong{color:var(--fuux-text, #edf4f7);font:700 20px/1.2 var(--fuux-font-body, system-ui, sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap}#overlay-online-results .after-match-clock span{color:var(--fuux-muted, #b4c9d7);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 14px;color:var(--fuux-muted, #b4c9d7);font-size:12px;letter-spacing:.06em;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:16px;color:var(--fuux-text, #edf4f7)}.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}.ts-table.ts-objective-table th.ts-objective{width:58px;font-size:10px;letter-spacing:0}.ts-table.ts-objective-table td.ts-objective{color:#f6cc77;font-variant-numeric:tabular-nums}.ts-table.ts-objective-table .ts-name{white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.ts-table.ts-objective-table th.ts-objective{width:46px;font-size:9px}.ts-table.ts-objective-table th.ts-rank{width:20px}.ts-table.ts-objective-table th.ts-kills,.ts-table.ts-objective-table th.ts-deaths{width:26px}}.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:0}.match-results-panel .mr-actions .primary{min-width:210px}.match-results-panel .mr-actions .btn.primary{letter-spacing:.03em}#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:var(--fuux-danger, #f28b82);background:#f28b821f;color:#ffc4be}#overlay-online-results #btn-results-continue{grid-column:-2 / -1}#overlay-online-results .mr-next-match{border-left:0;padding-left:0}#overlay-online-results[data-next-phase=live] .mr-next-match{border-left:3px solid #8ad7b2;padding-left:12px}#overlay-online-results .mr-actions-online .btn:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px;box-shadow:var(--fuux-focus, 0 0 0 3px rgba(255, 186, 46, .22))}#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 var(--fuux-accent, #ffba2e);outline-offset:2px}#overlay-online-results .mr-next-match:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);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),(max-height:650px)and (min-width:1001px){#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 var(--results-chat-space, 0px) 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 var(--fuux-font-body, system-ui, sans-serif);font-variant-numeric:tabular-nums}.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}}.match-results-panel .mr-context .mr-winner{display:inline;margin:0;color:var(--fuux-text, #edf4f7);font-size:inherit;font-weight:700}.match-results-panel .mr-header{padding-bottom:12px}.match-results-panel .mr-context{margin-top:6px}.match-results-panel .mr-result:has(>.mr-team-result) .mr-teams .ts-head .ts-score,.match-results-panel .mr-result:has(>.mr-team-result) .mr-teams .ts-head>div>p{display:none}.match-results-panel .mr-result:has(>.mr-team-result) .mr-teams .ts-head{min-height:0;padding:9px 14px}.match-results-panel .mr-teams .ts-contribution-note{padding:5px 14px}.match-results-panel .mr-scroll>.mr-personal{padding:10px 0}.match-results-panel .mr-scroll>.mr-personal:not(:has(.mr-personal-objectives)){display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}.match-results-panel .mr-scroll>.mr-personal:not(:has(.mr-personal-objectives))>p{margin:0}.match-results-panel .mr-scroll>.mr-personal:not(:has(.mr-personal-objectives))>div{flex:1 1 320px;max-width:560px}.match-results-panel .mr-personal strong,.match-results-panel .mr-scroll .mr-personal-contributions strong{font-size:22px}.match-results-panel .mr-personal>.mr-placement{top:10px}.match-results-panel .mr-scroll>.mr-personal:not(:has(.mr-personal-objectives))>.mr-placement{position:static;margin-left:auto;white-space:nowrap}.match-results-panel .mr-board-heading{margin:10px 0 8px}.match-results-panel .mr-scroll{container-type:inline-size}.match-results-panel .ts-table tbody tr,.match-results-panel .fr-result .ts-table tbody tr{height:34px}.match-results-panel .ts-table thead th{height:30px}.match-results-panel .ts-table .ts-player{padding-block:3px}@container (min-width: 780px){.match-results-panel .mr-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.match-results-panel .mr-teams .ts-table th:not(.ts-player):not(.ts-rank){width:44px}.match-results-panel .mr-teams .ts-table th.ts-assists:not(.ts-player):not(.ts-rank){width:58px}.match-results-panel .mr-teams .ts-table th.ts-rank{width:26px}.match-results-panel .mr-teams .ts-table .ts-player{padding-inline:8px}.match-results-panel .mr-teams .ts-table,.match-results-panel .mr-teams .ts-name{font-size:13px}}.match-receipt-details{margin-top:8px}.match-receipt-details>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 2px;color:var(--fuux-muted, #acc2ce);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.match-receipt-details>summary::-webkit-details-marker{display:none}.match-receipt-details>summary:before{content:"ⓘ";font-weight:400}.match-receipt-details>summary:after{content:"▸";font-size:10px}.match-receipt-details[open]>summary{color:#ffce56}.match-receipt-details[open]>summary:after{content:"▾"}.match-receipt-details>summary:hover{color:#ffce56}.match-receipt-details>summary:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px;border-radius:2px}.match-receipt .match-receipt-details>.match-receipt-note:first-of-type{margin-top:2px}.match-receipt-compact .match-receipt-details{margin:0}.progress-summary-details>summary{cursor:pointer;width:max-content;min-height:32px;display:flex;align-items:center;color:var(--fuux-muted, #acc2ce);font-size:12px;font-weight:700}.progress-summary-details[open]>summary{color:#ffce56}#overlay-online-results .mr-rewards-row{grid-area:rewards;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);gap:14px;align-items:stretch;min-width:0;margin-top:12px}#overlay-online-results .mr-rewards-row:has(>.hidden){grid-template-columns:minmax(0,1fr)}#overlay-online-results .mr-rewards-row:not(:has(>:not(.hidden))){display:none}#overlay-online-results .mr-rewards-row>#online-match-rewards{grid-area:auto;margin:0;min-width:0}#overlay-online-results .mr-rewards-row>.mr-next-unlock{margin:0;min-width:0}#overlay-online-results .mr-rewards-row>.mr-next-unlock>.next-unlock{height:100%;box-sizing:border-box}@media(min-width:1001px)and (min-height:651px){#overlay-online-results #online-match-rewards:not(:has(.match-rank)){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:24px;padding:12px 16px}#overlay-online-results #online-match-rewards.hidden{display:none}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-title{grid-column:1 / -1;margin-bottom:4px}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-totals{display:flex;gap:28px}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-totals{grid-column:1}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-details{grid-column:2;margin:0;align-self:center}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-details:not([open]){justify-self:end}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-note{grid-column:1 / -1}#overlay-online-results .match-receipt-totals strong{font-size:28px}}@media(min-width:1001px)and (min-height:501px)and (max-height:650px){#overlay-online-results #online-match-rewards:not(:has(.match-rank)){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:20px;padding:9px 14px}#overlay-online-results #online-match-rewards.hidden{display:none}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-title{grid-column:1 / -1;margin-bottom:2px}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-totals{grid-column:1;display:flex;flex-wrap:wrap;gap:4px 22px}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-totals>div{flex-direction:row;align-items:baseline;gap:6px}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-details{grid-column:2;margin:0;align-self:center}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-details:not([open]){justify-self:end}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-note{grid-column:1 / -1}#overlay-online-results .match-receipt-totals strong{font-size:22px}#overlay-online-results .mr-rewards-row .next-unlock{padding:8px 12px}#overlay-online-results .mr-rewards-row .next-unlock-head{margin-bottom:5px}#overlay-online-results .mr-rewards-row .next-unlock-line{margin-top:5px;font-size:12px}@media(pointer:fine){#overlay-online-results .mr-rewards-row .next-unlock-link{min-height:32px;margin-top:5px;padding:4px 12px}}}@media(max-height:500px)and (min-width:640px){#overlay-online-results #online-match-rewards{max-height:96px}}@media(max-width:580px){#overlay-online-results .mr-rewards-row{grid-template-columns:minmax(0,1fr)}}#overlay-online-results .mr-next-column .mr-next-match p,#overlay-online-results .mr-next-column .map-vote-hint{color:var(--fuux-muted, #acc2ce);font-size:12px;line-height:1.5}#overlay-online-results .mr-next-column .mr-next-heading span{color:var(--fuux-muted, #acc2ce)}#overlay-online-results .mr-next-column .acct-pitch{margin-top:16px;padding:10px 12px}@media(hover:hover)and (pointer:fine){#overlay-online-results .mr-action-help{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(min-width:1001px)and (min-height:651px){#overlay-end>.match-results-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto auto;column-gap:14px;height:min(940px,calc(100dvh - 48px))}#overlay-end>.match-results-panel:not(:has(>.acct-pitch:not(.hidden))){grid-template-columns:repeat(2,minmax(0,1fr))}#overlay-end>.match-results-panel>#end-results-content{grid-row:1;grid-column:1 / -1}#overlay-end>.match-results-panel>:is(.progress-summary,.acct-pitch,.mr-next-unlock){grid-row:2;align-self:stretch;margin-top:12px;min-width:0}#overlay-end>.match-results-panel>.mr-next-unlock>.next-unlock{height:100%;box-sizing:border-box}#overlay-end>.match-results-panel>.mr-actions{grid-row:3;grid-column:1 / -1}}.match-results-panel .acct-pitch .acct-pitch-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(min-width:1001px)and (min-height:651px){#overlay-end>.match-results-panel>.acct-pitch:not(.hidden){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;align-content:center}#overlay-end>.match-results-panel>.acct-pitch>p{grid-column:1;margin:0}#overlay-end>.match-results-panel>.acct-pitch>button{grid-column:2;grid-row:1 / span 2;margin:0}}#overlay-online-results .after-match-clock strong{display:inline-block;transform-origin:50% 60%;transition:color .2s ease}#overlay-online-results .after-match-clock strong.is-tick{animation:mr-clock-tick .45s ease-out}#overlay-online-results .after-match-clock strong[data-urgent=true]{color:#ff9a3c}#overlay-online-results .after-match-clock strong.is-waiting{animation:mr-clock-wait 1.2s ease-in-out infinite}#overlay-online-results .mr-next-primary.is-tick{animation:mr-next-pulse .55s ease-out}#overlay-online-results .mr-next-primary.is-waiting{animation:mr-next-wait 1.4s ease-in-out infinite}@keyframes mr-clock-tick{0%{transform:scale(1.22);text-shadow:0 0 16px rgba(255,206,86,.75)}to{transform:scale(1);text-shadow:none}}@keyframes mr-clock-wait{0%,to{opacity:.4}50%{opacity:1}}@keyframes mr-next-pulse{0%{box-shadow:0 0 #ffce5699}to{box-shadow:0 0 0 12px #ffce5600}}@keyframes mr-next-wait{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@media(prefers-reduced-motion:reduce){#overlay-online-results .after-match-clock strong.is-tick,#overlay-online-results .after-match-clock strong.is-waiting,#overlay-online-results .mr-next-primary.is-tick,#overlay-online-results .mr-next-primary.is-waiting{animation:none}}#overlay-online-results .mr-exit-help{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#overlay-online-results .mr-exit-help.mr-exit-help-party{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;grid-column:1 / -1;font-size:13px;line-height:1.4;color:var(--fuux-muted, #b4c9d7)}#overlay-online-results .mr-exit-help[hidden]{display:none}#overlay-online-results .mr-next-column:has(>#online-map-vote:not(.hidden):not([hidden])) .after-match-clock,#overlay-online-results .mr-next-column:has(>#online-map-vote:not(.hidden):not([hidden])) #online-results-next-map{display:none}#overlay-online-results #online-results-next-status:empty{display:none}#overlay-online-results .mr-next-column .mr-next-match{padding-bottom:8px}#overlay-online-results .mr-next-column .map-vote{padding-top:12px}#overlay-online-results .mr-action-help{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.match-results-panel .mr-teams .ts-contribution-note{display:none}.match-results-panel .ts-table td,.match-results-panel .mr-personal strong,.match-results-panel .mr-team-result strong,.match-results-panel .mr-session strong{font-family:var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);font-variant-numeric:tabular-nums}.match-results-panel .next-unlock-level{font-family:var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.06em}.match-results-panel .mr-team-unit{font-size:0;letter-spacing:0;gap:0}.match-results-panel .mr-team-unit small{font-size:0}.match-results-panel .mr-team-unit:before{content:"–";color:var(--fuux-subtle, #8ca4b5);font:400 24px/1 var(--fuux-font-body, system-ui, sans-serif)}.match-results-panel .mr-team-result{gap:14px;background:var(--fuux-surface, #0c141c)}@media(min-width:581px){#overlay-online-results .mr-actions-online{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}#overlay-online-results .mr-actions-online #btn-results-leave{margin-right:auto}#overlay-online-results .mr-actions-online .btn.secondary:not(#btn-results-leave){min-width:160px}#overlay-online-results .mr-actions-online #btn-results-continue.mr-next-primary{min-width:300px;min-height:56px;padding-inline:28px;font-size:17px}}@media(max-width:580px){#overlay-online-results .mr-actions-online:has(#btn-results-lobby:not(.hidden)):not(:has(#btn-results-class:not(.hidden))) #btn-results-continue.mr-next-primary{grid-column:2;order:0}#overlay-online-results .mr-actions-online:has(#btn-results-lobby:not(.hidden)):not(:has(#btn-results-class:not(.hidden))) #btn-results-lobby{grid-column:1}#overlay-online-results .mr-actions-online #btn-results-continue.mr-next-primary{font-size:13px;letter-spacing:0;padding-inline:6px;white-space:nowrap}}@media(max-height:500px),(max-width:580px)and (max-height:700px){#overlay-online-results .after-match-clock strong{font-size:16px}}@media(min-width:1001px)and (min-height:651px){#overlay-online-results>.match-results-panel{padding:24px 28px 20px}.match-results-panel .mr-actions,.match-results-panel:has(#online-map-vote:not([hidden]):not(.hidden))>.mr-actions{margin-top:14px;padding-top:14px}#overlay-online-results .mr-rewards-row{margin-top:10px}#overlay-online-results #online-match-rewards:not(:has(.match-rank)){padding:10px 16px}#overlay-online-results .match-receipt .match-receipt-note{margin-top:4px}#overlay-online-results .match-receipt .match-receipt-title{margin-bottom:2px}#overlay-online-results .match-receipt-totals strong{font-size:26px}#overlay-online-results .mr-rewards-row .next-unlock{padding:10px 14px}#overlay-online-results .mr-rewards-row .next-unlock-head{margin-bottom:6px}@media(pointer:fine){#overlay-online-results .mr-rewards-row .next-unlock-link{min-height:32px;margin-top:6px;padding:4px 12px}}}#overlay-online-results .mr-next-column .map-vote-timer{color:var(--fuux-muted, #b4c9d7);font-weight:600}@media(min-width:1001px)and (min-height:651px){#overlay-end>.match-results-panel:has(>.fb-card){grid-template-rows:minmax(0,1fr) auto auto auto}#overlay-end>.match-results-panel>.fb-card{grid-row:3;grid-column:1 / -1;justify-self:start}#overlay-end>.match-results-panel:has(>.fb-card)>.mr-actions{grid-row:4}}.mr-next-column>.fb-card{margin-top:16px}#overlay-online-results .lobby-progression-note{margin:0 0 14px}#overlay-online-results[data-queue-kind=quick] .mr-next-column .map-vote-timer{display:none}.match-receipt .weapon-xp-receipt{margin:10px 0 0;padding:8px 12px;border:1px solid var(--fuux-line, #2b3946);border-radius:6px;background:#060b1173}.match-receipt .weapon-xp-receipt-line{margin:0;color:var(--fuux-text, #e7edf1);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.match-receipt .weapon-xp-receipt-line strong{color:#fff;font-variant-numeric:tabular-nums}.match-receipt .weapon-xp-receipt-share{color:#b0c1cf;font-size:12px}.match-receipt .weapon-xp-receipt-guns{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;padding:0;list-style:none;color:#b0c1cf;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.match-receipt .weapon-xp-receipt-guns li{min-width:0;max-width:100%}.match-receipt .weapon-xp-receipt-gun{color:var(--fuux-text, #e7edf1);font-weight:700}@media(max-width:580px){.match-receipt .weapon-xp-receipt{padding:6px 10px}.match-receipt .weapon-xp-receipt-line{font-size:13px}}.match-receipt .match-receipt-highlight{margin:8px 0 0;min-width:0;color:#ffce56;font:700 13px/1.4 var(--fuux-font-body, system-ui, sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-receipt-progress{display:grid;gap:6px;min-width:0;margin-top:10px}.match-receipt-bar{min-width:0}.match-receipt-bar>p{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 4px;color:#b0c1cf;font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums}.match-receipt-bar>p>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-receipt-bar>p>span:last-child{flex-shrink:0;color:var(--fuux-text, #e7edf1)}.match-receipt-bar strong{color:var(--fuux-text, #e7edf1);font-weight:700}.match-receipt-meter{display:block;height:4px;border-radius:2px;overflow:hidden;background:#314654}.match-receipt-meter>i{display:block;height:100%;border-radius:inherit;background:#ffce56}.match-receipt-compact :is(.match-receipt-highlight,.match-receipt-progress){display:none}.match-receipt .match-receipt-details :is(.season-receipt,.weapon-xp-receipt){margin:8px 0 0;padding:0;border:0;background:none}@media(min-width:1001px)and (min-height:501px){#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-title{grid-column:1;grid-row:1;align-self:center;margin-bottom:4px}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-details{grid-column:2;grid-row:1;align-self:center;margin:0 0 4px}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-details[open]{grid-column:1 / -1;grid-row:auto;justify-self:stretch;margin:8px 0 0}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-totals{grid-row:2}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-progress{grid-column:2;grid-row:2;align-self:center;margin:0}#overlay-online-results #online-match-rewards:not(:has(.match-rank))>.match-receipt-highlight{grid-column:1 / -1;grid-row:3}}@media(max-width:639px)and (min-height:501px){#overlay-online-results>.match-results-panel:has(.mr-result,.ph-results-content){grid-template-areas:"outcome" "score" "rewards" "standings" "next" "actions"}}.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}.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}#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 .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:is([data-team="1"],[data-team="2"]){border-color:#668fc6;background:#426b9c26}#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}#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}}#menu-home{--hub-gold:var(--fuux-accent);--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:var(--fuux-accent);background:#10212c;text-decoration:none}.home-eyebrow{color:var(--fuux-accent);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:var(--fuux-accent);background:var(--fuux-accent-soft)}#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:var(--fuux-accent)}#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 var(--fuux-accent);border-radius:4px;background:transparent;color:var(--fuux-accent);font:600 13px Segoe UI,sans-serif;cursor:pointer}#menu-home .lb-play:hover{background:var(--fuux-accent-soft)}#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;text-align:left}#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>.social-player-identity{flex:1;min-width:0;text-align:left}#social-modal li>.level-badge{flex:0 0 auto;margin-inline-end:0}#social-modal li>button{flex:0 0 auto}#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 var(--fuux-accent);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-mode-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.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(--fuux-accent, #ffba2e);outline-offset:1px;box-shadow:var(--fuux-focus, 0 0 0 3px rgba(255, 186, 46, .22))}#class-editor .ce-close{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-control, 4px);background:#ffffff0f;font-size:12px;font-weight:800;letter-spacing:1px}#class-editor .ce-close:hover{border-color:var(--fuux-accent, #ffba2e)}#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-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-mode-note{border-left-color:var(--accent, #ffb02e);background:#ffb02e14;color:#f1d9a6}#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(--fuux-accent, #ffba2e);border-radius:var(--fuux-radius-control, 4px);background:var(--fuux-accent-soft, rgba(255, 186, 46, .1));color:var(--fuux-accent, #ffba2e);font-family:var(--fuux-font-body, "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(--fuux-accent, #ffba2e);background:#ffba2e38}#pause-class-picker .cp-label{display:none}#pause-class-picker .cp-head:not(:has(.cp-note)){display:none}.class-picker .cp-card.cp-class-locked{cursor:not-allowed;background:linear-gradient(180deg,#282c348c,#0a0c10db)}.class-picker .cp-card.cp-class-locked .cp-name,.class-picker .cp-card.cp-class-locked .cp-main,.class-picker .cp-card.cp-class-locked .cp-kit{opacity:.62}.class-picker .cp-badge.cp-lock-badge{display:inline-flex;align-items:center;gap:3px;color:#ffcf7a}.class-picker .cp-badge.cp-trial{color:#9fd8ff}.class-picker .cp-lock-line{display:grid;gap:3px;min-width:0;color:#f3dcb0;font-size:11px;line-height:1.3}.class-picker .cp-lock-line b{color:#ffcf7a;font-weight:800}.class-picker .cp-lock-line small{overflow:hidden;color:#aeb7c2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.class-picker .cp-lock-bar{display:block;height:3px;overflow:hidden;border-radius:2px;background:#ffffff1f}.class-picker .cp-lock-bar i{display:block;height:100%;background:var(--accent, #ffb02e)}.class-picker .cp-loadout-list-state.cp-trial{color:#9fd8ff}.class-set-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;min-width:0;margin:0;color:var(--dim, #9aa4b2);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.class-set-line[hidden]{display:none}.class-set-line strong{color:#d7e2ea;font-weight:700}.class-set-line[data-class-set=customMatch] strong{color:var(--accent, #ffb02e)}#class-editor .ce-set{flex:none;padding:6px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}#class-editor .ce-set[data-class-set=customMatch]{border-bottom-color:#ffb02e47;background:#ffb02e14}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-set{padding-inline:var(--fuux-space-page, 18px)}.class-picker .cp-set{margin:2px 0 6px;font-size:11px}@media(max-width:700px){#class-editor .ce-set{padding:5px 12px;font-size:11px}}@media(max-height:500px){#class-editor .ce-set{padding:3px 12px;font-size:11px}.class-picker .cp-set{margin:0 0 4px}}.class-picker .preset-trial-line,.ce-v2 .preset-trial-line{margin:0;padding:5px 9px;border-left:3px solid #9fd8ff;background:#9fd8ff14;color:#cfeaff;font-size:11px;font-weight:600;line-height:1.35}.ce-v2 .preset-trial-line{margin:2px 0 6px}body.touch-enabled .class-picker :is(.cp-badge,.cp-edit,.cp-group-head,.cp-kit,.cp-label,.cp-main-copy small,.cp-note,.cp-set,.preset-trial-line,.ld-kind,.ld-row dt,.ld-row dd){font-size:12px}body.touch-enabled #match-setup #btn-setup-play .sub{font-size:12px}body:where(.hx-z-shop):not(#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:500 12.5px/1.35 var(--fuux-font-body, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;color:var(--fuux-subtle, #8ca4b5);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#z-shop span.zs-row-blocked:empty{display:none}#z-shop .zs-row[disabled]{opacity:1;background:var(--fuux-surface, #0c141c);border-color:#ffffff0d}#z-shop .zs-row[disabled] .zs-row-name,#z-shop .zs-row[disabled] .zs-row-cost{color:var(--fuux-subtle, #8ca4b5)}#z-shop .zs-row.zs-row-held{border-left:3px solid #ffb02e;padding-left:11px}@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}}#z-shop .panel{width:min(660px,100%);padding:16px 18px 18px;background:var(--fuux-surface, #0c141c);border-color:var(--fuux-line, #34475a);border-radius:var(--fuux-radius-dialog, 8px);font-family:var(--fuux-font-body, ui-sans-serif, system-ui, sans-serif)}#z-shop:focus{outline:none}#z-shop .panel>header{gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom-color:#ffffff14;background:inherit}#z-shop .panel>header h2{font:var(--fuux-dialog-title, 700 26px/1.15 system-ui, sans-serif);font-size:24px;letter-spacing:var(--fuux-heading-tracking, -.015em);color:var(--fuux-text, #edf4f7);text-transform:lowercase}#z-shop .panel>header h2:first-letter{text-transform:uppercase}#z-shop .panel>header h2 small{display:none}#z-shop #z-shop-points{margin-right:auto;font:600 20px/1 var(--fuux-font-body, ui-sans-serif, system-ui, sans-serif);color:var(--fuux-text, #edf4f7);font-variant-numeric:tabular-nums}#z-shop #z-shop-points:after{content:" pts";font-size:13px;font-weight:500;color:var(--fuux-subtle, #8ca4b5)}#z-shop #z-shop-keys{flex:0 1 auto;min-width:0;font:500 12.5px/1.2 var(--fuux-font-body, ui-sans-serif, system-ui, sans-serif);color:var(--fuux-subtle, #8ca4b5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#z-shop #z-shop-keys:empty{display:none}#z-shop #z-shop-close{flex:0 0 auto;display:inline-grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:1px solid transparent;border-radius:var(--fuux-radius-control, 4px);background:transparent;color:var(--fuux-muted, #b4c9d7);font-size:0;line-height:0;cursor:pointer;outline:none;box-shadow:none}#z-shop #z-shop-close:before{content:"×";font:400 28px/1 var(--fuux-font-body, system-ui, sans-serif)}#z-shop #z-shop-close:hover{background:var(--fuux-surface-raised, #15212c);border-color:transparent;color:var(--fuux-text, #edf4f7)}#z-shop #z-shop-close:focus:not(:focus-visible){outline:none;box-shadow:none}#z-shop #z-shop-close:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px}body.touch-enabled #z-shop #z-shop-close{width:44px;height:44px;min-height:44px}#z-shop #z-shop-note{margin:0 0 12px;font:500 13px/1.4 var(--fuux-font-body, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;color:var(--fuux-muted, #b4c9d7)}#z-shop #z-shop-note:empty{display:none}#z-shop.zs-cooling #z-shop-note:after{content:none}#z-shop .zs-group-head{margin:10px 0 0;padding-top:12px;border-top-color:#ffffff10;font:600 11px/1.2 var(--fuux-font-body, ui-sans-serif, system-ui, sans-serif);letter-spacing:.06em;color:var(--fuux-muted, #b4c9d7)}#z-shop .zs-group-head:first-child{margin-top:0;padding-top:0}#z-shop .zs-group-hint{font:400 12.5px/1.2 var(--fuux-font-body, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;text-transform:none;color:var(--fuux-subtle, #8ca4b5)}#z-shop .zs-row{gap:4px;padding:10px 12px;background:var(--fuux-surface-soft, #101a24);border-color:#ffffff12;border-radius:var(--fuux-radius-panel, 6px);font-family:var(--fuux-font-body, ui-sans-serif, system-ui, sans-serif)}#z-shop .zs-row:hover:not([disabled]){background:var(--fuux-surface-raised, #15212c);border-color:#ffffff2e}#z-shop .zs-row-name{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fuux-text, #edf4f7)}#z-shop .zs-row-cost{font:600 14px/1.3 var(--fuux-font-body, ui-sans-serif, system-ui, sans-serif);color:var(--fuux-text, #edf4f7)}#z-shop .zs-row-cost:after{content:" pts";font-size:12px;font-weight:500;letter-spacing:0;color:var(--fuux-subtle, #8ca4b5)}#z-shop .zs-row-unaffordable .zs-row-cost{color:var(--fuux-subtle, #8ca4b5)}#z-shop .zs-row-detail{font-size:13px;line-height:1.4;color:var(--fuux-muted, #b4c9d7);font-variant-numeric:tabular-nums}#z-shop .zs-row.zs-row-blocked .zs-row-detail{color:var(--fuux-muted, #b4c9d7)}#z-shop .zs-row[disabled] .zs-row-detail{color:#7d93a3}@media(max-width:420px){#z-shop .panel{padding:12px 12px 14px}#z-shop .panel>header{gap:8px}#z-shop .panel>header h2{font-size:22px}}@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-btn:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px}#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:max(var(--touch-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}}@media(max-width:1099px){body.touch-enabled #overlay-menu #match-setup>.view-head{position:sticky;top:0;z-index:3;background:#091926;box-shadow:-14px 0 #091926,14px 0 #091926}}#overlay-menu #menu-panel{--hub-gold:var(--fuux-accent);--hub-text:#f2f6fa;--hub-muted:#b4cce0;--hub-line:#294c63;color:var(--hub-text);font-family:var(--fuux-font-body,"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:var(--fuux-accent);--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:var(--fuux-accent);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(.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:var(--fuux-accent-soft);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] :is([data-online-mode^=prophunt],[data-online-mode^=hide_seek]),#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]):not([data-online-mode^=hide_seek]),#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 :is([data-online-mode^=prophunt],[data-online-mode^=hide_seek]){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:11px;margin:0;color:#9aa7b4}#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:var(--fuux-accent);font:700 12px/1.3 var(--fuux-font-body,"Segoe UI",system-ui,sans-serif);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:var(--fuux-action-fill);color:var(--fuux-accent-ink);border:1px solid var(--fuux-accent);border-radius:var(--fuux-radius-control);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 var(--fuux-accent);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 .view-head>.menu-head-close{order:-3;margin-left:0!important}#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 var(--fuux-accent);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}#overlay-menu #menu-panel #online-view .online-intent-tabs{display:flex;flex-wrap:nowrap;gap:20px;margin:0 0 18px;padding:0;border:0;border-bottom:1px solid var(--fuux-line);background:none}#overlay-menu #menu-panel #online-view .online-intent-tabs>.btn{flex:none;width:auto;min-width:100px;min-height:48px;margin:0 0 -1px;padding:10px 4px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--fuux-muted);font:600 15px/1.4 var(--fuux-font-body);letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer}#overlay-menu #menu-panel #online-view .online-intent-tabs>.btn[aria-pressed=true]{border-bottom-color:var(--fuux-accent);background:transparent;color:var(--fuux-text)}#overlay-menu #menu-panel #online-view .online-intent-tabs>.btn:hover{color:var(--fuux-text);background:var(--fuux-accent-soft)}#overlay-menu #menu-panel #online-view .online-intent-tabs>.btn:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:-3px;box-shadow:none}#overlay-menu #menu-panel #online-view .join-room-box #btn-online{min-height:44px;margin:0;border:1px solid var(--fuux-accent);border-radius:var(--fuux-radius-control);background:var(--fuux-action-fill);color:var(--fuux-accent-ink);box-shadow:none;font:700 14px/1.2 var(--fuux-font-body);letter-spacing:0}#overlay-menu #menu-panel #online-view .join-room-box #btn-online:not(:disabled):hover{background:var(--fuux-accent-hover);border-color:var(--fuux-accent-hover)}#overlay-menu #menu-panel #online-view .join-room-box #btn-online:disabled{background:var(--fuux-surface-soft);border-color:var(--fuux-line);color:var(--fuux-subtle);cursor:not-allowed}#overlay-menu #menu-panel #online-view :is(#btn-browser-private,#btn-create-public){display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:44px;margin:0;padding:10px 16px;box-sizing:border-box;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:var(--fuux-surface-soft);color:var(--fuux-text);box-shadow:none;clip-path:none;font:600 14px/1.3 var(--fuux-font-body);letter-spacing:0;text-transform:none;text-align:left}#overlay-menu #menu-panel #online-view #btn-browser-private{width:100%}#overlay-menu #menu-panel #online-view #btn-create-public{width:auto;max-width:100%;margin-top:15px}#overlay-menu #menu-panel #online-view #btn-create-public .lbl{font:inherit;letter-spacing:0;text-transform:none;color:inherit}#overlay-menu #menu-panel #online-view #btn-create-public .sub{display:block;margin:0;color:var(--fuux-muted);font:400 12px/1.4 var(--fuux-font-body);letter-spacing:0;text-transform:none;opacity:1}#overlay-menu #menu-panel #online-view :is(#btn-browser-private,#btn-create-public):not(:disabled):hover{border-color:var(--fuux-accent);background:var(--fuux-accent-soft);color:var(--fuux-text)}#overlay-menu #menu-panel #online-view :is(#btn-browser-private,#btn-create-public):disabled{opacity:.5;cursor:not-allowed}.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:var(--fuux-action-fill);color:var(--fuux-accent-ink);border:1px solid var(--fuux-accent);border-radius:var(--fuux-radius-control);min-height:44px;min-width:85px;padding:8px 18px;font:700 14px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none}#overlay-menu #online-view .lb-join:not(:disabled):hover{background:var(--fuux-accent-hover);border-color:var(--fuux-accent-hover)}#overlay-menu #online-view .lb-row.full .lb-join{background:#29404e;border-color:#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 var(--fuux-accent);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 .lobby-setup{display:flex;flex-direction:column;gap:14px}#online-lobby .lobby-rules-details{margin:0;border-color:#294c63}#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:var(--fuux-action-fill);color:var(--fuux-accent-ink);border-radius:var(--fuux-radius-control);border:1px solid var(--fuux-accent)}#online-lobby :is(#btn-lobby-start,#btn-lobby-enter):not(:disabled):hover{background:var(--fuux-accent-hover);border-color:var(--fuux-accent-hover)}#overlay-menu :is(button,input,select,summary):focus-visible,#daily-board-dialog button:focus-visible{outline:2px solid var(--fuux-accent);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) .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:#071824;border-color:#294c63}#overlay-menu #match-setup #btn-setup-play{background:var(--fuux-action-fill);color:var(--fuux-accent-ink);border:1px solid var(--fuux-accent);border-radius:var(--fuux-radius-control)}#overlay-menu #match-setup #btn-setup-play:not(:disabled):hover{background:var(--fuux-accent-hover);border-color:var(--fuux-accent-hover)}#modal-settings .settings-panel,#social-modal .social-modal-panel{background:#081d2b;border-color:#294c63;color:#f2f6fa}#modal-settings .view-head.sticky{background:#081d2b}#social-modal .view-head{background:inherit}#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:var(--fuux-accent);color:var(--fuux-accent);background:var(--fuux-accent-soft)}#social-modal .social-head>div{display:none}#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:var(--fuux-accent)}@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 :is([data-online-mode^=prophunt],[data-online-mode^=hide_seek]){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 :is([data-online-mode^=prophunt],[data-online-mode^=hide_seek]){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>.overlay.match-connecting>.panel{box-sizing:border-box;width:min(460px,calc(100vw - 32px));min-width:0;max-width:none;padding:var(--fuux-space-card,20px);text-align:center;color:var(--fuux-text);background:var(--fuux-panel-glass);border:1px solid var(--fuux-line);border-top:3px solid var(--fuux-accent);border-radius:var(--fuux-radius-dialog);box-shadow:var(--fuux-shadow-dialog);font-family:var(--fuux-font-body)}body>.overlay.match-connecting>.panel>h2{margin:0 0 10px;color:var(--fuux-text);font:var(--fuux-dialog-title);letter-spacing:var(--fuux-heading-tracking);text-transform:none;text-shadow:none;overflow-wrap:anywhere}body>.overlay.match-connecting>.panel>[data-connection-stage]{margin:0;color:var(--fuux-text);font:600 16px/1.45 var(--fuux-font-body);letter-spacing:0}body>.overlay.match-connecting>.panel>.tag{margin:4px 0 20px;color:var(--fuux-muted);font:400 13px/1.5 var(--fuux-font-body);letter-spacing:0;text-transform:none}body>.overlay.match-connecting>.panel>.btn{display:flex;align-items:center;justify-content:center;width:fit-content;min-width:200px;max-width:100%;min-height:var(--fuux-hit,44px);margin:0 auto;padding:10px 20px;box-sizing:border-box;color:var(--fuux-text);background:var(--fuux-surface-soft);border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);box-shadow:none;clip-path:none;font:600 14px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none;text-align:center}body>.overlay.match-connecting>.panel>.btn:hover{border-color:var(--fuux-accent);background:var(--fuux-accent-soft);color:var(--fuux-text)}#overlay-menu #menu-panel #online-view .view-head h2{font:var(--fuux-page-title);letter-spacing:var(--fuux-heading-tracking)}#overlay-menu #menu-panel #online-view .view-head #btn-online-back{min-height:44px;margin:0 4px 0 -8px;padding:8px;border:0;background:transparent;box-shadow:none;color:var(--fuux-muted);font:600 14px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none}#overlay-menu #menu-panel #online-view .view-head #btn-online-back:hover{color:var(--fuux-text);background:transparent}#overlay-menu #menu-panel #online-view #lobby-browser:not(:has(.lb-row)) .lb-columns{display:none}#overlay-menu #menu-panel #online-view #lobby-browser #btn-create-public{display:none}#overlay-menu #menu-panel #online-view #lobby-browser:not(:has(.lb-row)) #lobby-browser-status{margin-top:18px;color:var(--fuux-muted);font:400 14px/1.5 var(--fuux-font-body)}#overlay-menu #menu-panel #online-view .view-head h2:focus{outline: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:where(.hx-scoreboard):not(#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:where(.hx-scoreboard):not(#scoreboard:not(.hidden)) #text-chat-open{visibility:visible!important}body.touch-enabled:where(.hx-snd-hud):not(#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}@media(orientation:landscape)and (min-height:280px)and (max-height:340px){body.touch-enabled :is(#killfeed,#online-killfeed){max-height:44px}body.touch-enabled #online-banner{top:calc(206px + env(safe-area-inset-top,0px))}}body.touch-enabled:where(.hx-snd-hud):not(#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:where(.hx-snd-hud):not(#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:where(.hx-z-shop-prompt):not(#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:where(.hx-z-downed):not(#z-downed:not(.hidden)) :is(#killfeed,#online-killfeed,#text-chat,#z-shop-prompt,#center-msg){visibility:hidden!important}body.touch-enabled:where(.hx-z-shop):not(#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:where(.hx-snd-hud):not(#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:where(.hx-snd-hud):not(#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:where(.hx-snd-hud):not(#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:where(.hx-snd-hud):not(#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:where(.hx-snd-hud):not(#snd-hud:not(.hidden)):where(.hx-snd-spectating):not(#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:where(.hx-snd-hud):not(#snd-hud:not(.hidden)):where(.hx-snd-spectating):not(#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){#menu-panel #btn-store-collection{min-width:44px;min-height:44px}#overlay-menu #menu-panel #home-gear-chips>button{min-width:44px}#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{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-context-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:7px 0 14px}#overlay-pause .pause-header .pause-context{margin:0;color:var(--fuux-muted);font:400 12px/1.5 var(--fuux-font-body);letter-spacing:0}#overlay-pause .pause-header #pause-fullscreen-hint{padding-left:12px;border-left:1px solid var(--fuux-line);color:var(--fuux-subtle)}#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 var(--fuux-accent);outline-offset:3px;box-shadow:var(--fuux-focus)}#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}#overlay-pause .match-guide #btn-dismiss-match-tips{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:0 14px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-muted);font:600 12px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none;cursor:pointer}#overlay-pause .match-guide #btn-dismiss-match-tips:hover{border-color:var(--fuux-line-strong);color:var(--fuux-text);background:var(--fuux-surface-soft)}.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;border-top:1px solid var(--fuux-line)}#overlay-pause .pause-actions .pause-leave{grid-column:1;grid-row:1;margin:0;padding:0;border:0;text-align:left}#overlay-pause .pause-secondary-actions{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0}#overlay-pause .pause-actions .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-height:44px;margin:0;padding:9px 12px;border-radius:var(--fuux-radius-control);font:600 13px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none;text-align:center;white-space:nowrap}#overlay-pause .pause-actions .btn .btn-label{margin:0}#overlay-pause .pause-actions .btn .btn-icon{width:18px;height:18px}#overlay-pause .pause-actions .pause-tool{color:var(--fuux-muted);background:transparent;border:1px solid var(--fuux-line)}#overlay-pause .pause-actions .pause-tool:hover:not(:disabled){color:var(--fuux-text);background:var(--fuux-surface-soft);border-color:var(--fuux-line-strong)}#overlay-pause .pause-actions .pause-tool[aria-pressed=true],#overlay-pause .pause-actions .pause-tool:is([data-voice-state=listen],[data-voice-state=talk]){color:var(--fuux-text)}#overlay-pause .pause-tool:is([data-voice-state=listen],[data-voice-state=talk]) .btn-icon{stroke:var(--fuux-success)}#overlay-pause .pause-tool[data-voice-state=muted] .btn-icon{stroke:var(--fuux-danger)}#overlay-pause .pause-tool-text .btn-icon{display:none}#overlay-pause .pause-secondary-actions:has(>#btn-pause-last-match:not(.hidden))>#btn-pause-settings{width:44px;min-width:44px;padding:0}#overlay-pause .pause-secondary-actions:has(>#btn-pause-last-match:not(.hidden))>#btn-pause-settings .btn-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#overlay-pause .pause-actions .pause-quit{color:var(--fuux-danger);background:transparent;border:1px solid color-mix(in srgb,var(--fuux-danger) 42%,transparent)}#overlay-pause .pause-actions .pause-quit:hover:not(:disabled){color:var(--fuux-text);background:color-mix(in srgb,var(--fuux-danger) 14%,transparent);border-color:var(--fuux-danger)}#overlay-pause .pause-actions .pause-resume{grid-column:3;grid-row:1;gap:12px;min-width:180px;padding-inline:18px;border:1px solid var(--fuux-accent);background:var(--fuux-action-fill);color:var(--fuux-accent-ink);font-size:14px;font-weight:750}#overlay-pause .pause-actions .pause-resume:hover:not(:disabled){border-color:var(--fuux-accent-hover);background:var(--fuux-accent-hover)}#overlay-pause .pause-resume>span{font-size:18px;line-height:1}@media(hover:hover)and (pointer:fine){body:not(.touch-enabled) #overlay-pause .pause-actions .pause-resume:after{content:"Esc" / "";padding:2px 5px;border:1px solid color-mix(in srgb,var(--fuux-accent-ink) 35%,transparent);border-radius:var(--fuux-radius-control);font:600 11px/1.2 ui-monospace,monospace;opacity:.8}}#overlay-pause :is(button,summary,[tabindex]):focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px;box-shadow:var(--fuux-focus)}@media(max-width:1060px),(max-height:500px){#overlay-pause .pause-actions .pause-tool{width:44px;min-width:44px;padding:0}#overlay-pause .pause-actions .pause-tool .btn-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#overlay-pause .pause-tool-text .btn-icon{display:inline-block}}@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;grid-row:1;justify-content:flex-start}#overlay-pause .pause-actions .pause-leave{grid-column:1;grid-row:2;padding:0;border:0}#overlay-pause .pause-actions .pause-resume{grid-column:2;grid-row:2;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-context-line{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 .pause-quit{padding-inline: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-context-line{margin:4px 0 8px}#overlay-pause .pause-actions{margin-top:8px;padding-top:8px}#overlay-pause .pause-actions .pause-quit{padding-inline:10px;font-size:12px}#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}#overlay-pause .pause-header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:0;margin-bottom:8px}#overlay-pause .pause-header .pause-heading-row{display:contents}#overlay-pause .pause-header .pause-heading-row .menu-escape-hint{grid-column:1;grid-row:1;margin-right:12px}#overlay-pause .pause-header .pause-heading-row h2{grid-column:2;grid-row:1;margin-right:12px}#overlay-pause .pause-header .pause-context-line{grid-column:3;grid-row:1;margin:0;font-size:12px;line-height:1.3}#overlay-pause .pause-header .pause-heading-row #btn-resume{grid-column:4;grid-row:1;margin-left:12px}#overlay-pause .pause-body{gap:8px}#overlay-pause .pause-teams{flex-wrap:nowrap;gap:10px;padding:6px 10px}#overlay-pause .pause-teams-copy{flex:1 1 auto;min-width:0}#overlay-pause .pause-teams h3{font-size:13px}#overlay-pause .pause-teams p{margin-top:2px;font-size:11px;line-height:1.3}#overlay-pause .pause-teams-buttons{flex:0 0 auto;width:min(300px,44%)}#overlay-pause [data-pause-team]{min-height:44px;padding:5px 10px;gap:1px}}@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}}body.touch-enabled :is(.class-picker.cp-loadout .cp-group-head,.class-picker.cp-loadout .cp-note,.cp-loadout-caption,.cp-loadout-list-copy>span,.cp-loadout-list-state,.cp-loadout-role,.cp-loadout-state,.cp-loadout-perk>span,.cp-loadout-perk small,.cp-loadout-details,.class-picker .weapon-level,.class-picker .weapon-level.is-compact){font-size:12px}body.touch-enabled #overlay-pause .pause-actions :is(.pause-tool,.pause-quit){font-size:12px}body.touch-enabled #btn-respawn .sub{font-size:12px}.cp-loadout-switch{display:none}@media(max-width:600px){#overlay-pause .cp-loadout-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control);background:var(--fuux-surface);color:var(--fuux-text);font:600 13px/1.4 var(--fuux-font-body);text-align:left}#overlay-pause .cp-loadout-switch>span:first-child{min-width:0;overflow-wrap:anywhere}#overlay-pause .cp-loadout-switch>span:last-child{flex:none;color:var(--fuux-accent)}#overlay-pause .cp-loadout-layout{display:block}#overlay-pause .cp-loadout-list{display:none;max-height:none;overflow:visible;padding:0}#overlay-pause .cp-show-list .cp-loadout-list{display:grid}#overlay-pause .cp-show-list .cp-loadout-preview{display:none}#overlay-pause .cp-loadout-preview-head{margin-top:10px}}body.touch-enabled .class-picker.cp-loadout .cp-loadout-preview-actions :is(.cp-edit,.cp-open),body.touch-enabled .cp-loadout-details>summary{min-height:44px}#overlay-pause #pause-title{font:var(--fuux-dialog-title);color:var(--fuux-text);letter-spacing:var(--fuux-heading-tracking);text-transform:lowercase}#overlay-pause #pause-title:first-letter{text-transform:uppercase}#overlay-pause .pause-header .pause-heading-row #btn-resume{position:relative;width:var(--fuux-hit);min-width:var(--fuux-hit);height:var(--fuux-hit);padding:0;border-color:transparent;font-size:0;line-height:0;color:var(--fuux-muted)}#overlay-pause .pause-header .pause-heading-row #btn-resume:before{content:"×" / "";font:400 28px/1 var(--fuux-font-body)}#overlay-pause .pause-header .pause-heading-row #btn-resume:hover{color:var(--fuux-text);border-color:var(--fuux-line)}#overlay-pause .pause-header .pause-context:empty{display:none}#overlay-pause .pause-loadout-head strong{color:var(--fuux-muted);font:700 12px/1.3 var(--fuux-font-body);letter-spacing:.06em}#overlay-pause .pause-loadout-head span{color:var(--fuux-muted)}#overlay-pause #pause-class-picker .cp-head:not(:has(.cp-why)){display:none}#overlay-pause #pause-class-picker .class-set-line{display:none}#overlay-pause .pause-actions .pause-tool{border-color:transparent;background:transparent;padding-inline:10px}#overlay-pause .pause-actions .pause-tool:hover:not(:disabled){border-color:transparent;background:var(--fuux-surface-soft)}#overlay-pause #pause-class-picker .cp-loadout-primary .cp-loadout-art{height:72px}#overlay-pause #pause-class-picker .cp-loadout-preview-actions :is(.cp-edit,.cp-open){flex:none;width:auto;min-height:40px;padding:8px 14px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-text);font:600 13px/1.2 var(--fuux-font-body)}#overlay-leave-confirm #leave-confirm-title{font:var(--fuux-dialog-title);color:var(--fuux-text);letter-spacing:var(--fuux-heading-tracking);text-transform:none}#overlay-leave-confirm #leave-confirm-description{font:400 14px/1.5 var(--fuux-font-body);letter-spacing:0;color:var(--fuux-muted)}#overlay-leave-confirm:has(#btn-leave-party[hidden]):has(#btn-leave-end[hidden]) #leave-alone-help{display:none}:is(#overlay-pause,#match-found) .class-picker .cp-group-custom>.cp-group-head{color:var(--fuux-muted)}:is(#overlay-pause,#match-found) .class-picker .cp-group-custom>.cp-group-head:after{background:var(--fuux-line)}:is(#overlay-pause,#match-found) .class-picker .cp-group-head:after{background:var(--fuux-line)}#class-editor.ce-v2.ce-focused-slot :is(.ce-name-row,.ce-kit-hint,.ce-career,.ce-fixed-slot,.ce-streak-summary,.weapon-level-rules){display:none}#class-editor.ce-v2.ce-focused-slot :is(.ce-weapon-slots,.ce-gear-slots){display:contents}#class-editor.ce-v2.ce-focused-slot .ce-group[hidden]{display:none}#class-editor.ce-v2.ce-focused-slot .ce-expanded{width:100%;min-width:0}#class-editor.ce-v2.ce-focused-slot .ce-slot-art{height:70px}#class-editor.ce-v2.ce-focused-slot .ce-slot-action{color:var(--fuux-accent)}#class-editor.ce-v2.ce-focused-slot .ce-options-main{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}#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 var(--fuux-accent, #ffba2e);padding:6px 10px;color:#cad6df;font-size:12px;line-height:1.5}#class-editor.ce-v2 .ce-access-note,.ce-v2 .ce-lock-panel p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}#class-editor.ce-v2 .ce-access-note[hidden]{display:none}.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 var(--fuux-accent, #ffba2e);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-workspace-nav[hidden]{display:none}#class-editor.ce-v2 .ce-weapon-sections{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border-top:1px solid var(--fuux-line, #34475a)}#class-editor.ce-v2 .ce-weapon-sections button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 12px;border:1px solid var(--fuux-line, #34475a);border-radius:var(--fuux-radius-control, 4px);background:var(--fuux-surface-soft, #ffffff04);color:var(--fuux-text, #edf4f7);font:600 13px/1.4 var(--fuux-font-body, system-ui);cursor:pointer}#class-editor.ce-v2 .ce-weapon-sections button>[aria-hidden]{color:var(--fuux-accent);font-size:18px;line-height:1}#class-editor.ce-v2 .ce-weapon-sections button[aria-pressed=true]{color:var(--fuux-accent, #ffba2e);border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-accent-soft)}#class-editor.ce-v2 .ce-collection-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}#class-editor.ce-v2 .ce-collection-links button{min-height:44px;padding:8px 12px;border:1px solid var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-control, 4px);background:transparent;color:var(--fuux-text, #edf4f7);cursor:pointer;font:600 13px/1.4 var(--fuux-font-body, system-ui)}#class-editor.ce-v2 :is(.ce-workspace-nav,.ce-weapon-sections,.ce-collection-links) button:hover{background:var(--fuux-accent-soft, #ffba2e1a)}#class-editor.ce-v2 :is(.ce-workspace-nav,.ce-weapon-sections,.ce-collection-links) button:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:-3px}#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{position:relative;grid-template-columns:minmax(0,1fr);min-height:70px;padding:10px 64px 10px 12px;overflow:hidden}#class-editor.ce-v2 .ce-class-art{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:block;width:52px;height:38px;pointer-events:none}#class-editor.ce-v2 .ce-class-art :is(img,canvas,svg){width:100%;height:100%;object-fit:contain}#class-editor.ce-v2 .ce-class.on{border-color:var(--fuux-accent);background:var(--fuux-accent-soft);box-shadow:inset 3px 0 var(--fuux-accent)}#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-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}#class-editor.ce-v2 #ce-name{flex:1 1 220px;max-width:420px;box-sizing:border-box}#class-editor.ce-v2 :is(#ce-name,.ce-preset-name,label[for=ce-name])[hidden]{display:none}#class-editor.ce-v2 .ce-preset-name{flex:1;font-size:18px;line-height:1.3}#class-editor.ce-v2 .ce-name-row .ce-status{margin-top:4px;white-space:normal;line-height:1.4}#class-editor.ce-v2 .ce-foot[hidden]{display:none}#class-editor.ce-v2 .ce-mode-note{margin:0 0 12px}#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:12px}#class-editor.ce-v2 .ce-weapon-slots{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px}@media(max-width:680px){#class-editor.ce-v2 .ce-weapon-slots{grid-template-columns:minmax(0,1fr)}}@media(min-width:1100px)and (min-height:650px){#class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots{grid-template-columns:repeat(5,minmax(0,1fr))}#class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots>.ce-group{grid-column:auto}#class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots .ce-slot-row{grid-template-columns:minmax(0,1fr)}#class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots .ce-slot-details{min-height:32px;border-left:0;border-top:1px solid var(--fuux-line)}#class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots .ce-slot-label{font-size:10px;letter-spacing:.4px}}#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:130px;gap:6px 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:100px;margin:0;background:radial-gradient(ellipse at center,#26384655,transparent 72%)}#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}@media(min-width:1100px)and (min-height:501px){#class-editor.ce-v2 .ce-gear-slots{grid-template-columns:repeat(6,minmax(0,1fr))}#class-editor.ce-v2 .ce-gear-slots>.ce-group{grid-column:span 2}#class-editor.ce-v2 .ce-gear-slots>:is(.ce-fixed-slot,[data-ce-section=tactical]){grid-column:span 3}#class-editor.ce-v2 .ce-gear-slots>:is(.ce-expanded,:has(.ce-info)){grid-column:1 / -1}}#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:var(--fuux-accent, #ffba2e);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 var(--fuux-line, #34475a);border-radius:0;background:transparent;color:var(--fuux-muted, #b4c9d7);font-size:12px}#class-editor.ce-v2 .ce-slot-details:hover,#class-editor.ce-v2 .ce-choice-details:hover{color:var(--fuux-accent, #ffba2e);background:var(--fuux-surface-raised, #15212c)}#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{grid-column:2;grid-row:1;justify-self:end}#class-editor.ce-v2 .ce-titles{grid-column:1;grid-row:1}#class-editor.ce-v2 .ce-head>.menu-escape-hint{display:none}#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,#class-editor.ce-v2.ce-show-list .ce-mobile-class-toggle{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:var(--fuux-accent, #ffba2e);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:82px}#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;min-height:44px;padding:0;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:var(--fuux-accent, #ffba2e);background:none;border:0;cursor:pointer;font:inherit}#class-editor.ce-v2 .ce-finish-panel{padding:0 16px 12px;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 small{display:block;margin-top:2px;font-size:10px;color:var(--fuux-muted)}#class-editor.ce-v2 .ce-finish-choice[aria-pressed=true]{border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-accent-soft, rgba(255,186,46,.1))}#class-editor.ce-v2 .ce-finish-choice:hover{background:#1a2834}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-finish-choice[data-rarity]{border-color:color-mix(in srgb,var(--finish-tier) 38%,#344352)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-finish-choice[data-rarity][aria-pressed=true]{border-color:var(--finish-tier);background:color-mix(in srgb,var(--finish-tier) 12%,#101922);box-shadow:inset 0 0 0 1px var(--finish-tier)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-finish-choice[data-rarity][aria-pressed=true] .ce-finish-check{color:var(--finish-tier)}#class-editor.ce-v2 .ce-finish-choice:focus-visible,#class-editor.ce-v2 [data-ce-finish-toggle]:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px;box-shadow:var(--fuux-focus, 0 0 0 3px rgba(255,186,46,.22))}#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:var(--fuux-accent, #ffba2e)}#class-editor.ce-v2 .ce-finish-swatch.is-gun{position:relative;flex-basis:64px;height:36px}#class-editor.ce-v2 .ce-finish-swatch.is-gun[data-preview-ready=true]{background:#18212b!important}#class-editor.ce-v2 .ce-finish-swatch.is-gun .skin-weapon-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#class-editor.ce-v2 .ce-finish-notice:empty{display:none}#class-editor.ce-v2 .ce-appearance-heading{padding:10px 16px}#class-editor.ce-v2 .ce-appearance-heading h3{margin:4px 0;text-align:left;font-size:22px;letter-spacing:0}#class-editor.ce-v2 .ce-appearance-heading p{margin:0;font-size:12px;color:var(--fuux-muted)}#class-editor.ce-v2 .ce-finish-workspace .ce-weapon-sections button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none}#class-editor.ce-v2 .ce-finish-workspace .ce-weapon-sections{padding:0 12px}#class-editor.ce-v2 .ce-finish-workspace .ce-weapon-sections [aria-pressed=true]{border-bottom-color:var(--fuux-accent);color:var(--fuux-accent)}#class-editor.ce-v2 .ce-finish-workspace .ce-weapon-sections button>span:last-child{display:none}#class-editor.ce-v2 .ce-finish-workspace .ce-collection-links button{border:0;background:none;padding-inline:0;color:var(--fuux-accent)}#class-editor.ce-v2 :is(.ce-finish-filters,.ce-finish-pages){display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0}#class-editor.ce-v2 :is(.ce-finish-filters,.ce-finish-pages) button{min-height:44px;padding:8px 12px;border:1px solid var(--fuux-line-strong);border-radius:4px;background:var(--fuux-surface-soft);color:var(--fuux-text);font:600 12px var(--fuux-font-body);cursor:pointer}#class-editor.ce-v2 .ce-finish-filters button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none}#class-editor.ce-v2 .ce-finish-filters{margin:4px 0}#class-editor.ce-v2 .ce-finish-filters [aria-pressed=true]{color:var(--fuux-accent);border-bottom-color:var(--fuux-accent)}#class-editor.ce-v2 .ce-finish-pages{justify-content:flex-end;font-size:12px;color:var(--fuux-muted)}#class-editor.ce-v2 .ce-finish-pages button:disabled{opacity:.45;cursor:default}#class-editor.ce-v2 :is(.ce-finish-filters,.ce-finish-pages) button:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px}@media(min-width:901px){#class-editor.ce-v2:not([data-home-page]) .ce-panel{width:min(1440px,100%);height:100%}#class-editor.ce-v2.ce-focused-slot .ce-body{grid-template-columns:minmax(0,1fr)}#class-editor.ce-v2.ce-focused-slot .ce-list{display:none}#class-editor.ce-v2.ce-focused-slot .ce-detail{grid-column:1}#class-editor.ce-v2 .ce-finish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#class-editor.ce-v2 :is(.ce-finish-workspace,.ce-expanded) .ce-slot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}#class-editor.ce-v2 :is(.ce-finish-workspace,.ce-expanded) .ce-slot{min-height:70px;grid-template-columns:minmax(0,1fr) 160px auto}#class-editor.ce-v2 :is(.ce-finish-workspace,.ce-expanded) .ce-slot-copy{grid-column:1;grid-row:1}#class-editor.ce-v2 :is(.ce-finish-workspace,.ce-expanded) .ce-slot-art{grid-column:2;grid-row:1;height:50px}#class-editor.ce-v2 :is(.ce-finish-workspace,.ce-expanded) .ce-slot-action{grid-column:3;grid-row:1}#class-editor.ce-v2 :is(.ce-finish-workspace,.ce-expanded) .ce-slot-details{position:static;margin:8px 12px 8px 0}}@media(max-width:700px){#class-editor.ce-v2 .ce-finish-row{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}#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-match-status{min-width:0}#class-editor.ce-v2 .ce-default{flex:none;min-height:44px;padding:0 14px;border-radius:var(--fuux-radius-control, 4px);border:1px solid var(--fuux-line-strong, #536e81);background:transparent;color:var(--fuux-text, #edf4f7);font-size:13px!important;font-weight:600!important;letter-spacing:0;text-transform:none}#class-editor.ce-v2 .ce-default:hover{background:var(--fuux-surface-raised, #15212c);border-color:var(--fuux-accent, #ffba2e)}#class-editor.ce-v2 .ce-default:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px;box-shadow:var(--fuux-focus, 0 0 0 3px rgba(255, 186, 46, .22))}#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-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-match-action{flex-direction:row;align-items:center}}.ce-v2 .ce-lock-panel{display:grid;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,176,46,.45);border-radius:6px;background:#ffb02e14;color:#f3dcb0;font-size:13px;line-height:1.4}.ce-v2 .ce-lock-panel[hidden]{display:none}.ce-v2 .ce-lock-panel p{margin:0}.ce-v2 .ce-lock-panel button{justify-self:start}.ce-v2 .ce-class-lock{color:#ffcf7a}.ce-v2 .ce-class-trial{color:#9fd8ff}#class-editor.ce-v2:not([data-ce-explain-attachments=open]) .ce-attachments .ce-explain{display:none}#class-editor.ce-v2:not([data-ce-explain-attachments=open]) .ce-attachment-workbench{grid-template-columns:minmax(0,1fr)}#class-editor.ce-v2 .ce-build-preview .ce-explain-toggle,#class-editor.ce-v2 .ce-explain-toggle{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:var(--fuux-hit, 44px);margin-top:2px;padding:6px 12px;border:1px solid var(--fuux-line, #38515f);border-radius:4px;background:transparent;color:var(--fuux-muted, #acc2ce);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none}#class-editor.ce-v2 .ce-explain-toggle span{color:inherit;font-size:inherit;line-height:inherit}#class-editor.ce-v2 .ce-explain-toggle:hover,#class-editor.ce-v2 .ce-explain-toggle[aria-expanded=true]{border-color:var(--fuux-accent, #ffba2e);color:var(--fuux-accent-hover, #ffd66f)}#class-editor.ce-v2 .ce-explain-toggle:focus-visible,#class-editor.ce-v2 .ce-sub-more:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px;box-shadow:var(--fuux-focus, 0 0 0 3px rgba(255, 186, 46, .22))}#class-editor.ce-v2 .ce-unlock-label{display:inline-flex;align-items:center;gap:4px;width:max-content;font-weight:700;letter-spacing:.02em}#class-editor.ce-v2 .ce-class small>em.ce-class-lock{display:inline-flex;align-items:center;gap:4px}#class-editor.ce-v2 .ce-sub-row{display:flex;align-items:center;gap:6px;min-width:0}#class-editor.ce-v2 .ce-sub-row>.ce-sub{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#class-editor.ce-v2 .ce-sub-more{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;min-height:0;margin:4px 0 0;padding:0;border:1px solid var(--fuux-line, #38515f);border-radius:50%;background:transparent;color:var(--fuux-muted, #acc2ce);font-size:13px;line-height:1}#class-editor.ce-v2 .ce-sub-more[hidden]{display:none}#class-editor.ce-v2 .ce-sub-more{position:relative}#class-editor.ce-v2 .ce-sub-more:after{content:"";position:absolute;inset:-10px}#class-editor.ce-v2[data-ce-explain-intro=open] .ce-sub-row{align-items:flex-start}#class-editor.ce-v2[data-ce-explain-intro=open] .ce-sub-row>.ce-sub{white-space:normal;overflow:visible}#overlay-menu #menu-panel.panel.menu-panel>#class-editor.ce-v2[data-home-page][data-ce-explain-intro=open] .ce-head{height:auto}#overlay-menu #menu-panel.panel.menu-panel>#class-editor.ce-v2[data-home-page][data-ce-explain-intro=open] .ce-sub{white-space:normal}.class-picker .cp-loadout-preview .weapon-level.is-pending{display:none}body.touch-enabled #class-editor.ce-v2 .ce-head{grid-template-columns:minmax(0,1fr) auto}body.touch-enabled #class-editor.ce-v2 .ce-head>.ce-titles{grid-column:1;grid-row:1}body.touch-enabled #class-editor.ce-v2 .ce-head>.ce-close{grid-column:2;grid-row:1;justify-self:end}body.touch-enabled #class-editor.ce-v2:not([data-home-page]) .ce-panel{height:100%}body.touch-enabled #class-editor.ce-v2 .ce-slot-label kbd{display:none}body.touch-enabled #class-editor.ce-v2 .ce-sub-more{width:44px;height:44px;margin:-10px -8px -10px -6px;border-color:transparent;background:radial-gradient(circle closest-side,transparent 10.5px,var(--fuux-line, #38515f) 11px,var(--fuux-line, #38515f) 12px,transparent 12.5px)}body.touch-enabled #class-editor.ce-v2 .ce-explain-toggle{min-height:44px;padding-inline:12px}body.touch-enabled #class-editor.ce-v2 .ce-weapon-sections button{min-width:44px;padding-inline:6px}body.touch-enabled #class-editor.ce-v2 .weapon-level-rules>summary{min-height:44px;box-sizing:border-box;padding:13px 0}body.touch-enabled #class-editor.ce-v2 :is(.ce-sub,.ce-set,.ce-group-head,.preset-trial-line,.ce-name-row label,.ce-status,.ce-class small,.ce-slot-label,.ce-slot-action,.ce-slot-details,.ce-fixed-label,.ce-unlock-label,.ce-opt-copy small,.ce-build-preview small,.ce-build-preview span,.weapon-level,.weapon-level.is-compact,.ld-kind,.ld-row dt,.ld-row dd,.ce-attachment-choice>.ce-attachment-access,.ce-attachment-choice>.ce-effects,.ce-stat-legend,.ce-stat,.ce-stat-notes summary,.ce-build-stats header span,.ce-build-stats>p,.ce-stat-notes p){font-size:12px}body.touch-enabled #class-editor.ce-v2 .ce-slot-action>span{font-size:19px}@media(min-width:701px)and (max-width:1000px)and (min-height:501px){body.touch-enabled #class-editor.ce-v2 :is(.ce-weapon-slots,.ce-gear-slots){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}.ce-preset-build{padding:16px}.ce-preset-build .ce-preset-note{margin:0;color:var(--fuux-muted);font-size:12px;line-height:1.5}.ce-preset-build .ce-preset-parts{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ce-v2 .ce-streak-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;width:100%;margin:16px 0 0;padding:12px 16px;min-height:48px;text-align:left;background:var(--fuux-surface);border:1px solid var(--fuux-line);border-radius:4px;color:var(--fuux-text)}.ce-v2 .ce-streak-summary[hidden]{display:none}.ce-v2 .ce-streak-summary>span:first-child{color:var(--fuux-muted);font-size:10px;letter-spacing:.08em}.ce-v2 .ce-streak-summary>strong{flex:1;font-size:13px;font-weight:600}.ce-v2 .ce-streak-summary>span:last-child{color:var(--fuux-accent)}#class-editor.ce-v2:not([data-home-page]){backdrop-filter:none;background:#05080ceb}#class-editor.ce-v2 .ce-gear-slots .ce-slot{position:relative;grid-template-columns:minmax(0,1fr);align-items:start}#class-editor.ce-v2 .ce-gear-slots .ce-slot-label{display:block;min-height:28px;padding-right:32px;box-sizing:border-box}#class-editor.ce-v2 .ce-gear-slots .ce-slot-copy strong{overflow-wrap:anywhere}#class-editor.ce-v2 .ce-gear-slots .ce-slot>.loadout-icon{grid-column:auto;grid-row:auto;position:absolute;top:10px;right:10px;width:28px;height:28px;margin:0}#class-editor.ce-v2 .ce-gear-slots .ce-slot>.loadout-icon svg{width:24px;height:24px}#class-editor.ce-v2 .ce-gear-slots .ce-expanded .ce-slot-row{grid-template-columns:minmax(0,560px) auto;justify-content:start}#class-editor.ce-v2 .ce-gear-slots .ce-expanded .ce-slot{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}#class-editor.ce-v2 .ce-gear-slots .ce-expanded .ce-slot>.loadout-icon{position:static;grid-column:1;grid-row:1}#class-editor.ce-v2 .ce-gear-slots .ce-expanded .ce-slot-copy{grid-column:2;grid-row:1}#class-editor.ce-v2 .ce-gear-slots .ce-expanded .ce-slot-label{min-height:0;padding-right:0}#class-editor.ce-v2 .ce-gear-slots .ce-expanded .ce-slot-action{grid-column:3;grid-row:1;white-space:nowrap}@media(max-width:600px){#class-editor.ce-v2 .ce-gear-slots .ce-expanded .ce-slot{grid-template-columns:28px minmax(0,1fr)}#class-editor.ce-v2 .ce-gear-slots .ce-expanded .ce-slot-action{grid-column:2;grid-row:2}}#class-editor.ce-v2 .ce-selection-note{max-width:360px;overflow-wrap:anywhere;line-height:1.4}#class-editor.ce-v2 .ce-match-action{min-width:0}#class-editor.ce-v2 .ce-use:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){#class-editor.ce-v2 .ce-foot{flex-wrap:wrap}#class-editor.ce-v2 .ce-match-action{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}#class-editor.ce-v2 .ce-selection-note{flex:1;font-size:12px}#class-editor.ce-v2 .ce-match-action .ce-use{flex:none;min-height:44px}}body.touch-enabled #class-editor.ce-v2 .ce-gear-slots .ce-slot-details{min-height:44px}body.touch-enabled #class-editor.ce-v2 .ce-sub-more{box-sizing:border-box;flex:0 0 44px;margin:-10px 0}body.touch-enabled #class-editor.ce-v2 .ce-sub-more:after{inset:0}#class-editor.ce-v2 .ce-sub-row>.ce-sub{flex:1 1 0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-class-art{box-sizing:border-box;width:58px;height:32px;padding:2px 3px;background:#22323f;border:1px solid var(--fuux-line, #34475a);border-radius:3px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-class>strong{letter-spacing:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-class small>span{color:var(--fuux-subtle, #8ca4b5);letter-spacing:0}@media(min-width:761px){:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-class:has(>.ce-class-art){padding-right:74px}}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 :is(.ce-preset-name,#ce-name){font:var(--fuux-dialog-title);letter-spacing:0;text-transform:none;color:var(--fuux-text, #edf4f7)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 :is(.ce-default,.ce-default-tag)[hidden]{display:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-default-tag{display:inline-flex;align-items:center;flex:none;min-height:24px;padding:2px 8px;box-sizing:border-box;border:1px solid var(--fuux-line, #34475a);border-radius:var(--fuux-radius-control, 4px);color:var(--fuux-muted, #b4c9d7);font:600 12px/1.2 var(--fuux-font-body, system-ui);letter-spacing:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-default-tag:focus{outline:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-default-tag:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2:not(.ce-focused-slot) .ce-perk-strip .ce-slot{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding-top:10px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2:not(.ce-focused-slot) .ce-perk-strip .ce-slot-copy{text-align:left}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2:not(.ce-focused-slot) .ce-perk-strip .ce-slot-label{position:static}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2:not(.ce-focused-slot) .ce-perk-strip .loadout-perk-icon{width:40px;height:44px;padding:7px}@media(max-width:760px){#class-editor.ce-v2 .ce-set[data-class-set=public]{display:none}}@media(max-width:760px){#overlay-menu #menu-panel .loadout-workspace-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}#overlay-menu #menu-panel .loadout-workspace-tabs:after{content:"";flex:0 0 20px}}#streak-editor{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--fuux-panel-glass);color:var(--fuux-text)}#streak-editor button{min-height:44px;padding:10px 14px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);color:var(--fuux-text);background:var(--fuux-surface-soft);font:600 14px/1.3 var(--fuux-font-body);cursor:pointer}#streak-editor button:hover:not(:disabled){border-color:var(--fuux-accent)}#streak-editor button:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:-3px}#streak-editor button:disabled{color:var(--fuux-success);cursor:default}#streak-editor button[data-locked=true]{color:var(--fuux-muted);border-style:dashed}#streak-editor .loadout-workspace-tabs{display:flex;gap:24px;padding:0 var(--fuux-space-page);border-bottom:1px solid var(--fuux-line);background:var(--fuux-bg)}#streak-editor .loadout-workspace-tabs button{min-height:48px;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0}#streak-editor .loadout-workspace-tabs [aria-current]{border-bottom-color:var(--fuux-accent);color:var(--fuux-accent)}.streak-editor-content{max-width:1440px;margin:auto;padding:16px 24px;text-align:left}.streak-editor-content>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px}#streak-editor .streak-editor-content h2{margin:0;color:var(--fuux-text);font:var(--fuux-page-title);text-align:left;letter-spacing:var(--fuux-heading-tracking)}.streak-editor-content p{color:var(--fuux-muted);line-height:1.45;font-size:13px;margin:6px 0}.streak-editor-content>header>span{color:var(--fuux-muted);font-size:11px}.streak-equipped{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}#streak-editor .streak-equipped button{display:grid;gap:5px;padding:12px 68px 12px 14px;text-align:left;position:relative}#streak-editor [aria-pressed=true]{border-color:var(--fuux-accent);background:var(--fuux-accent-soft);box-shadow:inset 0 -3px var(--fuux-accent)}.streak-equipped span{display:flex;justify-content:space-between;gap:8px;color:var(--fuux-muted);font-size:12px}.streak-equipped strong{font-size:17px}.streak-equipped small{color:var(--fuux-accent);font-size:11px}.streak-slot-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:40px;height:40px;fill:currentColor;color:var(--fuux-muted)}#streak-editor .streak-editor-content h3{margin:10px 0;font-size:14px;text-align:left;letter-spacing:0}.streak-workbench{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px}.streak-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#streak-editor .streak-catalogue button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;text-align:left;min-width:0}.streak-card-icon{width:34px;height:34px;fill:currentColor;color:var(--fuux-muted)}.streak-catalogue [aria-pressed=true] .streak-card-icon{color:var(--fuux-accent)}.streak-catalogue strong{font-size:13px}.streak-catalogue span{font-size:11px;color:var(--fuux-accent)}.streak-catalogue small{font-size:10px;color:var(--fuux-muted);margin-top:auto}.streak-inspect{display:grid;grid-template-columns:64px minmax(0,1fr);align-content:start;gap:14px;padding:20px;background:var(--fuux-surface);border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel)}.streak-inspect>svg{width:64px;height:64px;fill:currentColor;color:var(--fuux-accent)}#streak-editor .streak-inspect h4{margin:0 0 6px;font-size:22px;letter-spacing:0;text-align:left}.streak-inspect strong{color:var(--fuux-accent);font-size:12px}#streak-editor .streak-inspect>button{grid-column:1/-1;margin-top:8px;background:var(--fuux-accent);color:var(--fuux-bg);font-weight:800}#streak-editor .streak-inspect>button:disabled{background:var(--fuux-surface-soft);color:var(--fuux-muted)}.streak-editor-status{min-height:18px}.streak-editor-content details{max-width:850px}.streak-editor-content summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;color:var(--fuux-muted)}@media(max-width:850px){.streak-workbench{grid-template-columns:1fr}.streak-inspect{grid-template-columns:44px minmax(0,1fr);padding:14px}.streak-inspect>svg{width:44px;height:44px}.streak-slot-icon{display:none}#streak-editor .streak-equipped button{padding:10px}.streak-equipped strong{font-size:13px}}@media(max-width:600px){.streak-editor-content{padding:12px}#streak-editor .loadout-workspace-tabs{gap:8px;padding-inline:12px}.streak-equipped{gap:6px}#streak-editor .streak-catalogue button{padding:10px 8px}.streak-catalogue strong{font-size:11px}}@media(max-height:500px){.streak-editor-content{padding:10px 16px}#streak-editor .streak-editor-content h2{font-size:22px}.streak-equipped{margin:10px 0}}#overlay-menu #menu-panel.panel.menu-panel>#armoury-view[open]{padding:0 0 24px}#overlay-menu #menu-panel.panel.menu-panel>#armoury-view[open],#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page]{background:var(--fuux-panel-glass)}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel{background:transparent}#overlay-menu #menu-panel.panel.menu-panel>#armoury-view>.workspace-intro{display:block;margin:0;padding:0}#overlay-menu #menu-panel.panel.menu-panel>#armoury-view .view-head,#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;position:relative;box-sizing:border-box;height:84px;min-height:84px;margin:0;padding:12px var(--fuux-space-page);border:0;background:transparent}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-titles,#overlay-menu #menu-panel.panel.menu-panel>#armoury-view .loadout-workspace-titles{display:block;order:-1;min-width:0}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-titles h2,#overlay-menu #menu-panel.panel.menu-panel>#armoury-view .loadout-workspace-titles h2{margin:0;padding:0;font:var(--fuux-page-title);letter-spacing:var(--fuux-heading-tracking);text-transform:none;color:var(--fuux-text)}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-sub,#overlay-menu #menu-panel.panel.menu-panel>#armoury-view .loadout-workspace-sub{margin:4px 0 0;font:400 12px/1.5 var(--fuux-font-body);color:var(--fuux-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#overlay-menu #menu-panel.panel.menu-panel>#armoury-view:not([data-collection-detail="1"]) #btn-armoury-back,#overlay-menu #menu-panel.panel.menu-panel>#armoury-view .view-kbd,#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .menu-escape-hint,#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page][data-editor-depth=root] .ce-close{display:none}#overlay-menu #menu-panel.panel.menu-panel>#armoury-view .loadout-workspace-titles,#overlay-menu #menu-panel.panel.menu-panel>#armoury-view:not([data-collection-detail="1"]) .view-head{display:none}#overlay-menu #menu-panel.panel.menu-panel>#armoury-view[data-collection-detail="1"] .view-head{height:48px;min-height:48px;padding-block:4px}#overlay-menu #menu-panel .loadout-workspace-tabs{display:flex;flex:none;align-items:stretch;gap:20px;box-sizing:border-box;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:0 var(--fuux-space-page);margin:0;border-bottom:1px solid var(--fuux-line)}#overlay-menu #menu-panel .loadout-workspace-tabs[hidden]{display:none}#overlay-menu #menu-panel .loadout-workspace-tabs>button{flex:none;min-width:100px;min-height:48px;box-sizing:border-box;margin:0;padding:10px 4px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--fuux-muted);font:600 15px/1.4 var(--fuux-font-body);text-transform:none;letter-spacing:0;cursor:pointer;white-space:nowrap}#overlay-menu #menu-panel .loadout-workspace-tabs>button[aria-current=page]{border-bottom-color:var(--fuux-accent);color:var(--fuux-text)}#overlay-menu #menu-panel .loadout-workspace-tabs>button:hover{color:var(--fuux-text);background:var(--fuux-accent-soft)}#overlay-menu #menu-panel .loadout-workspace-tabs>button:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:-3px;box-shadow:var(--fuux-focus)}#overlay-menu #menu-panel.panel.menu-panel>#armoury-view>:is(#armoury-camos,#armoury-skins,#armoury-operators,#armoury-finishers){margin-top:18px}#overlay-menu #menu-panel.panel.menu-panel>#armoury-view>:is(#armoury-camos,#armoury-skins,#armoury-finishers,#armoury-notice,#armoury-guest-note){margin-inline:var(--fuux-space-page)}@media(max-width:760px){#overlay-menu #menu-panel.panel.menu-panel>#armoury-view .view-head,#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-head{height:64px;min-height:64px;padding:10px 12px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-sub,#overlay-menu #menu-panel.panel.menu-panel>#armoury-view .loadout-workspace-sub{display:none}#overlay-menu #menu-panel .loadout-workspace-tabs{padding-inline:12px;gap:16px}#overlay-menu #menu-panel .loadout-workspace-tabs>button{min-width:90px}#overlay-menu #menu-panel.panel.menu-panel>#armoury-view>:is(#armoury-camos,#armoury-skins,#armoury-finishers,#armoury-notice,#armoury-guest-note){margin-inline:12px}}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-build-workspace .ce-slot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-build-workspace .ce-slot-details{position:static;margin:8px 12px 8px 0}@media(min-width:901px){#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-weapon-slots :is(.ce-expanded,.ce-finish-workspace) .ce-slot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-weapon-slots :is(.ce-expanded,.ce-finish-workspace) .ce-slot{grid-template-columns:minmax(0,1fr) 180px auto;min-height:70px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-weapon-slots :is(.ce-expanded,.ce-finish-workspace) .ce-slot-copy{grid-column:1;grid-row:1}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-weapon-slots :is(.ce-expanded,.ce-finish-workspace) .ce-slot-art{grid-column:2;grid-row:1;height:50px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-weapon-slots :is(.ce-expanded,.ce-finish-workspace) .ce-slot-action{grid-column:3;grid-row:1}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-weapon-slots :is(.ce-expanded,.ce-finish-workspace) .ce-slot-details{position:static;margin:8px 12px 8px 0}}@media(min-width:1200px)and (min-height:501px){#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-detail{padding:12px 18px 14px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page]:not(.ce-focused-slot) .ce-weapon-slots .ce-slot{min-height:120px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page]:not(.ce-focused-slot) .ce-weapon-slots .ce-slot-art{height:70px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-kit-hint{margin:10px 0 8px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .weapon-level-rules{margin:0}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-options-main{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-weapon-slots .ce-art{height:32px}}@media(max-height:500px)and (orientation:landscape){#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;grid-template-rows:48px auto auto minmax(0,1fr) auto}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>*{grid-column:1 / -1}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-head{display:contents}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-titles{grid-column:1;grid-row:1;align-self:center;padding:0 16px 0 12px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-titles h2{font-size:22px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-head>.ce-close{grid-column:3;grid-row:1;align-self:center;margin:0 12px 0 8px!important}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .loadout-workspace-tabs{grid-column:2;grid-row:1;padding-inline:0;gap:8px;border-bottom:0}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .loadout-workspace-tabs>button{min-width:88px;min-height:48px;padding-block:6px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-set{grid-row:2;border-top:1px solid var(--fuux-line)}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-mobile-class-toggle{grid-row:3}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-body{grid-row:4;min-height:0}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-foot{grid-row:5}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-build-preview{position:static}#overlay-menu #menu-panel.panel.menu-panel[data-view=loadouts]>.fuux-shell-header{grid-template-areas:"brand nav settings"}#overlay-menu #menu-panel.panel.menu-panel[data-view=loadouts]>.fuux-shell-header :is(#home-social-slot,.home-identity){display:none}}.ce-attachments{--at-line:#38515f;--at-muted:#b2c5cf;--at-accent:var(--fuux-accent, #ffba2e);border-top:1px solid var(--at-line);padding:12px 16px;color:#d7e3ea}#class-editor.ce-v2 .ce-group:has(>.ce-attachments[open]){grid-column:1 / -1}.ce-attachments>summary{cursor:pointer;min-height:40px;align-content:center;color:var(--at-accent);font-weight:650}.ce-attachments>summary strong{margin-inline:8px;font-variant-numeric:tabular-nums}.ce-attachments>summary span{font-size:.8em;color:#aabecb;font-weight:400}.ce-attachments p{font-size:.82em;line-height:1.5}.ce-attachments fieldset{min-width:0;border:0;padding:8px 0 12px;margin:0}.ce-attachments legend{font-weight:700;font-size:.82em;text-transform:uppercase;letter-spacing:.1em}.ce-attachment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px}.ce-attachment-choice{display:flex;flex-direction:column;gap:7px;text-align:left;padding:12px;border:1px solid #486171;border-radius:6px;background:#0c202b;color:#e8f0f4;font:inherit;cursor:pointer;min-height:100px}.ce-attachment-choice small{color:#b8c9d3;line-height:1.4}.ce-attachment-choice>span{margin-top:auto;font-size:.75em;color:#bacbd4}.ce-attachment-choice.selected{border-color:var(--at-accent);background:#2d2a20;box-shadow:inset 3px 0 var(--at-accent)}.ce-attachment-choice.selected>span{color:var(--at-accent)}.ce-attachment-choice[aria-disabled=true]{cursor:default;background:#111e26}.ce-attachment-choice[aria-disabled=true]>span{color:#edc88d}.ce-attachment-choice:hover:not([aria-disabled=true]){border-color:var(--at-accent)}.ce-attachments :focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px;box-shadow:var(--fuux-focus, 0 0 0 3px rgba(255, 186, 46, .22))}@media(max-width:600px){.ce-attachments{padding:10px}.ce-attachment-options{grid-template-columns:1fr}.ce-attachment-choice{min-height:80px}}.ce-equipped-parts{margin:0;padding:0 16px 12px;color:#b2c5cf;font-size:.78em;line-height:1.5}.ce-attachment-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));border-bottom:1px solid var(--at-line);margin:14px 0;gap:4px}.ce-attachment-slots button{display:flex;flex-direction:column;gap:5px;text-align:left;padding:12px;min-height:64px;background:transparent;border:0;border-bottom:3px solid transparent;color:#d7e3ea;font:inherit;cursor:pointer}.ce-attachment-slots button span{font-size:.75em;color:var(--at-muted);overflow-wrap:anywhere}.ce-attachment-slots button[aria-pressed=true]{border-bottom-color:var(--at-accent);background:var(--fuux-accent-soft, rgba(255,186,46,.1));color:var(--at-accent)}.ce-attachment-workbench{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:22px;align-items:start}.ce-attachment-candidates{min-width:0}.ce-compare-caption{margin:0 0 10px}.ce-compare-caption button,.ce-back-to-parts{display:none;color:var(--at-accent);background:transparent;border:1px solid var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-control, 4px);padding:8px 12px;margin-top:8px;min-height:44px;font:inherit;cursor:pointer}.ce-attachments fieldset{padding:0}.ce-attachments legend{font-size:.75em;margin-bottom:10px}.ce-attachment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-attachment-choice{gap:8px;background:#0a1a24;min-height:110px}.ce-attachment-choice>strong{font-size:.9em}.ce-attachment-choice small{line-height:1.45;font-size:.75em}.ce-attachment-choice>.ce-attachment-access{margin-top:auto;padding-top:5px;font-size:.72em;color:var(--at-muted)}.ce-attachment-choice.selected{background:var(--fuux-accent-soft, rgba(255,186,46,.1))}.ce-attachment-choice.selected .ce-attachment-access{color:var(--at-accent)}.ce-attachment-choice:hover:not([aria-disabled=true]),.ce-attachment-slots button:hover{background:#ffffff08}.ce-attachment-choice>.ce-effects{display:flex;flex-direction:column;gap:5px;margin-top:0;font-size:.7em;line-height:1.45}.ce-effect b{white-space:nowrap;font-variant-numeric:tabular-nums}.ce-attachments .gain{color:#9cdbb5}.ce-attachments .cost{color:#f1a69a}.ce-attachments .neutral{color:var(--at-muted)}.ce-build-stats{background:#07131d;padding:16px;border-left:2px solid var(--at-line);min-width:0}.ce-build-stats header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:baseline}.ce-build-stats header span{color:var(--at-muted);font-size:.72em}.ce-stat-legend{display:flex;gap:14px;font-size:.68em;margin:10px 0}.ce-build-stats dl{margin:0}.ce-stat{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:9px 0;border-bottom:1px solid #ffffff0c;font-size:.72em}.ce-stat dt{color:#c4d4de}.ce-stat dd{margin:0;display:flex;gap:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.ce-stat dd>span{color:#8fa6b4}.ce-stat small{grid-column:1 / -1;text-align:right;font-size:.9em}.ce-build-stats>p,.ce-stat-notes p{font-size:.67em}.ce-stat-notes summary{font-size:.72em;min-height:44px;align-content:center;cursor:pointer}.ce-attachment-footnote{margin-bottom:0}.ce-build-preview{position:sticky;top:-18px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,42%);gap:12px;align-items:center;min-height:84px;padding:10px 12px;margin:8px 0 12px;background:#07131d;border-bottom:1px solid var(--at-line)}.ce-build-preview>div{display:grid;gap:4px;min-width:0}.ce-build-preview small{color:var(--at-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ce-build-preview strong{font-size:15px;overflow-wrap:anywhere}.ce-build-preview span{color:var(--at-muted);font-size:12px;line-height:1.4}.ce-build-art{display:block;width:100%;height:70px;object-fit:contain}#class-editor.ce-v2 .ce-group:has(>.ce-attachments[open]){overflow:clip}#class-editor.ce-v2 .ce-weapon-slots .ce-slot-art{display:block}#class-editor.ce-v2 :is(.ce-detail,.ce-body):has(.ce-attachments[open]){scroll-padding-top:12px}.ce-attachments :is(.ce-attachment-choice,.ce-attachment-slots button){scroll-margin-top:120px}.ce-attachments button{touch-action:manipulation}.ce-attachments>summary{min-height:44px}.ce-attachment-replacement{padding:16px;margin:12px 0 20px;border:1px solid var(--at-accent);background:#0a1a24}.ce-attachment-replacement p{color:var(--at-muted);font-size:.8em}.ce-attachment-replacement button{min-height:44px;padding:10px 14px;margin:4px 8px 4px 0;max-width:100%;white-space:normal;font:inherit;font-size:.8em;color:var(--at-accent);background:transparent;border:1px solid var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-control, 4px);cursor:pointer}.ce-attachment-replacement button:focus-visible,.ce-attachment-replacement:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px;box-shadow:var(--fuux-focus, 0 0 0 3px rgba(255,186,46,.22))}.ce-replacement-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ce-replacement-options button{display:flex;flex-direction:column;gap:10px;text-align:left;margin:0;padding:12px;color:#d7e3ea}.ce-replacement-options button:hover{border-color:var(--at-accent);background:var(--fuux-accent-soft, rgba(255,186,46,.1))}.ce-replacement-options .ce-effects{display:grid;gap:6px;font-size:12px;line-height:1.45}.ce-attachment-replacement>[data-ce-replace-cancel]{margin-top:12px}.ce-attachment-controls:has(>.ce-attachment-replacement)>:is(.ce-attachment-slots,.ce-attachment-workbench,.ce-explain,.ce-attachment-footnote){display:none}.ce-attachment-controls>.ce-attachment-replacement{margin:0}#class-editor.ce-v2 .ce-build-workspace>.ce-attachments:has(.ce-attachment-replacement)>summary{display:none}@media(max-width:1000px){.ce-attachment-workbench{grid-template-columns:minmax(0,1fr)}.ce-build-stats dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.ce-compare-caption button,.ce-back-to-parts{display:block;font-size:12px}}@media(max-width:600px){.ce-attachment-slots button{padding:10px 5px;font-size:.83em}.ce-attachment-options,.ce-build-stats dl{grid-template-columns:1fr}.ce-build-stats{padding:12px}}@media(max-width:1000px){.ce-replacement-options{grid-template-columns:1fr}}@media(max-width:600px),(max-height:500px){.ce-build-preview{min-height:64px;padding:8px;gap:8px}.ce-build-art{height:52px}.ce-build-preview strong{font-size:13px}.ce-build-preview span{font-size:11px}}@media(max-width:700px)and (min-height:501px),(max-width:700px)and (orientation:portrait){.ce-build-preview{top:0}}@media(max-height:500px)and (orientation:landscape){.ce-build-preview{top:-12px}}#class-editor.ce-v2 .ce-build-workspace .ce-slot{min-height:58px;grid-template-columns:minmax(0,1fr) auto}#class-editor.ce-v2 .ce-build-workspace .ce-slot-copy{grid-column:1}#class-editor.ce-v2 .ce-build-workspace .ce-slot-action{grid-column:2;grid-row:1}#class-editor.ce-v2 .ce-build-workspace .ce-build-preview{position:static;margin:0;background:transparent}#class-editor.ce-v2 .ce-build-workspace .ce-attachment-slots{margin:0 0 12px}#class-editor.ce-v2 .ce-build-workspace .ce-attachment-choice{min-height:88px;gap:5px;padding:10px 12px}#class-editor.ce-v2 .ce-build-workspace .ce-attachment-options{grid-template-columns:repeat(2,minmax(0,1fr))}#class-editor.ce-v2 .ce-build-workspace .ce-attachments :is(.ce-attachment-choice,.ce-attachment-slots button){scroll-margin-top:12px}@media(min-width:901px){#class-editor.ce-v2 .ce-build-workspace .ce-attachment-layout{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);gap:0 24px}#class-editor.ce-v2 .ce-build-workspace>details>summary{margin-bottom:8px}#class-editor.ce-v2 .ce-build-workspace .ce-build-preview{grid-column:1;grid-row:1;align-self:start;display:flex;flex-direction:column-reverse;align-items:stretch;padding:12px;border:0}#class-editor.ce-v2 .ce-build-workspace .ce-build-art{height:clamp(120px,20vh,200px);width:100%}#class-editor.ce-v2 .ce-build-workspace .ce-attachment-layout>.ce-attachment-controls{grid-column:2}#class-editor.ce-v2 .ce-build-workspace .ce-attachment-workbench{grid-template-columns:minmax(0,1fr);gap:12px}#class-editor.ce-v2 .ce-build-workspace .ce-attachment-slots{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}#class-editor.ce-v2 .ce-build-workspace .ce-attachment-slots button{padding:8px;min-height:58px;font-size:13px}}@media(max-width:900px){#class-editor.ce-v2 .ce-build-workspace .ce-build-preview{padding:8px 0;min-height:70px;margin-bottom:8px}#class-editor.ce-v2 .ce-build-workspace .ce-build-preview>div>:is(small,strong){display:none}#class-editor.ce-v2 .ce-build-workspace .ce-build-art{height:64px}#class-editor.ce-v2 .ce-build-workspace .ce-attachment-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}#class-editor.ce-v2 .ce-build-workspace .ce-attachment-slots button{min-height:48px;padding:6px;gap:3px}}.ce-attachment-controls{min-width:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-appearance-heading h3{margin:2px 0 0;font:var(--fuux-dialog-title);letter-spacing:0;color:var(--fuux-text, #edf4f7)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 :is(.ce-build-workspace,.ce-finish-workspace)>.ce-weapon-sections{gap:24px;padding:0;border-top:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 :is(.ce-build-workspace,.ce-finish-workspace)>.ce-weapon-sections button{min-width:0;padding:8px 0;gap:8px;justify-content:flex-start;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--fuux-muted, #b4c9d7)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 :is(.ce-build-workspace,.ce-finish-workspace)>.ce-weapon-sections button[aria-pressed=true]{color:var(--fuux-text, #edf4f7);border-bottom-color:var(--fuux-accent, #ffba2e)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 :is(.ce-build-workspace,.ce-finish-workspace)>.ce-weapon-sections button:hover{color:var(--fuux-text, #edf4f7);background:transparent}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-weapon-sections small{font-variant-numeric:tabular-nums}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-attachment-slots button{color:var(--fuux-muted, #b4c9d7);background:transparent}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-attachment-slots button:hover{color:var(--fuux-text, #edf4f7)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-attachment-slots button[aria-pressed=true]{color:var(--fuux-text, #edf4f7);border-bottom-color:var(--fuux-accent, #ffba2e);background:transparent}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-build-workspace .ce-attachments legend{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-attachment-choice[aria-disabled=true]>:is(small,.ce-effects){opacity:.55}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-attachment-choice[aria-disabled=true]>strong{color:var(--fuux-subtle, #8ca4b5)}.ce-attachment-req{color:var(--fuux-muted, #b4c9d7);font-size:.85em;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 :is(.ce-build-workspace,.ce-finish-workspace){box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-preset-build .ce-attachment-controls{gap:10px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-preset-build .ce-preset-note{margin:0;color:var(--fuux-muted, #b4c9d7);font-size:12px;line-height:1.5}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-preset-parts{display:grid;gap:8px;margin:0;padding:0;list-style:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-preset-parts .ce-attachment-choice{min-height:64px;cursor:default}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-preset-parts .ce-attachment-choice:hover{background:var(--ce-surface)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-preset-parts .ce-attachment-choice.selected,:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-preset-parts .ce-attachment-choice.selected:hover{background:var(--fuux-accent-soft, rgba(255,186,46,.1));border-color:var(--at-accent)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-preset-build .ce-build-stats{margin-top:4px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-v2 .ce-preset-build .ce-back-to-parts{display:none}#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:var(--fuux-accent);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:18px 24px 16px;background:var(--fuux-bg, #07131d)}#match-found .mf-head,#match-found .mf-head:has(#btn-mf-last-results:not(.hidden)){display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;flex:none;gap:4px 14px;padding-bottom:12px}#match-found .mf-kicker{display:none}#match-found .mf-head>.mf-map-art{grid-column:1;grid-row:1;width:104px;height:58px;flex:none;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control)}#match-found .mf-head>.mf-map-art:before{background:linear-gradient(transparent 55%,#04080c8c)}#match-found .mf-head>.mf-map-art:after,#match-found .mf-map-art>span{display:none}#match-found .mf-head-text{grid-column:2;grid-row:1;display:grid;gap:6px;min-width:0}#match-found .mf-head-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}#match-found .mf-head #mf-title{margin:0;font:var(--fuux-dialog-title);color:var(--fuux-text);letter-spacing:var(--fuux-heading-tracking);white-space:nowrap}#match-found .mf-head-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;min-width:0}#match-found .mf-head-sub #mf-status{flex:1 1 320px;min-width:0;max-width:none;margin:0;color:var(--fuux-muted);font:400 13px/1.4 var(--fuux-font-body);letter-spacing:0}#match-found #mf-prep,#online-lobby #lobby-prep{margin:0;color:var(--fuux-muted);opacity:1;font:600 12px/1.3 var(--fuux-font-body);letter-spacing:0;text-transform:none}#match-found #mf-prep,#online-lobby #lobby-prep{display:none!important}#match-found #mf-prep:after,#online-lobby #lobby-prep:after{content:"";display:block;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--fuux-accent) var(--prep, 0%),var(--fuux-line) var(--prep, 0%))}#match-found #mf-prep[data-ready=true],#online-lobby #lobby-prep[data-ready=true]{color:var(--fuux-success);opacity:1}#match-found #mf-prep[data-ready=true]:after,#online-lobby #lobby-prep[data-ready=true]:after{background:var(--fuux-success)}#match-found .mf-head .fuux-deployment-strip{display:flex;flex-wrap:wrap;align-items:baseline;flex:1 1 auto;gap:0;min-width:0;margin:0;border:0;border-radius:0;background:none}#match-found .mf-head .fuux-deployment-field,#match-found .mf-head .fuux-deployment-field+.fuux-deployment-field{display:inline-flex;align-items:baseline;min-width:0;padding:0;border:0;border-radius:0;background:none}#match-found .mf-head .fuux-deployment-field:is([data-deployment=phase],[data-deployment=clock]){display:none}#match-found .mf-head .fuux-deployment-field[data-deployment=map]:before,#match-found .mf-head .fuux-deployment-field[data-deployment=players]:before{content:"·" / "";padding:0 8px;color:var(--fuux-subtle)}#match-found .mf-head .fuux-deployment-field small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#match-found .mf-head .fuux-deployment-field strong{color:var(--fuux-muted);font:600 12px/1.3 var(--fuux-font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}#match-found #mf-roster-toggle{display:none}#match-found #btn-mf-last-results{grid-column:4;grid-row:1;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:flex;flex-direction:column;flex:none;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface)}#match-found .mf-map-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:10px 12px}#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-panel{display:flex;flex-direction:column;flex:1;grid-column:1 / -1;min-width:0;min-height:0;overflow:hidden;border-top:0}#match-found .mf-roster-panel>h3{margin:0;padding:9px 12px;border-bottom:1px solid var(--fuux-line);color:var(--fuux-muted);font:700 12px/1.3 var(--fuux-font-body);letter-spacing:0}#match-found #mf-participants{grid-column:1 / -1;max-height:260px;padding:0 0 6px;overflow-y:auto;overscroll-behavior:contain}#match-found #mf-participants .lobby-team-columns{grid-template-columns:minmax(0,1fr);gap:0}#match-found #mf-participants .lobby-team-section{overflow:visible;border:0;border-radius:0;background:none}#match-found #mf-participants .lobby-team-heading{position:sticky;top:0;z-index:1;padding:6px 12px;border-block:1px solid var(--fuux-line);background:var(--fuux-surface-raised);font-size:11px}#match-found #mf-participants .lobby-member{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:36px;padding:3px 12px}#match-found #mf-participants .lobby-member .nm{display:flex;align-items:center;flex:1 1 auto;gap:6px;min-width:0;white-space:normal;overflow:visible}#match-found #mf-participants .lobby-member .nm strong{min-width:0;font-size:13px;line-height:1.3;overflow-wrap:anywhere}#match-found #mf-participants .lobby-member .level-badge{flex:none;margin:0}#match-found #mf-participants .lobby-member .level-badge svg{width:20px;height:22px}#match-found #mf-participants .lobby-member .party-tags{flex:none;flex-wrap:nowrap;gap:6px;margin:0}#match-found .mf-loadout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(5,auto) minmax(0,1fr);align-content:stretch;column-gap:16px;row-gap:0;flex:1;min-width:0;min-height:180px}#match-found .mf-loadout>*{grid-column:1 / -1;min-width:0}#match-found .mf-loadout>#mf-football-pickups{grid-row:1;margin:0 0 8px}#match-found .mf-loadout>.mf-section-head{grid-column:1;grid-row:2;align-self:center;margin:0 0 8px}#match-found .mf-loadout>:is(.mf-assigned-team,#mf-team-choice){grid-column:2;grid-row:2;align-self:center;justify-self:end;margin:0 0 8px}#match-found .mf-loadout>#mf-prop-intro{grid-row:3}#match-found .mf-loadout>#mf-weapon-cards{grid-row:4}#match-found .mf-loadout>#mf-tactical{grid-row:5}#match-found .mf-loadout>#mf-class-picker{grid-row:6}#match-found .mf-section-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px}#match-found .mf-section-head small{font:400 12px/1.4 var(--fuux-font-body);color:var(--fuux-muted)}#match-found .mf-assigned-team{padding:4px 10px;border-width:1px 1px 1px 3px;font:700 12px/1.3 var(--fuux-font-body);letter-spacing:.04em;white-space:nowrap}#match-found #mf-team-choice .team-pick{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0;margin:0;padding:0;border:0;background:none}#match-found #mf-team-choice .team-pick>.team-pick-label{margin:0 8px 0 0;color:var(--fuux-muted);font:700 12px/1 var(--fuux-font-body);letter-spacing:.08em}#match-found #mf-team-choice .chip{position:relative;min-width:92px;min-height:34px;margin:0;padding:5px 12px;border-radius:0;background:var(--fuux-surface);font:700 12px/1.2 var(--fuux-font-body);letter-spacing:.05em;box-shadow:none}#match-found #mf-team-choice .chip.t1{border-radius:var(--fuux-radius-control) 0 0 var(--fuux-radius-control);color:#b8d8ff;border-color:#526f95}#match-found #mf-team-choice .chip.t2{margin-left:-1px;border-radius:0 var(--fuux-radius-control) var(--fuux-radius-control) 0;color:#ffbdc0;border-color:#92626b}#match-found #mf-team-choice .chip.on{z-index:1;box-shadow:inset 0 -3px currentColor}#match-found #mf-team-choice .chip.t1.on{background:#5a96ff3d;border-color:#6aa2ff;color:#dcebff}#match-found #mf-team-choice .chip.t2.on{background:#ff5a5a3d;border-color:#ff6b6b;color:#ffe2e3}#match-found #mf-team-choice .chip:focus-visible{z-index:2}#match-found #mf-team-choice .team-pick-note{flex:1 0 100%;max-width:36ch;margin:4px 0 0 auto;color:var(--fuux-muted);font-size:11px;line-height:1.35;text-align:right}#match-found #mf-team-choice .team-pick-choice{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#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;display:flex;align-items:stretch;flex:none;gap:12px;margin:0;padding:12px 0 0;border-top:1px solid var(--fuux-line);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-countdown span{color:var(--fuux-muted);font:600 11px/1.2 var(--fuux-font-body);letter-spacing:.04em}#match-found .mf-foot .btn{min-height:48px}#match-found .mf-foot #btn-mf-deploy{flex:0 1 300px;min-width:200px}#match-found .mf-foot .mf-leave{order:-1;width:auto;margin:0 auto 0 0;padding:8px 18px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-text);font:600 14px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none}#match-found .mf-foot .mf-leave:hover:not(:disabled){border-color:var(--fuux-muted);background:var(--fuux-surface-soft)}#match-found :is(summary,button):focus-visible{outline:2px solid #ffbf58;outline-offset:-3px}body.mf-open :is(#online-status,#online-announce,#online-crosshair,#online-hitmarker,#online-hp,#online-ammo,#online-equipment,#online-killstreaks,#online-reload,#online-score,#online-killfeed,#online-banner,#minimap){visibility:hidden}@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:12px}#match-found .mf-head,#match-found .mf-head:has(#btn-mf-last-results:not(.hidden)){grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding-bottom:8px}#match-found .mf-head>.mf-map-art{display:none}#match-found .mf-head :is(.mf-head-text,.mf-head-line,.mf-head-sub){display:contents}#match-found .mf-head #mf-title{grid-column:1;grid-row:1;align-self:center;font-size:24px}#match-found #mf-roster-toggle{grid-column:2;grid-row:1;justify-self:end}#match-found .mf-head .fuux-deployment-strip{grid-column:1 / -1;grid-row:2;gap:4px}#match-found .mf-head .fuux-deployment-field,#match-found .mf-head .fuux-deployment-field+.fuux-deployment-field{padding:0}#match-found .mf-head .fuux-deployment-field strong{font-size:11px}#match-found .mf-head .fuux-deployment-field[data-deployment=clock] small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#match-found .mf-head-sub #mf-status{grid-column:1 / -1;grid-row:3;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}#match-found #mf-prep:not([hidden]){grid-column:1;grid-row:4}#match-found #btn-mf-last-results{grid-column:2;grid-row:4}#match-found .mf-grid{position:relative;gap:8px;padding:8px 0;overflow:hidden}#match-found .mf-map-card{display:none}#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-section-head small{display:none}#match-found .mf-loadout{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}#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{gap:6px;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{flex:0 1 auto;margin-right:0;padding-inline:12px;font-size:13px}#match-found .mf-foot .mf-countdown{flex:1 1 auto}#match-found .mf-foot #btn-mf-deploy{flex:1 1 40%;min-width:0}#match-found .mf-countdown{display:grid;grid-column:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-content:center;align-self:stretch;gap:2px 5px;padding:2px 7px;min-width:0;min-height:var(--fuux-hit);height:auto;box-sizing:border-box;border-color:var(--fuux-accent)}#match-found .mf-countdown span{display:block;min-width:0;margin:0;color:var(--fuux-muted);font:600 10px/1.2 var(--fuux-font-body);letter-spacing:.2px}#match-found .mf-countdown>span:first-child{grid-column:1;grid-row:1}#match-found .mf-countdown{grid-template-columns:max-content auto}#match-found .mf-foot .mf-countdown{flex:1 0 auto}#match-found .mf-countdown>strong{grid-column:2;grid-row:1;margin:0;font:700 20px/1 var(--fuux-font-display)}#match-found .mf-countdown>span:last-child:not(:first-child){grid-column:1 / -1;grid-row:2}.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:6px 16px}#match-found .mf-head,#match-found .mf-head:has(#btn-mf-last-results:not(.hidden)){gap:2px 12px;padding-bottom:6px}#match-found .mf-head>.mf-map-art{width:64px;height:36px}#match-found .mf-head-text{gap:3px}#match-found .mf-head #mf-title{font-size:20px}#match-found .mf-head .fuux-deployment-strip{gap:4px}#match-found .mf-head .fuux-deployment-field,#match-found .mf-head .fuux-deployment-field+.fuux-deployment-field{padding:0}#match-found .mf-head .fuux-deployment-field strong{font-size:12px}#match-found .mf-head .fuux-deployment-field[data-deployment=clock] small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#match-found .mf-head-sub #mf-status{font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#match-found #mf-prep:not([hidden]){flex-basis:140px}#match-found #mf-roster-toggle{grid-column:3;grid-row:1}#match-found #btn-mf-last-results{grid-column:4;grid-row:1}#match-found .mf-map-meta{padding-block:6px}#match-found .mf-foot{padding-top:6px}#match-found .mf-foot .btn{min-height:44px;padding-block:8px}#match-found .mf-grid{display:grid;position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(156px,1fr);align-items:stretch;gap:8px;padding:4px 0;overflow:hidden}#match-found:has(#btn-mf-last-results:not(.hidden)) #mf-match-rewards{display:none}#match-found .mf-map-card{display:none}#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-panel>h3{padding:8px 10px}#match-found .mf-loadout{min-height:0;overflow-y:auto;overscroll-behavior:contain}#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;overflow:hidden}#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)))>#mf-team-choice{grid-column:2;grid-row:1;margin:0}#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 #mf-team-choice .chip{min-height:32px;min-width:84px;padding-block:4px}#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:190px minmax(0,1fr);gap:14px}#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-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=clock] strong{font-variant-numeric:tabular-nums}#online-lobby{background:var(--fuux-menu-scrim),var(--fuux-menu-scene) center/cover no-repeat,#527589}#online-lobby .panel.lobby-panel{display:flex;flex-direction:column;width:min(1480px,100%);max-width:1480px;height:min(840px,calc(100dvh - 40px));max-height:100%;overflow:hidden;padding:22px 26px 18px;color:var(--fuux-text, #edf4f7);background:var(--fuux-panel-glass);border-color:var(--fuux-line-strong);border-radius:var(--fuux-radius-panel);font-family:var(--fuux-font-body)}#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-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-width:0}#online-lobby .lobby-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px;margin-left:auto}#online-lobby #btn-lobby-loadouts{width:auto;flex:none;min-height:var(--fuux-hit, 44px);padding:9px 16px;font:600 14px/1.2 var(--fuux-font-body);white-space:nowrap}#online-lobby #btn-lobby-loadouts[hidden]{display:none}#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);background:var(--fuux-surface);box-shadow:none}#online-lobby .lobby-actions .btn{min-height:var(--fuux-hit);font:600 18px/1.2 var(--fuux-font-display);letter-spacing:var(--fuux-heading-tracking);border-radius:var(--fuux-radius-control)}#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,#match-found #mf-title:focus{outline:none}#match-found:has(#mf-deployment-strip:not(:empty)) .mf-map-meta{display:none}@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:block}#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}}@media(max-height:550px)and (min-width:701px){.fuux-deployment-strip{margin-block:7px}.fuux-deployment-field{padding-block:6px;gap:2px}#online-lobby{padding:8px}#online-lobby .panel.lobby-panel{height:100%;padding:10px 16px}#online-lobby .lobby-map-preview{display:none}#online-lobby .lobby-actions{padding-top:7px}}#online-lobby #lobby-title{font:var(--fuux-page-title);letter-spacing:var(--fuux-heading-tracking)}#online-lobby #lobby-roster-heading{font:700 23px/1.2 var(--fuux-font-display);color:var(--fuux-text);text-transform:uppercase;letter-spacing:var(--fuux-heading-tracking)}#online-lobby .lobby-rules-details{border-color:var(--fuux-line);border-radius:var(--fuux-radius-control)}#online-lobby .lobby-rules-details>summary{min-height:var(--fuux-hit);box-sizing:border-box;font:600 20px/1.2 var(--fuux-font-display);color:var(--fuux-text)}#online-lobby .lobby-rules-details>summary>span{color:var(--fuux-muted);font:400 12px/1.4 var(--fuux-font-body)}#online-lobby .lobby-setup .lobby-cfg{background:var(--fuux-surface-soft);border-color:var(--fuux-line)}#online-lobby .lobby-setup .lobby-cfg :is(select,input[type=number]){min-height:var(--fuux-hit);border-color:var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:var(--fuux-surface);color:var(--fuux-text)}#online-lobby #lobby-mode-summary{margin:16px 0;padding:0;border:0;font-size:15px;line-height:1.65;color:var(--fuux-text)}#online-lobby:not(.quick-lobby) #lobby-deployment-strip{display:none}#online-lobby .lobby-copy-status:empty{display:none}#online-lobby .lobby-overview{min-width:0;min-height:0;padding:18px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface-soft)}#online-lobby .lobby-overview .lobby-map-preview{margin:0;border:0;border-radius:var(--fuux-radius-control)}#online-lobby .lobby-overview .lobby-map-art{height:clamp(140px,20vh,220px)}#online-lobby .lobby-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:0;padding:16px 0;border-block:1px solid var(--fuux-line)}#online-lobby .lobby-overview-facts dt{color:var(--fuux-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}#online-lobby .lobby-overview-facts dd{margin:5px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}#online-lobby .lobby-overview-facts>:last-child{grid-column:1 / -1}#online-lobby .lobby-access-note{color:var(--fuux-muted);font-size:13px;line-height:1.6;margin:16px 0 0}.lobby-progression-note{padding:12px 16px;border-left:3px solid var(--fuux-accent);background:var(--fuux-surface-soft);color:var(--fuux-muted);font-size:13px;line-height:1.5}#online-lobby .lobby-settings-heading{margin:0 0 16px;color:var(--fuux-text);font:700 23px/1.2 var(--fuux-font-display)}#online-lobby .lobby-players{display:flex;flex-direction:column;min-height:0;padding:14px}#online-lobby .lobby-roster-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:10px}#online-lobby .lobby-roster-head #lobby-roster-heading{margin:0}#online-lobby #lobby-social-slot{min-width:0;max-width:100%}#online-lobby #lobby-social-slot:empty{display:none}#online-lobby #lobby-social-slot #social-panel{margin:0;padding:0;border:0}#online-lobby #social-trigger{min-height:44px;max-width:100%;padding:8px 12px}#online-lobby #social-trigger strong{white-space:normal;overflow-wrap:anywhere}#online-lobby .lobby-setup{padding:18px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface-soft)}#online-lobby .lobby-setup .lobby-cfg{padding:0;border:0;background:transparent}#online-lobby .lobby-rules-details{border:0;background:transparent}#online-lobby .lobby-rules-details>summary{font-size:20px;padding:0 0 12px}#online-lobby .lobby-setup .lobby-rules-details>summary>span{display:none}#online-lobby .lobby-cfg>label:not(.chk){gap:6px;font-size:13px}#online-lobby .lobby-setup .lobby-cfg select{width:100%;min-width:0;font-size:13px}#online-lobby .lobby-setup>*{flex:none}#online-lobby .lobby-setup:has(.lobby-rules-details:not(.hidden))>.lobby-settings-heading{display:none}#online-lobby .lobby-team-columns{grid-template-columns:1fr}#online-lobby .lobby-map-art{min-height:0;height:130px;width:100%}#online-lobby .lobby-setup summary:focus-visible{outline:2px solid #ffc857;outline-offset:-3px}#online-lobby .team-pick{display:grid;grid-template-columns:auto repeat(3,minmax(0,92px));justify-content:start;align-items:center;gap:6px 0;margin:0 0 12px}#online-lobby .team-pick>.team-pick-label{margin:0 12px 0 0;color:var(--fuux-muted, #acc2ce);font-size:11px;font-weight:700;letter-spacing:.12em}#online-lobby .team-pick .chip{position:relative;min-width:0;min-height:36px;margin:0;padding:6px 10px;border-radius:0;background:#0b1d29;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none}#online-lobby .team-pick .chip+.chip{margin-left:-1px}#online-lobby .team-pick .chip.t0{border-radius:5px 0 0 5px;color:#e2eaf5;border-color:#4a6273}#online-lobby .team-pick .chip.t1{color:#b8d8ff;border-color:#526f95}#online-lobby .team-pick .chip.t2{border-radius:0 5px 5px 0;color:#ffbdc0;border-color:#92626b}#online-lobby .team-pick .chip:not([disabled]):hover{background:#13293a}#online-lobby .team-pick .chip.on{z-index:1;box-shadow:inset 0 -3px currentColor}#online-lobby .team-pick .chip.t0.on{background:#ffb02e29;border-color:var(--fuux-accent, #ffc857);color:#fff}#online-lobby .team-pick .chip.t1.on{background:#5a96ff3d;border-color:#6aa2ff;color:#dcebff}#online-lobby .team-pick .chip.t2.on{background:#ff5a5a3d;border-color:#ff6b6b;color:#ffe2e3}#online-lobby .team-pick .chip[disabled]{opacity:.45;cursor:not-allowed}#online-lobby .team-pick .chip:focus-visible{z-index:2;outline:2px solid var(--fuux-accent, #ffc857);outline-offset:1px}#online-lobby .team-pick-note{grid-column:1 / -1;margin:0;color:var(--fuux-muted, #acc2ce);font-size:12px;line-height:1.45;letter-spacing:0}#online-lobby .team-pick-choice{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:420px){#online-lobby .team-pick{grid-template-columns:repeat(3,minmax(0,1fr))}#online-lobby .team-pick>.team-pick-label{grid-column:1 / -1}#online-lobby .team-pick .chip{min-height:var(--fuux-hit);padding-inline:6px;letter-spacing:0}}#online-lobby .lobby-next-step{margin:0 0 6px}#online-lobby .lobby-roster:focus-visible,#match-found #mf-participants:focus-visible{outline:2px solid #ffc857;outline-offset:-2px}#online-lobby .lobby-member .party-tags,#match-found .lobby-member .party-tags{flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){#online-lobby .lobby-body{display:flex;flex-direction:column;align-items:stretch}#online-lobby .lobby-body>*{flex:none}#online-lobby .lobby-roster{flex:none}#online-lobby .lobby-overview .lobby-map-art{height:108px}#online-lobby .lobby-settings-heading{display:none}#online-lobby .lobby-overview,#online-lobby .lobby-setup{padding:14px}}@media(min-width:701px){#online-lobby .lobby-body{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:16px;align-items:stretch;align-content:stretch;overflow:hidden}#online-lobby .lobby-setup,#online-lobby .lobby-overview{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#online-lobby .lobby-roster,#online-lobby.quick-lobby .lobby-roster{flex:1;overflow-y:auto;overscroll-behavior:contain}#online-lobby .lobby-players>:not(.lobby-roster){flex:none}#online-lobby:not(.quick-lobby) .lobby-cfg{grid-template-columns:minmax(0,1fr)}}@media(min-width:1100px){#online-lobby .lobby-setup .lobby-cfg label:not(.chk){display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr);align-items:center;gap:12px}#online-lobby .lobby-setup .lobby-cfg input[type=number]{width:100%;box-sizing:border-box}}@media(min-width:701px)and (max-width:1099px){#online-lobby .lobby-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:max-content max-content;overflow-y:auto;align-content:start}#online-lobby .lobby-setup{grid-column:1 / -1;overflow:visible}#online-lobby .lobby-overview{overflow:visible}#online-lobby .lobby-players{max-height:500px}#online-lobby:not(.quick-lobby) .lobby-cfg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:none)and (pointer:coarse){#online-lobby .team-pick .chip{min-height:44px}}@media(max-height:550px)and (min-width:701px){#online-lobby .lobby-players{overflow-y:auto;overscroll-behavior:contain}#online-lobby .lobby-players .lobby-roster{flex:none;overflow:visible}}@media(min-width:960px)and (min-height:551px){#match-found .match-found-shell{width:min(1600px,94vw,100%);height:min(980px,calc(100dvh - 40px))}#match-found .mf-grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden;gap:20px}#match-found .mf-roster-panel{display:flex;flex-direction:column;flex:1;overflow:hidden}#match-found #mf-participants{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}#match-found #mf-participants .lobby-team-columns{grid-template-columns:1fr}#match-found .mf-loadout{min-height:0;overflow-y:auto;overscroll-behavior:contain}#match-found .cp-ready .cp-loadout-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}}@media(min-width:1500px)and (min-height:551px){#match-found .mf-grid{grid-template-columns:320px minmax(0,1fr)}#match-found .cp-ready .cp-loadout-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}}@media(max-width:700px),(max-height:550px)and (min-width:701px){#match-found #mf-roster-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0;padding:4px 12px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:var(--fuux-surface);color:var(--fuux-text);font:600 13px/1.2 var(--fuux-font-body);white-space:nowrap;cursor:pointer}#match-found #mf-roster-toggle strong{color:var(--fuux-text);font-variant-numeric:tabular-nums}#match-found #mf-roster-toggle[aria-expanded=true]{border-color:var(--fuux-accent);background:var(--fuux-accent-soft)}#match-found.mf-roster-open .mf-roster-toggle-icon{display:inline-block;transform:rotate(180deg)}#match-found.mf-roster-open .mf-grid>.mf-map-card{display:flex;position:absolute;inset:6px 0;z-index:6;box-shadow:var(--fuux-shadow-dialog)}#match-found .mf-roster-panel{display:flex;flex-direction:column;flex:1;overflow:hidden}#match-found #mf-participants{flex:1;min-height:0;max-height:none;overflow-y:auto}#match-found #mf-participants .lobby-team-columns{grid-template-columns:1fr}}@media(hover:none)and (pointer:coarse){#match-found #mf-roster-toggle,#match-found #mf-team-choice .chip{min-height:44px}}body.touch-enabled #match-found :is(.mf-section-head,.mf-section-head small,.mf-assigned-team,.mf-foot .mf-leave,#mf-roster-toggle,.cp-ready .cp-loadout-perk>span,.cp-ready .cp-loadout-perk small,.team-pick>.team-pick-label,.cp-ready-switch>span:last-child){font-size:12px}#online-lobby #lobby-code{font:500 14px/1.3 var(--fuux-font-body);letter-spacing:0;color:var(--fuux-muted);font-variant-numeric:tabular-nums}#online-lobby :is(#lobby-cfg-note,.lobby-map-preview small){font-family:var(--fuux-font-body);letter-spacing:.02em}#online-lobby #lobby-cfg-note{color:var(--fuux-muted);font-size:13px;line-height:1.5}#online-lobby .lobby-map-preview figcaption>small:first-child{font-size:11px;font-weight:700;letter-spacing:.08em}#online-lobby .lobby-actions.lobby-btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 16px}#online-lobby .lobby-actions>#lobby-next-step{order:1;flex:1 1 240px;min-width:0;margin:0}#online-lobby .lobby-actions>#btn-lobby-leave{order:0}#online-lobby .lobby-actions>:is(#btn-lobby-invite,#btn-lobby-start,#btn-lobby-enter,#btn-lobby-last-results){order:2}#online-lobby .lobby-actions #btn-lobby-leave{width:auto;min-height:var(--fuux-hit);padding:8px 18px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-text);font:600 14px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none;justify-content:center;text-align:center}#online-lobby .lobby-actions #btn-lobby-leave:hover:not(:disabled){border-color:var(--fuux-muted);background:var(--fuux-surface-soft)}#online-lobby .lobby-actions :is(#btn-lobby-invite,#btn-lobby-last-results){font:600 14px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none}@media(hover:hover)and (pointer:fine)and (min-width:701px)and (min-height:551px){#online-lobby .panel.lobby-panel,#match-found .match-found-shell{height:min(840px,calc(100dvh - 92px));margin-bottom:36px}}@media(hover:hover)and (pointer:fine)and (min-width:960px)and (min-height:551px){#match-found .match-found-shell{height:min(980px,calc(100dvh - 92px))}}#match-found #mf-participants .lobby-member{flex-wrap:wrap;row-gap:2px}#match-found #mf-participants .lobby-member .nm{flex:1 1 10em}#match-found #mf-participants .lobby-member .party-tags{margin-left:auto}@media(min-width:701px){#online-lobby.quick-lobby .lobby-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}#online-lobby.quick-lobby .lobby-players{grid-column:1;grid-row:1 / span 2}#online-lobby.quick-lobby .lobby-overview{grid-column:2;grid-row:1;border-bottom:0;border-radius:var(--fuux-radius-panel) var(--fuux-radius-panel) 0 0;padding-bottom:8px}#online-lobby.quick-lobby .lobby-setup{grid-column:2;grid-row:2;margin-top:-16px;padding-top:0;overflow:visible;border-top:0;border-radius:0 0 var(--fuux-radius-panel) var(--fuux-radius-panel)}#online-lobby.quick-lobby .lobby-setup>.lobby-settings-heading{display:none}#online-lobby.quick-lobby .lobby-setup #lobby-cfg-note:empty{display:none}#online-lobby.quick-lobby #lobby-match-rewards{grid-column:1 / -1}}@media(max-height:550px)and (min-width:701px){#online-lobby.quick-lobby .lobby-body{overflow:hidden;align-content:stretch}#online-lobby.quick-lobby :is(.lobby-players,.lobby-overview){min-height:0;overflow-y:auto;overscroll-behavior:contain}#online-lobby .lobby-actions>#lobby-next-step{font-size:12px;line-height:1.35}}#online-lobby .lobby-overview-facts,#online-lobby .lobby-access-note{display:none}#online-lobby #lobby-mode-summary{margin-bottom:0}#online-lobby .lobby-setup .lobby-cfg input[type=number]{font:500 14px/1.2 var(--fuux-font-body);font-variant-numeric:tabular-nums;letter-spacing:0}@media(min-width:1100px){#online-lobby .lobby-setup .lobby-cfg label:not(.chk){grid-template-columns:104px minmax(0,1fr)}}#online-lobby .lobby-actions #btn-lobby-start{font:700 15px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none}#match-found .cp-ready .class-set-line,#match-found #mf-loadout-note.hidden{display:none}#match-found .cp-ready .cp-loadout-preview-actions{justify-content:flex-start}#match-found .cp-ready .cp-loadout-preview-actions :is(.cp-edit,.cp-open){flex:none;width:auto;min-height:40px;padding:8px 14px;gap:8px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-text);font:600 13px/1.2 var(--fuux-font-body);letter-spacing:0}#match-found .cp-ready .cp-loadout-preview-actions :is(.cp-edit,.cp-open):hover:not(:disabled){border-color:var(--fuux-muted);background:var(--fuux-surface-soft)}#match-found .mf-foot #btn-mf-deploy{letter-spacing:.02em}#match-found .mf-foot #btn-mf-deploy:disabled{opacity:1;filter:none;cursor:default;border:1px solid var(--fuux-line);background:var(--fuux-surface-raised);color:var(--fuux-subtle)}#match-found .mf-foot #btn-mf-deploy:disabled[data-state=ready]{border-color:var(--fuux-success);background:color-mix(in srgb,var(--fuux-success) 14%,transparent);color:var(--fuux-success)}#online-lobby #lobby-roster-heading{text-transform:none}@media(max-width:700px){body.touch-enabled #online-lobby .lobby-actions:has(>:is(#btn-lobby-start,#btn-lobby-enter):not(.hidden)):has(>#btn-lobby-invite:not(.hidden))>:is(#btn-lobby-leave,#btn-lobby-invite){order:0;flex:1 1 calc(50% - 8px);min-width:0}}@media(max-width:560px){#match-found .mf-foot .mf-leave{flex:none;white-space:nowrap}}#online-lobby.quick-lobby #lobby-deployment-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;margin-block:2px 12px;border:0;border-radius:0;background:none}#online-lobby.quick-lobby #lobby-deployment-strip .fuux-deployment-field,#online-lobby.quick-lobby #lobby-deployment-strip .fuux-deployment-field+.fuux-deployment-field{display:inline-flex;align-items:baseline;min-width:0;padding:0;border:0;background:none}#online-lobby.quick-lobby #lobby-deployment-strip .fuux-deployment-field[data-deployment=phase]{display:none}#online-lobby.quick-lobby #lobby-deployment-strip .fuux-deployment-field:not([data-deployment=phase]):not([data-deployment=mode]):before{content:"·" / "";padding:0 8px;color:var(--fuux-subtle)}#online-lobby.quick-lobby #lobby-deployment-strip .fuux-deployment-field small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#online-lobby.quick-lobby #lobby-deployment-strip .fuux-deployment-field strong{color:var(--fuux-muted);font:600 12px/1.3 var(--fuux-font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}@media(min-width:701px)and (max-width:1099px)and (min-height:700px){#online-lobby.quick-lobby .lobby-players{max-height:none;min-height:0}#online-lobby.quick-lobby .lobby-body{overflow:hidden;align-content:stretch}}@media(hover:hover)and (pointer:fine)and (min-width:761px)and (max-width:1099px)and (min-height:551px){body #online-lobby .panel.lobby-panel{height:calc(100% - 36px);margin-bottom:36px}}#match-found .mf-foot .mf-countdown{border-left-color:var(--fuux-line-strong)}#match-found #mf-countdown strong{color:var(--fuux-text)}@media(hover:hover)and (pointer:fine)and (min-width:701px)and (max-width:959px)and (min-height:551px){#match-found .match-found-shell{height:min(980px,calc(100dvh - 92px))}}@media(max-height:550px)and (min-width:701px){#online-lobby .lobby-actions.lobby-btns{flex-wrap:nowrap;gap:8px 10px}#online-lobby .lobby-actions>#lobby-next-step{flex:1 1 0}#online-lobby .lobby-actions>:is(#btn-lobby-start,#btn-lobby-enter){flex:0 1 auto;min-width:0;padding-inline:16px;white-space:nowrap}}#match-found #mf-participants .lobby-member .nm{flex:1 1 170px}body.touch-enabled #modal-settings :is(.desktop-only,.desktop-keyboard-controls){display:none!important}body.touch-enabled #modal-settings .setting:has(>#set-vm-fov-auto:disabled){display:none}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:44px}@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:0 18px;padding:2px 16px 0}body.touch-enabled #modal-settings .set-group{padding:4px 0 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!important}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 .nav-scroll-settings>.settings-nav{flex:1 1 auto;min-height:0;gap:4px}body.touch-enabled #modal-settings #btn-close-settings{grid-area:back;justify-self:start;margin:10px 10px 6px;border-color:var(--fuux-line, #38515f);background:transparent;color:var(--fuux-text, #edf4f7)}body.touch-enabled #modal-settings #btn-close-settings.menu-head-close{margin-left:10px!important}body.touch-enabled #modal-settings .settings-body{grid-area:body;border-top:0;padding-bottom:12px}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{flex:none;width:auto;min-height:44px;margin:0;padding:8px 16px;border:1px solid var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-control, 4px);background:transparent;color:var(--fuux-text, #edf4f7);font:650 14px/1.2 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);letter-spacing:0;white-space:nowrap}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}body.touch-enabled #modal-settings .set-group>.settings-save-note{padding-inline:0}@font-face{font-family:Barlow Condensed;src:url(../fonts/barlow-condensed/BarlowCondensed-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(../fonts/barlow-condensed/BarlowCondensed-Bold.ttf) format("truetype");font-style:normal;font-weight:700 900;font-display:swap}:root{--fuux-bg:#080d13;--fuux-surface:#0c141c;--fuux-surface-soft:#101a24;--fuux-surface-raised:#15212c;--fuux-panel-glass:rgba(9,25,38,.92);--fuux-header-glass:rgba(8,23,35,.86);--fuux-line:#34475a;--fuux-line-strong:#536e81;--fuux-text:#edf4f7;--fuux-muted:#b4c9d7;--fuux-subtle:#8ca4b5;--fuux-accent:#ffba2e;--fuux-accent-hover:#ffd66f;--fuux-accent-ink:#0b1118;--fuux-accent-soft:rgba(255,186,46,.1);--fuux-action-fill:linear-gradient(110deg,#ffb323,#ffca4b);--fuux-ranked:#64c7ff;--fuux-ranked-soft:rgba(47,161,230,.13);--fuux-danger:#f28b82;--fuux-success:#8fd6b5;--fuux-cat-shooters:#ffba2e;--fuux-cat-party:#ff74b8;--fuux-cat-hide:#b597ff;--fuux-cat-zombies:#93e06c;--fuux-cat-duo:#5fd3ff;--fuux-radius-control:4px;--fuux-radius-panel:6px;--fuux-radius-dialog:8px;--fuux-hit:44px;--fuux-focus:0 0 0 3px rgba(255,186,46,.22);--fuux-shadow-dialog:0 24px 72px rgba(0,0,0,.56);--fuux-font-display:"Segoe UI",system-ui,sans-serif;--fuux-font-body:"Segoe UI",system-ui,sans-serif;--fuux-page-title:700 clamp(28px,2.8vw,40px)/1.12 var(--fuux-font-display);--fuux-dialog-title:700 clamp(24px,2.5vw,30px)/1.15 var(--fuux-font-display);--fuux-heading-tracking:-.015em;--fuux-space-page:clamp(14px,2.4vw,32px);--fuux-space-card:clamp(14px,1.6vw,24px);--fuux-menu-scene:url(../menu-backdrops/dockworks.webp);--fuux-menu-scrim:linear-gradient(90deg,rgba(5,18,29,.86),rgba(5,18,29,.55) 36%,rgba(5,18,29,.05) 68%),linear-gradient(0deg,rgba(5,18,29,.75),transparent 45%)}#overlay-menu,#modal-settings,.last-match-results-dialog{color-scheme:dark}#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:var(--fuux-radius-panel);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;flex:0 0 auto;white-space:nowrap;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{display:grid;place-items:center;flex:0 0 32px;width:32px;height:36px;border:0;background:transparent;color:var(--fuux-accent)}.fuux-shell-header #home-nick .party-avatar .level-badge{margin:0;gap:0}.fuux-shell-header #home-nick .party-avatar .level-badge svg{width:32px;height:36px}.fuux-shell-header #home-nick .party-avatar .level-badge-number{display:none}.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-nick .home-identity-meta{display:flex;align-items:baseline;gap:7px;min-width:0}.fuux-shell-header #home-credits{display:inline-block;flex:none;color:var(--fuux-muted);font:600 11px/1.3 var(--fuux-font-body);white-space:nowrap;font-variant-numeric:tabular-nums}.fuux-shell-header #home-credits:not([hidden]):before{content:"·";margin-right:7px;color:var(--fuux-accent)}.fuux-shell-header #home-credits[hidden]{display:none}.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-level-progress .home-xp-remaining{display:block;margin-top:5px;color:var(--fuux-muted);font-size:11px;line-height:1.3;font-variant-numeric:tabular-nums}.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;box-shadow:var(--fuux-focus)}#modal-settings :is(button,input,select,summary):focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px;box-shadow:var(--fuux-focus)}#overlay-menu #menu-panel :is(button,.btn,input,select):disabled{cursor:not-allowed;opacity:.62;filter:none}#modal-settings :is(button,.btn,input,select):disabled{cursor:not-allowed;opacity:.62;filter:none}#overlay-menu #menu-panel :is(button,.btn){font-family:var(--fuux-font-body);transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}#modal-settings :is(button,.btn){font-family:var(--fuux-font-body);transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}#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{order:-2;margin:0;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 #settings-title{font:var(--fuux-dialog-title);letter-spacing:var(--fuux-heading-tracking)}#modal-settings .settings-panel :is(select,input[type=text],input[type=number]){min-height:var(--fuux-hit);box-sizing:border-box}#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)}#modal-settings #settings-more>details{margin:12px 0;padding:0 14px;border:1px solid var(--fuux-line);border-radius:5px}#modal-settings #settings-more>details>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px;padding:10px 0;box-sizing:border-box;cursor:pointer;font:600 13px/1.4 var(--fuux-font-body);letter-spacing:0;list-style:none}#modal-settings #settings-more>details>summary::-webkit-details-marker{display:none}#modal-settings #settings-more>details>summary:after{content:"+";margin-left:auto;color:var(--fuux-accent)}#modal-settings #settings-more>details[open]>summary:after{content:"−"}#modal-settings #settings-more>details>summary .setup-hint{margin:0;font-size:12px;color:var(--fuux-muted);font-weight:400}#modal-settings #settings-more>details>summary:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}#modal-settings #settings-more>details[open]{padding-bottom:14px}@media(max-width:1099px){#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:108px minmax(0,1fr) 44px;grid-template-areas:"brand identity settings" "players 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}#overlay-menu #menu-panel .fuux-shell-header #social-trigger strong{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.2}#menu-panel .fuux-shell-header #home-gear-chips{display:flex;overflow-x:auto;gap:2px;scrollbar-width:thin;scrollbar-color:var(--fuux-line) transparent}#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:760px){#overlay-menu #menu-panel[data-view=setup]>.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){#overlay-menu #menu-panel *,#modal-settings *,.last-match-results-dialog *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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-head-close{order:2;margin-left:auto!important}.menu-escape-hint{flex:none;order:-2;margin:0;padding:3px 6px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control);color:var(--fuux-muted);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:var(--fuux-hit);padding:9px 12px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-muted);font:600 13px/1.3 var(--fuux-font-body);letter-spacing:0;text-transform:none}#overlay-pause .pause-heading-row #btn-resume:hover{border-color:var(--fuux-line-strong);color:var(--fuux-text);background:var(--fuux-surface-soft)}#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:500px){.menu-section-head,#daily-board-dialog .lb2-dialog-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px}.menu-section-head>.menu-head-close,#daily-board-dialog #btn-daily-board-close{grid-row:1;grid-column:2;justify-self:end}.menu-section-head>h2,#daily-board-dialog .lb2-dialog-header h2{grid-row:1;grid-column:1}:is(.menu-section-head,#daily-board-dialog .lb2-dialog-header)>.menu-escape-hint{display:none}#overlay-pause .pause-heading-row{gap:10px}}.last-match-results-dialog{--last-match-pad:clamp(12px,3vw,28px);box-sizing:border-box;width:min(1120px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:var(--last-match-pad);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:var(--fuux-text);background:var(--fuux-bg);border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-dialog);box-shadow:var(--fuux-shadow-dialog);font-family:var(--fuux-font-body)}.last-match-results-dialog::backdrop{background:#000000b8}.last-match-results-dialog .last-match-results-head{position:sticky;top:calc(0px - var(--last-match-pad));z-index:1;margin:calc(0px - var(--last-match-pad)) calc(0px - var(--last-match-pad)) 16px;padding:var(--last-match-pad) var(--last-match-pad) 12px;background:var(--fuux-bg);border-bottom:1px solid var(--fuux-line)}.last-match-results-dialog .last-match-results-title{min-width:0;margin:0;color:var(--fuux-text);font:750 clamp(18px,2.5vw,24px)/1.2 var(--fuux-font-display);letter-spacing:-.02em}.last-match-results-dialog .btn-back{flex:0 0 auto;width:auto;min-width:88px;min-height:var(--fuux-hit);margin:0;padding:9px 12px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-muted);font:600 13px/1.3 var(--fuux-font-body);cursor:pointer}.last-match-results-dialog .btn-back:hover{border-color:var(--fuux-line-strong);color:var(--fuux-text);background:var(--fuux-surface-soft)}.last-match-results-dialog :is(button,a[href],summary):focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px;box-shadow:var(--fuux-focus)}.last-match-results-content{min-width:0}@media(max-width:760px){#modal-settings .menu-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px}#modal-settings .menu-section-head>h2{grid-row:1;grid-column:1}#modal-settings .menu-section-head>.menu-head-close{grid-row:1;grid-column:2}#modal-settings .menu-escape-hint{display:none}#modal-settings .settings-panel :is(select,input[type=text],input[type=number]){font-size:16px}}#overlay-menu #menu-panel .fuux-shell-header #home-store-tally[data-ready="1"]:not([hidden]){display:inline-flex;flex-shrink:0;white-space:nowrap;align-items:center;padding:2px 5px;border-radius:3px;background:var(--fuux-accent);color:var(--fuux-ink, #07131c);font-size:10px;font-weight:750;line-height:1.3;letter-spacing:.04em}@media(pointer:coarse){#overlay-menu #menu-panel :is(button,.btn,input,select,summary,a[href]),#modal-settings :is(button,.btn,input,select,summary,a[href]),.last-match-results-dialog :is(button,.btn,input,select,summary,a[href]){min-height:var(--fuux-hit)!important;touch-action:manipulation}}.fuux-shell-header #home-level-progress .home-active-boost{display:block;margin-top:3px;color:var(--fuux-gold, #ffbf32);font-size:10px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:560px){#modal-settings .setting.row-inline:has(>select){flex-direction:column;align-items:stretch;gap:6px}#modal-settings .setting.row-inline:has(>select)>span{margin:0}#modal-settings .setting.row-inline>select{min-width:0;max-width:100%;width:100%}#modal-settings .setting.row-inline>span{min-width:0}#modal-settings .setting.row-inline>span:has(>small){flex:1;flex-direction:column;align-items:flex-start;gap:3px;margin:0 12px 0 0}#modal-settings .setting.row-inline>span>small{margin:0;line-height:1.3}}@media(min-width:1900px)and (min-height:1060px){#overlay-menu>:is(#menu-panel,#home-chat-dock){zoom:1.2;--fuux-menu-zoom: 1.2}}@media(min-width:2200px)and (min-height:1240px){#overlay-menu>:is(#menu-panel,#home-chat-dock){zoom:1.4;--fuux-menu-zoom: 1.4}}@media(max-width:1100px){#overlay-menu #menu-panel .fuux-shell-header .nav-scroll-shell.nav-scroll-main #home-gear-chips:not(#_nav){scrollbar-width:none}}: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, #ffba2e);--dim: var(--fuux-muted, #acc2ce);--text: var(--fuux-text, #edf4f7);--accent: var(--fuux-accent, #ffba2e);padding:0;color:var(--text);font-family:var(--fuux-font-body, "Segoe UI", system-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:var(--fuux-font-display, "Segoe UI", system-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 :is(.camo-detail,.skin-detail):empty{display:none}#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, #ffba2e);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, #ffba2e);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, #ffba2e);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}#armoury-view .skin-collection-v2{text-align:left}#armoury-view .skin-collection-v2 .skin-head>:is(.skin-title,.skin-summary){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#armoury-view .skin-collection-v2 .skin-head{display:contents}#armoury-view .skin-collection-v2 .skin-head:has(>:not([hidden]):not(.skin-title):not(.skin-summary)){min-height:0}#armoury-view .skin-collection-v2 .skin-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px}#armoury-view .skin-collection-v2 .skin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#armoury-view .skin-collection-v2 .skin-cell{border-top-width:1px;min-height:150px;position:relative}#armoury-view .skin-collection-v2 .skin-cell.is-selected{border-color:var(--fuux-accent);box-shadow:0 0 0 1px var(--fuux-accent);background:var(--fuux-accent-soft)}#armoury-view .skin-collection-v2 .skin-cell[data-owned="1"]:after{content:"✓";position:absolute;top:8px;right:8px;color:var(--fuux-accent);font-size:13px}#armoury-view .skin-collection-v2 .skin-cell-art{position:relative;height:90px;min-height:70px;flex:none}#armoury-view .skin-owned-weapons{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 14px}#armoury-view .skin-owned-weapons[hidden]{display:none}#armoury-view .skin-owned-weapons>span{font-size:12px;color:var(--fuux-muted);margin-right:4px}#armoury-view .skin-owned-weapon{font-size:13px;padding:6px 12px;min-height:var(--fuux-hit);background:transparent;color:var(--fuux-text);border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control)}#armoury-view .skin-owned-weapon:hover{border-color:var(--fuux-accent);color:var(--fuux-accent)}@media(pointer:coarse){#armoury-view .skin-owned-weapon{min-height:44px}}#armoury-view .skin-collection-v2 .skin-detail{border-top-width:1px}#armoury-view .skin-collection-v2 .skin-detail-name{font-size:27px;letter-spacing:0}#armoury-view .skin-collection-v2 .skin-grid-count{margin:0 0 12px;line-height:1.5}#armoury-view .skin-collection-v2 .skin-col-detail{position:sticky;top:12px}#armoury-view .skin-collection-v2 .collection-finish-sample{margin:0}#armoury-view .skin-collection-v2 .skin-detail-art{height:280px;margin:12px 0}#armoury-view .skin-collection-v2 .skin-detail-art:not([data-weapon-preview]){height:180px}#armoury-view .skin-collection-v2 .skin-detail-art[data-preview-ready=true]+figcaption{display:none}#armoury-view .skin-collection-v2 :is(figcaption,.skin-preview-weapon){color:var(--fuux-muted);font-size:11px;margin:6px 0}#armoury-view .skin-collection-v2 .skin-detail .skin-equip:not(:disabled){background:var(--fuux-accent);color:var(--fuux-bg);border-color:var(--fuux-accent)}#armoury-view .skin-collection-v2 [data-weapon-preview]{position:relative}#armoury-view .skin-collection-v2 [data-preview-ready=true]{background:transparent!important;border-color:transparent}.skin-weapon-image{display:block;width:100%;height:100%;object-fit:contain}#armoury-view .skin-collection-v2 .skin-cell-art[data-weapon-preview]:not([data-preview-ready=true]):after{content:"Pattern sample";position:absolute;bottom:2px;right:2px;padding:2px 4px;border-radius:2px;background:#07131dcc;font-size:9px;color:#edf4f7}#armoury-view .skin-weapon-gallery{display:grid;gap:10px;margin:10px 0 14px}#armoury-view .skin-weapon-gallery .skin-gallery-title{margin:0;font-size:13px;font-weight:650;color:var(--fuux-text)}#armoury-view .skin-weapon-gallery .skin-gallery-group{display:grid;gap:6px;min-width:0}#armoury-view .skin-weapon-gallery h5{margin:0;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--fuux-muted)}#armoury-view .skin-weapon-gallery .skin-gallery-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}#armoury-view .skin-weapon-gallery .skin-gallery-gun{display:grid;grid-template-rows:auto auto auto;gap:2px;min-width:0;padding:4px 4px 6px;text-align:left;font-size:12px}#armoury-view .skin-weapon-gallery .skin-gallery-gun:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px}#armoury-view .skin-weapon-gallery .skin-gallery-art{position:relative;display:block;aspect-ratio:16/9;border-radius:4px;border-bottom:2px solid var(--skin-tier,var(--fuux-muted));background-size:cover;background-position:center}#armoury-view .skin-weapon-gallery .skin-gallery-art[data-preview-ready=true]{background:var(--fuux-surface-raised,#18212b)!important}#armoury-view .skin-weapon-gallery .skin-gallery-art .skin-weapon-image{position:absolute;inset:4%;width:92%;height:92%}#armoury-view .skin-weapon-gallery .skin-gallery-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#armoury-view .skin-weapon-gallery .skin-gallery-state{font-size:10px;letter-spacing:.04em;color:var(--fuux-muted)}#armoury-view .skin-weapon-gallery .skin-gallery-gun[data-owned="1"] .skin-gallery-state{color:var(--fuux-accent)}#armoury-view .skin-weapon-gallery .skin-gallery-gun[data-owned="0"] .skin-gallery-art{filter:grayscale(.85) brightness(.6)}@media(max-width:1000px){#armoury-view .skin-collection-v2 .skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#armoury-view .skin-collection-v2 .skin-body{display:flex;flex-direction:column;gap:16px}#armoury-view .skin-collection-v2 .skin-body>.skin-col{flex-basis:auto;width:100%}#armoury-view .skin-collection-v2:not([data-detail-open="1"]) .skin-col-detail{display:block;order:-1;position:static}#armoury-view .skin-collection-v2 .skin-detail-art{height:180px}#armoury-view .skin-collection-v2 .skin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#armoury-view .skin-collection-v2 .skin-cell{min-height:120px;padding:6px}#armoury-view .skin-collection-v2 .skin-cell-art{height:60px;min-height:60px}#armoury-view .skin-collection-v2 .skin-cell-name{font-size:11px}#armoury-view .skin-collection-v2 .skin-cell-tier{font-size:9px;letter-spacing:0}#armoury-view .skin-collection-v2:not([data-detail-open="1"]) .skin-back{display:none}#armoury-view .skin-collection-v2 .skin-detail-name{font-size:22px}}#store-view .store-intro{justify-content:flex-end;margin:12px 0 0}#store-view .store-intro .btn{min-height:44px;margin:0}@media(max-width:1023px){#overlay-menu #menu-panel>#store-view .view-head{margin-bottom:8px}}#store-view .inv-tab{grid-template-columns:minmax(0,1fr);gap:16px}#store-view .reward-inventory-nav{position:sticky;top:0;z-index:2}#store-view .reward-inventory-choice{margin:0;cursor:pointer;text-transform:none;letter-spacing:0}#store-view .reward-inventory-count{color:var(--fuux-muted);font-variant-numeric:tabular-nums}#store-view .reward-inventory-section{min-width:0}#store-view .reward-inventory-crates{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}#store-view .reward-inventory-crates>.inv-details{grid-column:1/-1;margin:0}#store-view .reward-inventory-daily{display:grid;gap:20px}#store-view .reward-tokens .reward-active{margin:8px 0}#store-view .reward-tokens .reward-token-grid{margin-top:14px}#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, #ffba2e)}#store-view .inv-card{padding:20px;border-radius:7px;gap:12px}#store-view .inv-card-title{font-size:16px;letter-spacing:.12em}#store-view .inv-crates{display:grid;grid-template-columns:minmax(0,1fr) 100px;border-top-color:var(--fuux-accent, #ffba2e);background:var(--fuux-surface-raised, #19303f)}#store-view .inv-crates>*{grid-column:1}#store-view .inv-crates .inv-balance{font-size:25px;line-height:1.15}#store-view .inv-crates .inv-case{grid-column:2;grid-row:1/4;align-self:center;width:90px;height:68px;margin:0;font-size:11px}#store-view .inv-crates :is(.inv-action,.skin-crate-note,.inv-meter){grid-column:1/-1}#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-strong, #536e81);background:transparent}#store-view .inv-shop .inv-buy:hover:not(:disabled){border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-surface-raised, #15212c)}#store-view .inv-card .inv-action{letter-spacing:0;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)}@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-crates{grid-template-columns:minmax(0,1fr) 74px}#store-view .inv-crates .inv-case{width:68px;height:60px}#store-view .inv-crates .inv-case:before{width:26px}}@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 .reward-inventory-crates{grid-template-columns:minmax(0,1fr);gap:12px}#store-view .store-intro{flex-direction:row;align-items:center}#store-view .inv-tab{gap:8px}#store-view .inv-card{padding:14px;gap:8px}#store-view .inv-card-title{font-size:12px;letter-spacing:.08em}#store-view .inv-crates{grid-template-columns:minmax(0,1fr) 74px;gap:8px}#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 :is(.inv-crates,.inv-shop) .inv-balance{font-size:21px}}@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:var(--fuux-radius-dialog, 10px);background:var(--fuux-surface, #102330);color:var(--fuux-text, #edf4f7);font:14px/1.5 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif)}.acct-overlay .acct-panel h2{margin:0 0 8px;color:var(--fuux-text, #edf4f7);font:var(--fuux-dialog-title);letter-spacing:var(--fuux-heading-tracking);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:var(--fuux-radius-control, 4px);background:var(--fuux-bg, #07131d);color:var(--fuux-muted, #acc2ce);font:24px/1 var(--fuux-font-body, system-ui, sans-serif);cursor:pointer}.acct-dialog-close:hover{color:var(--fuux-text, #edf4f7);border-color:var(--fuux-accent, #ffba2e)}.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:var(--fuux-radius-control, 4px);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:var(--fuux-danger, #f28b82)}.acct-overlay .acct-panel .acct-field.is-bad .acct-hint{color:var(--fuux-danger, #f28b82)}.acct-overlay .acct-panel .acct-hint{min-height:17px}.acct-overlay .acct-panel .acct-tabs{gap:4px;padding:4px;border-radius:var(--fuux-radius-panel, 6px);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;font-weight:650;letter-spacing:0;text-transform:none;border-radius:var(--fuux-radius-control, 4px)}.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, #ffba2e);border-color:var(--fuux-line, #38515f);background:var(--fuux-surface-raised, #19303f)}.acct-overlay .acct-panel .acct-actions button{border-color:var(--fuux-line-strong, #536e81)}.acct-overlay .acct-panel .acct-actions .acct-primary{background:var(--fuux-action-fill, #ffba2e);border-color:var(--fuux-accent, #ffba2e);color:var(--fuux-accent-ink, #0b1118);font-weight:700}.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:#f28b828c;color:var(--fuux-danger, #f28b82)}.acct-overlay .acct-panel .acct-actions .acct-delete-final{border-color:var(--fuux-danger, #f28b82);background:var(--fuux-danger, #f28b82);color:var(--fuux-accent-ink, #0b1118);font-weight:750}.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:var(--fuux-font-body, 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, #ffba2e);outline-offset:3px;box-shadow:var(--fuux-focus, none)}.acct-overlay .acct-panel :is(button,input):disabled{cursor:not-allowed;opacity:.5}@media(max-width:500px){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 .acct-lede{margin-bottom:14px}}@media(max-height:500px){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(min-height:501px)and (max-height:900px){body .acct-overlay{scroll-padding-bottom:84px}.acct-overlay .acct-panel>.acct-actions{position:sticky;bottom:calc(-1*max(20px,env(safe-area-inset-bottom)));z-index:1;margin-inline:-24px;padding:12px 24px max(12px,env(safe-area-inset-bottom));background:var(--fuux-surface, #102330);box-shadow:0 -1px 0 var(--fuux-line, #38515f)}}@media(min-height:501px)and (max-height:900px)and (max-width:500px){.acct-overlay .acct-panel>.acct-actions{margin-inline:-18px;padding-inline:18px}}@media(prefers-reduced-motion:reduce){.acct-overlay .acct-panel *,body .acct-entry{animation:none;transition:none;scroll-behavior:auto}}#online-drop>.panel,#overlay-lock>.panel{width:min(100%,480px);max-width:480px;padding:24px;border:1px solid var(--fuux-line);border-top:3px solid var(--fuux-accent);border-radius:var(--fuux-radius-dialog);background:var(--fuux-bg);color:var(--fuux-text);font-family:var(--fuux-font-body);text-align:left;overflow-wrap:anywhere}#online-drop>.panel h2,#overlay-lock>.panel h2{margin:0 0 12px;color:var(--fuux-text);font:750 clamp(22px,4vw,28px)/1.2 var(--fuux-font-display);letter-spacing:-.02em;text-wrap:balance}#online-drop>.panel .tag,#overlay-lock>.panel .tag{margin:0 0 20px;color:var(--fuux-muted);font:400 15px/1.55 var(--fuux-font-body);letter-spacing:0}#online-drop>.panel .btn,#overlay-lock>.panel .btn{min-height:44px;margin:10px 0 0;padding:12px 16px;font:650 15px/1.35 var(--fuux-font-body);letter-spacing:0;text-align:center;white-space:normal}#online-drop>.panel .btn.primary,#overlay-lock>.panel .btn.primary{background:var(--fuux-action-fill);border-color:var(--fuux-accent);color:var(--fuux-accent-ink)}#online-drop>.panel .btn.primary:hover,#overlay-lock>.panel .btn.primary:hover{background:var(--fuux-accent-hover);border-color:var(--fuux-accent-hover)}#online-drop>.panel .btn.secondary,#overlay-lock>.panel .btn.secondary{background:var(--fuux-surface);border-color:var(--fuux-line);color:var(--fuux-text)}#online-drop>.panel .btn.secondary:hover,#overlay-lock>.panel .btn.secondary:hover{background:var(--fuux-surface-raised);border-color:var(--fuux-accent)}#online-drop>.panel .btn:focus-visible,#overlay-lock>.panel .btn:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px;box-shadow:var(--fuux-focus)}#overlay-lock>.panel .tag.mini{margin:16px 0 0;font-size:13px}@media(max-width:480px),(max-height:480px){#online-drop>.panel,#overlay-lock>.panel{padding:20px}}@media(prefers-reduced-motion:reduce){#online-drop>.panel .btn,#overlay-lock>.panel .btn{transition:none;transform:none}}.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)}}.mr-next-unlock{margin:10px 0 0}.mr-next-unlock.hidden{display:none}#overlay-end .mr-next-unlock{margin:12px 0 0}.next-unlock{padding:10px 12px;border:1px solid #34465b;border-radius:4px;background:#152131}.next-unlock-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:7px}.next-unlock-level{color:#f4c765;font:700 11px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.next-unlock-bonus{padding:2px 7px;border-radius:3px;background:var(--fuux-accent, #ffba2e);color:var(--fuux-accent-ink, #0b1118);font-size:11px;font-weight:800;letter-spacing:.02em}.next-unlock-track{position:relative;height:8px;overflow:hidden;border-radius:4px;background:#0b141e;box-shadow:inset 0 0 0 1px #2a3b4f}.next-unlock-track>i{position:absolute;inset:0 auto 0 0;display:block;border-radius:4px;background:linear-gradient(90deg,#ffb02e,#ffd27a)}.next-unlock-line{margin:7px 0 0;color:#dfe7ee;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.next-unlock-xp{margin-left:auto;color:#9fb3c4;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.next-unlock-goal{color:#fff;font-weight:700;white-space:nowrap}.next-unlock-arrow{margin:0 5px;color:#f4c765}.next-unlock-item{display:inline-flex;align-items:center;gap:4px;vertical-align:bottom;white-space:nowrap}.next-unlock-sep{margin:0 6px;color:#6f8597}.next-unlock-icon{display:inline-flex;align-items:center;flex:none}.next-unlock-icon .reward-icon{width:16px;height:16px}.next-unlock-icon .level-badge{margin:0;gap:0}.next-unlock-icon .level-badge svg{width:14px;height:16px}.next-unlock-icon .level-badge-number{display:none}.mr-actions #btn-results-continue.mr-next-primary{min-width:220px;font-size:15px;letter-spacing:.03em}.mr-actions #btn-results-continue.mr-next-primary:disabled{opacity:.78}@media(max-width:560px){.mr-actions #btn-results-continue.mr-next-primary{min-width:0;flex-basis:100%;order:-1}#overlay-online-results .mr-actions-online:has(#btn-results-lobby:not(.hidden)) #btn-results-continue.mr-next-primary{grid-column:1 / -1}#overlay-online-results .mr-actions-online:not(:has(#btn-results-lobby:not(.hidden))) #btn-results-continue.mr-next-primary{order:0}}.match-results-panel .mr-scroll>.mr-finishers,.match-results-panel .ph-score-scroll>.mr-finishers{margin:0 0 12px;gap:8px}.match-results-panel .mr-scroll>.mr-finishers .mr-finisher,.match-results-panel .ph-score-scroll>.mr-finishers .mr-finisher{padding:8px 10px}.match-results-panel .mr-scroll>.mr-finishers .mr-finisher-name,.match-results-panel .ph-score-scroll>.mr-finishers .mr-finisher-name{margin-top:3px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-results-panel .mr-scroll>.mr-finishers .mr-finisher-score,.match-results-panel .ph-score-scroll>.mr-finishers .mr-finisher-score{margin-top:2px}.match-results-panel .mr-scroll>.mr-finishers .mr-finisher-score b,.match-results-panel .ph-score-scroll>.mr-finishers .mr-finisher-score b{font-size:15px}.match-results-panel .mr-scroll>.mr-finishers .mr-finisher-rank,.match-results-panel .mr-scroll>.mr-finishers .mr-finisher-score,.match-results-panel .ph-score-scroll>.mr-finishers .mr-finisher-rank,.match-results-panel .ph-score-scroll>.mr-finishers .mr-finisher-score{line-height:1.25}@media(max-height:500px),(max-width:580px)and (max-height:700px){#overlay-online-results #online-results-unlock{order:-2;margin:0 0 8px}#overlay-online-results .next-unlock{padding:6px 9px}#overlay-online-results .next-unlock-head{margin-bottom:4px}#overlay-online-results .next-unlock-level{display:none}#overlay-online-results .next-unlock-level{font-size:10px}#overlay-online-results .next-unlock-track{height:6px}#overlay-online-results .next-unlock-line{margin-top:4px;font-size:11px;line-height:1.3}}.season-art{position:relative;display:block;flex:none;overflow:hidden;box-sizing:border-box}.season-gun{aspect-ratio:16 / 9;border-radius:6px;background:radial-gradient(120% 90% at 50% 60%,color-mix(in srgb,var(--season-tier, #9aa4ad) 22%,transparent),transparent 70%),var(--season-fill, #2a333c);border:1px solid color-mix(in srgb,var(--season-tier, #9aa4ad) 55%,transparent)}.season-gun[data-preview-ready=true]{background:radial-gradient(120% 90% at 50% 60%,color-mix(in srgb,var(--season-tier, #9aa4ad) 26%,transparent),transparent 72%),var(--fuux-surface-raised, #18212b)}.season-gun .skin-weapon-image{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain;display:block}.season-icon{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:6px;border:1px solid var(--fuux-line, #2b3946);background:var(--fuux-surface-raised, #18212b);color:var(--fuux-accent, #ffc857);font:900 15px/1 var(--fuux-font-display, sans-serif);letter-spacing:.02em}.season-icon .reward-icon{width:46%;max-width:48px;height:auto}.season-icon[data-icon=token]{color:#8fd0ff}.season-icon[data-icon=token][data-token=weapon]{color:#b6a2ff}.season-icon[data-icon=done]{color:#8fd0b0}.season-icon[data-icon=elite]{border-color:color-mix(in srgb,#ffcf6a 55%,var(--fuux-line, #2b3946));background:radial-gradient(110% 90% at 50% 40%,color-mix(in srgb,#ffcf6a 20%,transparent),transparent 70%),var(--fuux-surface-raised, #18212b)}.season-track{display:grid;gap:16px;min-width:0;color:var(--fuux-text, #e7edf1)}.season-empty{margin:0;padding:18px;border:1px dashed var(--fuux-line, #2b3946);border-radius:var(--fuux-radius-panel, 8px);color:var(--fuux-muted, #a9b4bd)}.season-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:stretch;padding:18px;border:1px solid var(--fuux-line-strong, #3a4a58);border-radius:var(--fuux-radius-panel, 8px);background:linear-gradient(120deg,color-mix(in srgb,var(--fuux-accent, #ffc857) 7%,transparent),transparent 55%),var(--fuux-surface, #111820)}.season-hero-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.season-eyebrow{margin:0;color:var(--fuux-muted, #a9b4bd);font:700 12px/1.2 var(--fuux-font-body, sans-serif);letter-spacing:.06em;text-transform:uppercase}.season-hero h3{margin:0;font:800 30px/1.05 var(--fuux-font-display, sans-serif);color:var(--fuux-text, #fff)}.season-hero h3 small{font-size:17px;color:var(--fuux-muted, #a9b4bd);font-weight:700}.season-hero-days,.season-meter-text,.season-how{margin:0;color:var(--fuux-muted, #a9b4bd);font:500 14px/1.45 var(--fuux-font-body, sans-serif)}.season-meter-text{font-variant-numeric:tabular-nums;color:var(--fuux-text, #e7edf1)}.season-how{font-size:13px}.season-meter{display:block;height:10px;overflow:hidden;border-radius:5px;background:#26333f}.season-meter i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--fuux-accent, #ffc857),#ffe39a);transition:width .5s ease}.season-finale{--season-tier: #ff9b3d;position:relative;display:grid;grid-template-rows:auto auto;gap:10px;margin:0;padding:12px;min-width:0;border:1px solid color-mix(in srgb,var(--season-tier) 60%,transparent);border-radius:var(--fuux-radius-panel, 8px);background:radial-gradient(110% 80% at 50% 25%,color-mix(in srgb,var(--season-tier) 18%,transparent),transparent 70%),#060b118c;box-shadow:0 0 0 1px #00000040 inset,0 10px 30px -14px color-mix(in srgb,var(--season-tier) 70%,transparent)}.season-finale .season-art-hero{width:100%;border-radius:6px;border:0}.season-hero-copy{align-self:center}.season-hero-next{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;margin-top:10px;padding-top:14px;border-top:1px solid var(--fuux-line, #2b3946)}.season-hero-next .season-art{width:100%}.season-hero-next span{display:grid;gap:2px;min-width:0}.season-hero-next small{color:var(--fuux-muted, #a9b4bd);font:600 12px/1.3 var(--fuux-font-body, sans-serif)}.season-hero-next strong{color:var(--fuux-text, #e7edf1);font:700 17px/1.25 var(--fuux-font-body, sans-serif)}.season-eyebrow[title]{cursor:help}.season-finale figcaption{display:grid;gap:2px;min-width:0}.season-finale-tag{color:var(--season-tier);font:800 11px/1.2 var(--fuux-font-body, sans-serif);letter-spacing:.14em;text-transform:uppercase}.season-finale strong{font:800 22px/1.1 var(--fuux-font-display, sans-serif);color:#fff}.season-finale-weapon{color:var(--fuux-text, #e7edf1);font-size:14px}.season-finale small{color:var(--fuux-muted, #a9b4bd);font-size:12.5px;line-height:1.4}.season-finale[data-state=claimed] .season-finale-tag:after{content:"  ·  ✓ Yours";color:#8fd0b0}.season-finale[data-state=owned] small{color:var(--fuux-accent, #ffc857)}.season-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:0;padding:0;list-style:none;min-width:0}.season-tile{position:relative;display:grid;grid-template-rows:auto auto auto auto;gap:4px;min-width:0;padding:26px 10px 10px;border:1px solid var(--fuux-line, #2b3946);border-radius:8px;background:var(--fuux-surface, #111820);font:500 13px/1.3 var(--fuux-font-body, sans-serif)}.season-tile-level{position:absolute;top:6px;left:8px;min-width:22px;padding:1px 6px;border-radius:10px;box-sizing:border-box;background:#1d2833;color:var(--fuux-muted, #a9b4bd);font:800 11px/1.5 var(--fuux-font-body, sans-serif);text-align:center;font-variant-numeric:tabular-nums}.season-tile .season-art{width:100%}.season-tile-title{overflow:hidden;color:var(--fuux-text, #e7edf1);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.season-tile-sub{overflow:hidden;color:var(--fuux-muted, #a9b4bd);font-size:12px;text-overflow:ellipsis;white-space:nowrap}html:not([lang=en]) .season-tile-title,html:not([lang=en]) .season-tile-sub{white-space:normal;overflow-wrap:anywhere;hyphens:auto}.season-tile-state{color:var(--fuux-subtle, #7d8a95);font-size:12px;font-variant-numeric:tabular-nums}.season-tile[data-state=claimed]{border-color:color-mix(in srgb,#8fd0b0 45%,var(--fuux-line, #2b3946))}.season-tile[data-state=claimed] .season-tile-state{color:#8fd0b0;font-weight:700}.season-tile[data-state=claimed] .season-tile-level{background:#8fd0b0;color:#0b1a14}.season-tile[data-state=next]{border-color:var(--fuux-accent, #ffc857);box-shadow:0 0 0 1px var(--fuux-accent, #ffc857) inset}.season-tile[data-state=next] .season-tile-level{background:var(--fuux-accent, #ffc857);color:var(--fuux-accent-ink, #191200)}.season-tile[data-state=next] .season-tile-state{color:var(--fuux-accent, #ffc857);font-weight:700}.season-tile[data-state=locked] .season-art{opacity:.78}.season-tile[data-kind=skin],.season-tile[data-kind=legendary]{border-color:color-mix(in srgb,var(--season-tier, #9aa4ad) 45%,var(--fuux-line, #2b3946))}.season-tile[data-kind=elite]{border-color:color-mix(in srgb,#ffcf6a 45%,var(--fuux-line, #2b3946))}.season-tile[data-kind=legendary]{grid-column:span 2;background:radial-gradient(90% 90% at 50% 30%,color-mix(in srgb,var(--season-tier, #ff9b3d) 16%,transparent),transparent 70%),var(--fuux-surface, #111820)}.season-note{margin:0;color:var(--fuux-muted, #a9b4bd);font-size:13px}.season-ready{margin:0;color:var(--fuux-accent, #ffc857);font:800 14px/1.3 var(--fuux-font-body, sans-serif)}.season-claim-note{margin:0;color:#ffb4a8;font-size:13px}.season-tile[data-state=claimable]{border-color:var(--fuux-accent, #ffc857);background:radial-gradient(90% 70% at 50% 35%,color-mix(in srgb,var(--fuux-accent, #ffc857) 16%,transparent),transparent 75%),var(--fuux-surface, #111820);animation:season-ready-glow 1.8s ease-in-out infinite}.season-tile[data-state=claimable] .season-tile-level{background:var(--fuux-accent, #ffc857);color:var(--fuux-accent-ink, #191200)}.season-claim{min-height:32px;padding:0 10px;border:0;border-radius:6px;cursor:pointer;background:var(--fuux-accent, #ffc857);color:var(--fuux-accent-ink, #191200);font:900 13px/1 var(--fuux-font-display, sans-serif);letter-spacing:.08em;text-transform:uppercase}.season-claim:hover:not(:disabled){filter:brightness(1.08)}.season-claim:focus-visible{outline:2px solid #fff;outline-offset:2px}.season-claim:disabled{cursor:default;opacity:.6}.season-finale[data-state=ready] .season-finale-tag:after{content:"  ·  Ready to claim";color:var(--fuux-accent, #ffc857)}.season-tile-claimed-now{animation:season-claim-pop .55s cubic-bezier(.2,.8,.2,1) both;z-index:1}.season-claim-burst{position:absolute;inset:0;pointer-events:none;overflow:visible}.season-claim-burst:before{content:"";position:absolute;left:50%;top:45%;width:70px;height:70px;margin:-35px;border-radius:50%;border:2px solid var(--season-tier, var(--fuux-accent, #ffc857));animation:season-claim-ring .8s ease-out both}.season-claim-burst i{position:absolute;left:50%;top:45%;width:5px;height:5px;margin:-2.5px;border-radius:1px;background:var(--season-tier, var(--fuux-accent, #ffc857));animation:season-claim-spark .9s cubic-bezier(.15,.6,.3,1) both}.season-claim-burst i:nth-child(2n){background:#fff;width:3px;height:3px}@keyframes season-ready-glow{0%,to{box-shadow:0 0 0 1px var(--fuux-accent, #ffc857) inset}50%{box-shadow:0 0 0 1px var(--fuux-accent, #ffc857) inset,0 0 18px -2px color-mix(in srgb,var(--fuux-accent, #ffc857) 60%,transparent)}}@keyframes season-claim-pop{0%{transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes season-claim-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes season-claim-spark{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(.3)}}.season-receipt-claim{margin:6px 0 0;color:var(--fuux-accent, #ffc857);font:700 13px/1.35 var(--fuux-font-body, sans-serif)}.season-receipt-reward[data-state=claimable]{border-color:color-mix(in srgb,var(--fuux-accent, #ffc857) 55%,var(--fuux-line, #2b3946))}@media(max-width:640px){.season-hero{grid-template-columns:minmax(0,1fr);padding:14px;gap:14px}.season-hero h3{font-size:26px}.season-grid{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:8px}.season-tile{padding:24px 8px 8px;font-size:12px}}@media(max-width:360px){.season-tile[data-kind=legendary]{grid-column:auto}}.season-receipt{margin:10px 0 0;padding:10px 12px;border:1px solid var(--fuux-line, #2b3946);border-radius:6px;background:#060b1173}.season-receipt-line{margin:0;color:var(--fuux-text, #e7edf1);font:500 14px/1.35 var(--fuux-font-body, sans-serif)}.season-receipt-line strong{color:#fff;font-variant-numeric:tabular-nums}.season-levelup{color:var(--fuux-accent, #ffc857);font-weight:800}.season-receipt-rewards{display:flex;flex-wrap:wrap;gap:6px 8px;margin:8px 0 0;padding:0;list-style:none}.season-receipt-reward{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:3px 9px 3px 3px;border:1px solid var(--fuux-line, #2b3946);border-radius:6px;font-size:13px}.season-receipt-reward .season-art{width:54px}.season-receipt-reward .season-icon{font-size:11px}.season-receipt-reward span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.season-meter i{transition:none}.season-tile[data-state=claimable],.season-tile-claimed-now{animation:none}.season-claim-burst{display:none}}body[data-reduced-motion=true] .season-tile[data-state=claimable],body[data-reduced-motion=true] .season-tile-claimed-now{animation:none}body[data-reduced-motion=true] .season-claim-burst{display:none}.skin-cell-season{display:block;margin-top:2px;color:#ffd479;font:700 10px/1.25 var(--fuux-font-body, sans-serif);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skin-cell-season[hidden]{display:none}.skin-cell[data-season=locked],.skin-cell[data-season=current]{outline:1px dashed color-mix(in srgb,#ffd479 45%,transparent);outline-offset:-3px}.skin-cell[data-season=current] .skin-cell-season{color:var(--fuux-accent, #ffc857)}.skin-cell[data-season=owned] .skin-cell-season{color:#8fd0b0}.operator-roster button[data-season=locked],.operator-roster button[data-season=current]{border-style:dashed;border-left-style:solid;background:#090f15c7}.operator-roster button[data-season=locked] strong,.operator-roster button[data-season=current] strong{color:#9aa4b2}.operator-roster button[data-season=locked] .operator-rarity,.operator-roster button[data-season=current] .operator-rarity{filter:grayscale(.7) brightness(.8)}.operator-roster button[data-season]>span:last-child{color:#ffd479}.operator-roster button[data-season=current]>span:last-child{color:var(--fuux-accent, #ffc857);font-weight:700}.operator-roster button[data-season=owned]>span:last-child,.operator-roster button[data-season=""]>span:last-child{color:#c4d4df}.operator-season-line{margin:6px 0 0;color:#ffd479;font:700 12px/1.4 var(--fuux-font-body, sans-serif);letter-spacing:.03em}.operator-season-line[data-season=owned]{color:#8fd0b0}.season-prizes{display:grid;gap:12px;min-width:0;align-content:start}.season-prizes[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.season-prizes .season-finale{--season-tier: #ffb020}.season-finale[data-kind=operator] .season-finale-tag:before{content:""}.season-operator{aspect-ratio:16 / 9;border-radius:6px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--season-tier, #ffb020) 55%,transparent);background:radial-gradient(90% 90% at 50% 70%,color-mix(in srgb,var(--season-tier, #ffb020) 24%,transparent),transparent 72%),var(--fuux-surface-raised, #18212b);background-repeat:no-repeat;background-position:center 30%;background-size:auto 150%;color:color-mix(in srgb,var(--season-tier, #ffb020) 70%,#fff)}.season-operator[data-still-ready=true]{background-color:var(--fuux-surface-raised, #18212b)}.season-operator[data-still-ready=true] .season-operator-silhouette{display:none}.season-operator-silhouette{width:42%;max-width:64px;height:auto;fill:currentColor;opacity:.55}.season-finale .season-operator.season-art-hero{width:100%;border:0}.season-tile[data-kind=operator]{border-color:color-mix(in srgb,var(--season-tier, #ffb020) 55%,var(--fuux-line, #2b3946))}@media(max-width:640px){.season-prizes[data-count="2"]{grid-template-columns:minmax(0,1fr)}}#overlay-menu #menu-panel #menu-home.home-v3 #home-season-card .home-season-immediate{display:block;padding:6px 0;border:0;background:transparent;min-height:0}#overlay-menu #menu-panel #menu-home.home-v3 .home-season-cosmetic-preview{display:flex;align-items:center;gap:10px;min-width:0;width:100%}#overlay-menu #menu-panel #menu-home.home-v3 .home-season-cosmetic-preview>.season-art{width:84px;height:48px;flex:none}#overlay-menu #menu-panel #menu-home.home-v3 .home-season-cosmetic-preview .home-season-next-copy{display:grid;flex:1;min-width:0;gap:3px}#overlay-menu #menu-panel #menu-home.home-v3 .home-season-cosmetic-preview .home-season-next-copy :is(small,strong){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}#overlay-menu #menu-panel #menu-home.home-v3 #home-season-card .home-season-prize:focus-visible{outline:2px solid var(--fuux-accent,#ffc857);outline-offset:3px}.home-season-prize{display:block;width:100%;text-align:left;background:transparent;color:inherit;border:0;padding:8px 0}:root{--home-panel: var(--fuux-panel-glass);--home-card: var(--fuux-surface);--home-line: var(--fuux-line);--home-line-strong: var(--fuux-line-strong);--home-text: var(--fuux-text);--home-muted: var(--fuux-muted);--home-gold: var(--fuux-accent);--home-gold-deep: var(--fuux-accent);--home-ink: var(--fuux-accent-ink);--home-frame: min(1600px, calc(100vw - 48px) );--home-action-width: 640px}#overlay-menu{background:var(--fuux-menu-scrim),var(--fuux-menu-scene) center / cover no-repeat,#527589;transition:background-image .35s ease}#overlay-menu:has(>#menu-panel[data-view=home] #menu-home.home-v3:not([hidden],.hidden)[data-category=shooters]){--fuux-menu-scene: url(../ui/hub/shooters.webp)}#overlay-menu:has(>#menu-panel[data-view=home] #menu-home.home-v3:not([hidden],.hidden)[data-category=prophunt]){--fuux-menu-scene: url(../ui/hub/prophunt.webp)}#overlay-menu:has(>#menu-panel[data-view=home] #menu-home.home-v3:not([hidden],.hidden)[data-category=football]){--fuux-menu-scene: url(../ui/hub/football.webp)}#overlay-menu:has(>#menu-panel[data-view=home] #menu-home.home-v3:not([hidden],.hidden)[data-category=zombies]){--fuux-menu-scene: url(../ui/hub/zombies.webp)}#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:var(--home-frame);max-width:1600px;border:1px solid rgba(132,152,170,.22);border-radius:10px;background:var(--home-panel);box-shadow:0 30px 90px #0000008c}#overlay-menu:has(>#home-chat-dock:not([hidden])) #menu-panel.panel.menu-panel{border-radius:10px 10px 0 0;border-bottom:0}#overlay-menu>#home-chat-dock{width:var(--home-frame);border-color:#8498aa38;border-radius:0 0 10px 10px;background:#060a0ff0}#overlay-menu #menu-panel>.fuux-shell-header{background:#080d13f7;border-bottom-color:var(--home-line)}#overlay-menu #menu-panel>.fuux-shell-header #home-gear-chips>button[aria-current=page]{color:var(--home-gold);background:transparent;border-color:transparent;box-shadow:inset 0 -3px 0 var(--home-gold);border-radius:0}@media(min-width:1100px){#overlay-menu #menu-panel .fuux-shell-header{position:sticky;grid-template-columns:96px minmax(0,1fr) minmax(220px,330px) 44px 44px;grid-template-areas:"brand nav identity players settings";gap:12px;padding:12px 24px}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips{border-top:0;padding-top:0}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips>button{font-size:15px;padding-inline:13px}#overlay-menu #menu-panel .fuux-shell-header .home-identity{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"nick progress" "nick entry";width:100%;max-width:330px;column-gap:14px;align-items:center;justify-self:end}#overlay-menu #menu-panel .fuux-shell-header #home-nick{grid-area:nick;width:fit-content;max-width:100%;justify-self:end}#overlay-menu #menu-panel .fuux-shell-header #home-level-progress{grid-area:progress;width:auto;margin:0;align-self:end}#overlay-menu #menu-panel .fuux-shell-header #home-level-progress .account-level-progress-compact{display:block;margin:0}#overlay-menu #menu-panel .fuux-shell-header #home-level-progress small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#overlay-menu #menu-panel .fuux-shell-header #home-level-progress progress{display:block;width:100%;height:5px}#overlay-menu #menu-panel .fuux-shell-header .home-identity:not(:has(>#acct-home-entry)) #home-level-progress{grid-row:1 / span 2;align-self:center}#overlay-menu #menu-panel .fuux-shell-header #acct-home-entry{grid-area:entry;align-self:start;justify-self:start;min-height:0;margin:0;padding:4px 0 0;font-size:12px;white-space:nowrap}#overlay-menu #menu-panel .fuux-shell-header #home-social-slot{grid-area:players}#overlay-menu #menu-panel .fuux-shell-header #social-trigger{position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--home-line-strong);border-radius:6px;background:transparent;color:#dce5ec}#overlay-menu #menu-panel .fuux-shell-header #social-trigger #social-count{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#overlay-menu #menu-panel .fuux-shell-header #social-trigger:before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='9' cy='7.5' r='3.5'/%3E%3Ccircle cx='17' cy='8.5' r='2.8'/%3E%3Cpath d='M2.5 20c.4-4.3 3-6.8 6.5-6.8s6.1 2.5 6.5 6.8Z'/%3E%3Cpath d='M16.2 13.7c.3 0 .5-.1.8-.1 2.7 0 4.6 2.2 5 5.9h-5c-.1-2.4-.4-4.2-.8-5.8Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='9' cy='7.5' r='3.5'/%3E%3Ccircle cx='17' cy='8.5' r='2.8'/%3E%3Cpath d='M2.5 20c.4-4.3 3-6.8 6.5-6.8s6.1 2.5 6.5 6.8Z'/%3E%3Cpath d='M16.2 13.7c.3 0 .5-.1.8-.1 2.7 0 4.6 2.2 5 5.9h-5c-.1-2.4-.4-4.2-.8-5.8Z'/%3E%3C/svg%3E") center / contain no-repeat}#overlay-menu #menu-panel .fuux-shell-header #social-trigger[data-count]:not([data-count=""]):after{content:attr(data-count);position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--home-gold);color:var(--home-ink);font:800 11px/18px var(--fuux-font-body);text-align:center}#overlay-menu #menu-panel .fuux-shell-header #social-trigger:hover,#overlay-menu #menu-panel .fuux-shell-header #btn-menu-settings:hover{border-color:var(--home-gold);color:var(--home-gold)}}@media(min-width:1100px)and (pointer:coarse){#overlay-menu #menu-panel .fuux-shell-header #acct-home-entry{min-height:44px;padding:0}}#overlay-menu #menu-home.home-v3{--hub-gold: var(--home-gold);--hub-text: var(--home-text);--hub-muted: var(--home-muted);--hub-line: var(--home-line);display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,23vw,390px);grid-template-areas:"intro side" "actions side" "meta meta";grid-template-rows:minmax(min-content,0px) auto 1fr;column-gap:28px;box-sizing:border-box;width:100%;margin:0;padding:26px 32px 22px;color:var(--home-text);font-family:var(--fuux-font-body)}#overlay-menu #menu-home.home-v3 .hub-layout{display:contents}#overlay-menu #menu-home.home-v3 .hub-intro{grid-area:intro}#overlay-menu #menu-home.home-v3 .home-actions{grid-area:actions}#overlay-menu #menu-home.home-v3 .home-side{grid-area:side}#overlay-menu #menu-home.home-v3>.home-footer-meta{grid-area:meta;align-self:end}#overlay-menu #menu-home.home-v3 #daily-board-dialog{grid-column:1 / -1}#overlay-menu #menu-home.home-v3 .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#overlay-menu #menu-home.home-v3 .hub-intro{display:block;margin:0 0 22px}#overlay-menu #menu-home.home-v3 .home-hero h2{margin:0;color:#fff;font:800 clamp(44px,4.2vw,72px)/1 var(--fuux-font-display);letter-spacing:-.035em;text-transform:none}#overlay-menu #menu-home.home-v3 .home-hero p{margin:10px 0 0;color:#c9d4dc;font-size:clamp(16px,1.3vw,21px);line-height:1.35}#overlay-menu #menu-home.home-v3 .home-actions{display:flex;flex-direction:column;gap:16px;min-width:0}#overlay-menu #menu-home.home-v3 .home-mode-heading{display:none}#overlay-menu #menu-home.home-v3 .home-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}#overlay-menu #menu-home.home-v3[data-picker=open] .home-categories,#overlay-menu #menu-home.home-v3.has-party.party-can-choose .home-categories{display:grid}#overlay-menu #menu-home.home-v3 .home-step-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}#overlay-menu #menu-home.home-v3 .home-category{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:44px;height:clamp(112px,9vw,154px);padding:0;overflow:hidden;border:1px solid var(--home-line-strong);border-radius:var(--fuux-radius-panel);background:#0b1520;box-shadow:none;color:var(--home-text);text-align:left;cursor:pointer;transition:border-color .15s}#overlay-menu #menu-home.home-v3 .home-category:hover{border-color:#7d93a5}#overlay-menu #menu-home.home-v3 .home-category.on{border:3px solid var(--home-gold);box-shadow:none}#overlay-menu #menu-home.home-v3 .home-category:focus-visible{outline:2px solid var(--home-gold);outline-offset:3px}#overlay-menu #menu-home.home-v3 .category-art{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;background-size:cover;background-position:center}#overlay-menu #menu-home.home-v3 .category-art:before{content:none}#overlay-menu #menu-home.home-v3 .category-art:after{content:"";position:absolute;inset:0;transform:none;border:0;background:linear-gradient(0deg,#04080cf2,#04080c8c,#04080c00 66%)}#overlay-menu #menu-home.home-v3 .category-copy{position:relative;z-index:1;margin:0;padding:0 16px 14px}#overlay-menu #menu-home.home-v3 .category-copy strong{display:block;color:#fff;font:800 clamp(19px,1.5vw,26px)/1.1 var(--fuux-font-display);letter-spacing:-.01em}#overlay-menu #menu-home.home-v3 .category-copy small{display:block;margin-top:5px;color:#d0dae2;font-size:14px;line-height:1.3}#overlay-menu #menu-home.home-v3 .category-check,#overlay-menu #menu-home.home-v3 .home-category.on .category-check{display:none}#overlay-menu #menu-home.home-v3 .home-play-panel{position:relative;min-width:0;margin:0;padding:0;border:0;background:none;overflow:visible}#overlay-menu #menu-home.home-v3 .home-play-main{display:block;min-height:0}#overlay-menu #menu-home.home-v3 .home-play-controls{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:0}#overlay-menu #menu-home.home-v3 .home-play-art{display:none}#overlay-menu #menu-home.home-v3 .home-panel-label,#overlay-menu #menu-home.home-v3 #home-step-mode{margin:0;color:#dfe7ec;font:700 13px/1.2 var(--fuux-font-body);letter-spacing:.1em;text-transform:uppercase}#overlay-menu #menu-home.home-v3 .home-queue-picker{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:0 0 12px;border:0;border-bottom:1px solid var(--home-line);background:none}#overlay-menu #menu-home.home-v3 .home-queue-picker button{display:flex;flex-direction:row;align-items:center;gap:18px;min-height:68px;padding:10px 22px;border:1px solid var(--home-line-strong);border-radius:5px;background:#060b11b8;color:var(--home-text);text-align:left;cursor:pointer}#overlay-menu #menu-home.home-v3 .home-queue-picker button:hover{border-color:#6f8597;background:#14202ccc}#overlay-menu #menu-home.home-v3 .home-queue-picker button[aria-pressed=true]{border:2px solid var(--home-gold);background:#f7c5480f;padding:9px 21px}#overlay-menu #menu-home.home-v3 .queue-icon{display:grid;place-items:center;flex:0 0 34px;color:#c9d4dc}#overlay-menu #menu-home.home-v3 .queue-icon svg{width:32px;height:32px}#overlay-menu #menu-home.home-v3 .home-queue-picker button[aria-pressed=true] .queue-icon{color:var(--home-gold)}#overlay-menu #menu-home.home-v3 .queue-copy{display:flex;flex-direction:column;gap:3px;min-width:0}#overlay-menu #menu-home.home-v3 .home-queue-picker strong{color:inherit;font-size:17px;font-weight:700}#overlay-menu #menu-home.home-v3 .home-queue-picker button[aria-pressed=true] strong{color:var(--home-gold)}#overlay-menu #menu-home.home-v3 .home-queue-picker small{color:var(--home-muted);font-size:14px;line-height:1.3}#overlay-menu #menu-home.home-v3 .home-quick-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin:0;padding:14px 16px 14px 22px;border:1px solid var(--home-line-strong);border-radius:5px;background:#060b11b8}#overlay-menu #menu-home.home-v3 .home-quick-copy{min-width:0}#overlay-menu #menu-home.home-v3 .home-quick-copy{flex:1 1 auto}#overlay-menu #menu-home.home-v3 .home-quick-summary{margin:6px 0 0;overflow:hidden;color:#d5dee5;font-size:15px;line-height:1.35;white-space:nowrap;text-overflow:clip}#overlay-menu #menu-home.home-v3 .home-quick-edit{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;min-height:44px;margin:0;padding:0 16px;border:1px solid var(--home-line-strong);border-radius:4px;background:#0c141ce6;color:#e7edf1;font:600 15px/1.2 var(--fuux-font-body);cursor:pointer}#overlay-menu #menu-home.home-v3 .home-quick-edit:hover,#overlay-menu #menu-home.home-v3 .home-quick-edit[aria-expanded=true]{border-color:var(--home-gold);color:var(--home-gold)}#overlay-menu #menu-home.home-v3[data-picker=open]:not(.has-party) .home-quick-filters{display:none}#overlay-menu #menu-home.home-v3 .quick-picker-head{display:none}#overlay-menu #menu-home.home-v3[data-category=shooters]:not([data-picker=open]) #online-mode-chips,#overlay-menu #menu-home.home-v3[data-category=shooters]:not([data-picker=open]) #mode-activity-help{display:none}#overlay-menu #menu-home.home-v3 .home-online-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}#overlay-menu #menu-home.home-v3 .home-online-modes .chip{min-height:84px;padding:10px 12px;border:1px solid var(--home-line-strong);border-radius:5px;text-align:left}#overlay-menu #menu-home.home-v3 .home-online-modes .chip-lbl{font-size:15px}#overlay-menu #menu-home.home-v3 .home-online-modes .chip.on{border-color:var(--home-gold);box-shadow:0 0 0 1px var(--home-gold)}#overlay-menu #menu-home.home-v3 .home-online-modes .chip.on:after{background:var(--home-gold)}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] #online-mode-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;border:1px solid var(--home-line-strong);border-radius:var(--fuux-radius-panel);background:#050a0fe6;box-shadow:none}#overlay-menu #menu-home.home-v3[data-category=shooters] #online-mode-chips #home-step-mode{display:none}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] .quick-picker-head{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 0 12px;border-bottom:1px solid var(--home-line)}#overlay-menu #menu-home.home-v3 .quick-picker-head p{margin:0;color:var(--home-text);font-size:14px;font-weight:700}#overlay-menu #menu-home.home-v3 .quick-picker-tools{display:flex;flex-wrap:wrap;gap:8px}#overlay-menu #menu-home.home-v3 .quick-picker-tools button{min-height:40px;margin:0;padding:0 14px;border:1px solid var(--home-line-strong);border-radius:4px;background:transparent;color:#e7edf1;font:600 13px/1 var(--fuux-font-body);cursor:pointer}#overlay-menu #menu-home.home-v3 .quick-picker-tools button:hover:not(:disabled){border-color:var(--home-gold);color:var(--home-gold)}#overlay-menu #menu-home.home-v3 .quick-picker-tools button:disabled{opacity:.45;cursor:default}#overlay-menu #menu-home.home-v3 .quick-picker-tools #btn-quick-done{border-color:var(--home-gold);background:var(--home-gold);color:var(--home-ink);font-weight:800}#overlay-menu #menu-home.home-v3 .quick-picker-tools #btn-quick-done:disabled{background:transparent;color:#8a98a5;border-color:var(--home-line-strong)}#overlay-menu #menu-home.home-v3 .quick-picker-head .quick-picker-hint{flex:1 0 100%;margin:0;color:var(--home-gold);font-size:13px;font-weight:600;text-align:right}#overlay-menu #menu-home.home-v3 .quick-picker-head .quick-picker-hint[hidden],#overlay-menu #menu-home.home-v3 #home-step-mode small,#overlay-menu #menu-home.home-v3 #home-step-mode b{display:none}#overlay-menu #menu-home.home-v3 .mode-activity-help{margin:0;color:#8193a2;font-size:12px}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] .home-online-modes .chip{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:60px;padding:9px 50px 9px 14px;border:1px solid var(--home-line);border-radius:var(--fuux-radius-control);background:var(--fuux-surface-soft);background-image:none;box-shadow:none}#overlay-menu #menu-home.home-v3[data-category=shooters][data-queue=casual][data-picker=open] .home-online-modes>:is([data-online-mode^=prophunt],[data-online-mode^=hide_seek],[data-online-mode=zombies],.hub-mode-group.party),#overlay-menu #menu-home.home-v3[data-category=shooters][data-queue=ranked][data-picker=open] .home-online-modes>:is(.chip,.hub-mode-group){display:none}#overlay-menu #menu-home.home-v3[data-category=shooters][data-queue=ranked][data-picker=open] .quick-picker-head{justify-content:flex-end}#overlay-menu #menu-home.home-v3[data-category=shooters][data-queue=ranked][data-picker=open] .quick-picker-head>p,#overlay-menu #menu-home.home-v3[data-category=shooters][data-queue=ranked][data-picker=open] .quick-picker-tools>:not(#btn-quick-done){display:none}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] .home-online-modes .chip:hover{border-color:var(--home-line-strong);background:var(--fuux-surface-raised)}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] .home-online-modes .chip.on{border-color:#f7c548b8;background:#f7c54812;box-shadow:none}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] .home-online-modes .chip:after{content:"";position:absolute;top:50%;right:14px;display:grid;place-items:center;width:22px;height:22px;transform:translateY(-50%);border:1px solid #647889;border-radius:3px;background:transparent;color:var(--home-ink);font:900 15px/1 var(--fuux-font-body)}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] .home-online-modes .chip.on:after{content:"✓";border-color:var(--home-gold);background:var(--home-gold)}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] .home-online-modes .chip-lbl{color:var(--home-text);font-size:14px}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] .home-online-modes .chip-hint{margin-top:3px;color:var(--home-muted);font-size:11px}#overlay-menu #menu-home.home-v3 .football-team-setup,#overlay-menu #menu-home.home-v3 .zombies-team-setup{margin:0;padding:0;border:0;background:none}#overlay-menu #menu-home.home-v3 .home-ranked-playlist{grid-column:1 / -1;min-width:0}#overlay-menu #menu-home.home-v3 .home-ranked-playlist p{color:var(--home-muted)}#overlay-menu #menu-home.home-v3 .home-ranked-playlist #home-rank:not([hidden]){display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--home-line)}#overlay-menu #menu-home.home-v3 .home-ranked-playlist #home-rank .rankb,#overlay-menu #menu-home.home-v3 .home-ranked-playlist #home-rank .rankb-art{flex:0 0 34px;width:34px;height:38px}#overlay-menu #menu-home.home-v3 .home-ranked-playlist #home-rank .home-rank-lines{flex:1 1 auto;min-width:0}#overlay-menu #menu-home.home-v3 .home-ranked-playlist #home-rank .home-rank-lines b{color:var(--home-text);font-size:14px}#overlay-menu #menu-home.home-v3 .home-ranked-playlist #home-rank .home-rank-lines small{display:block;margin-top:2px;color:var(--home-muted);font-size:11px}#overlay-menu #menu-home.home-v3 .home-ranked-playlist #home-rank .home-rank-track{display:block;height:3px;margin-top:6px;overflow:hidden;border-radius:2px;background:#ffffff1f}#overlay-menu #menu-home.home-v3 .home-primary-actions{display:flex;flex-direction:column;gap:12px;margin:2px 0 0;padding:0;background:none;box-shadow:none;position:static}#overlay-menu #menu-home.home-v3 #btn-home-online{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:20px;width:100%;min-height:88px;margin:0;padding:12px 20px;border:0;border-radius:3px;clip-path:none;background:linear-gradient(180deg,#fbd35b 0%,var(--home-gold) 55%,var(--home-gold-deep) 100%);box-shadow:0 10px 28px #f7c54829,inset 0 1px #ffffff73;color:var(--home-ink);text-align:center;cursor:pointer}#overlay-menu #menu-home.home-v3 #btn-home-online:after,#overlay-menu #menu-home.home-v3 .home-actions #btn-home-online:after{content:none;display:none}#overlay-menu #menu-home.home-v3 #btn-home-online:hover{filter:brightness(1.05)}#overlay-menu #menu-home.home-v3 #btn-home-online:focus-visible{outline:3px solid #fff;outline-offset:3px}#overlay-menu #menu-home.home-v3 #btn-home-online .quick-play-icon{flex:0 0 auto;width:32px;height:32px}#overlay-menu #menu-home.home-v3 #btn-home-online .lbl{color:var(--home-ink);font:900 clamp(26px,2.3vw,38px)/1 var(--fuux-font-display);letter-spacing:.01em}#overlay-menu #menu-home.home-v3 #btn-home-online .sub{flex:1 0 100%;margin:6px 0 0;color:#4a3900;font:600 12px/1.3 var(--fuux-font-body);letter-spacing:0}#overlay-menu #menu-home.home-v3[data-category=shooters][data-queue=casual] #btn-home-online .sub{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}#overlay-menu #menu-home.home-v3 .hub-match-facts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;margin:-2px 0 0;padding:0;border:0;background:none}#overlay-menu #menu-home.home-v3 .hub-match-facts.hidden{display:none}#overlay-menu #menu-home.home-v3 .hub-match-facts>div{display:inline-flex;align-items:center;padding:0;border:0}#overlay-menu #menu-home.home-v3 .hub-match-facts>div:nth-child(n+4){display:none}#overlay-menu #menu-home.home-v3 .hub-match-facts>div+div:before{content:"•";margin:0 16px;color:#6f8292}#overlay-menu #menu-home.home-v3 .hub-match-facts strong{color:#b9c6d0;font-size:15px;font-weight:500}#overlay-menu #menu-home.home-v3 .hub-match-facts small{display:none}#overlay-menu #menu-home.home-v3 .home-online-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:4px 0 0;padding:14px 0 2px;border-top:1px solid var(--home-line)}#overlay-menu #menu-home.home-v3 .home-online-side :is(.btn,#btn-home-browse,#btn-hub-private,#btn-play,#btn-practice){display:inline-flex;align-items:center;justify-content:center;gap:8px;order:0;grid-column:auto;grid-row:auto;width:100%;min-width:0;min-height:48px;margin:0;padding:6px 10px;border:0;border-radius:0;background:transparent;color:#c8d3dc;font:500 14px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none;text-align:center;clip-path:none;box-shadow:none;text-decoration:none;cursor:pointer}#overlay-menu #menu-home.home-v3 .home-online-side :is(.btn,#btn-home-browse,#btn-hub-private,#btn-play,#btn-practice).hidden{display:none}#overlay-menu #menu-home.home-v3 .home-online-side>:is(#btn-home-create-public,.hub-party){display:none}#overlay-menu #menu-home.home-v3 .home-online-side>:is(#btn-hub-private,#btn-play,#btn-practice):not(.hidden){box-shadow:inset 1px 0 0 var(--home-line)}#overlay-menu #menu-home.home-v3 .home-online-side .btn:hover:not(:disabled){background:#ffffff0a;color:var(--home-gold)}#overlay-menu #menu-home.home-v3 .home-online-side .btn:disabled{opacity:.45;cursor:default}#overlay-menu #menu-home.home-v3 .home-online-side .btn .lbl{font:inherit;letter-spacing:0;text-transform:none}#overlay-menu #menu-home.home-v3 .home-online-side .btn .sub{display:none}#overlay-menu #menu-home.home-v3 .home-online-side #home-lobby-count{margin-left:4px;color:var(--home-gold)}#overlay-menu #menu-home.home-v3 .home-online-side :is(#btn-home-browse,#btn-hub-private,#btn-play,#btn-practice):before{display:none}#overlay-menu #menu-home.home-v3 #btn-home-browse{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 6h12M9 12h12M9 18h12'/%3E%3Ccircle cx='4' cy='6' r='1.3' fill='black'/%3E%3Ccircle cx='4' cy='12' r='1.3' fill='black'/%3E%3Ccircle cx='4' cy='18' r='1.3' fill='black'/%3E%3C/svg%3E")}#overlay-menu #menu-home.home-v3 #btn-hub-private{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M3 6h5m6 0h7M3 18h9m6 0h3'/%3E%3Ccircle cx='11' cy='6' r='3'/%3E%3Ccircle cx='15' cy='18' r='3'/%3E%3C/svg%3E")}#overlay-menu #menu-home.home-v3 #btn-play{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v3'/%3E%3Ccircle cx='12' cy='2.6' r='.9' fill='black'/%3E%3Crect x='4' y='7' width='16' height='12' rx='3'/%3E%3Ccircle cx='9' cy='12.5' r='1.4' fill='black'/%3E%3Ccircle cx='15' cy='12.5' r='1.4' fill='black'/%3E%3Cpath d='M9.5 16h5M2 11.5v3M22 11.5v3'/%3E%3C/svg%3E")}#overlay-menu #menu-home.home-v3 #btn-practice{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='7.5'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M12 1.5v4M12 18.5v4M1.5 12h4M18.5 12h4'/%3E%3C/svg%3E")}#overlay-menu #menu-home.home-v3 .home-foot{display:block;margin:0;padding:0;border:0;background:none}#overlay-menu #menu-home.home-v3 .home-account-note{display:block;max-width:none;margin:0;color:var(--fuux-subtle);font:400 12px/1.5 var(--fuux-font-body);white-space:normal;text-align:left;letter-spacing:0}#overlay-menu #menu-home.home-v3 .home-account-note:is([hidden],:empty){display:none}#overlay-menu #menu-home.home-v3 .home-side{display:flex;flex-direction:column;gap:12px;min-width:0;align-self:start}#overlay-menu #menu-home.home-v3 .home-side-card{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:15px 16px 14px;border:1px solid var(--home-line-strong);border-radius:var(--fuux-radius-panel);background:var(--home-card);color:var(--home-text);text-align:left}#overlay-menu #menu-home.home-v3 .home-side-card[hidden],#overlay-menu #menu-home.home-v3 .home-side-card.hidden{display:none}#overlay-menu #menu-home.home-v3 .home-side-card h3{margin:0;color:#fff;font:800 19px/1.2 var(--fuux-font-display);letter-spacing:-.005em}#overlay-menu #menu-home.home-v3.has-party{grid-template-rows:auto 1fr auto auto;column-gap:24px;row-gap:18px}#overlay-menu #menu-home.home-v3.has-party.party-can-choose .home-actions{align-self:start}#overlay-menu #menu-home.home-v3.has-party.party-can-choose .home-categories{gap:10px}#overlay-menu #menu-home.home-v3.has-party.party-can-choose .home-category{height:clamp(112px,9vw,150px)}#overlay-menu #menu-home.home-v3.has-party.party-can-choose .home-quick-filters{padding-block:11px}#overlay-menu #menu-home.home-v3.has-party.party-can-choose #btn-home-online{min-height:80px}#overlay-menu #menu-home.home-v3 #home-daily-challenges{display:flex;flex-direction:column}#overlay-menu #menu-home.home-v3 .home-daily-head{order:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--home-line)}#overlay-menu #menu-home.home-v3 .home-daily-reset{display:inline-flex;align-items:center;gap:7px;color:#c9d3db;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}#overlay-menu #menu-home.home-v3 .home-daily-reset:not(:empty):before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center / contain no-repeat}#overlay-menu #menu-home.home-v3 .home-daily-list{order:2;display:grid;margin:0;padding:0;list-style:none}#overlay-menu #menu-home.home-v3 .home-daily-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 54px;grid-template-areas:"goal goal xp" "bar count xp";align-items:center;gap:8px 14px;padding:14px 0;border-bottom:1px solid var(--home-line)}#overlay-menu #menu-home.home-v3 .home-daily-goal{grid-area:goal;min-width:0;color:#e7edf1;font-size:15px;line-height:1.3}#overlay-menu #menu-home.home-v3 .home-daily-count{grid-area:count;color:#c9d3db;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}#overlay-menu #menu-home.home-v3 .home-daily-list li[data-state=ready] .home-daily-count{color:var(--home-gold);font-weight:700}#overlay-menu #menu-home.home-v3 .home-daily-list li[data-state=claimed] .home-daily-count{color:#8fd0b0}#overlay-menu #menu-home.home-v3 .home-daily-bar{grid-area:bar;display:block;height:6px;overflow:hidden;border-radius:3px;background:#26333f}#overlay-menu #menu-home.home-v3 .home-daily-bar i{display:block;height:100%;border-radius:3px;background:var(--home-gold)}#overlay-menu #menu-home.home-v3 .home-daily-list li[data-state=claimed] .home-daily-bar i{background:#8fd0b0}#overlay-menu #menu-home.home-v3 .home-daily-xp{grid-area:xp;display:flex;flex-direction:column;align-items:center;gap:5px;color:#e7edf1;font-size:14px;font-variant-numeric:tabular-nums}#overlay-menu #menu-home.home-v3 .home-daily-xp b{display:grid;place-items:center;width:30px;height:33px;color:var(--home-gold);font:900 10px/1 var(--fuux-font-body);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 33'%3E%3Cpath d='M15 1.5 28 9v15l-13 7.5L2 24V9Z' fill='%23f7c5481a' stroke='%23f7c548' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}#overlay-menu #menu-home.home-v3 .home-challenge-summary{order:3;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;margin:16px 0 0;padding:10px 14px;border:1px solid var(--home-line-strong);border-radius:4px;background:#060b1199;color:#e7edf1;font:600 15px/1.2 var(--fuux-font-body);text-align:center;box-shadow:none}#overlay-menu #menu-home.home-v3 .home-challenge-summary:hover{border-color:var(--home-gold);background:#f7c5480f}#overlay-menu #menu-home.home-v3 .home-challenge-summary :is(.home-daily-title,.home-daily-detail){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#overlay-menu #menu-home.home-v3 .home-daily-cta:after{content:"  →";white-space:pre}#overlay-menu #menu-home.home-v3 .home-challenge-summary[data-ready=true]{border-color:var(--home-gold);color:var(--home-gold)}#overlay-menu #menu-home.home-v3 .home-leaders-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--home-line)}#overlay-menu #menu-home.home-v3 .home-leaders-all{min-height:var(--fuux-hit);margin:0;padding:4px 2px;border:0;background:none;color:#74b3ff;font:600 14px/1.2 var(--fuux-font-body);cursor:pointer}#overlay-menu #menu-home.home-v3 .home-leaders-all:after{content:"  →";white-space:pre}#overlay-menu #menu-home.home-v3 .home-leaders-all:hover{color:var(--home-gold)}#overlay-menu #menu-home.home-v3 .home-leaders-list{display:grid;margin:0;padding:0;list-style:none}#overlay-menu #menu-home.home-v3 .home-leaders-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"label label label" "avatar name value";align-items:center;column-gap:10px;row-gap:3px;padding:8px 0;border-bottom:1px solid var(--home-line);animation:home-leaders-reveal .16s ease-out}#overlay-menu #menu-home.home-v3 .home-leaders-list li:last-child{border-bottom:0;padding-bottom:0}#overlay-menu #menu-home.home-v3 .home-leaders-label{grid-area:label;color:var(--home-muted);font-size:12px;font-weight:600;letter-spacing:.02em}#overlay-menu #menu-home.home-v3 .home-leaders-none{grid-column:1 / -1;color:#6f8292;font-size:13px;font-style:italic}#overlay-menu #menu-home.home-v3 .home-leaders-avatar{grid-area:avatar;display:grid;place-items:center;width:30px;height:30px}#overlay-menu #menu-home.home-v3 .home-leaders-avatar .level-badge{margin:0}#overlay-menu #menu-home.home-v3 .home-leaders-avatar .level-badge svg{width:24px;height:27px}#overlay-menu #menu-home.home-v3 .home-leaders-avatar .level-badge-number{display:none}#overlay-menu #menu-home.home-v3 .home-leaders-initial{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--home-line-strong);background:#13212d;color:#dfe6eb;font:700 12px/1 var(--fuux-font-body)}#overlay-menu #menu-home.home-v3 .home-leaders-name{grid-area:name;min-width:0;overflow:hidden;color:#f0f4f7;font-size:15px;text-overflow:ellipsis;white-space:nowrap}#overlay-menu #menu-home.home-v3 .home-leaders-list li[data-you=true] .home-leaders-name{color:var(--home-gold)}#overlay-menu #menu-home.home-v3 .home-leaders-value{grid-area:value;color:#c9d3db;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}#overlay-menu #menu-home.home-v3 .home-leaders-value b{color:var(--home-gold);font-weight:700}#overlay-menu #menu-home.home-v3 :is(.home-leaders-carousel,.home-leaders-rotator){min-width:0}#overlay-menu #menu-home.home-v3 :is(.home-leaders-viewport,.home-leaders-stage){min-width:0;overflow:hidden}#overlay-menu #menu-home.home-v3 :is(.home-leaders-slide,.home-leaders-panel)[hidden]{display:none}#overlay-menu #menu-home.home-v3 :is(.home-leaders-slide,.home-leaders-panel){min-width:0;animation:home-leaders-reveal .16s ease-out}#overlay-menu #menu-home.home-v3 .home-leaders-tabs{display:flex;align-items:center;gap:4px;min-width:0;margin:0;padding:0;border-bottom:1px solid var(--home-line)}#overlay-menu #menu-home.home-v3 .home-leaders-tab{min-height:var(--fuux-hit);margin:0;padding:6px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--home-muted);font:600 12px/1.2 var(--fuux-font-body);cursor:pointer}#overlay-menu #menu-home.home-v3 .home-leaders-tab:is([aria-selected=true],[aria-pressed=true],.is-active){border-bottom-color:var(--home-gold);color:var(--home-text)}#overlay-menu #menu-home.home-v3 .home-leaders-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin-top:8px;padding-top:8px;border-top:1px solid var(--home-line)}#overlay-menu #menu-home.home-v3 .home-leaders-controls button{display:grid;place-items:center;width:var(--fuux-hit);min-width:var(--fuux-hit);min-height:var(--fuux-hit);margin:0;padding:0;border:1px solid var(--home-line);border-radius:var(--fuux-radius-control);background:transparent;color:var(--home-muted);font:700 18px/1 var(--fuux-font-body);cursor:pointer}#overlay-menu #menu-home.home-v3 .home-leaders-controls button:hover:not(:disabled){border-color:var(--home-line-strong);background:var(--fuux-surface-soft);color:var(--home-text)}#overlay-menu #menu-home.home-v3 .home-leaders-controls button[aria-pressed=true]{border-color:var(--home-gold);color:var(--home-gold)}#overlay-menu #menu-home.home-v3 .home-leaders-count{min-width:4ch;color:var(--home-muted);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}#overlay-menu #menu-home.home-v3 :is(.home-leaders-status,.home-leaders-category){margin:8px 0 0;color:var(--home-muted);font-size:12px}@keyframes home-leaders-reveal{0%{opacity:0}to{opacity:1}}#home-chat-dock .home-footer-meta,#overlay-menu #menu-home.home-v3 .home-footer-meta{display:flex;align-items:center;justify-content:flex-end;gap:0;margin-left:auto;order:9;color:var(--fuux-subtle);font:500 14px/1.3 var(--fuux-font-body)}#home-chat-dock .home-footer-meta>*,#overlay-menu #menu-home.home-v3 .home-footer-meta>*{padding:0 14px}#home-chat-dock .home-footer-meta>*+*,#overlay-menu #menu-home.home-v3 .home-footer-meta>*+*{border-left:1px solid var(--home-line-strong)}#home-chat-dock .home-footer-links:empty,#overlay-menu #menu-home.home-v3 .home-footer-links:empty{display:none}#home-chat-dock .home-footer-links:empty+*,#overlay-menu #menu-home.home-v3 .home-footer-links:empty+*{border-left:0}#home-footer-meta .home-footer-links{flex:0 1 auto;min-width:0}#home-footer-meta .home-community-link{display:flex;align-items:center;gap:6px;min-width:0;color:var(--fuux-muted);text-decoration:none}#home-footer-meta .home-community-link>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#home-footer-meta .home-community-link .xa-arrow{flex:none;color:var(--fuux-accent)}#home-footer-meta .home-community-link:hover{color:var(--fuux-text);text-decoration:underline}#home-footer-meta .home-community-link:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px}#overlay-menu #menu-home.home-v3>.home-site-links{grid-area:meta;justify-self:stretch;align-self:end;margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}#overlay-menu #menu-home.home-v3>.home-site-links :is(a,button){padding:0 8px;color:var(--fuux-muted);text-decoration:none;white-space:nowrap;font:500 13px/1.4 var(--fuux-font-body);border:0;border-radius:var(--fuux-radius-control);background:transparent;cursor:pointer;display:inline-flex;align-items:center;min-height:44px}#overlay-menu #menu-home.home-v3>.home-site-links :is(a,button):hover{color:var(--fuux-text);text-decoration:underline}#overlay-menu #menu-home.home-v3>.home-site-links :is(a,button):focus-visible{outline:2px solid var(--fuux-accent);outline-offset:-2px}#overlay-menu #menu-home.home-v3>.home-site-links button .lbl{font:inherit;letter-spacing:0;text-transform:none}#overlay-menu #menu-home.home-v3>.home-site-links button .sub{display:none}#overlay-menu #menu-home.home-v3>.home-site-links #home-guide-link{margin-left:auto}#overlay-menu #menu-home.home-v3 .home-practice-links{align-self:flex-start;min-width:180px}#overlay-menu #menu-home.home-v3 .home-practice-links summary{min-height:44px;padding:12px 8px;box-sizing:border-box;cursor:pointer;color:var(--fuux-muted);font:500 13px/1.4 var(--fuux-font-body)}#overlay-menu #menu-home.home-v3 .home-practice-links summary:hover{color:var(--fuux-text)}#overlay-menu #menu-home.home-v3 .home-practice-links summary:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:-2px}#overlay-menu #menu-home.home-v3 .home-practice-options{display:flex;flex-direction:column;padding:4px 8px;border-left:1px solid var(--fuux-line-strong)}#overlay-menu #menu-home.home-v3 .home-practice-options button{width:100%;justify-content:flex-start}#overlay-menu #menu-home.has-party .home-practice-links,#overlay-menu #menu-panel:not([data-view=home]) .home-practice-links{display:none}#home-chat-dock .home-footer-meta,#overlay-menu #menu-home.home-v3 .home-footer-meta{flex:1 1 auto;min-width:0}#home-chat-dock .home-update,#overlay-menu #menu-home.home-v3 .home-update{display:block;min-width:0;max-width:100%;overflow:hidden;margin:0;padding:6px 14px;border:0;background:none;color:var(--fuux-muted);font:500 14px/1.3 var(--fuux-font-body);text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#home-chat-dock>.text-chat-open{flex:0 1 auto}#home-chat-dock>.text-chat-open:has(.text-chat-home-preview:not([hidden])){flex:1 1 840px}#home-chat-dock>.text-chat-open .text-chat-home-hint{white-space:nowrap}#home-chat-dock>.text-chat-open .text-chat-home-label{flex:none}#home-chat-dock>.text-chat-open .text-chat-home-preview{flex:1 1 auto;text-align:left}#home-chat-dock>.text-chat-open .text-chat-unread{flex:none}@media(max-width:760px){#home-chat-dock:has(.text-chat-home-preview:not([hidden])) .home-footer-meta{display:none}}@media(max-width:480px){#home-chat-dock .home-footer-meta{display:none}#home-chat-dock>.text-chat-open{flex:1 1 auto}}#text-chat.is-home .text-chat-home-heading .text-chat-home-tabs button{border-color:var(--fuux-line);color:var(--fuux-muted)}#text-chat.is-home .text-chat-home-heading .text-chat-home-tabs button[aria-selected=true]{background:var(--fuux-surface-raised);color:var(--fuux-text)}#home-chat-dock .home-update[hidden],#overlay-menu #menu-home.home-v3 .home-update[hidden]{display:none}#home-chat-dock .home-update:disabled,#overlay-menu #menu-home.home-v3 .home-update:disabled{cursor:default}#home-chat-dock .home-update:not(:disabled):hover{color:var(--home-gold)}#home-chat-dock .home-update:focus-visible{outline:2px solid var(--home-gold);outline-offset:-2px}#overlay-menu #menu-home.home-v3>.home-footer-meta{margin-top:16px}@media(hover:hover)and (pointer:fine){#home-chat-dock>.text-chat-open .text-chat-home-hint>kbd{position:relative;display:inline-flex;align-items:center;flex:0 1 220px;min-width:170px;height:40px;margin-left:14px;padding:0 16px;border:0;border-left:1px solid var(--home-line-strong);border-radius:0;background:transparent;box-shadow:none;color:transparent;font:400 14px/1 var(--fuux-font-body)}#home-chat-dock>.text-chat-open .text-chat-home-hint>kbd:after{content:var(--xfps-chat-enter-hint, "Press Enter to chat…");position:absolute;left:16px;color:#6f8292}}@media(max-width:760px){#home-chat-dock>.text-chat-open .text-chat-home-hint>kbd{display:none}}@media(min-width:761px)and (max-height:980px){#overlay-menu #menu-home.home-v3{padding-top:18px}#overlay-menu #menu-home.home-v3 .hub-intro{margin-bottom:16px}#overlay-menu #menu-home.home-v3 .home-hero h2{font-size:clamp(40px,3.8vw,58px)}#overlay-menu #menu-home.home-v3 .home-hero p{margin-top:6px;font-size:17px}#overlay-menu #menu-home.home-v3 .home-category{height:clamp(122px,9.4vw,158px)}#overlay-menu #menu-home.home-v3 .home-actions{gap:14px}#overlay-menu #menu-home.home-v3 .home-play-controls{gap:12px}#overlay-menu #menu-home.home-v3 .home-queue-picker button{min-height:60px}#overlay-menu #menu-home.home-v3 .home-quick-filters{padding-block:10px}#overlay-menu #menu-home.home-v3 #btn-home-online{min-height:78px}#overlay-menu #menu-home.home-v3 .home-online-side{padding-top:10px}#overlay-menu #menu-home.home-v3 .home-online-side .btn{min-height:46px}#overlay-menu #menu-home.home-v3 .home-daily-list li{padding:11px 0}#overlay-menu #menu-home.home-v3 .home-side-card{padding:15px 16px 14px}#overlay-menu #menu-home.home-v3[data-picker=open] .hub-intro{margin-bottom:12px}#overlay-menu #menu-home.home-v3[data-picker=open] .home-actions,#overlay-menu #menu-home.home-v3[data-picker=open] .home-play-controls{gap:9px}#overlay-menu #menu-home.home-v3[data-picker=open] .home-category{height:50px}#overlay-menu #menu-home.home-v3[data-picker=open] .home-queue-picker button{min-height:52px;padding-block:5px}#overlay-menu #menu-home.home-v3[data-picker=open] .home-queue-picker button[aria-pressed=true]{padding-block:4px}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] #online-mode-chips{gap:6px;padding:12px}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] .home-online-modes .chip{min-height:50px;padding-block:6px}#overlay-menu #menu-home.home-v3[data-picker=open] #btn-home-online{min-height:68px}}@media(min-width:761px)and (max-height:780px){#overlay-menu #menu-home.home-v3{padding-top:14px}#overlay-menu #menu-home.home-v3 .hub-intro{margin-bottom:12px}#overlay-menu #menu-home.home-v3 .home-hero h2{font-size:40px}#overlay-menu #menu-home.home-v3 .home-hero p{font-size:15px}#overlay-menu #menu-home.home-v3 .home-category{height:104px}#overlay-menu #menu-home.home-v3 .category-copy{padding-bottom:10px}#overlay-menu #menu-home.home-v3 .category-copy small{font-size:12px;margin-top:3px}#overlay-menu #menu-home.home-v3 .home-actions,#overlay-menu #menu-home.home-v3 .home-play-controls{gap:10px}#overlay-menu #menu-home.home-v3 .home-queue-picker button{min-height:52px;padding-block:5px}#overlay-menu #menu-home.home-v3 .home-queue-picker button[aria-pressed=true]{padding-block:4px}#overlay-menu #menu-home.home-v3 .queue-icon svg{width:26px;height:26px}#overlay-menu #menu-home.home-v3 .home-quick-filters{padding-block:8px}#overlay-menu #menu-home.home-v3 .home-quick-edit{min-height:var(--fuux-hit)}#overlay-menu #menu-home.home-v3 #btn-home-online{min-height:64px;padding-block:6px}#overlay-menu #menu-home.home-v3 .home-side{gap:12px}#overlay-menu #menu-home.home-v3 .home-daily-list li{padding:8px 0;gap:6px 10px}#overlay-menu #menu-home.home-v3 .home-daily-goal{font-size:14px}#overlay-menu #menu-home.home-v3 .home-leaders-list li{min-height:36px}}@media(max-width:1099px){#overlay-menu #menu-home.home-v3{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "actions" "side" "meta";grid-template-rows:auto auto auto 1fr;padding-inline:22px}#overlay-menu #menu-home.home-v3 .home-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;margin-top:18px}}@media(max-width:900px)and (min-width:761px){#overlay-menu #menu-home.home-v3{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}@media(max-width:900px),(max-height:500px){#overlay-menu #menu-home.home-v3 #btn-home-online{box-sizing:border-box;width:auto;max-width:none;margin:0;left:var(--home-dock-left, calc(12px + env(safe-area-inset-left, 0px)) );right:var(--home-dock-right, calc(12px + env(safe-area-inset-right, 0px)) )}}@media(max-width:760px){#overlay-menu #menu-panel.panel.menu-panel,#overlay-menu>#home-chat-dock{width:100%;border-radius:0;border-inline:0}#home-chat-dock .home-update{max-width:100%;padding-inline:8px;font-size:13px}#overlay-menu #menu-home.home-v3{padding:16px max(12px,env(safe-area-inset-right,0px)) calc(100px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}#overlay-menu #menu-home.home-v3{padding-top:12px}#overlay-menu #menu-home.home-v3 .hub-intro{margin-bottom:10px}#overlay-menu #menu-home.home-v3 .home-hero h2{font-size:30px}#overlay-menu #menu-home.home-v3 .home-hero p{margin-top:4px;font-size:14px}#overlay-menu #menu-home.home-v3 .home-actions,#overlay-menu #menu-home.home-v3 .home-play-controls{gap:10px}#overlay-menu #menu-home.home-v3 .home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#overlay-menu #menu-home.home-v3 .home-category{height:84px}#overlay-menu #menu-home.home-v3 .category-copy{padding:0 12px 10px}#overlay-menu #menu-home.home-v3 .category-copy strong{font-size:18px}#overlay-menu #menu-home.home-v3 .category-copy small{font-size:12px}#overlay-menu #menu-home.home-v3[data-picker=open]:not(.has-party) .home-categories{display:flex;gap:0}#overlay-menu #menu-home.home-v3[data-picker=open]:not(.has-party) .home-category{flex:1 0 118px;min-width:118px;height:50px;padding-inline:12px}#overlay-menu #menu-home.home-v3 .home-queue-picker{gap:10px}#overlay-menu #menu-home.home-v3 .home-queue-picker button{gap:10px;min-height:54px;padding:6px 12px}#overlay-menu #menu-home.home-v3 .home-queue-picker button[aria-pressed=true]{padding:5px 11px}#overlay-menu #menu-home.home-v3 .home-queue-picker small{font-size:12px}#overlay-menu #menu-home.home-v3 .queue-icon{flex-basis:24px}#overlay-menu #menu-home.home-v3 .queue-icon svg{width:24px;height:24px}#overlay-menu #menu-home.home-v3 .home-quick-filters{gap:10px;padding:8px 8px 8px 14px}#overlay-menu #menu-home.home-v3 .home-quick-summary{margin-top:4px;font-size:14px}#overlay-menu #menu-home.home-v3 .home-quick-edit{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}#overlay-menu #menu-home.home-v3 .home-quick-edit>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#overlay-menu #menu-home.home-v3 .home-online-modes{grid-template-columns:repeat(2,minmax(0,1fr))}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] #online-mode-chips{padding:10px}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] .home-online-modes .chip{min-height:56px;padding:8px 42px 8px 11px}#overlay-menu #menu-home.home-v3[data-category=shooters][data-picker=open] .home-online-modes .chip:after{right:10px}#overlay-menu #menu-home.home-v3 .quick-picker-tools{flex-wrap:nowrap;gap:6px;width:100%}#overlay-menu #menu-home.home-v3 .quick-picker-tools button{flex:1 1 auto;min-height:44px;padding:0 8px}#overlay-menu #menu-home.home-v3 .quick-picker-head .quick-picker-hint{text-align:left}#overlay-menu #menu-home.home-v3 #btn-home-online{min-height:60px}#overlay-menu #menu-home.home-v3 #btn-home-online .lbl{font-size:24px}#overlay-menu #menu-home.home-v3 #btn-home-online .quick-play-icon{width:24px;height:24px}#overlay-menu #menu-home.home-v3 .hub-match-facts>div+div:before{margin:0 8px}#overlay-menu #menu-home.home-v3 .hub-match-facts strong{font-size:13px}#overlay-menu #menu-home.home-v3 .home-online-side{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px}#overlay-menu #menu-home.home-v3 .home-online-side>:is(#btn-hub-private,#btn-play,#btn-practice):not(.hidden){box-shadow:none}#overlay-menu #menu-home.home-v3 .home-online-side .btn{justify-content:flex-start;gap:10px;min-height:48px;font-size:14px}#overlay-menu #menu-home.home-v3 .home-side{grid-template-columns:minmax(0,1fr)}#overlay-menu #menu-home.home-v3.has-party.party-can-choose .home-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:500px)and (min-width:561px){#overlay-menu #menu-home.home-v3{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "actions" "side" "meta";grid-template-rows:auto auto auto 1fr;padding:10px max(14px,env(safe-area-inset-right,0px)) calc(84px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}#overlay-menu #menu-home.home-v3 .hub-intro{display:none}#overlay-menu #menu-home.home-v3 .home-actions{gap:8px}#overlay-menu #menu-home.home-v3 .home-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#overlay-menu #menu-home.home-v3 .home-category{height:50px;border-width:1px}#overlay-menu #menu-home.home-v3 .home-category.on{border-width:2px}#overlay-menu #menu-home.home-v3 .category-art{display:block}#overlay-menu #menu-home.home-v3 .category-copy{padding:0 8px 7px}#overlay-menu #menu-home.home-v3 .category-copy strong{font-size:15px}#overlay-menu #menu-home.home-v3 .category-copy small{display:none}#overlay-menu #menu-home.home-v3[data-picker=open]:not(.has-party) .home-category{height:44px}#overlay-menu #menu-home.home-v3 .home-play-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#overlay-menu #menu-home.home-v3 .home-play-controls>*{grid-column:1 / -1}#overlay-menu #menu-home.home-v3 .home-quick-filters{gap:8px}#overlay-menu #menu-home.home-v3 .home-quick-filters .home-panel-label{font-size:11px}#overlay-menu #menu-home.home-v3 .home-quick-edit{width:var(--fuux-hit);min-width:var(--fuux-hit);height:var(--fuux-hit);min-height:var(--fuux-hit);padding:0;justify-content:center}#overlay-menu #menu-home.home-v3 .home-quick-edit>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#overlay-menu #menu-home.home-v3 .home-queue-picker button{min-height:46px;padding:4px 12px}#overlay-menu #menu-home.home-v3 .home-queue-picker small{display:none}#overlay-menu #menu-home.home-v3 .home-quick-filters{padding:3px 4px 3px 12px}#overlay-menu #menu-home.home-v3 .home-quick-summary{margin-top:1px;font-size:13px}#overlay-menu #menu-home.home-v3 #btn-home-online{min-height:50px;padding-block:4px}#overlay-menu #menu-home.home-v3 #btn-home-online .lbl{font-size:22px}#overlay-menu #menu-home.home-v3 #btn-home-online .quick-play-icon{width:22px;height:22px}#overlay-menu #menu-home.home-v3 .home-online-side{padding-top:6px}#overlay-menu #menu-home.home-v3 .home-online-side .btn{min-height:44px;font-size:13px;gap:8px}#overlay-menu #menu-home.home-v3 .home-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}#home-chat-dock .home-update{max-width:100%;font-size:13px}}@media(prefers-reduced-motion:reduce){#overlay-menu #menu-home.home-v3 *,#home-chat-dock *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}#overlay-menu:has(#menu-panel[data-view=home]){padding:0;gap:0;justify-content:flex-start;backdrop-filter:none}#overlay-menu #menu-panel.panel.menu-panel[data-view=home]{width:100%;max-width:none;flex:1 1 auto;max-height:none;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;scrollbar-gutter:auto}#overlay-menu #menu-panel[data-view=home]>.fuux-shell-header{min-height:88px;padding-inline:clamp(20px,3vw,56px);background:var(--fuux-header-glass);border-bottom:1px solid rgba(171,206,226,.23)}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips>button{font-family:var(--fuux-font-display);font-size:15px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips>button[aria-current=page]{color:#fff}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips .lbl{text-transform:inherit;letter-spacing:inherit}@media(min-width:1100px)and (max-width:1599px){#overlay-menu #menu-panel .fuux-shell-header{grid-template-columns:96px minmax(0,1fr) minmax(200px,310px) 44px 44px}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips>button{letter-spacing:.03em;padding-inline:8px}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips>button>span.new-count{margin-left:0}}@media(min-width:1100px)and (max-width:1365px){#overlay-menu #menu-panel .fuux-shell-header{grid-template-columns:96px minmax(0,1fr) minmax(200px,270px) 44px 44px}#overlay-menu #menu-panel .fuux-shell-header .home-identity{column-gap:8px}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips>button{letter-spacing:.02em;padding-inline:6px}}#overlay-menu #menu-panel .fuux-shell-header .fuux-shell-brand h1{color:#fff;text-shadow:none;letter-spacing:.02em}#overlay-menu #menu-panel .fuux-shell-header .fuux-shell-brand,#overlay-menu #menu-panel .fuux-shell-header .fuux-shell-brand h1{text-align:left}#overlay-menu #menu-panel .fuux-shell-header .fuux-shell-brand h1:first-letter{color:var(--home-gold)}#overlay-menu #menu-home.home-v3{padding:clamp(32px,7vh,78px) clamp(22px,3vw,56px) 24px;grid-template-columns:minmax(0,780px) minmax(300px,380px);justify-content:space-between;column-gap:clamp(30px,6vw,140px);min-height:calc(100dvh - 150px);background:transparent}#overlay-menu #menu-home.home-v3 .home-hero-kicker{display:block;margin-bottom:12px;color:#c3d9e8;font:600 15px/1.2 var(--fuux-font-display);text-transform:uppercase;letter-spacing:.16em}#overlay-menu #menu-home.home-v3 .home-hero h2{font:700 clamp(32px,3.4vw,52px)/1.08 var(--fuux-font-display);text-transform:none;letter-spacing:var(--fuux-heading-tracking);text-shadow:0 2px 12px rgba(0,0,0,.3)}#overlay-menu #menu-home.home-v3 .home-hero p{color:#e4edf3;font-size:20px;margin-top:12px}#overlay-menu #menu-home.home-v3 .hub-intro{margin-bottom:32px}#overlay-menu #menu-home.home-v3 .home-actions{align-self:start}#overlay-menu #menu-home.home-v3 .home-side-card{background:var(--fuux-panel-glass);border-color:var(--fuux-line-strong);border-radius:4px;padding:20px 22px}#overlay-menu #menu-home.home-v3 .home-side-card h3{font:700 20px/1.2 var(--fuux-font-display);text-transform:none;letter-spacing:var(--fuux-heading-tracking)}#overlay-menu #menu-home.home-v3 .home-daily-list li{padding:15px 0}#overlay-menu #menu-home.home-v3 .home-daily-goal{font-size:15px}#overlay-menu #menu-home.home-v3 .home-challenge-summary{margin-top:8px;border:0;background:transparent;justify-content:space-between;padding-inline:0}#overlay-menu #menu-home.home-v3 #btn-home-online{background:var(--fuux-action-fill);box-shadow:none;min-height:72px;padding:14px 24px;justify-content:flex-start;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}#overlay-menu #menu-home.home-v3 #btn-home-online .quick-play-icon{display:none}#overlay-menu #menu-home.home-v3[data-category=shooters][data-queue=ranked] #btn-home-online{background:var(--fuux-ranked)}#overlay-menu #menu-home.home-v3[data-category=shooters][data-queue=ranked] #btn-home-online .sub{color:var(--fuux-accent-ink)}#overlay-menu #menu-home.home-v3 #btn-home-online .lbl{font:700 clamp(24px,2.3vw,34px)/1.1 var(--fuux-font-display);letter-spacing:0}#overlay-menu #menu-home.home-v3 .home-actions #btn-home-online:after{content:"›";display:block;margin-left:auto;color:var(--home-ink);font:600 60px/.7 var(--fuux-font-display)}#overlay-menu #menu-home.home-v3 .home-quick-edit{font:600 15px/1.2 var(--fuux-font-display);text-transform:none;letter-spacing:0;background:var(--fuux-panel-glass);border-color:#9eb7c8}#overlay-menu #menu-home.home-v3 .home-quick-edit svg{display:none}#overlay-menu #menu-home.home-v3 .home-quick-filters{border:0;padding:8px 0;background:transparent}#overlay-menu #menu-home.home-v3 .home-quick-summary{font-size:16px}#overlay-menu #menu-home.home-v3 .hub-match-facts{justify-content:flex-start}#overlay-menu #menu-home.home-v3 .hub-match-facts strong{color:#dce7ee}#overlay-menu #menu-home.home-v3 .home-online-side{margin-top:20px;border-color:#648092}#overlay-menu #menu-home.home-v3 .home-online-side :is(.btn,#btn-home-browse,#btn-hub-private,#btn-play,#btn-practice){font:600 14px/1.2 var(--fuux-font-display);text-transform:none;letter-spacing:0;color:#e5edf3}#overlay-menu #menu-home.home-v3 .home-account-note{color:var(--fuux-muted);max-width:65ch}#overlay-menu #menu-home.home-v3[data-picker=closed] .home-primary-actions{display:contents}#overlay-menu #menu-home.home-v3[data-picker=closed] #btn-home-online{order:-2}#overlay-menu #menu-home.home-v3[data-picker=closed] .home-quick-filters{order:-1}#overlay-menu #menu-home.home-v3:not(.has-party)[data-picker=closed] :is(#online-mode-chips,#football-team-setup,#zombies-team-setup,#mode-activity-help){display:none}#overlay-menu #menu-home.home-v3[data-picker=open] .home-quick-filters{display:none}#overlay-menu #menu-home.home-v3:not([data-category=shooters]) .quick-picker-head{display:none}#overlay-menu #menu-home.home-v3 .home-picker-back{display:none}#overlay-menu #menu-home.home-v3[data-picker=open] .home-picker-back{display:flex;justify-content:flex-end}#overlay-menu #menu-home.home-v3 .home-picker-back button{min-height:44px;padding:10px 24px;border:1px solid #9eb7c8;border-radius:3px;color:#fff;background:var(--fuux-panel-glass);font:600 19px/1 var(--fuux-font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}#overlay-menu #menu-home.home-v3 .home-picker-back button:focus-visible{outline:2px solid var(--home-gold);outline-offset:3px}#overlay-menu #menu-home.home-v3 .home-online-side .lbl{font:inherit;text-transform:inherit}#overlay-menu #menu-panel[data-view=home]+#home-chat-dock,#overlay-menu:has(#menu-panel[data-view=home])>#home-chat-dock{width:100%;border:0;border-top:1px solid rgba(171,206,226,.23);border-radius:0;background:var(--fuux-header-glass)}@media(max-width:1099px){#overlay-menu #menu-home.home-v3{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:28px}#overlay-menu #menu-home.home-v3 .home-side{margin-top:28px}}@media(max-width:760px){#overlay-menu #menu-panel[data-view=home]>.fuux-shell-header{padding-inline:12px;min-height:0}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips>button{font-size:13px}#overlay-menu #menu-home.home-v3{padding:24px 14px 110px}#overlay-menu #menu-home.home-v3 .home-hero-kicker{font-size:16px;margin-bottom:8px}#overlay-menu #menu-home.home-v3 .home-hero h2,#overlay-menu #menu-home.home-v3[data-picker=open] .home-hero h2{font-size:32px}#overlay-menu #menu-home.home-v3 .home-hero p{font-size:15px}#overlay-menu #menu-home.home-v3 .hub-intro{margin-bottom:22px}#overlay-menu #menu-home.home-v3 #btn-home-online{min-height:64px;padding:12px 20px}#overlay-menu #menu-home.home-v3 #btn-home-online .lbl{font-size:24px}#overlay-menu #menu-home.home-v3 .home-quick-edit{width:auto;min-width:110px;padding:0 12px;font-size:17px}#overlay-menu #menu-home.home-v3 .home-quick-edit>span{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}#overlay-menu #menu-home.home-v3 .home-side-card{padding:18px}#overlay-menu #menu-home.home-v3 .home-quick-summary{font-size:13px}}@media(min-width:1100px)and (max-height:780px){#overlay-menu #menu-home.home-v3{padding-top:28px}#overlay-menu #menu-home.home-v3 .home-side-card{padding:14px 18px}#overlay-menu #menu-home.home-v3 .home-daily-list li{padding:10px 0}}@media(max-height:550px)and (min-width:701px)and (max-width:1099px){#overlay-menu #menu-panel.panel.menu-panel[data-view=home]{overflow:auto;scroll-padding-bottom:16px}#overlay-menu #menu-home.home-v3{padding-top:12px;padding-bottom:24px}#overlay-menu #menu-home.home-v3 .home-play-controls{display:flex;flex-direction:column;gap:10px}#overlay-menu #menu-home.home-v3 .home-primary-actions{position:static;inset:auto}#overlay-menu #menu-home.home-v3 #btn-home-online{position:static;inset:auto;transform:none;width:100%;min-height:56px;padding:12px 20px;box-shadow:none}#overlay-menu #menu-home.home-v3 #btn-home-online .lbl{font-size:29px}#overlay-menu #menu-home.home-v3 .home-quick-edit{width:auto;min-width:120px;padding:0 12px;font-size:17px}#overlay-menu #menu-home.home-v3 .home-quick-edit>span{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}#overlay-menu #menu-home.home-v3 .home-online-side{grid-column:auto;grid-row:auto;width:100%;margin-top:6px;grid-template-columns:repeat(3,minmax(0,1fr))}}#overlay-menu #menu-home.home-v3[data-picker=open] :is(.hub-intro,.home-actions){display:none}#overlay-menu #menu-home.home-v3[data-picker=open]{grid-template-areas:"picker side" "meta meta";grid-template-rows:max-content max-content}#overlay-menu #menu-home.home-v3.has-party[data-picker=open]{grid-template-areas:"roster picker" "meta meta";grid-template-rows:max-content max-content}#overlay-menu #menu-home.home-v3.has-party[data-picker=open] #party-lobby-intro{display:none}#overlay-menu #menu-home.home-v3 #quick-mode-dialog{position:relative;inset:auto;margin:0;box-sizing:border-box;grid-area:picker;align-self:start;width:100%;max-width:none;height:fit-content;max-height:max(420px,calc(100dvh - 240px));padding:0;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-dialog);color:var(--fuux-text);background:var(--fuux-panel-glass);box-shadow:none;font-family:var(--fuux-font-body);overflow:hidden}#overlay-menu #menu-home.home-v3 #quick-mode-dialog:not([open]){display:none}#overlay-menu #menu-home.home-v3 #quick-mode-dialog[open]{display:flex;flex-direction:column}#quick-mode-dialog .quick-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;border-bottom:1px solid var(--fuux-line);flex-shrink:0}#overlay-menu #quick-mode-dialog .quick-dialog-header h2{margin:0;min-width:0;color:var(--fuux-text);font:var(--fuux-dialog-title);letter-spacing:var(--fuux-heading-tracking);text-transform:none}#quick-mode-dialog .quick-dialog-header p{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#quick-mode-dialog .quick-dialog-close{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:0 4px;border:0;border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-text);font:600 13px/1.3 var(--fuux-font-body);cursor:pointer}#quick-mode-dialog .quick-dialog-close:hover{color:var(--fuux-accent)}#quick-mode-dialog .quick-dialog-body{min-height:0;padding:16px 18px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px}#quick-mode-dialog .quick-dialog-body>*{flex-shrink:0}#overlay-menu #menu-home.home-v3 #quick-mode-dialog #online-mode-chips{padding:0;border:0;background:transparent;gap:10px}#overlay-menu #menu-home.home-v3 #quick-mode-dialog :is(.hub-mode-group,#home-step-mode){display:none}#overlay-menu #menu-home.home-v3 #quick-mode-dialog .quick-picker-head{gap:14px;padding-bottom:18px}#overlay-menu #menu-home.home-v3 #quick-mode-dialog .quick-picker-head p{font-size:13px;font-weight:400;color:var(--fuux-muted);line-height:1.5}#overlay-menu #menu-home.home-v3 #quick-mode-dialog .quick-picker-tools button{min-height:44px}#overlay-menu #menu-home.home-v3 #quick-mode-dialog .home-picker-back{display:flex;flex-shrink:0;margin:0;padding:12px 18px;border-top:1px solid var(--fuux-line);background:var(--fuux-surface-soft)}#overlay-menu #menu-home.home-v3 #quick-mode-dialog #btn-quick-done{background:var(--fuux-accent);border-color:var(--fuux-accent);color:var(--fuux-accent-ink);min-height:48px;font:700 15px/1.2 var(--fuux-font-body);text-transform:none;letter-spacing:0}#overlay-menu #menu-home.home-v3 #quick-mode-dialog #btn-quick-done:disabled{opacity:.45;cursor:not-allowed}#quick-mode-dialog button:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}@media(max-width:1099px){#overlay-menu #menu-home.home-v3[data-picker=open]{grid-template-areas:"picker" "side" "meta";grid-template-rows:max-content max-content max-content}#overlay-menu #menu-home.home-v3 #quick-mode-dialog{max-height:max(280px,calc(100dvh - 310px))}#overlay-menu #menu-home.home-v3.has-party[data-picker=open]{grid-template-columns:minmax(0,1fr);grid-template-areas:"picker" "roster" "meta";grid-template-rows:max-content max-content max-content}}@media(max-width:600px){#overlay-menu #menu-home.home-v3 #quick-mode-dialog{width:100%}#quick-mode-dialog .quick-dialog-header{padding:6px 12px;gap:10px}#quick-mode-dialog .quick-dialog-body{padding:12px;gap:14px}#overlay-menu #menu-home.home-v3 #quick-mode-dialog #online-mode-chips{grid-template-columns:minmax(0,1fr)}#overlay-menu #menu-home.home-v3 #quick-mode-dialog .home-picker-back{padding:14px 16px}#overlay-menu #menu-home.home-v3 #quick-mode-dialog #btn-quick-done{width:100%}}#overlay-menu #menu-home.home-v3 #btn-home-online{position:static;inset:auto;transform:none;width:100%;min-height:108px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;text-align:left}#overlay-menu #menu-home.home-v3 #btn-home-online.hidden{display:none}#overlay-menu #menu-home.home-v3 .home-actions #btn-home-online:after{display:none}#overlay-menu #menu-home.home-v3 .home-play-selection{min-width:0;padding-left:18px;border-left:1px solid rgba(11,17,24,.25);text-align:right;display:flex;flex-direction:column;gap:5px}#overlay-menu #menu-home.home-v3 #home-quick-filters-title{font:600 10px/1.2 var(--fuux-font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fuux-accent-ink)}#overlay-menu #menu-home.home-v3 #btn-home-online .home-quick-summary{margin:0;color:var(--fuux-accent-ink);font:600 13px/1.4 var(--fuux-font-body);letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#overlay-menu #menu-home.home-v3 .home-quick-filters{display:block;padding:0;width:100%}#overlay-menu #menu-home.home-v3 .home-quick-filters.hidden{display:none}#overlay-menu #menu-home.home-v3 .home-quick-edit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:10px 16px}#overlay-menu #menu-home.home-v3 .home-quick-edit svg{display:block;width:16px;height:16px}@media(min-width:1100px){#overlay-menu #menu-home.home-v3 #btn-home-online,#overlay-menu #menu-home.home-v3 .home-quick-filters{max-width:var(--home-action-width)}}@media(max-width:600px){#overlay-menu #menu-home.home-v3 #btn-home-online{grid-template-columns:minmax(0,1fr);min-height:96px;gap:8px;padding:14px}#overlay-menu #menu-home.home-v3 #btn-home-online .lbl{font-size:20px}#overlay-menu #menu-home.home-v3 .home-play-selection{flex-direction:row;align-items:baseline;gap:8px;min-width:0;padding:0;border-left:0;text-align:left}#overlay-menu #menu-home.home-v3 #home-quick-filters-title{flex:none}#overlay-menu #menu-home.home-v3 #btn-home-online .home-quick-summary{min-width:0;font-size:12px}#overlay-menu #menu-home.home-v3:not([data-category=shooters]) .home-play-selection{display:none}}#overlay-menu #menu-home.home-v3 .home-online-side{width:100%;max-width:var(--home-action-width);margin-top:16px;gap:8px;border:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr))}#overlay-menu #menu-home.home-v3 .home-online-side>:is(#btn-home-browse,#btn-home-party-create,#btn-hub-private){display:grid;grid-template-columns:20px minmax(0,1fr) 8px;grid-template-rows:auto auto;gap:3px 6px;padding:10px;min-height:70px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface-soft);box-shadow:none;text-align:left}#overlay-menu #menu-home.home-v3 .home-online-side>:is(#btn-home-browse,#btn-home-party-create,#btn-hub-private).hidden{display:none}#overlay-menu #menu-home.home-v3 .home-online-side>.btn .lbl{grid-column:2;align-self:end;font:600 13px/1.25 var(--fuux-font-body)}#overlay-menu #menu-home.home-v3 .home-online-side>.btn .sub{display:block;grid-column:2;align-self:start;color:var(--fuux-muted);font:400 11px/1.35 var(--fuux-font-body);white-space:normal;text-transform:none;letter-spacing:0}#overlay-menu #menu-home.home-v3 .home-online-side>:is(#btn-home-browse,#btn-home-party-create,#btn-hub-private):before{content:"";display:block;grid-column:1;grid-row:1 / 3;align-self:center;width:20px;height:20px;background:currentColor;opacity:.7;mask:var(--action-icon) center / contain no-repeat}#overlay-menu #menu-home.home-v3 .home-online-side>.btn:after{content:"›";grid-column:3;grid-row:1 / 3;align-self:center;color:var(--fuux-muted);font:400 20px/1 var(--fuux-font-body)}#overlay-menu #menu-home.home-v3 #btn-home-party-create{--action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='9' cy='7' r='3'/%3E%3Cpath d='M3 21v-3a6 6 0 0 1 12 0v3M16 4a3 3 0 0 1 0 6M18 14a5 5 0 0 1 3 4v3'/%3E%3C/svg%3E")}@media(max-width:700px){#overlay-menu #menu-home.home-v3 .home-online-side{grid-template-columns:1fr;gap:8px}#overlay-menu #menu-home.home-v3 .home-online-side>:is(#btn-home-browse,#btn-home-party-create,#btn-hub-private){min-height:64px;padding:10px 12px}}#overlay-menu #menu-home.home-v3 #btn-home-online .home-quick-boosts:not([hidden]){display:flex;flex:0 0 100%;grid-column:1 / -1;flex-wrap:wrap;gap:4px 20px;margin-top:0;font:600 13px/1.4 var(--fuux-font-display);color:var(--fuux-accent-ink);text-transform:none;letter-spacing:0}#overlay-menu #menu-home.home-v3 #btn-home-online .home-quick-boosts[hidden]{display:none}#overlay-menu #menu-home.home-v3 #btn-home-online:has(.home-quick-boosts:not([hidden])){row-gap:8px}@media(min-width:901px)and (min-height:501px){#overlay-menu #match-setup .setup-launch{bottom:0}}#overlay-menu #menu-panel #menu-home.home-v3.home-lobby #home-account-note:empty,#overlay-menu #menu-panel #menu-home.home-v3 #home-account-note:empty{display:none!important}#overlay-menu #menu-panel #menu-home.home-v3 :is(.home-side-card header,.home-daily-head,.home-leaders-head,.home-season-head){display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding-bottom:0;border-bottom:0}#overlay-menu #menu-panel #menu-home.home-v3 :is(#home-next-unlock>header>[data-open-unlocks],#home-leaders .home-leaders-all,#home-season-card .home-season-all,#home-daily-challenges .home-challenge-summary,#home-daily-challenges .home-daily-all){display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;flex:none;width:auto;max-width:none;min-width:0;min-height:32px;margin:-6px -4px -6px auto;padding:0 4px;border:0;border-radius:var(--fuux-radius-control);background:none;box-shadow:none;color:var(--fuux-muted);font:600 13px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none;text-align:right;white-space:nowrap;cursor:pointer}#overlay-menu #menu-panel #menu-home.home-v3 :is(#home-next-unlock>header>[data-open-unlocks],#home-leaders .home-leaders-all,#home-season-card .home-season-all,#home-daily-challenges .home-challenge-summary,#home-daily-challenges .home-daily-all):after{content:"›";font:400 17px/1 var(--fuux-font-body);white-space:normal}#overlay-menu #menu-panel #menu-home.home-v3 :is(#home-next-unlock>header>[data-open-unlocks],#home-leaders .home-leaders-all,#home-season-card .home-season-all,#home-daily-challenges .home-challenge-summary,#home-daily-challenges .home-daily-all):hover{background:none;color:var(--fuux-text)}#overlay-menu #menu-panel #menu-home.home-v3 :is(#home-next-unlock>header>[data-open-unlocks],#home-leaders .home-leaders-all,#home-season-card .home-season-all,#home-daily-challenges .home-challenge-summary,#home-daily-challenges .home-daily-all):focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-daily-cta:after{content:none}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-challenge-summary[data-ready=true]{color:var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head cta" "list list" "step step";row-gap:0}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-challenge-summary{grid-area:cta;justify-self:end;align-self:center}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-daily-head{grid-area:head;justify-content:flex-start;flex-wrap:wrap;gap:2px 10px;min-width:0}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-daily-head h3{min-width:0;max-width:100%;overflow-wrap:anywhere;hyphens:auto}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-daily-reset{color:var(--fuux-muted);font-size:12px}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-daily-step{justify-self:start;margin-top:2px}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-daily-list li:not(.home-daily-done){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"goal goal goal" "bar count xp";align-items:center;gap:6px 12px}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-daily-xp{flex-direction:row;align-items:center;gap:5px;color:var(--fuux-text);font-size:13px;line-height:1;font-variant-numeric:tabular-nums}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-daily-xp b{width:18px;height:20px;font-size:7px}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-daily-count{font-size:13px;line-height:1}#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-daily-all[hidden],#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-daily-all[hidden]{display:none}#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-daily-all{grid-area:all;justify-self:end;align-self:start}#overlay-menu #menu-home.home-v3 #home-daily-challenges[data-claim="1"],#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges[data-claim="1"]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head all" "cta cta" "list list" "step step"}#overlay-menu #menu-home.home-v3 #home-daily-challenges[data-claim="1"] .home-daily-head,#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges[data-claim="1"] .home-daily-head{padding-bottom:0}#overlay-menu #menu-home.home-v3 #home-daily-challenges[data-claim="1"] .home-challenge-summary,#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges[data-claim="1"] .home-challenge-summary{grid-area:cta;justify-self:stretch;align-self:start;display:flex;justify-content:space-between;gap:8px;width:auto;max-width:none;min-height:36px;margin:10px 0 0;padding:7px 8px 7px 10px;border:1px solid rgba(247,197,72,.42);border-radius:var(--fuux-radius-control);background:#f7c54812;color:var(--home-gold);font:700 13px/1.25 var(--fuux-font-body);text-align:left;white-space:normal}#overlay-menu #menu-home.home-v3 #home-daily-challenges[data-claim="1"] .home-challenge-summary:hover,#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges[data-claim="1"] .home-challenge-summary:hover{border-color:var(--home-gold);background:#f7c5481f;color:var(--home-gold)}#overlay-menu #menu-home.home-v3 #home-daily-challenges[data-claim="1"] .home-daily-cta{min-width:0;overflow-wrap:anywhere}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges[data-claim="1"] .home-challenge-summary:after{flex:none}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges{container:home-daily / inline-size}@container home-daily (max-width: 340px){#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-daily-head{grid-area:1 / 1 / 2 / -1}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-daily-list{grid-area:2 / 1 / 3 / -1}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-daily-step{grid-area:3 / 1 / 4 / 2}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges .home-challenge-summary{grid-area:3 / 2 / 4 / 3;margin:0}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges[data-claim="1"] .home-challenge-summary{grid-area:2 / 1 / 3 / -1;margin-top:8px}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges[data-claim="1"] .home-daily-list{grid-area:3 / 1 / 4 / -1}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges[data-claim="1"] .home-daily-step{grid-area:4 / 1 / 5 / 2}#overlay-menu #menu-panel #menu-home.home-v3 #home-daily-challenges[data-claim="1"] .home-daily-all{grid-area:4 / 2 / 5 / 3;margin:0}}#overlay-menu #menu-panel #menu-home.home-v3 .home-season-head h3{flex:1 1 auto}#overlay-menu #menu-panel #menu-home.home-v3 .home-season-level{color:var(--fuux-muted);font:600 13px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none}#overlay-menu #menu-panel #menu-home.home-v3 .home-season-progress{display:flex;align-items:center;gap:10px;min-width:0}#overlay-menu #menu-panel #menu-home.home-v3 .home-season-progress .home-season-bar{flex:1 1 auto}#overlay-menu #menu-panel #menu-home.home-v3 .home-season-progress .home-season-days{color:var(--fuux-muted);font-size:12px}#overlay-menu #menu-panel #menu-home.home-v3 .home-season-next{grid-template-columns:64px minmax(0,1fr) auto}#overlay-menu #menu-panel #menu-home.home-v3 .home-season-next>.season-art{grid-row:auto}#overlay-menu #menu-panel #menu-home.home-v3 .home-season-cta{grid-column:auto}#overlay-menu #menu-panel #menu-home.home-v3 .home-leaders-controls[hidden]{display:none}#overlay-menu #menu-panel #menu-home.home-v3 .home-leaders-controls{margin-top:6px;padding-top:0;border-top:0}#overlay-menu #menu-panel #menu-home.home-v3 .home-leaders-controls button{width:36px;min-width:36px;min-height:36px;height:36px}#overlay-menu #menu-panel #menu-home.home-v3 .home-leaders-list li.home-leaders-none{display:block;padding:8px 0 0;border:0;color:var(--fuux-muted);font-size:13px;font-style:normal;animation:none}#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links{align-self:stretch;width:100%;min-width:0;margin:0}#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links>summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 0;list-style:none;border-bottom:1px solid var(--lobby-line, var(--fuux-line));color:var(--fuux-text);font:600 13px/1.25 var(--fuux-font-body)}#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links>summary::-webkit-details-marker{display:none}#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links>summary:before{content:"";width:20px;height:20px;flex:none;background:currentColor;opacity:.7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='7.5'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M12 1.5v4M12 18.5v4M1.5 12h4M18.5 12h4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='7.5'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M12 1.5v4M12 18.5v4M1.5 12h4M18.5 12h4'/%3E%3C/svg%3E") center / contain no-repeat}#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links>summary:after{content:"›";color:var(--fuux-muted);font:400 20px/1 var(--fuux-font-body);transition:transform .15s ease}#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links[open]>summary:after{transform:rotate(90deg)}#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links>summary:hover{color:var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links>summary:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px}#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links .home-practice-options{display:flex;flex-direction:column;margin:0;padding:2px 0 4px 30px;border:0}#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links .home-practice-options :is(#btn-play,#btn-practice){display:flex;justify-content:flex-start;width:100%;min-height:40px;margin:0;padding:0;border:0;background:none;box-shadow:none;color:var(--fuux-muted);font:500 13px/1.25 var(--fuux-font-body);text-align:left}#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links .home-practice-options :is(#btn-play,#btn-practice):before,#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links .home-practice-options :is(#btn-play,#btn-practice):after{content:none;display:none}#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links .home-practice-options :is(#btn-play,#btn-practice):hover{color:var(--fuux-text)}@media(max-width:1099px),(max-height:649px){#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links>summary{min-height:44px;padding:10px 12px;border:1px solid var(--lobby-line, var(--fuux-line));border-radius:4px;background:#1a242eb8;font-size:14px}#overlay-menu #menu-panel #menu-home.home-v3 .home-online-side>.home-practice-links .home-practice-options{padding-left:42px}#overlay-menu #menu-panel #menu-home.home-lobby #home-site-links #home-feedback-mobile{display:none}}@media(max-width:760px){#overlay-menu #menu-panel #menu-home.home-lobby #home-site-links #home-feedback-mobile{display:flex}}#overlay-menu #menu-panel #menu-home.home-v3.has-party .home-online-side>.home-practice-links{display:none}html[data-edition=offline] #menu-home .home-practice-links{display:none}#home-chat-dock>#home-site-links{display:flex;align-items:center;flex:none;order:8;gap:0;margin:0 0 0 auto;padding:0}#home-chat-dock>#home-site-links>:is(a,button,details){margin:0}#home-chat-dock>#home-site-links :is(a,button,summary){display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:0;background:none;box-shadow:none;color:var(--fuux-muted);font:500 14px/1.3 var(--fuux-font-body);text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none}#home-chat-dock>#home-site-links :is(a,button,summary):hover{color:var(--fuux-text);text-decoration:underline}#home-chat-dock>#home-site-links :is(a,button,summary):focus-visible{outline:2px solid var(--fuux-accent);outline-offset:-2px}#home-chat-dock>#home-site-links summary::-webkit-details-marker{display:none}#overlay-menu #home-chat-dock>#home-site-links :is(#home-feedback-mobile,#home-news-mobile),#overlay-menu #home-chat-dock>#home-site-links .hidden{display:none}#home-chat-dock>#home-site-links #home-more-links{position:relative}#home-chat-dock>#home-site-links .home-more-options{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;display:grid;width:210px;padding:6px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface);box-shadow:0 8px 24px #0006}#home-chat-dock>#home-site-links .home-more-options a{min-height:40px;padding:0 12px}#overlay-menu.home-world-visible #home-chat-dock>#home-site-links+.home-footer-meta{flex:0 1 auto;margin-left:0;border-left:1px solid var(--home-line-strong)}#overlay-menu:not(.home-world-visible) #home-chat-dock>#home-site-links{display:none}#overlay-menu #menu-home.home-v3 #home-daily-challenges{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head head" "list list" "step cta";align-items:center;column-gap:10px;padding-bottom:10px}#overlay-menu #menu-home.home-v3 #home-daily-challenges:empty{display:none}#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-daily-head{grid-area:head;padding-bottom:10px}#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-daily-head[hidden],#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-daily-list[hidden],#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-daily-step[hidden]{display:none}#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-daily-list{grid-area:list;overflow:hidden;touch-action:pan-y}#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-daily-list li{padding:11px 0 8px;border-bottom:0}#overlay-menu #menu-home.home-v3 .home-daily-list li.home-daily-done{display:block;padding:10px 0 6px;color:#8fd0b0;font:600 14px/1.3 var(--fuux-font-body);font-variant-numeric:tabular-nums}#overlay-menu #menu-home.home-v3 .home-daily-list li[data-slide=next]{animation:home-daily-in-next .22s ease-out both}#overlay-menu #menu-home.home-v3 .home-daily-list li[data-slide=prev]{animation:home-daily-in-prev .22s ease-out both}@keyframes home-daily-in-next{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes home-daily-in-prev{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}#overlay-menu #menu-home.home-v3 .home-daily-step{grid-area:step;display:flex;align-items:center;gap:2px}#overlay-menu #menu-home.home-v3 .home-daily-step button{display:grid;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;border:1px solid var(--home-line-strong);border-radius:4px;background:#060b1199;color:#e7edf1;font:700 20px/1 var(--fuux-font-body);box-shadow:none;cursor:pointer}#overlay-menu #menu-home.home-v3 .home-daily-step button:hover{border-color:var(--home-gold);color:var(--home-gold)}#overlay-menu #menu-home.home-v3 .home-daily-step button:focus-visible{outline:2px solid var(--home-gold);outline-offset:2px}#overlay-menu #menu-home.home-v3 .home-daily-pos{min-width:42px;color:#c9d3db;font:600 13px/1 var(--fuux-font-body);text-align:center;font-variant-numeric:tabular-nums}#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-challenge-summary{grid-area:cta;justify-self:end;width:auto;min-height:36px;margin:0;padding:6px 2px 6px 10px;border:0;background:none;color:#74b3ff;font:600 14px/1.2 var(--fuux-font-body);text-align:right;white-space:nowrap}#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-challenge-summary{min-width:0;max-width:100%;white-space:normal}#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-challenge-summary:hover{background:none;color:#a8d0ff}#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-challenge-summary[data-ready=true]{color:var(--home-gold)}#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-challenge-summary:focus-visible{outline:2px solid var(--home-gold);outline-offset:2px}#overlay-menu #menu-home.home-v3 .home-season-card{display:grid;gap:8px;padding:12px 14px}#overlay-menu #menu-home.home-v3 .home-season-card[hidden]{display:none}#overlay-menu #menu-home.home-v3 .home-season-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;min-width:0}#overlay-menu #menu-home.home-v3 .home-season-head h3{flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}#overlay-menu #menu-home.home-v3 .home-season-card .home-season-head #home-season-heading{letter-spacing:.045em}#overlay-menu #menu-home.home-v3 .home-season-level{color:#c9d3db;font:700 14px/1.2 var(--fuux-font-body)}#overlay-menu #menu-home.home-v3 .home-season-days{flex:none;color:#c9d3db;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}#overlay-menu #menu-home.home-v3 .home-season-bar{display:block;height:5px;overflow:hidden;border-radius:3px;background:#26333f}#overlay-menu #menu-home.home-v3 .home-season-bar i{display:block;height:100%;border-radius:3px;background:var(--home-gold)}#overlay-menu #menu-home.home-v3 .home-season-next{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:4px 8px 4px 4px;border:1px solid var(--home-line-strong);border-radius:4px;background:#060b1199;color:#e7edf1;font:inherit;text-align:left;box-shadow:none;cursor:pointer}#overlay-menu #menu-home.home-v3 .home-season-next:hover{border-color:var(--home-gold);background:#f7c5480f}#overlay-menu #menu-home.home-v3 .home-season-next:focus-visible{outline:2px solid var(--home-gold);outline-offset:2px}#overlay-menu #menu-home.home-v3 .home-season-next .season-art{width:64px}@media(min-width:421px){#overlay-menu #menu-home.home-v3 .home-season-next{grid-template-columns:64px minmax(0,1fr);row-gap:2px;padding-block:5px}#overlay-menu #menu-home.home-v3 .home-season-next>.season-art{grid-row:1 / span 2}#overlay-menu #menu-home.home-v3 .home-season-cta{grid-column:2}}#overlay-menu #menu-home.home-v3 .home-season-next-copy{display:grid;gap:1px;min-width:0}#overlay-menu #menu-home.home-v3 .home-season-next-copy small{overflow:hidden;color:#c9d3db;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#overlay-menu #menu-home.home-v3 .home-season-next-copy strong{overflow:hidden;color:#fff;font:700 14px/1.25 var(--fuux-font-body);text-overflow:ellipsis;white-space:nowrap}#overlay-menu #menu-home.home-v3 .home-season-cta{color:var(--home-gold);font:700 13px/1.2 var(--fuux-font-body);white-space:nowrap}#overlay-menu #menu-home.home-v3 .home-season-card[data-claimable="1"] .home-season-next{border-color:var(--home-gold);background:#f7c54814}#overlay-menu #menu-home.home-v3 .home-season-card[data-claimable="1"] .home-season-next-copy small{color:var(--home-gold);font-weight:700}#overlay-menu #menu-home.home-v3 .home-season-card[data-claimable="1"] .home-season-cta{padding:5px 10px;border-radius:5px;background:var(--home-gold);color:#191200;font-weight:900;letter-spacing:.06em;text-transform:uppercase}#overlay-menu #menu-home.home-v3 .home-season-cta:after{content:" →"}@media(max-width:420px){#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-challenge-summary{font-size:13px}#overlay-menu #menu-home.home-v3 .home-season-next{grid-template-columns:56px minmax(0,1fr) auto;gap:8px}#overlay-menu #menu-home.home-v3 .home-season-next .season-art{width:56px}#overlay-menu #menu-home.home-v3 .home-season-cta{font-size:0}#overlay-menu #menu-home.home-v3 .home-season-cta:after{content:"›";font-size:22px}}@media(prefers-reduced-motion:reduce){#overlay-menu #menu-home.home-v3 .home-daily-list li[data-slide]{animation:none}}#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-daily-list,#overlay-menu #menu-home.home-v3 #home-leaders .home-leaders-list{touch-action:pan-y}@media(pointer:coarse){#overlay-menu #menu-home.home-v3 #home-daily-challenges .home-daily-step button,#overlay-menu #menu-home.home-v3 #home-leaders.home-side-card.home-leaders .home-leaders-controls button{width:44px;min-width:44px;height:44px;min-height:44px}}#home-leaders .home-run-today-leader{cursor:pointer}#home-leaders .home-run-today-leader:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px}#overlay-menu #home-site-links #home-news-mobile{display:none}@media(min-width:761px)and (max-width:1099px){#online-lobby{padding:12px}#online-lobby .panel.lobby-panel{height:100%;max-height:none;padding:18px}#online-lobby .team-pick .chip{min-height:44px}}@media(max-width:1099px){#overlay-menu #menu-panel.panel.menu-panel[data-view]>.fuux-shell-header{grid-template-columns:110px minmax(0,1fr) 44px 44px;grid-template-areas:"brand identity players settings" "nav nav nav nav";grid-template-rows:auto auto;min-height:0;gap:4px 8px;padding-block:8px 4px}#overlay-menu #menu-panel.panel.menu-panel[data-view]>.fuux-shell-header:has(.home-identity>#acct-home-entry){grid-template-areas:"brand identity players settings" "account identity players settings" "nav nav nav nav";grid-template-rows:24px 44px auto}#overlay-menu #menu-panel .fuux-shell-header .home-identity{display:contents}#overlay-menu #menu-panel .fuux-shell-header .fuux-shell-brand{align-self:center}#overlay-menu #menu-panel .fuux-shell-header .fuux-shell-brand h1{font-size:28px;line-height:1}#overlay-menu #menu-panel .fuux-shell-header #home-news,#overlay-menu #menu-panel .fuux-shell-header #home-level-progress{display:none}#overlay-menu #menu-panel .fuux-shell-header #acct-home-entry{grid-area:account;justify-self:start;align-self:stretch;min-height:44px;margin:0;padding:0;font-size:11px;white-space:nowrap}#overlay-menu #menu-panel .fuux-shell-header #home-nick{grid-area:identity;align-self:center}#overlay-menu #menu-panel .fuux-shell-header #home-nick{gap:6px}#overlay-menu #menu-panel .fuux-shell-header #home-nick .party-avatar{display:grid;flex:0 0 24px;width:24px;height:28px}#overlay-menu #menu-panel .fuux-shell-header #home-nick .party-avatar .level-badge svg{width:24px;height:28px}#overlay-menu #menu-panel .fuux-shell-header #home-nick strong{font-size:12px}#overlay-menu #menu-panel .fuux-shell-header #home-nick small{font-size:10px}#overlay-menu #menu-panel .fuux-shell-header #home-social-slot{align-self:center}#overlay-menu #menu-panel .fuux-shell-header #social-trigger{display:grid;place-items:center;position:relative;grid-template-columns:1fr;grid-template-rows:1fr;gap:0;width:44px;height:44px;min-height:44px;padding:0}#overlay-menu #menu-panel .fuux-shell-header #social-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#overlay-menu #menu-panel .fuux-shell-header #social-trigger:before{grid-area:1 / 1;content:"";width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='7.5' r='3.5'/%3E%3Ccircle cx='17' cy='8.5' r='2.8'/%3E%3Cpath d='M2.5 20c.4-4.3 3-6.8 6.5-6.8s6.1 2.5 6.5 6.8ZM16.2 13.7c.3 0 .5-.1.8-.1 2.7 0 4.6 2.2 5 5.9h-5c-.1-2.4-.4-4.2-.8-5.8Z'/%3E%3C/svg%3E") center / contain no-repeat}#overlay-menu #menu-panel .fuux-shell-header #social-trigger[data-count]:not([data-count=""]):after{content:attr(data-count);position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--fuux-accent);color:var(--fuux-accent-ink);font:700 11px/18px var(--fuux-font-body);text-align:center}#overlay-menu #menu-panel .fuux-shell-header #btn-menu-settings{align-self:center}#overlay-menu #menu-panel .fuux-shell-header .acct-signed-out{grid-column:1 / -1}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips{margin:0;padding-top:0;overflow-x:auto;scrollbar-width:none}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips::-webkit-scrollbar{display:none}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips>button{min-height:44px;padding-block:8px}#overlay-menu #home-site-links #home-news-mobile{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:8px;border:0;background:transparent;color:var(--fuux-muted);font:500 13px/1.4 var(--fuux-font-body)}#overlay-menu #home-site-links #home-news-mobile.is-unread{color:var(--fuux-accent)}}@media(max-width:760px){#party-lobby-roster #party-lobby-chat{display:none}#overlay-menu #menu-home #party-lobby-roster h3{font-size:20px}#party-lobby-roster>header{gap:8px}#party-lobby-roster>header button{font-size:13px;padding:8px 10px}#party-lobby-roster .party-lobby-exit{margin-bottom:6px}#overlay-menu #menu-panel.panel.menu-panel>#armoury-view .view-head,#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-head{height:48px;min-height:48px;padding:4px 12px;gap:8px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-titles h2,#overlay-menu #menu-panel.panel.menu-panel>#armoury-view .loadout-workspace-titles h2{font-size:23px}#overlay-menu #menu-panel .loadout-workspace-tabs{gap:8px;padding-inline:12px}#overlay-menu #menu-panel .loadout-workspace-tabs>button{min-height:44px;padding-block:8px}#overlay-menu #menu-panel>#class-editor[data-home-page] .ce-mobile-class-toggle{min-height:44px;padding:8px 12px}#overlay-menu #menu-panel>#class-editor[data-home-page] .ce-detail{padding-top:10px}#overlay-menu #menu-panel #online-view .view-head{gap:10px;margin-bottom:12px;padding-bottom:12px}#overlay-menu #menu-panel #online-view .view-head h2{font-size:24px;line-height:1.15}#overlay-menu #menu-panel #online-view .online-intent-tabs{margin-block:0 12px}#overlay-menu #menu-panel #online-view .online-intent-tabs>button{min-height:44px}#overlay-menu #menu-panel #online-view .online-box,#overlay-menu #menu-panel #online-view .hub-browser-brief{padding:12px}#overlay-menu #menu-panel #online-view .hub-browser-brief h3{font-size:22px;margin-block:10px 6px}#overlay-menu #menu-panel #online-view .hub-browser-note{margin-top:12px;padding-top:12px}#online-lobby .panel.lobby-panel{padding:12px;gap:10px}#online-lobby .lobby-head{gap:6px 12px;margin-bottom:0}#online-lobby #lobby-title{font-size:24px;line-height:1.15}#online-lobby .lobby-body{gap:12px}#online-lobby .team-pick{grid-template-columns:48px repeat(3,minmax(0,1fr))}#online-lobby .team-pick .chip{min-height:44px}#online-lobby .lobby-players,#online-lobby .lobby-overview,#online-lobby .lobby-setup{padding:12px}#online-lobby .lobby-overview-facts{gap:10px;padding-block:12px}#online-lobby #lobby-mode-summary{margin-block:10px;font-size:13px;line-height:1.5}#online-lobby .lobby-access-note{margin-top:10px}#online-lobby .lobby-actions{padding-top:8px}#online-lobby .lobby-actions .btn{min-height:44px}}@media(max-height:500px)and (min-width:620px){#overlay-menu #menu-panel.panel.menu-panel[data-view]>.fuux-shell-header,#overlay-menu #menu-panel.panel.menu-panel[data-view]>.fuux-shell-header:has(.home-identity>#acct-home-entry){grid-template-columns:64px minmax(0,1fr) 150px 44px 44px;grid-template-areas:"brand nav identity players settings";grid-template-rows:44px;min-height:0;height:auto;padding:4px 12px;gap:6px}#overlay-menu #menu-panel .fuux-shell-header #acct-home-entry{display:none}#overlay-menu #menu-panel .fuux-shell-header .fuux-shell-brand h1{font-size:24px}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips{border:0}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips>button{flex:0 0 auto;padding-inline:8px}#overlay-menu #menu-panel .fuux-shell-header .home-chip-tally{display:none}#overlay-menu #menu-panel>#career-navigation{padding:0 12px}#overlay-menu #menu-panel>#career-navigation>button{min-height:44px}#overlay-menu #home-chat-dock{min-height:46px;flex-basis:calc(46px + env(safe-area-inset-bottom,0px));padding-block:0 env(safe-area-inset-bottom,0px)}#home-chat-dock .home-footer-meta{display:none}#home-chat-dock>.text-chat-open{padding-block:0}#menu-panel>#clan-panel[data-home-page] .clan-empty{margin:12px auto;gap:8px}#menu-panel>#clan-panel[data-home-page] .clan-empty-mark{display:none}#menu-panel>#clan-panel[data-home-page] .clan-empty h2{font-size:26px}}@media(max-width:1099px){#overlay-menu #menu-panel.panel.menu-panel[data-view]>.fuux-shell-header:has(.home-active-boost){grid-template-areas:"brand identity players settings" "boost boost boost boost" "nav nav nav nav";grid-template-rows:auto auto auto}#overlay-menu #menu-panel.panel.menu-panel[data-view]>.fuux-shell-header:has(.home-active-boost):has(.home-identity>#acct-home-entry){grid-template-areas:"brand identity players settings" "account identity players settings" "boost boost boost boost" "nav nav nav nav";grid-template-rows:24px 44px auto auto}#overlay-menu #menu-panel .fuux-shell-header #home-level-progress:has(.home-active-boost){display:flex;grid-area:boost;justify-content:flex-end;gap:12px;width:auto;margin:0}#overlay-menu #menu-panel .fuux-shell-header #home-level-progress:has(.home-active-boost)>:not(.home-active-boost){display:none}}:root{--fuux-page-title: 800 clamp(28px, 2.8vw, 40px)/1.12 var(--fuux-font-display)}#modal-settings .set-group h3{margin:22px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--fuux-line, #34475a);font-size:12px}#modal-settings .set-group>h3:first-of-type{margin-top:10px}#modal-settings .set-group h3.set-subhead{margin-top:28px}#class-editor .ce-group-head{font-size:11px;letter-spacing:.14em}#class-editor.ce-v2 .ce-kit-hint{font-size:12px}#overlay-menu #menu-panel .lb2-profile-pane .lb2-retry:not([data-act=profile-sign-in]){color:var(--fuux-text, #edf4f7)}#overlay-menu #menu-panel .lb2-profile-pane .lb2-retry:not([data-act=profile-sign-in]):hover{color:var(--fuux-accent, #ffba2e);border-color:var(--fuux-line-strong, #536e81)}#overlay-menu #menu-panel .lb2-profile-pane>p:not(.lb2-note){color:var(--fuux-muted, #b4c9d7)}#overlay-menu #menu-panel #menu-home.home-lobby{--lobby-panel: rgba(9,15,22,.88);--lobby-line: rgba(166,186,205,.22);display:grid;grid-template-columns:minmax(270px,320px) minmax(250px,1fr) minmax(270px,320px);grid-template-areas:"actions stage side" "meta meta meta";grid-template-rows:1fr auto;align-items:start;gap:20px;padding:24px clamp(20px,2.5vw,48px) 12px;overflow-y:auto;position:relative;isolation:isolate}#overlay-menu #menu-panel #menu-home.home-lobby>.hub-intro{display:none}#overlay-menu #menu-panel #menu-home.home-lobby .home-actions{display:flex!important;flex-direction:column;gap:16px;min-width:0;border:1px solid var(--lobby-line);border-radius:8px;background:var(--lobby-panel);padding:18px;grid-area:actions}#overlay-menu #menu-panel #menu-home.home-lobby .home-side{display:flex!important;flex-direction:column;gap:14px;min-width:0;grid-area:side;padding:0;border:0}#overlay-menu #menu-panel #menu-home.home-lobby .home-side-card{margin:0;padding:16px;border:1px solid var(--lobby-line);border-radius:8px;background:var(--lobby-panel)}#overlay-menu #menu-panel #menu-home.home-lobby .home-side-card :is(h2,h3){font-size:16px;letter-spacing:.065em;text-transform:uppercase;margin:0}#overlay-menu #menu-panel #menu-home.home-lobby :is(.home-side-card header,.home-stage-heading){display:flex;align-items:center;justify-content:space-between;gap:12px}#overlay-menu #menu-panel #menu-home.home-lobby .home-side-card header button{font:600 12px var(--fuux-font-body);color:var(--fuux-muted);background:none;border:0;min-height:32px;padding:2px;white-space:nowrap;cursor:pointer}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher{position:relative;z-index:4}#overlay-menu #menu-panel #menu-home.home-lobby #home-game-switch{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;min-height:48px;border:0;border-radius:3px;background:transparent;box-shadow:none;color:var(--fuux-text);cursor:pointer;text-align:left}#overlay-menu #menu-panel #menu-home.home-lobby #home-game-switch strong{display:block;font:700 17px/1.2 var(--fuux-font-display)}#overlay-menu #menu-panel #menu-home.home-lobby #home-game-switch .home-game-change{display:inline-flex;align-items:center;gap:4px;flex:none;font:500 11px var(--fuux-font-body);color:var(--fuux-muted);white-space:nowrap}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-symbol{color:var(--fuux-accent);font-size:23px;width:24px;flex:none;text-align:center}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-chevron{display:block;width:12px;height:12px;flex:none}#overlay-menu #menu-panel #menu-home.home-lobby #home-game-switch:is(:hover,:focus-visible,[aria-expanded=true]) :is(.home-game-change,.home-game-chevron){color:var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby #home-categories{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:12;display:grid;grid-template-columns:1fr;gap:3px;width:100%;margin:0;padding:5px;background:#101923;border:1px solid var(--lobby-line);border-radius:6px;box-shadow:0 16px 40px #0009}#overlay-menu #menu-panel #menu-home.home-lobby #home-categories[hidden]{display:none}#overlay-menu #menu-panel #menu-home.home-lobby #home-categories .home-category{display:flex;align-items:center;justify-content:space-between;min-height:58px;height:auto;padding:10px 12px;border:1px solid transparent;border-radius:3px;background:transparent;text-align:left;aspect-ratio:auto}#overlay-menu #menu-panel #menu-home.home-lobby #home-categories .home-category.on{border-color:var(--fuux-accent);background:#ffb52a12}#overlay-menu #menu-panel #menu-home.home-lobby .category-art{display:none}#overlay-menu #menu-panel #menu-home.home-lobby .category-copy{position:static;padding:0}#overlay-menu #menu-panel #menu-home.home-lobby .category-copy strong{font:700 16px var(--fuux-font-body)}#overlay-menu #menu-panel #menu-home.home-lobby .category-copy small{font-size:12px;margin-top:4px}#overlay-menu #menu-panel #menu-home.home-lobby .home-category.on .category-check{display:block;position:static;color:var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby .home-play-controls{display:flex;flex-direction:column;gap:10px}#overlay-menu #menu-panel #menu-home.home-lobby #home-play-selection{display:block;margin:0;padding:0;border:0;max-width:100%;text-align:left}#overlay-menu #menu-panel #menu-home.home-lobby #home-quick-filters-title{display:block;margin:0 0 5px;color:var(--fuux-muted);font:650 10px/1.4 var(--fuux-font-body);letter-spacing:.08em;text-transform:uppercase}#overlay-menu #menu-panel #menu-home.home-lobby #home-quick-summary{display:block;white-space:normal;font:400 14px/1.5 var(--fuux-font-body);color:var(--fuux-muted);margin:0}#overlay-menu #menu-panel #menu-home.home-lobby #home-quick-summary .nowrap-name{white-space:nowrap}#overlay-menu #menu-panel #menu-home.home-lobby #home-quick-filters{order:0;border:0;margin:0 0 8px;padding:0;background:none}#overlay-menu #menu-panel #menu-home.home-lobby #btn-quick-edit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:5px 0;border:0;border-bottom:1px solid var(--lobby-line);border-radius:0;color:var(--fuux-accent);background:none;font:650 13px var(--fuux-font-body);text-transform:none;letter-spacing:0}#overlay-menu #menu-panel #menu-home.home-lobby #btn-quick-edit svg{width:17px;height:17px}#overlay-menu #menu-panel #menu-home.home-lobby .home-primary-actions{display:flex;flex-direction:column;gap:12px;position:static;padding:0;margin:0;border:0;background:none;width:100%;transform:none}#overlay-menu #menu-panel #menu-home.home-lobby #btn-home-online{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;min-height:60px;padding:14px;margin:0;border:1px solid var(--fuux-accent);border-radius:var(--fuux-radius-control);background:var(--fuux-action-fill);color:var(--fuux-accent-ink);box-shadow:0 4px 20px #0003;transform:none}#overlay-menu #menu-panel #menu-home.home-lobby #btn-home-online.hidden{display:none}#overlay-menu #menu-panel #menu-home.home-lobby #btn-home-online .lbl{font:800 23px/1.1 var(--fuux-font-display);letter-spacing:.045em}#overlay-menu #menu-panel #menu-home.home-lobby #btn-home-online:after{display:none}#overlay-menu #menu-panel #menu-home.home-lobby #btn-home-online .quick-play-icon{display:block;width:20px;height:20px}#overlay-menu #menu-panel #menu-home.home-lobby #home-online-summary{display:none}#overlay-menu #menu-panel #menu-home.home-lobby #home-quick-boosts{flex-basis:100%;font-size:11px;text-align:center}#overlay-menu #menu-panel #menu-home.home-lobby .home-online-side{display:flex!important;flex-direction:column;gap:7px;margin:0;width:100%}#overlay-menu #menu-panel #menu-home.home-lobby .home-online-side>:is(#btn-home-browse,#btn-home-party-create,#btn-hub-private){display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:42px;padding:10px 12px;margin:0;border:1px solid var(--lobby-line);border-radius:4px;background:#1a242eb8;color:var(--fuux-text);text-align:left}#overlay-menu #menu-panel #menu-home.home-lobby .home-online-side>:is(#btn-home-browse,#btn-home-party-create,#btn-hub-private) .lbl{align-self:center;margin:0;font:600 13px/1.25 var(--fuux-font-body);letter-spacing:0;text-transform:none}#overlay-menu #menu-panel #menu-home.home-lobby .home-online-side .sub{display:none}#overlay-menu #menu-panel #menu-home.home-lobby .home-online-side>.hidden{display:none!important}#overlay-menu #menu-panel #menu-home.home-lobby .home-foot{margin:0;padding:0;border:0}#overlay-menu #menu-panel #menu-home.home-lobby #home-account-note{display:block!important;font-size:11px;line-height:1.5;color:var(--fuux-muted);white-space:normal}#overlay-menu #menu-panel #menu-home.home-lobby #home-party-stage{grid-area:stage;position:relative;display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:480px}#home-party-stage .home-stage-heading{position:relative;z-index:2;font:650 11px var(--fuux-font-body);color:var(--fuux-muted);letter-spacing:.08em;text-transform:uppercase}#home-party-stage #btn-home-party-invite{min-height:40px;border:1px dashed var(--lobby-line);border-radius:4px;background:#0b131bbd;color:var(--fuux-text);padding:8px 14px;font:650 13px var(--fuux-font-body);cursor:pointer}#home-party-scene{position:relative;flex:1 1 auto;min-height:390px;width:100%}#home-next-unlock .home-progress-goal{display:flex;align-items:center;gap:13px;margin:14px 0}#home-next-unlock .home-progress-art{display:grid;place-items:center;width:72px;height:62px;flex:none;color:var(--fuux-accent);border:1px solid #ffffff14;border-radius:8px;background:#ffffff05}#home-next-unlock .home-progress-art svg{display:block;width:38px;height:38px}#home-next-unlock .home-progress-art .loadout-icon{display:grid;place-items:center;width:100%;height:100%;margin:0;color:inherit}#home-next-unlock .home-progress-art img{display:block;width:100%;height:100%;object-fit:contain;padding:3px}#home-next-unlock .home-progress-art .level-badge{margin:0}#home-next-unlock .home-progress-art .level-badge svg{width:34px;height:38px}#home-next-unlock .home-progress-art .level-badge-number{display:none}#home-next-unlock .home-progress-copy{min-width:0;overflow-wrap:anywhere}#home-next-unlock .home-progress-goal strong{display:block;color:var(--fuux-text);font-size:17px}#home-next-unlock .home-progress-copy>span{display:block;font-size:12px;color:var(--fuux-muted);margin-top:4px}#home-next-unlock .home-progress-pending{font-size:13px;line-height:1.5;color:var(--fuux-muted)}#overlay-menu #menu-panel #menu-home.home-lobby>#party-lobby-intro{display:none}#overlay-menu #menu-panel #menu-home.home-lobby #home-party-controls{border-top:1px solid var(--lobby-line);padding-top:10px}#overlay-menu #menu-panel #menu-home.home-lobby #home-party-controls[hidden],#overlay-menu #menu-panel #menu-home.home-lobby #home-party-controls{display:none}#home-party-wait-slot>#party-lobby-ready{margin-top:12px;padding:12px;border-top:1px solid var(--lobby-line);font:13px/1.5 var(--fuux-font-body);color:var(--fuux-muted)}#home-party-wait-slot>#party-lobby-ready[hidden]{display:none}#home-party-wait-slot #party-lobby-ready button{min-height:44px;padding:8px 12px}#home-party-controls>summary{cursor:pointer;min-height:36px;padding:8px 0;color:var(--fuux-text);font:650 13px var(--fuux-font-body)}#overlay-menu #menu-panel #menu-home.home-lobby #party-lobby-roster{padding:0;margin:8px 0 0;border:0;background:none}#overlay-menu #menu-panel #menu-home.home-lobby #party-lobby-roster h3{font-size:16px}#overlay-menu #menu-panel #menu-home.home-lobby #party-lobby-members{gap:5px;margin:10px 0}#overlay-menu #menu-panel #menu-home.home-lobby #party-lobby-members li{padding:8px;gap:7px;flex-wrap:wrap}#overlay-menu #menu-panel #menu-home.home-lobby #party-lobby-members strong{font-size:13px}#overlay-menu #menu-panel #menu-home.home-lobby #party-lobby-members small{font-size:11px}#overlay-menu #menu-panel #menu-home.home-lobby #party-lobby-roster button{font:600 12px var(--fuux-font-body);min-height:34px;padding:7px}#overlay-menu #menu-panel #menu-home.home-lobby #party-lobby-roster .party-lobby-note{font-size:11px;line-height:1.5}#overlay-menu #menu-panel #menu-home.home-lobby #party-lobby-waiting{padding:12px;margin:0;border-color:var(--lobby-line);background:#ffffff05}#overlay-menu #menu-panel #menu-home.home-lobby #party-lobby-waiting h3{font-size:17px;text-transform:none}#overlay-menu #menu-panel #menu-home.home-lobby #party-lobby-hint{font-size:12px;margin-bottom:0}#overlay-menu #menu-panel #menu-home.home-lobby #party-lobby-waiting button{font-size:13px;padding:9px;margin-top:9px}#home-party-wait-slot:empty{display:none}#overlay-menu #menu-panel #menu-home.home-lobby button:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}#overlay-menu #menu-panel #menu-home.home-lobby button:disabled{opacity:.55;cursor:not-allowed}#overlay-menu #menu-panel:has(#menu-home.home-lobby)>.fuux-shell-header #home-gear-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;min-width:0}#overlay-menu #menu-panel #menu-home.home-lobby[data-picker=open]{grid-template-areas:"actions stage side" "meta meta meta"}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog[open]{position:absolute;inset:12px;width:auto;max-width:none;height:calc(100% - 24px);z-index:8;background:#0d151ef5;border:1px solid var(--lobby-line);border-radius:8px}@media(min-width:1600px){#overlay-menu #menu-panel #menu-home.home-lobby{grid-template-columns:minmax(310px,360px) minmax(420px,1fr) minmax(300px,350px);gap:30px;padding-top:30px}}@media(max-width:1099px){#overlay-menu #menu-panel #menu-home.home-lobby{grid-template-columns:minmax(270px,330px) minmax(240px,1fr);grid-template-areas:"actions stage" "side side" "meta meta"}#overlay-menu #menu-panel #menu-home.home-lobby .home-side{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}#overlay-menu #menu-panel #menu-home.home-lobby .home-side-card{padding:12px}}@media(max-width:700px){#overlay-menu #menu-panel #menu-home.home-lobby{display:flex;flex-direction:column;padding:12px;gap:12px;overflow-x:hidden}#overlay-menu #menu-panel #menu-home.home-lobby .home-actions{width:100%;padding:14px;gap:12px;order:1}#overlay-menu #menu-panel #menu-home.home-lobby #home-party-stage{width:100%;min-height:300px;height:auto;flex:0 0 auto;order:2}#home-party-stage #home-party-scene{min-height:260px;height:clamp(260px,70vw,380px);flex:0 0 auto}#overlay-menu #menu-panel #menu-home.home-lobby .home-side{width:100%;display:flex!important;order:3}#overlay-menu #menu-panel #menu-home.home-lobby>.home-footer-meta{order:4}#overlay-menu #menu-panel #menu-home.home-lobby #home-game-switch{min-height:48px}#overlay-menu #menu-panel #menu-home.home-lobby #btn-home-online,#overlay-menu #menu-panel #menu-home.home-lobby #home-categories .home-category{min-height:54px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog[open]{position:fixed;inset:8px;height:auto;max-height:calc(100dvh - 16px);z-index:80}#overlay-menu #menu-panel #menu-home.home-lobby .home-online-side>:is(#btn-home-browse,#btn-home-party-create,#btn-hub-private){min-height:44px}}@media(max-height:550px)and (min-width:701px){#overlay-menu #menu-panel #menu-home.home-lobby{padding-top:12px;gap:14px}#overlay-menu #menu-panel #menu-home.home-lobby #home-party-stage{min-height:360px}#home-party-scene{min-height:280px}}@media(prefers-reduced-motion:reduce){#overlay-menu:has(#menu-home.home-lobby){transition:none}}#overlay-menu #menu-panel #menu-home.home-lobby #home-party-stage{background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}#home-party-voice-settings{justify-self:center;color:var(--fuux-muted);background:#101923aa;border:1px solid var(--lobby-line);border-radius:4px;padding:8px 12px;font:600 12px var(--fuux-font-body);cursor:pointer}#overlay-menu #menu-panel #menu-home.home-lobby #home-party-stage{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:12px}#party-link-share{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;margin:12px 0;border:1px solid var(--fuux-line);border-radius:8px;background:var(--fuux-surface)}#party-link-share[hidden]{display:none}#party-link-share label,#party-link-share p,#party-link-renew{grid-column:1/-1}#party-link-share label{font-weight:700}#party-link-share input{min-width:0;width:100%;padding:12px;border:1px solid var(--fuux-line);border-radius:4px;color:var(--fuux-text);background:#09121c;font:13px var(--fuux-font-body)}#party-link-share button{min-height:42px;padding:10px 14px;border:1px solid var(--fuux-line);border-radius:4px;color:var(--fuux-text);background:var(--fuux-surface-raised);cursor:pointer}#party-link-share #party-link-copy{background:var(--fuux-accent);color:var(--fuux-accent-ink);font-weight:750}#party-link-share p{margin:0;color:var(--fuux-muted);font-size:13px;line-height:1.5}#menu-home:not(.home-lobby) :is(#home-game-switch,#home-play-selection,#home-party-stage,#home-next-unlock,#home-party-controls){display:none!important}#menu-home:not(.home-lobby) .home-game-switcher{display:contents}@media(max-width:450px){#party-link-share{grid-template-columns:minmax(0,1fr)}#party-link-share button{grid-column:1/-1}}#overlay-menu #menu-panel #menu-home.home-lobby .home-online-side>[hidden],#overlay-menu #menu-panel #menu-home.home-lobby #home-account-note[hidden],#overlay-menu #menu-panel #menu-home.home-lobby #home-account-note.hidden{display:none!important}#overlay-menu #menu-panel #menu-home.home-lobby #home-step-game{display:none}#overlay-menu #menu-panel #menu-home.home-lobby[data-picker=closed] :is(#online-mode-chips,#football-team-setup,#zombies-team-setup,#mode-activity-help){display:none!important}#overlay-menu #menu-panel #menu-home.home-lobby .home-daily-list li{gap:6px 10px;padding:10px 0;grid-template-columns:minmax(0,1fr) auto 34px}#overlay-menu #menu-panel #menu-home.home-lobby :is(.home-daily-goal,.home-daily-count,.home-daily-reset,.home-daily-xp){font-size:13px}#overlay-menu #menu-panel #menu-home.home-lobby .home-daily-head{padding-bottom:8px}#overlay-menu #menu-panel #menu-home.home-lobby .home-challenge-summary{margin-top:8px;min-height:36px;padding:6px;font-size:13px}#overlay-menu #menu-panel #menu-home.home-lobby .home-progress-goal{margin:10px 0}#overlay-menu #menu-panel #menu-home.home-lobby .home-progress-numbers{margin:7px 0 0}#overlay-menu #menu-panel #menu-home.home-lobby .home-leaders-head{padding-bottom:4px}#overlay-menu #menu-panel #menu-home.home-lobby .home-leaders-controls{padding-top:5px;margin-top:5px}#overlay-menu #menu-panel #menu-home.home-lobby>#home-site-links{grid-area:meta;order:4;width:100%;margin-top:0}#overlay-menu #menu-panel #menu-home.home-lobby>#home-footer-meta{grid-column:1/-1;order:5}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog[open]{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(860px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:0;background:#0d151e;border:1px solid var(--lobby-line);box-shadow:0 24px 80px #0009}#quick-mode-dialog::backdrop{background:#02070cd1;backdrop-filter:blur(5px)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-header{position:static;display:flex;flex-wrap:wrap;flex:0 0 auto;min-width:0;padding:8px 16px;gap:8px 12px;background:#101b26}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:16px;scrollbar-gutter:stable}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .home-picker-back{position:static;inset:auto;transform:none;flex:0 0 auto;width:auto;padding:12px 16px;margin:0;background:#101b26}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog #btn-quick-done{min-height:48px}@media(max-width:700px){#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog[open]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:fit-content;max-height:calc(100dvh - 16px)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-header{padding:8px 12px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-body{padding:12px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog #online-mode-chips{grid-template-columns:minmax(0,1fr)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .home-picker-back{padding:10px 12px max(10px,env(safe-area-inset-bottom))}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog #btn-quick-done{width:100%}}.playlist-divider{display:none}#overlay-menu #menu-panel #quick-mode-dialog #online-mode-chips{grid-template-columns:repeat(2,minmax(0,1fr))}#overlay-menu #menu-panel #quick-mode-dialog [data-online-mode]{grid-column:auto;min-width:0}#overlay-menu #menu-panel #quick-mode-dialog .playlist-divider{grid-column:1 / -1;align-items:center;gap:12px;margin:8px 0 0;color:var(--fuux-muted);font:600 12px/1.4 var(--fuux-font-body);letter-spacing:.08em;text-transform:uppercase}#overlay-menu #menu-panel #menu-home[data-category=shooters] #quick-mode-dialog [data-playlist-category=shooters],#overlay-menu #menu-panel #menu-home[data-category=prophunt] #quick-mode-dialog [data-playlist-category=prophunt]{display:flex}#quick-mode-dialog .playlist-divider:after{content:"";flex:1;height:1px;background:var(--fuux-line)}@media(max-width:700px){#overlay-menu #menu-panel #quick-mode-dialog #online-mode-chips{grid-template-columns:minmax(0,1fr)}}#social-modal .social-modal-panel{font-family:var(--fuux-font-body);background:var(--fuux-surface);border-color:var(--fuux-line);color:var(--fuux-text)}#social-modal button{font-family:var(--fuux-font-body);background:var(--fuux-surface-raised);border-color:var(--fuux-line);color:var(--fuux-text);min-height:44px}#social-modal input{accent-color:var(--fuux-accent)}#social-modal button:focus-visible,#party-link-url:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}#party-invite-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}#party-invite-methods[hidden]{display:none}#social-modal #party-invite-methods button{padding:12px;line-height:1.3}#social-modal #party-invite-methods button[aria-pressed=true]{border-color:var(--fuux-accent);color:var(--fuux-accent);background:color-mix(in srgb,var(--fuux-accent) 10%,var(--fuux-surface))}#social-modal #party-link-copy{background:var(--fuux-accent);color:var(--fuux-accent-ink)}#social-modal #party-link-copy:disabled{opacity:.45}#overlay-menu.home-world-visible{background:#17242c}#overlay-menu>.home-lobby-world{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:#17242c var(--home-lobby-art) var(--home-lobby-art-position,center) / cover no-repeat}.home-lobby-world[data-category=shooters]{--home-lobby-art:url(../ui/lobby/shooters-v2.webp)}.home-lobby-world[data-category=zombies]{--home-lobby-art:url(../ui/lobby/zombies-v1.webp)}.home-lobby-world[data-category=prophunt]{--home-lobby-art:url(../ui/lobby/prophunt-v1.webp)}.home-lobby-world[data-category=football]{--home-lobby-art:url(../ui/lobby/football-v1.webp)}.home-lobby-world[data-category=scary]{--home-lobby-art:url(../ui/lobby/scary-v1.webp)}@media(max-width:900px),(pointer:coarse){.home-lobby-world[data-category=shooters]{--home-lobby-art:url(../ui/lobby/shooters-v2-mobile.webp)}.home-lobby-world[data-category=zombies]{--home-lobby-art:url(../ui/lobby/zombies-v1-mobile.webp)}.home-lobby-world[data-category=prophunt]{--home-lobby-art:url(../ui/lobby/prophunt-v1-mobile.webp)}.home-lobby-world[data-category=football]{--home-lobby-art:url(../ui/lobby/football-v1-mobile.webp)}.home-lobby-world[data-category=scary]{--home-lobby-art:url(../ui/lobby/scary-v1-mobile.webp)}}@media(max-width:600px)and (orientation:portrait){.home-lobby-world[data-category=prophunt]{--home-lobby-art-position:24% center}.home-lobby-world[data-category=zombies]{--home-lobby-art-position:32% center}.home-lobby-world[data-category=football]{--home-lobby-art-position:78% center}}#overlay-menu>.home-lobby-world[hidden]{display:none}.home-lobby-world[data-failed=true]>canvas{display:none}.home-lobby-world>canvas{display:block;width:100%;height:100%}.home-lobby-world:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030c15a6,transparent 37%,transparent 65%,#030c1559),linear-gradient(0deg,#030c154d,transparent 28%,transparent 75%,#030c1566)}#overlay-menu.home-world-visible #menu-panel{position:relative;z-index:1;background:transparent;box-shadow:none}#overlay-menu.home-world-visible #menu-panel>.fuux-shell-header{background:#060f17ba}#overlay-menu.home-world-visible>#home-chat-dock{position:relative;z-index:1;background:#060f17c7}#overlay-menu.home-world-visible #menu-panel #menu-home.home-lobby{--lobby-panel:rgba(7,16,24,.64);background:transparent}#overlay-menu.home-world-visible #menu-panel #menu-home.home-lobby .home-actions{background:linear-gradient(90deg,#071018b8,#07101870);border-color:transparent;box-shadow:none}#overlay-menu.home-world-visible #home-party-stage .home-stage-heading{text-shadow:0 2px 7px #000}#overlay-menu.home-world-visible #home-party-stage #home-party-scene #btn-home-party-invite{border:0;background:radial-gradient(ellipse,#08151fbb,transparent 74%);box-shadow:none;text-shadow:0 1px 4px #000,0 1px 2px #000}#overlay-menu.home-world-visible #home-party-stage #home-party-scene #btn-home-party-invite:hover:not(:disabled){background:radial-gradient(ellipse,#153348cc,transparent 74%)}@media(max-width:700px){#overlay-menu.home-world-visible #menu-panel #menu-home.home-lobby{--lobby-panel:rgba(7,16,24,.81)}#overlay-menu.home-world-visible #menu-panel #menu-home.home-lobby .home-actions{background:#071018c7}}#overlay-menu.home-world-visible .home-party-scene .home-party-scene-nameplate{border:0;background:linear-gradient(0deg,#07131d88,transparent);box-shadow:none;text-shadow:0 2px 5px #000}#overlay-menu.home-world-visible .home-party-scene .home-party-scene-nameplate[data-self=true]{border:0}#overlay-menu.home-world-visible .home-party-scene button.home-party-scene-nameplate:hover{background:#112333b3}#overlay-menu #menu-panel #menu-home.home-lobby #home-party-scene{flex:0 0 auto;min-height:0;height:clamp(300px,calc(100dvh - 310px),550px)}#overlay-menu #menu-panel #menu-home.home-lobby #home-party-stage{align-self:start;height:max-content}@media(max-width:700px){#overlay-menu #menu-panel #menu-home.home-lobby #home-party-scene{height:clamp(260px,70vw,380px)}}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips>button,#overlay-menu #menu-panel #menu-home.home-lobby :is(#home-game-switch,#btn-quick-edit,#btn-home-online,#btn-home-browse,#btn-hub-private,.home-category,#home-party-voice-settings,#btn-home-party-invite){transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}@media(hover:hover)and (pointer:fine){#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips>button:not(:disabled):not([aria-disabled=true]):hover{color:var(--fuux-accent);background:#ffbc2b18;box-shadow:inset 0 -3px var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby :is(#home-game-switch,#btn-quick-edit):not(:disabled):not([aria-disabled=true]):hover{background:#ffbc2b12;color:var(--fuux-accent);box-shadow:inset 0 -2px var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby :is(#btn-home-browse,#btn-hub-private,.home-category,#home-party-voice-settings,#btn-home-party-invite):not(:disabled):not([aria-disabled=true]):hover{background:#ffbc2b20;border-color:var(--fuux-accent);color:var(--fuux-accent);box-shadow:inset 3px 0 var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby #btn-home-online:not(:disabled):not([aria-disabled=true]):hover{background:var(--fuux-accent-hover);border-color:var(--fuux-accent-hover);color:var(--fuux-accent-ink);box-shadow:0 0 24px #ffbc2b38}#overlay-menu #menu-panel #menu-home.home-lobby :is(.home-side-card header button,#home-site-links a,#home-site-links summary):not(:disabled):hover{color:var(--fuux-accent);text-decoration:underline;text-underline-offset:4px}}#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips>button:not(:disabled):focus-visible{color:var(--fuux-accent);background:#ffbc2b18;box-shadow:inset 0 -3px var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby :is(#home-game-switch,#btn-quick-edit,#btn-home-browse,#btn-hub-private,.home-category,#home-party-voice-settings,#btn-home-party-invite):not(:disabled):focus-visible{color:var(--fuux-accent);background:#ffbc2b20;border-color:var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby #btn-home-online:not(:disabled):focus-visible{background:var(--fuux-accent-hover)}@media(prefers-reduced-motion:reduce){#overlay-menu #menu-panel .fuux-shell-header #home-gear-chips>button,#overlay-menu #menu-panel #menu-home.home-lobby :is(#home-game-switch,#btn-quick-edit,#btn-home-online,#btn-home-browse,#btn-hub-private,.home-category,#home-party-voice-settings,#btn-home-party-invite){transition:none}}.home-party-scene{position:relative;isolation:isolate;min-width:0;width:100%;height:100%;min-height:300px;overflow:hidden}.home-party-scene>canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.home-party-scene-labels{position:absolute;inset:0;pointer-events:none;z-index:2}.home-party-scene .home-party-scene-nameplate{box-sizing:border-box;position:absolute;transform:translate(-50%,-100%);display:grid;gap:3px;max-width:var(--party-label-width, 185px);width:max-content;min-width:0;min-height:38px;padding:7px 10px;border:1px solid #bbd6ed33;border-radius:5px;background:#07131ddd;color:#f0f4f8;text-align:center;font:inherit;letter-spacing:normal;line-height:1.25;box-shadow:0 3px 15px #0004}.home-party-scene button.home-party-scene-nameplate{pointer-events:auto;cursor:pointer}.home-party-scene button.home-party-scene-nameplate:hover{background:#1b3042;border-color:#e0ae57}.home-party-scene .home-party-scene-nameplate[data-duo=linked]{border-color:#5fd3ff;box-shadow:0 0 0 1px #5fd3ff55,0 3px 15px #0004}.home-party-scene .home-party-scene-nameplate[data-duo=linked] .home-party-scene-presence{color:#9be4ff}.home-party-scene .home-party-scene-nameplate[data-duo=linked] strong:after{content:" ⇄";color:#5fd3ff}.home-party-scene button.home-party-scene-nameplate:focus-visible{outline:2px solid #ffb52b;outline-offset:3px}.home-party-scene .home-party-scene-nameplate strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(var(--party-label-width, 185px) - 20px);font-size:13px;font-weight:750}.home-party-scene .home-party-scene-nameplate small{color:#b2c2d0;font-size:10px;font-weight:500;white-space:normal}.home-party-scene .home-party-scene-nameplate[data-self=true]{border-top:2px solid #fbb52c}.home-party-scene .home-party-scene-nameplate[data-voice=speaking],.home-party-scene .home-party-scene-nameplate[data-transmitting=true]{border-color:#70d4a7;box-shadow:0 0 12px #70d4a744}.home-party-scene .home-party-scene-nameplate[data-voice=speaking] small{color:#96e5be}.home-party-scene .home-party-scene-nameplate[data-voice=muted] small{color:#d4b3a4}.home-party-scene-overflow{position:absolute;z-index:3;bottom:12px;left:8px;right:8px;display:flex;justify-content:center;flex-wrap:wrap;gap:5px;max-height:96px;overflow-y:auto}.home-party-scene .home-party-scene-overflow .home-party-scene-nameplate{position:static;transform:none;min-height:34px;padding:5px 8px}.home-party-scene-status{position:absolute;inset:auto 10px 16%;text-align:center;color:#c0cbd3;font-size:13px}.home-party-scene [hidden]{display:none!important}.home-party-scene[data-fallback=true]>canvas{display:none}.home-party-scene[data-fallback=true] .home-party-scene-labels{inset:55px 12px auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.home-party-scene[data-fallback=true] .home-party-scene-labels .home-party-scene-nameplate{position:static;transform:none}@media(max-width:600px){.home-party-scene{min-height:260px}.home-party-scene .home-party-scene-nameplate{max-width:min(142px,var(--party-label-width, 185px));padding:6px 8px}.home-party-scene .home-party-scene-nameplate strong{max-width:min(124px,calc(var(--party-label-width, 185px) - 16px));font-size:12px}.home-party-scene .home-party-scene-nameplate small{font-size:10px}}.home-party-scene-voice{color:#aabdc9;display:inline-flex;align-items:center;justify-content:center;gap:4px}.home-party-scene-voice svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-party-scene-voice svg[data-voice-icon=connected]{fill:#9bc5b4;stroke:none}.home-party-scene-nameplate[data-voice=speaking] .home-party-scene-voice,.home-party-scene-nameplate[data-transmitting=true] .home-party-scene-voice{color:#96e5be}.home-party-scene-overflow-summary{position:absolute;z-index:3;bottom:114px;left:12px;right:12px;color:#d3dfeb;text-align:center;font-size:11px;font-weight:650;text-shadow:0 1px 4px #000}.home-party-scene .home-party-scene-nameplate[data-compact=true] strong{font-size:11px}.home-party-scene-nameplate[data-compact=true] .home-party-scene-presence{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-party-scene-nameplate[data-compact=true] .home-party-scene-voice-label{display:none}.home-party-scene-nameplate[data-compact=true][data-self=true] .home-party-scene-voice-label{display:inline}.home-party-scene-nameplate[data-compact=true] .home-party-scene-voice svg{width:14px;height:14px;flex-basis:14px}.home-party-scene-nameplate[data-compact=true] small>br{display:none}.home-party-scene .home-party-scene-nameplate[data-duo-role]{min-height:0;padding:5px 9px;gap:2px}.home-party-scene .home-party-scene-nameplate[data-duo-role] strong:after{content:none}.home-party-scene .home-party-scene-nameplate[data-duo-role=drives]{transform:translate(-50%,6px)}.home-party-scene-role{width:12px;height:12px;margin:0 4px -2px 0;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;vertical-align:baseline}.home-party-scene .home-party-scene-nameplate[data-duo-role] .home-party-scene-presence{color:#9be4ff;font-weight:650}@media(prefers-reduced-motion:no-preference){.home-party-scene .home-party-scene-nameplate[data-duo-swap=true]{transition:top .32s ease,left .32s ease,transform .32s ease}}#home-tour{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;height:100%;max-width:none;max-height:none;background:transparent;color:var(--fuux-text);overflow:hidden;font:14px/1.5 var(--fuux-font-body)}#home-tour::backdrop{background:transparent}.home-tour-shade{position:absolute;background:#02070dc7;backdrop-filter:blur(2px)}.home-tour-spot{position:absolute;box-sizing:border-box;border:2px solid var(--fuux-accent);border-radius:9px;pointer-events:none}.home-tour-card{position:absolute;box-sizing:border-box;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #53646e;border-top:3px solid var(--fuux-accent);border-radius:12px;background:#0b1923;box-shadow:0 16px 40px #0007;padding:18px}.home-tour-card header,.home-tour-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-tour-count{color:var(--fuux-accent);font-size:10px;font-weight:700;letter-spacing:.1em}.home-tour-card h2{font-size:21px;line-height:1.2;margin:14px 0 9px}.home-tour-card p{color:var(--fuux-muted);margin:0 0 20px}.home-tour-card button{cursor:pointer;min-height:44px;padding:8px 12px;border:1px solid #51636f;border-radius:6px;color:var(--fuux-text);background:#172a37;font:600 13px/1.3 var(--fuux-font-body)}.home-tour-card [data-tour-skip]{border-color:transparent;background:transparent;padding:6px;font-size:12px}.home-tour-card [data-tour-next]{background:var(--fuux-accent);border-color:var(--fuux-accent);color:#07121a}.home-tour-card button:disabled{opacity:.4;cursor:default}.home-tour-card button:focus-visible{outline:2px solid white;outline-offset:3px}@media(hover:hover){.home-tour-card button:not(:disabled):hover{filter:brightness(1.14)}}@media(max-height:450px){.home-tour-card{padding:12px}.home-tour-card h2{margin:7px 0;font-size:18px}.home-tour-card p{font-size:13px;margin-bottom:10px}}#btn-home-tour{color:var(--fuux-muted);border:0;background:transparent;padding:6px 8px;min-height:36px;font:inherit;cursor:pointer}#btn-home-tour:hover,#btn-home-tour:focus-visible{color:var(--fuux-accent);text-decoration:underline}.home-tour-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.home-tour-card [data-tour-voice]{display:grid;place-items:center;width:44px;padding:0;border-color:transparent;background:transparent;color:var(--fuux-muted)}.home-tour-card [data-tour-voice][aria-pressed=true]{color:var(--fuux-text)}:root{--combat-glass:rgba(8,15,22,.62);--combat-ink:#edf3f8;--combat-muted:#c0ccd7;--combat-gold:#ffd05a}#hud-hp,#online-hp{display:none!important}.combat-score{width:228px;padding:7px 10px;color:var(--combat-ink);background:linear-gradient(90deg,var(--combat-glass),rgba(8,15,22,.12));text-shadow:0 1px 3px #000;font:700 11px/1.25 system-ui,sans-serif;font-variant-numeric:tabular-nums;text-align:left;letter-spacing:.025em}.combat-score header,.combat-score footer{display:flex;justify-content:space-between;gap:12px}.combat-score header{font-size:10px;letter-spacing:.08em;margin-bottom:4px}.combat-score time{color:#fff;font-size:12px}.combat-score footer{font-size:9px;color:var(--combat-muted);margin-top:5px}.combat-score-row{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:7px;align-items:center;color:var(--team-blue-ink,#9acaff)}.combat-score-row.is-theirs{color:var(--team-red-ink,#ffa29a)}.combat-score-row b{grid-row:span 2;font-size:25px;line-height:1.1;font-weight:800}.combat-score-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.combat-score-row i{height:3px;background:#ffffff24;overflow:hidden}.combat-score-row em{display:block;height:100%;background:currentColor}.combat-score-host>:not(.combat-score){display:none!important}body #match-top.combat-score-host,body #online-score.combat-score-host{left:max(20px,env(safe-area-inset-left));top:auto;bottom:max(22px,env(safe-area-inset-bottom));transform:none;display:block;padding:0;border:0;border-radius:0;background:none;width:auto;max-width:none}.ks-icon{display:none}@media(min-width:701px)and (min-height:700px){body:not(.touch-enabled) .killstreak-hud{width:176px;align-items:flex-end;gap:4px}body:not(.touch-enabled) .killstreak-hud .ks-pips{flex-direction:column;height:auto;width:64px;gap:5px}body:not(.touch-enabled) .killstreak-hud .ks-pip{flex:none;padding:5px;min-height:53px;border-radius:2px;color:#c3cdd6}body:not(.touch-enabled) .ks-icon{display:block;height:24px;text-align:center}.ks-icon svg{height:24px;width:24px;fill:currentColor}body:not(.touch-enabled) .killstreak-hud .ks-pip-label{font-size:8px;letter-spacing:0;margin:2px 0}body:not(.touch-enabled) .killstreak-hud .ks-pip-label small{font-size:8px}body:not(.touch-enabled) .killstreak-hud .ks-bar{height:3px;gap:1px}body:not(.touch-enabled) .killstreak-hud .ks-pip.is-held{color:var(--combat-gold);border-color:var(--combat-gold);background:#42351ac4;box-shadow:none;animation:none}body:not(.touch-enabled) .killstreak-hud .ks-pip.is-held :is(.ks-pip-label,.ks-pip-label small){color:var(--combat-gold)}body:not(.touch-enabled) .killstreak-hud .ks-pip.is-held .ks-seg.on{background:var(--combat-gold)}body:not(.touch-enabled) .killstreak-hud .ks-line{white-space:normal;font-size:10px;line-height:14px}body:not(.touch-enabled) .killstreak-hud .ks-ready{color:var(--combat-gold)}body:not(.touch-enabled) .killstreak-hud .ks-pip-label .ks-lock{position:absolute;left:0;right:0;top:5px;height:24px;margin:0;display:flex;align-items:center;justify-content:center;color:#fff;font:800 13px/1 system-ui,sans-serif;letter-spacing:0;text-shadow:0 1px 2px #000}body:not(.touch-enabled) .killstreak-hud .ks-pip-label .ks-lock:empty{display:none}body:not(.touch-enabled) .killstreak-hud .ks-pip.is-opening-locked .ks-icon{opacity:.25}body:not(.touch-enabled) .killstreak-hud .ks-pip{background:#080c12b8}body:not(.touch-enabled) .killstreak-hud .ks-pip.is-opening-locked{opacity:1;background:#080c12b8}body:not(.touch-enabled) :is(#hud,#online-ui) :is(#killfeed,#online-killfeed){top:52%!important;bottom:auto;left:max(20px,env(safe-area-inset-left));right:auto;width:min(310px,30vw);align-items:flex-start}body:not(.touch-enabled) :is(#killfeed,#online-killfeed) .killfeed-row{align-self:flex-start;justify-content:flex-start;border-right:0;border-left:2px solid #91a7bc55;border-radius:0;background:linear-gradient(90deg,#0b111bdd,transparent)}body:not(.touch-enabled) #text-chat.in-match{bottom:max(132px,var(--hud-bottom-left-clear,0px))}body:not(.touch-enabled) #online-ui.prop-hunt-session #online-killfeed{top:76px!important;left:auto;right:max(16px,env(safe-area-inset-right));align-items:flex-end}body:not(.touch-enabled) #online-ui.prop-hunt-session #online-killfeed .killfeed-row{align-self:flex-end;justify-content:flex-end;border-left:0;border-right:2px solid #91a7bc55;background:linear-gradient(270deg,#0b111bdd,transparent)}body:not(.touch-enabled):where(.hx-prop-hunt):not(#online-ui.prop-hunt-session) #text-chat.in-match{bottom:max(76px,calc(54px + env(safe-area-inset-bottom,0px)),var(--hud-bottom-left-clear,0px))}body:not(.touch-enabled) .vc-speakers{left:max(20px,env(safe-area-inset-left));top:calc(32% + 34px);max-width:230px;font-size:12px}body:not(.touch-enabled) .vc-chip{top:32%;padding:5px 8px;font-size:11px;background:#0c1825a8;border-color:#8297a966}body:not(.touch-enabled) .vc-speakers>div{padding:4px 7px;border:0;background:linear-gradient(90deg,#0b1721b8,transparent);color:#b9f1d5;text-shadow:0 1px 3px #000}body:not(.touch-enabled) #snd-board{padding:5px 10px;gap:12px;background:linear-gradient(90deg,transparent,#08101bb5 20%,#08101bb5 80%,transparent);border:0;border-radius:0}body.snd-board-on #sh-fuse{display:none}body:not(.touch-enabled) #snd-hud #sh-state{letter-spacing:.04em}#snd-board .sndb-row{flex-direction:column;gap:4px}#snd-board .sndb-team{font-size:10px;letter-spacing:.1em}#snd-board .sndb-alive{font-size:10px;letter-spacing:.04em}#snd-board .sndb-round{font-size:9px;letter-spacing:.08em;color:var(--combat-muted)}#snd-board .sndb-centre{min-width:96px}#snd-board .sndb-score{font-size:23px}#snd-board .sndb-dot{width:9px;height:13px;border-radius:4px 4px 1px 1px;box-shadow:none}#snd-board .sndb-dot.is-down{background:#25333d}body:not(.touch-enabled) .gunfight-hud{width:354px;max-width:calc(100% - 420px);padding:6px 10px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,#08101bc4 15%,#08101bc4 85%,transparent)}body:not(.touch-enabled) .gf-title{font-size:9px}body:not(.touch-enabled) .gf-score{gap:12px;margin:4px 0}body:not(.touch-enabled) .gf-score strong{font-size:13px;white-space:nowrap}body:not(.touch-enabled) .gf-score small{font-size:10px}body:not(.touch-enabled) .gf-task{font-size:10px;margin:4px 0}body:not(.touch-enabled) .gf-kit{font-size:9px;color:var(--combat-muted)}body:not(.touch-enabled) :is(#hud,#online-ui) .objective-hud{top:auto;bottom:22px;left:20px;transform:none;width:330px;text-align:left}body:not(.touch-enabled) .objective-hud .objective-score{padding:6px 8px;gap:8px;grid-template-columns:1fr 1.3fr 1fr;background:var(--combat-glass);border:0;border-radius:0;text-align:center}body:not(.touch-enabled) .objective-hud .objective-points{font-size:25px}body:not(.touch-enabled) .objective-hud .objective-team-name{font-size:9px}body:not(.touch-enabled) .objective-hud .objective-clock strong{font-size:17px}body:not(.touch-enabled) .objective-hud .objective-sites{margin:4px 0;gap:4px}body:not(.touch-enabled) .objective-hud .objective-site{background:var(--combat-glass);border-color:#73808d66}body:not(.touch-enabled) .objective-hud .objective-instruction{font-size:10px;background:var(--combat-glass)}body:not(.touch-enabled) .ph-header{padding:6px 12px;border-top-width:1px;width:354px;background:var(--combat-glass);box-shadow:none}body:not(.touch-enabled) .ph-header time{font-size:24px}body:not(.touch-enabled) .ph-header strong{font-size:13px}body:not(.touch-enabled) .ph-role-card{width:280px;padding:10px 12px;background:var(--combat-glass)}body:not(.touch-enabled) .ph-role-card>strong{font-size:17px;margin:4px 0}body:not(.touch-enabled) .ph-role-card p{font-size:11px;line-height:1.4}body:not(.touch-enabled) .ph-key-help{margin-top:7px;font-size:10px}body:not(.touch-enabled) .football-score{padding:6px 12px;gap:14px;border:0;border-radius:0;box-shadow:none;background:var(--combat-glass);font-size:10px}body:not(.touch-enabled) .football-score b{font-size:25px;margin:0 5px}body:not(.touch-enabled) .football-period strong{font-size:17px}body:not(.touch-enabled) #zombie-hud{padding:6px 14px;background:var(--combat-glass)}body:not(.touch-enabled) #z-points{font-size:27px;text-shadow:0 1px 3px #000}}@media(max-height:699px),(max-width:700px){body #match-top.combat-score-host,body #online-score.combat-score-host{top:max(8px,env(safe-area-inset-top));bottom:auto;left:50%;transform:translate(-50%)}.combat-score{width:194px;padding:4px 7px}.combat-score-row b{font-size:19px}.combat-score header{font-size:8px;margin-bottom:2px}.combat-score footer{font-size:8px;margin-top:3px}}@media(min-width:701px)and (min-height:501px)and (max-height:699px){body:not(.touch-enabled) #online-ui{--compact-feed-bottom:114px}body:not(.touch-enabled) :is(#hud,#online-ui):has(.combat-score-host) :is(#killfeed,#online-killfeed){top:auto!important;bottom:var(--compact-feed-bottom,20px);left:20px;right:auto;width:280px;gap:2px;align-items:flex-start}body:not(.touch-enabled) :is(#hud,#online-ui):has(.combat-score-host) .killfeed-row{font-size:11px;padding:3px 6px;min-height:20px}}body.touch-enabled #match-top.combat-score-host,body.touch-enabled #online-score.combat-score-host{top:max(8px,env(safe-area-inset-top));bottom:auto;left:50%;transform:translate(-50%)}body.touch-enabled .combat-score{width:194px;padding:4px 7px}body:is(.death-replay-active,.death-falling) .combat-score{visibility:hidden}@media(max-width:600px)and (orientation:portrait){body.touch-enabled #match-top.combat-score-host,body.touch-enabled #online-score.combat-score-host{left:max(12px,env(safe-area-inset-left));transform:none}body.touch-enabled .combat-score{box-sizing:border-box;width:min(194px,calc(100vw - 184px))}body.touch-enabled .gunfight-hud,body.touch-enabled :is(#hud,#online-ui) #snd-hud{top:calc(184px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);box-sizing:border-box;width:calc(100% - 32px);max-width:360px}body.touch-enabled #snd-hud .sh-row{flex-wrap:wrap}body.touch-enabled #snd-hud #sh-state{white-space:normal;overflow-wrap:anywhere}body.touch-enabled :is(#hud,#online-ui) #snd-prompt{top:calc(270px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:260px}body.touch-enabled :is(#hud,#online-ui) .objective-hud{top:calc(184px + env(safe-area-inset-top,0px))}body.touch-enabled .football-hud{top:calc(184px + env(safe-area-inset-top,0px))}body.touch-enabled .ph-hud.ph-touch .ph-header{top:calc(184px + env(safe-area-inset-top,0px));width:calc(100% - 32px);box-sizing:border-box}body.touch-enabled .ph-hud.ph-touch .ph-role-card{--ph-card-top:300px}}body.touch-enabled .gunfight-hud{box-sizing:border-box;width:min(280px,calc(100vw - 180px));max-width:280px;top:max(6px,env(safe-area-inset-top,0px));padding:3px 7px 4px;border:0;border-radius:0;background:linear-gradient(90deg,#08101b20,#08101b9c 16% 84%,#08101b20);text-shadow:0 1px 3px #000;line-height:1.15}body.touch-enabled .gunfight-hud .gf-title{font-size:9px;line-height:11px;letter-spacing:.04em}body.touch-enabled .gunfight-hud .gf-score{gap:6px;margin:2px 0}body.touch-enabled .gunfight-hud .gf-score strong{font-size:11px;line-height:13px;white-space:nowrap}body.touch-enabled .gunfight-hud .gf-score small{font-size:9px;line-height:11px;margin-top:1px;white-space:nowrap}body.touch-enabled .gunfight-hud .gf-score b{font-size:18px;line-height:22px}body.touch-enabled .gunfight-hud .gf-task{margin:2px 0 0;font-size:10px;line-height:12px;letter-spacing:0}body.touch-enabled .gunfight-hud .gf-compact-copy{display:inline}body.touch-enabled .gunfight-hud :is(.gf-full-copy,.gf-kit){display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px)and (orientation:portrait){body.touch-enabled .gunfight-hud{top:calc(184px + env(safe-area-inset-top,0px));width:min(280px,calc(100vw - 32px))}}.round-score-dock,.gunfight-hud .gf-split-team,.gf-dots{display:none}@media(min-width:900px)and (min-height:700px){body:not(.touch-enabled) .round-score-dock:not([hidden]){display:block;position:absolute;left:max(20px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));z-index:11;pointer-events:none}body:not(.touch-enabled) .round-score-dock .combat-score{width:228px}body:not(.touch-enabled) .round-score-dock time,body:not(.touch-enabled) #snd-board.has-round-score .sndb-score,body:not(.touch-enabled) .gunfight-hud .gf-inline-team{display:none}body:not(.touch-enabled) .gunfight-hud .gf-split-team{display:block}body:not(.touch-enabled) .gunfight-hud .gf-dots{display:flex;justify-content:center;gap:4px;margin:4px 0}body:not(.touch-enabled) .gf-dots .sndb-dot{width:9px;height:13px;border-radius:4px 4px 1px 1px;box-shadow:none}body:not(.touch-enabled) .gf-dots .is-down{background:#25333d}body:not(.touch-enabled) .gunfight-hud[data-team="2"] .gf-blue{grid-column:3;grid-row:1}body:not(.touch-enabled) .gunfight-hud[data-team="2"] .gf-red{grid-column:1;grid-row:1}body:not(.touch-enabled) .gunfight-hud .gf-score>b{grid-column:2;grid-row:1}body:is(.death-replay-active,.death-falling) .round-score-dock{visibility:hidden}}@media(max-width:600px)and (orientation:portrait){body.touch-enabled :is(#hud,#online-ui):has(#snd-hud:not(.hidden),.gunfight-hud:not([hidden])) :is(#killfeed,#online-killfeed){--touch-killfeed-top: calc(60px + env(safe-area-inset-top,0px)) }}:root{--hud-plate:rgba(7,12,18,.78);--hud-font:var(--fuux-font-body,"Segoe UI",system-ui,sans-serif)}:is(#center-msg,#online-announce,#online-banner){padding:6px 16px;border-radius:4px;background:var(--hud-plate);text-shadow:0 1px 2px rgba(0,0,0,.85)}:is(#center-msg,#online-announce):empty{display:none}#death-screen .ds-box{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);padding:14px 28px 16px;border-radius:6px;background:var(--hud-plate);text-shadow:0 1px 2px rgba(0,0,0,.85)}#death-screen #ds-title{text-shadow:none;letter-spacing:.06em}#death-screen #ds-line{order:1}#death-screen .online-respawn{order:2}#death-screen #ds-tag{order:3;color:#c9d4de;font-size:13px;letter-spacing:.02em}#death-screen #ds-tag:empty{display:none}:is(#ds-tag,#loadout-title,#btn-respawn .lbl,#death-screen .online-respawn)[data-key]:before{content:attr(data-key);display:inline-block;min-width:18px;margin-right:9px;padding:1px 7px;border:1px solid rgba(237,244,247,.55);border-bottom-width:2px;border-radius:4px;background:#edf4f71a;color:#fff;text-align:center;vertical-align:1px;font:700 12px/18px var(--hud-font);letter-spacing:0;text-transform:none}#death-screen .online-respawn.is-keycap{min-width:0;min-height:44px;margin-top:12px;padding:6px 12px;border:1px solid transparent;border-radius:4px;background:none;box-shadow:none;color:#fff;font:600 16px/1.2 var(--hud-font);letter-spacing:.01em;text-shadow:inherit}#death-screen .online-respawn.is-keycap:not(:disabled):hover{background:#edf4f714;border-color:#edf4f733}#death-screen .online-respawn.is-keycap:disabled{opacity:1;color:#c9d4de;cursor:default}#loadout-title[data-key]{display:inline-block;margin-bottom:8px;padding:5px 12px;border-radius:4px;background:var(--hud-plate);color:#dfe7ee;font-size:13px;font-weight:600;letter-spacing:.01em}#btn-respawn.is-keycap{min-width:0;padding:8px 16px;border:1px solid rgba(237,244,247,.16);background:var(--hud-plate);color:#fff;box-shadow:none;animation:none}#btn-respawn.is-keycap:hover{background:#141e28e6;border-color:#edf4f74d}#btn-respawn.is-keycap .lbl{font-size:16px;font-weight:600;letter-spacing:.01em}#btn-respawn.is-keycap .sub{color:#a9b6c3;font-weight:600;letter-spacing:.04em}#online-ammo,#online-status,#scoreboard .ts-table td{font-family:var(--hud-font);font-variant-numeric:tabular-nums}#scoreboard .sb-heading h2{font:var(--fuux-dialog-title);letter-spacing:var(--fuux-heading-tracking,-.015em);color:var(--fuux-text,#edf4f7);text-transform:none}#scoreboard .ts-contribution-note{display:none}@media(max-width:600px),(max-height:500px){#scoreboard .sb-heading h2{font-size:18px}}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2{--ce-surface: rgba(9, 19, 28, .82);--ce-divider: rgba(157, 184, 202, .24)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 :is(.ce-group,.ce-class,.ce-attachment-choice,.ce-finish-choice){border-radius:3px;box-shadow:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-kit-hint{display:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-name-row{margin:0 0 16px;padding:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-name-row>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-name-controls{align-items:center;gap:16px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 #ce-name{width:min(100%,360px);padding:4px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;font:700 28px/1.2 var(--fuux-font-display);color:var(--fuux-text);letter-spacing:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 #ce-name:is(:hover,:focus){border-bottom-color:var(--fuux-accent)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-default{background:transparent;min-height:40px;padding:6px 12px;font-size:12px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-status{font-size:11px;margin-top:4px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-group{background:var(--ce-surface);border-color:var(--ce-divider)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-slot-details{display:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-slot-row{grid-template-columns:minmax(0,1fr)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-weapon-slots{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-weapon-slots .ce-slot{position:relative;padding:16px;min-height:0;grid-template-columns:minmax(0,1fr)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-weapon-slots .ce-slot-copy{padding-right:100px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-weapon-slots .ce-slot-copy strong{font-size:21px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-weapon-slots .ce-slot-action{position:absolute;inset:16px 16px auto auto;min-height:28px;width:auto;padding:0;border:0;background:transparent;font-size:12px;color:var(--fuux-accent);grid-area:auto}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-weapon-slots .ce-slot-action>span{font-size:16px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-weapon-slots .ce-slot-art{display:block;grid-column:1;grid-row:2;width:100%;height:clamp(100px,19vh,230px);margin:8px 0;background:radial-gradient(ellipse at center,#26384655,transparent 72%)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-weapon-card{position:relative}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-change-gun{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;gap:8px;width:auto;min-width:0;min-height:44px;margin:0;padding:8px;border:0;border-radius:3px;background:transparent;color:var(--fuux-accent);font:600 12px/1.3 var(--fuux-font-body);white-space:nowrap;cursor:pointer}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-change-gun:hover{background:#ffffff0c}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-change-gun:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:-2px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-weapon-sections{display:flex;gap:0;margin:0;padding:0;border-top:1px solid var(--ce-divider)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-weapon-sections button{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;min-height:48px;padding:10px 16px;margin:0;border:0;border-radius:0;background:transparent;color:var(--fuux-text);font:600 13px/1.3 var(--fuux-font-body)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-weapon-sections button+button{border-left:1px solid var(--ce-divider)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-weapon-sections button:hover{background:#ffffff08}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-weapon-sections small{margin-left:8px;color:var(--fuux-muted);font-size:11px;font-weight:400}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-weapon-sections button>span:last-child{color:var(--fuux-accent)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-equipped-parts{display:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;border:0;background:transparent}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-kit-category{min-width:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-kit-heading{display:flex;align-items:center;gap:12px;margin:0 0 10px;font:600 11px/1.2 var(--fuux-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fuux-muted)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-kit-heading:after{content:"";flex:1;height:1px;background:var(--ce-divider)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-equipment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-perk-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ce-divider);border-radius:3px;background:var(--ce-surface)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-perk-strip>.ce-group{border:0;border-right:1px solid var(--ce-divider);border-radius:0;background:transparent}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-perk-strip>.ce-group:last-child{border-right:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots .ce-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:104px;padding:10px 20px 10px 10px;gap:6px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots .ce-slot-copy{min-width:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots .ce-slot-label{padding-right:0;min-height:0;font-size:10px;letter-spacing:.06em}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots .ce-slot>.loadout-icon{position:static;order:-1;width:40px;height:40px;margin:0;flex:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots .ce-slot>.loadout-icon svg{width:100%;height:100%}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-equipment-cards .ce-slot{flex-direction:row;justify-content:flex-start;gap:10px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-perk-strip .ce-slot{padding-top:24px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-perk-strip .ce-slot-copy{text-align:center}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-perk-strip .ce-slot-label{position:absolute;left:10px;top:10px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-perk-strip .loadout-perk-icon{box-sizing:border-box;padding:8px;width:44px;height:48px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 48'%3E%3Cpath d='M22 2 41 8v13c0 11-8 19-19 25C11 40 3 32 3 21V8Z' fill='none' stroke='%23b9cbd7' stroke-width='1.4'/%3E%3C/svg%3E") center / contain no-repeat}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots .ce-slot-action{display:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots .ce-slot:after{content:"›";position:absolute;right:10px;bottom:12px;color:var(--fuux-accent);font-size:18px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-focused-slot :is(.ce-kit-category,.ce-equipment-cards,.ce-perk-strip){display:contents}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-focused-slot :is(.ce-kit-heading,.ce-perks-category>p){display:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-slot:focus-visible,:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-weapon-sections button:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:-3px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 :is(.ce-build-workspace,.ce-finish-workspace){background:transparent;border:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-appearance-heading{padding:0 0 12px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-appearance-heading h3{font-size:26px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 :is(.ce-build-workspace,.ce-finish-workspace)>.ce-weapon-sections{margin-bottom:12px;justify-content:flex-start;border-bottom:1px solid var(--ce-divider)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 :is(.ce-build-workspace,.ce-finish-workspace)>.ce-weapon-sections button{flex:none;min-width:150px;border:0;border-bottom:2px solid transparent}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 :is(.ce-build-workspace,.ce-finish-workspace)>.ce-weapon-sections button[aria-pressed=true]{border-bottom-color:var(--fuux-accent);color:var(--fuux-accent)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 :is(.ce-build-workspace,.ce-finish-workspace)>.ce-weapon-sections button>span:last-child{display:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-build-workspace>.ce-attachments{padding:0;margin:0;border:0;background:transparent}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-build-workspace>.ce-attachments>summary{display:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-layout,:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-finish-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px 24px;padding:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-layout>.ce-build-preview{grid-column:1;grid-row:1;align-self:start}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-layout>.ce-attachment-controls{grid-column:2;min-width:0;align-self:start;display:flex;flex-direction:column;gap:12px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-build-preview{position:static;margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:16px;min-width:0;padding:20px;border:1px solid var(--ce-divider);border-radius:3px;background:radial-gradient(ellipse at 50% 45%,#29425266,#09131c55 75%)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-build-preview>div{order:2;text-align:left}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-build-preview .ce-build-art{width:100%;height:clamp(150px,30vh,360px);margin:0;flex:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-build-preview strong{font-size:20px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-slots{display:flex;gap:0;padding:0;border-bottom:1px solid var(--ce-divider)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-slots button{flex:1;min-width:0;min-height:48px;padding:8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-slots button[aria-pressed=true]{border-bottom-color:var(--fuux-accent);color:var(--fuux-accent)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-slots button>span{display:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-workbench{display:block;min-width:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-controls:has(>.ce-attachment-replacement)>:is(.ce-attachment-slots,.ce-attachment-workbench,.ce-explain){display:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-choice{min-height:68px;padding:12px 14px;background:var(--ce-surface)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-choice strong{font-size:15px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-content:center}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-choice>:is(strong,small,.ce-effects){grid-column:1}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-choice>.ce-attachment-access{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:11px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-choice small{font-size:12px;line-height:1.35}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-finish-panel{min-width:0;padding:0;border:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-finish-choice{min-height:62px}@media(min-width:1024px)and (min-height:650px){:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-appearance-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-appearance-heading>:is(h3,.ce-slot-label){grid-column:1}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-appearance-heading>p{grid-column:2;grid-row:1 / span 2;padding-left:16px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-body{grid-template-columns:210px minmax(0,1fr)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-list{padding:12px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-class{min-height:48px;padding:9px 10px;margin-bottom:5px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-class>strong{font-size:13px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-class>small{font-size:10px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-class-art{width:65px;height:28px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-detail{padding:16px 24px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots .ce-slot-copy strong{font-size:13px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-focused-slot .ce-body{grid-template-columns:minmax(0,1fr)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2.ce-focused-slot .ce-list{display:none}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-name-controls{justify-content:flex-start}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-groups{gap:14px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-set{padding-block:5px;font-size:11px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-career .gear-roadmap{margin:0;padding-block:4px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-career .gear-roadmap summary{min-height:30px}}@media(max-width:1023px),(max-height:649px){:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-layout,:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-finish-layout{grid-template-columns:minmax(0,1fr)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-layout>.ce-build-preview{grid-row:auto}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-layout>.ce-attachment-controls{grid-column:1}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-build-preview{padding:12px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-build-preview .ce-build-art{height:150px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-gear-slots{grid-template-columns:minmax(0,1fr);gap:18px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-weapon-slots .ce-slot-copy{padding-right:100px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-weapon-slots .ce-slot-copy strong{font-size:17px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-default{min-height:44px}}@media(max-width:650px){:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-weapon-slots{grid-template-columns:minmax(0,1fr)}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-weapon-slots .ce-slot-art{height:120px;min-height:0}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px)and (min-height:650px)and (max-height:820px){:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-build-preview .ce-build-art{height:175px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-attachment-choice{padding:10px 12px;min-height:64px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-detail{padding:10px 20px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-name-row{margin-bottom:8px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2 .ce-groups{gap:10px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-weapon-slots .ce-slot{padding:12px}:is(#overlay-menu #menu-panel.panel.menu-panel,body) #class-editor.ce-v2:not(.ce-focused-slot) .ce-weapon-slots .ce-slot-art{height:96px;margin:0}}#overlay-menu #menu-home #home-more-links{position:relative;z-index:12;margin:0}#overlay-menu #menu-home #home-more-links>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:8px;color:var(--fuux-muted);font:600 12px var(--fuux-font-body);padding:0 10px;list-style:none}#overlay-menu #menu-home #home-more-links>summary:before{content:"•••";letter-spacing:2px}#overlay-menu #menu-home #home-more-links>summary::-webkit-details-marker{display:none}#overlay-menu #menu-home #home-more-links>summary:focus-visible{outline:2px solid var(--fuux-accent)}#overlay-menu #menu-home .home-more-options{position:absolute;bottom:calc(100% + 8px);right:0;width:210px;padding:6px;border:1px solid var(--fuux-line);background:#0b1822;box-shadow:0 8px 24px #0006;border-radius:3px}#overlay-menu #menu-home.home-v3 .home-more-options a{display:flex;align-items:center;min-height:44px;padding:8px 12px;margin:0;box-sizing:border-box}#overlay-menu #menu-home .home-more-options a:hover{background:#ffffff0a}#overlay-menu #menu-home #home-more-links:not(:has(.home-more-options>:not([hidden]):not(.hidden))){display:none}@media(max-width:700px){#overlay-menu #menu-home #home-more-links>summary{min-height:44px}}@media(min-width:1100px)and (min-height:650px){#overlay-menu #menu-panel.panel.menu-panel[data-view=home]{overflow:hidden}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby{flex:1 1 0;min-height:0;height:auto;overflow:visible;grid-template-columns:minmax(240px,300px) minmax(220px,1fr) minmax(260px,300px);grid-template-rows:minmax(0,1fr) auto;gap:12px 24px;padding:20px 28px 8px}#overlay-menu #menu-panel #menu-home.home-lobby .home-actions{max-height:100%;box-sizing:border-box;overflow-y:auto;gap:12px;padding:16px;border-radius:3px;border-color:transparent;background:#09131cd9}#overlay-menu #menu-panel #menu-home.home-lobby .home-side{max-height:100%;overflow-y:auto;gap:10px}#overlay-menu #menu-panel #menu-home.home-lobby .home-side-card{flex:none;padding:12px 14px;border-radius:3px;border-color:transparent;background:#09131cd9}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges{order:-1}#overlay-menu #menu-panel #menu-home.home-lobby .home-daily-list li{padding:9px 0}#overlay-menu #menu-panel #menu-home.home-lobby .home-daily-goal{font-size:12px}#overlay-menu #menu-panel #menu-home.home-lobby .home-challenge-summary{min-height:32px;margin-top:4px;padding:4px 0}#overlay-menu #menu-panel #menu-home.home-lobby .home-side-card :is(h2,h3){font-size:14px}#overlay-menu #menu-panel #menu-home.home-lobby #home-next-unlock .home-progress-goal{margin:8px 0 0;gap:10px}#overlay-menu #menu-panel #menu-home.home-lobby #home-next-unlock .home-progress-art{width:40px;height:38px;border:0;background:none}#overlay-menu #menu-panel #menu-home.home-lobby #home-next-unlock .home-progress-goal strong{font-size:15px}#overlay-menu #menu-panel #menu-home.home-lobby #home-game-switch{padding-block:4px;min-height:44px}#overlay-menu #menu-panel #menu-home.home-lobby #btn-home-online{min-height:64px;box-shadow:none}#overlay-menu #menu-panel #menu-home.home-lobby .home-online-side{gap:0}#overlay-menu #menu-panel #menu-home.home-lobby .home-online-side>:is(#btn-home-browse,#btn-home-party-create,#btn-hub-private){min-height:46px;padding:10px 0;border:0;border-bottom:1px solid var(--lobby-line);border-radius:0;background:transparent;box-shadow:none}#overlay-menu #menu-panel #menu-home.home-lobby #home-party-stage{align-self:stretch;height:100%;min-height:0}#overlay-menu #menu-panel #menu-home.home-lobby #home-party-scene{flex:1;height:100%;min-height:0}#overlay-menu #menu-panel #menu-home.home-lobby #home-site-links{min-height:32px;margin:0;padding:0}#overlay-menu #menu-panel #menu-home.home-lobby #home-feedback-mobile{display:none}#overlay-menu #menu-panel #menu-home.home-lobby #home-footer-meta:has(.home-footer-links:empty){display:none}}@media(min-width:1600px)and (min-height:850px){#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby{grid-template-columns:340px minmax(300px,1fr) 340px;padding:28px 40px 12px}#overlay-menu #menu-panel #menu-home.home-lobby .home-side-card{padding:18px}#overlay-menu #menu-panel #menu-home.home-lobby .home-daily-list li{padding:14px 0}}@media(min-width:1100px)and (min-height:650px)and (max-height:820px){#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-side{gap:8px}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-side-card{padding:10px 14px}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-daily-list li{padding:6px 0;gap:4px 10px}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-daily-xp{gap:2px;font-size:11px}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-daily-xp b{width:22px;height:24px}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-challenge-summary{margin:2px 0 0}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-leaders-controls button{width:32px;min-width:32px;min-height:32px}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-side{gap:6px}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-side-card header button{min-height:28px}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-season-card{gap:6px}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-season-next{grid-template-columns:56px minmax(0,1fr) auto;row-gap:0;min-height:40px;padding-block:3px}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-season-next>.season-art{grid-row:auto;width:56px}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-season-cta{grid-column:auto;font-size:0}#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-season-cta:after{content:"›";font-size:22px}}#overlay-menu #menu-panel #menu-home.home-lobby .home-side:has(#home-next-unlock-content[data-season-summary=true]) #home-season-card[data-claimable="0"]{display:none}#overlay-menu #menu-panel #menu-home.home-lobby .home-unlock-season-meta,#overlay-menu #menu-panel #menu-home.home-lobby .home-unlock-season-immediate{display:block;font:500 11px/1.3 var(--fuux-font-body);color:var(--fuux-muted)}#overlay-menu #menu-panel #menu-home.home-lobby .home-unlock-season-meta{margin-bottom:5px}#overlay-menu #menu-panel #menu-home.home-lobby .home-unlock-season-immediate{margin-top:5px}#overlay-menu #menu-panel #menu-home.home-lobby .home-unlock-slide{min-height:88px}@media(min-width:1100px)and (max-height:820px){#overlay-menu #menu-panel #menu-home.home-lobby .home-unlock-slide{min-height:78px}}#overlay-menu #menu-panel #menu-home.home-lobby .home-side:has(#home-next-unlock-content[data-season-summary=true]) #home-season-card[data-claimable="1"] :is(.home-season-progress,.home-season-prize,.home-season-head button){display:none}#overlay-menu #menu-panel #menu-home.home-lobby .home-side:has(#home-next-unlock-content[data-season-summary=true]) #home-season-card[data-claimable="1"] .home-season-head{min-height:0;gap:0}#overlay-menu #menu-panel #menu-home.home-lobby .home-side:has(#home-next-unlock-content[data-season-summary=true]) #home-season-card[data-claimable="1"] .home-season-next{grid-template-columns:40px minmax(0,1fr) auto}#overlay-menu #menu-panel #menu-home.home-lobby .home-side:has(#home-next-unlock-content[data-season-summary=true]) #home-season-card[data-claimable="1"] .home-season-next>.season-art{width:40px}#overlay-menu #menu-panel #menu-home.home-lobby .home-side:has(#home-next-unlock-content[data-season-summary=true]) #home-season-card[data-claimable="1"] .home-season-cta{font-size:0}#overlay-menu #menu-panel #menu-home.home-lobby .home-side:has(#home-next-unlock-content[data-season-summary=true]) #home-season-card[data-claimable="1"] .home-season-cta:after{content:"›";font-size:22px}@media(min-width:1100px){#overlay-menu #menu-panel #menu-home.home-lobby .home-side{scrollbar-width:thin;scrollbar-color:#627887 transparent}#overlay-menu #menu-panel #menu-home.home-lobby #home-next-unlock .home-unlock-slide{min-height:72px}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-run-preview{gap:3px;padding-block:7px}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-challenge-summary{margin-top:3px;min-height:32px;padding-block:4px}}@media(min-width:1100px)and (max-height:820px){#overlay-menu #menu-panel #menu-home.home-lobby .home-side-card{padding-block:8px}#overlay-menu #menu-panel #menu-home.home-lobby #home-next-unlock .home-unlock-slide{min-height:64px}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-run-rule{display:none}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-run-prize{margin-top:3px;padding-block:4px}}@media(min-width:1100px)and (max-height:820px){#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-side-card{padding-block:8px}#overlay-menu #menu-panel #menu-home.home-lobby .home-leaders-head{gap:6px}#overlay-menu #menu-panel #menu-home.home-lobby .home-leaders-head h3{font-size:12px}#overlay-menu #menu-panel #menu-home.home-lobby .home-leaders-head button{font-size:11px}#overlay-menu #menu-panel #menu-home.home-lobby .home-unlock-season-meta{display:none}#overlay-menu #menu-panel #menu-home.home-lobby .home-unlock-controls{margin-top:4px}}@media(min-width:1100px)and (min-height:650px)and (max-height:820px){#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby{padding-top:12px;padding-bottom:6px;row-gap:8px}}@media(min-width:1100px)and (max-height:820px){#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-daily-head{padding-bottom:0;gap:4px;flex-wrap:nowrap}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges .home-challenge-views{gap:10px;flex:1 1 0}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges .home-challenge-views button{font-size:12px;min-height:28px}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges .home-daily-reset{font-size:10px;white-space:nowrap}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-run-preview{padding:7px 0;gap:3px}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-run-actions{margin-top:0;padding-top:4px}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-run-actions button{min-height:28px}#overlay-menu #menu-panel #menu-home.home-lobby #home-next-unlock .home-unlock-slide{min-height:52px}#overlay-menu #menu-panel #menu-home.home-lobby #home-next-unlock .home-unlock-controls{margin-top:2px}#overlay-menu #menu-panel #menu-home.home-lobby #home-next-unlock .home-unlock-controls button{min-height:24px}}@media(min-width:1100px)and (max-height:820px){#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-run-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-run-kit{font-size:11px;text-align:right;max-width:125px}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-run-prize{grid-column:1 / -1;margin:0;padding:0}}@media(min-width:1100px)and (max-height:820px){#overlay-menu #menu-panel #menu-home.home-lobby .home-side{gap:4px}#overlay-menu #menu-panel #menu-home.home-lobby #home-daily-challenges[data-run=true] .home-run-preview{padding-block:5px}}@media(min-width:1100px)and (max-height:740px){#overlay-menu #menu-panel.panel.menu-panel #menu-home.home-lobby .home-side-card{padding-block:4px}}#overlay-menu #menu-panel #online-view .hub-browser-layout{display:flex;flex-direction:column;gap:0;min-height:0}#overlay-menu #menu-panel #online-view .view-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:0;padding:0 0 16px;border-bottom:1px solid var(--fuux-line)}#overlay-menu #menu-panel #online-view .view-head h2{margin:0;font:700 clamp(23px,2.1vw,32px)/1.2 var(--fuux-font-display);letter-spacing:-.02em}#overlay-menu #menu-panel #online-view .view-head .menu-head-close{min-height:44px;padding:10px 16px;font-size:14px;white-space:nowrap}#overlay-menu #menu-panel #online-view .online-intent-tabs{display:flex;margin:0 0 0 auto;padding:0;border:0;gap:0}#overlay-menu #menu-panel #online-view .online-intent-tabs>.btn,#overlay-menu #menu-panel #online-view #btn-browser-private{display:inline-flex;align-items:center;width:auto;min-width:0;min-height:44px;padding:10px 16px;margin:0;border:1px solid var(--fuux-line-strong);border-radius:3px;background:transparent;color:var(--fuux-text);font:600 14px/1.2 var(--fuux-font-body)}#overlay-menu #menu-panel #online-view .online-intent-tabs>[aria-pressed=true]{display:none}#overlay-menu #menu-panel #online-view #btn-browser-private{border-color:var(--fuux-accent);color:var(--fuux-accent)}#overlay-menu #menu-panel #online-view :is(.online-intent-tabs>.btn,#btn-browser-private):hover{background:var(--fuux-accent-soft)}#overlay-menu #menu-panel #online-view #lobby-browser{align-self:stretch;width:100%;box-sizing:border-box;padding:0;margin:0;min-height:0;border:0;background:transparent}#overlay-menu #menu-panel #online-view .lb-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;flex:none}#overlay-menu #menu-panel #online-view .lb-filter{display:flex;gap:16px;margin:0;color:var(--fuux-muted);font-size:14px}#overlay-menu #menu-panel #online-view .lb-filter select{width:240px;max-width:100%;border-radius:3px;font-size:14px}#overlay-menu #menu-panel #online-view #lobby-browser-count{color:var(--fuux-muted);font-size:13px;white-space:nowrap}#overlay-menu #menu-panel #online-view .lb-columns{display:grid;grid-template-columns:minmax(240px,1fr) 150px 130px 145px 100px;gap:18px;padding:12px 14px;border-bottom:1px solid var(--fuux-line-strong);color:var(--fuux-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}#overlay-menu #menu-panel #online-view .lb-list{border:0;border-radius:0;gap:0}#overlay-menu #menu-panel #online-view .lb-row{display:grid;grid-template-columns:150px minmax(72px,1fr) 150px 130px 145px 100px;align-items:center;min-height:90px;gap:18px;padding:10px 14px;border:0;border-bottom:1px solid var(--fuux-line);border-radius:0;background:transparent}#overlay-menu #menu-panel #online-view .lb-map-thumb{display:block;width:150px;height:66px;object-fit:cover;border-radius:3px}#overlay-menu #menu-panel #online-view .lb-map-thumb[hidden]{visibility:hidden}#overlay-menu #menu-panel #online-view .lb-row .lb-name{grid-column:auto;min-width:0}#overlay-menu #menu-panel #online-view .lb-row .lb-name strong{font:700 16px/1.25 var(--fuux-font-display);white-space:normal;overflow-wrap:anywhere}#overlay-menu #menu-panel #online-view .lb-row :is(.lb-name small,.lb-count small){display:block;margin-top:5px;color:var(--fuux-muted);font:400 13px/1.3 var(--fuux-font-body)}#overlay-menu #menu-panel #online-view .lb-row :is(.lb-count,.lb-phase,.lb-type){min-width:0;color:var(--fuux-text);font:400 14px/1.3 var(--fuux-font-body)}#overlay-menu #menu-panel #online-view .lb-row .lb-phase{color:var(--fuux-muted);text-transform:capitalize}#overlay-menu #menu-panel #online-view .lb-phase[data-phase=live]{color:#74c4f3}#overlay-menu #menu-panel #online-view .lb-phase:is([data-phase=predeploy],[data-phase=countdown]){color:var(--fuux-accent)}#overlay-menu #menu-panel #online-view .lb-row .lb-join{width:100%;min-width:0;padding:10px 12px;background:transparent;color:var(--fuux-text);border:1px solid var(--fuux-line-strong);border-radius:3px}#overlay-menu #menu-panel #online-view .lb-join:not(:disabled):after{content:" →";margin-left:12px}#overlay-menu #menu-panel #online-view .lb-row:has(.lb-join:not(:disabled)):is(:hover,:focus-within){background:var(--fuux-surface-soft);box-shadow:inset 2px 0 var(--fuux-accent)}#overlay-menu #menu-panel #online-view .lb-row:is(:first-child,:hover,:focus-within) .lb-join:not(:disabled){background:var(--fuux-action-fill);border-color:var(--fuux-accent);color:var(--fuux-accent-ink)}#overlay-menu #menu-panel #online-view .lb-progression-note{letter-spacing:normal;flex:none;margin:12px 0 0;font:400 12px/1.4 var(--fuux-font-body);color:var(--fuux-muted)}#overlay-menu #menu-panel #online-view #lobby-browser-status{margin:6px 0 0;flex:none}#overlay-menu #menu-panel #online-view #lobby-browser:has(.lb-row) #btn-create-public{display:none}#overlay-menu #menu-panel #online-view .join-room-box{margin-top:20px;width:min(600px,100%);box-sizing:border-box;align-self:center}@media(min-width:1100px)and (min-height:650px){#overlay-menu:has(#menu-panel[data-view=online]){padding:0;flex-direction:column;align-items:stretch}#overlay-menu #menu-panel.panel.menu-panel[data-view=online]{display:flex;flex-direction:column;flex:1 1 0;width:100%;max-width:none;height:100%;max-height:100%;min-height:0;padding:0;overflow:hidden;border:0;border-radius:0}#overlay-menu #menu-panel #online-view[open]{position:relative;display:block;flex:1 1 0;min-height:0;overflow:hidden}#overlay-menu #menu-panel #online-view .hub-browser-layout{position:absolute;inset:20px 24px 24px;overflow:hidden}#overlay-menu #menu-panel #online-view .view-head{flex:none}#overlay-menu #menu-panel #online-view[data-intent=browse] #lobby-browser{display:flex;flex-direction:column;flex:1 1 0;overflow:hidden}#overlay-menu #menu-panel #online-view .lb-columns{flex:none;padding-right:29px}#overlay-menu #menu-panel #online-view .lb-list{overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(max-width:1099px){#overlay-menu #menu-panel #online-view .lb-columns{display:none}#overlay-menu #menu-panel #online-view .lb-row{grid-template-columns:110px minmax(100px,1fr) 120px 95px;gap:8px 14px}#overlay-menu #menu-panel #online-view .lb-map-thumb{width:110px;height:64px;grid-row:1 / 3}#overlay-menu #menu-panel #online-view .lb-row .lb-name{grid-column:2}#overlay-menu #menu-panel #online-view .lb-count{grid-column:3;grid-row:1 / 3}#overlay-menu #menu-panel #online-view .lb-row .lb-join{grid-column:4;grid-row:1 / 3}#overlay-menu #menu-panel #online-view .lb-phase{grid-column:2;grid-row:2;font-size:12px}#overlay-menu #menu-panel #online-view .lb-row .lb-type{grid-column:2;grid-row:3;font-size:12px;color:var(--fuux-muted)}}@media(max-width:600px){#overlay-menu #menu-panel #online-view .view-head{display:grid;grid-template-columns:auto 1fr;gap:12px 10px}#overlay-menu #menu-panel #online-view .view-head h2{font-size:23px}#overlay-menu #menu-panel #online-view .view-head .menu-head-close{padding:8px 10px;font-size:12px}#overlay-menu #menu-panel #online-view .online-intent-tabs{grid-column:1;grid-row:2;margin-left:0}#overlay-menu #menu-panel #online-view #btn-browser-private{grid-column:2;grid-row:2;justify-self:end}#overlay-menu #menu-panel #online-view :is(.online-intent-tabs>.btn,#btn-browser-private){font-size:13px;padding:10px 12px}#overlay-menu #menu-panel #online-view .lb-toolbar{gap:8px}#overlay-menu #menu-panel #online-view .lb-filter{gap:8px;min-width:0}#overlay-menu #menu-panel #online-view .lb-filter select{width:160px}#overlay-menu #menu-panel #online-view .lb-row{grid-template-columns:76px minmax(0,1fr) 78px;gap:6px 10px;padding:12px 0}#overlay-menu #menu-panel #online-view .lb-map-thumb{width:76px;height:50px;grid-row:1}#overlay-menu #menu-panel #online-view .lb-row .lb-name strong{font-size:14px}#overlay-menu #menu-panel #online-view .lb-row .lb-name small{font-size:12px;margin-top:3px}#overlay-menu #menu-panel #online-view .lb-row .lb-join{grid-column:3;grid-row:1 / 3;font-size:12px;padding:8px}#overlay-menu #menu-panel #online-view .lb-count{grid-column:1 / 3;grid-row:2;display:flex;gap:8px;font-size:12px}#overlay-menu #menu-panel #online-view .lb-row .lb-count small{margin:0;font-size:12px}#overlay-menu #menu-panel #online-view .lb-phase{grid-column:1 / 3;grid-row:3;font-size:12px}#overlay-menu #menu-panel #online-view .lb-row .lb-type{grid-column:1 / 4;grid-row:4}#overlay-menu #menu-panel #online-view .lb-join:not(:disabled):after{margin-left:4px}}#overlay-menu #menu-panel #online-view #lobby-browser-status[data-state=ready]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog[open]{width:min(900px,calc((100vw - 48px) / var(--fuux-menu-zoom,1)));max-width:calc((100vw - 48px) / var(--fuux-menu-zoom,1));border-radius:8px;border-color:#405565;background:#0c1720}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-header{position:relative;display:block;padding:24px 28px 22px;background:#101e29;border-bottom:1px solid #314554}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-eyebrow{display:block;color:var(--fuux-accent);font:700 10px/1.4 var(--fuux-font-body);letter-spacing:.18em;margin:0 100px 6px 0}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-header h2{margin:0 100px 8px 0;padding:0;font:700 30px/1.12 var(--fuux-font-display);letter-spacing:-.025em;color:#f0f5f8;text-transform:none}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-header p{position:static;display:block;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;padding:0;margin:0;max-width:700px;font:400 13px/1.5 var(--fuux-font-body);color:#b0c3cf}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-close{position:absolute;inset:22px 24px auto auto;display:flex;align-items:center;gap:10px;min-height:44px;min-width:68px;margin:0;padding:8px;border:1px solid #405565;background:#142632;color:#c5d5df;border-radius:4px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-close>span{font:300 25px/1 var(--fuux-font-body)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-close kbd{border:0;padding:0;font:500 11px/1 var(--fuux-font-body);color:inherit;background:none}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-body{padding:20px 28px 24px;gap:16px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog #online-mode-chips{gap:10px 12px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-head{justify-content:flex-end;padding:0 0 6px;border:0;min-height:0;gap:0}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog #quick-picker-title,#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog #quick-picker-hint{display:none}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-tools{gap:4px;margin:0;flex-wrap:wrap}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-tools button{min-height:36px;padding:8px 12px;border:1px solid transparent;background:none;font:600 12px/1.3 var(--fuux-font-body);color:#b8cbd8;border-radius:4px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-tools button:hover:not(:disabled){background:#1b303e;border-color:#405565;color:#fff}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-tools button:disabled{opacity:.4}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .playlist-divider{margin:12px 0 0;gap:12px;font:700 11px/1.5 var(--fuux-font-body);letter-spacing:.09em;color:#b0c3cf;flex-wrap:wrap}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .playlist-divider small{font:400 12px/1.4 var(--fuux-font-body);letter-spacing:0;text-transform:none;color:#91a9b9}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .chip{position:relative;box-sizing:border-box;min-height:72px;padding:15px 52px 15px 16px;border:1px solid #354d5e;border-radius:4px;background:#11232f;box-shadow:none;text-align:left;transition:background .12s,border-color .12s}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .chip:hover:not(:disabled){background:#1a3241;border-color:#7894a8;transform:none}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .chip.on{background:#2a291e;border-color:#c9a142;box-shadow:inset 3px 0 var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .chip-lbl{font:700 16px/1.3 var(--fuux-font-body);color:#eaf1f5}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .chip-hint{display:block;margin-top:4px;font:400 12px/1.45 var(--fuux-font-body);color:#b0c3cf}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .chip:after{content:"";position:absolute;inset:50% 16px auto auto;transform:translateY(-50%);display:grid;place-items:center;box-sizing:border-box;width:22px;height:22px;border:1px solid #668295;border-radius:3px;background:transparent;color:#101820;font:800 16px/1 var(--fuux-font-body)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .chip.on:after{content:"✓";border-color:var(--fuux-accent);background:var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .chip:disabled{opacity:.45;cursor:not-allowed}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is(#football-team-setup,#zombies-team-setup){padding:0;border:0;background:none;margin:0}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog[data-category=zombies] #online-mode-chips{display:none}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog #zombies-team-heading{margin:0 0 12px;font:600 14px/1.4 var(--fuux-font-body)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .football-size-heading{display:flex;gap:10px;margin:0 0 12px;font:600 11px/1.4 var(--fuux-font-body);color:#9aafbd}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .football-size-heading span{font-size:14px;color:#eaf1f5}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .football-team-sizes{gap:10px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .football-variants{gap:12px;margin-bottom:26px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is([data-football-variant],[data-football-size],[data-zombie-squad]){position:relative;padding:16px;border:1px solid #354d5e;border-radius:4px;background:#11232f;box-shadow:none;color:#eaf1f5;min-height:94px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog [data-football-variant]{padding:42px 16px 16px;min-height:130px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is([data-football-variant],[data-football-size],[data-zombie-squad]).on{border-color:#c9a142;background:#2a291e;box-shadow:inset 0 -3px var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is([data-football-variant],[data-football-size],[data-zombie-squad]):hover:not(:disabled){border-color:#7894a8}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is([data-football-variant],[data-football-size],[data-zombie-squad]):after{content:"";position:absolute;top:12px;right:12px;width:14px;height:14px;border:1px solid #668295;border-radius:50%;background:transparent}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is([data-football-variant],[data-football-size],[data-zombie-squad]).on:after{border-color:var(--fuux-accent);background:var(--fuux-accent);box-shadow:inset 0 0 0 3px #2a291e}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is([data-football-variant],[data-zombie-squad]) strong{font:700 18px/1.3 var(--fuux-font-body)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog [data-football-size] strong{font:700 24px/1.3 var(--fuux-font-body)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is([data-football-variant],[data-football-size],[data-zombie-squad]) small{display:block;margin-top:5px;color:#b0c3cf;font:400 12px/1.4 var(--fuux-font-body)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .football-rule-note{margin:16px 0 0;padding:12px 14px;border-left:2px solid #4b6678;background:#142430;color:#b0c3cf;font:400 12px/1.5 var(--fuux-font-body)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .home-picker-back{display:flex;align-items:center;gap:24px;padding:18px 28px;background:#101e29;border-top:1px solid #314554}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-selection{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px;text-align:left}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-selection strong{font:700 13px/1.4 var(--fuux-font-body);color:var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog #quick-selection-detail{font:600 13px/1.4 var(--fuux-font-body);color:#eaf1f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog #quick-selection-note{font:400 11px/1.4 var(--fuux-font-body);color:#a0b7c6}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog #btn-quick-done{flex:0 0 auto;width:auto;min-width:190px;min-height:48px;margin:0;padding:12px 20px;border-radius:4px;font-size:14px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog button:focus-visible{outline:2px solid #fff;outline-offset:3px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog[open]{position:fixed;inset:0;margin:auto;box-sizing:border-box;min-height:0;height:fit-content;max-height:calc((100vh - 32px) / var(--fuux-menu-zoom,1));display:flex;flex-direction:column;overflow:hidden}#quick-mode-dialog:modal{max-height:calc((100vh - 32px) / var(--fuux-menu-zoom,1));overflow:hidden}@supports (height:100dvh){#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog[open],#quick-mode-dialog:modal{max-height:calc((100dvh - 32px) / var(--fuux-menu-zoom,1))}}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is(.quick-dialog-header,.quick-picker-head,.home-picker-back){flex:0 0 auto}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-head{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;min-height:0;padding:8px 28px;border:0;border-bottom:1px solid var(--fuux-line);background:var(--fuux-surface-soft)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog:is([data-category=zombies],[data-category=football]) .quick-picker-head{display:none}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-tools button{min-height:44px;min-width:44px;margin:0;padding:0 14px;box-sizing:border-box;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control);background:var(--fuux-surface-raised);color:var(--fuux-text);font:600 13px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none;cursor:pointer}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-tools button:hover:not(:disabled){border-color:var(--fuux-line-strong);background:var(--fuux-surface-raised);color:var(--fuux-text)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-tools button:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px;box-shadow:var(--fuux-focus)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-tools button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:1400px)and (min-height:820px){#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog[open][data-category=duo]{width:min(1100px,calc((100vw - 64px) / var(--fuux-menu-zoom,1)));max-width:calc((100vw - 64px) / var(--fuux-menu-zoom,1))}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog[data-category=duo] #online-mode-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:800px){#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-header{padding-top:14px;padding-bottom:12px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-eyebrow{margin-bottom:2px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-header h2{font-size:24px;margin-bottom:4px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-header p{font-size:12px;line-height:1.4}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-body{padding-top:10px;padding-bottom:14px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .playlist-divider{margin-top:4px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .home-picker-back{padding-top:12px;padding-bottom:12px}}@media(max-height:700px){#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog #quick-selection-note{display:none}}@media(max-height:560px){#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is(.quick-dialog-eyebrow,.quick-dialog-header p){display:none}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-header{padding-top:10px;padding-bottom:10px}}@media(max-width:700px){#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog[open]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-header{padding:20px 16px 16px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-header h2{font-size:24px;margin-right:56px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-close{top:16px;right:12px;min-width:44px;justify-content:center}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-dialog-body{padding:12px 16px 20px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .playlist-divider{gap:4px 12px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .playlist-divider small{flex-basis:100%}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .playlist-divider:after{display:none}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .home-picker-back{gap:12px;padding:14px 16px max(14px,env(safe-area-inset-bottom));flex-wrap:wrap}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-head{padding:8px 16px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-tools{flex-wrap:nowrap;width:100%}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-picker-tools button{flex:1 1 0;padding:0 8px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .quick-selection{flex-basis:100%}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog #btn-quick-done{width:100%}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .football-variants{grid-template-columns:1fr}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog [data-football-variant]{padding:14px 40px 14px 14px;min-height:76px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .football-team-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is([data-football-size],[data-zombie-squad]){padding:30px 10px 12px}}@supports (height:100dvh){@media(max-width:700px){#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog[open]{max-height:calc(100dvh - 16px)}}}@media(prefers-reduced-motion:reduce){#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .chip{transition:none}}.wr-overlay{position:fixed;inset:0;z-index:16000;background:#06111bea;display:grid;place-items:center;padding:24px;color:#edf5fa;font-family:inherit;backdrop-filter:blur(12px)}.wr-panel{width:min(1120px,100%);max-height:92dvh;overflow:auto;background:#0c1b27;border:1px solid #385266;border-radius:12px;box-shadow:0 24px 100px #0009}.wr-head,.wr-footer{display:flex;align-items:center;justify-content:space-between;padding:24px 30px;gap:16px;border-bottom:1px solid #304454}.wr-footer{border-top:1px solid #304454;border-bottom:0;flex-wrap:wrap}.wr-head h1{margin:0;font-size:30px}.wr-eyebrow{color:#ffbf32;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800;margin:0 0 7px}.wr-body{padding:28px 30px}.wr-split{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.wr-map{background:linear-gradient(135deg,#183344,#0a1724);border:1px solid #385266;border-radius:8px;min-height:280px;display:grid;place-items:center;position:relative}.wr-map svg{width:100%;max-height:330px}.wr-panel h2{font-size:27px;margin:0 0 12px}.wr-panel p{line-height:1.5;color:#b6c9d6}.wr-badge{display:inline-block;border:1px solid #395365;border-radius:4px;padding:7px 10px;margin:0 7px 8px 0;color:#dceaf3;font-size:13px}.wr-tabs{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.wr-panel button,.wr-hud button,.wr-pause button{cursor:pointer;font:inherit;padding:12px 18px;border-radius:5px;border:1px solid #496174;background:#152a39;color:#eaf5fc;font-weight:700}.wr-panel button:focus-visible,.wr-hud button:focus-visible,.wr-pause button:focus-visible{outline:3px solid #fff;outline-offset:3px}.wr-panel button[aria-selected=true]{border-color:#ffbf32;color:#ffbf32}.wr-panel button.wr-primary,.wr-pause button.wr-primary{background:#ffbf32;color:#101820;border-color:#ffbf32}.wr-panel button:disabled{opacity:.5;cursor:wait}.wr-prizes{display:flex;gap:10px;margin:20px 0}.wr-prizes>span{flex:1;background:#132a3b;padding:12px;border-radius:6px;color:#bfd2dd;font-size:13px}.wr-prizes strong{display:block;color:#ffcf66;font-size:16px;margin-bottom:5px}.wr-table{width:100%;border-collapse:collapse}.wr-table th,.wr-table td{text-align:left;padding:13px 10px;border-bottom:1px solid #294052}.wr-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.wr-status{min-height:24px;color:#bbd0df}.wr-status[role=alert]{color:#ffd1a4}.wr-course-select{padding:11px;background:#132b3b;color:#fff;border:1px solid #567085;max-width:100%;font:inherit}.wr-hud{position:fixed;inset:0;z-index:16001;pointer-events:none;color:#fff;font-family:inherit}.wr-hud-top{position:absolute;top:24px;left:50%;transform:translate(-50%);background:#081722df;border:1px solid #547185;border-radius:8px;text-align:center;padding:13px 32px;min-width:280px}.wr-clock{font-size:38px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em}.wr-hud-detail{font-size:14px;color:#c4d7e4;margin-top:5px}.wr-guide{position:absolute;bottom:90px;left:50%;transform:translate(-50%);background:#07131ce8;border-left:3px solid #ffbf32;padding:13px 20px;max-width:min(660px,90vw);text-align:center}.wr-crosshair{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:25px;text-shadow:0 1px 3px #000}.wr-ammo{position:absolute;right:30px;bottom:30px;font-size:32px;font-weight:800}.wr-help{position:absolute;left:24px;bottom:25px;background:#07131cb8;padding:10px;color:#d0dce4;font-size:13px}.wr-hud button{pointer-events:auto;position:absolute;right:24px;top:24px}.wr-pause{position:fixed;inset:0;z-index:16002;background:#04101bd9;display:grid;place-items:center;color:#eef5ff}.wr-pause>div{width:min(520px,90vw);background:#0b1b28;border:1px solid #4d6374;border-radius:10px;padding:30px;text-align:center}.wr-pause button{display:block;width:100%;margin-top:12px}.wr-pause p{line-height:1.5;color:#bdcfda}.wr-next-marker{position:absolute;left:50%;top:25%;transform:translate(-50%,-50%);color:#ffd05b;font-size:22px;font-weight:800;text-shadow:0 2px 5px #000}body.wr-playing #ui,body.wr-playing #hud,body.wr-playing #overlay-menu,body.wr-playing #home-lobby,body.wr-playing #touch-ui{visibility:hidden!important}@media(max-width:700px){.wr-overlay{padding:8px}.wr-head,.wr-footer,.wr-body{padding:18px}.wr-split{grid-template-columns:1fr}.wr-map{min-height:170px}.wr-map svg{max-height:200px}.wr-head h1{font-size:24px}.wr-prizes{flex-wrap:wrap}.wr-hud-top{top:10px;padding:8px 12px}.wr-clock{font-size:28px}}body.wr-playing>:not(#game):not(.wr-hud):not(.wr-pause):not(script):not(style){visibility:hidden!important}.wr-hit-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-top:-24px;font-size:25px;font-weight:800;color:#fff;opacity:0;text-shadow:0 2px 4px #000;transition:opacity .08s}.wr-hit-marker.wr-hit-clear{color:#ffd46e}.wr-score{font-size:14px;color:#ffda81;margin-top:7px;font-variant-numeric:tabular-nums}.wr-score[hidden]{display:none}.wr-panel{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 48px)}.wr-head,.wr-footer{flex:none}.wr-body{overflow:auto;min-height:0;scrollbar-gutter:stable}.wr-split{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:32px;align-items:start}.wr-map{min-height:250px;padding:20px 24px 42px;background:linear-gradient(135deg,#183344,#0a1724)}.wr-map svg{height:220px;max-height:220px}.wr-map-legend{position:absolute;bottom:15px;left:20px;right:20px;display:flex;gap:24px;color:#b6c9d6;font-size:12px}.wr-map-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;margin-right:7px}.wr-map-legend span:last-child:before{background:#87e0ba}.wr-course-info{display:flex;flex-direction:column;gap:14px;padding:3px 0;min-width:0}.wr-course-info h2{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.02em}.wr-panel p{margin:0;line-height:1.6}.wr-course-info>p{font-size:14px}.wr-badges{display:flex;flex-wrap:wrap;gap:7px}.wr-badges .wr-badge{margin:0;padding:6px 9px;font-size:12px;background:#142936}.wr-course-info .wr-rules{color:#e7eff4;padding-top:2px}.wr-course-info .wr-reset{color:#8fa8b8;font-size:12px;padding-top:3px}.wr-setup{margin-top:28px;padding-top:24px;border-top:1px solid #304454;display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}.wr-setup label{display:flex;flex-direction:column;gap:10px;flex:1 1 320px;color:#b6c9d6;font-size:13px;font-weight:600}.wr-course-select{min-height:46px;border-radius:5px;width:100%;font-size:14px}.wr-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wr-actions button{min-height:46px}.wr-panel button:hover{filter:brightness(1.13)}.wr-tabs{gap:6px;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid #304454}.wr-tabs button{background:transparent;border-color:transparent;padding:10px 14px;color:#a8becc}.wr-tabs button[aria-selected=true]{background:#ffbf3210;border-color:#ffbf324d;color:#ffd16b}.wr-status:empty{display:none}.wr-panel .wr-status:not(:empty){margin-top:20px;padding:12px 16px;background:#142936;border-left:2px solid #65869a;font-size:13px}.wr-panel .wr-status[role=alert]{background:#ffbf3208;border-left-color:#ffbf32;color:#ffd1a4}.wr-footer{padding:18px 30px;background:#10212e}.wr-footer-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-start;color:#a7bdcb;font-size:12px}.wr-panel .wr-archive-link{padding:0;min-height:24px;border:0;background:transparent;color:#b6c9d6;font-size:12px;text-decoration:underline;text-underline-offset:4px}.wr-archive-filter{display:flex;align-items:center;gap:14px;margin:22px 0;color:#b6c9d6}.wr-archive-filter select{width:120px}.wr-archive-week{border-top:1px solid #304454;padding:18px 0}.wr-archive-week summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.wr-archive-week summary:before{content:"›";color:#ffbf32;font-size:22px}.wr-archive-week[open] summary:before{transform:rotate(90deg)}.wr-archive-week summary strong{flex:1;font-size:16px}.wr-archive-week summary span{color:#b6c9d6;font-size:13px;font-variant-numeric:tabular-nums}.wr-archive-week>p{margin:18px 0 8px;font-size:13px}.wr-archive-week summary:focus-visible,.wr-course-select:focus-visible{outline:2px solid #ffbf32;outline-offset:4px}.wr-body>.wr-course-select{margin:20px 0}.wr-table{margin:12px 0}.wr-table th{color:#8fa8b8;font-size:12px}.wr-table th:last-child{text-align:right}@media(max-width:850px){.wr-split{gap:22px}.wr-setup .wr-actions{width:100%}.wr-map{padding:14px 14px 40px}.wr-map svg{height:210px}.wr-footer>.wr-actions{width:100%}}@media(max-width:700px){.wr-panel{max-height:calc(100dvh - 16px)}.wr-split{grid-template-columns:1fr}.wr-map{min-height:180px}.wr-map svg{height:145px}.wr-head,.wr-body,.wr-footer{padding:18px}.wr-head{align-items:flex-start}.wr-eyebrow{font-size:10px;max-width:220px;line-height:1.5}.wr-head button{padding:10px 12px;font-size:12px}.wr-tabs{gap:4px;margin-bottom:20px}.wr-tabs button{padding:9px 10px;font-size:13px}.wr-setup{margin-top:22px;padding-top:20px}.wr-actions button{flex:1 1 auto}.wr-archive-week summary{flex-wrap:wrap}.wr-archive-week summary span{width:100%;padding-left:23px}.wr-table td{padding:12px 6px;font-size:13px;overflow-wrap:anywhere}}@media(min-width:701px)and (max-height:950px){.wr-head{padding:18px 28px}.wr-head h1{font-size:26px}.wr-eyebrow{font-size:10px}.wr-body{padding:20px 28px}.wr-tabs{margin-bottom:18px;padding-bottom:12px}.wr-map{min-height:210px;padding:16px 20px 34px}.wr-map svg{height:160px}.wr-course-info{gap:10px}.wr-course-info h2{font-size:26px}.wr-setup{margin-top:20px;padding-top:16px}.wr-setup label{gap:8px}.wr-footer{padding:12px 28px}.wr-footer-meta{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}}.wr-pause>.wr-radio-caption{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:min(720px,90vw);text-align:center;background:#07131eed;padding:12px 18px;border-radius:6px;color:#f0f6fa;line-height:1.5;pointer-events:none}.wr-pause>.wr-radio-caption[hidden]{display:none}.wr-rewards{margin-top:26px;padding-top:24px;border-top:1px solid #304454}.wr-rewards h2{font-size:19px;margin:0 0 6px;letter-spacing:-.01em}.wr-rewards .wr-prize-timing{font-size:12px;color:#9fb6c5}.wr-rewards .wr-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.wr-prize{display:flex;align-items:center;gap:14px;padding:16px;background:#142734;border:1px solid #304454;border-radius:6px;min-width:0}.wr-prize-rank{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:#a9bbc6;flex:none}.wr-prizes .wr-prize strong{font-size:15px;line-height:1.35;margin:0;color:#eef4f8;overflow-wrap:anywhere}.wr-prize[data-tier="1"]{background:linear-gradient(110deg,#ffbf3219,#142734);border-color:#ffbf3266}.wr-prize[data-tier="1"] .wr-prize-rank{color:#ffd36c}.wr-prize[data-tier="2"] .wr-prize-rank{color:#d4e0ea}.wr-prize[data-tier="3"] .wr-prize-rank{color:#d9ad85}.wr-prize:is([data-tier="4"],[data-tier="5"],[data-tier="6"]){padding:11px 16px;background:transparent;border-color:#30445480}.wr-prize:is([data-tier="4"],[data-tier="5"],[data-tier="6"]) .wr-prize-rank{font-size:14px}.wr-prize:is([data-tier="4"],[data-tier="5"],[data-tier="6"]) strong{font-size:14px;color:#bfd2dd}.wr-completion-prize{display:flex;gap:8px 20px;align-items:baseline;flex-wrap:wrap;padding:14px 16px;background:#87e0ba08;border-left:2px solid #87e0ba;border-radius:0 4px 4px 0;font-size:13px;line-height:1.5}.wr-completion-prize strong{color:#a5e5ca}.wr-completion-prize span{color:#b6c9d6;flex:1 1 320px}.wr-rewards .wr-prize-rule{font-size:12px;margin-top:12px;color:#9fb6c5}.wr-table-wrap{max-width:100%;overflow-x:auto}@media(max-width:700px){.wr-rewards .wr-prizes{grid-template-columns:1fr}.wr-prize{padding:12px 14px}.wr-prize-rank{min-width:50px;font-size:22px}.wr-rewards{margin-top:22px;padding-top:20px}.wr-completion-prize span{flex-basis:100%}}@media(min-width:701px)and (max-height:950px){.wr-rewards{margin-top:20px;padding-top:18px}.wr-prize{padding:12px}.wr-prize:is([data-tier="4"],[data-tier="5"],[data-tier="6"]){padding:9px 12px}.wr-rewards .wr-prizes{margin:12px 0}.wr-completion-prize{padding:10px 12px}}@media(min-width:701px)and (min-height:951px){.wr-map{min-height:230px;padding:16px 20px 36px}.wr-map svg{height:180px}.wr-body{padding-block:24px}.wr-tabs{margin-bottom:22px}}.wr-map.wr-map-lava{background:linear-gradient(145deg,#36221c,#171b24);border-color:#9b5e3d}.wr-map-lava .wr-map-legend{gap:14px;flex-wrap:wrap;font-size:11px}.wr-map-lava .wr-map-legend span:nth-child(2):before{background:#87e0ba}.wr-map-lava .wr-map-legend span:nth-child(3):before{border-radius:1px;background:#406575;border:1px solid #bdd9df}.wr-course-info .wr-lava-rules{border-left:2px solid #ff9455;padding:10px 14px;background:#ff945509;color:#e6c5b2;font-size:13px;line-height:1.55}.wr-pause{overflow:auto;padding:20px;box-sizing:border-box}.wr-pause>div{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto}.wr-prize[data-tier="1"],.wr-prize[data-tier="2"],.wr-prize[data-tier="3"]{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:6px;align-content:start}.wr-prize:is([data-tier="1"],[data-tier="2"],[data-tier="3"]) .wr-prize-rank{grid-column:1;grid-row:1 / span 3}.wr-prize-player,.wr-prize-result,.wr-prize:is([data-tier="1"],[data-tier="2"],[data-tier="3"]) strong{grid-column:2;min-width:0}.wr-prize-player{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-prize-result{font-variant-numeric:tabular-nums;font-size:13px;color:#b6cbd5}.wr-prize:is([data-tier="1"],[data-tier="2"],[data-tier="3"]) strong{font-size:12px;color:#e8d4a4}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories{position:fixed;inset:auto;top:var(--home-cat-top,140px);left:var(--home-cat-left,16px);z-index:60;width:var(--home-cat-width,480px);max-height:var(--home-cat-max-height,70vh);margin:0;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:8px;min-width:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface);box-shadow:0 18px 44px #00000080}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories[hidden]{display:none}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:58px;height:auto;padding:9px 10px;text-align:left;white-space:normal;flex:0 0 auto;position:relative;isolation:isolate;overflow:hidden}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-copy{flex:1 1 auto;min-width:0;margin:0;padding:0;text-align:left;position:relative;z-index:1}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-check{position:relative;z-index:1;flex:0 0 24px;width:24px;height:24px;line-height:24px;color:var(--fuux-accent);background:transparent;border-radius:0}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-copy strong{font-size:16px;line-height:1.2}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-copy small{font-size:12px;line-height:1.35}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch>span:nth-child(2){min-width:0;flex:1}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch strong{overflow-wrap:anywhere}@media(max-width:700px),(max-height:550px){#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category{min-height:52px;padding:8px 10px}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-copy small{margin-top:2px}}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-art{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;background-size:cover;background-position:center 45%}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-art:before{content:none}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-art:after{content:"";position:absolute;inset:0;transform:none;border:0;background:linear-gradient(90deg,#08121bf7,#08121be0 48%,#08121b61)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-art i{display:none}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-shooters{background-image:url(../ui/lobby/shooters-v2.webp)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-prophunt{background-image:url(../ui/lobby/prophunt-v1.webp)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-football{background-image:url(../ui/lobby/football-v1.webp)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-zombies{background-image:url(../ui/lobby/zombies-v1.webp)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher{z-index:30}#home-party-stage #home-party-scene #btn-home-party-invite{--invite-half:77px;position:absolute;z-index:4;left:clamp(calc(var(--invite-half) + 8px),var(--party-invite-x,76%),calc(100% - var(--invite-half) - 8px));top:var(--party-invite-y,55%);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:154px;min-height:142px;padding:16px 10px;border:1px dashed #b8d3df75;border-radius:8px;background:#0c1b27bd;color:#edf5f8;text-align:center;letter-spacing:normal;box-sizing:border-box;box-shadow:0 12px 30px #0003;transition:background .15s,border-color .15s}#home-party-stage #home-party-scene #btn-home-party-invite:hover:not(:disabled){background:#17364be8;border-color:#f7bb56}#home-party-stage #home-party-scene #btn-home-party-invite:focus-visible{outline:3px solid #ffd170;outline-offset:4px}#home-party-stage #home-party-scene #btn-home-party-invite:disabled{opacity:.55;cursor:default}#home-party-stage #home-party-scene #btn-home-party-invite[hidden]{display:none!important}#home-party-scene .home-invite-plus{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d3e5ed66;border-radius:50%;box-sizing:border-box;flex:none}#home-party-scene .home-invite-copy{display:grid;gap:5px}#home-party-scene .home-invite-copy strong{font:700 14px/1.25 var(--fuux-font-body)}#home-party-scene .home-invite-copy small{font:400 11px/1.45 var(--fuux-font-body);color:#bdcdd6}@media(max-width:700px){#home-party-stage #home-party-scene #btn-home-party-invite{--invite-half:58px;width:116px;min-height:118px;padding:12px 7px;gap:7px}#home-party-scene .home-invite-plus{width:34px;height:34px}#home-party-scene .home-invite-copy strong{font-size:12px}#home-party-scene .home-invite-copy small{font-size:10px}}#home-party-stage #home-party-scene #btn-home-party-invite[data-compact=true]{--invite-half:56px;width:112px;min-height:86px;padding:8px;gap:6px}#home-party-scene #btn-home-party-invite[data-compact=true] .home-invite-plus{width:30px;height:30px}#home-party-scene #btn-home-party-invite[data-compact=true] strong{font-size:12px}#home-party-scene #btn-home-party-invite[data-compact=true] small{display:none}#home-party-stage #home-party-scene[data-invite-layout=compact] #btn-home-party-invite{position:absolute;left:50%;top:auto;bottom:8px;transform:translate(-50%);margin:0;width:auto;min-height:44px;flex-direction:row;padding:6px 12px}#home-party-scene[data-invite-layout=compact][data-invite-slot=open] .home-party-scene-overflow{bottom:66px}#home-party-scene[data-invite-layout=compact][data-invite-slot=open] .home-party-scene-overflow-summary{bottom:168px}#home-party-stage .home-invite-plus svg{display:block;width:20px;height:20px;flex:none}#home-party-stage .home-stage-heading{gap:12px;flex-wrap:wrap}#home-party-stage #home-party-voice-settings.home-party-voice-control{display:inline-flex;align-items:center;align-self:center;justify-content:flex-start;flex:0 1 auto;width:auto;max-width:100%;min-height:44px;margin:0 0 0 auto;padding:6px 10px;gap:8px;border:1px solid #ffffff24;border-radius:7px;background:#0b1620c9;color:var(--fuux-text);text-align:left;font:600 12px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer}#home-party-stage .home-party-voice-control>svg{width:19px;height:21px;flex:none;color:var(--fuux-muted)}#home-party-stage .home-party-voice-control .home-voice-copy{display:grid;gap:2px;min-width:0}#home-party-stage .home-party-voice-control strong{font:inherit}#home-party-stage .home-party-voice-control small{font:400 10px/1.2 var(--fuux-font-body);color:var(--fuux-muted)}#home-party-stage .home-party-voice-control .home-voice-chevron{font-size:20px;color:var(--fuux-muted)}#home-party-stage .home-party-voice-control:is([data-home-voice-status=connected],[data-home-voice-status=listen],[data-home-voice-status=speaking])>svg{color:#88d5b5}#home-party-stage .home-party-voice-control[data-home-voice-status=muted]>svg{color:#dfbd80}#home-party-stage #home-party-voice-settings.home-party-voice-control:hover{background:#1c2b39;border-color:var(--fuux-accent)}#home-party-stage #home-party-voice-settings.home-party-voice-control:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}@media(max-width:700px){#home-party-stage #home-party-voice-settings.home-party-voice-control{padding:6px 9px}}#menu-home .home-server-region{position:relative;margin:0 0 0 auto;text-transform:none;letter-spacing:0;color:var(--fuux-text);font:500 12px/1.4 var(--fuux-font-body);text-shadow:none}#menu-home .home-server-region>summary{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;padding:6px 10px;border:0;border-radius:7px;background:transparent;cursor:pointer;list-style:none;white-space:nowrap}#menu-home .home-server-region>summary::-webkit-details-marker{display:none}#menu-home .home-server-region>summary:hover{background:#ffffff08;color:var(--fuux-accent)}#menu-home .home-server-region>summary:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}#menu-home .home-server-region svg{width:19px;height:19px;color:var(--fuux-muted);flex:none}#menu-home .home-server-region .region-mobile-label{display:none}#menu-home .home-server-region .region-chevron{margin-left:auto}#menu-home .home-region-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:310px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:14px;background:#0b1822fa;border:1px solid var(--fuux-line,#344956);border-radius:5px;box-shadow:0 12px 30px #0008}#menu-home .home-region-row{display:flex;align-items:center;gap:10px;min-height:40px;font-size:12px}#menu-home .home-region-row strong{font-weight:600}#menu-home .region-dot{width:8px;height:8px;border-radius:50%;background:#85939e;flex:none}#menu-home .region-active{background:#71dba7}#menu-home .region-status{margin-left:auto;color:#88d5b5;white-space:nowrap}#menu-home .region-status>span{margin-left:6px;color:var(--fuux-accent)}#menu-home .region-planned{color:var(--fuux-muted)}#menu-home .region-planned-badge{margin-left:auto;padding:2px 5px;border:1px solid var(--fuux-accent);border-radius:3px;color:var(--fuux-accent);font-size:10px;text-transform:uppercase}#menu-home .home-region-note{margin-top:10px;border-top:1px solid var(--fuux-line,#344956);padding-top:4px;color:var(--fuux-muted)}#menu-home .home-region-note p{margin:10px 0 0;font:400 12px/1.5 var(--fuux-font-body)}#home-party-stage .home-stage-heading:has(.home-server-region[open]){z-index:30}#home-party-stage .home-server-region+#home-party-voice-settings.home-party-voice-control{margin-left:0}@media(max-width:700px){#menu-home .home-server-region{margin:0;width:100%}#menu-home .home-server-region .region-desktop-label{display:none}#menu-home .home-server-region .region-mobile-label{display:inline}#menu-home .home-server-region>summary{background:transparent;border:0;border-radius:0;padding:8px 12px}#menu-home .home-region-panel{position:static;width:100%;max-width:none;padding:8px;border:0;box-shadow:none}#overlay-menu #menu-home .home-more-options:has(.home-server-region){left:0;right:auto;width:280px;max-width:calc(100vw - 32px);max-height:70dvh;overflow:auto}}.home-duo-pairs{--hdp-duo: var(--fuux-cat-duo, #5fd3ff);--hdp-b: #ff9f5f;margin:10px 0 0;padding:10px;border:1px solid var(--fuux-line, #ffffff2e);border-radius:var(--fuux-radius-panel, 6px);background:var(--fuux-surface, #0b111bcc);color:var(--fuux-text, #eef3f8);font:400 13px/1.4 var(--fuux-font-body, system-ui, sans-serif);min-width:0;max-width:100%;box-sizing:border-box}.home-duo-pairs[hidden]{display:none}.home-duo-pairs .hdp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.home-duo-pairs .hdp-head strong{display:block;font:700 12px/1.2 var(--fuux-font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--hdp-duo)}.home-duo-pairs .hdp-head span{display:block;color:var(--fuux-muted, #a9b4c2);font-size:12px}.home-duo-pairs button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--fuux-line-strong, #ffffff52);background:var(--fuux-surface-raised, #18212ecc);border-radius:var(--fuux-radius-control, 4px);min-height:36px;padding:6px 10px;touch-action:manipulation}.home-duo-pairs button:hover{border-color:var(--hdp-duo)}.home-duo-pairs button:focus-visible{outline:2px solid var(--fuux-focus, var(--hdp-duo));outline-offset:2px}.home-duo-pairs .hdp-teams{font-weight:650}.home-duo-pairs .hdp-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.home-duo-pairs .hdp-pair{min-width:0;padding:8px;border:1px solid var(--fuux-line, #ffffff2e);border-left:3px solid var(--hdp-duo);border-radius:var(--fuux-radius-control, 4px);background:var(--fuux-surface-soft, #ffffff08)}.home-duo-pairs .hdp-pair[data-side="1"]{border-left-color:var(--hdp-b)}.home-duo-pairs .hdp-pair.hdp-solo{border-left-style:dashed}.home-duo-pairs .hdp-pair-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px;color:var(--fuux-muted, #a9b4c2);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.home-duo-pairs .hdp-side{min-height:28px;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hdp-duo);border:1px solid currentColor;border-radius:var(--fuux-radius-control, 4px)}.home-duo-pairs .hdp-side[data-side="1"]{color:var(--hdp-b)}.home-duo-pairs .hdp-members{display:grid;grid-template-columns:1fr 1fr;gap:6px}.home-duo-pairs .hdp-solo .hdp-members{grid-template-columns:1fr}.home-duo-pairs .hdp-member{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:0;min-height:44px;padding:6px 8px;text-align:left;border:1px solid var(--fuux-line, #ffffff2e);border-radius:var(--fuux-radius-control, 4px);background:var(--fuux-surface-raised, #18212ecc);box-sizing:border-box}.home-duo-pairs .hdp-member b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.home-duo-pairs .hdp-member small{color:var(--fuux-muted, #a9b4c2);font-size:11px;line-height:1.25}.home-duo-pairs button.hdp-member[aria-pressed=true]{border-color:var(--hdp-duo);box-shadow:0 0 0 2px color-mix(in srgb,var(--hdp-duo) 45%,transparent);background:color-mix(in srgb,var(--hdp-duo) 16%,var(--fuux-surface-raised, #18212e))}.home-duo-pairs .hdp-tools{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.home-duo-pairs .hdp-swap{min-height:28px;padding:2px 8px;font-size:11px;font-weight:650;text-transform:none;letter-spacing:0}.home-duo-pairs .hdp-arrange{font-weight:650;color:var(--hdp-duo);border-color:currentColor}.home-duo-pairs .hdp-lines{list-style:none;margin:0;padding:0;display:grid;gap:4px}.home-duo-pairs .hdp-line{display:flex;align-items:baseline;gap:6px;min-width:0;padding:4px 6px;border-left:3px solid var(--hdp-duo);border-radius:2px;background:var(--fuux-surface-soft, #ffffff08)}.home-duo-pairs .hdp-line[data-side="1"]{border-left-color:var(--hdp-b)}.home-duo-pairs .hdp-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-duo-pairs .hdp-line small{color:var(--fuux-muted, #a9b4c2);font-size:11px}.home-duo-pairs .hdp-tag{flex:0 0 auto;font-style:normal;font-size:10px;font-weight:800;line-height:16px;width:16px;text-align:center;border-radius:2px;color:#061019;background:var(--hdp-duo)}.home-duo-pairs .hdp-tag[data-side="1"]{background:var(--hdp-b)}.home-duo-pairs .hdp-hint{margin:8px 0 0;color:var(--fuux-text, #eef3f8);font-size:12px}.home-duo-pairs .hdp-note{margin:4px 0 0;color:var(--fuux-muted, #a9b4c2);font-size:11px}.home-duo-pairs .hdp-skip{margin:6px 0 0;padding:6px 8px;list-style:none;border-radius:var(--fuux-radius-control, 4px);background:#ffb02e14;color:var(--fuux-text, #eef3f8);font-size:11px}.home-duo-pairs .hdp-skip b{color:#ffcf7a}@media(max-width:420px){.home-duo-pairs{padding:8px}.home-duo-pairs .hdp-members{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.home-duo-pairs .hdp-member,.home-duo-pairs button{transition:border-color .12s ease,background-color .12s ease}}#menu-home [data-category=shooters].home-category,#menu-home.home-lobby[data-category=shooters]{--cat: var(--fuux-cat-shooters)}#menu-home [data-category=party].home-category,#menu-home.home-lobby[data-category=party]{--cat: var(--fuux-cat-party)}#menu-home [data-category=prophunt].home-category,#menu-home.home-lobby[data-category=prophunt]{--cat: var(--fuux-cat-hide)}#menu-home [data-category=zombies].home-category,#menu-home.home-lobby[data-category=zombies]{--cat: var(--fuux-cat-zombies)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-symbol{color:var(--cat, var(--fuux-accent))}#home-game-switch[data-game=shooters]{--cat: var(--fuux-cat-shooters)}#home-game-switch[data-game=party]{--cat: var(--fuux-cat-party)}#home-game-switch[data-game=prophunt]{--cat: var(--fuux-cat-hide)}#home-game-switch[data-game=zombies]{--cat: var(--fuux-cat-zombies)}#home-game-switch[data-game=mixed]{--cat: var(--fuux-muted)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch{gap:10px;min-height:54px;padding:8px 8px 8px 9px;border:1px solid var(--fuux-line);border-color:color-mix(in srgb,var(--cat, var(--fuux-accent)) 30%,var(--fuux-line));border-radius:var(--fuux-radius-panel);background:var(--fuux-surface);background:linear-gradient(90deg,color-mix(in srgb,var(--cat, var(--fuux-accent)) 11%,var(--fuux-surface)) 0%,var(--fuux-surface) 72%);box-shadow:none;color:var(--fuux-text)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch .home-game-symbol{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--cat, var(--fuux-accent));border-color:color-mix(in srgb,var(--cat, var(--fuux-accent)) 55%,transparent);border-radius:8px;background:#080e15d9;background:color-mix(in srgb,var(--cat, var(--fuux-accent)) 18%,rgba(8,14,21,.85));font:700 19px/1 var(--fuux-font-body);text-align:center}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch .home-game-label{display:flex;flex-direction:column;justify-content:center;gap:3px;flex:1 1 auto;min-width:0}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch .home-game-kicker{display:block;color:var(--fuux-muted);font:700 10px/1 var(--fuux-font-body);letter-spacing:.12em;text-transform:uppercase}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch strong{display:block;min-width:0;color:var(--fuux-text);font:700 18px/1.15 var(--fuux-font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch .home-game-change{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 12px 0 10px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:var(--fuux-surface-raised);color:var(--fuux-text);font:650 12.5px/1 var(--fuux-font-body);letter-spacing:.02em;white-space:nowrap;transition:border-color .14s ease,color .14s ease,background-color .14s ease}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch .home-game-swap{display:block;width:16px;height:16px;flex:none;color:var(--cat, var(--fuux-accent))}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch .home-game-change-open{display:none}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch[aria-expanded=true] .home-game-change-open{display:inline}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch[aria-expanded=true] .home-game-change-closed{display:none}@media(hover:hover)and (pointer:fine){#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch:not(:disabled):not([aria-disabled=true]):hover{color:var(--fuux-text);box-shadow:none;background:var(--fuux-surface-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--cat, var(--fuux-accent)) 17%,var(--fuux-surface)) 0%,var(--fuux-surface-soft) 72%)}}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch:not(:disabled):is(:hover,:focus-visible) .home-game-change{border-color:var(--fuux-muted);color:var(--fuux-text)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch:not(:disabled):focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px;color:var(--fuux-text);background:var(--fuux-surface);background:linear-gradient(90deg,color-mix(in srgb,var(--cat, var(--fuux-accent)) 11%,var(--fuux-surface)) 0%,var(--fuux-surface) 72%)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch:disabled{cursor:default;opacity:1}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch:disabled .home-game-change{opacity:.4}@media(max-width:700px),(max-height:550px){#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch{min-height:50px;padding:6px 6px 6px 7px;gap:9px}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch .home-game-symbol{width:34px;height:34px;font-size:18px}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch strong{font-size:17px}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch .home-game-change{height:36px;padding:0 11px 0 9px}}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0;height:112px;min-height:112px;padding:10px 12px;margin:0;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface);color:var(--fuux-text);cursor:pointer;transition:border-color .15s ease,transform .15s ease}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category:hover:not(:disabled){border-color:var(--fuux-line-strong);transform:translateY(-1px)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category.on{border-color:var(--fuux-accent);background:var(--fuux-surface);box-shadow:inset 0 0 0 1px var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-art{background-position:center 40%;transition:transform .3s ease}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category:hover .category-art{transform:scale(1.04)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-art:after{background:linear-gradient(180deg,#080e152e,#080e158c 42%,#080e15f5)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-party{display:flex;overflow:hidden;background:#160f1a}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-party i{display:block;flex:1 1 0;min-width:0;margin:0 -7px;transform:skew(-12deg);border-left:2px solid #160f1a;background-size:cover;background-position:center}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-party i:nth-child(1){background-image:url(../map-previews/suburb.webp);margin-left:-14px}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-party i:nth-child(2){background-image:url(../map-previews/gunhouse.webp)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-party i:nth-child(3){background-image:url(../ui/hub/football.webp);margin-right:-14px}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-party:after{z-index:1;background:linear-gradient(180deg,#280a201f,#0e08128c 42%,#09090ff5)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-glyph{position:absolute;top:8px;left:8px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,var(--cat) 55%,transparent);background:color-mix(in srgb,var(--cat) 16%,rgba(8,14,21,.88));color:var(--cat);font:700 15px/1 var(--fuux-font-body)}#overlay-menu #menu-panel #menu-home.home-lobby :is(.category-glyph,.home-game-symbol) .home-cat-icon{display:block;width:18px;height:18px}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-game-switch .home-game-symbol .home-cat-icon{width:20px;height:20px}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2px;flex:0 0 auto;width:100%;min-width:0;min-height:0;margin:0;padding:0;z-index:2}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-copy strong{display:block;max-width:100%;margin:0;font:700 15px/1.15 var(--fuux-font-display);color:var(--fuux-text);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-copy small{display:block;max-width:100%;margin:0;font:500 11.5px/1.3 var(--fuux-font-body);color:#c7d6e0;white-space:normal;overflow:visible;text-overflow:clip}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-check{position:absolute;top:8px;right:8px;z-index:2;display:none;width:22px;height:22px;flex:none;border-radius:50%;line-height:22px;text-align:center;background:var(--fuux-accent);color:var(--fuux-accent-ink);font:800 13px/22px var(--fuux-font-body)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category.on .category-check{display:block}@media(max-width:700px),(max-height:550px){#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category{height:96px;min-height:96px;padding:9px 10px}}#overlay-menu #menu-panel #menu-home.home-lobby #home-featured-party{flex:none;min-width:0;margin:0}#overlay-menu #menu-panel #menu-home.home-lobby #home-featured-party:is([hidden],.hidden){display:none}#overlay-menu #menu-panel #menu-home.home-lobby #btn-featured-party{display:flex;align-items:stretch;position:relative;flex:0 0 auto;gap:0;width:100%;min-width:0;min-height:0;padding:0;margin:0;overflow:hidden;border:1px solid #42647a;border-radius:7px;background:#09131e;color:#f1f5f8;text-align:left;box-shadow:none;cursor:pointer;white-space:normal;text-transform:none;font:inherit;letter-spacing:normal}#home-featured-party .featured-party-art{display:block;width:64px;min-height:66px;max-height:90px;flex:none;align-self:stretch;background-size:cover;background-position:center}#home-featured-party .featured-party-copy{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:9px 10px;min-width:0;flex:1}#home-featured-party .featured-party-copy>small{font:600 11px/1.2 var(--fuux-font-body);letter-spacing:0;color:var(--fuux-muted);text-transform:none;font-variant-numeric:tabular-nums}#home-featured-party .featured-party-copy>strong{font:700 15px/1.15 var(--fuux-font-body);text-transform:none;letter-spacing:0;color:var(--fuux-text)}#home-featured-party .featured-party-action{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--fuux-muted);font:600 12px/1.2 var(--fuux-font-body)}#btn-featured-party:hover:not(:disabled) .featured-party-action{color:var(--fuux-text)}#overlay-menu #menu-panel #menu-home.home-lobby #btn-featured-party:hover:not(:disabled){border-color:var(--fuux-accent);background:#122331;filter:none}#overlay-menu #menu-panel #menu-home.home-lobby #btn-featured-party:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}#overlay-menu #menu-panel #menu-home.home-lobby #btn-featured-party:disabled{opacity:.5;cursor:default}#overlay-menu #menu-panel #menu-home.home-lobby #btn-featured-scary[hidden]{display:none}.party-art-infected{background-image:linear-gradient(0deg,#285a1e59,#285a1e59),url(../map-previews/suburb.webp)}.party-art-gungame{background-image:url(../map-previews/gunhouse.webp)}.party-art-chamber{background-image:linear-gradient(0deg,#783c0a4d,#783c0a4d),url(../ui/hub/duel.webp)}.party-art-football{background-image:url(../ui/hub/football.webp)}#overlay-menu #menu-home:not([data-category=party]) .party-tile,#overlay-menu #menu-home:not([data-category=party]) .playlist-divider[data-playlist-category=party],#overlay-menu #menu-home[data-category=party] #online-mode-chips>[data-online-mode],#overlay-menu #menu-home[data-category=party] #online-mode-chips>.playlist-divider:not([data-playlist-category=party]),#overlay-menu #menu-home[data-category=party] #online-mode-chips #home-step-mode{display:none}#overlay-menu #menu-panel #menu-home[data-category=party] #quick-mode-dialog [data-playlist-category=party]{display:flex}#overlay-menu #menu-home .party-tile{position:relative;display:flex;flex-direction:column;min-width:0}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is(.party-tile>.chip,.chip.mode-tile){flex:1 1 auto;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:96px;padding:12px 48px 12px 16px;overflow:hidden;isolation:isolate;background:var(--fuux-surface)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .party-tile>.chip,#overlay-menu #menu-panel #menu-home.home-lobby[data-category=shooters] #quick-mode-dialog .chip.mode-tile{display:flex}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .party-tile.has-variants>.chip{padding-bottom:56px;min-height:136px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is(.party-tile>.chip,.chip.mode-tile).on{background:var(--fuux-surface);border-color:var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is(.party-tile>.chip,.chip.mode-tile):after{inset:12px 12px auto auto;transform:none;background:#080d1399}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is(.party-tile>.chip,.chip.mode-tile).on:after{background:var(--fuux-accent)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is(.party-tile>.chip,.chip.mode-tile) :is(.chip-lbl,.chip-hint){position:relative;max-width:100%;text-shadow:0 1px 2px rgba(0,0,0,.6)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is(.party-tile>.chip,.chip.mode-tile) .chip-lbl{font-size:17px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is(.party-tile>.chip,.chip.mode-tile) .chip-hint{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .party-tile.own-queue>.chip:after{border-radius:50%}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .party-tile.own-queue>.chip.on:after{content:"";box-shadow:inset 0 0 0 4px var(--fuux-surface)}#quick-mode-dialog :is(.party-tile .party-art,.mode-tile .mode-art){position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center 40%;opacity:.62;transition:opacity .15s ease}#quick-mode-dialog :is(.party-tile .party-art,.mode-tile .mode-art):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b141c33,#0b141cb8,#0b141cf5)}#quick-mode-dialog :is(.party-tile>.chip,.chip.mode-tile):is(.on,:hover) :is(.party-art,.mode-art){opacity:.85}#quick-mode-dialog :is(.party-tile>.chip,.chip.mode-tile):disabled :is(.party-art,.mode-art){opacity:.3;filter:grayscale(.7)}#quick-mode-dialog .party-tile[data-variant=night] .party-art{filter:brightness(.5) saturate(.55) hue-rotate(185deg)}#quick-mode-dialog .party-tile[data-variant=both] .party-art{filter:brightness(.75) saturate(.8)}.mode-art-tdm{background-image:url(../ui/hub/tdm.webp)}.mode-art-domination{background-image:url(../ui/hub/domination.webp)}.mode-art-hardpoint{background-image:url(../ui/hub/hardpoint.webp)}.mode-art-ctf{background-image:url(../ui/hub/ctf.webp)}.mode-art-snd{background-image:url(../ui/hub/snd.webp)}.mode-art-cyberattack{background-image:url(../ui/hub/cyberattack.webp)}.mode-art-ffa{background-image:url(../ui/hub/ffa.webp)}.mode-art-quickscope{background-image:url(../ui/hub/quickscope.webp)}.mode-art-duel{background-image:url(../ui/hub/duel.webp)}.mode-art-gunfight{background-image:url(../ui/hub/duel.webp)}@media(max-height:760px),(max-width:700px){#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog :is(.party-tile>.chip,.chip.mode-tile){min-height:84px;padding-top:10px;padding-bottom:10px}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .party-tile.has-variants>.chip{min-height:124px;padding-bottom:54px}}@media(pointer:coarse){#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .party-tile.has-variants>.chip{padding-bottom:calc(var(--fuux-hit, 44px) + 24px)}}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .party-variants{position:absolute;left:16px;bottom:14px;z-index:2;display:inline-flex;border:1px solid #4a6273;border-radius:var(--fuux-radius-control);overflow:hidden;background:#081017eb}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .party-variants button{display:inline-flex;align-items:center;gap:6px;min-width:58px;min-height:34px;margin:0;padding:0 12px;border:0;border-right:1px solid #4a6273;border-radius:0;background:transparent;color:#c2d3de;font:650 12px/1 var(--fuux-font-body);cursor:pointer}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .party-variants button:last-child{border-right:0}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .party-variants button:hover:not(:disabled){background:#1b303e;color:#fff}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .party-variants button[aria-pressed=true]{background:var(--fuux-accent);color:var(--fuux-accent-ink)}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .party-tile[data-on=false] .party-variants button[aria-pressed=true]{background:#2c3e4b;color:#eef4f8}#overlay-menu #menu-panel #menu-home.home-lobby #quick-mode-dialog .party-variants button:focus-visible{outline:2px solid #fff;outline-offset:-2px}#menu-home [data-category=duo].home-category,#menu-home.home-lobby[data-category=duo],#home-game-switch[data-game=duo]{--cat: var(--fuux-cat-duo, #5fd3ff)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category[data-category=duo]{grid-column:1 / -1;height:84px;min-height:84px;justify-content:center;padding-left:54px}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category[data-category=duo] .category-glyph{top:50%;left:12px;transform:translateY(-50%)}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-duo{display:flex;overflow:hidden;background:#0b1822}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-duo i{display:block;flex:1 1 0;min-width:0;margin:0 -10px;transform:skew(-14deg);border-left:3px solid var(--fuux-cat-duo, #5fd3ff);background-size:cover;background-position:center 40%}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-duo i:nth-child(1){background-image:url(../ui/hub/tdm.webp);margin-left:-18px;border-left:0}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-duo i:nth-child(2){background-image:url(../ui/hub/duel.webp);margin-right:-18px}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .category-duo:after{z-index:1;background:linear-gradient(90deg,#061018f7,#061018db 46%,#0610184d)}@media(max-width:700px),(max-height:550px){#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category[data-category=duo]{height:78px;min-height:78px}}#overlay-menu #menu-home:not([data-category=duo]) .duo-tile,#overlay-menu #menu-home:not([data-category=duo]) .playlist-divider[data-playlist-category=duo],#overlay-menu #menu-home[data-category=duo] #online-mode-chips>[data-online-mode],#overlay-menu #menu-home[data-category=duo] #online-mode-chips>.party-tile:not(.duo-tile),#overlay-menu #menu-home[data-category=duo] #online-mode-chips>.playlist-divider:not([data-playlist-category=duo]),#overlay-menu #menu-home[data-category=duo] #online-mode-chips #home-step-mode{display:none}#overlay-menu #menu-panel #menu-home[data-category=duo] #quick-mode-dialog [data-playlist-category=duo],#overlay-menu #menu-home[data-category=duo] .duo-tile{display:flex}.duo-art-tdm{background-image:linear-gradient(90deg,#5fd3ff38,#5fd3ff00),url(../ui/hub/tdm.webp)}.duo-art-ffa{background-image:linear-gradient(90deg,#5fd3ff38,#5fd3ff00),url(../ui/hub/ffa.webp)}.duo-art-domination{background-image:linear-gradient(90deg,#5fd3ff38,#5fd3ff00),url(../ui/hub/domination.webp)}.duo-art-hardpoint{background-image:linear-gradient(90deg,#5fd3ff38,#5fd3ff00),url(../ui/hub/hardpoint.webp)}.duo-art-gungame{background-image:linear-gradient(90deg,#5fd3ff38,#5fd3ff00),url(../map-previews/gunhouse.webp)}.duo-art-infected{background-image:linear-gradient(90deg,#5fd3ff38,#5fd3ff00),linear-gradient(0deg,#285a1e59,#285a1e59),url(../map-previews/suburb.webp)}.duo-art-snd{background-image:linear-gradient(90deg,#5fd3ff38,#5fd3ff00),url(../ui/hub/snd.webp)}.duo-art-cyberattack{background-image:linear-gradient(90deg,#5fd3ff38,#5fd3ff00),url(../ui/hub/cyberattack.webp)}.duo-art-gunfight{background-image:linear-gradient(90deg,#5fd3ff38,#5fd3ff00),url(../ui/hub/duel.webp)}.duo-art-duel{background-image:linear-gradient(90deg,#5fd3ff38,#5fd3ff00),url(../ui/hub/duel.webp)}.duo-art-quickscope{background-image:linear-gradient(90deg,#5fd3ff38,#5fd3ff00),url(../ui/hub/quickscope.webp)}@media(prefers-reduced-motion:reduce){#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories :is(.home-category,.category-art),#quick-mode-dialog :is(.party-tile .party-art,.mode-tile .mode-art){transition:none}#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category:hover:not(:disabled),#overlay-menu #menu-panel #menu-home.home-lobby .home-game-switcher #home-categories .home-category:hover .category-art{transform:none}}html[data-reduced-motion=true] #menu-home .home-category,html[data-reduced-motion=true] #menu-home .category-art{transition:none!important;transform:none!important}.party-member-menu{position:fixed;margin:0;box-sizing:border-box;width:min(264px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:14px;border:1px solid #405563;border-radius:8px;background:#0d1b26;color:#edf5f8;box-shadow:0 16px 48px #0008;font:13px var(--fuux-font-body,system-ui)}.party-member-menu::backdrop{background:#030b1433}.party-member-menu header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.party-member-menu header small{font-size:10px;letter-spacing:.12em;color:#91a9b9}.party-member-menu h2{font-size:16px;line-height:1.3;margin:4px 0 0;overflow-wrap:anywhere}.party-member-menu button{min-height:44px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font:600 13px var(--fuux-font-body,system-ui);cursor:pointer}.party-member-menu [data-close]{min-width:44px;font-size:22px}.party-member-menu-actions{display:grid;gap:4px}.party-member-menu-actions button{text-align:left;padding:9px 12px;background:#ffffff06}.party-member-menu button:hover:not(:disabled){background:#213849;border-color:#405563}.party-member-menu button:focus-visible{outline:2px solid #ffbf36;outline-offset:2px}.party-member-menu button:disabled{opacity:.45;cursor:default}.party-member-menu [data-action=kick],.party-member-menu [data-action=leave]{color:#ffaaa0;border-top-color:#40556380;margin-top:5px}.vc-chip,.vc-touch,.vc-intro,.vc-speakers{position:fixed;z-index:65;left:max(16px,env(safe-area-inset-left));font:600 13px system-ui;color:#e7f0f6}.vc-chip{top:38%;background:#0c1825dd;border:1px solid #8297a9;border-radius:5px;padding:8px 12px}.vc-transmitting,.vc-speaking{color:#9ee9c5!important}.vc-speakers{top:calc(38% + 42px);pointer-events:none;display:grid;gap:4px;max-width:240px}.vc-speakers>div{background:#0c1825cf;padding:5px 9px;border-left:3px solid #9ee9c5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-intro{top:26%;background:#101c29;border:1px solid #71869a;border-radius:8px;padding:16px;max-width:330px}.vc-intro button{margin:4px;padding:8px}.vc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 15px}.vc-toolbar button,.vc-dialog button,.vc-settings-entry button{background:#142632;color:#e7f0f6;border:1px solid #738c9e;border-radius:4px;padding:9px 13px;cursor:pointer}.vc-toolbar small{color:#b6c9d6}.vc-player{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;min-width:36px;min-height:36px;margin-left:6px;padding:4px;background:#10202b;color:#c5d9e6;border:1px solid #526a7c;border-radius:4px;cursor:pointer}.vc-player svg{width:20px;height:20px;fill:currentColor;stroke:currentColor;stroke-width:1.5}.vc-player[aria-pressed=true]{color:#efb596}.vc-dialog{color:#e7f0f6;background:#0d1a26;border:1px solid #6f8799;border-radius:10px;padding:24px;width:min(560px,92vw);max-height:85dvh;overflow:auto;box-shadow:0 12px 60px #0009;font:15px system-ui}.vc-dialog::backdrop{background:#0009}.vc-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vc-dialog h2{margin:0}.vc-dialog label{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0}.vc-dialog select{max-width:60%;padding:9px;background:#162c3c;color:#fff;border:1px solid #688195}.vc-dialog small,.vc-dialog p{color:#b9cbd7;line-height:1.5}.vc-actions{display:flex;flex-wrap:wrap;gap:8px}.vc-roster>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.vc-settings-entry{margin-top:20px;border-top:1px solid #456273;padding-top:12px}.vc-touch{left:auto;right:max(16px,env(safe-area-inset-right));top:26%;padding:12px;background:#102a3bdc;border:1px solid #8ca5b5;border-radius:6px;touch-action:none}.vc-touch:active{background:#27644d}.vc-dialog button:focus-visible,.vc-toolbar button:focus-visible,.vc-player:focus-visible{outline:2px solid var(--fuux-accent,#ffba2e);outline-offset:2px}[hidden].vc-chip,[hidden].vc-intro,[hidden].vc-toolbar,[hidden].vc-touch{display:none!important}@media(max-width:600px){.vc-chip{top:35%;font-size:11px;padding:6px}.vc-speakers{top:calc(35% + 34px);font-size:11px}.vc-intro{top:14%;max-width:280px}.vc-dialog{padding:14px}.vc-toolbar small{display:none}}.vc-speakers svg{width:18px;height:18px;margin-right:7px;vertical-align:middle;fill:currentColor;stroke:currentColor;stroke-width:1.5}.vc-chip{display:flex;align-items:center;gap:6px;background:#0c18254d;border:0;padding:4px 7px;font-size:12px;line-height:18px;text-align:left;max-width:calc(100vw - 32px);text-shadow:0 1px 3px #000}.vc-mic-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vc-mic-waves{visibility:hidden}.vc-chip.vc-transmitting{background:#0c18254d}.vc-transmitting .vc-mic-waves{visibility:visible}.vc-chip:focus-visible{outline:2px solid var(--fuux-accent,#ffba2e);outline-offset:3px}.vc-touch:focus-visible,.vc-intro button:focus-visible{outline:2px solid var(--fuux-accent,#ffba2e);outline-offset:3px}.vc-speakers{top:38%;font-size:12px}.vc-chip:not([hidden])~.vc-speakers{top:calc(38% + 30px)}.vc-speakers>div{padding:4px 7px;background:#0c18254d;border-left:0;text-shadow:0 1px 3px #000}@media(max-width:600px){.vc-chip{top:35%;font-size:11px;padding:4px 7px}.vc-speakers{top:35%;font-size:11px}.vc-chip:not([hidden])~.vc-speakers{top:calc(35% + 30px)}}.vc-player[data-voice-state] svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vc-player[data-voice-state=local-muted]{color:#efb596}.vc-player[data-voice-state=muted]{color:#ff8a80}.vc-player[data-voice-state=listen]{color:#9aa8b5}.vc-player[data-voice-state=connected]{color:#7fd89a}.vc-player:is([data-voice-state=mic-permission],[data-voice-state=mic-unavailable]){color:#e1c58b}.vc-player:is([data-voice-state=off],[data-voice-state=disconnected],[data-voice-state=unavailable],[data-voice-state=unknown],[data-voice-state=other-channel]){color:#8e9ba7}.vc-player[data-voice-state=connecting]{color:#a6cce4}@media(max-width:600px){.vc-player[data-voice-state]{min-width:32px;min-height:32px;margin-left:2px;padding:5px}.vc-player[data-voice-state] svg{width:18px;height:18px}}.vc-intro{box-sizing:border-box;top:26%;max-width:min(290px,calc(100vw - 32px));padding:10px 12px;border:0;border-left:2px solid var(--fuux-accent,#ffba2e);border-radius:3px;background:#0c1825df;color:var(--fuux-muted,#b9cbd7);font:500 12px/1.5 var(--fuux-font-body,system-ui);pointer-events:none;user-select:none}@media(max-width:600px){.vc-intro{top:18%;max-width:min(235px,calc(100vw - 32px));font-size:11px;padding:8px 10px}}.vc-help :is(summary,a):focus-visible{outline:2px solid var(--fuux-accent,#ffba2e);outline-offset:3px}.vc-help{margin-top:18px;border-top:1px solid var(--fuux-line,#456273);padding-top:14px}.vc-help summary{min-height:44px;align-content:center;cursor:pointer;font-weight:600}.vc-help a{display:inline-block;min-height:44px;align-content:center;color:var(--fuux-accent,#ffba2e)}dialog.vc-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(560px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto;color:var(--fuux-text,#e7f0f6);background:#0d1b26;border:1px solid #405563;border-radius:12px;font:14px/1.45 var(--fuux-font-body,system-ui);box-shadow:0 24px 90px #000a}dialog.vc-dialog::backdrop{background:#030a11bd}.vc-dialog .vc-dialog-heading{position:sticky;top:0;z-index:1;margin:0;padding:18px 22px;background:#102330;border-bottom:1px solid #ffffff14}.vc-dialog .vc-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--fuux-accent,#ffba2e)}dialog.vc-dialog h2{font-size:24px;line-height:1.2;margin:3px 0 0}.vc-dialog .vc-dialog-body{padding:16px 22px 20px}.vc-dialog .vc-status{margin:0 0 14px;padding:10px 12px;border-left:2px solid var(--fuux-accent,#ffba2e);background:#ffffff05;font-size:13px}.vc-dialog .vc-control-group{margin:0 0 14px;padding:12px 14px;background:#ffffff03;border:1px solid #ffffff12;border-radius:7px}dialog.vc-dialog label{margin:0 0 12px;font-size:13px;font-weight:600;gap:12px}dialog.vc-dialog select{max-width:62%;min-height:42px;border:1px solid #496171;border-radius:5px;font:inherit;padding:8px 10px}dialog.vc-dialog small,dialog.vc-dialog .vc-privacy-note{font-size:12px;line-height:1.5}.vc-dialog .vc-key-hint{margin:4px 0;font-size:12px}.vc-dialog .vc-talk-key{padding:10px 0;margin:0 0 8px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.vc-dialog .vc-talk-key[hidden]{display:none}.vc-talk-key-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.vc-talk-key-row>span{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;font-weight:600}.vc-talk-key-row kbd{padding:4px 9px;border:1px solid #496171;border-bottom-width:3px;border-radius:4px;color:#ffcf69;background:#102330;font:600 13px/1.4 monospace;overflow-wrap:anywhere}.vc-dialog .vc-talk-key button{min-height:44px;flex:none}.vc-dialog .vc-talk-key p{font-size:12px;margin:6px 0 0}.vc-dialog .vc-talk-key p:empty{display:none}.vc-dialog .vc-talk-key[data-capturing] kbd{border-color:#ffbf36}dialog.vc-dialog .vc-slider-row{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.vc-slider-row>span{display:flex;justify-content:space-between;gap:12px}.vc-slider-row output{color:var(--fuux-accent,#ffba2e);font-variant-numeric:tabular-nums}.vc-slider-row input{width:100%;margin:0;height:22px;accent-color:var(--fuux-accent,#ffba2e);cursor:pointer}dialog.vc-dialog .vc-meter-row{margin:12px 0 0;font-size:12px;color:#b9cbd7}.vc-meter-row meter{width:48%;height:10px}dialog.vc-dialog button{min-height:42px;font:600 12px var(--fuux-font-body,system-ui);border-color:#496171}dialog.vc-dialog button:hover{border-color:var(--fuux-accent,#ffba2e);background:#203746}.vc-dialog .vc-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vc-dialog .vc-privacy-note{margin:10px 0 14px}.vc-dialog .vc-help{border-top:1px solid #ffffff18;padding-top:12px;font-size:12px}.vc-dialog .vc-help summary{cursor:pointer;min-height:32px;font-weight:600}.vc-dialog .vc-help a{color:var(--fuux-accent,#ffba2e)}dialog.vc-dialog :is(select,input,summary,a):focus-visible{outline:2px solid var(--fuux-accent,#ffba2e);outline-offset:3px}@media(max-width:480px){.vc-dialog .vc-dialog-heading{padding:14px 16px}.vc-dialog .vc-dialog-body{padding:12px 14px 16px}.vc-dialog .vc-control-group{padding:12px}dialog.vc-dialog label:not(.vc-meter-row){display:grid;grid-template-columns:minmax(0,1fr);gap:6px}dialog.vc-dialog select{width:100%;max-width:100%}.vc-dialog .vc-actions{grid-template-columns:1fr 1fr}.vc-dialog [data-vc-retry]{grid-column:1/-1}}html:where(.hx-menu-open):not(body>:is(#overlay-menu,#overlay-pause,#modal-settings,#online-lobby,#match-found,#overlay-end,#overlay-online-results,#online-drop):not(.hidden):not([hidden])) :is(.vc-chip,.vc-speakers,.vc-intro,.vc-touch),body:where(.hx-overlay):not(.overlay:not(.hidden)) :is(.vc-chip,.vc-speakers,.vc-intro,.vc-touch),body:where(.hx-scoreboard):not(#scoreboard:not(.hidden)) :is(.vc-chip,.vc-speakers,.vc-intro,.vc-touch),body:where(.hx-ph-scores):not(#online-ui.prop-hunt-session .ph-hud:not([data-phase=result]) .ph-scores:not([hidden])) :is(.vc-chip,.vc-speakers,.vc-intro,.vc-touch),body:where(.hx-z-shop):not(#z-shop:not(.hidden)) :is(.vc-chip,.vc-speakers,.vc-intro,.vc-touch),body:where(.hx-z-store):not(#z-store:not(.hidden)) :is(.vc-chip,.vc-speakers,.vc-intro,.vc-touch){display:none!important}.vc-chip:has(~.vc-intro:not([hidden])),.vc-speakers:has(~.vc-intro:not([hidden])){display:none!important}.vc-dialog .vc-permission-help{margin:0 0 14px;padding:12px 14px;border:1px solid #d2a24a66;border-left:3px solid #ffbf36;border-radius:7px;background:#ffbf3609;overflow-wrap:anywhere}.vc-dialog .vc-permission-help[hidden]{display:none}.vc-dialog .vc-permission-help strong{font-size:13px;color:#ffe0a0}.vc-dialog .vc-permission-help p{margin:6px 0 10px;font-size:12px;line-height:1.5}.vc-dialog .vc-permission-help button{margin:0 6px 4px 0;min-height:44px}.vc-dialog [data-vc-mic-retry]{border-color:var(--fuux-accent,#ffba2e);background:var(--fuux-action-fill,#ffba2e);color:var(--fuux-accent-ink,#0b1118)}.vc-dialog [data-vc-mic-retry]:hover:not(:disabled){background:var(--fuux-accent-hover,#ffd66f);border-color:var(--fuux-accent-hover,#ffd66f)}.vc-dialog [data-vc-mic-steps]{margin-top:6px;font-size:12px}.vc-dialog [data-vc-mic-steps] summary{min-height:44px;align-content:center;cursor:pointer;color:#b9cbd7}.vc-dialog [data-vc-mic-steps] summary:focus-visible{outline:2px solid var(--fuux-accent,#ffba2e);outline-offset:2px}.vc-dialog button:disabled{opacity:.5;cursor:default}.vc-speakers [data-relation=enemy]{color:#ffaaa0}@media(max-width:480px){.vc-dialog .vc-permission-help{padding:10px 12px}.vc-dialog .vc-permission-help button{width:100%;margin:4px 0 0}}.vc-scoreboard-cursor #scoreboard{pointer-events:auto;cursor:default}.vc-scoreboard-cursor #scoreboard .score-panel{pointer-events:auto}.vc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px 20px;margin:14px 0 0;padding:8px 0 0;background:transparent;border:0;border-top:1px solid #40556380;border-radius:0;font-family:var(--fuux-font-body,system-ui)}.vc-score-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.vc-toolbar button{min-height:32px;padding:5px 9px;font:600 12px var(--fuux-font-body,system-ui);border-color:transparent;background:transparent;color:#b6c9d6;white-space:nowrap}.vc-toolbar button:hover{background:#213849;border-color:#91a9b9}.vc-toolbar button[data-vc-mute-all][aria-pressed=true]{color:#ffd0b7;background:#efb59614;border-color:#efb59690}.vc-toolbar [data-vc-score-return]{color:#ffcf69;border-color:#ffbf3670;background:#ffbf360c}.vc-toolbar [data-vc-score-return] span{margin-left:10px}.vc-toolbar .vc-score-help{display:grid;gap:3px;margin:0;min-width:0;font-size:11px;line-height:1.4;color:#91a9b9;text-align:left}.vc-score-help [data-vc-score-status]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-score-help [data-vc-score-hint]{display:none}.vc-scoreboard-cursor .vc-score-help [data-vc-score-hint]{display:inline}.vc-scoreboard-cursor .vc-score-locked,.vc-toolbar [data-vc-score-return]{display:none}.vc-scoreboard-cursor .vc-toolbar [data-vc-score-return]{display:inline-flex;align-items:center;justify-content:center}.vc-player[data-voice-state]{width:32px;height:32px;min-width:32px;min-height:32px;padding:4px;margin:0 6px 0 0;flex-shrink:0;position:relative;border-color:#405563;background:#10202b}.vc-player[data-voice-state] svg{width:16px;height:16px}.vc-player[data-voice-state]:hover{background:#213849;border-color:#91a9b9}.vc-player[data-voice-state=speaking]{border-color:#9ee9c5;background:#9ee9c51c;box-shadow:inset 3px 0 #9ee9c5}.vc-player[data-voice-state=local-muted]{border-color:#efb59680;background:#efb59612;box-shadow:inset 3px 0 #efb596}.vc-player[data-voice-state=muted]{border-color:#ff8a8066}.vc-player[data-voice-state=connected]{border-color:#7fd89a66}.vc-player[data-voice-state=listen]{border-color:#6b7c8c}.vc-player[data-voice-state]:has(.vc-player-tag){width:auto;gap:5px;padding:4px 8px 4px 6px;display:inline-flex;align-items:center}.vc-player-tag{font:600 10px/1 var(--fuux-font-body,system-ui);letter-spacing:.06em;text-transform:uppercase;color:#9aa8b5;white-space:nowrap}.vc-score-help .vc-score-chip{display:inline-flex;align-items:center;gap:6px;justify-self:start;max-width:100%;padding:4px 9px;border:1px solid #4a5d6d;border-radius:6px;color:#c9d6e0;font-size:12px}.vc-score-chip svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vc-score-chip span{overflow:hidden;text-overflow:ellipsis}.vc-score-chip[data-state=listen]{color:#c9d6e0;border-color:#6b7c8c}.vc-score-chip[data-state=muted]{color:#ffb3ab;border-color:#ff8a8066}.vc-score-chip:is([data-state=connected],[data-state=speaking]){color:#bfe8cc;border-color:#7fd89a66}.vc-score-chip:is([data-state=mic-permission],[data-state=mic-unavailable]){color:#f0d79c;border-color:#e1c58b70}.vc-toolbar button[data-vc-score-mic]{color:#bfe8cc;background:#17352499;border-color:#3d9a5b}.vc-toolbar button[data-vc-score-mic]:hover{background:#1f4a31;border-color:#7fd89a}.vc-toolbar button[data-vc-score-mic][hidden]{display:none}#scoreboard tr.dead :is(.vc-player,.ts-player),.ph-scores tr :is(.vc-player){opacity:1}@media(max-width:600px){.vc-toolbar{gap:4px 12px}.vc-score-actions{gap:2px}.vc-toolbar button{min-height:44px;padding:8px}.vc-toolbar .vc-score-help{font-size:10px}.vc-player-tag{display:none}.vc-player[data-voice-state]:has(.vc-player-tag){width:32px;padding:5px}.vc-score-help [data-vc-score-hint],.vc-scoreboard-cursor .vc-score-help [data-vc-score-hint]{display:none}}@media(pointer:coarse){.vc-score-help [data-vc-score-hint],.vc-scoreboard-cursor .vc-score-help [data-vc-score-hint],.vc-score-locked{display:none}.vc-toolbar button{min-height:44px}.vc-player[data-voice-state]{min-width:44px;min-height:44px}}@media(max-width:600px){#scoreboard .ts-player:has(.vc-player) .ts-name{display:block;margin-top:4px;font-size:12px}}[data-edition=offline] #menu-home>:not(.offline-home),[data-edition=offline] :is(#home-social-slot,.home-identity,#btn-nav-career,#career-navigation,#btn-daily-board,#btn-clans,#btn-home-store,.store-collection-link,#home-chat-dock,[data-needs-server],#acct-home-entry,#settings-account-actions,#settings-account-sync,#guest-profile,#progress-summary,.weapon-level-rules,.gear-roadmap,.fin-cell-odds){display:none!important}[data-edition=offline] #overlay-menu #menu-panel .fuux-shell-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav settings"}[data-edition=offline] #overlay-menu #menu-panel #menu-home{display:block;padding:24px clamp(16px,3vw,48px);background:transparent}[data-edition=offline] #overlay-menu #menu-panel.panel.menu-panel{max-height:100dvh;border-radius:0}[data-edition=offline] #overlay-menu:has(>#home-chat-dock:not([hidden])) #menu-panel.panel.menu-panel[data-view=setup]{margin:auto;max-height:calc(var(--fuux-ui-height, 100dvh) - 32px);border-bottom:1px solid rgba(132,152,170,.22);border-radius:10px}@media(max-width:760px){[data-edition=offline] #overlay-menu:has(>#home-chat-dock:not([hidden])) #menu-panel.panel.menu-panel[data-view=setup]{max-height:calc(var(--fuux-ui-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:0}}[data-edition=offline] .offline-home{min-width:0;display:grid;grid-template-columns:minmax(260px,320px) minmax(240px,1fr) minmax(210px,280px);gap:24px;align-items:start;text-align:left;min-height:calc(100dvh - 155px)}[data-edition=offline] :is(.offline-play-panel,.offline-match-card){padding:22px;background:linear-gradient(90deg,#071018e6,#071018b5);border:1px solid #ffffff10;border-radius:7px}[data-edition=offline] .offline-play-panel{display:flex;flex-direction:column;gap:14px}[data-edition=offline] .offline-eyebrow{margin:0;color:#b2c5ce;font:650 11px/1.4 var(--fuux-font-body);letter-spacing:.1em;text-transform:uppercase}[data-edition=offline] #offline-category-picker{position:relative;z-index:3}[data-edition=offline] #offline-category-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;list-style:none}[data-edition=offline] #offline-category-picker>summary strong{font:700 23px/1.2 var(--fuux-font-display);color:#e7f0f4}[data-edition=offline] #offline-category-picker>summary span{font-size:11px;color:#b2c5ce;white-space:nowrap}[data-edition=offline] .offline-category-grid{position:absolute;top:100%;left:0;right:0;padding:7px;background:#0b1923;border:1px solid #355260;border-radius:5px;box-shadow:0 10px 24px #0008;display:grid;gap:5px}[data-edition=offline] :is(.offline-category,.offline-mode){display:grid;gap:4px;width:100%;min-height:48px;padding:10px;text-align:left;color:#e7f0f4;background:#102632;border:1px solid #355260;border-radius:4px;cursor:pointer;font-family:var(--fuux-font-body)}[data-edition=offline] :is(.offline-category,.offline-mode) :is(small,span){font-size:11px;color:#b2c5ce}[data-edition=offline] :is(.offline-category,.offline-mode)[aria-pressed=true]{border-color:#fc5;background:#293332}[data-edition=offline] :is(.offline-category,.offline-mode):hover{border-color:#fc5}[data-edition=offline] .offline-selection{padding-top:15px}[data-edition=offline] #menu-home #offline-match-title{margin:7px 0;font:500 17px/1.4 var(--fuux-font-body);color:#e7f0f4;text-transform:none}[data-edition=offline] #offline-match-summary{margin:0;font-size:12px;line-height:1.5;color:#b2c5ce}[data-edition=offline] #offline-mode-picker>summary{display:flex;justify-content:space-between;min-height:38px;align-items:center;border-bottom:1px solid #355260;color:#fc5;font-size:13px;cursor:pointer;list-style:none}[data-edition=offline] .offline-mode-grid{display:grid;gap:5px;margin-top:8px}[data-edition=offline] .offline-mode[hidden],[data-edition=offline] #offline-mode-picker[hidden]{display:none}[data-edition=offline] .offline-difficulty{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#b2c5ce}[data-edition=offline] #offline-quick-difficulty{min-height:42px;padding:7px 12px;color:#e7f0f4;background:#102632;border:1px solid #355260;border-radius:4px}[data-edition=offline] #btn-portal-play{display:block;width:100%;min-height:66px;padding:14px 10px;border:0;border-radius:0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);font:800 24px/1.2 var(--fuux-font-display);letter-spacing:.04em;text-transform:uppercase;color:#07131d;background:#ffbf27;cursor:pointer}[data-edition=offline] #btn-portal-play:before{content:"▶";font-size:18px;margin-right:12px}[data-edition=offline] #btn-portal-play:hover{background:#ffdc83}[data-edition=offline] .offline-bot-line{margin:-6px 0 0;font-size:12px;line-height:1.4;color:#fc5}[data-edition=offline] .offline-category{grid-template-columns:auto 1fr;column-gap:10px;align-items:center}[data-edition=offline] .offline-category .offline-category-icon{grid-row:1/3;display:flex;color:#fc5}[data-edition=offline] .offline-record{margin-top:18px;padding-top:14px;border-top:1px solid #355260}[data-edition=offline] #offline-record{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:10px 0 0}[data-edition=offline] #offline-record div{min-width:0}[data-edition=offline] #offline-record dt{font-size:11px;color:#b2c5ce}[data-edition=offline] #offline-record dd{margin:2px 0 0;font:700 16px/1.2 var(--fuux-font-display);color:#e7f0f4;overflow-wrap:anywhere}[data-edition=offline] .offline-record-empty{grid-column:1/-1;margin:0;font-size:12px;color:#b2c5ce}[data-edition=offline] .offline-end-bots{margin:10px 0 0;text-align:center;font:600 14px/1.4 var(--fuux-font-body);color:#fc5}[data-edition=offline] .offline-end-bots.hidden,[data-edition=offline] #end-next-unlock{display:none}[data-edition=offline] .offline-bot-note{margin:-5px 0 2px;font-size:11px;color:#b2c5ce;text-align:center}[data-edition=offline] .offline-actions{display:grid;gap:9px}[data-edition=offline] .offline-actions :is(#btn-play,#btn-practice){width:100%;min-height:45px;margin:0;padding:10px 14px;text-align:left;border:1px solid #355260;background:#142430bf}[data-edition=offline] .offline-actions .lbl{font-size:14px;text-transform:none;letter-spacing:0}[data-edition=offline] .offline-actions :is(.sub,#play-summary){display:none}[data-edition=offline] .offline-stage{min-width:0;padding:10px 0}[data-edition=offline] #offline-operator-stage{position:relative;width:100%;height:clamp(310px,calc(100dvh - 255px),630px);min-height:0}[data-edition=offline] .offline-match-card{margin-top:5px}[data-edition=offline] #offline-preview{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px;margin:15px 0}[data-edition=offline] #offline-match-goal{font-size:14px;line-height:1.6;color:#e7f0f4;margin:0}[data-edition=offline] .offline-gear-note{font-size:12px;line-height:1.6;color:#b2c5ce;margin:20px 0 0;padding-top:16px;border-top:1px solid #355260}[data-edition=offline] .offline-footer{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:start;gap:8px 22px;align-self:end;font-size:12px;color:#b2c5ce}[data-edition=offline] #offline-tour-anchor{display:none}[data-edition=offline] #offline-help{border:0;background:none;color:#e7f0f4;font:600 12px var(--fuux-font-body);min-height:44px;padding:8px 0;cursor:pointer}[data-edition=offline] .offline-help-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(650px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #355260;border-radius:8px;background:#0c1c27;color:#e7f0f4;padding:24px;line-height:1.6}[data-edition=offline] .offline-help-dialog::backdrop{background:#030910cc}[data-edition=offline] .offline-help-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}[data-edition=offline] #menu-home #offline-help-title{margin:0;font:700 24px/1.2 var(--fuux-font-display);text-transform:none}[data-edition=offline] .offline-help-dialog [data-close-help]{width:auto;flex:none;min-height:44px;margin:0;padding:10px 16px;letter-spacing:0}[data-edition=offline] .offline-help-dialog details{border-top:1px solid #355260;padding:12px 0}[data-edition=offline] .offline-help-dialog summary{cursor:pointer;color:#fc5}[data-edition=offline] #btn-home-tour{min-height:44px;padding:8px 0;white-space:nowrap;border:0;background:none;color:#e7f0f4;font:600 12px var(--fuux-font-body);cursor:pointer}[data-edition=offline] .offline-save{max-width:420px}[data-edition=offline] .offline-save summary{min-height:44px;display:flex;align-items:center;cursor:pointer}[data-edition=offline] .offline-save p{margin:0;padding:12px;background:#071018ed;line-height:1.5;border-radius:4px}[data-edition=offline] .offline-home :focus-visible{outline:2px solid #ffcc55;outline-offset:3px}@media(max-width:1050px){[data-edition=offline] .offline-home{grid-template-columns:minmax(250px,300px) minmax(220px,1fr);gap:18px}[data-edition=offline] .offline-match-card{grid-column:1/-1;margin-top:0}[data-edition=offline] .offline-match-card>:is(#offline-preview,#offline-match-goal,.offline-eyebrow,.offline-gear-note){display:none}[data-edition=offline] .offline-match-card .offline-record{margin-top:0;padding-top:0;border-top:0}[data-edition=offline] #offline-record{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){[data-edition=offline] #overlay-menu #menu-panel .fuux-shell-header{grid-template-areas:"brand settings" "nav nav";grid-template-columns:1fr auto}[data-edition=offline] #overlay-menu #menu-panel #menu-home{padding:12px}[data-edition=offline] .offline-home{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}[data-edition=offline] .offline-play-panel{padding:16px;gap:10px}[data-edition=offline] .offline-selection{padding-top:4px}[data-edition=offline] .offline-stage{grid-row:2}[data-edition=offline] #offline-operator-stage{height:320px}[data-edition=offline] #btn-portal-play{min-height:56px}[data-edition=offline] .offline-footer{gap:16px}[data-edition=offline] #offline-record{grid-template-columns:1fr 1fr}}[data-edition=offline] #overlay-pause .pause-offline-extras{grid-column:1/-1;justify-self:end;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 16px;color:var(--fuux-subtle);font:400 12px/1.4 var(--fuux-font-body);letter-spacing:0}[data-edition=offline] #overlay-pause .pause-key-hint{margin:0}[data-edition=offline] #overlay-pause .pause-key-hint.hidden{display:none}[data-edition=offline] #overlay-pause .pause-key-hint kbd{padding:1px 5px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control);color:var(--fuux-muted);font:600 11px/1.2 ui-monospace,monospace}[data-edition=offline] #overlay-pause .pause-windowed{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--fuux-muted);cursor:pointer}[data-edition=offline] #overlay-pause .pause-windowed input{width:16px;height:16px;margin:0;accent-color:var(--fuux-accent)}[data-edition=offline] #overlay-pause .pause-windowed input:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px;box-shadow:var(--fuux-focus)}#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 var(--fuux-font-body, "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)),var(--hud-bottom-left-clear, 0px))}#text-chat button{width:auto;min-width:0;min-height:var(--fuux-hit, 44px);margin:0;padding:5px 12px;border:1px solid transparent;border-radius:var(--fuux-radius-control, 4px);background:transparent;color:var(--fuux-muted, #b4c9d7);font:600 13px/1.2 var(--fuux-font-body, "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 var(--fuux-accent, #ffba2e);outline-offset:2px;box-shadow:var(--fuux-focus, none)}#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;min-height:var(--fuux-hit, 44px);padding:9px 10px;border:1px solid #58697e;border-radius:var(--fuux-radius-control, 4px);color:#f1f5fa;background:#060b1299;font:14px/1.3 var(--fuux-font-body, "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:var(--fuux-hit, 44px);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:where(.hx-online-results):not(#overlay-online-results:not(.hidden)) #overlay-online-results .mr-actions{padding-bottom:64px}@media(min-width:581px){body.touch-enabled #overlay-online-results{--results-chat-space: 100px}body.touch-enabled:where(.hx-online-results):not(#overlay-online-results:not(.hidden)) #overlay-online-results .mr-actions{padding-bottom:14px;padding-right:100px}}body.touch-enabled:where(.hx-online-results):not(#overlay-online-results:not(.hidden)) #text-chat:not(.is-open) :is(.text-chat-messages,.text-chat-status){display:none}body.touch-enabled:where(.hx-online-results):not(#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:where(.hx-overlay):not(.overlay:not(.hidden)) #text-chat:not(.is-open) .text-chat-open{visibility:hidden;pointer-events:none}body.touch-enabled:where(.hx-online-lobby):not(#online-lobby:not(.hidden)) #text-chat:not(.is-open) .text-chat-open,body.touch-enabled:where(.hx-online-results):not(#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))}}@media(orientation:landscape)and (min-height:280px)and (max-height:340px){body.touch-enabled #text-chat.in-match:not(.is-open){bottom:calc(54px + env(safe-area-inset-bottom,0px))}body.touch-enabled #text-chat.in-match:not(.is-open) .text-chat-message:not(:last-child){display:none}}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 var(--fuux-font-body, "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)))}body.touch-enabled:is(.death-falling,.death-replay-active) #text-chat.in-match .text-chat-open{display:none}#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}}}.weapon-level{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;color:#b2c4d0;font:500 11px/1.4 ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em;text-align:left}.ce-group>.weapon-level{padding:8px 14px;border-top:1px solid #38516066}.weapon-level-label{color:#ffca71;font-weight:700}.weapon-level-cap{color:#b2c4d0;font-weight:500}.weapon-level-next{margin-left:auto;font-variant-numeric:tabular-nums}.weapon-level-track{display:block;flex:0 0 100%;height:3px;background:#263b47;overflow:hidden;border-radius:2px}.weapon-level-track>span{display:block;height:100%;background:#ffca71}.weapon-level.is-compact{flex-basis:100%;font-size:10px}.cp-loadout-weapon>.weapon-level{width:min(100%,280px);margin-top:8px}.weapon-level.is-pending{color:#b2c4d0;font-size:10px}.weapon-level-rules{margin:14px 0 0;color:#b2c4d0;font:12px/1.5 ui-sans-serif,system-ui,sans-serif;text-align:left}.weapon-level-rules>summary{cursor:pointer;padding:10px 0}.weapon-level-rules p{max-width:72ch;margin:0 0 8px}#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 var(--fuux-line);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:var(--fuux-radius-control) var(--fuux-radius-control) 0 0;background:transparent;color:var(--fuux-muted);font:700 18px/1.3 var(--fuux-font-display);letter-spacing:0;text-transform:none;cursor:pointer;touch-action:manipulation}#daily-board-dialog .clan-board-switch>button>span{color:var(--fuux-muted);text-align:left;font:400 12px/1.4 var(--fuux-font-body)}#daily-board-dialog .clan-board-switch>button[aria-selected=true]{background:var(--fuux-accent-soft);border-bottom-color:var(--fuux-accent);color:var(--fuux-accent)}#daily-board-dialog .clan-board-switch>button:hover{background:var(--fuux-surface)}#daily-board-dialog .clan-board-switch>button:focus-visible{outline:2px solid var(--fuux-accent);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:var(--fuux-text);font:14px/1.5 var(--fuux-font-body)}#leaderboard-clans :is(h3,h4,p,ol){margin:0;padding:0}#leaderboard-clans :is(h3,h4){color:var(--fuux-text);font-family:var(--fuux-font-display);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 var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-text);font:600 13px/1.4 var(--fuux-font-body);text-transform:none;letter-spacing:0;cursor:pointer;touch-action:manipulation}#leaderboard-clans button:hover:not(:disabled){background:var(--fuux-accent-soft);border-color:var(--fuux-accent)}#leaderboard-clans button:disabled{opacity:.5;cursor:default}#leaderboard-clans :is(button,summary):focus-visible,#leaderboard-clans:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px;box-shadow:var(--fuux-focus)}#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:var(--fuux-muted)}#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:var(--fuux-surface);text-align:left}#leaderboard-clans .clb-own>span:first-child{color:var(--fuux-muted);font-weight:400}#leaderboard-clans .clb-own strong{display:block;color:var(--fuux-text);font-weight:650;overflow-wrap:anywhere}#leaderboard-clans .clb-own>span{min-width:0}#leaderboard-clans .clb-own>span:last-child{color:var(--fuux-accent);font-variant-numeric:tabular-nums}#leaderboard-clans bdi{color:var(--fuux-accent);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:var(--fuux-muted);font-size:11px;text-align:right;border-bottom:1px solid var(--fuux-line)}#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:var(--fuux-surface-soft)}#leaderboard-clans .clb-row.is-leading{border-left-color:var(--fuux-accent);background:var(--fuux-accent-soft)}#leaderboard-clans .clb-row.is-own{border-color:var(--fuux-line)}#leaderboard-clans .clb-row>span{min-width:0}#leaderboard-clans .clb-rank{color:var(--fuux-muted);overflow-wrap:anywhere;font:500 17px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}#leaderboard-clans .is-leading .clb-rank{color:var(--fuux-accent)}#leaderboard-clans .clb-identity strong{display:block;font-size:16px;overflow-wrap:anywhere}#leaderboard-clans .clb-row small{display:block;margin-top:3px;color:var(--fuux-muted);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:var(--fuux-accent);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:var(--fuux-muted)}#leaderboard-clans .clb-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;color:var(--fuux-muted);font-size:12px}#leaderboard-clans .clb-pagination>div{display:flex;gap:8px}#leaderboard-clans .clb-rules{margin-top:24px;border-top:1px solid var(--fuux-line);padding-top:10px;color:var(--fuux-muted)}#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:var(--fuux-muted)}#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 var(--fuux-line)}#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){#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}#daily-board-dialog .clan-board-switch>button>span{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;box-shadow:var(--fuux-focus)}#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-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:var(--fuux-hit, 44px);padding:9px 14px;border:1px solid var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-control, 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-gold);background:var(--fuux-accent-soft, #ffba2e1a)}#clan-panel .clan-button:disabled{opacity:.5;cursor:default}#clan-panel .clan-button-primary{color:var(--fuux-accent-ink, #0b1118);background:var(--fuux-action-fill, var(--clan-gold));border-color:var(--clan-gold);font-weight:700}#clan-panel .clan-button-primary:hover:not(:disabled){background:var(--fuux-accent-hover, #ffd66f);color:var(--fuux-accent-ink, #0b1118);border-color:var(--fuux-accent-hover, #ffd66f)}#clan-panel .clan-button-danger{color:var(--fuux-danger, #f28b82);border-color:#f28b826b}#clan-panel .clan-button-danger:hover:not(:disabled){background:#f28b821f;border-color:var(--fuux-danger, #f28b82);color:#ffc4be}#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:var(--fuux-danger, #f28b82);background:#f28b820f}#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 .level-badge{margin-inline-end:0}#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:var(--fuux-hit, 44px);padding:11px 0;color:var(--clan-muted);cursor:pointer;font-size:12px}#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:var(--fuux-hit, 44px);color:var(--clan-muted);font-size:12px}#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-empty .clan-actions .clan-button{padding:10px 16px;font-size:15px}#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:var(--fuux-danger, #f28b82);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) 104px 84px 64px;gap:12px}#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:var(--fuux-hit, 44px);font-size:12px;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:12px}#clan-panel .clan-member-actions .clan-button{padding:6px;font-size:12px}#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:12px;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:var(--fuux-hit, 44px)}#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}}#clan-panel[data-home-page] .clan-header,#overlay-menu #menu-panel>#clan-panel[data-home-page] .clan-header{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#clan-panel .clan-escape{display:none}#clan-panel .clan-emblem{display:block;color:var(--clan-gold);margin-bottom:4px}#clan-panel :is(.clan-empty,.clan-join-intro) h2{font:var(--fuux-page-title);letter-spacing:0;text-transform:none}#clan-panel :is(button,[tabindex]):focus:not(:focus-visible){outline:none;box-shadow:none}#clan-panel .clan-empty-intro p{cursor:help}#social-modal .social-modal-panel{min-width:0;width:min(560px,100%);padding:20px}#social-modal .view-head{gap:12px;margin:0 0 12px;padding:0}#social-modal #social-modal-title{margin:0;font-size:21px;line-height:1.2;letter-spacing:-.02em}#social-modal #social-close{min-height:44px;padding:8px 12px;font-size:12px;white-space:nowrap}#social-modal .menu-escape-hint{display:none}#social-modal .social-head{margin:0;padding:0}#social-modal .social-head label{min-height:36px;font-size:12px}#social-modal .social-caption[hidden]{display:none}#social-modal .social-directory-options:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--fuux-line)}#social-modal .social-directory-options label:not([hidden]){display:flex;gap:7px;align-items:center;min-height:36px;font-size:12px;color:var(--fuux-muted);cursor:pointer}#social-modal #social-online-total{margin-left:auto;font-size:12px;color:var(--fuux-muted);white-space:nowrap}#social-modal #social-players ul{grid-template-columns:minmax(0,1fr);max-height:320px;gap:6px;margin:0;scrollbar-width:thin;scrollbar-color:var(--fuux-line) transparent}#social-modal #social-players li{min-height:60px;padding:8px 10px}#social-modal .social-empty{margin:16px 0}#social-modal .social-empty-actions:not([hidden]){display:flex;flex-wrap:wrap;gap:8px;margin:0}#social-modal #social-find-match{background:var(--fuux-accent);border-color:var(--fuux-accent);color:var(--fuux-accent-ink)}#social-modal .social-feedback{gap:8px}#social-modal #social-status{margin:12px 0 0;min-height:0}#social-modal #social-status:empty{display:none}#social-modal .social-feedback:has(#social-status:empty):has(#social-cancel[hidden]){display:none}@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;background:var(--fuux-surface);box-shadow:0 -16px 0 var(--fuux-surface),0 8px 0 var(--fuux-surface)}#social-modal #social-modal-title{min-width:0;font-size:clamp(17px,4vw,21px);overflow-wrap:anywhere}#social-modal button{min-height:44px}#social-modal .social-head{flex-wrap:wrap}#social-modal .social-head label,#social-modal .social-directory-options label:not([hidden]){min-height:44px;font-size:12px;line-height:1.45}#social-modal ul,#social-modal #social-players 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}}#social-panel{display:flex;align-items:center;gap:8px}#social-panel:has(#party-trigger:not([hidden])) #social-trigger{display:none!important}#party-trigger{position:relative;display:grid;place-items:center;color:var(--fuux-text);padding:0;width:var(--fuux-hit);min-width:var(--fuux-hit);height:var(--fuux-hit);min-height:var(--fuux-hit);border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:var(--fuux-surface-raised);cursor:pointer}#party-trigger svg{width:22px;height:22px;fill:currentColor}#party-trigger-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--fuux-success);color:var(--fuux-accent-ink);font:700 11px/18px var(--fuux-font-body);text-align:center}#party-trigger:hover{border-color:var(--fuux-accent);color:var(--fuux-accent)}#party-trigger:focus-visible,.party-card button:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}#party-trigger[hidden],#btn-leave-party[hidden],#btn-leave-confirm[hidden],#btn-leave-end[hidden]{display:none}.party-card{border:1px solid var(--fuux-line);border-left:3px solid var(--fuux-accent);border-radius:var(--fuux-radius-panel);padding:14px;margin-bottom:16px;background:var(--fuux-surface-soft)}#social-modal .social-head[hidden]{display:none}.party-card header,.party-actions{display:flex;gap:8px;align-items:center;justify-content:space-between}.party-card p,.party-card small{color:var(--fuux-muted);font-size:13px}.party-card small{display:block;margin-top:4px}#social-modal .party-card ul{margin:10px 0;max-height:none;overflow:visible}#social-modal .party-card li{display:flex;justify-content:space-between;gap:12px;padding:8px}.party-card li>span:first-child{min-width:0;overflow-wrap:anywhere}.party-card button{font-size:12px;min-height:var(--fuux-hit);touch-action:manipulation}.party-card p{text-align:left;line-height:1.55;margin:12px 0}.party-card>button{display:block;margin-top:12px}#overlay-menu #menu-home.home-v3.has-party{--party-accent:var(--fuux-accent);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-template-areas:"party-intro party-intro" "roster actions" "meta meta";column-gap:24px;row-gap:18px}#overlay-menu #menu-home.home-v3.has-party[data-queue=ranked]{--party-accent:var(--fuux-ranked)}#menu-home.has-party>.hub-intro,#menu-home.has-party .home-side,#menu-home.has-party .home-online-side,#menu-home.has-party #home-account-note{display:none!important}#menu-home.has-party:not(.party-can-choose) .home-actions{display:none!important}#party-lobby-intro{grid-area:party-intro;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--fuux-line);padding-bottom:16px}#menu-home #party-lobby-intro h2{font:var(--fuux-page-title);color:var(--fuux-text);margin:3px 0 0;text-transform:uppercase;letter-spacing:var(--fuux-heading-tracking)}#party-lobby-intro .party-eyebrow{color:var(--party-accent);font:700 15px/1.4 var(--fuux-font-display);letter-spacing:.13em;margin:0}#party-lobby-state{color:var(--fuux-muted);font-size:13px;text-align:right;overflow-wrap:anywhere}#party-lobby-roster,#party-lobby-waiting{min-width:0;align-self:start;border:1px solid var(--fuux-line-strong);background:var(--fuux-panel-glass);border-radius:var(--fuux-radius-panel);box-shadow:none}#party-lobby-roster{grid-area:roster;border-top:3px solid var(--party-accent);padding:18px}#party-lobby-roster header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#menu-home #party-lobby-roster h3,#menu-home #party-lobby-waiting h3{margin:0;color:var(--fuux-text);font:700 25px/1.2 var(--fuux-font-display);text-transform:uppercase;letter-spacing:var(--fuux-heading-tracking)}#party-lobby-count{color:var(--fuux-muted);margin-left:6px;font-variant-numeric:tabular-nums}#party-lobby-members{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}#party-lobby-members li{display:flex;align-items:center;gap:12px;padding:12px;background:var(--fuux-surface-soft);border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control)}#party-lobby-members .party-member-identity{min-width:0;flex:1;overflow-wrap:anywhere}#party-lobby-members strong{color:var(--fuux-text);font-size:16px}#party-lobby-members small{display:block;color:var(--fuux-muted);margin-top:5px;font-size:12px;line-height:1.45}#party-lobby-members strong small{display:inline;color:var(--party-accent);margin-left:6px}.party-lobby-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}#party-lobby-roster [data-party-lobby-action=leave]{background:transparent;color:var(--fuux-muted)}#party-lobby-roster [data-party-lobby-action=leave]:hover:not(:disabled){color:var(--fuux-danger);border-color:var(--fuux-danger)}.party-member-mark{flex:none;color:var(--party-accent);font-size:22px}#party-lobby-roster button,#party-lobby-waiting button{min-height:var(--fuux-hit);max-width:100%;padding:10px 16px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:var(--fuux-surface-raised);color:var(--fuux-text);font:600 18px/1.2 var(--fuux-font-display);text-transform:uppercase;letter-spacing:var(--fuux-heading-tracking);white-space:normal;cursor:pointer;touch-action:manipulation}#party-lobby-roster button:hover:not(:disabled),#party-lobby-waiting button:hover:not(:disabled){border-color:var(--party-accent);color:var(--party-accent)}#party-lobby-roster button:focus-visible,#party-lobby-waiting button:focus-visible{outline:2px solid var(--party-accent);outline-offset:3px}#party-lobby-roster button:disabled,#party-lobby-waiting button:disabled{opacity:.55;cursor:not-allowed}.party-lobby-exit{margin-bottom:12px}#party-lobby-roster .party-lobby-exit button{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border:0;background:transparent;box-shadow:none;font:600 13px/1.3 var(--fuux-font-body);text-transform:none;letter-spacing:normal}#party-lobby-roster .party-lobby-exit button:not([hidden]):before{content:"←";font-size:18px;line-height:1}.party-lobby-exit:has(button[hidden]){display:none}#party-lobby-members button{flex:none;padding:8px 10px;font:600 13px/1.3 var(--fuux-font-body);text-transform:none;letter-spacing:normal}#social-modal .party-leave-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}#social-modal [data-party-action=confirm-leave]{border-color:var(--fuux-danger);color:var(--fuux-danger)}#social-modal[data-party-confirm] .social-head,#social-modal[data-party-confirm] .social-caption,#social-modal[data-party-confirm] .social-feedback,#social-modal[data-party-confirm] #party-incoming,#social-modal[data-party-confirm] #social-incoming,#social-modal[data-party-confirm] #social-players,#social-modal[data-party-confirm] #social-close{display:none}#party-lobby-roster .party-lobby-note{border-top:1px solid var(--fuux-line);padding-top:14px;color:var(--fuux-muted);font-size:13px;line-height:1.6;text-align:left;margin-bottom:0}#party-lobby-playlist{color:var(--fuux-text);font-size:13px;line-height:1.6;text-align:left;margin-top:16px;overflow-wrap:anywhere}#party-lobby-ready{margin-top:14px;padding:10px 12px;border-left:3px solid var(--fuux-accent);background:var(--fuux-accent-soft);text-align:left}#party-lobby-ready[hidden]{display:none}#party-lobby-ready-text{margin:0;color:var(--fuux-text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}#party-lobby-ready button{margin-top:8px;padding:6px 10px;font:600 13px/1.3 var(--fuux-font-body);text-transform:none;letter-spacing:normal}#party-lobby-waiting{grid-area:actions;padding:22px}#party-lobby-hint{color:var(--fuux-muted);line-height:1.6;text-align:left}#party-lobby-intro[hidden],#party-lobby-roster[hidden],#party-lobby-waiting[hidden],#party-lobby-roster button[hidden],#party-lobby-waiting button[hidden]{display:none}@media(max-width:900px){#overlay-menu #menu-home.home-v3.has-party{grid-template-columns:minmax(0,1fr);grid-template-areas:"party-intro" "roster" "actions" "meta"}#overlay-menu #menu-home.home-v3.has-party:not(.party-can-choose){grid-template-areas:"party-intro" "actions" "roster" "meta"}#party-lobby-intro{align-items:flex-start;flex-direction:column;gap:8px}#party-lobby-state{text-align:left}#party-lobby-roster,#party-lobby-waiting{padding:16px}}@media(max-width:600px){#social-modal .party-card li,.party-card header,.party-actions{flex-wrap:wrap}#party-lobby-members li{flex-wrap:wrap;gap:8px}#party-lobby-members .party-member-identity{flex-basis:calc(100% - 34px)}#party-lobby-members button{margin-left:30px}}#ranked-view{--ranked-accent:var(--fuux-accent);padding:var(--fuux-space-page);flex:1 1 auto;min-height:0;width:100%;overflow:auto;box-sizing:border-box;background:var(--fuux-panel-glass)}#ranked-view[hidden]{display:none}#ranked-view .ranked-summary{display:flex;align-items:center;gap:24px;min-height:88px;padding:16px 20px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface-soft)}#ranked-view .ranked-heading{flex:1;min-width:0}#ranked-view,#ranked-view header,#ranked-view h2,#ranked-view h3,#ranked-view p,#ranked-view li{text-align:left}#ranked-view h2{color:var(--fuux-text)}#ranked-view .ranked-heading p{color:var(--fuux-muted);margin:4px 0 0;line-height:1.4;font-size:14px}#ranked-view h2{font:700 26px/1.15 var(--fuux-font-display);letter-spacing:.02em;margin:0}#ranked-view h3{font:600 18px/1.3 var(--fuux-font-display);margin:0}#ranked-view .ranked-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:stretch;gap:20px;max-width:1500px;margin-inline:auto}#ranked-view .ranked-main{min-width:0;display:grid;gap:16px}#ranked-view .home-ranked-playlist{display:grid;gap:14px}#ranked-view .home-ranked-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}#ranked-view button{cursor:pointer;min-height:var(--fuux-hit);font:600 15px/1.35 var(--fuux-font-body);border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);color:var(--fuux-text);background:var(--fuux-surface-soft);padding:12px 16px}#ranked-view button:focus-visible{outline:2px solid var(--ranked-accent);outline-offset:3px;box-shadow:var(--fuux-focus)}#ranked-view button:disabled{opacity:.55;cursor:not-allowed}#ranked-view .home-ranked-picker button{position:relative;isolation:isolate;overflow:hidden;text-align:left;display:flex;align-items:flex-end;min-height:164px;padding:18px;background:var(--fuux-surface)}#ranked-view .home-ranked-picker button img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.65}#ranked-view .home-ranked-picker button:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent,rgba(8,13,19,.96))}#ranked-view .home-ranked-picker button strong{display:block;font:700 23px/1.2 var(--fuux-font-display);margin-bottom:4px}#ranked-view .home-ranked-picker button small{display:block;color:var(--fuux-muted);font-size:13px}#ranked-view .home-ranked-picker button[aria-pressed=true]{border-color:var(--ranked-accent);box-shadow:inset 0 0 0 1px var(--ranked-accent)}#ranked-view .home-ranked-picker button[aria-pressed=true]:after{content:"✓";position:absolute;top:12px;right:12px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--ranked-accent);color:var(--fuux-accent-ink);font-size:15px}#ranked-view .home-ranked-picker button:hover:not(:disabled){border-color:var(--ranked-accent)}#ranked-view p{margin:0;line-height:1.6;color:var(--fuux-muted)}#ranked-view .ranked-mode-summary,#ranked-view .ranked-match-rules{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:13px;line-height:1.5}#ranked-view .ranked-mode-summary>p,#ranked-view .ranked-match-rules>p:first-child{font-size:12px;line-height:1.5}#ranked-view .home-ranked-modes,#ranked-view #ranked-party-limit{min-width:0;padding:0;border:0;border-radius:0;background:none;line-height:1.5}#ranked-view .home-ranked-modes{display:flex;flex-wrap:wrap;gap:2px 0}#ranked-view .home-ranked-mode{font-size:13px;color:var(--fuux-text)}#ranked-view .home-ranked-mode:not(:last-child):after{content:"·";padding:0 10px;color:var(--fuux-muted)}#ranked-view #ranked-party-limit{color:var(--fuux-text)}#ranked-view .ranked-entry{display:grid;gap:10px}#ranked-view #home-ranked-note{font-size:13px}#ranked-view .ranked-actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}#ranked-view #btn-ranked-search{min-height:var(--fuux-hit);color:var(--fuux-accent-ink);background:var(--fuux-action-fill);border-color:var(--ranked-accent);font-weight:700}#ranked-view #btn-ranked-search:hover:not(:disabled){background:var(--fuux-accent-hover);border-color:var(--fuux-accent-hover)}#ranked-view #btn-ranked-standings:hover:not(:disabled){border-color:var(--ranked-accent);color:var(--ranked-accent)}#ranked-view #btn-ranked-standings{display:flex;justify-content:space-between;align-items:center;gap:12px}#ranked-view .home-ranked-forfeit{font-size:12px}#ranked-view .home-ranked-forfeit:before{content:"ⓘ";margin-right:8px}#ranked-view .ranked-board{display:flex;flex-direction:column;min-width:0;border:1px solid var(--fuux-line);background:var(--fuux-panel-glass);border-radius:var(--fuux-radius-panel);padding:0;overflow:hidden}#ranked-view .ranked-board header{padding:16px 18px;border-bottom:1px solid var(--fuux-line)}#ranked-board-content{display:flex;flex:1;flex-direction:column;padding:18px}#ranked-view .ranked-board-empty{margin:auto;text-align:center;max-width:28ch;padding:40px 0}#ranked-view .ranked-board-empty strong{display:block;font:600 23px/1.2 var(--fuux-font-display);margin-bottom:8px}#ranked-view .ranked-board-empty p{text-align:center;font-size:13px}#ranked-view .ranked-empty-bars{display:flex;align-items:flex-end;justify-content:center;gap:8px;height:42px;margin-bottom:24px;color:var(--fuux-line-strong)}#ranked-view .ranked-empty-bars i{width:6px;height:40%;background:currentColor}#ranked-view .ranked-empty-bars i:nth-child(2){height:70%}#ranked-view .ranked-empty-bars i:nth-child(3){height:100%}#ranked-view .ranked-rules,#ranked-party-controls{border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control)}#ranked-view summary{cursor:pointer;padding:12px 14px;min-height:44px;box-sizing:border-box;font:600 14px/1.4 var(--fuux-font-body)}#ranked-view summary:focus-visible{outline:2px solid var(--ranked-accent);outline-offset:2px}#ranked-view .ranked-rules p{font-size:13px;padding:0 14px 12px}#ranked-view .ranked-season{font-size:12px;margin-bottom:12px}#ranked-view .ranked-leaders{list-style:none;padding:0;margin:0}#ranked-view .ranked-leaders li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--fuux-line)}#ranked-view .ranked-leaders strong{overflow-wrap:anywhere;font-size:14px}#ranked-view .ranked-leaders small{display:block;text-align:right;color:var(--fuux-muted);font-size:11px}#ranked-view .ranked-position,#ranked-view .is-you strong{color:var(--ranked-accent)}#ranked-view .ranked-board-status{font-size:13px;margin:auto 0;padding:24px 0;text-align:center}#ranked-view #party-lobby-roster{--party-accent:var(--ranked-accent);grid-area:auto;width:100%;margin:0;box-sizing:border-box}#ranked-party-slot{display:grid;gap:12px}#ranked-view #party-lobby-chat{display:none}#ranked-view #party-lobby-roster{border:0;padding:14px}#ranked-view #party-lobby-roster header{flex-wrap:wrap}#ranked-view #party-lobby-members li{flex-wrap:wrap;gap:8px}#ranked-view #party-lobby-members .party-member-identity{flex:1 1 140px}#ranked-view #party-lobby-roster button{font-size:13px;padding:8px 12px}#ranked-view #party-lobby-ready[hidden]{display:none}#ranked-view #party-lobby-ready{padding:12px 14px;border:1px solid var(--fuux-line)}#ranked-view #party-lobby-waiting{grid-area:auto;width:100%;margin:0;box-sizing:border-box;padding:20px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel);background:var(--fuux-panel-glass)}#ranked-view #party-lobby-waiting[hidden],#ranked-view #party-lobby-roster[hidden]{display:none}#ranked-view #party-lobby-roster h3{font:700 20px/1.3 var(--fuux-font-body)}#ranked-view #home-rank{display:flex;gap:14px;align-items:center;border-left:1px solid var(--fuux-line);padding-left:24px;flex:1.5;min-width:0}#ranked-view #home-rank>.rankb{flex-shrink:0}#ranked-view #home-rank .home-rank-lines{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.4}#ranked-view #home-rank .home-rank-lines b{color:var(--fuux-text);font-size:16px}#ranked-view #home-rank .home-rank-lines small{color:var(--fuux-muted);font-size:13px;white-space:normal;overflow-wrap:anywhere}#ranked-view #home-rank .home-rank-track{display:block;height:3px;margin-top:2px;overflow:hidden;border-radius:2px;background:var(--fuux-line)}#ranked-view #home-rank .home-rank-track i{display:block;height:100%;background:var(--rank-c,var(--ranked-accent))}#ranked-view #home-rank[hidden],#ranked-view #home-ranked-modes[hidden],#ranked-party-slot[hidden]{display:none}@media(max-width:900px){#ranked-view .ranked-layout{grid-template-columns:minmax(0,1fr)}#ranked-view .ranked-board{display:none}}@media(max-width:520px){#ranked-view .ranked-summary{gap:12px;padding:14px;min-height:76px}#ranked-view h2{font-size:20px;white-space:nowrap}#ranked-view .ranked-heading{flex:0 0 auto}#ranked-view #home-rank{gap:8px;padding-left:12px}#ranked-view #home-rank>.rankb{width:32px;height:40px}#ranked-view #home-rank .home-rank-lines small{font-size:11px}#ranked-view .home-ranked-picker{grid-template-columns:1fr;gap:10px}#ranked-view .home-ranked-picker button{min-height:84px;align-items:center;padding:12px 38px 12px 104px}#ranked-view .home-ranked-picker button img{width:90px;opacity:.8}#ranked-view .home-ranked-picker button:before{inset:0 auto 0 0;width:100px;background:linear-gradient(90deg,transparent,var(--fuux-surface))}#ranked-view .home-ranked-picker button strong{font-size:21px}#ranked-view .home-ranked-picker button small{font-size:12px}#ranked-view .home-ranked-picker button[aria-pressed=true]:after{top:12px;right:10px;width:20px;height:20px;font-size:12px}#ranked-view .ranked-actions{grid-template-columns:1fr;gap:8px}#ranked-view .ranked-main{gap:14px}}#ranked-view .ranked-summary{min-height:0;padding:0;border:0;border-radius:0;background:none}#ranked-view h2#ranked-title{font:var(--fuux-page-title);letter-spacing:0;text-transform:none}#ranked-view [tabindex="-1"]:focus{outline:none;box-shadow:none}#ranked-view .ranked-actions{grid-template-columns:minmax(0,1fr);max-width:520px}#ranked-view .ranked-layout:has(#ranked-board-content:empty){grid-template-columns:minmax(0,1fr);max-width:980px}#ranked-view .ranked-board:has(#ranked-board-content:empty){display:none}#ranked-view .ranked-board header{display:flex;align-items:center;justify-content:space-between;gap:12px}#ranked-view .ranked-board header #btn-ranked-standings{min-height:32px;padding:0 4px;border:0;background:none;color:var(--fuux-muted);font:600 13px/1.2 var(--fuux-font-body)}#ranked-view .ranked-board header #btn-ranked-standings:after{content:" ›"}#ranked-view .ranked-board header #btn-ranked-standings:hover:not(:disabled){color:var(--fuux-text)}.daily-welcome{width:min(1060px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;box-sizing:border-box;border:1px solid var(--fuux-line);border-top:3px solid var(--fuux-accent);border-radius:8px;background:var(--fuux-surface);color:var(--fuux-text);font:400 14px/1.5 var(--fuux-font-body);overflow:auto}.daily-welcome::backdrop{background:#03090fd1}.daily-welcome-body{padding:28px 28px 18px}.daily-welcome-eyebrow{margin:0 0 8px;color:var(--fuux-accent);font-size:12px;font-weight:700;letter-spacing:.14em}.daily-welcome h2{margin:0 0 8px;font:700 clamp(26px,4vw,38px)/1.15 var(--fuux-font-display)}.daily-welcome header>p:last-child{margin:0;color:var(--fuux-muted)}.daily-welcome-intro{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:16px;margin:20px 0 0;padding:16px;border-left:3px solid var(--fuux-accent);background:var(--fuux-bg)}.daily-welcome-intro dt{font-weight:700;color:var(--fuux-accent)}.daily-welcome-intro dd{margin:4px 0 0;color:var(--fuux-muted);font-size:13px}.daily-welcome-intro[hidden],.daily-welcome .btn[hidden]{display:none}.daily-welcome-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 20px;padding:16px;border:1px solid var(--fuux-line);background:var(--fuux-surface-raised);border-radius:6px}.daily-welcome-prize{margin:0;font-weight:650;font-size:17px}.daily-welcome-total{margin:0;color:var(--fuux-muted);font-size:12px;flex-shrink:0}.daily-welcome .reward-track{margin-bottom:16px}.daily-welcome-note{margin:0;color:var(--fuux-muted);font-size:12px}.daily-welcome footer{position:sticky;bottom:0;background:var(--fuux-surface-soft);border-top:1px solid var(--fuux-line);padding:16px 28px}.daily-welcome-status{margin:0;color:var(--fuux-success)}.daily-welcome-status:empty{display:none}.daily-welcome-status:not(:empty){margin-bottom:12px}.daily-welcome-actions{display:flex;justify-content:flex-end;gap:12px}.daily-welcome-actions>.btn{width:auto;min-width:0;margin:0}.daily-welcome .btn{flex:0 0 auto;min-height:44px;padding:10px 20px;border:1px solid var(--fuux-line);border-radius:4px;background:transparent;color:var(--fuux-text);font:600 14px/1.4 var(--fuux-font-body);cursor:pointer;text-transform:none;letter-spacing:0}.daily-welcome .btn{border-color:var(--fuux-line-strong)}.daily-welcome :is(.daily-welcome-claim,.daily-welcome-visit){background:var(--fuux-action-fill);border-color:var(--fuux-accent);color:var(--fuux-accent-ink);font-weight:700}.daily-welcome .btn:disabled{opacity:.55;filter:saturate(.55);cursor:default}.daily-welcome .btn:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px;box-shadow:var(--fuux-focus)}@media(max-width:600px){.daily-welcome{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.daily-welcome-body{padding:20px 16px 16px}.daily-welcome-intro{grid-template-columns:1fr;gap:10px;padding:12px}.daily-welcome-intro>div{display:grid;grid-template-columns:70px 1fr;gap:8px}.daily-welcome-intro dd{margin:0}.daily-welcome-summary{display:block;margin:16px 0;padding:12px}.daily-welcome-total{margin-top:6px}.daily-welcome .reward-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.daily-welcome .reward-day{padding:12px;gap:6px}.daily-welcome .reward-day-glyph{width:28px;height:28px}.daily-welcome .reward-day-bonus{grid-column:1/-1}.daily-welcome footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.daily-welcome-actions .btn{flex:1;padding-inline:12px}}.xp-boost-hud{position:absolute;left:50%;bottom:18px;transform:translate(-50%);max-width:65vw;padding:5px 9px;border:1px solid #ffba2e66;border-radius:4px;background:#080d13dc;color:#ffba2e;font:600 11px/1.4 system-ui,sans-serif;text-align:center;pointer-events:none}.xp-boost-hud[hidden]{display:none}@media(pointer:coarse){.xp-boost-hud{bottom:5px;font-size:10px;max-width:55vw}}#store-view .inv-daily{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:16px 18px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface-soft);color:var(--fuux-text)}#store-view .inv-daily[hidden]{display:none}#store-view .inv-daily-copy{min-width:0}#store-view .inv-daily h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:650 16px/1.3 var(--fuux-font-body);letter-spacing:0;text-transform:none}#store-view .inv-daily-info{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--fuux-line-strong);border-radius:50%;color:var(--fuux-muted);font:700 11px/1 var(--fuux-font-body);cursor:help}#store-view .inv-daily-copy p{margin:0;color:var(--fuux-muted);font:400 13px/1.5 var(--fuux-font-body)}#store-view .inv-daily-copy .inv-daily-status{margin-top:6px;color:var(--fuux-accent);font-variant-numeric:tabular-nums}#store-view .inv-daily .inv-daily-claim{min-height:var(--fuux-hit);margin:0;padding:10px 16px;font:650 13px/1.3 var(--fuux-font-body);letter-spacing:0;text-transform:none}#store-view .inv-daily-claim:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px;box-shadow:var(--fuux-focus)}#store-view .inv-daily-note{grid-column:1 / -1;margin:0}@media(max-width:600px){#store-view .inv-daily{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}#store-view .inv-daily .inv-daily-claim{width:100%}}#store-view .reward-workspace{grid-column:1/-1;min-width:0}.reward-track{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.reward-track:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px;box-shadow:var(--fuux-focus)}.reward-day{display:flex;flex-direction:column;gap:10px;padding:16px 12px;border:1px solid var(--fuux-line);border-radius:6px;background:var(--fuux-surface);min-width:0}.reward-day-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.reward-day-glyph{display:block;width:36px;height:36px}.reward-day-glyph svg,.reward-token-mark svg{display:block;width:100%;height:100%}.reward-day-content{overflow-wrap:anywhere}.reward-day-content{font:500 12px/1.5 var(--fuux-font-body);color:var(--fuux-text)}.reward-day-state{margin-top:auto;color:var(--fuux-muted);font-size:11px}.reward-day[data-state=next]{border-color:var(--fuux-accent);background:var(--fuux-accent-soft)}.reward-day[data-state=claimed] .reward-day-state{color:var(--fuux-success)}.reward-day-bonus{border-top:3px solid var(--fuux-accent)}.reward-tokens{padding:20px;background:var(--fuux-surface-soft);border:1px solid var(--fuux-line);border-radius:6px}.reward-tokens h3{margin:0 0 6px;font:700 22px/1.2 var(--fuux-font-display)}.reward-help{max-width:75ch;color:var(--fuux-muted);font:400 13px/1.5 var(--fuux-font-body);margin:0 0 18px}.reward-token-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reward-token{display:grid;gap:8px;padding:14px;border:1px solid var(--fuux-line);background:var(--fuux-surface);border-radius:4px}.reward-token h4{margin:0;font:600 14px/1.4 var(--fuux-font-body)}.reward-token-mark{display:block;width:32px;height:32px}.reward-token-count{font-size:13px;color:var(--fuux-muted)}.reward-token button{min-height:44px}.reward-active{color:var(--fuux-success);font-size:14px;margin:14px 0 0}@media(max-width:1000px){.reward-track{grid-template-columns:repeat(4,minmax(0,1fr))}.reward-day-bonus{grid-column:span 2}}@media(max-width:600px){.reward-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:10px;scrollbar-width:thin;scroll-snap-type:x proximity;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.reward-day{flex:0 0 152px;scroll-snap-align:start}.reward-day-bonus{flex-basis:208px}.reward-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-tokens{padding:14px}.reward-token{padding:10px;gap:6px}.reward-token-mark{display:none}}.daily-welcome[data-claim-success=true] .daily-welcome-summary{border-color:var(--fuux-success);animation:daily-claim-glow .6s ease-out both}.daily-welcome[data-claim-success=true] :is(.daily-welcome-claim,.daily-welcome-visit){animation:daily-claim-button .4s ease-out both}@keyframes daily-claim-glow{0%{box-shadow:0 0 0 3px #9ce2c940;background:#9ce2c91c}to{box-shadow:0 0 0 0 transparent}}@keyframes daily-claim-button{0%{transform:scale(.96)}65%{transform:scale(1.025)}to{transform:scale(1)}}body[data-reduced-motion=true] .daily-welcome[data-claim-success=true] :is(.daily-welcome-summary,.daily-welcome-claim,.daily-welcome-visit){animation:none}@media(prefers-reduced-motion:reduce){.daily-welcome[data-claim-success=true] :is(.daily-welcome-summary,.daily-welcome-claim,.daily-welcome-visit){animation:none}}.daily-welcome .reward-day{position:relative}.daily-welcome-day-claim{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.daily-welcome-day-claim:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px;box-shadow:var(--fuux-focus);background:var(--fuux-accent-soft)}.daily-welcome-day-claim:disabled{cursor:wait}@media(hover:hover){.daily-welcome-day-claim:hover:not(:disabled){background:#ffbe281a;box-shadow:inset 0 0 0 2px var(--fuux-accent)}}.daily-welcome-day-claim:active:not(:disabled){background:#ffbe282e}#store-view .inv-tab .inv-card.inv-crates,#store-view .inv-tab .inv-card.inv-shop{grid-template-columns:minmax(0,1fr);align-content:start;align-self:stretch;border-top:1px solid var(--fuux-line);background:var(--fuux-surface-soft)}#store-view .inv-tab .inv-card .inv-card-title{color:var(--fuux-muted);font:700 12px/1.3 var(--fuux-font-body);letter-spacing:.06em;text-transform:uppercase}#store-view .inv-tab .inv-card .inv-balance{font-size:23px;line-height:1.2}#store-view .inv-tab .inv-card .inv-case{grid-column:1 / -1;grid-row:auto;align-self:center;justify-self:center;width:min(100%,280px);height:auto;aspect-ratio:240 / 176;margin:4px auto 0;display:block;flex:none;border:0;border-radius:0;background:none;box-shadow:none;font-size:0;letter-spacing:0}#store-view .inv-tab .inv-card .inv-case:before,#store-view .inv-tab .inv-card .inv-case:after{content:none}#store-view .inv-tab .inv-card .inv-case svg{display:block;width:100%;height:100%}#store-view .inv-tab .inv-card .inv-action:disabled,#store-view .inv-tab .inv-daily .inv-action:disabled,#store-view .inv-tab .reward-token .btn:disabled{background:var(--fuux-surface-raised);border-color:var(--fuux-surface-raised);color:var(--fuux-subtle);opacity:1;filter:none;cursor:not-allowed}#store-view .reward-inventory-icon{display:inline-flex;width:18px;height:18px;margin:0 -2px 0 6px;vertical-align:-3px}#store-view .reward-inventory-icon svg{width:100%;height:100%}@media(max-width:600px){#store-view .inv-tab .inv-card .inv-case{width:min(100%,210px)}#store-view .inv-tab .inv-card .inv-balance{font-size:20px}}#store-view #store-title:focus{outline:none}@media(max-width:1024px){#overlay-menu #menu-panel>#store-view .view-head{flex-wrap:nowrap;gap:12px;padding:0 16px 12px}#overlay-menu #menu-panel>#store-view .view-head #store-title{flex:1 1 0;min-width:0;font:var(--fuux-page-title);letter-spacing:var(--fuux-heading-tracking)}#overlay-menu #menu-panel>#store-view .view-head .btn-back{order:-1;flex:none;margin-left:0!important}#overlay-menu #menu-panel>#store-view .view-head .view-kbd{display:none}}@media(max-width:600px){#store-view .reward-inventory-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}#store-view .reward-inventory-nav:after{content:"";flex:0 0 16px}}#first-play-guide{box-sizing:border-box;margin:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-dialog);color:var(--fuux-text);background:var(--fuux-bg);font:15px/1.5 var(--fuux-font-body)}#first-play-guide::backdrop{background:#03080ed9}#first-play-guide h2{font:var(--fuux-dialog-title);letter-spacing:var(--fuux-heading-tracking);margin:8px 0}#first-play-guide p{color:var(--fuux-muted)}#first-play-guide .first-play-eyebrow{color:var(--fuux-muted);font-size:13px;font-weight:600;margin:0}#first-play-guide button{min-height:44px;padding:10px 16px;font:600 14px var(--fuux-font-body);color:var(--fuux-text);border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:var(--fuux-surface);cursor:pointer}#first-play-guide button:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}#first-play-guide .first-play-back{border:0;background:transparent;padding:8px 0;color:var(--fuux-muted)}#first-play-guide .first-play-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}#first-play-guide .first-play-actions button:first-child{background:var(--fuux-accent);color:var(--fuux-accent-ink);border-color:var(--fuux-accent);flex:1}#first-play-guide dl{margin:20px 0 0}#first-play-guide dl>div{padding:12px 0;border-top:1px solid var(--fuux-line)}#first-play-guide dt{font-weight:700}#first-play-guide dd{margin:4px 0 0;color:var(--fuux-muted)}@media(max-width:480px){#first-play-guide{padding:18px}#first-play-guide .first-play-actions{flex-direction:column}}.weapon-switch-strip{position:absolute;right:0;bottom:calc(100% + 12px);min-width:160px;max-width:260px;padding:6px;background:#0a0e1457;border:1px solid rgba(180,201,215,.12);border-radius:4px;pointer-events:none;text-align:left;font-size:12px;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.9)}.weapon-switch-strip[hidden]{display:none}#online-ammo>.weapon-switch-strip{bottom:calc(100% + 64px);font-weight:400}.weapon-switch-row{display:flex;align-items:center;gap:10px;padding:5px 8px;color:#b4c9d7;border-left:2px solid transparent}.weapon-switch-row kbd{min-width:22px;padding:2px 4px;border:1px solid #536776;border-radius:3px;color:inherit;font:inherit;text-align:center}.weapon-switch-row.is-selected{border-left-color:#ffba2e;background:#ffba2e21;color:#fff}.weapon-switch-row.is-selected kbd{border-color:#ffba2e;color:#ffba2e}body.touch-enabled .weapon-switch-strip{display:none}#overlay-menu:has(#menu-panel:is([data-view=online],[data-view=home],[data-view=ranked],[data-view=loadouts],[data-view=killstreaks],[data-view=armoury],[data-view=store],[data-view=profile],[data-view=leaderboards],[data-view=clans],[data-view=challenges],[data-view=achievements])){padding:0;gap:0;justify-content:flex-start;backdrop-filter:none}#overlay-menu:has(#menu-panel[data-view]) #menu-panel.panel.menu-panel:is([data-view=online],[data-view=home],[data-view=ranked],[data-view=loadouts],[data-view=killstreaks],[data-view=armoury],[data-view=store],[data-view=profile],[data-view=leaderboards],[data-view=clans],[data-view=challenges],[data-view=achievements]){display:flex;flex-direction:column;flex:1 1 0;width:100%;max-width:none;min-width:0;height:auto;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;overflow:hidden;scrollbar-gutter:auto}#overlay-menu #menu-panel.panel.menu-panel:is([data-view=online],[data-view=home],[data-view=ranked],[data-view=loadouts],[data-view=killstreaks],[data-view=armoury],[data-view=store],[data-view=profile],[data-view=leaderboards],[data-view=clans],[data-view=challenges],[data-view=achievements])>.fuux-shell-header{min-height:88px;padding-inline:clamp(20px,3vw,56px);background:var(--fuux-header-glass);border-bottom:1px solid var(--fuux-line)}#overlay-menu #menu-panel.panel.menu-panel>#menu-home.home-v3,#overlay-menu #menu-panel.panel.menu-panel>:is(#online-view,#armoury-view,#store-view)[open]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}#overlay-menu #menu-panel.panel.menu-panel>:is(#online-view,#armoury-view,#store-view)[open]{background:var(--fuux-panel-glass)}#overlay-menu:has(#menu-panel:is([data-view=online],[data-view=home],[data-view=ranked],[data-view=loadouts],[data-view=killstreaks],[data-view=armoury],[data-view=store],[data-view=profile],[data-view=leaderboards],[data-view=clans],[data-view=challenges],[data-view=achievements]))>#home-chat-dock{flex-shrink:0;width:100%;border:0;border-top:1px solid var(--fuux-line);border-radius:0;background:var(--fuux-header-glass)}#menu-panel>.fuux-shell-header{flex-shrink:0}#career-navigation[hidden]{display:none!important}#career-navigation{display:flex;flex:0 0 auto;gap:22px;padding:0 var(--fuux-space-page);overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid var(--fuux-line);background:var(--fuux-bg)}#career-navigation>button{flex:0 0 auto;min-height:54px;min-width:0;padding:12px 1px;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap;background:transparent;color:var(--fuux-muted);font:650 14px/1.3 var(--fuux-font-body);letter-spacing:0;text-transform:none;cursor:pointer;touch-action:manipulation}#career-navigation>button:hover{color:var(--fuux-text)}#career-navigation>button[aria-current=page]{border-bottom-color:var(--fuux-accent);color:var(--fuux-accent)}#career-navigation>button:focus-visible,#home-gear-chips>button:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:-2px}#menu-panel .career-reward-tally{font-size:11px;font-variant-numeric:tabular-nums;padding:2px 5px;border-radius:var(--fuux-radius-control);background:var(--fuux-accent-soft);color:var(--fuux-accent)}#menu-panel .career-reward-tally[hidden]{display:none}#menu-panel>.challenges-page{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 auto}#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-panel-glass);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 var(--fuux-space-page);border-bottom:1px solid var(--fuux-line);background:transparent}#overlay-menu #menu-panel>#class-editor[data-home-page] .ce-titles h2,#overlay-menu #menu-panel>#daily-board-dialog[data-home-page] .lb2-dialog-header h2,#overlay-menu #menu-panel>#clan-panel[data-home-page] .clan-header h1,#overlay-menu #menu-panel>:is(#armoury-view,#store-view) .view-head h2{margin:0;font:var(--fuux-page-title);letter-spacing:var(--fuux-heading-tracking);text-transform:none;color:var(--fuux-text);min-width:0;overflow-wrap:anywhere}#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) .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]>#daily-board-dialog[data-home-page]:not(:has([data-act=public-back])) .lb2-dialog-header{min-height:0;padding:16px var(--fuux-space-page) 0;border:0}}#overlay-menu #menu-panel[data-workspace-depth=root]>#class-editor[data-home-page][data-editor-depth=root] .ce-head,#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}#overlay-menu #menu-panel>#class-editor[data-home-page] .ce-panel>.ce-career{flex:0 0 auto;min-width:0;margin:0;padding:0 var(--fuux-space-page);border-bottom:1px solid var(--fuux-line)}#overlay-menu #menu-panel>#class-editor[data-home-page] .ce-panel>.ce-career .unlocks-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:var(--fuux-hit);margin:0;padding:0;border:0;border-radius:0;background:transparent}#overlay-menu #menu-panel>#class-editor[data-home-page] .ce-panel>.ce-career .unlocks-strip>span{align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}#overlay-menu #menu-panel>#class-editor[data-home-page] .ce-panel>.ce-career .unlocks-strip-link{min-height:var(--fuux-hit);padding:6px 0 6px 8px;border:0;background:transparent;color:var(--fuux-accent);font-size:12px}@media(max-width:760px){#overlay-menu #menu-panel>#class-editor[data-home-page] .ce-panel>.ce-career{padding-inline:12px}#overlay-menu #menu-panel.panel.menu-panel:is([data-view=online],[data-view=home],[data-view=ranked],[data-view=loadouts],[data-view=killstreaks],[data-view=armoury],[data-view=store],[data-view=profile],[data-view=leaderboards],[data-view=clans],[data-view=challenges],[data-view=achievements])>.fuux-shell-header{min-height:0;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}#career-navigation{padding:0 12px;gap:16px}#career-navigation>button{min-height:52px;font-size:13px}#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] .ce-head{grid-template-columns:minmax(0,1fr) auto}#menu-panel>#class-editor[data-home-page] .ce-titles{grid-column:1;grid-row:1}#menu-panel>#class-editor[data-home-page] .ce-close{grid-column:2;grid-row:1}#menu-panel>#class-editor[data-home-page] .ce-sub{display:none}#menu-panel>#class-editor[data-home-page] .menu-escape-hint{display:none}#menu-panel>#clan-panel[data-home-page] .clan-escape{display:none}#overlay-menu #menu-panel>#daily-board-dialog[data-home-page] .lb2-dialog-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}#overlay-menu #menu-panel>#daily-board-dialog[data-home-page] .lb2-dialog-header h2{grid-row:1;grid-column:1;text-align:left}#overlay-menu #menu-panel>#daily-board-dialog[data-home-page] #btn-daily-board-close{grid-row:1;grid-column:2}#overlay-menu #menu-panel>#daily-board-dialog[data-home-page] .menu-escape-hint{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}}#overlay-menu #menu-panel:has(>#career-navigation:not(.hidden)) .lb2-profile-actions:has([data-act=profile-achievements]){display:none}@media(min-width:761px){#overlay-menu #menu-panel[data-workspace-depth=root]>#store-view .workspace-intro{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}#overlay-menu:has(#menu-panel:is([data-view=loadouts],[data-view=killstreaks],[data-view=armoury],[data-view=store],[data-view=profile],[data-view=leaderboards],[data-view=clans],[data-view=challenges],[data-view=achievements]))>#home-chat-dock{flex-basis:46px;min-height:46px;padding-block:0}#overlay-menu:has(#menu-panel:is([data-view=loadouts],[data-view=killstreaks],[data-view=armoury],[data-view=store],[data-view=profile],[data-view=leaderboards],[data-view=clans],[data-view=challenges],[data-view=achievements])) #home-chat-dock>.text-chat-open{padding-block:6px}#overlay-menu:has(#menu-panel[data-view=unlocks]){padding:0;gap:0;justify-content:flex-start;backdrop-filter:none}#overlay-menu:has(#menu-panel[data-view]) #menu-panel.panel.menu-panel[data-view=unlocks]{display:flex;flex-direction:column;flex:1 1 0;width:100%;max-width:none;min-width:0;height:auto;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;overflow:hidden;scrollbar-gutter:auto}#overlay-menu #menu-panel.panel.menu-panel[data-view=unlocks]>.fuux-shell-header{min-height:88px;padding-inline:clamp(20px,3vw,56px);background:var(--fuux-header-glass);border-bottom:1px solid var(--fuux-line)}#overlay-menu:has(#menu-panel[data-view=unlocks])>#home-chat-dock{flex-shrink:0;width:100%;border:0;border-top:1px solid var(--fuux-line);border-radius:0;background:var(--fuux-header-glass)}@media(max-width:760px){#overlay-menu #menu-panel.panel.menu-panel[data-view=unlocks]>.fuux-shell-header{min-height:0;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}}#unlocks-page[hidden]{display:none!important}#unlocks-page{box-sizing:border-box;color:var(--fuux-text);font-family:var(--fuux-font-body);text-align:left;border:0;padding:0;margin:0;background:transparent}#unlocks-page *,#unlocks-page *:before,#unlocks-page *:after{box-sizing:border-box}#overlay-menu #menu-panel>#unlocks-page[data-home-page]{position:relative;inset:auto;flex:1 1 auto;min-height:0;width:100%;max-width:none;height:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;background:var(--fuux-panel-glass);z-index:auto}#unlocks-page:modal{position:fixed;inset:0;margin:auto;width:min(1080px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;background:var(--fuux-bg);border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-dialog);box-shadow:var(--fuux-shadow-dialog)}#unlocks-page::backdrop{background:#030b12e6;backdrop-filter:blur(6px)}#unlocks-page .unlocks-head{position:sticky;top:0;z-index:2;padding:14px var(--fuux-space-page);background:var(--fuux-header-glass);border-bottom:1px solid var(--fuux-line);backdrop-filter:blur(8px)}#unlocks-page .unlocks-head h2{margin:0;font:var(--fuux-dialog-title);letter-spacing:var(--fuux-heading-tracking);color:var(--fuux-text);outline:none}#unlocks-page .unlocks-head .btn-back{padding:10px 16px}@media(min-width:761px){body:not(.touch-enabled) #unlocks-page[data-home-page] .unlocks-head .btn-back{display:none}}#unlocks-page .unlocks-body{width:100%;max-width:1080px;margin:0 auto;padding:16px var(--fuux-space-page) 32px}#unlocks-page h3{margin:0}#unlocks-page button:focus-visible,#unlocks-page summary:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px}#unlocks-page .unlocks-next{display:flex;align-items:center;gap:16px;padding:16px 18px;margin:0 0 10px;border:1px solid var(--fuux-line);border-left:3px solid var(--fuux-accent);border-radius:var(--fuux-radius-panel);background:linear-gradient(100deg,var(--fuux-accent-soft),var(--fuux-surface) 55%)}#unlocks-page .unlocks-next[data-state=all],#unlocks-page .unlocks-next[data-state=done]{display:block;border-left-color:var(--fuux-success)}#unlocks-page .unlocks-next-copy{flex:1 1 auto;min-width:0}#unlocks-page .unlocks-kicker{margin:0 0 2px;color:var(--fuux-muted);font:600 12px/1.3 var(--fuux-font-body);letter-spacing:0;font-variant-numeric:tabular-nums}#unlocks-page .unlocks-next h3{font:700 clamp(20px,2.2vw,26px)/1.2 var(--fuux-font-display);overflow-wrap:anywhere}#unlocks-page .unlocks-next h3 small{color:var(--fuux-muted);font-size:13px;font-weight:600}#unlocks-page .unlocks-next-also{margin:4px 0 0;color:var(--fuux-muted);font-size:13px;overflow-wrap:anywhere}#unlocks-page .unlocks-next-track{position:relative;height:10px;margin:10px 0 0;overflow:hidden;border-radius:5px;background:#0b141e;box-shadow:inset 0 0 0 1px #2a3b4f}#unlocks-page .unlocks-next-track>i{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--fuux-action-fill)}#unlocks-page .unlocks-next-line{display:flex;justify-content:space-between;gap:10px;margin:6px 0 0;color:var(--fuux-muted);font-size:13px;font-variant-numeric:tabular-nums}#unlocks-page .unlocks-next-icon{width:72px;height:72px;flex:0 0 auto;border-color:var(--fuux-accent)}#unlocks-page .unlocks-info{margin:0 0 14px;color:var(--fuux-subtle);font-size:13px;line-height:1.5}#unlocks-page .unlocks-group{margin:18px 0 0}#unlocks-page .unlocks-group>h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 10px;font:700 16px/1.3 var(--fuux-font-body);letter-spacing:0}#unlocks-page .unlocks-group>h3 small{color:var(--fuux-muted);font-size:13px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}#unlocks-page .unlocks-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:8px}#unlocks-page .unlock-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon text" "status status";align-items:center;gap:6px 10px;min-width:0;padding:10px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface-soft)}#unlocks-page .unlock-icon{grid-area:icon;display:flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control);background:var(--fuux-surface);color:#d4dfe8}#unlocks-page .unlock-icon .loadout-icon{width:100%;height:100%}#unlocks-page .unlock-icon .loadout-icon svg,#unlocks-page .unlock-glyph svg{width:28px;height:28px}#unlocks-page .unlock-glyph{display:flex;align-items:center;justify-content:center}#unlocks-page .unlock-slot-no{font:700 20px/1 var(--fuux-font-display);color:var(--fuux-text)}#unlocks-page .unlock-art{width:100%;height:100%;object-fit:contain}#unlocks-page .unlock-card[data-key^="weapon:"]{grid-template-columns:58px minmax(0,1fr)}#unlocks-page .unlock-card[data-key^="weapon:"] .unlock-icon{width:58px}#unlocks-page .unlocks-next-icon .loadout-icon svg,#unlocks-page .unlocks-next-icon .unlock-glyph svg{width:44px;height:44px}#unlocks-page .unlock-text{grid-area:text;display:flex;flex-direction:column;min-width:0}#unlocks-page .unlock-name{font-size:13px;line-height:1.25;overflow-wrap:break-word;hyphens:auto}#unlocks-page .unlock-tag{color:var(--fuux-subtle);font-size:11px;line-height:1.3;overflow-wrap:break-word;hyphens:auto}#unlocks-page .unlock-status{grid-area:status;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}#unlocks-page .unlock-card[data-status=unlocked] .unlock-status{color:var(--fuux-success)}#unlocks-page .unlock-card[data-status=next]{border-color:var(--fuux-accent);background:linear-gradient(160deg,var(--fuux-accent-soft),var(--fuux-surface-soft))}#unlocks-page .unlock-card[data-status=next] .unlock-status{color:var(--fuux-accent)}#unlocks-page .unlock-card[data-status=locked]{background:var(--fuux-surface)}#unlocks-page .unlock-card[data-status=locked] .unlock-status{color:var(--fuux-subtle)}#unlocks-page .unlock-card[data-status=locked] :is(.unlock-icon,.unlock-name){opacity:.5}#unlocks-page .unlock-card[data-status=locked] .unlock-art{filter:grayscale(1)}#unlocks-page .unlock-new{display:inline-block;padding:2px 6px;border-radius:3px;background:var(--fuux-accent);color:var(--fuux-accent-ink);font:800 10px/1.3 var(--fuux-font-body);letter-spacing:.08em}#unlocks-page .unlock-card>.unlock-new{position:absolute;top:-7px;right:8px}#unlocks-page .unlock-card[data-new="1"]{border-color:var(--fuux-accent)}#unlocks-page .unlocks-weapons{display:grid;gap:6px}#unlocks-page .unlocks-weapon{border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface)}#unlocks-page .unlocks-weapon>summary{display:flex;align-items:center;gap:12px;min-height:var(--fuux-hit);padding:6px 12px;cursor:pointer;list-style:none}#unlocks-page .unlocks-weapon>summary::-webkit-details-marker{display:none}#unlocks-page .unlocks-weapon>summary:after{content:"›";margin-left:4px;color:var(--fuux-muted);font-size:20px;line-height:1;transition:transform .15s}#unlocks-page .unlocks-weapon[open]>summary:after{transform:rotate(90deg)}#unlocks-page .unlocks-weapon>summary:hover{background:var(--fuux-surface-soft)}#unlocks-page .unlocks-weapon>summary .unlock-art{width:64px;height:32px;flex:0 0 auto}#unlocks-page .unlocks-weapon-name{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}#unlocks-page .unlocks-weapon-name b{font-size:14px;overflow-wrap:anywhere}#unlocks-page .unlocks-weapon-name small{color:var(--fuux-subtle);font-size:12px}#unlocks-page .unlocks-weapon-count{color:var(--fuux-muted);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}#unlocks-page .unlocks-weapon>.unlocks-grid{padding:4px 12px 12px}@media(max-width:520px){#unlocks-page .unlocks-body{padding:12px 12px 24px}#unlocks-page .unlocks-head{padding:10px 12px}#unlocks-page .unlocks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#unlocks-page .unlock-card{grid-template-columns:36px minmax(0,1fr);gap:5px 8px;padding:8px}#unlocks-page .unlock-icon{width:36px;height:36px}#unlocks-page .unlock-card[data-key^="weapon:"]{grid-template-columns:46px minmax(0,1fr)}#unlocks-page .unlock-card[data-key^="weapon:"] .unlock-icon{width:46px}#unlocks-page .unlock-name{font-size:12.5px}#unlocks-page .unlock-icon .loadout-icon svg,#unlocks-page .unlock-glyph svg{width:24px;height:24px}#unlocks-page .unlock-status{font-size:11px}#unlocks-page .unlocks-next{gap:12px;padding:12px}#unlocks-page .unlocks-next-icon{width:52px;height:52px}#unlocks-page .unlocks-next-icon .loadout-icon svg,#unlocks-page .unlocks-next-icon .unlock-glyph svg{width:32px;height:32px}#unlocks-page .unlocks-weapon>summary{gap:8px;padding:6px 10px}#unlocks-page .unlocks-weapon>summary .unlock-art{width:48px;height:26px}#unlocks-page .unlocks-weapon>.unlocks-grid{padding:4px 8px 8px}}.unlocks-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:8px 8px 8px 12px;color:var(--fuux-muted)}.unlocks-strip>span{min-width:0;overflow-wrap:anywhere}.unlocks-strip-link,.next-unlock-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--fuux-hit);padding:8px 14px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:var(--fuux-surface);color:var(--fuux-text);font:650 13px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer}.unlocks-strip-link:hover,.next-unlock-link:hover{border-color:var(--fuux-accent);color:var(--fuux-accent);background:var(--fuux-accent-soft)}.unlocks-strip-link:focus-visible,.next-unlock-link:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px;box-shadow:var(--fuux-focus)}.next-unlock-link{margin-top:8px}#class-editor:not([data-home-page]) .unlocks-strip-link{display:none}[data-edition=offline] :is(.unlocks-strip-link,.next-unlock-link,#btn-unlocks){display:none!important}@media(min-width:761px){body:not(.touch-enabled) #menu-panel>#career-navigation:not([hidden]):not(.hidden)~#unlocks-page[data-home-page] .unlocks-head{position:static;padding:0;border:0;background:none;backdrop-filter:none}body:not(.touch-enabled) #menu-panel>#career-navigation:not([hidden]):not(.hidden)~#unlocks-page[data-home-page] .unlocks-head h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body:not(.touch-enabled) #menu-panel>#career-navigation:not([hidden]):not(.hidden)~#unlocks-page[data-home-page] .unlocks-head .menu-escape-hint{display:none}}:where([data-new="1"]){position:relative}:is(#overlay-menu,#class-editor,#streak-editor) [data-new="1"]>span.new-tag{position:absolute;top:4px;right:4px;z-index:2;padding:1px 5px;border-radius:3px;background:var(--fuux-accent, #ffc857);color:var(--fuux-accent-ink, #0b1118);font:800 9px/1.45 var(--fuux-font-body, system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none}:is(#overlay-menu,#class-editor,#streak-editor) span.new-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:18px;height:18px;box-sizing:border-box;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--fuux-accent, #ffc857);color:var(--fuux-accent-ink, #0b1118);font:800 10px/1 var(--fuux-font-body, system-ui, sans-serif);letter-spacing:0;font-variant-numeric:tabular-nums;vertical-align:middle;pointer-events:none}@media(max-width:760px){:where(#btn-home-classes){position:relative}#overlay-menu #btn-home-classes>span.new-count{position:absolute;top:5px;right:5px;min-width:8px;width:8px;height:8px;margin:0;padding:0;font-size:0;overflow:hidden}}#overlay-menu #menu-panel .loadout-workspace-tabs>button.new-clear-all,.loadout-workspace-tabs>button.new-clear-all{flex:none;align-self:center;min-width:0;min-height:36px;margin:0 0 0 auto;padding:6px 10px;border:1px solid var(--fuux-line, #ffffff26);border-radius:4px;background:transparent;color:var(--fuux-accent, #ffc857);font:600 13px/1.2 var(--fuux-font-body, system-ui, sans-serif);text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer}#overlay-menu #menu-panel .loadout-workspace-tabs>button.new-clear-all:hover,.loadout-workspace-tabs>button.new-clear-all:hover{background:var(--fuux-accent-soft, #ffc8571a);color:var(--fuux-text, #fff)}#overlay-menu #menu-panel .loadout-workspace-tabs>button.new-clear-all:focus-visible,.loadout-workspace-tabs>button.new-clear-all:focus-visible{outline:2px solid var(--fuux-accent, #ffc857);outline-offset:2px}.loadout-workspace-tabs>button.new-clear-all[hidden]{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:var(--fuux-muted, #acc2ce)}#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:var(--fuux-text, #edf4f7);color:var(--fuux-bg, #080d13);font:700 11px/1.4 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);font-variant-numeric:tabular-nums;text-align:center}#home-chat-dock #text-chat.is-open{position:absolute;inset:auto auto calc(100% + 8px) 12px;width:min(520px,calc(100vw - 64px));max-height:min(460px,calc(var(--chat-visible-height, 100dvh) - 100px));padding:0;overflow:hidden;border:1px solid var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-dialog, 8px);background:var(--fuux-surface, #0c141c);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:10px 14px 0;border-bottom:1px solid var(--fuux-line, #34475a);background:var(--fuux-surface, #0c141c)}.text-chat-home-heading>div{display:grid;gap:4px;min-width:0}.text-chat-private{color:var(--fuux-muted, #acc2ce);font:600 12px/1.4 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);letter-spacing:.06em}#text-chat.is-home .text-chat-home-tabs:not([hidden])~.text-chat-private{display:none}#text-chat.is-home .text-chat-connection:empty{display:none}#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 var(--fuux-hit, 44px);min-height:var(--fuux-hit, 44px);border:1px solid var(--fuux-line, #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:var(--fuux-text, #edf4f7);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:16px;color:var(--fuux-text, #edf4f7);background:var(--fuux-surface-raised, #15212c);border-color:var(--fuux-line-strong, #536e81);font-weight:700;opacity:1}#text-chat.is-home #text-chat-send:disabled{color:var(--fuux-subtle, #8ca4b5);background:transparent;border-color:var(--fuux-line, #34475a)}#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 var(--fuux-line-strong, #536e81);color:var(--fuux-text, #edf4f7);background:var(--fuux-surface-raised, #15212c)}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:520px;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}#home-chat-dock .text-chat-home-hint{min-width:0}#home-chat-dock>.text-chat-open{min-width:0;max-width:min(840px,100%);overflow:hidden}.text-chat-home-label{flex:none}.text-chat-home-preview{min-width:0;max-width:64ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--fuux-muted, #acc2ce);font-weight:400}#text-chat.is-home .text-chat-home-heading .text-chat-home-tabs{display:flex;gap:20px;margin:0}#text-chat.is-home .text-chat-home-heading .text-chat-home-tabs[hidden]{display:none}#home-chat-dock #text-chat.is-home .text-chat-home-heading .text-chat-home-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:var(--fuux-hit, 44px);margin-bottom:-1px;padding:6px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--fuux-muted, #acc2ce);font:650 14px/1.3 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);letter-spacing:0}#home-chat-dock #text-chat.is-home .text-chat-home-heading .text-chat-home-tabs button:hover{color:var(--fuux-text, #edf4f7)}#home-chat-dock #text-chat.is-home .text-chat-home-heading .text-chat-home-tabs button[aria-selected=true]{background:none;border-bottom-color:var(--fuux-accent, #ffba2e);color:var(--fuux-text, #edf4f7)}.text-chat-tab-count{min-width:18px;padding:0 4px;border-radius:4px;background:var(--fuux-text, #edf4f7);color:var(--fuux-bg, #080d13);font:700 10px/1.5 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);font-variant-numeric:tabular-nums;text-align:center}.global-chat-pane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.global-chat-modbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;border-bottom:1px solid #4d4224;background:#1c1a10;color:#ffc857;font:650 11px/1.4 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}#text-chat .global-chat-clear{min-height:var(--fuux-hit, 44px);padding:4px 12px;border:1px solid #8a6d2b;border-radius:var(--fuux-radius-control, 4px);background:transparent;color:#ffc857;font-size:12px;text-transform:none;letter-spacing:0}#text-chat .global-chat-clear.is-confirm{background:#f28b8229;border-color:var(--fuux-danger, #f28b82);color:#ffc4be}.global-chat-log{list-style:none;margin:0;padding:12px 14px;display:grid;align-content:start;gap:10px;min-height:96px;max-height:270px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y}.global-chat-log:focus-visible{outline:2px solid var(--fuux-accent, #ffc857);outline-offset:-2px}.global-chat-message{min-width:0;padding-bottom:8px;border-bottom:1px solid #38515f55;font-size:13px;line-height:1.45}.global-chat-message:last-child{padding-bottom:0;border-bottom:0}.global-chat-head{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px}.global-chat-level .level-badge{margin-inline-end:0;gap:2px}.global-chat-level .level-badge svg{width:18px;height:20px}.global-chat-level .level-badge-number{font-size:10px!important}.global-chat-dev{flex:none;padding:0 5px;border-radius:3px;background:#ffc857;color:#07131d;font:800 10px/1.6 ui-monospace,monospace;letter-spacing:.08em}.global-chat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fuux-text, #edf4f7);font-weight:650}.global-chat-message.is-dev .global-chat-name{color:#ffc857}.global-chat-message.is-own .global-chat-name{color:#edf4f7}.global-chat-guest{flex:none;color:#7d93a0;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.global-chat-time{flex:none;margin-left:auto;color:#7d93a0;font-size:11px;font-variant-numeric:tabular-nums}#text-chat .global-chat-more{flex:none;min-height:32px;min-width:32px;margin-block:-7px;padding:0 6px;border:0;background:transparent;color:#8fa5b2;font-size:16px;line-height:1;opacity:0}.global-chat-message:hover .global-chat-more,#text-chat .global-chat-more:focus-visible,#text-chat .global-chat-more[aria-expanded=true],body.touch-enabled #text-chat .global-chat-more{opacity:1}body.touch-enabled #text-chat .global-chat-more{min-height:32px;min-width:32px}.global-chat-text{margin:2px 0 0;color:var(--fuux-muted, #b4c9d7);overflow-wrap:anywhere;white-space:pre-wrap}.global-chat-message.global-chat-feedback{padding:6px 8px 6px 10px;border-bottom:0;border-left:3px solid #6fa8d6;border-radius:0 4px 4px 0;background:#6fa8d614}.global-chat-feedback .global-chat-head{flex-wrap:wrap;row-gap:2px}.global-chat-feedback .global-chat-name{color:#cfe3f2}.global-chat-fbtag{flex:none;padding:0 5px;border-radius:3px;background:#6fa8d6;color:#07131d;font:800 10px/1.6 ui-monospace,monospace;letter-spacing:.08em}.global-chat-fbkind{flex:none;color:#cfe3f2;font-weight:650}.global-chat-stars{flex:none;color:#ffc857;white-space:nowrap}.global-chat-ref{flex:none;color:#8fa5b2;font:500 10px/1.4 ui-monospace,monospace;user-select:all;-webkit-user-select:all;cursor:text}.global-chat-menu{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}#text-chat .global-chat-action{min-height:var(--fuux-hit, 44px);padding:6px 12px;border:1px solid var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-control, 4px);background:var(--fuux-surface, #102330);color:var(--fuux-text, #edf4f7);font-size:13px;font-weight:600}#text-chat .global-chat-action:hover{border-color:var(--fuux-accent, #ffba2e)}#text-chat .global-chat-action:is(.action-delete,.action-mute){border-color:#f28b826b;color:var(--fuux-danger, #f28b82)}#text-chat .global-chat-action:is(.action-delete,.action-mute):hover{border-color:var(--fuux-danger, #f28b82);background:#f28b821f}.global-chat-empty{color:#acc2ce;font-size:13px}.global-chat-status{margin:0;padding:0;color:#ffc857;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.global-chat-note{margin:0;padding:10px 14px;border-top:1px solid #38515f;background:#102330;color:#acc2ce;font-size:12px;line-height:1.5}.global-chat-form{flex-shrink:0;display:grid;gap:6px;padding:10px 14px 12px;border-top:1px solid #38515f;background:#102330}.global-chat-row{display:flex;gap:8px}#global-chat-input{flex:1 1 auto;min-width:0;min-height:var(--fuux-hit, 44px);padding:8px 10px;border:1px solid var(--fuux-line, #38515f);border-radius:var(--fuux-radius-control, 4px);background:#07131d;color:#edf4f7;font:400 14px/1.3 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif)}#global-chat-input:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:1px;box-shadow:var(--fuux-focus, none)}#text-chat .global-chat-send{min-height:var(--fuux-hit, 44px);padding-inline:16px;border:1px solid var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-control, 4px);background:var(--fuux-surface-raised, #15212c);color:var(--fuux-text, #edf4f7);font-weight:700;opacity:1;cursor:pointer}#text-chat .global-chat-send:not(:disabled):hover{border-color:var(--fuux-accent, #ffba2e)}#text-chat .global-chat-send:disabled{border-color:var(--fuux-line, #34475a);background:transparent;color:var(--fuux-subtle, #8ca4b5);cursor:default}.global-chat-foot{display:flex;justify-content:space-between;gap:8px;color:var(--fuux-subtle, #8ca4b5);font-size:12px;font-variant-numeric:tabular-nums}.global-chat-counter.is-over{color:#ff9a8a}body.touch-enabled #global-chat-input{font-size:16px}body.touch-enabled .global-chat-help{display:none}@media(max-width:760px){.text-chat-home-preview{max-width:46vw}.global-chat-log{max-height:min(270px,calc(var(--chat-visible-height, 100dvh) - 270px));min-height:72px}}@media(max-height:500px){.global-chat-log{max-height:120px;min-height:48px;padding:8px 12px}.global-chat-foot,.global-chat-modbar{display:none}.global-chat-form{padding:8px 12px}}#text-chat.is-home.keyboard-compact :is(.global-chat-modbar,.global-chat-foot){display:none}.global-chat-modbar{flex-wrap:wrap}#text-chat .global-chat-modnotices{display:inline-flex;align-items:center;gap:6px;min-height:var(--fuux-hit, 44px);margin-left:auto;padding:4px 12px;border:1px solid #8a6d2b;border-radius:var(--fuux-radius-control, 4px);background:transparent;color:#ffc857;font-size:12px;text-transform:none;letter-spacing:0}#text-chat .global-chat-modnotices[aria-expanded=true]{background:#2a2512}.moderation-badge{min-width:18px;padding:0 5px;border-radius:9px;background:#e8574a;color:#fff;font:800 11px/18px ui-monospace,monospace;text-align:center}.moderation-badge[hidden]{display:none}.moderation-toast{position:fixed;z-index:60;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2px 8px;width:min(360px,calc(100vw - 32px));padding:10px 12px;border:1px solid #8a6d2b;border-left:4px solid #e8574a;border-radius:6px;background:#15140c;color:#edf4f7;box-shadow:0 6px 24px #00000073;font:13px/1.4 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif)}.moderation-toast.sev-strong{border-left-color:#f0973c}.moderation-toast.sev-report{border-left-color:#6fa8d6}.moderation-toast.sev-info{border-left-color:#7cc49a}.moderation-toast-head{grid-column:1 / 2;color:#ffc857;font-size:12px;letter-spacing:.02em}.moderation-toast-body{grid-column:1 / 2;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moderation-toast button{grid-row:1 / 3;min-height:36px;padding:2px 10px;border:1px solid #8a6d2b;border-radius:4px;background:transparent;color:#ffc857;font-size:12px;cursor:pointer}.moderation-toast .moderation-toast-close{min-width:36px;padding:0;border-color:transparent;color:#acc2ce;font-size:18px}@media(prefers-reduced-motion:no-preference){.moderation-toast{animation:moderation-toast-in .18s ease-out}}@keyframes moderation-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#home-chat-dock>.text-chat-open[aria-expanded=true] .text-chat-home-hint>kbd,#home-chat-dock>.text-chat-open[aria-expanded=true] .text-chat-home-preview{display:none}#home-chat-dock>.text-chat-open.text-chat-open[aria-expanded=true]:not([hidden]):not(.x){flex:0 1 auto}.moderation-modal{--mod-action: #f2776c;--mod-strong: #f0973c;--mod-report: #6fb3e6;--mod-info: #7cc49a;--mod-weak: #8ca4b5;position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));background:#03090eb8;color-scheme:dark}.moderation-modal[hidden]{display:none}.moderation-dialog{display:flex;flex-direction:column;width:min(720px,100%);max-height:80vh;max-height:80dvh;min-height:0;overflow:hidden;border:1px solid var(--fuux-line, #34475a);border-radius:var(--fuux-radius-dialog, 8px);background:var(--fuux-surface, #0c141c);color:var(--fuux-text, #edf4f7);box-shadow:var(--fuux-shadow-dialog, 0 24px 72px rgba(0, 0, 0, .56));font:14px/1.45 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif)}.moderation-dialog:focus{outline:none}.moderation-dialog .moderation-head{flex:none;padding:14px 18px 10px;border-bottom:1px solid var(--fuux-line, #34475a)}.moderation-dialog .moderation-heading{margin:0;color:var(--fuux-text, #edf4f7);font:var(--fuux-dialog-title, 700 26px/1.15 "Segoe UI", system-ui, sans-serif);letter-spacing:var(--fuux-heading-tracking, 0)}.moderation-dialog button{min-height:var(--fuux-hit, 44px);padding:6px 14px;border:1px solid var(--fuux-line, #34475a);border-radius:var(--fuux-radius-control, 4px);background:var(--fuux-surface-raised, #15212c);color:var(--fuux-text, #edf4f7);font:600 13px/1.2 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);letter-spacing:0;text-transform:none;cursor:pointer}.moderation-dialog button:hover:not(:disabled){border-color:var(--fuux-accent, #ffba2e);color:var(--fuux-accent-hover, #ffd66f)}.moderation-dialog button:focus-visible,.moderation-list:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px}.moderation-dialog button:disabled{opacity:.45;cursor:default}.moderation-tools{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 18px;border-bottom:1px solid var(--fuux-line, #34475a);background:var(--fuux-surface-soft, #101a24)}.moderation-filters{display:flex;flex-wrap:wrap;gap:6px}.moderation-dialog .moderation-filter{min-height:36px;padding:4px 12px;border-radius:18px;background:transparent;color:var(--fuux-muted, #b4c9d7);font-weight:600}.moderation-dialog .moderation-filter.is-active{border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-accent-soft, rgba(255, 186, 46, .1));color:var(--fuux-accent, #ffba2e)}.moderation-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.moderation-summary{flex:1 1 200px;min-width:0;margin:0;color:var(--fuux-muted, #b4c9d7);font-size:13px}.moderation-dialog .moderation-shown[hidden]{display:none}.moderation-list{flex:1 1 auto;min-height:0;margin:0;padding:4px 18px 18px;overflow-y:auto;list-style:none;overscroll-behavior:contain;scrollbar-gutter:stable}.moderation-item{--sev: var(--mod-weak);margin-top:12px;padding:12px 14px;border:1px solid var(--fuux-line, #34475a);border-left:4px solid var(--sev);border-radius:var(--fuux-radius-panel, 6px);background:var(--fuux-surface-soft, #101a24);color:var(--fuux-text, #edf4f7);font-size:14px;line-height:1.45}.moderation-item.sev-action{--sev: var(--mod-action)}.moderation-item.sev-strong{--sev: var(--mod-strong)}.moderation-item.sev-report{--sev: var(--mod-report)}.moderation-item.sev-info{--sev: var(--mod-info)}.moderation-item.is-unread{border-color:color-mix(in srgb,var(--sev) 55%,transparent);border-left-color:var(--sev);background:color-mix(in srgb,var(--sev) 9%,var(--fuux-surface-soft, #101a24))}.moderation-item.is-read{color:var(--fuux-muted, #b4c9d7)}.moderation-item.is-read .moderation-title{font-weight:600}.moderation-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.moderation-sev{flex:none;padding:2px 8px;border-radius:3px;background:var(--sev);color:#0b1118;font:800 11px/1.5 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase}.moderation-item.sev-weak .moderation-sev{background:#3a4a57;color:#dce5ec}.moderation-kind{flex:none;color:var(--fuux-muted, #b4c9d7);font-size:12px;font-weight:600}.moderation-new{flex:none;color:var(--fuux-accent, #ffba2e);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.moderation-time{flex:none;margin-left:auto;color:var(--fuux-subtle, #8ca4b5);font-size:12px;font-variant-numeric:tabular-nums}.moderation-item p{margin:6px 0 0;overflow-wrap:anywhere}.moderation-title{font-size:15px;font-weight:700}.moderation-player{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin-top:4px}.moderation-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#afdfc7;font-size:15px;font-weight:700}.moderation-who{min-width:0;overflow-wrap:anywhere;color:var(--fuux-subtle, #8ca4b5);font:12px/1.4 ui-monospace,monospace}.moderation-where{color:#c4d3db}.moderation-evidence{margin:8px 0 0;padding:0 0 0 18px;color:#c4d3db}.moderation-evidence li{margin:2px 0 0;overflow-wrap:anywhere}.moderation-evidence li.is-outcome{color:var(--fuux-text, #edf4f7);font-weight:650}.moderation-ip{color:#acc2ce;font:13px/1.4 ui-monospace,monospace}.moderation-ip.is-blocked{color:#ffb0a6}.moderation-review-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding:6px 6px 6px 10px;border-radius:var(--fuux-radius-control, 4px);background:#070c11}.moderation-review{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:#9fb4c0;font:12px/1.45 ui-monospace,monospace}.moderation-dialog .moderation-copy{flex:none;min-height:36px;padding:4px 10px;font-size:12px}.moderation-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.moderation-by{color:var(--fuux-subtle, #8ca4b5);font-size:12px}.moderation-dialog .moderation-read{margin-left:auto;min-height:36px;padding:4px 12px;font-size:12px}.moderation-act{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.moderation-dialog .moderation-length{min-height:36px;padding:4px 8px;border:1px solid #3a4b58;border-radius:var(--fuux-radius-control, 4px);background:#070c11;color:var(--fuux-text, #edf4f7);font-size:12px}.moderation-dialog .moderation-act button{min-height:36px;padding:4px 12px;font-size:12px}.moderation-dialog .moderation-shadow,.moderation-dialog .moderation-act.is-shadow .moderation-act-confirm{border-color:#b2483b;color:#ffb0a6}.moderation-dialog .moderation-lift,.moderation-dialog .moderation-act.is-lift .moderation-act-confirm{border-color:#3d8a63;color:#a6e8c4}.moderation-act-question{flex:1 1 220px;min-width:0;overflow-wrap:anywhere;font-weight:650}.moderation-act .moderation-act-result{flex:1 0 100%;margin:0;font-size:13px;overflow-wrap:anywhere}.moderation-act-result.is-ok{color:#a6e8c4}.moderation-act-result.is-error{color:#ffb0a6}.moderation-empty{padding:24px 4px;color:var(--fuux-muted, #b4c9d7);text-align:center}@media(max-width:600px),(max-height:500px){.moderation-modal{padding:0}.moderation-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.moderation-dialog .moderation-head{padding:10px 14px 8px}.moderation-dialog .moderation-heading{font-size:22px}.moderation-tools{padding:8px 14px}.moderation-dialog .moderation-filter{min-height:36px;padding:4px 10px}.moderation-list{padding:0 12px 16px}.moderation-item{padding:10px 12px}}@media(max-height:500px){.moderation-dialog .moderation-head{padding:4px 14px}.moderation-dialog .moderation-heading{font-size:18px}.moderation-dialog .moderation-head .moderation-close{min-height:36px}.moderation-tools{flex-direction:row;align-items:center;gap:8px;padding:6px 14px}.moderation-filters{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.moderation-dialog .moderation-filter{flex:none}.moderation-bulk{flex:none;flex-wrap:nowrap}.moderation-summary{display:none}.moderation-dialog .moderation-bulk button{min-height:36px;padding:4px 10px}}#home-social-slot.has-moderation{display:flex;align-items:center;justify-content:flex-end;gap:8px}#home-social-slot.has-moderation>#social-panel{flex:1 1 auto;min-width:0}.fuux-shell-header #home-moderation{position:relative;flex:none;order:2;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #8a6d2b;border-radius:6px;background:transparent;color:var(--fuux-accent, #ffba2e);cursor:pointer}.fuux-shell-header #home-moderation[hidden]{display:none}.fuux-shell-header #home-moderation:hover{border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-accent-soft, rgba(255, 186, 46, .1))}.fuux-shell-header #home-moderation:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px}.home-moderation-icon{display:grid;place-items:center;line-height:0}.fuux-shell-header #home-moderation .moderation-badge{position:absolute;top:-7px;right:-7px}@media(min-width:1100px){#overlay-menu #menu-panel .fuux-shell-header.has-moderation{grid-template-columns:96px minmax(0,1fr) minmax(220px,330px) 96px 44px}}@media(max-width:1099px){#overlay-menu #menu-panel.panel.menu-panel[data-view]>.fuux-shell-header.has-moderation:not(#_){grid-template-columns:110px minmax(0,1fr) 96px 44px}}@media(max-height:500px)and (min-width:620px){#overlay-menu #menu-panel.panel.menu-panel[data-view]>.fuux-shell-header.has-moderation:not(#_){grid-template-columns:64px minmax(0,1fr) 150px 96px 44px}}.moderation-sections{display:flex;gap:8px;padding:10px 18px;flex:none;border-bottom:1px solid var(--fuux-line,#34475a)}.moderation-sections .is-active{border-color:var(--fuux-accent,#ffbd38);color:var(--fuux-accent,#ffbd38)}.moderation-feedback{display:flex;flex-direction:column;gap:12px;padding:14px 18px;min-height:0;overflow:auto}.moderation-feedback[hidden],.moderation-tools[hidden],.moderation-list[hidden]{display:none}.moderation-feedback-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.moderation-feedback-text,.moderation-outcome{overflow-wrap:anywhere;white-space:pre-wrap}.moderation-outcome{border-left:3px solid currentColor;padding-left:10px;color:var(--fuux-text,#edf4f7)}.moderation-feedback-stats{font-size:18px;font-weight:700;margin:0;color:var(--fuux-text,#edf4f7);overflow-wrap:anywhere}.moderation-feedback>.moderation-bulk{justify-content:flex-start}#party-chat[hidden],#party-lobby-chat [hidden]{display:none!important}.party-chat-input{flex:1 1 auto;min-width:0;min-height:var(--fuux-hit, 44px);padding:8px 10px;border:1px solid var(--fuux-line, #38515f);border-radius:var(--fuux-radius-control, 4px);background:#07131d;color:#edf4f7;font:400 14px/1.3 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif)}.party-chat-input:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:1px;box-shadow:var(--fuux-focus, none)}.party-chat-input:disabled{opacity:.6}body.touch-enabled .party-chat-input{font-size:16px}.party-chat-you{flex:none;color:#7d93a0;font-size:10px;letter-spacing:.06em;text-transform:uppercase}#text-chat .party-chat-send:disabled,#party-lobby-chat .party-chat-send:disabled{opacity:.55;cursor:not-allowed}.text-chat-badge.channel-party{color:#c9b6ff}#text-chat.party-channel .text-chat-channels button[aria-pressed=true]{color:#c9b6ff;border-color:#8f7bd680;background:#5b47a829}#text-chat.party-channel #text-chat-input{border-color:#8f7bd6}#text-chat-party[hidden]{display:none}#party-lobby-chat{margin:4px 0 14px;border:1px solid var(--fuux-line, #38515f);border-radius:var(--fuux-radius-control, 6px);background:#07131dcc;overflow:hidden}#party-lobby-chat .party-lobby-chat-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--fuux-line, #38515f);flex-wrap:wrap}#menu-home #party-lobby-chat h4{margin:0;color:var(--fuux-text, #edf4f7);font:700 15px/1.2 var(--fuux-font-display, inherit);text-transform:uppercase;letter-spacing:var(--fuux-heading-tracking, .04em)}#party-lobby-chat .party-lobby-chat-private{color:var(--fuux-muted, #acc2ce);font-size:11px;letter-spacing:.04em}#party-lobby-chat .party-chat-log{min-height:64px;max-height:168px;padding:10px 12px;gap:8px;text-align:left}#party-lobby-chat .global-chat-message{font-size:13px;padding-bottom:6px}#party-lobby-chat .party-chat-status{padding:0 12px 6px;text-align:left}#party-lobby-chat .party-chat-form{padding:8px 10px;background:transparent}#party-lobby-chat .party-chat-input{min-height:var(--fuux-hit, 44px)}#party-lobby-chat .party-chat-send{flex:none;min-height:var(--fuux-hit, 44px);padding:6px 14px;border:1px solid #afdfc7;border-radius:var(--fuux-radius-control, 4px);background:#afdfc7;color:#07131d;font:700 14px/1.2 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);text-transform:none;letter-spacing:normal}#party-lobby-chat .party-chat-send:hover:not(:disabled){background:#c8eedb;color:#07131d}#party-lobby-chat .party-lobby-chat-off{margin:0;padding:10px 12px;color:var(--fuux-muted, #acc2ce);font-size:13px;text-align:left}@media(max-width:760px){#party-lobby-chat .party-chat-log{max-height:132px;min-height:52px}}@media(max-height:500px){#party-lobby-chat .party-chat-log{max-height:96px}}#home-party-controls-body #party-lobby-chat{display:none}#server-announcement{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;color:var(--fuux-text, #edf4f7);background:var(--fuux-panel-glass);border:1px solid var(--fuux-line, #38515f);border-radius:var(--fuux-radius-dialog);box-shadow:var(--fuux-shadow-dialog);font-family:var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);text-align:left}#server-announcement::backdrop{background:#030b129e;backdrop-filter:blur(2px)}#server-announcement .xa-card{padding:var(--fuux-space-card)}#server-announcement .xa-eyebrow{margin:0 0 8px;color:var(--fuux-muted, #acc2ce);font:600 12px/1.3 var(--fuux-font-display);letter-spacing:.06em;text-transform:uppercase}#server-announcement .xa-title{margin:0 0 10px;color:var(--fuux-text, #edf4f7);font:var(--fuux-dialog-title);letter-spacing:var(--fuux-heading-tracking);text-transform:none;overflow-wrap:anywhere;text-shadow:none}#server-announcement .xa-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;min-width:0}#server-announcement .xa-version{margin:0;color:var(--fuux-subtle, #8ca4b5);font:500 12px/1.4 var(--fuux-font-body, system-ui, sans-serif);font-variant-numeric:tabular-nums}#server-announcement .xa-updates{display:inline-flex;align-items:center;min-height:var(--fuux-hit, 44px);color:var(--fuux-muted, #acc2ce);font:600 14px/1.4 var(--fuux-font-body, system-ui, sans-serif);text-decoration:underline;text-underline-offset:3px}#server-announcement .xa-updates:hover{color:var(--fuux-text, #edf4f7)}#server-announcement .xa-body{margin:0;color:var(--fuux-muted, #acc2ce);font:400 15px/1.55 var(--fuux-font-body, system-ui, sans-serif);white-space:pre-line;overflow-wrap:anywhere}#server-announcement .xa-link{display:inline-block;margin-top:6px;padding:11px 0;color:var(--fuux-accent, #ffba2e);font:600 14px/22px var(--fuux-font-body, system-ui, sans-serif);text-decoration:underline;text-underline-offset:3px}#server-announcement .xa-link[hidden]{display:none}#server-announcement .xa-community{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;max-width:100%;min-height:var(--fuux-hit);margin:0;padding:10px 16px;color:var(--fuux-text, #edf4f7);background:transparent;border:1px solid var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-control);font:600 15px/1.3 var(--fuux-font-body, system-ui, sans-serif);text-decoration:none}#server-announcement .xa-community:hover{border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-surface-raised, #19303f)}#server-announcement .xa-arrow{color:var(--fuux-muted, #acc2ce)}#server-announcement .xa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:space-between;margin-top:22px}#server-announcement .xa-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}#server-announcement .xa-ok{min-width:120px;min-height:var(--fuux-hit);margin:0;padding:10px 22px;color:var(--fuux-accent-ink);background:var(--fuux-action-fill);border:1px solid var(--fuux-accent, #ffba2e);border-radius:var(--fuux-radius-control);font:700 15px/1.3 var(--fuux-font-body, system-ui, sans-serif);letter-spacing:0;text-transform:none;cursor:pointer;touch-action:manipulation}#server-announcement .xa-ok:hover{background:var(--fuux-accent-hover);border-color:var(--fuux-accent-hover)}#server-announcement :is(.xa-ok,.xa-link,.xa-community,.xa-updates):focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px;box-shadow:var(--fuux-focus)}@media(max-width:520px){#server-announcement .xa-card{padding:18px 18px 16px}#server-announcement .xa-actions{flex-direction:column-reverse;align-items:stretch}#server-announcement .xa-buttons{flex-direction:column-reverse;margin-left:0}#server-announcement .xa-ok{width:100%}#server-announcement .xa-community{display:flex;width:100%;text-align:center}#server-announcement .xa-meta{justify-content:center}}@media(prefers-reduced-motion:no-preference){#server-announcement[open]{animation:xa-enter .18s ease-out}}@keyframes xa-enter{0%{opacity:0;transform:translateY(8px)}}#menu-panel .fuux-shell-header .fuux-shell-brand.has-news{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:3px}#menu-panel .fuux-shell-header #home-news{position:relative;display:inline-flex;align-items:center;gap:5px;width:auto;min-width:0;height:16px;min-height:0;margin:0;padding:0 2px;color:var(--fuux-muted, #acc2ce);background:none;border:0;border-radius:3px;font:600 12px/16px var(--fuux-font-body, system-ui, sans-serif);letter-spacing:.02em;text-transform:none;white-space:nowrap;cursor:pointer;touch-action:manipulation}#menu-panel .fuux-shell-header #home-news:after{content:"";position:absolute;inset:-12px -10px -6px}#menu-panel .fuux-shell-header #home-news:hover{color:var(--fuux-text, #edf4f7)}#menu-panel .fuux-shell-header #home-news .home-news-dot{display:none;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--fuux-accent, #ffba2e)}#menu-panel .fuux-shell-header #home-news.is-unread .home-news-dot{display:block}#menu-panel .fuux-shell-header #home-news.is-unread{color:var(--fuux-text, #edf4f7)}#overlay-menu #menu-home .home-community{margin:8px 0 0;padding:0;text-align:left}#overlay-menu #menu-home .home-community-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--fuux-muted, #acc2ce);font:500 13px/1.3 var(--fuux-font-body, system-ui, sans-serif);letter-spacing:0;text-decoration:none}#overlay-menu #menu-home .home-community-link:hover{color:var(--fuux-text, #edf4f7);text-decoration:underline;text-underline-offset:3px}#overlay-menu #menu-home .home-community-link .xa-arrow{color:var(--fuux-accent, #ffba2e)}#overlay-menu #menu-home .home-community-link:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px}.server-yell{position:fixed;z-index:240;top:max(76px,calc(env(safe-area-inset-top,0px) + 64px));left:50%;transform:translate(-50%);width:min(520px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));box-sizing:border-box;padding:10px 16px;border:1px solid var(--fuux-line-strong);border-left:3px solid var(--fuux-accent);border-radius:var(--fuux-radius-panel);background:var(--fuux-panel-glass);color:var(--fuux-text);pointer-events:none;text-align:left;box-shadow:0 3px 12px #0005}.server-yell[hidden]{display:none!important}.server-yell-label{display:block;color:var(--fuux-accent);font:700 13px/1.4 var(--fuux-font-display);text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}.server-yell-message{display:block;overflow-wrap:anywhere;font:600 16px/1.35 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif)}@media(max-height:500px){.server-yell{top:max(48px,calc(env(safe-area-inset-top,0px) + 42px));width:min(460px,calc(100vw - 160px));padding:6px 10px}.server-yell-message{font-size:13px}.server-yell-label{font-size:11px;margin-bottom:1px}}.server-update{position:fixed;z-index:240;left:50%;bottom:calc(4px + env(safe-area-inset-bottom,0px));transform:translate(-50%);box-sizing:border-box;max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));padding:3px 10px;border:1px solid var(--fuux-line-strong);border-left:3px solid var(--fuux-accent);border-radius:var(--fuux-radius-control);background:var(--fuux-panel-glass);color:var(--fuux-text);font:600 12px/1.4 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;pointer-events:none;user-select:none}.server-update[data-urgent=true]{border-color:var(--fuux-accent);color:var(--fuux-accent-hover)}.server-update[hidden]{display:none!important}.server-update-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-height:500px),(max-width:480px){.server-update{font-size:11px;padding:2px 7px}}#overlay-menu #menu-panel.panel :is(#career-navigation,.loadout-workspace-tabs,.clan-tabs,.clan-board-switch,.lb2-tabs,.lb2-profile-tabs[role=tablist],.reward-inventory-nav){display:flex;flex-wrap:nowrap;align-items:stretch;gap:20px;min-width:0;flex-shrink:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--fuux-line)}#overlay-menu #menu-panel.panel :is(#career-navigation,.loadout-workspace-tabs,.clan-tabs,.clan-board-switch,.lb2-tabs,.lb2-profile-tabs[role=tablist],.reward-inventory-nav)>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:auto;min-width:100px;min-height:48px;box-sizing:border-box;margin:0;padding:10px 4px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--fuux-muted);font:600 15px/1.4 var(--fuux-font-body);text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer}#overlay-menu #menu-panel.panel :is(#career-navigation,.loadout-workspace-tabs,.clan-tabs,.clan-board-switch,.lb2-tabs,.lb2-profile-tabs[role=tablist],.reward-inventory-nav)>button:is([aria-current=page],[aria-selected=true],[aria-pressed=true]){border-bottom-color:var(--fuux-accent);color:var(--fuux-text);background:transparent}#overlay-menu #menu-panel.panel :is(#career-navigation,.loadout-workspace-tabs,.clan-tabs,.clan-board-switch,.lb2-tabs,.lb2-profile-tabs[role=tablist],.reward-inventory-nav)>button:hover{color:var(--fuux-text);background:var(--fuux-accent-soft)}#overlay-menu #menu-panel.panel :is(#career-navigation,.loadout-workspace-tabs,.clan-tabs,.clan-board-switch,.lb2-tabs,.lb2-profile-tabs[role=tablist],.reward-inventory-nav)>button:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:-3px;box-shadow:var(--fuux-focus)}#overlay-menu #menu-panel.panel :is(#career-navigation,.loadout-workspace-tabs,.clan-tabs),#overlay-menu #menu-panel.panel>#class-editor[data-home-page] .ce-panel>.ce-career,#overlay-menu #menu-panel.panel>#daily-board-dialog[data-home-page]>.clan-board-switch{background:var(--fuux-bg)}#overlay-menu #menu-panel.panel>#class-editor[data-home-page] .ce-panel>.ce-career .unlocks-strip{padding-block:2px;box-sizing:border-box}#overlay-menu #menu-panel.panel>#daily-board-dialog[data-home-page]>.clan-board-switch{box-sizing:border-box;width:100%;margin:0;padding:0 var(--fuux-space-page)}#overlay-menu #menu-panel.panel :is(#career-navigation,.loadout-workspace-tabs,.clan-tabs,.clan-board-switch,.lb2-tabs,.lb2-profile-tabs,.reward-inventory-nav)[hidden]{display:none}#overlay-menu #menu-panel.panel #daily-board-dialog .lb2:is([data-own-profile],[data-player-profile])>.lb2-tabs{display:none}#overlay-menu #menu-panel.panel[data-view=leaderboards][data-workspace-depth=root]>#daily-board-dialog[data-home-page]:not(:has(.lb2[data-own-profile],.lb2[data-player-profile],[data-act=public-back]))>.lb2-dialog-header{display:none!important}#overlay-menu #menu-panel.panel[data-view=leaderboards] .lb2-tab-detail,#overlay-menu #menu-panel.panel[data-view=leaderboards] .lb2-results>.lb2-browser>.lb2-board>h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px),(max-height:500px){#overlay-menu #menu-panel.panel>#daily-board-dialog[data-home-page]>.clan-board-switch{padding-inline:12px}#overlay-menu #menu-panel.panel :is(#career-navigation,.loadout-workspace-tabs,.clan-tabs,.clan-board-switch,.lb2-tabs,.lb2-profile-tabs[role=tablist],.reward-inventory-nav){gap:12px}#overlay-menu #menu-panel.panel :is(#career-navigation,.loadout-workspace-tabs,.clan-tabs,.clan-board-switch,.lb2-tabs,.lb2-profile-tabs[role=tablist],.reward-inventory-nav)>button{min-width:90px;min-height:44px;padding:8px 4px;font-size:13px}#overlay-menu #menu-panel.panel #career-navigation{gap:4px;justify-content:space-between;scrollbar-width:none}#overlay-menu #menu-panel.panel #career-navigation::-webkit-scrollbar{display:none}#overlay-menu #menu-panel.panel #career-navigation>button{min-width:0;padding-inline:6px}}#overlay-menu #menu-panel.panel>#clan-panel[data-home-page] .clan-tabs{padding-inline:var(--fuux-space-page)}@media(max-width:760px),(max-height:500px){#overlay-menu #menu-panel.panel>#clan-panel[data-home-page] .clan-tabs{padding-inline:12px}}.lb2-board-picker,.lb2-filter-row>.lb2-scope-select{display:none}#menu-panel[data-view=leaderboards] .lb2>.lb2-note{display:none}#overlay-menu #menu-panel[data-view=leaderboards] .lb2{gap:8px}#menu-panel[data-view=leaderboards] #daily-board-dialog .lb2-dialog-body{width:min(1200px,100%);box-sizing:border-box;margin-inline:auto;padding:16px 24px 28px}#menu-panel[data-view=leaderboards] .clan-board-switch{display:flex;gap:24px;padding:0;margin:0 0 16px;border:0;border-bottom:1px solid var(--fuux-line);border-radius:0;background:none}#menu-panel[data-view=leaderboards] .clan-board-switch>button{flex:none;width:auto;min-height:48px;padding:10px 14px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:var(--fuux-muted)}#menu-panel[data-view=leaderboards] .clan-board-switch>button[aria-selected=true]{border-bottom-color:var(--fuux-accent);color:var(--fuux-accent);background:none}#menu-panel[data-view=leaderboards] .clan-board-switch>button>span{display:none}#overlay-menu #menu-panel[data-view=leaderboards] .lb2:not([data-own-profile]):not([data-player-profile])>.lb2-tabs{display:flex;gap:24px;margin-bottom:4px}#menu-panel[data-view=leaderboards] .lb2-board-picker{display:none}#menu-panel[data-view=leaderboards] .lb2:has(>.lb2-tabpanel:not([hidden]) .lb2-filter-row)>.lb2-board-picker{display:none}#menu-panel[data-view=leaderboards] .lb2:has([data-act=public-back])>.lb2-board-picker{display:none}#menu-panel[data-view=leaderboards] :is(.lb2-board-picker,.lb2-filter-row){padding:12px 16px;border:1px solid var(--fuux-line);border-radius:5px;background:var(--fuux-surface)}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-bottom:4px}#overlay-menu #menu-panel[data-view=leaderboards] :is(.lb2-scope-select,.lb2-mobile-category){display:flex;align-items:center;gap:12px;margin:0;padding:0;border:0;color:var(--fuux-muted);font:500 14px var(--fuux-font-body)}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-filter-row>.lb2-scope-select{display:none}#overlay-menu #menu-panel[data-view=leaderboards] :is(.lb2-scope-select,.lb2-mobile-category) select{width:auto;min-width:180px;max-width:100%;min-height:44px;padding:8px 32px 8px 12px;border:1px solid var(--fuux-line);border-radius:4px;background:var(--fuux-bg);color:var(--fuux-text);font:600 14px var(--fuux-font-body);color-scheme:dark}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-browser{display:block}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-picker{display:none}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-head{display:flex;justify-content:flex-end;margin:0;padding:0;border:0}#menu-panel[data-view=leaderboards] .lb2-head>:is(h2,.lb2-eyebrow){display:none}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-reset{font-size:12px;margin:0 0 8px}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-board{border:1px solid var(--fuux-line);border-radius:5px;background:var(--fuux-surface);padding:16px}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-results{border:1px solid var(--fuux-line);border-radius:5px;background:var(--fuux-surface);min-width:0}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-results>.lb2-filter-row{border:0;border-radius:0;background:none;margin:0;padding:12px 16px 0}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-results>.lb2-browser>.lb2-board{border:0;border-radius:0;background:none;margin:0}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-table-tools{order:1;padding-top:8px;border-top:1px solid var(--fuux-line)}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-full li{border-radius:0;min-height:44px;box-sizing:border-box;padding:4px 10px}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-full li[data-place]:not(.is-you){border-color:transparent}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-full li[data-place] .lb2-rank{border:0;border-radius:0}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-full>li:nth-child(2n){background:#adc5d409}#menu-panel[data-view=leaderboards] select:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}@media(min-width:1024px){#menu-panel[data-view=leaderboards]>#daily-board-dialog .lb2-dialog-header{display:flex;min-height:60px;box-sizing:border-box}}@media(max-width:600px){#menu-panel[data-view=leaderboards] #daily-board-dialog .lb2-dialog-body{padding:8px 12px 20px}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-filter-row{flex-wrap:nowrap;gap:12px;padding:10px}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-results>.lb2-filter-row{padding:12px 16px 0}#overlay-menu #menu-panel[data-view=leaderboards] :is(.lb2-scope-select,.lb2-mobile-category){flex:1;min-width:0;display:grid;gap:5px;font-size:12px}#overlay-menu #menu-panel[data-view=leaderboards] .lb2-filter-row>.lb2-scope-select{display:none}#overlay-menu #menu-panel[data-view=leaderboards] :is(.lb2-scope-select,.lb2-mobile-category) select{min-width:0;width:100%;font-size:16px}}#overlay-menu #menu-panel #store-view{position:relative}#overlay-menu #menu-panel>#store-view.sub-view[open]{padding:0 0 24px}#store-view:before{display:none}#store-view #armoury-inventory{width:100%;margin:0}#store-view .inv-tab{display:block}#store-view .inv-tab>:not(.reward-inventory-nav){box-sizing:border-box;width:min(1120px,calc(100% - 2 * var(--fuux-space-page)));margin-inline:auto}#overlay-menu #menu-panel.panel #store-view .reward-inventory-nav{box-sizing:border-box;width:100%;margin:0 0 24px;padding:0 var(--fuux-space-page);background:var(--fuux-bg);box-shadow:none;clip-path:none}@media(max-width:760px),(max-height:500px){#overlay-menu #menu-panel.panel #store-view .reward-inventory-nav{padding-inline:12px}#store-view .inv-tab>:not(.reward-inventory-nav){width:calc(100% - 24px)}}#store-view .reward-inventory-nav .reward-inventory-choice{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;flex:none;width:auto;min-width:0;min-height:48px;padding:10px 4px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:var(--fuux-muted);font:600 14px var(--fuux-font-body)}#store-view .reward-inventory-choice[aria-pressed=true]{color:var(--fuux-accent);border-bottom-color:var(--fuux-accent);background:none}#store-view .reward-inventory-count{padding:2px 6px;border-radius:3px;background:var(--fuux-surface-raised);font-size:12px}#store-view .reward-inventory-count[data-ready="1"]{color:var(--fuux-accent)}#store-view .reward-inventory-nav .reward-inventory-collection{flex:none;width:auto;min-height:44px;margin:0 0 0 auto;padding:8px 4px;white-space:nowrap;font:600 13px var(--fuux-font-body);letter-spacing:0}#store-view .reward-inventory-crates{display:grid;grid-template-columns:1.3fr 1fr;gap:0}#store-view .reward-inventory-section[hidden]{display:none}#store-view .inv-card{display:flex;flex-direction:column;gap:14px;padding:26px 30px;border:1px solid var(--fuux-line);border-radius:5px 0 0 5px;background:var(--fuux-surface)}#store-view .inv-shop{border-left:0;border-radius:0 5px 5px 0}#store-view .reward-inventory-crates>.inv-card{align-self:stretch}#store-view .inv-card-title{font-size:11px;color:var(--fuux-muted)}#store-view .inv-balance{font:700 clamp(22px,2.3vw,30px)/1.25 var(--fuux-font-display);color:var(--fuux-text)}#store-view .inv-card .inv-case{flex:none;width:min(80%,280px);height:136px;margin:32px auto 22px;border-width:3px;border-radius:6px;font-size:20px;box-shadow:inset 0 9px #ffffff0a,inset 0 -9px #0003,0 20px 28px #0004}#store-view .inv-card .inv-case-shop{width:min(72%,220px);height:110px;margin-top:auto}#store-view .inv-card .inv-action{width:100%;max-width:330px;min-height:48px;align-self:center;margin-top:auto;font:700 15px var(--fuux-font-body);text-transform:none;letter-spacing:0;border:1px solid var(--fuux-accent);border-radius:var(--fuux-radius-control);background:var(--fuux-action-fill);color:var(--fuux-accent-ink)}#store-view .inv-card .inv-action:hover:not(:disabled){background:var(--fuux-accent-hover);border-color:var(--fuux-accent-hover)}#store-view .inv-card .inv-buy{background:transparent;color:var(--fuux-text);border-color:var(--fuux-line-strong)}#store-view .inv-card .inv-buy:hover:not(:disabled){background:var(--fuux-surface-raised);color:var(--fuux-text);border-color:var(--fuux-accent)}#store-view .inv-card .inv-action:disabled{background:transparent;border-color:var(--fuux-line-strong);color:var(--fuux-text);opacity:.62;filter:none;cursor:not-allowed}#store-view .inv-reward-guide{grid-column:1/-1;padding:14px 0;gap:12px}#store-view .inv-earning-help{grid-column:1/-1;margin:0;padding:0 16px;border:1px solid var(--fuux-line);border-radius:5px}#store-view .inv-earning-help>summary{color:var(--fuux-text);font-weight:600}#store-view .inv-earning-help[open]{padding-bottom:16px}#store-view .inv-daily-shortcut{grid-column:1/-1;text-align:left;margin-top:16px;min-height:54px;padding:12px 16px;border:1px solid var(--fuux-line);border-radius:5px;background:var(--fuux-surface);color:var(--fuux-accent);font:600 14px var(--fuux-font-body);cursor:pointer}#store-view .inv-daily-shortcut[hidden]{display:none}#store-view .inv-guest{margin-bottom:16px}#store-view :is(button,summary):focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px;box-shadow:var(--fuux-focus)}@media(min-width:1024px){#overlay-menu #menu-panel[data-workspace-depth=root]>#store-view>.workspace-intro{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:600px){#store-view .reward-inventory-nav{gap:0 16px;margin-bottom:16px}#store-view .reward-inventory-nav .reward-inventory-choice{font-size:13px;gap:5px}#store-view .reward-inventory-crates{grid-template-columns:minmax(0,1fr);gap:14px}#store-view .inv-card{padding:20px;border-radius:5px}#store-view .inv-shop{border-left:1px solid var(--fuux-line)}#store-view .inv-card .inv-case{height:110px;margin-block:26px 16px}#store-view .inv-card .inv-case-shop{height:74px;width:150px;margin-block:20px 12px}}#modal-settings .panel.settings-panel{display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:min(1060px,calc(100vw - 32px));max-width:1060px;height:min(740px,calc(100dvh - 32px));min-height:0;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;background:var(--fuux-bg);border:1px solid var(--fuux-line);border-radius:7px}#modal-settings .settings-panel>.view-head.sticky{grid-column:1/-1;position:static;display:flex;align-items:center;padding:16px 24px;gap:16px;background:var(--fuux-surface);border-bottom:1px solid var(--fuux-line)}#modal-settings .settings-panel>.view-head h2{order:-1;margin:0 auto 0 0;font-size:20px}#modal-settings .settings-panel>.view-head .menu-escape-hint{display:none}#modal-settings .settings-nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:16px 12px;border-right:1px solid var(--fuux-line);background:var(--fuux-surface)}#modal-settings .settings-nav button{display:inline-flex;align-items:center;gap:10px;flex:none;text-align:left;padding:12px 14px;min-height:48px;border:0;border-left:3px solid transparent;border-radius:3px;background:none;color:var(--fuux-muted);font:600 14px var(--fuux-font-body)}#modal-settings .settings-category-icon{flex:0 0 20px;width:20px;height:20px}#modal-settings .settings-nav button[aria-pressed=true]{border-left-color:var(--fuux-accent);background:var(--fuux-surface-raised);color:var(--fuux-text)}#modal-settings .settings-body{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 24px 18px}#modal-settings .set-group{padding:0}#modal-settings .settings-panel>.view-head h2#settings-title{font:var(--fuux-dialog-title);font-size:22px;letter-spacing:var(--fuux-heading-tracking);text-transform:none;color:var(--fuux-text)}#modal-settings .settings-panel #btn-close-settings.settings-close{display:inline-grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-muted);font:400 26px/1 var(--fuux-font-body);cursor:pointer}#modal-settings .settings-panel #btn-close-settings.settings-close:hover{color:var(--fuux-text);border-color:var(--fuux-line-strong);background:var(--fuux-surface-soft)}#modal-settings .set-group h3{margin:28px 0 0;padding:0 0 8px;border-bottom:1px solid var(--fuux-line);color:var(--fuux-muted);font:600 12px/1.3 var(--fuux-font-body);letter-spacing:.06em;text-transform:uppercase}#modal-settings .setting{padding:12px 0;margin:0;min-height:0;border-bottom:1px solid #adc5d41a}#modal-settings .setting.row-inline{display:flex;align-items:center;justify-content:space-between;gap:24px}#modal-settings .setting span{letter-spacing:0}#modal-settings .setting>span,#modal-settings .setting>span>span:not(.desktop-control-copy,.touch-control-copy){display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;margin:0;color:var(--fuux-text);font-size:14px;font-weight:500;line-height:1.4}#modal-settings .setting small{display:block;margin:0;color:var(--fuux-muted);font-size:12px;font-weight:400;line-height:1.35;letter-spacing:0}#modal-settings .setting small span{display:inline;margin:0}#modal-settings .setting :is([hidden],small.hidden){display:none!important}#modal-settings .setting>span>p{margin:2px 0 0;padding:0;color:var(--fuux-muted);font-size:12px;line-height:1.35}#modal-settings .setting:has(input[type=range]){display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,1fr);gap:8px 24px;align-items:center}#modal-settings .setting:has(input[type=range])>span{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}#modal-settings .setting input[type=range]{width:100%;min-width:0;margin:0;accent-color:var(--fuux-accent)}#modal-settings .setting em{flex:none;min-width:4.5ch;color:var(--fuux-accent);font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}#modal-settings #val-nick{display:none}#modal-settings .setting.row-inline>input[type=text]{flex:0 1 280px;width:280px;min-width:0}#modal-settings .setting.is-disabled>span{color:var(--fuux-muted)}#modal-settings .set-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 6px}#modal-settings .set-tools>p{margin:0;color:var(--fuux-muted);font-size:12px}#modal-settings .set-tools>.ch-preview-weapons{margin:0;justify-content:flex-start}#modal-settings .set-readout>span.set-value{display:block;flex:0 1 auto;color:var(--fuux-muted);font-size:13px;font-weight:400;text-align:right;overflow-wrap:anywhere}#modal-settings #settings-account:not(.hidden){display:flex;flex-direction:column}#modal-settings #settings-account>#settings-account-sync{order:99;margin:16px 0 0;padding:0;color:var(--fuux-muted);font-size:12px;line-height:1.4}#modal-settings #settings-account>#settings-account-danger{order:100}#modal-settings #settings-account .fb-settings-row .fb-settings-button{padding:8px 16px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-text);font:650 14px/1.2 var(--fuux-font-body);letter-spacing:0}#modal-settings #settings-account .fb-settings-row .fb-settings-button:hover{border-color:var(--fuux-accent);background:var(--fuux-accent-soft)}#modal-settings .setting :is(.desktop-control-copy,.touch-control-copy){font-size:inherit}#modal-settings #settings-more>.set-group{margin-bottom:8px}#modal-settings #settings-more>details{margin:0;padding:0;border:0;border-bottom:1px solid #adc5d41a;border-radius:0}#modal-settings #settings-more>details>summary{font:500 14px/1.4 var(--fuux-font-body)}#modal-settings #settings-more>details>summary:after{color:var(--fuux-muted);font-size:18px}#modal-settings .vc-settings-entry{padding:0 0 16px;border-top:0;margin-top:0}#modal-settings .vc-settings-entry p{color:var(--fuux-muted);font-size:13px}#modal-settings .vc-settings-entry button{min-height:var(--fuux-hit);padding:10px 16px;background:var(--fuux-surface-raised);color:var(--fuux-text);border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control);cursor:pointer}#modal-settings .set-group .btn-mini{min-height:var(--fuux-hit);min-width:var(--fuux-hit);padding:0 14px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-text);font:600 13px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none;vertical-align:middle}#modal-settings .set-group .btn-mini:hover:not(:disabled){background:var(--fuux-surface-raised);border-color:var(--fuux-accent)}#modal-settings .ch-preview-weapons .btn-mini[aria-pressed=true]{border-color:var(--fuux-accent);background:var(--fuux-accent-soft);color:var(--fuux-accent);box-shadow:inset 0 -2px 0 var(--fuux-accent)}#modal-settings .ch-preview-weapons .btn-mini[aria-pressed=true]:focus-visible{box-shadow:inset 0 -2px 0 var(--fuux-accent),var(--fuux-focus)}#modal-settings .setting select{font-family:var(--fuux-font-body);border-color:var(--fuux-line-strong);border-radius:var(--fuux-radius-control)}@media(min-width:761px){#modal-settings .setting select{font-size:14px;padding:6px 10px}}dialog.vc-dialog{border-radius:7px}.vc-dialog .vc-eyebrow{display:none}dialog.vc-dialog h2{font-size:20px;margin:0}.vc-dialog .vc-control-group{background:none;border:0;border-bottom:1px solid var(--fuux-line);border-radius:0;padding:8px 0 16px}.vc-dialog .vc-talk-key{border:0;padding:4px 0}.vc-dialog [data-vc-open-options][hidden]{display:none}@media(min-width:701px)and (min-height:501px){body.touch-enabled #modal-settings .panel.settings-panel{display:grid;grid-template-columns:170px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;width:min(1060px,100%);height:min(740px,100%);max-height:100%}}@media(max-width:700px){body #modal-settings .panel.settings-panel{display:flex;flex-direction:column;width:calc(100vw - 24px);min-height:0;height:min(740px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}body #modal-settings .settings-panel>.view-head.sticky{display:flex!important;padding:12px 16px;flex:none}body #modal-settings .settings-nav{display:flex;flex-flow:row nowrap;flex:none;overflow-x:auto;border:0;border-bottom:1px solid var(--fuux-line);padding:0 12px;gap:12px}body #modal-settings .settings-nav button{padding:10px 4px;border:0;border-bottom:3px solid transparent;border-color:transparent;border-radius:0;background:none;box-shadow:none}body #modal-settings .settings-nav button[aria-pressed=true]{border-bottom-color:var(--fuux-accent);background:none;color:var(--fuux-text)}body #modal-settings .settings-body{flex:1 1 auto;padding:14px 16px}body #modal-settings .setting:has(input[type=range]){grid-template-columns:minmax(0,1fr);gap:8px}body #modal-settings .setting :is(select,input[type=text],input[type=number]){font-size:16px}}@media(max-width:1100px){#modal-settings .setting-grid .setting:has(input[type=range]){grid-template-columns:minmax(0,1fr);gap:6px}}@media(max-width:560px){#modal-settings .setting.row-inline:has(>input[type=text]){flex-direction:column;align-items:stretch;gap:6px}#modal-settings .setting.row-inline>input[type=text]{flex:none;width:100%}}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-titles{display:none}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-head{display:flex;height:48px;min-height:48px;padding:2px var(--fuux-space-page);justify-content:flex-start;border-bottom:1px solid var(--fuux-line)}.nav-scroll-shell{position:relative;min-width:0;min-height:0}.fuux-shell-header>.nav-scroll-main{grid-area:nav}#modal-settings .nav-scroll-settings{display:flex;flex-direction:column;overflow:hidden}#modal-settings .nav-scroll-settings>.settings-nav{min-height:0;flex:1 1 auto}.nav-scroll-shell>.nav-scroll-arrow{position:absolute;top:0;bottom:0;z-index:2;width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;color:var(--fuux-accent);background:transparent;cursor:pointer;touch-action:manipulation;display:flex;align-items:center;justify-content:center}.nav-scroll-shell>.nav-scroll-arrow[hidden]{display:none}.nav-scroll-shell>.nav-scroll-arrow>span{font:400 26px/1 var(--fuux-font-body)}.nav-scroll-shell>.nav-scroll-left{left:0}.nav-scroll-shell>.nav-scroll-right{right:0}.nav-scroll-shell.can-scroll-left{--nav-clear-left:40px;--nav-fade-left:84px}.nav-scroll-shell.can-scroll-right{--nav-clear-right:40px;--nav-fade-right:84px}.nav-scroll-shell:is(.can-scroll-left,.can-scroll-right)>nav{mask-image:linear-gradient(to right,transparent var(--nav-clear-left,0px),#000 var(--nav-fade-left,0px),#000 calc(100% - var(--nav-fade-right,0px)),transparent calc(100% - var(--nav-clear-right,0px)))}.nav-scroll-shell>.nav-scroll-arrow:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:-3px}@media(max-width:1100px){#overlay-menu #menu-panel .fuux-shell-header .nav-scroll-main #home-gear-chips{padding-inline:44px;scroll-padding-inline:60px;scrollbar-width:none}#overlay-menu #menu-panel .fuux-shell-header .nav-scroll-main #home-gear-chips::-webkit-scrollbar{display:none}}@media(max-width:700px){#modal-settings .nav-scroll-settings{flex:none}body #modal-settings .nav-scroll-settings>.settings-nav{flex:none;flex-wrap:wrap;justify-content:flex-start;overflow:visible;gap:0 18px;padding:2px 16px 0;scrollbar-width:none}#modal-settings .nav-scroll-settings>.settings-nav::-webkit-scrollbar{display:none}#modal-settings .settings-nav .settings-category-icon{display:none}body #modal-settings .nav-scroll-settings>.settings-nav>button{min-height:44px;padding:8px 0;font-size:14px;white-space:nowrap}}@media(min-width:701px)and (max-height:500px)and (orientation:landscape){body.touch-enabled #modal-settings .nav-scroll-settings{grid-area:nav}}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-head .ce-close{margin:0!important;min-height:44px;padding:6px 0;border:0;background:transparent}#overlay-menu #menu-panel.panel.menu-panel[data-workspace-depth=root]>#class-editor[data-home-page][data-editor-depth=root] .ce-head{display:none}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel{display:flex}#overlay-menu #menu-panel.panel.menu-panel[data-workspace-depth=root]>#class-editor[data-home-page][data-editor-depth=root] .ce-panel{display:grid;grid-template-columns:minmax(0,max-content) minmax(min-content,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>.loadout-workspace-tabs{grid-column:1;grid-row:1}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel:has(>.ce-career[hidden])>.loadout-workspace-tabs{grid-column:1 / -1}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>.ce-career{grid-column:2;grid-row:1;align-content:center;min-width:0;padding-left:16px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>.ce-set{grid-column:1 / -1;grid-row:2}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>.ce-mobile-class-toggle{grid-column:1 / -1;grid-row:3}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>.ce-body{grid-column:1 / -1;grid-row:4;min-height:0}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>.ce-foot{grid-column:1 / -1;grid-row:5}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page][data-editor-depth=nested] :is(.ce-workspace-nav,.ce-set){display:none}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page].ce-focused-slot .ce-mobile-class-toggle{display:none}#class-editor.ce-v2 .ce-presets,#class-editor.ce-v2 .ce-locked-classes{margin-top:12px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control);background:var(--fuux-surface-soft)}#class-editor.ce-v2 :is(.ce-presets,.ce-locked-classes)>summary{cursor:pointer;min-height:44px;padding:12px;box-sizing:border-box;color:var(--fuux-text);font:600 13px/1.4 var(--fuux-font-body)}#class-editor.ce-v2 :is(.ce-presets,.ce-locked-classes)>summary>span{float:right;color:var(--fuux-muted);font-variant-numeric:tabular-nums}#class-editor.ce-v2 :is(.ce-presets,.ce-locked-classes)>summary:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:-2px}#class-editor.ce-v2 :is(.ce-presets,.ce-locked-classes)>.ce-list-items{padding:0 6px 6px}#class-editor.ce-v2 .ce-presets .ce-trial-line{padding:0 12px}#class-editor.ce-v2 .ce-class:has(.ce-class-art){position:relative;padding-right:82px}#class-editor.ce-v2 .ce-class-art{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:68px;height:36px;object-fit:contain;pointer-events:none}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-name-row{margin-bottom:10px}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-name-row>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#overlay-menu #menu-panel #class-editor[data-home-page] #ce-name{min-height:44px;padding:8px 12px;font-size:18px}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-kit-hint{margin-top:12px}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-weapon-slots .ce-slot-row{position:relative;display:block}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-weapon-slots .ce-slot{width:100%}@media(min-width:900px)and (min-height:501px){#overlay-menu #menu-panel #class-editor[data-home-page]:not(.ce-focused-slot) .ce-weapon-slots .ce-slot{grid-template-columns:minmax(0,1fr) minmax(100px,55%);grid-template-rows:1fr auto;min-height:150px}#overlay-menu #menu-panel #class-editor[data-home-page]:not(.ce-focused-slot) .ce-weapon-slots .ce-slot-copy{grid-column:1;grid-row:1}#overlay-menu #menu-panel #class-editor[data-home-page]:not(.ce-focused-slot) .ce-weapon-slots .ce-slot-art{grid-column:2;grid-row:1 / 3;height:90px;align-self:start}#overlay-menu #menu-panel #class-editor[data-home-page]:not(.ce-focused-slot) .ce-weapon-slots .ce-slot-action{grid-column:1;grid-row:2}}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-weapon-slots .ce-slot-action{width:max-content;min-height:var(--fuux-hit);box-sizing:border-box;margin:0;padding:8px 16px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-text);font:600 13px/1.2 var(--fuux-font-body);letter-spacing:0}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-weapon-slots .ce-slot-action>span{color:var(--fuux-accent)}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-weapon-slots .ce-slot:hover .ce-slot-action{border-color:var(--fuux-accent)}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-weapon-slots .ce-slot-details{position:absolute;bottom:10px;right:12px;margin:0;min-height:var(--fuux-hit);padding:8px 16px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-text);font:600 13px/1.2 var(--fuux-font-body);letter-spacing:0}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-weapon-slots .ce-slot-details:hover{color:var(--fuux-text);background:var(--fuux-surface-raised);border-color:var(--fuux-accent)}#overlay-menu #menu-panel #class-editor[data-home-page].ce-focused-slot .ce-weapon-slots .ce-slot-art{height:112px}@media(max-height:500px)and (orientation:landscape){#overlay-menu #menu-panel #class-editor[data-home-page] .ce-weapon-slots .ce-slot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-weapon-slots .ce-slot-details{position:static;margin:8px}#overlay-menu #menu-panel #class-editor[data-home-page].ce-focused-slot .ce-weapon-slots .ce-slot-art{height:50px}}@media(min-width:1200px)and (min-height:501px){#overlay-menu #menu-panel #class-editor[data-home-page] .ce-gear-slots{grid-template-columns:repeat(5,minmax(0,1fr))}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-gear-slots>.ce-group{grid-column:auto}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-gear-slots>:is(.ce-expanded,:has(.ce-info)){grid-column:1 / -1}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-gear-slots .ce-slot-row{display:block}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-gear-slots .ce-slot{width:100%}#overlay-menu #menu-panel #class-editor[data-home-page] .ce-gear-slots .ce-slot-details{margin:0 10px 8px;border:0}}@media(min-width:761px)and (max-width:1023px){#overlay-menu #menu-panel.panel.menu-panel[data-workspace-depth=root]>#class-editor[data-home-page][data-editor-depth=root] .ce-panel{grid-template-columns:minmax(0,1fr) auto}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>.loadout-workspace-tabs{grid-column:1 / -1}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>.ce-set{grid-column:1;align-content:center}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>.ce-career{grid-column:2;grid-row:2;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}}@media(max-width:760px){#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-head{padding-inline:12px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .loadout-workspace-tabs{gap:12px;padding-inline:12px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .loadout-workspace-tabs>button{min-width:72px;font-size:13px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>.ce-career{padding-inline:0 12px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-career .unlocks-strip{display:flex;justify-content:flex-end}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-career .unlocks-strip>span{display:none}#overlay-menu #menu-panel.panel.menu-panel[data-workspace-depth=root]>#class-editor[data-home-page][data-editor-depth=root] .ce-panel{grid-template-columns:minmax(0,1fr) auto}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>.loadout-workspace-tabs{grid-column:1 / -1}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>.ce-set{grid-column:1}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel>.ce-career{grid-column:2;grid-row:2;padding-left:8px;border-bottom:0}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel:has(>.ce-set[data-class-set=public])>.ce-career{grid-column:1 / -1;padding-left:12px}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel:has(>.ce-set[data-class-set=public])>.ce-career .unlocks-strip{justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding-block:0}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel:has(>.ce-set[data-class-set=public])>.ce-career .unlocks-strip>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--fuux-muted)}#overlay-menu #menu-panel.panel.menu-panel>#class-editor[data-home-page] .ce-panel:has(>.ce-set[data-class-set=public])>.ce-career .unlocks-strip-link{min-height:36px;padding-block:4px}#class-editor.ce-v2 .ce-class:has(.ce-class-art){padding-right:10px;padding-bottom:44px}#class-editor.ce-v2 .ce-class-art{top:auto;bottom:6px;right:10px;transform:none;height:32px}}:where(button,.btn,a.btn){font-family:var(--fuux-font-body, "Segoe UI", system-ui, sans-serif)}:where(.btn).primary{color:var(--fuux-accent-ink, #0b1118);background:var(--fuux-action-fill, #ffba2e);border-color:var(--fuux-accent, #ffba2e);font-weight:750;text-align:center}:where(.btn).primary:hover:not(:disabled){background:var(--fuux-accent-hover, #ffd66f);border-color:var(--fuux-accent-hover, #ffd66f)}:where(button,.btn,a.btn,input[type=button],input[type=submit]):where(:disabled,[aria-disabled=true]){--fuux-action-fill: var(--fuux-surface-raised, #15212c);--fuux-accent: var(--fuux-line-strong, #536e81);--fuux-accent-hover: var(--fuux-line-strong, #536e81);--fuux-accent-ink: var(--fuux-muted, #b4c9d7);--accent: var(--fuux-line-strong, #536e81)}:where(.btn).primary:disabled{filter:none;box-shadow:none}:where(.btn).danger{color:var(--fuux-danger, #f28b82);background:transparent;border-color:#f28b826b}:where(.btn).danger:hover:not(:disabled){color:#ffc4be;background:#f28b821f;border-color:var(--fuux-danger, #f28b82)}:where(button,.btn,a.btn,[role=button],summary):focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px;box-shadow:var(--fuux-focus)}.btn-icon{display:inline-block;flex:none;width:18px;height:18px;vertical-align:-4px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.btn-icon+.btn-label,.btn-label+.btn-icon{margin-left:8px}#overlay-menu #match-setup .map-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.skin-grid>.skin-empty{grid-column:1 / -1}.skin-detail:empty{display:none}@media(pointer:coarse){#home-footer-meta .home-feedback-link,#home-footer-meta .home-community-link{min-height:44px;display:inline-flex;align-items:center}}#overlay-menu #menu-panel.panel.menu-panel>#armoury-view>.store-collection-link{margin-inline:var(--fuux-space-page)}@media(max-width:760px){#overlay-menu #menu-panel.panel.menu-panel>#armoury-view>.store-collection-link{margin-inline:12px}}#store-view .reward-inventory-crates{display:flex;flex-direction:column;align-items:stretch;gap:16px}#store-view .reward-inventory-crates>*{align-self:stretch;width:auto;max-width:none;margin-left:0;margin-right:0}#store-view .reward-inventory-crates .inv-credits-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:var(--fuux-space-card, 16px);border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel, 6px);background:var(--fuux-surface)}#store-view .reward-inventory-crates .inv-credits-bar[hidden]{display:none}#store-view .inv-credits-bar .inv-credits-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;min-width:0}#store-view .reward-inventory-crates .inv-card-title{margin:0;font:600 12px/1.3 var(--fuux-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--fuux-muted)}#store-view .inv-credits-bar .inv-balance{margin:0;font:700 20px/1.25 var(--fuux-font-body);color:var(--fuux-text);font-variant-numeric:tabular-nums}#store-view .inv-credits-bar .inv-credits-earned{color:var(--fuux-muted);font-size:13px;font-variant-numeric:tabular-nums}#store-view .reward-inventory-crates .inv-crate-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:stretch}#store-view .reward-inventory-crates .inv-crate-row:has(>.inv-card>.inv-reward-odds[open]){align-items:start}#store-view .inv-crate-row>.inv-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:var(--fuux-space-card, 16px);border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel, 6px);background:var(--fuux-surface)}#store-view .inv-crate-row>.inv-card>*{grid-column:auto}#store-view .inv-crate-row>.inv-card[hidden]{display:none}#store-view .inv-crate-row .inv-crate-tag{margin:-4px 0 0;color:var(--fuux-text);font-weight:600;font-size:14px}#store-view .inv-crate-row .inv-crate-art{align-self:center;width:min(70%,220px);aspect-ratio:240 / 176;margin:4px auto 0}#store-view .inv-crate-row .inv-crate-art>svg{display:block;width:100%;height:100%}#store-view .inv-crate-row .inv-balance{margin:0;font:700 18px/1.25 var(--fuux-font-body);color:var(--fuux-text);font-variant-numeric:tabular-nums}#store-view .inv-crate-row .inv-balance[hidden]{display:none}#store-view .inv-crate-row .inv-crate-next{margin:0;color:var(--fuux-muted);font-size:13px;font-variant-numeric:tabular-nums}#store-view .inv-crate-row .inv-meter{margin:0}#store-view .inv-crate-row .inv-crate-actions{display:grid;gap:8px;margin-top:auto;padding-top:4px}#store-view .inv-crate-row .inv-card .inv-action{width:100%;max-width:none;min-width:0;min-height:var(--fuux-hit, 44px);margin:0;align-self:stretch;font-variant-numeric:tabular-nums}#store-view .inv-crate-row .inv-card .inv-action[hidden]{display:none}#store-view .inv-crate-row .inv-buy-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#store-view .inv-crate-row .inv-buy-row[hidden]{display:none}#store-view .inv-crate-row .inv-buy-row>.inv-action{grid-column:auto}#store-view .inv-crate-row .inv-card .inv-buy{font-size:14px;background:transparent;color:var(--fuux-text);border-color:var(--fuux-line-strong)}#store-view .inv-crate-row .inv-card .inv-buy[data-primary="1"]:not(:disabled){background:var(--fuux-action-fill, var(--fuux-accent));color:var(--fuux-accent-ink);border-color:var(--fuux-accent)}#store-view .inv-crate-row .inv-card .inv-buy[data-primary="1"]:hover:not(:disabled){background:var(--fuux-accent-hover, var(--fuux-accent));border-color:var(--fuux-accent-hover, var(--fuux-accent))}#store-view .inv-crate-row .skin-crate-note{margin:0;font-size:13px;color:var(--fuux-muted)}#store-view .inv-crate-row .inv-reward-odds{margin:2px 0 0;padding:8px 0 0;border:0;border-top:1px solid var(--fuux-line);background:none}#store-view .inv-crate-row .inv-reward-odds>summary{color:var(--fuux-muted);font-weight:600;font-size:13px}#store-view .inv-crate-row .inv-reward-odds>summary:hover{color:var(--fuux-text)}#store-view .inv-crate-row .inv-legendary-list{grid-template-columns:minmax(0,1fr)}#store-view .inv-crate-row .inv-legendary-list li{padding:10px 0;font-variant-numeric:tabular-nums}#store-view .inv-crate-row .inv-how{margin:0;padding-left:18px;color:var(--fuux-muted);font-size:13px;display:grid;gap:6px}#store-view .reward-inventory-crates .inv-earning-help .inv-how{padding-left:18px;color:var(--fuux-muted);font-size:13px}@media(max-width:900px){#store-view .inv-crate-row .inv-crate-art{width:min(64%,190px)}#store-view .inv-crate-row .inv-buy-row>.inv-action{padding-inline:6px;font-size:13px;white-space:nowrap}}@media(max-width:640px){#store-view .reward-inventory-crates .inv-crate-row{gap:12px}#store-view .inv-crate-row .inv-crate-art{width:min(52%,160px)}}:root{--fr-online: #5fd68f;--fr-busy: #ffb44a;--fr-match: #64c7ff;--fr-offline: #6b7f8e}.fr-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fr-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--fr-offline);box-shadow:0 0 0 2px var(--fuux-surface, #0c141c)}.fr-dot[data-dot=online]{background:var(--fr-online)}.fr-dot[data-dot=busy]{background:var(--fr-busy)}.fr-dot[data-dot=match]{background:var(--fr-match)}.fr-dot[data-dot=offline]{background:transparent;box-shadow:inset 0 0 0 2px var(--fr-offline),0 0 0 2px var(--fuux-surface, #0c141c)}#social-modal .social-head:has(.fr-presence){display:block;margin:0 0 12px}#social-modal .social-head>.fr-presence{display:block}#social-modal .fr-presence{position:relative}#social-modal .fr-presence-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 14px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface-soft);color:var(--fuux-text);text-align:left;font:inherit}#social-modal .fr-presence-trigger:not(:disabled):hover{background:var(--fuux-surface-raised);border-color:var(--fuux-line-strong)}#social-modal .fr-presence-trigger .fr-dot{width:12px;height:12px}#social-modal .fr-presence-copy{display:grid;gap:2px;flex:1;min-width:0}#social-modal .fr-presence-copy small{font:600 10px/1.2 var(--fuux-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fuux-subtle)}#social-modal .fr-presence-copy strong{font:650 14px/1.3 var(--fuux-font-body);color:var(--fuux-text);overflow-wrap:anywhere}#social-modal .fr-chevron{flex:none;color:var(--fuux-muted);transition:transform .15s ease}#social-modal .fr-presence-trigger[aria-expanded=true] .fr-chevron{transform:rotate(180deg)}#social-modal .fr-presence-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;padding:6px;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface);box-shadow:var(--fuux-shadow-dialog)}#social-modal .fr-presence-menu[hidden]{display:none}#social-modal .fr-presence-option{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 12px;border:1px solid transparent;border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-text);text-align:left;font:inherit}#social-modal .fr-presence-option>span:not(.fr-dot):not(.fr-check){display:grid;gap:2px;flex:1;min-width:0}#social-modal .fr-presence-option strong{font:650 13px/1.3 var(--fuux-font-body)}#social-modal .fr-presence-option small{font:400 12px/1.4 var(--fuux-font-body);color:var(--fuux-muted)}#social-modal .fr-presence-option[aria-checked=true]{border-color:var(--fuux-accent);background:var(--fuux-accent-soft)}#social-modal .fr-presence-option:not(:disabled):hover{background:var(--fuux-surface-raised)}#social-modal .fr-check{color:var(--fuux-accent);font-weight:800}#social-modal .fr-note{margin:4px 6px 2px;font:400 12px/1.45 var(--fuux-font-body);color:var(--fuux-subtle)}#social-modal .fr-tabs{display:flex;gap:0;margin:0 0 12px;border-bottom:1px solid var(--fuux-line)}#social-modal .fr-tabs[hidden]{display:none}#social-modal .fr-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;background:transparent;color:var(--fuux-muted);font:650 14px/1 var(--fuux-font-body)}#social-modal .fr-tab:not(:disabled):hover{background:transparent;color:var(--fuux-text)}#social-modal .fr-tab[aria-selected=true]{color:var(--fuux-text);border-bottom-color:var(--fuux-accent)}#social-modal .fr-count{min-width:20px;padding:2px 6px;border-radius:10px;background:var(--fuux-surface-raised);color:var(--fuux-muted);font:700 11px/16px var(--fuux-font-body);text-align:center}#social-modal .fr-tab[aria-selected=true] .fr-count{color:var(--fuux-text)}#social-modal .fr-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--fuux-accent);color:var(--fuux-accent-ink);font:800 11px/18px var(--fuux-font-body);text-align:center}#social-modal .fr-search{display:flex;gap:8px;margin:0 0 12px}#social-modal .fr-search[hidden]{display:none}#social-modal .fr-search input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-control);background:var(--fuux-bg);color:var(--fuux-text);font:400 14px var(--fuux-font-body)}#social-modal .fr-search input::placeholder{color:var(--fuux-subtle)}#social-modal .fr-search input:focus{outline:none;border-color:var(--fuux-accent);box-shadow:var(--fuux-focus)}#social-modal .fr-search button[hidden]{display:none}#social-modal .fr-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:var(--fuux-accent);background:var(--fuux-accent);color:var(--fuux-accent-ink);font-weight:700;white-space:nowrap}#social-modal .fr-primary:not(:disabled):hover{background:var(--fuux-accent-hover);border-color:var(--fuux-accent-hover)}#social-modal .fr-danger{color:var(--fuux-danger);border-color:#f28b8273;background:transparent}#social-modal .fr-danger:not(:disabled):hover{background:#f28b821f;border-color:var(--fuux-danger)}#social-modal .fr-add-friend{display:inline-grid;place-items:center;width:40px;min-width:40px;padding:0;color:var(--fuux-text);background:transparent;border-color:var(--fuux-line-strong)}#social-modal .fr-add-friend:not(:disabled):hover{color:var(--fuux-accent);border-color:var(--fuux-accent);background:var(--fuux-accent-soft)}#social-modal .fr-tag{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--fuux-line-strong);border-radius:9px;font:700 10px/16px var(--fuux-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--fuux-muted);vertical-align:1px}#social-modal .fr-tag[data-tone=friend]{border-color:#5fd68f80;color:var(--fr-online)}#social-modal #friends-panel[hidden],#social-modal #social-players[hidden]{display:none}#social-modal #friends-list{display:grid;gap:14px;max-height:min(52vh,440px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fuux-line) transparent;padding-right:2px}#social-modal .fr-section h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:650 11px/1.2 var(--fuux-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fuux-subtle)}#social-modal .fr-section h3 span{color:var(--fuux-muted)}#social-modal .fr-section[data-tone=accent] h3{color:var(--fuux-accent)}#social-modal .fr-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-height:none;overflow:visible;margin:0;padding:0;list-style:none}#social-modal .fr-row{text-align:left;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:60px;padding:8px 10px;border:1px solid var(--fuux-line);border-radius:var(--fuux-radius-panel);background:var(--fuux-surface-soft)}#social-modal .fr-row[data-state=offline]{background:transparent}#social-modal .fr-row[data-state=offline] .fr-identity strong{color:var(--fuux-muted)}#social-modal .fr-section[data-tone=accent] .fr-row{border-color:#ffba2e73;background:var(--fuux-accent-soft)}#social-modal .fr-avatar{position:relative;flex:none;display:grid;place-items:center}#social-modal .fr-avatar .level-badge{margin:0}#social-modal .fr-avatar .fr-dot{position:absolute;left:16px;bottom:-1px;width:11px;height:11px}#social-modal .fr-avatar .level-badge{margin-inline-end:0}#social-modal .fr-identity{display:grid;gap:2px;flex:1;min-width:0}#social-modal .fr-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 14px/1.3 var(--fuux-font-body);color:var(--fuux-text)}#social-modal .fr-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.35 var(--fuux-font-body);color:var(--fuux-muted);margin:0}#social-modal .fr-row[data-state=online] .fr-identity small{color:var(--fr-online)}#social-modal .fr-row[data-state=match] .fr-identity small{color:var(--fr-match)}#social-modal .fr-row[data-state=busy] .fr-identity small{color:var(--fr-busy)}#social-modal .fr-actions{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}#social-modal .fr-actions button{min-height:36px}#social-modal .fr-more{width:36px;min-width:36px;padding:0;background:transparent;border-color:var(--fuux-line);color:var(--fuux-muted);font:800 16px/1 var(--fuux-font-body);letter-spacing:.05em}#social-modal .fr-more[aria-expanded=true]{border-color:var(--fuux-line-strong);color:var(--fuux-text);background:var(--fuux-surface-raised)}#social-modal .fr-menu{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%;margin:2px 0 0;padding:8px 0 0;border-top:1px solid var(--fuux-line)}#social-modal .fr-menu p{flex-basis:100%;margin:0 0 4px;font:400 13px/1.45 var(--fuux-font-body);color:var(--fuux-text)}#social-modal .fr-menu button{min-height:36px}#social-modal .fr-empty{margin:12px 0;font:400 13px/1.55 var(--fuux-font-body);color:var(--fuux-muted)}#social-modal :is(.fr-signin,.fr-blank){display:grid;justify-items:center;gap:8px;padding:22px 16px;border:1px dashed var(--fuux-line-strong);border-radius:var(--fuux-radius-panel);text-align:center;color:var(--fuux-accent)}#social-modal :is(.fr-signin,.fr-blank) h3{margin:2px 0 0;font:700 17px/1.25 var(--fuux-font-body);color:var(--fuux-text)}#social-modal :is(.fr-signin,.fr-blank) p{max-width:40ch;margin:0;font:400 13px/1.55 var(--fuux-font-body);color:var(--fuux-muted)}#social-modal .fr-signin div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}#social-modal .fr-signin button{min-height:44px;padding-inline:18px}#social-modal .fr-toggle{display:flex;align-items:center;gap:8px;min-height:40px;margin:10px 0 0;font:400 12px/1.4 var(--fuux-font-body);color:var(--fuux-muted);cursor:pointer}#social-modal .fr-toggle[hidden]{display:none}#social-modal .fr-toggle input{width:16px;height:16px;flex:none;accent-color:var(--fuux-accent)}#social-modal .fr-row-actions{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}#social-modal .fr-act{display:inline-grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--fuux-line-strong);border-radius:var(--fuux-radius-control);background:transparent;color:var(--fuux-text)}#social-modal .fr-act svg{width:18px;height:18px}#social-modal .fr-act.fr-act-wide{grid-auto-flow:column;gap:6px;width:auto;min-width:92px;padding:0 12px 0 10px}#social-modal .fr-act-text{font:600 13px/1 var(--fuux-font-body);white-space:nowrap}#social-modal .fr-act:not(:disabled):hover{color:var(--fuux-accent);border-color:var(--fuux-accent);background:var(--fuux-accent-soft)}#social-modal .fr-act:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:2px}#social-modal .fr-act:disabled{opacity:.38;cursor:default}#social-modal .fr-act[data-tone=primary]:not(:disabled){border-color:var(--fuux-accent);background:var(--fuux-accent);color:var(--fuux-accent-ink)}#social-modal .fr-act[data-tone=primary]:not(:disabled):hover{background:var(--fuux-accent-hover);border-color:var(--fuux-accent-hover);color:var(--fuux-accent-ink)}#social-modal .fr-act[data-tone=accent]{border-color:var(--fuux-accent);color:var(--fuux-accent)}#social-modal .fr-act[data-tone=done]{color:var(--fr-online);border-color:#5fd68f73}#social-modal .fr-act[data-tone=done]:disabled{opacity:1}#social-modal .fr-act.fr-more[aria-expanded=true]{background:var(--fuux-surface-raised);border-color:var(--fr-online)}#social-modal #social-players li>.fr-row-actions{flex:0 0 auto}@media(pointer:coarse),(max-width:860px){#social-modal #friends-list{max-height:none;overflow:visible}#social-modal .fr-tab{flex:1;justify-content:center;padding-inline:8px}#social-modal .fr-actions button,#social-modal .fr-menu button{min-height:44px}#social-modal .fr-more,#social-modal .fr-add-friend{width:44px;min-width:44px}#social-modal .fr-act{width:44px;min-width:44px;height:44px;min-height:44px}#social-modal .fr-act.fr-act-wide{width:auto;min-width:96px}}@media(max-width:480px){#social-modal .fr-search{flex-wrap:wrap}#social-modal .fr-search input{flex-basis:100%}#social-modal .fr-search button{flex:1}#social-modal .fr-row{gap:10px}#social-modal .fr-row-actions{gap:4px}#social-modal .fr-act.fr-act-wide{min-width:64px;padding:0 10px}#social-modal .fr-act.fr-act-wide svg{display:none}#social-modal .fr-request .fr-actions{flex-basis:100%;justify-content:flex-end}#social-modal .fr-request .fr-actions button{flex:1}}@media(min-width:1900px)and (min-height:1060px){#social-modal .social-modal-panel{zoom:1.2}}@media(min-width:2200px)and (min-height:1240px){#social-modal .social-modal-panel{zoom:1.4}}#overlay-menu #menu-panel .fuux-shell-header #social-trigger[data-presence]{--fr-me: var(--fr-online);background-image:radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),var(--fr-me) 0 4px,var(--fuux-surface, #0c141c) 4.5px 6.5px,transparent 7px)}#overlay-menu #menu-panel .fuux-shell-header #social-trigger[data-presence=busy]{--fr-me: var(--fr-busy)}#overlay-menu #menu-panel .fuux-shell-header #social-trigger[data-presence=offline]{--fr-me: var(--fr-offline)}#home-lobby-access[hidden]{display:none}#home-lobby-access{position:relative;display:inline-flex;flex:0 0 auto;margin-left:auto;text-transform:none;letter-spacing:0;text-shadow:none}#home-party-stage #home-lobby-access:not([hidden])~.home-server-region,#home-party-stage #home-lobby-access:not([hidden])~#home-party-voice-settings.home-party-voice-control{margin-left:0}#home-party-stage .home-stage-heading:has(#lobby-access-trigger[aria-expanded=true]){z-index:30}#overlay-menu #menu-home #home-party-stage .home-stage-heading:has(>#home-lobby-access:not([hidden])){justify-content:flex-end}#overlay-menu #menu-home #home-party-stage .home-stage-heading:has(>#home-lobby-access:not([hidden]))>#home-stage-title{margin-right:auto}#home-lobby-access .fr-lobby-access{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;padding:6px 10px;border:1px solid #ffffff24;border-radius:7px;background:#0b1620c9;color:var(--fuux-text);text-align:left;font:600 12px/1.2 var(--fuux-font-body);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:none}#home-lobby-access .fr-lobby-access>svg{width:19px;height:19px;flex:none;color:var(--fuux-muted)}#home-lobby-access .fr-lobby-copy{display:grid;gap:2px;min-width:0}#home-lobby-access .fr-lobby-copy strong{font:inherit}#home-lobby-access .fr-lobby-copy small{font:400 10px/1.2 var(--fuux-font-body);color:var(--fuux-muted)}#home-lobby-access .fr-lobby-chevron{margin-left:2px;font-size:14px;line-height:1;color:var(--fuux-muted);transform:translateY(-2px);transition:transform .15s ease}#home-lobby-access .fr-lobby-access[aria-expanded=true] .fr-lobby-chevron{transform:translateY(1px) rotate(180deg)}#home-lobby-access .fr-lobby-access:not(:disabled):hover{background:#1c2b39;border-color:var(--fuux-accent)}#home-lobby-access .fr-lobby-access:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}#home-lobby-access .fr-lobby-access:disabled{opacity:.55;cursor:default}#home-lobby-access .fr-lobby-access[data-state=open]{border-color:#5fd68f8c}#home-lobby-access .fr-lobby-access[data-state=open]>svg,#home-lobby-access .fr-lobby-access[data-state=open] small{color:var(--fr-online)}#home-lobby-access .fr-lobby-access[data-state=paused]{border-color:#ffb44a8c}#home-lobby-access .fr-lobby-access[data-state=paused]>svg,#home-lobby-access .fr-lobby-access[data-state=paused] small{color:var(--fr-busy)}#home-lobby-access .fr-lobby-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;gap:4px;width:340px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:8px;background:#0b1822;border:1px solid var(--fuux-line-strong, #344956);border-radius:7px;box-shadow:0 12px 30px #0008;text-align:left;white-space:normal}#home-lobby-access[data-align=shift] .fr-lobby-menu{right:auto;left:var(--lobby-menu-left, 0)}#home-lobby-access[data-drop=up] .fr-lobby-menu{top:auto;bottom:calc(100% + 8px)}#home-lobby-access .fr-lobby-menu[hidden]{display:none}#home-lobby-access .fr-lobby-menu-title{margin:2px 6px 4px;font:650 10px/1.2 var(--fuux-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fuux-subtle, #8fa1ad)}#home-lobby-access .fr-lobby-option{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--fuux-text);text-align:left;font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none}#home-lobby-access .fr-lobby-option-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#ffffff0d;color:var(--fuux-muted)}#home-lobby-access .fr-lobby-option-icon svg{width:16px;height:16px}#home-lobby-access .fr-lobby-option-copy{display:grid;gap:2px;flex:1;min-width:0}#home-lobby-access .fr-lobby-option strong{font:650 13px/1.3 var(--fuux-font-body)}#home-lobby-access .fr-lobby-option small{font:400 12px/1.4 var(--fuux-font-body);color:var(--fuux-muted)}#home-lobby-access .fr-lobby-option .fr-check{flex:none;width:14px;color:var(--fuux-accent);font-weight:800}#home-lobby-access .fr-lobby-option:not([aria-disabled=true]):hover,#home-lobby-access .fr-lobby-option:focus-visible{background:#ffffff0a;border-color:var(--fuux-line-strong, #344956)}#home-lobby-access .fr-lobby-option:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:-2px}#home-lobby-access .fr-lobby-option[aria-checked=true]{border-color:var(--fuux-accent);background:var(--fuux-accent-soft, #ffba2e1f)}#home-lobby-access .fr-lobby-option[aria-checked=true] .fr-lobby-option-icon{color:var(--fuux-accent)}#home-lobby-access .fr-lobby-option[aria-disabled=true]{opacity:.5;cursor:default}#home-lobby-access .fr-lobby-note{margin:4px 6px 2px;font:400 12px/1.45 var(--fuux-font-body);color:var(--fuux-subtle, #8fa1ad)}#home-lobby-access .fr-lobby-signin{justify-self:start;min-height:40px;margin:2px 6px 4px;padding:6px 16px;border:1px solid var(--fuux-accent);border-radius:5px;background:var(--fuux-accent);color:var(--fuux-accent-ink, #10161c);font:700 12px/1 var(--fuux-font-body);text-transform:none;letter-spacing:0;cursor:pointer}#home-lobby-access .fr-lobby-signin:focus-visible{outline:2px solid var(--fuux-text);outline-offset:2px}@media(pointer:coarse){#home-lobby-access .fr-lobby-option{min-height:56px}#home-lobby-access .fr-lobby-signin{min-height:44px}}@media(max-width:700px){#home-lobby-access .fr-lobby-access{padding:6px 9px}}@media(prefers-reduced-motion:reduce){#home-lobby-access .fr-lobby-chevron{transition:none}}#friend-toasts{position:fixed;z-index:2147482000;top:calc(max(16px,env(safe-area-inset-top)) + 84px);right:max(16px,env(safe-area-inset-right));display:grid;gap:8px;width:min(340px,calc(100vw - 32px));pointer-events:none}#friend-toasts .friend-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:1px solid var(--fuux-line-strong);border-left:3px solid var(--fr-online);border-radius:var(--fuux-radius-panel);background:var(--fuux-panel-glass);box-shadow:0 12px 36px #00000073;color:var(--fuux-text);text-align:left;font:inherit;cursor:pointer;animation:friend-toast-in .22s ease-out;transition:opacity .24s ease,transform .24s ease}#friend-toasts .friend-toast[data-kind=request]{border-left-color:var(--fuux-accent)}#friend-toasts .friend-toast[data-leaving=true]{opacity:0;transform:translate(12px)}#friend-toasts .friend-toast>span:last-child{display:grid;gap:2px;min-width:0}#friend-toasts .friend-toast strong{font:700 13px/1.3 var(--fuux-font-body)}#friend-toasts .friend-toast small{font:400 12px/1.4 var(--fuux-font-body);color:var(--fuux-muted);overflow-wrap:anywhere}#friend-toasts .friend-toast-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--fr-online)}#friend-toasts .friend-toast[data-kind=request] .friend-toast-dot{background:var(--fuux-accent)}@keyframes friend-toast-in{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){#friend-toasts .friend-toast{animation:none;transition:none}#social-modal .fr-chevron{transition:none}}.acct-entry{display:flex;align-items:center;gap:6px;margin-top:6px;padding:4px 12px;border:1px solid var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-control, 4px);background:transparent;color:var(--fuux-text, #edf4f7);font:inherit;font-family:var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);font-size:11px;font-weight:650;letter-spacing:0;cursor:pointer}#settings-account-actions{gap:16px;flex-wrap:wrap;justify-content:flex-end}#settings-account-actions[hidden]{display:none}#settings-account-actions>span{margin-bottom:0;margin-right:auto}#modal-settings #settings-account-actions{justify-content:flex-end;gap:12px}#modal-settings #settings-account-actions>span{margin-right:auto}@media(max-width:560px){#modal-settings #settings-account-actions>span{flex:1 1 100%}#modal-settings #settings-account-actions .acct-entry{flex:1 1 0;min-width:0;justify-content:center;text-align:center}}#settings-account-actions .acct-entry{min-height:var(--fuux-hit, 44px);margin:0;padding:8px 16px;font-size:14px}#settings-account-actions .acct-entry span{margin:0;font-size:inherit}.acct-entry:hover,.acct-entry:focus-visible{border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-accent-soft, rgba(255, 186, 46, .1))}.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(--fuux-accent, #ffba2e);outline-offset:2px;box-shadow:var(--fuux-focus, none)}.acct-panel:focus{outline:none}.acct-recovery-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.acct-recovery-links button{min-height:var(--fuux-hit, 44px);background:none;border:0;color:var(--fuux-accent, #ffba2e);padding:10px 0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.acct-recovery-receipt{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.acct-recovery-receipt h3{margin:0 0 8px}.acct-recovery-receipt p{color:var(--dim);font-size:13px;line-height:1.5}.acct-recovery-codes{width:100%;box-sizing:border-box;padding:12px;resize:none;border:1px solid var(--line);border-radius:4px;background:var(--bg, #07141e);color:var(--text);font:15px/1.7 monospace}.acct-recovery-receipt .acct-actions{margin-top:8px}.acct-recovery-links button:focus-visible,.acct-recovery-codes:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px}.acct-recovery-links.hidden,.acct-recovery-receipt.hidden,#home-next-unlock[hidden]{display: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}#menu-panel>.acct-signed-out{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center;min-width:0;max-height:30dvh;overflow-y:auto;margin:0;padding:12px var(--fuux-space-page, 24px);border-width:0 0 1px;border-radius:0;background:#1c2029;font-size:12px}#menu-panel>.acct-signed-out.hidden{display:none}#menu-panel>.acct-signed-out>p{grid-column:1;overflow-wrap:anywhere}#menu-panel>.acct-signed-out>.acct-signed-out-note{margin-bottom:0;font-size:11px}#menu-panel>.acct-signed-out>.acct-signed-out-actions{grid-column:2;grid-row:1 / span 2}#menu-panel>.acct-signed-out .acct-signed-out-actions button{min-height:44px}@media(max-width:600px){#menu-panel>.acct-signed-out{grid-template-columns:minmax(0,1fr);row-gap:4px;padding:10px 14px}#menu-panel>.acct-signed-out>.acct-signed-out-actions{grid-column:1;grid-row:auto}}.acct-signed-out-actions button{min-height:var(--fuux-hit, 44px);padding:8px 14px;border:1px solid var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-control, 4px);background:transparent;color:var(--fuux-text, #edf4f7);font:inherit;font-family:var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;cursor:pointer}.acct-signed-out-actions button.acct-signed-out-go{border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-action-fill, #ffba2e);color:var(--fuux-accent-ink, #0b1118);font-weight:700}.acct-signed-out-actions button:hover,.acct-signed-out-actions button:focus-visible{border-color:var(--fuux-accent, #ffba2e);color:var(--fuux-accent, #ffba2e)}.acct-signed-out-actions button:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px}.acct-signed-out-actions button.acct-signed-out-go:hover,.acct-signed-out-actions button.acct-signed-out-go:focus-visible{border-color:var(--fuux-accent-hover, #ffd66f);background:var(--fuux-accent-hover, #ffd66f);color:var(--fuux-accent-ink, #0b1118)}.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;min-height:var(--fuux-hit, 44px);padding:8px 14px;border:1px solid var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-control, 4px);background:transparent;color:var(--fuux-text, #edf4f7);font:inherit;font-family:var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;cursor:pointer}.acct-pitch button:hover,.acct-pitch button:focus-visible{border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-accent-soft, rgba(255, 186, 46, .1));color:var(--fuux-accent, #ffba2e)}.acct-pitch button.acct-pitch-sign-in{border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-action-fill, #ffba2e);color:var(--fuux-accent-ink, #0b1118);font-weight:700}.acct-pitch button.acct-pitch-sign-in:hover,.acct-pitch button.acct-pitch-sign-in:focus-visible{border-color:var(--fuux-accent-hover, #ffd66f);background:var(--fuux-accent-hover, #ffd66f);color:var(--fuux-accent-ink, #0b1118)}.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 var(--fuux-line, #34475a);border-radius:var(--fuux-radius-control, 4px);background:transparent;color:var(--fuux-muted, #b4c9d7);font:inherit;font-size:14px;font-weight:650;letter-spacing:0;text-transform:none;cursor:pointer}.acct-tabs button[aria-selected=true]{border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-accent-soft, rgba(255, 186, 46, .1));color:var(--fuux-accent, #ffba2e)}.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 var(--fuux-line-strong, #536e81);border-radius:var(--fuux-radius-control, 4px);background:transparent;color:var(--fuux-text, #edf4f7);font:inherit;font-size:14px;font-weight:650;letter-spacing:0;text-transform:none;cursor:pointer}.acct-actions button.acct-primary{border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-action-fill, #ffba2e);color:var(--fuux-accent-ink, #0b1118);font-weight:700}.acct-actions button:not(:disabled):hover{border-color:var(--fuux-accent, #ffba2e);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:#f28b828c;background:transparent;color:var(--fuux-danger, #f28b82);font-weight:700}.acct-actions button.acct-danger:hover,.acct-actions button.acct-danger:focus-visible{border-color:var(--fuux-danger, #f28b82);background:#f28b821f;color:#ffc4be}.settings-account-danger{margin-top:28px;padding-top:12px;border-top:1px solid var(--fuux-line, #34475a)}.settings-account-danger[hidden]{display:none}#settings-account-danger .acct-delete-entry{display:inline-flex;align-items:center;min-height:var(--fuux-hit, 44px);margin:0;padding:0 2px;border:0;border-radius:var(--fuux-radius-control, 4px);background:transparent;color:var(--fuux-danger, #f28b82);font:600 14px/1.3 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);letter-spacing:0;text-transform:none;cursor:pointer}#settings-account-danger .acct-delete-entry:hover{color:#ffc4be;text-decoration:underline;text-underline-offset:3px}#settings-account-danger .acct-delete-entry:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px}#settings-account-actions .acct-entry.is-signed-in{border-color:var(--fuux-line-strong, #536e81);background:transparent}#settings-account-actions .acct-entry.is-signed-in:hover,#settings-account-actions .acct-entry.is-signed-in:focus-visible{border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-accent-soft, rgba(255, 186, 46, .1))}.acct-delete{overflow-wrap:anywhere}.acct-delete-step{margin:0 0 4px;color:var(--fuux-muted, #b4c9d7);font-size:13px;font-weight:650;letter-spacing:0}.acct-delete-body{margin-top:8px;color:var(--text);font-size:14px;line-height:1.55}.acct-delete-body p{margin:0 0 8px}.acct-delete-risk{margin:4px 0 10px;padding:9px 11px;border:1px solid rgba(224,86,60,.45);border-left:3px solid #e0563c;border-radius:3px;background:#e0563c17}.acct-delete-risk .acct-delete-lost-head{margin-bottom:4px;color:#ff9c86;font-weight:700}.acct-delete-lost{margin:0;padding-left:18px}.acct-delete-lost li{margin:2px 0}.acct-delete-timeline,.acct-delete-probe{color:var(--dim)}.acct-delete-field{margin-top:6px}.acct-actions button.acct-delete-final{border-color:var(--fuux-danger, #f28b82);background:var(--fuux-danger, #f28b82);color:var(--fuux-accent-ink, #0b1118);font-weight:750}.acct-actions button.acct-delete-final:not(:disabled):hover,.acct-actions button.acct-delete-final:focus-visible{border-color:#ffc4be;background:#ffa69e}.acct-delete .acct-actions button:focus-visible,.acct-delete .acct-field input:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px}.acct-delete .acct-delete-done{padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-left:3px solid var(--accent);border-radius:3px;background:#ffffff0a}.acct-delete .acct-actions button{padding:9px 8px;white-space:normal;line-height:1.2}@media(pointer:coarse){.acct-delete-step,.acct-delete-body{font-size:13px}}@media(max-width:340px){.acct-delete .acct-actions{flex-direction:column-reverse}}@media(pointer:coarse){.acct-entry{min-height:44px;padding:8px 14px;font-size:13px}.acct-entry .acct-entry-sub{font-size:11px}.acct-pitch button,.acct-signed-out-actions button{min-height:44px;padding:10px 18px;font-size:14px}.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}}.armoury-guest-note,.match-receipt-guest,.lb2-guest-note,.challenge-guest-note{margin:6px 0 10px;padding:8px 10px;border-left:3px solid var(--accent, #ffb02e);border-radius:4px;background:#ffb02e14;color:#f3dcb0;font-size:13px;line-height:1.45}#armoury-guest-note.armoury-guest-note{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px}#armoury-guest-note.armoury-guest-note>button{flex:none;color:var(--fuux-accent, #ffba2e)}.acct-consent{margin:4px 0 10px}.acct-consent-label{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0 4px;color:var(--text);font-size:13px;line-height:1.45;cursor:pointer;-webkit-tap-highlight-color:transparent}.acct-consent-box{flex:none;width:20px;height:20px;margin:0;accent-color:var(--accent);cursor:pointer}.acct-consent-label>span{min-width:0;overflow-wrap:anywhere}.acct-consent .legal-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.acct-consent .legal-link:focus-visible,.acct-consent-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-consent.is-bad .acct-consent-box{outline:2px solid #e0563c;outline-offset:1px}.acct-consent.is-bad .acct-hint{color:#ff9c86}.acct-consent-box:disabled{opacity:.6;cursor:wait}@media(pointer:coarse){.acct-consent-label{font-size:14px}.acct-consent-box{width:24px;height:24px}}.legal-notice{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;gap:6px 14px;box-sizing:border-box;max-width:100%;margin:10px 0 4px;padding:8px 12px;border-left:3px solid var(--fuux-accent, #ffb02e);border-radius:4px;background:#ffb02e14;color:var(--fuux-muted, #c9d3db);font:400 13px/1.45 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);text-align:left}.legal-notice p{flex:1 1 260px;min-width:0;margin:0;white-space:normal}.legal-notice b{color:var(--fuux-text, #edf4f7);font-weight:650}.legal-notice-links{white-space:nowrap}#overlay-menu #menu-home.home-v3>.home-site-links .legal-notice .legal-link,.legal-notice .legal-link{display:inline;min-height:0;padding:0;color:var(--fuux-accent, #ffb02e);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;font:inherit}#overlay-menu #menu-home.home-v3>.home-site-links .legal-notice .legal-notice-dismiss,.legal-notice .legal-notice-dismiss{display:inline-flex;align-items:center;flex:none;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:transparent;color:var(--fuux-text, #edf4f7);font:inherit;cursor:pointer}.legal-notice .legal-notice-dismiss:hover,.legal-notice .legal-notice-dismiss:focus-visible{border-color:var(--fuux-accent, #ffb02e)}.legal-notice .legal-notice-dismiss:focus-visible,.legal-notice .legal-link:focus-visible{outline:2px solid var(--fuux-accent, #ffb02e);outline-offset:2px}body .acct-overlay .acct-panel{position:relative}body .acct-overlay .acct-panel.is-tabbed .acct-dialog-head{position:absolute;top:20px;right:20px;margin:0}body .acct-overlay .acct-panel.is-tabbed .acct-dialog-head h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body .acct-overlay .acct-panel .acct-tabs{display:flex;gap:24px;margin:0 56px 16px 0;padding:0;border-radius:0;background:none;border-bottom:1px solid var(--fuux-line, #34475a)}body .acct-overlay .acct-panel .acct-tabs.hidden{display:none}body .acct-overlay .acct-panel .acct-tabs button{flex:0 0 auto;min-height:44px;margin-bottom:-1px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--fuux-muted, #b4c9d7);font:700 18px/1.2 var(--fuux-font-display, "Segoe UI", system-ui, sans-serif)}body .acct-overlay .acct-panel .acct-tabs button[aria-selected=true]{border-color:transparent;border-bottom-color:var(--fuux-accent, #ffba2e);background:none;color:var(--fuux-text, #edf4f7)}body .acct-overlay .acct-panel .acct-tabs button:not([aria-selected=true]):hover{color:var(--fuux-text, #edf4f7)}body .acct-overlay .acct-panel .acct-lede{margin:0 0 16px;color:var(--fuux-muted, #b4c9d7)}body .acct-overlay .acct-panel .acct-warning{margin:12px 0 0;padding:0;border:0;border-radius:0;background:none;color:var(--fuux-muted, #b4c9d7);font-size:13px;line-height:1.5}body .acct-overlay .acct-panel .acct-warning.hidden,body .acct-overlay .acct-panel .acct-foot:empty{display:none}body .acct-overlay .acct-panel .acct-consent-hint:empty{min-height:0;margin:0}body .acct-overlay .acct-panel .acct-actions button.acct-primary:disabled{opacity:1;filter:none;border-color:var(--fuux-line, #34475a);background:var(--fuux-surface-raised, #15212c);color:var(--fuux-subtle, #8ca4b5)}body .acct-overlay .acct-panel .acct-actions button:disabled:hover{filter:none}body .acct-overlay .acct-panel .acct-recovery-receipt{margin-top:4px;padding-top:0;border-top:0}body .acct-overlay .acct-panel .acct-recovery-line{margin:0 0 10px;color:var(--fuux-text, #edf4f7);font-size:14px;line-height:1.5}body .acct-overlay .acct-panel .acct-recovery-codes{font:15px/1.7 ui-monospace,monospace;border-color:var(--fuux-line, #34475a)}body .acct-overlay .acct-panel .acct-carried{margin:12px 0 0;padding:0;border:0;border-radius:0;background:none}body .acct-overlay .acct-panel .acct-carried .acct-carried-note{margin:0;color:var(--fuux-muted, #b4c9d7);font-size:13px}.map-boundary-warning{position:absolute;top:30%;left:50%;transform:translate(-50%);max-width:min(80vw,30rem);padding:.55rem .85rem;background:#190909eb;border:1px solid #f57663;border-radius:.3rem;color:#fff;text-align:center;font-size:clamp(12px,1.7vw,16px);font-weight:700;pointer-events:none;z-index:6}.map-boundary-warning[hidden]{display:none}.scary-mode-warning{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid #536875;border-radius:10px;background:#0d171f;color:#e8eef2;font:16px/1.5 system-ui;box-shadow:0 24px 80px #0009}.scary-mode-warning::backdrop{background:#03090edb}.scary-mode-warning h2{font-size:26px;line-height:1.15;margin:8px 0 18px}.scary-mode-warning p{margin:0 0 20px;color:#c2d0d7}.scary-mode-warning .scary-warning-eyebrow{font-size:12px;letter-spacing:.13em;color:#ffc13a;margin:0}.scary-mode-warning label{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:16px 0;font-size:14px}.scary-mode-warning input{accent-color:#ffbe31;width:18px;height:18px}.scary-mode-warning small{flex-basis:100%;margin-left:27px;color:#9db1bd}.scary-warning-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.scary-warning-actions button{min-height:44px;padding:10px 16px;border:1px solid #566c7b;border-radius:5px;background:#1a2b36;color:#e8eef2;font:600 15px system-ui;cursor:pointer}.scary-warning-actions [data-enter]{background:#ffbd2f;color:#17202a;border-color:#ffbd2f}.scary-mode-warning button:focus-visible,.scary-mode-warning input:focus-visible{outline:2px solid #ffcd60;outline-offset:3px}@media(max-width:420px){.scary-mode-warning{padding:22px}.scary-warning-actions{flex-direction:column-reverse}.scary-warning-actions button{width:100%}}#overlay-menu #menu-panel #menu-home.home-lobby #btn-featured-scary{display:flex;align-items:stretch;position:relative;flex:0 0 auto;gap:0;width:100%;min-width:0;padding:0;margin:0;overflow:hidden;border:1px solid #42647a;border-radius:7px;background:#09131e;color:#f1f5f8;text-align:left;box-shadow:none;cursor:pointer;white-space:normal}#overlay-menu #menu-panel #menu-home.home-lobby #btn-featured-scary.hidden{display:none}#btn-featured-scary>img{display:block;width:64px;height:auto;min-height:0;align-self:stretch;object-fit:cover;object-position:47% center;flex:none;max-height:90px}#btn-featured-scary .featured-scary-copy{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:9px 10px;min-width:0;flex:1}#btn-featured-scary .featured-scary-copy>small{font:600 11px/1.2 var(--fuux-font-body);letter-spacing:0;color:var(--fuux-muted)}#btn-featured-scary .featured-scary-copy>strong{font:700 15px/1.15 var(--fuux-font-body);text-transform:none;letter-spacing:0}#btn-featured-scary .featured-scary-action{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;background:none;color:var(--fuux-muted);font:600 12px/1.2 var(--fuux-font-body)}#btn-featured-scary:hover:not(:disabled) .featured-scary-action{color:var(--fuux-text)}#overlay-menu #menu-panel #menu-home.home-lobby #btn-featured-scary:hover:not(:disabled){border-color:var(--fuux-accent);background:#122331}#overlay-menu #menu-panel #menu-home.home-lobby #btn-featured-scary:focus-visible{outline:2px solid var(--fuux-accent);outline-offset:3px}#overlay-menu #menu-panel #menu-home.home-lobby #btn-featured-scary:disabled{opacity:.5;cursor:default}#overlay-menu #menu-panel #menu-home.home-lobby .home-foot:has(>#home-account-note:is([hidden],.hidden)){display:none}#overlay-menu #menu-panel #menu-home.home-lobby #home-party-wait-slot:empty{display:none}@media(min-width:1100px)and (min-height:650px)and (max-height:820px){#overlay-menu #menu-panel #menu-home.home-lobby .home-actions{gap:6px;padding:10px}#overlay-menu #menu-panel #menu-home.home-lobby .home-play-controls{gap:6px}#overlay-menu #menu-panel #menu-home.home-lobby #home-quick-filters{margin-bottom:0}#overlay-menu #menu-panel #menu-home.home-lobby .home-primary-actions{gap:6px}#overlay-menu #menu-panel #menu-home.home-lobby #btn-home-online{min-height:56px;padding-block:10px}#overlay-menu #menu-panel #menu-home.home-lobby .home-online-side>:is(#btn-home-browse,#btn-home-party-create,#btn-hub-private){min-height:40px;padding-block:7px}}#menu-home .home-local-quick{margin:0 0 5px;padding:2px 0 10px;border-bottom:1px solid var(--lobby-line,#a6bacd38);min-width:0}#menu-home .home-local-quick[hidden]{display:none!important}#menu-home .local-quick-latency{display:flex;align-items:center;gap:7px;margin:0 0 3px;color:var(--fuux-muted,#afc4d1);font:500 11px/1.4 var(--fuux-font-body,system-ui)}#menu-home .local-quick-ms{margin-left:auto;font-variant-numeric:tabular-nums;opacity:.75}#menu-home .local-quick-signal{display:flex;align-items:flex-end;gap:2px;width:14px;height:12px;flex:none}#menu-home .local-quick-signal i{width:3px;height:4px;background:#e7b85e}#menu-home .local-quick-signal i:nth-child(2){height:8px}#menu-home .local-quick-signal i:nth-child(3){height:12px;background:transparent;border:1px solid #afc4d155}#menu-home .local-quick-play{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:7px 0;background:none;border:0;border-radius:3px;color:var(--fuux-text,#eaf2f8);font:600 14px/1.3 var(--fuux-font-body,system-ui);text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none;clip-path:none}#menu-home .local-quick-play svg{flex:none;color:#9bc7b8}#menu-home .local-quick-arrow{margin-left:auto;font-size:21px;font-weight:400;color:var(--fuux-muted,#afc4d1)}#menu-home .local-quick-play:hover{color:var(--fuux-accent,#ffb52a)}#menu-home .local-quick-play:focus-visible{outline:2px solid var(--fuux-accent,#ffb52a);outline-offset:4px}#menu-home .local-quick-copy{margin:0;color:var(--fuux-muted,#afc4d1);font:400 11px/1.5 var(--fuux-font-body,system-ui);text-align:left;white-space:normal}#menu-home .local-quick-recommended{margin-left:auto;padding:3px 5px;border:1px solid #91c6b43b;border-radius:3px;background:#91c6b40b;color:#a0d1bc;font:600 9px/1.2 var(--fuux-font-body,system-ui);white-space:nowrap}#menu-home .local-quick-recommended+.local-quick-arrow{margin-left:0}#menu-home .local-quick-recommended[hidden]{display:none!important}#menu-home .local-quick-recommended[hidden]+.local-quick-arrow{margin-left:auto}#armoury-operators{padding:0 clamp(16px,2.4vw,36px) 18px}.operator-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:10px}.operator-heading h3{color:var(--fuux-accent, #ffba2e);text-transform:uppercase;letter-spacing:.08em;margin:0}.operator-heading p{color:#b6c9d5;margin:6px 0}.operator-layout{display:grid;grid-template-columns:minmax(250px,1.05fr) minmax(280px,1fr);gap:20px;align-items:start}.operator-stage{background:radial-gradient(ellipse at 50% 35%,#29414e80,#0b182360 70%);border:1px solid #3c5363;position:relative;min-width:0}.operator-canvas{height:clamp(210px,calc(100dvh - 440px),360px)}.operator-canvas canvas{width:100%;height:100%;display:block}.operator-preview-controls{position:absolute;z-index:1;top:10px;right:10px;display:flex;gap:4px}.operator-preview-controls button,.operator-roster button{font:inherit;color:#e3eef5;background:#101f2bd9;border:1px solid #4b6272;cursor:pointer}.operator-preview-controls button{display:grid;place-items:center;width:var(--fuux-hit, 44px);height:var(--fuux-hit, 44px);padding:0;border-radius:var(--fuux-radius-control, 4px)}.operator-preview-controls [data-operator-voice][aria-pressed=false]{color:#91a5b2}.operator-preview-controls button:focus-visible,.operator-roster button:focus-visible,.operator-actions button:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:3px;box-shadow:var(--fuux-focus, 0 0 0 3px rgba(255,186,46,.22))}.operator-preview-controls button:hover{background:#263d4d}.operator-actions{padding:12px;border-top:1px solid #3c5363}.operator-actions .btn{display:block;width:100%;min-height:44px;margin:0}.operator-selection{min-width:0}.operator-detail{margin:0 0 12px}.operator-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-detail h4{font-size:26px;line-height:1.15;margin:0}.operator-detail p{color:#c1d0da;line-height:1.4;font-size:14px;margin:6px 0 0}.operator-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operator-roster button{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border-left:3px solid var(--operator-tier,#a6b4bd);min-width:0}.operator-roster button[aria-pressed=true]{border-color:var(--fuux-accent, #ffba2e);background:var(--fuux-accent-soft, rgba(255,186,46,.1))}.operator-roster strong{font-size:18px;line-height:1.2}.operator-roster button>span:last-child{font-size:12px;line-height:1.4;color:#c4d4df}.operator-rarity{text-transform:uppercase;font-size:10px;letter-spacing:.11em;color:var(--operator-tier,#a6b4bd)}[data-rarity=uncommon]{--operator-tier:#8bcaab}[data-rarity=rare]{--operator-tier:#88baff}[data-rarity=epic]{--operator-tier:#c49aed}[data-rarity=legendary]{--operator-tier:#f4c15b}[data-rarity=mythic]{--operator-tier:#ff2e63}.operator-odds{margin-top:12px;font-size:13px;color:#b8cbd7;line-height:1.6}.operator-odds summary{cursor:pointer;color:#e3eef5}.operator-odds ul{padding-left:20px}.operator-notice{color:#eed39a;min-height:1.5em;font-size:13px;line-height:1.5;margin:8px 0 0}@media(max-width:700px){.operator-layout{grid-template-columns:1fr;gap:14px}.operator-canvas{height:clamp(160px,26dvh,250px)}.operator-selection{display:contents}.operator-detail{grid-row:1;margin-bottom:0}.operator-stage{grid-row:2}.operator-roster{grid-row:3}.operator-odds{grid-row:4;margin-top:0}.operator-heading{flex-wrap:wrap;gap:4px 12px}.operator-detail h4{font-size:23px}}.lava-hud{position:fixed;top:max(78px,10vh);left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 32px));padding:14px 20px;border:1px solid #ffb34c88;border-top:3px solid #ffb34c;border-radius:6px;background:#101a20ed;box-shadow:0 5px 25px #0006;text-align:center;color:#edf4f7;pointer-events:none;z-index:12;display:grid;gap:6px}.lava-hud[hidden]{display:none}.lava-hud strong{font-size:clamp(16px,2vw,22px);letter-spacing:.03em;color:#ffd58e}.lava-hud span{font-size:14px;font-variant-numeric:tabular-nums}.lava-hud small{font-size:12px;color:#c1d2da;line-height:1.45}.lava-hud[data-phase=hot]{border-color:#ff754f;background:#301713ee}.lava-hud[data-phase=cool]{border-color:#8dd8b6}.lava-hud[data-phase=cool] strong{color:#a9e2c9}@media(max-height:600px){.lava-hud{top:40px;padding:8px 14px;gap:3px}.lava-hud small{font-size:11px}}.scary-screen-effect{position:absolute;inset:0;z-index:35;pointer-events:none;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse,transparent 24%,rgba(2,5,7,.42) 100%)}.scary-screen-effect[hidden]{display:none}.scary-screen-effect img{height:min(65vh,520px);width:auto;max-width:66vw;object-fit:contain;transform:translate(var(--scare-shift,0px),var(--scare-rise,0px)) scale(var(--scare-scale,1)) rotate(var(--scare-tilt,-4deg));filter:drop-shadow(0 0 20px #050809);opacity:var(--scare-signal,.92)}.scary-screen-effect:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(0deg,rgba(0,5,8,.65) 0 2px,transparent 2px 5px),repeating-linear-gradient(93deg,transparent 0 7px,rgba(102,136,140,.13) 7px 8px);z-index:2}.scary-screen-effect:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,transparent 40%,rgba(81,113,119,.13) 48%,rgba(0,2,5,.3) 51%,transparent 60%);transform:translateY(var(--scare-roll,-30%));z-index:3}@media(prefers-reduced-motion:reduce){.scary-screen-effect{display:none}}.scary-screen-effect img[hidden]{display:none}#feedback-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;color:var(--fuux-text, #edf4f7);background:var(--fuux-panel-glass, rgba(9, 25, 38, .96));border:1px solid var(--fuux-line, #34475a);border-radius:var(--fuux-radius-dialog, 8px);box-shadow:var(--fuux-shadow-dialog);font-family:var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);text-align:left}#feedback-dialog::backdrop{background:#030b129e;backdrop-filter:blur(2px)}#feedback-dialog .fb-form{padding:var(--fuux-space-card, 20px)}#feedback-dialog .fb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}#feedback-dialog .fb-title{margin:0;color:var(--fuux-text, #edf4f7);font:var(--fuux-dialog-title, 700 26px/1.15 system-ui);letter-spacing:var(--fuux-heading-tracking, 0);text-transform:none;text-shadow:none}#feedback-dialog .fb-close{flex:none;width:var(--fuux-hit, 44px);height:var(--fuux-hit, 44px);margin:-8px -8px -8px 0;color:var(--fuux-muted, #b4c9d7);background:transparent;border:0;border-radius:var(--fuux-radius-control, 4px);font:400 28px/1 var(--fuux-font-body, system-ui);cursor:pointer}#feedback-dialog .fb-close:hover{color:var(--fuux-text, #edf4f7);background:#ffffff0f}#feedback-dialog :is(.fb-close,.fb-chip):focus-visible,.fb-card .fb-card-close:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px;box-shadow:var(--fuux-focus)}#feedback-dialog .fb-lede{margin:0 0 14px;color:var(--fuux-muted, #b4c9d7);font:400 14px/1.5 var(--fuux-font-body, system-ui)}#feedback-dialog .fb-chips{display:flex;gap:8px;margin-bottom:14px}#feedback-dialog .fb-chip{flex:1 1 0;min-height:var(--fuux-hit, 44px);padding:8px 12px;color:var(--fuux-muted, #b4c9d7);background:#ffffff0a;border:1px solid var(--fuux-line, #34475a);border-radius:var(--fuux-radius-control, 4px);font:600 14px/1.2 var(--fuux-font-body, system-ui);cursor:pointer}#feedback-dialog .fb-chip:hover{color:var(--fuux-text, #edf4f7);border-color:var(--fuux-line-strong, #536e81)}#feedback-dialog .fb-chip[aria-checked=true]{color:var(--fuux-text, #edf4f7);background:var(--fuux-accent-soft, rgba(255, 186, 46, .1));border-color:var(--fuux-accent, #ffba2e);box-shadow:inset 0 0 0 1px var(--fuux-accent, #ffba2e)}#feedback-dialog .fb-field{position:relative;display:grid;gap:6px}#feedback-dialog .fb-label{color:var(--fuux-text, #edf4f7);font:600 14px/1.4 var(--fuux-font-body, system-ui)}#feedback-dialog .fb-text,.fb-card .fb-card-text{box-sizing:border-box;width:100%;resize:vertical;min-height:120px;padding:10px 12px;color:var(--fuux-text, #edf4f7);background:#00000047;border:1px solid var(--fuux-line, #34475a);border-radius:var(--fuux-radius-control, 4px);font:400 15px/1.45 var(--fuux-font-body, system-ui)}#feedback-dialog .fb-text:focus,.fb-card .fb-card-text:focus{outline:none;border-color:var(--fuux-accent, #ffba2e);box-shadow:var(--fuux-focus)}#feedback-dialog .fb-count{justify-self:end;color:var(--fuux-subtle, #8ca4b5);font:400 12px/1.2 var(--fuux-font-body, system-ui);font-variant-numeric:tabular-nums}#feedback-dialog .fb-attached{margin-top:10px;padding:8px 12px;background:#ffffff08;border:1px solid var(--fuux-line, #34475a);border-radius:var(--fuux-radius-panel, 6px)}#feedback-dialog .fb-attached-summary{min-height:28px;display:list-item;color:var(--fuux-muted, #b4c9d7);font:600 13px/28px var(--fuux-font-body, system-ui);cursor:pointer}@media(pointer:coarse){#feedback-dialog .fb-attached-summary{min-height:44px;line-height:44px}}#feedback-dialog .fb-attached-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:6px 0 4px;font:400 13px/1.4 var(--fuux-font-body, system-ui)}#feedback-dialog .fb-attached-list dt{color:var(--fuux-subtle, #8ca4b5)}#feedback-dialog .fb-attached-list dd{margin:0;color:var(--fuux-text, #edf4f7);overflow-wrap:anywhere}#feedback-dialog .fb-status{min-height:20px;margin:10px 0 0;color:var(--fuux-muted, #b4c9d7);font:500 14px/1.4 var(--fuux-font-body, system-ui)}#feedback-dialog .fb-status[data-tone=warn]{color:var(--fuux-accent-hover, #ffd66f)}#feedback-dialog .fb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}#feedback-dialog .fb-actions .btn{width:auto;min-width:120px;min-height:var(--fuux-hit, 44px);margin:0;text-align:center;letter-spacing:0}#feedback-dialog .fb-actions .btn.secondary{background:transparent;border-color:var(--fuux-line-strong, #536e81);color:var(--fuux-text, #edf4f7);font-weight:600}#feedback-dialog .fb-actions .btn.primary:disabled{color:var(--fuux-subtle, #8ca4b5);background:var(--fuux-surface-raised, #15212c);border-color:var(--fuux-line, #34475a);filter:none;opacity:1;box-shadow:none;cursor:not-allowed}#feedback-dialog .fb-thanks{margin:18px 0 8px;color:var(--fuux-text, #edf4f7);font:600 18px/1.4 var(--fuux-font-body, system-ui)}#feedback-dialog [hidden]{display:none!important}@media(max-width:480px){#feedback-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}#feedback-dialog .fb-text{min-height:96px}#feedback-dialog .fb-actions .btn{flex:1 1 0;min-width:0}}@media(max-height:520px){#feedback-dialog .fb-lede{display:none}#feedback-dialog .fb-text{min-height:72px}}#home-footer-meta .home-feedback-link,.home-site-links .home-feedback-mobile{padding:0;color:var(--fuux-muted, #b4c9d7);background:none;border:0;font:inherit;cursor:pointer;white-space:nowrap}#home-chat-dock .home-footer-meta>.home-feedback-link,#overlay-menu #menu-home.home-v3 .home-footer-meta>.home-feedback-link{padding:0 14px}@media(pointer:coarse){#home-footer-meta .home-feedback-link{position:relative}#home-footer-meta .home-feedback-link:after{content:"";position:absolute;inset:-13px 0}}#home-footer-meta .home-feedback-link:hover,.home-site-links .home-feedback-mobile:hover{color:var(--fuux-text, #edf4f7);text-decoration:underline}#home-footer-meta .home-feedback-link:focus-visible,.home-site-links .home-feedback-mobile:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:2px}#modal-settings .fb-settings-row{align-items:center}#modal-settings .fb-settings-row .btn{width:auto;min-height:var(--fuux-hit, 44px);margin:0;text-align:center;white-space:nowrap}.fb-card{position:relative;box-sizing:border-box;margin:12px 0 0;padding:4px 44px 4px 12px;color:var(--fuux-text, #edf4f7);background:var(--fuux-surface-soft, #101a24);border:1px solid var(--fuux-line, #34475a);border-radius:var(--fuux-radius-panel, 6px);font-family:var(--fuux-font-body, system-ui);text-align:left}.match-results-panel>.fb-card{grid-column:1 / -1}.fb-card .fb-card-main{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;min-height:44px}.fb-card .fb-card-follow,.fb-card .fb-card-status{max-width:640px}.fb-card .fb-card-title{margin:0;font:600 14px/1.3 var(--fuux-font-body, system-ui);letter-spacing:0}.fb-card .fb-card-close{position:absolute;top:0;right:0;width:var(--fuux-hit, 44px);height:var(--fuux-hit, 44px);border-radius:var(--fuux-radius-control, 4px);color:var(--fuux-muted, #b4c9d7);background:transparent;border:0;font:400 22px/1 var(--fuux-font-body, system-ui);cursor:pointer}.fb-card .fb-card-close:hover{color:var(--fuux-text, #edf4f7)}.fb-card .fb-stars{display:flex;gap:0;--fb-star-gold: var(--fuux-accent, #ffba2e)}.fb-card .fb-star{width:40px;height:44px;padding:0;color:transparent;background:transparent;-webkit-text-stroke:1.5px var(--fuux-text, #edf4f7);border:0;border-radius:var(--fuux-radius-control, 4px);font:400 26px/44px var(--fuux-font-body, system-ui);cursor:pointer;transition:color .1s,transform .08s}.fb-card .fb-star.on{color:var(--fb-star-gold);-webkit-text-stroke-color:var(--fb-star-gold)}.fb-card .fb-star:not(:disabled):hover{transform:scale(1.12)}.fb-card .fb-star:disabled{cursor:default}.fb-card .fb-star:disabled:not(.on){-webkit-text-stroke-color:var(--fuux-subtle, #8ca4b5)}.fb-card .fb-star:focus-visible{outline:2px solid var(--fuux-accent, #ffba2e);outline-offset:-2px}.fb-card .fb-card-follow{margin:2px 0 8px}.fb-card .fb-card-follow[hidden]{display:none}.fb-card .fb-card-ask{display:block;margin-bottom:6px;color:var(--fuux-muted, #b4c9d7);font:500 13px/1.4 var(--fuux-font-body, system-ui)}.fb-card .fb-card-row{display:flex;gap:8px;align-items:stretch}.fb-card .fb-card-text{flex:1 1 auto;min-height:44px;height:auto;resize:none;padding:10px;font-size:14px}.fb-card .fb-card-send{width:auto;margin:0;padding:0 16px;text-align:center}.fb-card .fb-card-status{min-height:0;margin:0 0 8px;color:var(--fuux-muted, #b4c9d7);font:500 13px/1.4 var(--fuux-font-body, system-ui)}.fb-card .fb-card-status:empty{display:none}#home-toast{position:fixed;z-index:2147482000;top:calc(max(16px,env(safe-area-inset-top)) + 84px);left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 32px));pointer-events:none}#home-toast .home-toast-line{margin:0;padding:12px 16px;border:1px solid var(--fuux-line-strong, #536e81);border-left:3px solid var(--fuux-accent, #ffba2e);border-radius:var(--fuux-radius-panel, 10px);background:#0b1118f5;box-shadow:0 12px 36px #00000073;color:var(--fuux-text, #eef4f8);font:600 14px/1.4 var(--fuux-font-body, "Segoe UI", system-ui, sans-serif);text-align:center;animation:home-toast-in .22s ease-out;transition:opacity .24s ease,transform .24s ease}#home-toast .home-toast-line[data-leaving=true]{opacity:0;transform:translateY(-6px)}@keyframes home-toast-in{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){#home-toast .home-toast-line{animation:none;transition:none}}
