@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c230f5cedd6adcc0-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13355f8808aafd40-s.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bf56aec03b6c512f-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3653761fae724bb1-s.0i8had3keju7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7fe56aac9cb73d5c-s.24oj26lcm6-u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26cfda139e115385-s.p.2oeto2j5aaelm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.WoIZfW_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.WoIZfW_variable{--font-sw-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65cd4c6cc3039b94-s.22gtx64q2ss2-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a351e9f47a978e9b-s.3os00td4x4cmq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5016fbdfc634340b-s.p.2lpos000q_nzo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.PRE-yq_className{font-family:Barlow,Barlow Fallback;font-style:normal}.PRE-yq_variable{--font-sw-body:"Barlow", "Barlow Fallback"}
.sw-root{--bg:#090b0e;--bg-2:#0e1115;--panel:#0d1014e6;--panel-solid:#11141a;--panel-2:#ffffff0a;--line:#ffffff1a;--line-2:#ffffff2e;--text:#e8ecf1;--text-2:#aab3bf;--muted:#7d8794;--accent:#e0a43a;--accent-ink:#15100a;--red:#ff5a5f;--blue:#4aa8ff;--good:#58cf8c;--warn:#f0b64a;--radius:6px;--u:clamp(9px, 1.1vmin, 16px);--pad:clamp(14px, 2.4vmin, 32px);--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--font-display:var(--font-sw-display), "Arial Narrow", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-sw-body), "Segoe UI", system-ui, -apple-system, sans-serif;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:clamp(13px,.55vw + 9px,16px);line-height:1.4;position:fixed;inset:0;overflow:hidden}.sw-root *,.sw-root :before,.sw-root :after{box-sizing:border-box}.sw-stage{touch-action:none;position:absolute;inset:0}.sw-canvas{outline:none;display:block;position:absolute;inset:0}.sw-boot-static{color:#aab3bf;letter-spacing:.2em;text-transform:uppercase;background:#090b0e;place-items:center;font:600 14px/1 system-ui,sans-serif;display:grid;position:fixed;inset:0}.sw-boot-static-inner{text-align:center;justify-items:center;gap:14px;width:min(320px,80vw);display:grid}.sw-boot-static-eyebrow{color:#7d8794;font-size:11px}.sw-boot-static-title{letter-spacing:.08em;color:#eef1f5;margin:0;font:800 34px/1 system-ui,sans-serif}.sw-boot-static-title b{color:#e8b923}.sw-boot-static-bar{background:#1a1f26;border-radius:2px;width:100%;height:4px;overflow:hidden}.sw-boot-static-bar u{background:#e8b923;width:40%;height:100%;animation:1.2s ease-in-out infinite sw-boot-slide;display:block}@keyframes sw-boot-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.sw-boot-static-stage,.sw-boot-static-error{margin:0;font-size:11px}.sw-boot-static-error{color:#ff7a6b;text-transform:none;letter-spacing:.04em;line-height:1.5}.sw-boot-static-retry{color:#090b0e;background:#e8b923;padding:10px 18px;font-size:12px;text-decoration:none}.sw-h1,.sw-h2,.sw-h3,.sw-eyebrow,.sw-btn,.sw-tab,.sw-num{font-family:var(--font-display)}.sw-h1{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(34px,6.2vmin,76px);font-weight:700;line-height:.95}.sw-h1 b{color:var(--accent);font-weight:700}.sw-h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(22px,3.2vmin,34px);font-weight:600}.sw-h3{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:1.05em;font-weight:600}.sw-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.78em;font-weight:600}.sw-muted{color:var(--muted)}.sw-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sw-btn{appearance:none;letter-spacing:.1em;text-transform:uppercase;min-height:2.9em;color:var(--text);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:.6em;padding:.55em 1.5em;font-size:1.05em;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .1s;display:inline-flex}.sw-btn:hover:not(:disabled),.sw-btn:focus-visible{background:#ffffff17;border-color:#ffffff57;outline:none}.sw-btn:active:not(:disabled){transform:translateY(1px)}.sw-btn:disabled{opacity:.45;cursor:not-allowed}.sw-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.sw-btn.primary:hover:not(:disabled),.sw-btn.primary:focus-visible{background:color-mix(in srgb, var(--accent) 86%, white)}.sw-btn.danger:hover:not(:disabled){border-color:var(--red);background:#ff5a5f2e}.sw-btn.ghost{background:0 0;border-color:#0000}.sw-btn.big{min-height:3.4em;padding-inline:2.2em;font-size:1.2em}.sw-btn.small{min-height:2.3em;padding:.3em 1em;font-size:.9em}.sw-field{flex-direction:column;gap:.4em;display:flex}.sw-field>label,.sw-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:.85em;font-weight:600}.sw-input,.sw-select{width:100%;min-height:2.7em;font:inherit;color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius);-webkit-user-select:text;user-select:text;background:#00000057;outline:none;padding:.5em .8em}.sw-input:focus,.sw-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.sw-select option{background:#14181e}.sw-range{width:100%;accent-color:var(--accent);height:1.6em}.sw-range:disabled{opacity:.45;cursor:not-allowed}.sw-switch{cursor:pointer;align-items:center;gap:.7em;display:inline-flex}.sw-switch input{appearance:none;cursor:pointer;background:#ffffff24;border-radius:99px;width:2.6em;height:1.45em;margin:0;transition:background .15s;position:relative}.sw-switch input:after{content:"";background:#fff;border-radius:50%;width:1.09em;height:1.09em;transition:transform .15s;position:absolute;top:.18em;left:.2em}.sw-switch input:checked{background:var(--accent)}.sw-switch input:checked:after{background:var(--accent-ink);transform:translate(1.14em)}.sw-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sw-seg{border:1px solid var(--line-2);border-radius:var(--radius);display:inline-flex;overflow:hidden}.sw-seg button{appearance:none;color:var(--text-2);font:600 .9em var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.6em 1.1em}.sw-seg button+button{border-left:1px solid var(--line)}.sw-seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.sw-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sw-badge{font:600 .74em var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);background:var(--panel-2);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:.4em;padding:.12em .6em;display:inline-flex}.sw-badge.live{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, transparent)}.sw-badge.wait{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.sw-kbd{min-width:1.9em;font:600 .8em var(--font-display);letter-spacing:.06em;text-align:center;color:var(--text);border:1px solid var(--line-2);background:#ffffff14;border-bottom-width:2px;border-radius:4px;padding:.1em .45em;display:inline-block}.sw-screen{z-index:20;pointer-events:auto;padding:calc(var(--pad) + var(--safe-t)) calc(var(--pad) + var(--safe-r)) calc(var(--pad) + var(--safe-b)) calc(var(--pad) + var(--safe-l));display:flex;position:absolute;inset:0}.sw-screen.dim{background:radial-gradient(120% 100% at 18%,#050709e0,#0507098c 55%,#05070959)}.sw-screen.solid{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080ac7}.sw-panel{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;min-height:0;display:flex;box-shadow:0 24px 80px #0000008c}.sw-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1em;padding:1.1em 1.4em;display:flex}.sw-panel>.body{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;min-height:0;padding:1.3em 1.4em;overflow:auto}.sw-panel>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.8em;padding:1em 1.4em;display:flex}.sw-row{align-items:center;gap:.8em;display:flex}.sw-grid{gap:1em;display:grid}.sw-sep{background:var(--line);height:1px;margin:.6em 0}.sw-toast{left:50%;top:calc(var(--pad) + var(--safe-t));z-index:80;border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--radius);pointer-events:none;background:#0e1115f5;max-width:min(92vw,560px);padding:.8em 1.2em;animation:.2s ease-out sw-toast-in;position:absolute;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.sw-toast.error{border-left-color:var(--red)}@keyframes sw-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}.sw-modal-wrap{z-index:60;padding:var(--pad);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040507a8;place-items:center;display:grid;position:absolute;inset:0}.sw-modal{width:min(560px,100%);max-height:100%}@media (prefers-reduced-motion:reduce){.sw-root *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.sw-hud{z-index:10;pointer-events:none;--hx-l:max(calc(var(--u) * 2.4), var(--safe-l));--hx-r:max(calc(var(--u) * 2.4), var(--safe-r));--hy-t:max(calc(var(--u) * 1.8), var(--safe-t));--hy-b:max(calc(var(--u) * 1.8), var(--safe-b));font-size:calc(var(--u) * 1.35);color:var(--text);text-shadow:0 1px 2px #000c;position:absolute;inset:0}.sw-hud>*{position:absolute}.hud-score{top:var(--hy-t);min-width:calc(var(--u) * 40);font-family:var(--font-display);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:2px;display:grid;left:50%;transform:translate(-50%)}.hud-score .team{align-items:center;column-gap:calc(var(--u) * 1.2);padding:calc(var(--u) * .5) calc(var(--u) * 1.4);border-bottom:3px solid var(--tc,#888);text-shadow:none;background:#080a0db3;grid-template-columns:1fr auto;display:grid;position:relative}.hud-score .team.blue{--tc:var(--blue);grid-template-columns:auto 1fr}.hud-score .team.red{--tc:var(--red)}.hud-score .team .name{font-weight:600;font-size:calc(var(--u) * 1.15);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);text-align:left}.hud-score .team.blue .name{text-align:right}.hud-score .team .n{font-weight:700;font-size:calc(var(--u) * 2.5);color:var(--tc);text-align:center;font-variant-numeric:tabular-nums;min-width:1.6em;line-height:1}.hud-score .team .bar{background:#ffffff1f;height:3px;display:block;position:absolute;bottom:-3px;left:0;right:0}.hud-score .team .bar u{background:var(--tc);width:0;height:100%;text-decoration:none;transition:width .3s;display:block}.hud-score .team.mine:before{content:"TU EQUIPO";margin-top:calc(var(--u) * .45);font-size:calc(var(--u) * .82);letter-spacing:.2em;color:var(--tc);white-space:nowrap;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hud-score .clock{padding:0 calc(var(--u) * 1.8);text-shadow:none;background:#080a0ddb;flex-direction:column;justify-content:center;align-items:center;display:flex}.hud-score .clock .time{font-weight:700;font-size:calc(var(--u) * 2.3);letter-spacing:.05em;font-variant-numeric:tabular-nums;line-height:1}.hud-score .clock .time.low{color:var(--warn)}.hud-score .clock small{font-size:calc(var(--u) * .8);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.hud-minimap{top:var(--hy-t);left:var(--hx-l);width:calc(var(--u) * 22);height:calc(var(--u) * 17);border:1px solid var(--line-2);background:#080a0db3;border-radius:4px}.hud-feed{top:var(--hy-t);right:var(--hx-r);align-items:flex-end;gap:calc(var(--u) * .35);width:calc(var(--u) * 38);flex-direction:column;max-width:40vw;display:flex}.hud-feed .row{align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * .3) calc(var(--u) * .9);font-weight:600;font-size:calc(var(--u) * 1.15);white-space:nowrap;background:#080a0d9e;border-radius:3px;transition:opacity .4s;display:inline-flex}.hud-feed .row.mine{outline:1px solid var(--line-2);background:#080a0dd1}.hud-feed .row.out{opacity:0}.hud-feed .k.red{color:var(--red)}.hud-feed .k.blue{color:var(--blue)}.hud-feed .k.me{color:#fff}.hud-feed .w{font:500 calc(var(--u) * .95) var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.hud-cross{--gap:6px;--cc:#fff;--co:.8;--cs:1;--len:calc(var(--u) * .95 * var(--cs));--th:1.6px;width:0;height:0;transition:opacity .12s;top:50%;left:50%}.hud-cross i{background:var(--cc);opacity:var(--co);position:absolute;box-shadow:0 0 0 .75px #00000080,0 0 3px #00000059}.hud-cross i:first-child,.hud-cross i:nth-child(2){width:var(--th);height:var(--len);left:calc(var(--th) / -2)}.hud-cross i:first-child{top:calc(var(--gap) * -1 - var(--len))}.hud-cross i:nth-child(2){top:var(--gap)}.hud-cross i:nth-child(3),.hud-cross i:nth-child(4){height:var(--th);width:var(--len);top:calc(var(--th) / -2)}.hud-cross i:nth-child(3){left:calc(var(--gap) * -1 - var(--len))}.hud-cross i:nth-child(4){left:var(--gap)}.hud-cross em{left:calc(var(--gap) * -1 - 4px);top:calc(var(--gap) * -1 - 4px);width:calc(var(--gap) * 2 + 8px);height:calc(var(--gap) * 2 + 8px);box-sizing:border-box;border:var(--th) solid var(--cc);opacity:var(--co);border-radius:50%;display:none;position:absolute;box-shadow:0 0 0 .75px #00000080,inset 0 0 0 .75px #00000080}.hud-cross b{left:calc(var(--dot,3px) / -2);top:calc(var(--dot,3px) / -2);width:var(--dot,3px);height:var(--dot,3px);background:var(--cc);opacity:var(--co);border-radius:50%;display:none;position:absolute;box-shadow:0 0 0 .75px #0000008c,0 0 4px #00000059}.hud-cross.cross b,.hud-cross.dot b,.hud-cross.circle b,.hud-cross.crossdot b{display:block}.hud-cross.cross b,.hud-cross.dot i,.hud-cross.circle i{display:none}.hud-cross.dot b{--dot:calc(4px * var(--cs))}.hud-cross.circle em{display:block}.hud-cross.circle b,.hud-cross.crossdot b{--dot:calc(2.5px * var(--cs))}.hud-cross.aim i,.hud-cross.aim em{display:none}.hud-cross.aim b{--dot:calc(3px * var(--cs));opacity:calc(var(--co) * .7);display:block}.hud-cross.off{display:none}.hud-hit{opacity:0;width:0;height:0;top:50%;left:50%}.hud-hit i{width:calc(var(--u) * 1.1);background:#fff;height:2px;position:absolute;box-shadow:0 0 0 1px #0009}.hud-hit i:first-child{transform:translate(calc(var(--u) * .7), calc(var(--u) * .7)) rotate(45deg)}.hud-hit i:nth-child(2){transform:translate(calc(var(--u) * -1.8), calc(var(--u) * .7)) rotate(-45deg)}.hud-hit i:nth-child(3){transform:translate(calc(var(--u) * .7), calc(var(--u) * -.9)) rotate(-45deg)}.hud-hit i:nth-child(4){transform:translate(calc(var(--u) * -1.8), calc(var(--u) * -.9)) rotate(45deg)}.hud-hit.on{opacity:1}.hud-hit.head i{background:var(--red)}.hud-hit.kill i{background:var(--red);width:calc(var(--u) * 1.5)}.hud-reload{left:50%;top:calc(50% + var(--u) * 5.5);width:calc(var(--u) * 14);align-items:center;gap:calc(var(--u) * .4);font:600 calc(var(--u) * 1.05) var(--font-display);letter-spacing:.22em;text-transform:uppercase;flex-direction:column;display:none;transform:translate(-50%)}.hud-reload .rbar{background:#ffffff38;width:100%;height:3px}.hud-reload .rbar u{background:#fff;width:0;height:100%;text-decoration:none;display:block}.hud-health{left:var(--hx-l);bottom:var(--hy-b);align-items:flex-end;gap:calc(var(--u) * 1.2);font-family:var(--font-display);display:flex}.hud-health .num{font-weight:700;font-size:calc(var(--u) * 5);font-variant-numeric:tabular-nums;min-width:2.15em;line-height:.82;transition:color .2s}.hud-health .col{gap:calc(var(--u) * .5);padding-bottom:calc(var(--u) * .25);flex-direction:column;display:flex}.hud-health .lbl{font-weight:600;font-size:calc(var(--u) * 1.05);letter-spacing:.24em;color:var(--text-2)}.hud-health .bar{width:calc(var(--u) * 15);height:calc(var(--u) * .6);background:#ffffff29;box-shadow:0 0 0 1px #00000080}.hud-health .bar u{background:#f1f4f7;width:100%;height:100%;text-decoration:none;transition:width .15s,background .2s;display:block}.hud-health .prot{font-size:calc(var(--u) * .95);letter-spacing:.2em;color:var(--blue);opacity:0;transition:opacity .2s}.hud-health.mid .num{color:var(--warn)}.hud-health.mid .bar u{background:var(--warn)}.hud-health.low .num{color:var(--red);animation:.9s infinite hud-pulse}.hud-health.low .bar u{background:var(--red)}@keyframes hud-pulse{50%{opacity:.55}}.hud-ammo{right:var(--hx-r);bottom:var(--hy-b);align-items:flex-end;gap:calc(var(--u) * .3);font-family:var(--font-display);flex-direction:column;display:flex}.hud-ammo .nm{font-weight:600;font-size:calc(var(--u) * 1.2);letter-spacing:.24em;color:var(--text-2);text-transform:uppercase}.hud-ammo .row{align-items:baseline;gap:calc(var(--u) * .7);display:flex}.hud-ammo .mag{font-weight:700;font-size:calc(var(--u) * 5);font-variant-numeric:tabular-nums;line-height:.85;transition:color .15s}.hud-ammo .sep{font-size:calc(var(--u) * 2.4);color:var(--muted)}.hud-ammo .res{font-weight:600;font-size:calc(var(--u) * 2.6);color:var(--text-2);font-variant-numeric:tabular-nums}.hud-ammo .meta{align-items:center;gap:calc(var(--u) * .8);font-weight:600;font-size:calc(var(--u) * 1.05);letter-spacing:.2em;color:var(--text-2);display:flex}.hud-ammo .meta .mode{border:1px solid var(--line-2);background:#080a0d8c;border-radius:3px;padding:.1em .6em}.hud-ammo .meta .key{color:var(--muted)}.hud-ammo.low .mag{color:var(--warn)}.hud-ammo.empty .mag{color:var(--red)}.hud-ammo.melee .sep,.hud-ammo.melee .res{display:none}.hud-ammo.melee .mag{font-size:calc(var(--u) * 3.2)}.hud-ammo .gren{align-items:center;gap:calc(var(--u) * .6);margin-top:calc(var(--u) * .2);font-weight:700;font-size:calc(var(--u) * 1.9);font-variant-numeric:tabular-nums;display:flex}.hud-ammo .gren .gn{font-size:calc(var(--u) * 1);letter-spacing:.18em;color:var(--text-2)}.hud-ammo .gren[data-k=flash] .ico{background:linear-gradient(160deg,#c9ced4,#6c737b);border-radius:20%}.hud-ammo .gren[data-k=smoke] .ico{background:linear-gradient(160deg,#d8c79a,#8f7f55);border-radius:20%}.hud-ammo .gren[data-k=decoy] .ico{background:linear-gradient(160deg,#8b9660,#48512c);border-radius:20%;box-shadow:0 0 0 1px #0000008c,inset 0 -.35em #c7a24a}.hud-ammo .gren[data-k=molotov] .ico{width:calc(var(--u) * .9);background:linear-gradient(160deg,#62b06f,#2a6b36);border-radius:40% 40% 18% 18%}.hud-ammo .gren .ico{width:calc(var(--u) * 1.15);height:calc(var(--u) * 1.5);background:linear-gradient(160deg,#8b9660,#48512c);border-radius:48% 48% 44% 44%;position:relative;box-shadow:0 0 0 1px #0000008c}.hud-ammo .gren .ico:before{content:"";background:#aeb3b8;border-radius:1px;width:44%;height:28%;position:absolute;top:-22%;left:28%}.hud-ammo .gren .gk{font-size:calc(var(--u) * 1);letter-spacing:.1em;color:var(--muted);border:1px solid var(--line-2);border-radius:3px;padding:0 .45em;font-weight:600}.hud-ammo .gren.none{opacity:.4}.hud-ammo.melee .gren{display:flex}.hud-prompt{left:50%;bottom:calc(var(--u) * 9);align-items:center;gap:calc(var(--u) * .35);padding:calc(var(--u) * .7) calc(var(--u) * 2);border:1px solid var(--line-2);font-family:var(--font-display);text-align:center;background:#080a0db8;border-radius:4px;flex-direction:column;display:none;transform:translate(-50%)}.hud-prompt b{font-weight:700;font-size:calc(var(--u) * 1.8);letter-spacing:.2em;text-transform:uppercase}.hud-prompt small{font-size:calc(var(--u) * 1.05);letter-spacing:.16em;color:var(--text-2)}.hud-prompt.warn b{color:var(--warn)}.hud-prompt.bad{border-color:color-mix(in srgb, var(--red) 55%, transparent)}.hud-prompt.bad b{color:var(--red)}.hud-prompt.flash{animation:.45s hud-flash}@keyframes hud-flash{0%,60%{background:#781418b3}}.hud-medals{left:50%;top:calc(50% - var(--u) * 11);align-items:center;gap:calc(var(--u) * .5);flex-direction:column;display:flex;transform:translate(-50%)}.hud-medals .medal{align-items:baseline;gap:calc(var(--u) * .8);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;transition:opacity .5s;animation:.25s ease-out hud-medal;display:flex}.hud-medals .medal b{font-weight:700;font-size:calc(var(--u) * 2);color:#fff}.hud-medals .medal span{font-size:calc(var(--u) * 1.3);color:var(--accent)}.hud-medals .medal.out{opacity:0}.hud-medals .medal.supply{align-items:center;gap:calc(var(--u) * .15);padding:calc(var(--u) * .5) calc(var(--u) * 1.6);background:#080a0d99;border:1px solid #ffc2478c;border-radius:4px;flex-direction:column}.hud-medals .medal.supply b{color:var(--warn);font-size:calc(var(--u) * 1.7)}.hud-medals .medal small{font-size:calc(var(--u) * 1.05);letter-spacing:.16em;color:var(--text-2)}@keyframes hud-medal{0%{opacity:0;transform:translateY(8px)scale(1.08)}}.hud-subs{left:50%;bottom:calc(var(--u) * 17);max-width:min(60vw, calc(var(--u) * 60));padding:calc(var(--u) * .45) calc(var(--u) * 1.2);text-align:center;font-size:calc(var(--u) * 1.45);opacity:0;background:#080a0db3;border-radius:3px;transition:opacity .2s;transform:translate(-50%)}.hud-subs.on{opacity:1}.hud-count{align-items:center;gap:calc(var(--u) * .8);font-family:var(--font-display);text-align:center;flex-direction:column;display:none;top:32%;left:50%;transform:translate(-50%,-50%)}.hud-count .num{font-weight:700;font-size:calc(var(--u) * 11);font-variant-numeric:tabular-nums;line-height:.9}.hud-count .sub{font-weight:600;font-size:calc(var(--u) * 1.5);letter-spacing:.3em;text-transform:uppercase;color:var(--text-2)}.hud-count .sub2{font-size:calc(var(--u) * 1.1);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.hud-arcs{width:0;height:0;top:50%;left:50%}.hud-arcs .arc{left:calc(var(--u) * -14);top:calc(var(--u) * -14);width:calc(var(--u) * 28);height:calc(var(--u) * 28);border-top:calc(var(--u) * .7) solid #ff5a5fd9;clip-path:polygon(50% 50%,22% 0,78% 0);border-radius:50%;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 62%,#000 64%);mask-image:radial-gradient(circle,#0000 62%,#000 64%)}.hud-scope{opacity:0;--lens:38vmin;background:radial-gradient(circle at 50% 50%, transparent 0, transparent calc(var(--lens) - .4vmin), #020304f5 calc(var(--lens) + .4vmin));inset:0}.hud-scope .glass{width:calc(var(--lens) * 2);height:calc(var(--lens) * 2);background:radial-gradient(circle,#0000 62%,#00000052 100%),radial-gradient(circle at 32% 24%,#bedcff1a,#0000 34%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 .35vmin #121418e6,inset 0 0 2.4vmin #00000080}.hud-scope .ret{width:calc(var(--lens) * 2);height:calc(var(--lens) * 2);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.hud-scope .ret .halo{stroke:#ffffff6b;fill:#ffffff6b;stroke-linecap:butt}.hud-scope .ret .ink{stroke:#040506f2;fill:#040506f2;stroke-linecap:butt}.hud-scope .ret .ink path{fill:none}.hud-scope .ret .dot{fill:#ff3b30;filter:drop-shadow(0 0 .5vmin #ff4632f2)}.hud-death{justify-content:center;align-items:center;gap:calc(var(--u) * .7);font-family:var(--font-display);text-align:center;background:radial-gradient(#2806081a,#28060880);flex-direction:column;display:none;inset:0}.hud-death .lbl{font-weight:600;font-size:calc(var(--u) * 1.5);letter-spacing:.4em;color:var(--text-2)}.hud-death .who{font-weight:700;font-size:calc(var(--u) * 5);letter-spacing:.04em;text-transform:uppercase;line-height:1}.hud-death .det{font-size:calc(var(--u) * 1.5);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.hud-death .hp{font-size:calc(var(--u) * 1.2);letter-spacing:.1em;color:var(--muted);min-height:1.4em}.hud-death .back{margin-top:calc(var(--u) * 1.5);font-size:calc(var(--u) * 1.6);letter-spacing:.22em;text-transform:uppercase}.hud-death .back b{color:var(--accent);font-size:1.3em}.hud-death .tip{font-size:calc(var(--u) * 1.05);letter-spacing:.14em;color:var(--muted)}.hud-net{right:var(--hx-r);bottom:calc(var(--hy-b) + var(--u) * 13.4);font:600 calc(var(--u) * 1) var(--font-display);letter-spacing:.14em;color:var(--text-2);flex-direction:column;align-items:flex-end;gap:2px;display:none}.hud-net.bad{color:var(--red)}.hud-net.warn{color:var(--warn)}.hud-fps{right:var(--hx-r);top:calc(var(--hy-t) + var(--u) * 16.4);font:600 calc(var(--u) * 1) var(--font-display);letter-spacing:.12em;color:var(--muted)}.hud-chat{left:var(--hx-l);bottom:calc(var(--hy-b) + var(--u) * 11);width:calc(var(--u) * 44);max-width:44vw;font-size:calc(var(--u) * 1.3);flex-direction:column;gap:2px;line-height:1.3;display:flex}.hud-chat .line{overflow-wrap:anywhere;background:#080a0d8c;border-radius:3px;align-self:flex-start;padding:.15em .6em;animation:.2s ease-out hud-chat-in}.hud-chat .tag{font:700 .75em var(--font-display);letter-spacing:.12em;color:var(--accent);font-style:normal}@keyframes hud-chat-in{0%{opacity:0;transform:translateY(4px)}}.hud-chat-box{left:var(--hx-l);bottom:calc(var(--hy-b) + var(--u) * 8);width:calc(var(--u) * 44);border:1px solid var(--line-2);pointer-events:auto;max-width:60vw;font-size:calc(var(--u) * 1.35);-webkit-user-select:text;user-select:text;background:#080a0dd9;border-radius:4px;align-items:center;gap:.6em;padding:.35em .6em;display:none}.hud-chat-box .to{font:700 .78em var(--font-display);letter-spacing:.14em;color:var(--text-2)}.hud-chat-box .to.team{color:var(--accent)}.hud-chat-box input{min-width:0;font:inherit;color:var(--text);text-shadow:none;background:0 0;border:0;outline:0;flex:1}.sw-board{z-index:15;padding:var(--pad);pointer-events:none;background:#05070980;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.sw-board .sheet{background:0 0;grid-template-columns:1fr 1fr;gap:2px;width:min(1040px,100%);max-height:100%;display:grid;overflow:hidden}@media (max-width:820px){.sw-board .sheet{grid-template-columns:1fr}}.sw-board .tbl{border-top:3px solid var(--tc,#888);background:#0a0c10eb;min-width:0}.sw-board .tbl.red{--tc:var(--red)}.sw-board .tbl.blue{--tc:var(--blue)}.sw-board .th{font-family:var(--font-display);justify-content:space-between;align-items:baseline;padding:.7em 1em;display:flex}.sw-board .th b{letter-spacing:.14em;text-transform:uppercase;color:var(--tc);font-size:1.3em;font-weight:700}.sw-board .th span{font-size:1.9em;font-weight:700}.sw-board .hd,.sw-board .tr{grid-template-columns:minmax(0,1fr) 3.4rem 2.9rem 3.9rem 3.2rem 2.8rem;align-items:center;gap:.3rem;padding:.4em 1em;display:grid}.sw-board .hd{font:600 .78em var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.sw-board .tr{font-variant-numeric:tabular-nums}.sw-board .tr span{text-align:right}.sw-board .tr .nm{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-board .tr.me{background:#ffffff17;font-weight:600}.sw-board .tr.dead{opacity:.5}.sw-board .hd span{text-align:right}.sw-board .hd span:first-child{text-align:left}.sw-board .tr .bot{font:600 .7em var(--font-display);letter-spacing:.14em;color:var(--muted);margin-left:.5em}@media (max-height:560px){.hud-minimap{width:calc(var(--u) * 17);height:calc(var(--u) * 13)}.hud-prompt{bottom:calc(var(--u) * 7)}}@media (max-width:760px){.hud-feed{max-width:52vw}.hud-score{min-width:calc(var(--u) * 30)}.hud-score .team .name,.hud-minimap{display:none}}.sw-touch{z-index:14;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;--tb:clamp(46px, 11vmin, 74px);--tgap:clamp(8px, 1.8vmin, 16px);--tr:calc(max(var(--safe-r), 0px) + clamp(12px, 3vmin, 26px));--tbm:calc(max(var(--safe-b), 0px) + clamp(10px, 3vmin, 22px));position:absolute;inset:0}.sw-touch .tz-move{width:42%;position:absolute;top:18%;bottom:0;left:0}.sw-touch .tz-look{width:58%;position:absolute;top:0;bottom:0;right:0}.sw-touch .tz-stick-base{pointer-events:none;background:#ffffff0f;border:2px solid #ffffff59;border-radius:50%;width:116px;height:116px;margin:-58px 0 0 -58px;display:none;position:absolute}.sw-touch .tz-stick-base i{background:#ffffff47;border:2px solid #ffffff80;border-radius:50%;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sw-touch .tz-btn{width:var(--tb);height:var(--tb);color:#ffffffe6;font-family:var(--font-display);letter-spacing:.06em;touch-action:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c0f6b;border:2px solid #ffffff52;border-radius:50%;place-items:center;font-weight:700;transition:transform 60ms,background .1s,border-color .1s;display:grid;position:absolute}.sw-touch .tz-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:52%;height:52%}.sw-touch .tz-btn span{font-size:calc(var(--tb) * .22);pointer-events:none}.sw-touch .tz-btn.on,.sw-touch .tz-btn.down{background:#ffc24773;border-color:#ffdc8ce6;transform:scale(.93)}.sw-touch .tz-fire{width:calc(var(--tb) * 1.85);height:calc(var(--tb) * 1.85);right:var(--tr);bottom:var(--tbm);background:#dc3c3c66;border-color:#ff9696b3}.sw-touch .tz-fire:after{content:"";border-radius:50%;position:absolute;inset:-18%}.sw-touch .tz-fire.tz-fire-left{right:auto;left:calc(max(var(--safe-l), 0px) + clamp(14px, 3.4vmin, 30px));bottom:calc(var(--tbm) + var(--tb) * 2.7);width:calc(var(--tb) * 1.3);height:calc(var(--tb) * 1.3)}.sw-touch .tz-fire.on{background:#f04646b3}.sw-touch .tz-ads{right:calc(var(--tr) + var(--tb) * 1.85 + var(--tgap));bottom:calc(var(--tbm) + var(--tb) * .3);width:calc(var(--tb) * 1.1);height:calc(var(--tb) * 1.1)}.sw-touch .tz-jump{right:calc(var(--tr) + var(--tb) * .4);bottom:calc(var(--tbm) + var(--tb) * 1.85 + var(--tgap))}.sw-touch .tz-crouch{right:calc(var(--tr) + var(--tb) * 1.85 + var(--tgap) + var(--tb) * .35);bottom:calc(var(--tbm) + var(--tb) * 1.55 + var(--tgap) * 1.4)}.sw-touch .tz-reload{right:calc(var(--tr) + var(--tb) * 3.1 + var(--tgap) * 2);bottom:calc(var(--tbm) + var(--tb) * .1);width:calc(var(--tb) * .78);height:calc(var(--tb) * .78)}.sw-touch .tz-gren{right:calc(var(--tr) + var(--tb) * 3.3 + var(--tgap) * 2);bottom:calc(var(--tbm) + var(--tb) * 1.55 + var(--tgap) * 1.4);width:calc(var(--tb) * .8);height:calc(var(--tb) * .8)}.sw-touch .tz-melee{right:calc(var(--tr) + var(--tb) * .45);bottom:calc(var(--tbm) + var(--tb) * 3 + var(--tgap) * 2);width:calc(var(--tb) * .7);height:calc(var(--tb) * .7)}.sw-touch .tz-swap{right:calc(var(--tr) + var(--tb) * 1.6 + var(--tgap));bottom:calc(var(--tbm) + var(--tb) * 2.8 + var(--tgap) * 1.8);width:calc(var(--tb) * .7);height:calc(var(--tb) * .7)}.sw-touch .tz-mode{right:calc(var(--tr) + var(--tb) * 2.9 + var(--tgap) * 2);bottom:calc(var(--tbm) + var(--tb) * 2.7 + var(--tgap) * 2);width:calc(var(--tb) * .7);height:calc(var(--tb) * .7)}.sw-touch .tz-score{right:var(--tr);top:calc(max(var(--safe-t), 0px) + clamp(8px, 2vmin, 16px));width:calc(var(--tb) * .62);height:calc(var(--tb) * .62)}.sw-touch .tz-pause{left:calc(max(var(--safe-l), 0px) + clamp(10px, 2.4vmin, 20px));top:calc(max(var(--safe-t), 0px) + clamp(8px, 2vmin, 16px));width:calc(var(--tb) * .62);height:calc(var(--tb) * .62)}.sw-touch .tz-rotate{z-index:3;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;text-align:center;background:#06080af0;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:2rem;display:none;position:absolute;inset:0}.sw-touch .tz-rotate b{font-size:1.6rem}.sw-touch .tz-rotate span{color:var(--text-2);font-size:.9rem}@media (orientation:portrait){.sw-touch .tz-rotate{display:flex}}.is-touch .hud-ammo{right:var(--hx-r);opacity:.92;bottom:clamp(176px,49vmin,290px)}.is-touch .hud-minimap{width:calc(var(--u) * 15);opacity:.8;height:auto}.is-touch .hud-health{left:var(--hx-l);bottom:calc(var(--hy-b) + clamp(80px, 24vmin, 160px))}.is-touch .hud-feed{top:calc(var(--hy-t) + clamp(36px, 8vmin, 60px))}.hud-wheel{z-index:12;font-family:var(--font-display);--wr:calc(min(100vw, 100vh) * .31);pointer-events:none;position:absolute;inset:0}.hud-wheel .ring{width:calc(var(--wr) * 2);height:calc(var(--wr) * 2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 0 calc(var(--wr) * .4) #0000001f, inset 0 0 40px #00000080;--cx:0px;--cy:0px;background:radial-gradient(circle,#0a0c0fcc 0 52%,#0a0c0fe6 53% 100%);border:2px solid #ffffff2e;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hud-wheel .split{width:calc(var(--wr) * 1.1);height:calc(var(--wr) * 1.1);border:1px solid #ffffff29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-wheel .sector{width:calc(var(--wr) * .46);height:calc(var(--wr) * .27);--rr:-.76;transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--wr) * var(--rr))) rotate(calc(var(--a) * -1));border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:background 80ms,transform 80ms;display:flex;position:absolute;top:50%;left:50%}.hud-wheel .sector.in{--rr:-.34;width:calc(var(--wr) * var(--sw,.4))}.hud-wheel .sector.in .nm{font-size:calc(var(--u) * .95);letter-spacing:.04em}.hud-wheel .pages{left:50%;top:calc(46% - var(--wr) - 2.2em);font-size:calc(var(--u) * 1.15);gap:.5em;display:flex;position:absolute;transform:translate(-50%)}.hud-wheel .pages span{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;background:#0a0c0fb3;border-radius:999px;padding:.3em .8em}.hud-wheel .pages span.hover{color:var(--text);background:#ffffff38}.hud-wheel .pages span.on{color:var(--text);background:#4696ff66}.hud-wheel .sector .ico{object-fit:contain;filter:drop-shadow(0 2px 3px #000000b3)brightness(.92);max-width:100%;max-height:62%}.hud-wheel .sector .nm{font-weight:700;font-size:calc(var(--u) * 1.2);letter-spacing:.1em;color:var(--text-2);text-transform:uppercase}.hud-wheel .sector .lock{font-style:normal;font-weight:700;font-size:calc(var(--u) * .95);color:var(--warn)}.hud-wheel .sector .lock:empty{display:none}.hud-wheel .sector.chosen{box-shadow:inset 0 -3px 0 var(--warn);background:#ffbe4629}.hud-wheel .sector.chosen .nm{color:var(--text)}.hud-wheel .sector.locked .ico{opacity:.45;filter:grayscale()brightness(.8)}.hud-wheel .sector.hover{transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--wr) * var(--rr))) rotate(calc(var(--a) * -1)) scale(1.1);background:#4696ff47;box-shadow:0 0 0 2px #78b4ffd9,0 0 22px #4696ff8c}.hud-wheel .dot{left:calc(50% + var(--cx));top:calc(50% + var(--cy));background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 2px #0009,0 0 10px #ffffffb3}.hud-wheel .info{left:50%;top:calc(46% + var(--wr) * 1.12);width:calc(var(--wr) * 2.2);align-items:center;gap:calc(var(--u) * .3);text-align:center;text-shadow:0 1px 3px #000000e6;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.hud-wheel .info b{font-size:calc(var(--u) * 2);letter-spacing:.14em;text-transform:uppercase}.hud-wheel .info span{font-size:calc(var(--u) * 1.05);letter-spacing:.1em;color:var(--text-2);text-transform:uppercase}.hud-wheel .info small{font-size:calc(var(--u) * 1.15);color:#6fb3ff}.hud-wheel .info small.warn{color:var(--warn)}.hud-wheel .info small u{color:var(--warn);font-weight:700;text-decoration:none}.hud-flash,.hud-smoke{opacity:0;pointer-events:none;inset:0}.hud-flash{background:#fff}.hud-smoke{background:radial-gradient(circle,#b0b4baf5,#84888ef7)}
.sw-row.between{justify-content:space-between}.sw-row.center{justify-content:center}.sw-row.wrap{flex-wrap:wrap}.sw-root .grow{flex:auto}.sw-root .block{display:block}.sw-root .span2{grid-column:1/-1}.sw-root .error{color:var(--red)}.sw-root .stack{flex-direction:column;gap:.7em;margin-top:1em;display:flex}.sw-busy{inset:auto 0 calc(var(--pad) + var(--safe-b)) 0;z-index:90;border:1px solid var(--line-2);width:fit-content;max-width:92vw;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:#0a0c0ff0;border-radius:99px;align-items:center;gap:.8em;margin-inline:auto;padding:.7em 1.3em;font-size:.95em;font-weight:600;display:flex;position:absolute}.sw-busy .spinner{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:1.1em;height:1.1em;animation:.8s linear infinite sw-spin}@keyframes sw-spin{to{transform:rotate(360deg)}}.sw-screen.boot{z-index:70;background:radial-gradient(90% 80% at 50% 40%,#151a21,#07090b 70%);justify-content:center;align-items:center}.boot-inner{text-align:center;flex-direction:column;align-items:center;gap:.9em;width:min(520px,100%);display:flex}.boot-sub{color:var(--text-2);letter-spacing:.2em;text-transform:uppercase;font-family:var(--font-display);margin:0;font-weight:500}.boot-bar{background:#ffffff1f;width:100%;height:3px;margin-top:1.4em;overflow:hidden}.boot-bar u{background:var(--accent);height:100%;text-decoration:none;transition:width .25s;display:block}.boot-stage{min-height:1.4em;color:var(--text-2);margin:0;font-size:.95em}.boot-stage.error{color:var(--red)}.boot-hint{min-height:2.6em;color:var(--muted);margin:.8em 0 0;font-size:.82em;animation:.6s both boot-tip}@keyframes boot-tip{0%{opacity:0;transform:translateY(4px)}}.sw-screen.lobby,.sw-screen.arsenal,.sw-screen.heroes,.sw-screen.skins,.sw-screen.settings,.sw-screen.pause,.sw-screen.end{justify-content:center;align-items:center}.lobby-panel{width:min(1120px,100%);max-height:100%}.lobby-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8em 1.2em;padding:.9em 1.4em;display:flex}.lobby-bar .filters{flex-wrap:wrap;align-items:center;gap:.8em 1.2em;display:flex}.lobby-bar .sw-select{width:auto;min-width:12em}.sw-switch.small{color:var(--text-2);font-size:.9em}.lobby-list{flex:auto;min-height:12em;padding:0!important}.lobby-list .empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8em;padding:3.5em 1.5em;display:flex}.rooms{border-collapse:collapse;width:100%}.rooms th{z-index:1;text-align:left;font:600 .78em var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:#0e1115;padding:.7em 1em;position:sticky;top:0}.rooms td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.75em 1em}.rooms tbody tr:hover{background:#ffffff08}.rooms .name{align-items:center;gap:.6em;display:flex}.rooms .name b{font-weight:600}.rooms .lock{color:var(--warn);font-size:.7em}.rooms .act{text-align:right;white-space:nowrap}.meter{background:#ffffff24;width:6.5em;height:3px;margin-top:.35em;display:block}.meter u{background:var(--accent);height:100%;text-decoration:none;display:block}.lobby-foot{font-size:.88em;justify-content:space-between!important}.form-grid{grid-template-columns:1fr 1fr;gap:1em 1.2em;display:grid}.map-pick{flex-wrap:wrap;gap:.6em;display:flex}.map-card{appearance:none;min-width:14em;color:var(--text);text-align:left;background:var(--panel-2);border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--radius);cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:.2em;padding:.8em 1em;display:flex}.map-card b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.map-card[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent)}.sw-modal.wide{width:min(720px,100%)}.skin-actions{flex-wrap:wrap;gap:.6em;margin:.8em 0;display:flex}.skin-fineprint{font-size:.85em}.skin-checkout{min-height:24em}.weapon-info .sw-seg{margin-top:.6em}.heroes-panel{width:min(980px,100%);max-height:100%}.heroes-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2em;display:grid;overflow:auto;padding:1.2em 1.4em!important}.hero-card{appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer;background:var(--panel-2,#ffffff0a);border:1px solid var(--line,#ffffff24);border-radius:6px;flex-direction:column;gap:.5em;padding:0;display:flex;overflow:hidden}.hero-card[aria-checked=true]{border-color:var(--accent,#e2434d);box-shadow:0 0 0 1px var(--accent,#e2434d)}.hero-card:focus-visible{outline:2px solid var(--accent,#e2434d);outline-offset:2px}.hero-card img,.hero-card .hero-auto{aspect-ratio:1;object-fit:cover;object-position:top;background:#ffffff0d;width:100%;display:block}.hero-card .hero-auto{grid-template-columns:1fr 1fr;display:grid}.hero-card .hero-auto img{aspect-ratio:auto;height:100%}.hero-card b,.hero-card span{padding:0 .9em}.hero-card span:last-child{opacity:.75;padding-bottom:.9em;font-size:.9em}@media (max-width:760px){.heroes-body{grid-template-columns:1fr 1fr}}.arsenal-panel{width:min(1240px,100%);max-height:100%}.arsenal-body{grid-template-columns:17em minmax(0,1fr) 20em;gap:1.4em;display:grid;padding:1.2em 1.4em!important}.weapon-list{flex-direction:column;gap:.4em;min-height:0;padding-right:.4em;display:flex;overflow:auto}.weapon-list .sw-h3{margin:.8em 0 .3em}.weapon-list .sw-h3:first-child{margin-top:0}.weapon-group{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:.9em 0 .1em;font-size:.78em}.sw-real{color:var(--text-2);margin:.2em 0 .5em;font-size:.85em;display:block}.sw-real b{color:var(--accent)}.weapon-btn{appearance:none;text-align:left;color:var(--text);font:inherit;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;border-left:3px solid #0000;grid-template-columns:1fr auto;align-items:baseline;gap:0 .6em;padding:.55em .8em;display:grid}.weapon-btn b{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase}.weapon-btn span{color:var(--text-2);grid-column:1;font-size:.8em}.weapon-btn small{color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;grid-area:1/2/span 2;align-self:center}.weapon-btn[data-equipped=true]{border-left-color:var(--accent)}.weapon-btn[aria-pressed=true]{border-color:var(--line-2);background:#ffffff17}.weapon-btn:hover{background:#ffffff12}.weapon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.weapon-view{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(70% 70% at 50% 45%,#1c222b,#0b0e12);flex-direction:column;min-height:14em;display:flex;position:relative;overflow:hidden}.weapon-view canvas{cursor:grab;touch-action:none;flex:auto;width:100%;min-height:0}.weapon-view .hint{text-align:center;margin:0;font-size:.8em;position:absolute;bottom:.6em;left:0;right:0}.weapon-info{flex-direction:column;gap:.5em;min-height:0;display:flex;overflow:auto}.weapon-info p{color:var(--text-2);margin:.3em 0}.stat{font:600 .85em var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);grid-template-columns:6em 1fr;align-items:center;gap:.8em;display:grid}.stat i{background:#ffffff1f;height:.5em;display:block}.stat u{background:var(--accent);height:100%;text-decoration:none;display:block}.facts{grid-template-columns:1fr 1fr;gap:.6em 1em;margin:.8em 0 0;display:grid}.facts div{flex-direction:column;display:flex}.facts dt{font:600 .72em var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:0;font-size:.95em}.settings-panel{width:min(860px,100%);max-height:100%}.tabs{border-bottom:1px solid var(--line);gap:.2em;padding:0 1.4em;display:flex;overflow-x:auto}.sw-tab{appearance:none;color:var(--text-2);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.9em 1.2em;font-size:1em;font-weight:600}.sw-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.sw-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.set-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.3em 2em;display:grid}.set-toggle{align-items:flex-start}.set-toggle .set-toggle-label{font-weight:500}.keys dl{grid-template-columns:1fr 1fr;gap:.5em 2em;margin:.6em 0 0;display:grid}.keys dl div{grid-template-columns:9em 1fr;align-items:center;gap:.8em;display:grid}.keys dd{color:var(--text-2);margin:0}.pause-panel{width:min(430px,100%);max-height:100%}.end-panel{width:min(1060px,100%);max-height:100%}.end-panel .result{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#ffffff0a,#0000);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1em 2em;padding:1.2em 1.6em 1.1em;display:grid}.end-panel .verdict{flex-direction:column;gap:.25em;min-width:0;display:flex}.end-panel .result.win .sw-h1{color:var(--good)}.end-panel .result.lose .sw-h1{color:var(--red)}.end-panel .verdict p{color:var(--text-2);margin:0}.end-panel .final{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.2em .9em;margin-top:.5em;display:flex}.end-panel .final b{font-size:2em;line-height:1}.end-panel .final i{color:var(--muted);font-style:normal}.end-panel .final .red,.end-body .red{color:var(--red)}.end-panel .final .blue,.end-body .blue{color:var(--blue)}.end-panel .cards{grid-template-columns:repeat(4,6.8em);gap:.45em;display:grid}.end-panel .cards>div{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:center;min-width:0;padding:.5em .7em;display:flex}.end-panel .cards b{white-space:nowrap;text-overflow:ellipsis;font-size:1.55em;line-height:1.1;overflow:hidden}.end-panel .cards span{font:600 .68em var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.end-panel .cards .mvp b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.25em;font-weight:700}.end-body{padding-top:1em!important}.end-body .boards{grid-template-columns:1fr 1fr;gap:.8em;min-width:0;display:grid}.end-body .tbl{border-top:3px solid var(--tc,#888);background:#00000047;min-width:0}.end-body .tbl.red{--tc:var(--red)}.end-body .tbl.blue{--tc:var(--blue)}.end-body .th{font-family:var(--font-display);justify-content:space-between;align-items:baseline;padding:.6em .9em;display:flex}.end-body .th b{letter-spacing:.14em;text-transform:uppercase;color:var(--tc)}.end-body .th span{font-size:1.5em;font-weight:700}.end-body .hd,.end-body .tr{grid-template-columns:minmax(0,1fr) 3.3rem 2.9rem 3.9rem 3.1rem 2.6rem;align-items:center;gap:.2rem;padding:.35em .9em;display:grid}.end-body .hd{font:600 .7em var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.end-body .hd span,.end-body .tr span{text-align:right}.end-body .hd span:first-child,.end-body .tr .nm{text-align:left}.end-body .tr{font-variant-numeric:tabular-nums}.end-body .tr .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.end-body .tr.me{background:#ffffff17;font-weight:600}.end-body .bot{font:600 .7em var(--font-display);letter-spacing:.14em;color:var(--muted);margin-left:.5em;font-style:normal}@media (max-width:1060px){.arsenal-body{flex-wrap:wrap;align-content:flex-start;gap:1em;display:flex;overflow:auto}.arsenal-body>*{min-height:auto}.weapon-list{flex:0 0 15em;max-height:26em}.weapon-view{flex:16em;min-height:16em}.weapon-info{flex:100%;overflow:visible}}@media (max-width:700px){.end-panel .result{grid-template-columns:1fr}.end-panel .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.end-body .boards,.set-grid,.form-grid,.keys dl{grid-template-columns:1fr}.weapon-list{flex-flow:wrap;flex:100%;max-height:none;padding-right:0;overflow:visible}.weapon-list .sw-h3{flex:1 0 100%}.weapon-view{flex:100%}.rooms thead{display:none}.rooms,.rooms tbody,.rooms tr,.rooms td{display:block}.rooms tr{border-bottom:1px solid var(--line);padding:.8em 1em}.rooms td{border:0;justify-content:space-between;align-items:center;gap:1em;padding:.2em 0;display:flex}.rooms td[data-label]:before{content:attr(data-label);font:600 .74em var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rooms td .v{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.rooms .act{margin-top:.4em}.rooms .act .sw-btn{width:100%}}@media (max-height:640px){.sw-h1{font-size:clamp(28px,7vmin,56px)}}@media (max-height:520px){.sw-screen{padding-top:max(10px, var(--safe-t));padding-bottom:max(10px, var(--safe-b))}.sw-panel>header{padding:.6em 1em}.sw-panel>.body{padding:.8em 1em}.sw-panel>footer{padding:.6em 1em}.tabs{padding:0 1em}.sw-tab{padding:.6em .9em}.arsenal-body{padding:.8em 1em!important}.end-panel .result{padding:.8em 1.2em}.end-panel .cards>div{padding:.35em .6em}}.crosshair-set .cs-row{grid-template-columns:9rem 1fr;align-items:start;gap:1.2rem;display:grid}.crosshair-set .cs-preview{border:1px solid var(--line-2);background:linear-gradient(135deg,#ffffff0d 25%,#0000 25% 50%,#ffffff0d 50% 75%,#0000 75%) 0 0/14px 14px,radial-gradient(circle at 50% 40%,#4a5a3f,#1f2620);border-radius:6px;width:9rem;height:9rem;position:relative}.crosshair-set .cs-preview .hud-cross{--u:10px;position:absolute}.crosshair-set .cs-controls{gap:.9rem;display:grid}.crosshair-set .cs-colors{gap:.5rem;display:flex}.crosshair-set .cs-sw{cursor:pointer;width:1.7rem;height:1.7rem;box-shadow:0 0 0 1px var(--line-2);border:2px solid #00000080;border-radius:50%}.crosshair-set .cs-sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--text)}@media (max-width:560px){.crosshair-set .cs-row{grid-template-columns:1fr}}.next-round{border-top:1px solid var(--line);gap:.6rem;padding:.9rem 1.2rem .4rem;display:grid}.next-round .nr-head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;display:flex}.next-round .nr-head b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1.15rem}.next-round .nr-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.next-round .nr-bar u{background:var(--accent,#e0a43a);height:100%;text-decoration:none;transition:width .4s linear;display:block}.next-round .nr-vote .opts{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.next-round .nr-vote .sw-btn[aria-pressed=true]{outline:2px solid var(--accent,#e0a43a)}.new-round .nr-count{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:.2rem 0 .4rem;font-size:1.5rem}.new-round .nr-count b{color:var(--accent,#e0a43a);margin-left:.3em;font-size:2.6rem}.ammo-guide{border:1px solid var(--line-2);border-radius:var(--radius);background:#ffffff08;margin-top:1em;font-size:.9em}.ammo-guide summary{cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:.6em .9em;font-weight:600}.ammo-guide ol{color:var(--text-2);gap:.5em;margin:0;padding:0 1em .9em 2.1em;display:grid}.ammo-guide li b{color:var(--text)}.pause-panel .ammo-guide{max-width:34rem;margin-bottom:1em}.sw-panel>header,.sw-panel>footer,.sw-panel>.tabs,.sw-panel>.lobby-bar{flex:none}.sw-panel>.body,.sw-panel>.lobby-body{flex:auto}.tabs{scrollbar-width:none;flex:none}.tabs::-webkit-scrollbar{display:none}.sw-tab{white-space:nowrap;flex:none}@media (max-height:520px){.sw-panel>header .sw-eyebrow{display:none}.sw-panel>header .sw-h2{margin:0;font-size:1.35rem}.sw-panel>header .sw-btn,.sw-panel>footer .sw-btn{padding:.5em 1.1em}}@media (max-width:700px){.sw-screen{padding-left:max(8px, var(--safe-l));padding-right:max(8px, var(--safe-r))}.sw-panel>header{flex-wrap:wrap}}@media (max-height:520px){.pause-panel{width:min(620px,100%)}.pause-panel .stack{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.pause-panel .stack>.sw-btn.primary,.pause-panel .stack>.sw-row{grid-column:1/-1}.pause-panel .sw-btn small{display:none}.pause-panel .ammo-guide{margin-bottom:.6em}}@media (max-height:520px) and (min-width:640px){.arsenal-body{grid-template-columns:12.5em minmax(0,1fr) 16em;gap:.8em;display:grid;overflow:hidden}.arsenal-body>*{min-height:0}.weapon-list{max-height:none;overflow:auto}.weapon-view{min-height:0}.weapon-info{overflow:auto}}.grenade-pick{border-top:1px solid var(--line,#ffffff1f);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem 1.2rem;display:flex}.grenade-pick [role=radiogroup]{flex-wrap:wrap;gap:.4rem;display:flex}.grenade-pick [role=radio][aria-checked=true]{background:var(--accent);color:#111}.grenade-pick p{flex:18rem;margin:0;font-size:.85rem}
.sw-root .notice{border-radius:var(--radius);background:#f0b64a1a;border:1px solid #f0b64a59;margin:0;padding:.8em 1em;font-size:.92em}.sw-root .notice a{color:var(--accent)}.sw-screen.home{overscroll-behavior:contain;scrollbar-width:none;justify-content:center;align-items:flex-start;overflow-y:auto}.sw-screen.home::-webkit-scrollbar{display:none}.hm{flex-direction:column;gap:clamp(.7rem,1.9vmin,1.4rem);width:min(1180px,100%);margin:auto 0;display:flex}.hm-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1.4rem;display:flex}.hm-brand{flex-direction:column;gap:.35em;display:flex}.hm-me{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.hm-status{background:var(--panel);border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:99px;align-items:center;gap:.5em;padding:.4em .85em;font-size:.85em;display:inline-flex}.hm-status i{background:var(--muted);border-radius:50%;width:.6em;height:.6em}.hm-status.online i{background:var(--good);box-shadow:0 0 8px var(--good)}.hm-status.offline i{background:var(--red)}.hm-user{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:.7rem;min-width:0;padding:.4rem .7rem;display:flex}.hm-user .avatar{background:color-mix(in srgb, var(--accent) 22%, #000);border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);width:2.5em;height:2.5em;font:700 1.05em var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.hm-user .who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.hm-user .who b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:11em;overflow:hidden}.hm-user .who small{color:var(--muted);font-size:.78em}.hm-user .links{flex-wrap:wrap;gap:.4rem;display:flex}.hm-invite,.hm-install{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 14%, #0a0c0feb);border-radius:12px;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.hm-invite .txt,.hm-install .txt{flex-direction:column;flex:auto;gap:.15em;min-width:0;font-size:.92em;display:flex}.hm-invite .txt b,.hm-install .txt b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.hm-invite .txt span,.hm-install .txt span{color:var(--text-2)}.hm-install svg{fill:none;width:2.2rem;height:2.2rem;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hm-install .shareicon{color:var(--accent);font-weight:700;text-decoration:none}.hm-install em{color:var(--text);font-style:normal;font-weight:600}.hm-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(.8rem,2.2vmin,1.6rem);display:grid}.hm-play{flex-direction:column;gap:clamp(.6rem,1.4vmin,1rem);min-width:0;display:flex}.hm-hero{text-align:left;min-height:clamp(110px,21vmin,200px);color:var(--accent-ink);cursor:pointer;background:radial-gradient(120% 140% at 100% 0%, #ffffff47, transparent 55%), linear-gradient(115deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #3a2200));border:0;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.25em;padding:clamp(.9rem,2.2vmin,1.6rem) clamp(1rem,2.4vmin,1.8rem);transition:transform .12s,box-shadow .12s,filter .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000073,inset 0 0 0 1px #ffffff40}.hm-hero:hover:not(:disabled),.hm-hero:focus-visible{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 46px #00000080,inset 0 0 0 1px #fff6}.hm-hero:active:not(:disabled){transform:translateY(0)scale(.995)}.hm-hero:disabled{filter:grayscale(.6)brightness(.8);cursor:not-allowed}.hm-hero .tag{font:700 .72em var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#00000038;border-radius:99px;padding:.25em .7em}.hm-hero b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.9rem,5vmin,3.2rem);font-weight:800;line-height:1}.hm-hero .sub{opacity:.85;max-width:28em;font-size:.95em}.hm-hero .go{width:clamp(2.8rem,8vmin,4.6rem);height:clamp(2.8rem,8vmin,4.6rem);color:var(--accent);background:#000000c7;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:clamp(.9rem,2.4vmin,1.8rem);translate:0 -50%}.hm-hero .go .hm-ico{fill:currentColor;stroke:none;width:46%;height:46%;margin-left:6%}.hm-duo{grid-template-columns:1fr 1fr;gap:clamp(.6rem,1.4vmin,1rem);display:grid}.hm-card,.hm-tile{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;text-align:left;transition:transform .12s,border-color .12s,background .12s;display:flex}.hm-card:hover:not(:disabled),.hm-card:focus-visible,.hm-tile:hover:not(:disabled),.hm-tile:focus-visible{border-color:color-mix(in srgb, var(--accent) 65%, transparent);background:color-mix(in srgb, var(--accent) 9%, var(--panel));transform:translateY(-2px)}.hm-card:disabled,.hm-tile:disabled{opacity:.55;cursor:not-allowed}.hm-card{border-radius:14px;align-items:center;gap:.9rem;padding:clamp(.7rem,1.8vmin,1.1rem) clamp(.8rem,2vmin,1.2rem)}.hm-card .tx{flex-direction:column;min-width:0;display:flex}.hm-card b,.hm-tile b{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.hm-card b{font-size:1.2em}.hm-card small,.hm-tile small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.82em;overflow:hidden}.hm-ico{fill:none;width:2rem;height:2rem;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1.2vmin,.8rem);display:grid}.hm-tile{border-radius:14px;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;padding:clamp(.65rem,1.6vmin,1rem)}.hm-tile .hm-ico{width:1.7rem;height:1.7rem;margin-bottom:.2rem}.hm-tile small{max-width:100%}.hm-tip{color:var(--muted);margin:0;font-size:.82em}.hm-side{flex-direction:column;gap:clamp(.6rem,1.4vmin,1rem);min-width:0;display:flex}.fr-card,.hm-map{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem}.hm-map{background:linear-gradient(#080a0d8c,#080a0dcc);flex-direction:column;gap:.25em;display:flex}.hm-map p{color:var(--text-2);margin:.2em 0 .4em;font-size:.92em}.fr-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.5rem;display:flex}.fr-head .sw-h3{margin:0}.fr-count{color:var(--good);font-size:.8em;font-weight:600}.fr-lead{margin:0 0 .6rem;font-size:.92em}.fr-actions,.fr-row,.fr-mine,.fr-confirm{align-items:center;gap:.5rem;display:flex}.fr-actions{flex-wrap:wrap}.fr-list{scrollbar-width:thin;flex-direction:column;gap:.35rem;max-height:14.5em;margin:0 0 .6rem;padding:0;list-style:none;display:flex;overflow-y:auto}.fr-list li{background:var(--panel-2);border-radius:10px;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.fr-list li.off{opacity:.7}.fr-av{background:color-mix(in srgb, var(--accent) 18%, #000);width:2.1em;height:2.1em;font:700 .95em var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.fr-av i{background:var(--muted);border:2px solid #11141a;border-radius:50%;width:.7em;height:.7em;position:absolute;bottom:-1px;right:-1px}.fr-av i.up{background:var(--good)}.fr-who{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.fr-who b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr-who small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.78em;overflow:hidden}.fr-lock{color:var(--warn);letter-spacing:.08em;text-transform:uppercase;font-size:.75em}.fr-x{padding-inline:.5em}.fr-pending{margin:0 0 .6rem;font-size:.82em}.fr-add{border-top:1px solid var(--line);flex-direction:column;gap:.35rem;padding-top:.6rem;display:flex}.fr-add .sw-input{text-transform:uppercase;letter-spacing:.18em;min-width:0;font-family:var(--font-display);flex:auto}.fr-ok{color:var(--good)}.fr-mine{border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;margin-top:.6rem;padding-top:.6rem;font-size:.9em}.fr-mine b{color:var(--text);letter-spacing:.2em;-webkit-user-select:all;user-select:all;font-size:1.15em}.fr-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:900px){.hm-main{grid-template-columns:minmax(0,1fr)}.hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hm-top{flex-direction:column;align-items:stretch}.hm-me{justify-content:space-between}.hm-user{flex-wrap:wrap}.hm-duo{grid-template-columns:1fr}}@media (max-height:520px) and (min-width:640px){.hm{gap:.5rem;margin:0}.hm-top{flex-wrap:nowrap;align-items:center}.hm-brand .sw-eyebrow,.hm-user .who small,.hm-user .links .ghost{display:none}.hm-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.7rem}.hm-hero{min-height:0;padding:.7rem 1rem}.hm-hero b{font-size:1.7rem}.hm-hero .sub,.hm-tile small,.hm-tip,.hm-card small{display:none}.hm-hero .go{width:2.6rem;height:2.6rem}.hm-card{padding:.5rem .7rem}.hm-tile{flex-direction:row;align-items:center;padding:.5rem .6rem}.hm-tile .hm-ico{width:1.4rem;height:1.4rem;margin:0}.hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-list{max-height:7em}.hm-map p,.hm-map small{display:none}.hm-map{flex-direction:row;align-items:center;gap:.6rem;padding:.5rem .8rem}}.sw-screen.reconnect{z-index:85;justify-content:center;align-items:center}.reco-box{text-align:center;background:var(--panel);border:1px solid var(--line-2);border-radius:14px;flex-direction:column;align-items:center;gap:.7rem;max-width:30rem;padding:1.6rem 2rem;display:flex}.reco-box b{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:1.5em}.reco-box .spinner{border:3px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:2.2rem;height:2.2rem;animation:.8s linear infinite sw-spin}.hm-legal{justify-content:center;gap:18px;padding:14px 0 4px;font-size:12px;display:flex}.hm-legal a{color:var(--text-2);text-decoration:none}.hm-legal a:hover{text-decoration:underline}.hm-maps{flex-wrap:wrap;gap:.4rem;display:flex}.hm-chip{appearance:none;font:600 .8rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:99px;padding:.4em .9em}.hm-chip:hover{color:var(--text);border-color:var(--line-2)}.hm-chip[aria-pressed=true]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.hm-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fr-more summary{cursor:pointer;border-top:1px solid var(--line);font:600 .78rem var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);padding-top:.6rem}.fr-more[open] summary{border-top:0;margin-bottom:.4rem;padding-top:0}.fr-more .fr-add{border-top:0;padding-top:0}
