@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-B8B3d_DU.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-Dcxa7Lg7.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-DsA6LmuC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-DGsTVCL_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-CtwdMZP0.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-Gqj0RTbC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-Ds--_AhX.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-OcIDFxwj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-D9Q9nrG3.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-B8S-Wk_i.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BRhHB0xN.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-BAaAwKGi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-gKnznvH6.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal--rM-LJkj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-Brs4HSvV.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DxfNEZIW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DMnFtVx9.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-DznpAvW9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-DQ6dlXpV.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-CtEmPuX0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-sk8_kpF-.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-BgGd7r2K.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-Bku5AOSK.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-AkmsA7ur.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-DWeQVCYr.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-B_SkwFzN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-DEVAjXQy.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-BYLMsm3F.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-BN11TKSn.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-CX7qwx3H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-6E49mAj2.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-fAytnyZo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-D1u2T3o9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-CUij3gnH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-B9NQhHK3.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-IaWpoxiT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-D2oojiIM.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-CdnUq9wh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-YDFeh8Us.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-Cc-50DQD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-jAD-BpyZ.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-BsAaU7jR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-italic-DzgU8fzm.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-italic-EHN78cXi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-italic-Bzpinv7F.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-italic-C5QLlKar.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-BaEn-VSx.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-italic-CIcWFzQg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}:root{--orange:#ff663c;--paper:#f1f0e8;--muted:#a7ada7;--dark:#111715;--cyan:#84e1d4;font-family:Barlow,sans-serif;color:var(--paper);background:#111715;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,a,input,select{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:disabled{opacity:.55;cursor:wait}button,a,input,select{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange)}button{transition:background .16s,color .16s,border-color .16s,transform .16s}button:active:not(:disabled){transform:translateY(1px)}[hidden]{display:none!important}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#game{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;outline:0;touch-action:none}#vignette{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,#06100e65 100%);pointer-events:none}#damage-flash{position:fixed;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 130px 25px #f5482480;opacity:0;pointer-events:none;z-index:3}.screen{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c1413f5,#0d1512ed 25%,#0d161290 46%,#0e181000 75%),linear-gradient(0deg,#0c1413eb 0%,transparent 28%,transparent 80%,#0c1413b3 100%);display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;margin:0 4.1%;padding:27px 0;border-bottom:1px solid #ffffff20;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:23px;font-family:Barlow Condensed,sans-serif;letter-spacing:.8px;text-decoration:none;color:var(--paper)}.brand-mark{background:var(--orange);color:var(--dark);font-style:italic;font-weight:800;width:31px;height:32px;display:grid;place-items:center;margin-right:2px;font-size:30px;line-height:1;clip-path:polygon(13% 0,100% 0,86% 100%,0 100%)}.brand-fps{font-size:15px;font-weight:600;letter-spacing:2px;color:var(--orange);margin:4px 0 0 -3px}.top-right{display:flex;align-items:center;gap:10px}.mode-label{color:#d6d9d0;font-size:12px;letter-spacing:2px;margin-right:22px;font-weight:600}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff24;background:#14201b55;border-radius:3px}.icon-btn:hover{background:#ffffff18}.icon-btn.is-muted{color:var(--muted);opacity:.55}.menu-main{flex:1;position:relative;margin:0 6.4%;display:flex;align-items:center;min-height:0;padding-bottom:145px}.menu-copy{padding-top:22px;position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:600;letter-spacing:2.5px;color:#b3beb0}.short-rule{width:26px;height:2px;background:var(--orange)}h1{font-family:Barlow Condensed,sans-serif;font-size:clamp(85px,9.5vw,158px);font-style:italic;font-weight:800;line-height:.85;letter-spacing:-2px;margin:24px 0 22px;filter:drop-shadow(0 8px 20px #0b151433)}h1>span{display:block;color:var(--orange);letter-spacing:1px}.title-cross{display:inline-block;font-style:normal;font-size:.35em;vertical-align:top;padding:7px 0 0 13px;font-weight:600;color:var(--orange)}.intro{font-size:17px;color:#c2c9bf;font-weight:400;margin:0 0 26px;letter-spacing:.15px}.start-area{max-width:340px}.primary{width:100%;display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--orange);border:1px solid var(--orange);color:#101815;min-height:62px;padding:14px 24px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:24px;letter-spacing:1px;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}.primary svg{width:27px;height:27px;stroke-width:2}.primary:hover:not(:disabled){background:#ff825e;border-color:#ff825e}.primary>span:last-child:not(:first-child){font-size:27px}#load-status{font-size:12px;letter-spacing:.7px;color:var(--muted);min-height:15px;margin:8px 0 0}.secondary-actions{display:flex;gap:25px;margin:13px 0 0}.secondary-actions button{padding:4px 0;background:none;border:0;display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1px;font-weight:600;color:#d7dcd3}.secondary-actions button:hover{color:var(--orange)}.secondary-actions svg{width:17px;height:17px}.arena-caption{position:absolute;right:0;bottom:180px;text-align:right;text-shadow:0 2px 12px #0009}.map-index{color:var(--orange);letter-spacing:2.5px;font-size:12px;font-weight:600}.arena-caption h2{margin:8px 0;font-family:Barlow Condensed,sans-serif;font-size:39px;letter-spacing:1px;font-weight:700}.arena-line{display:flex;gap:17px;align-items:center;font-size:11px;letter-spacing:1.6px;color:#dedfd3}.arena-line span+span{border-left:1px solid #ffffff55;padding-left:17px}.loadout-panel{position:absolute;bottom:23px;width:100%}.loadout-heading{display:flex;justify-content:space-between;align-items:center;color:#bfc9bd;font-size:11px;letter-spacing:1.6px;margin-bottom:12px;font-weight:600}.loadout-heading>span+span{color:#849181}.loadout-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.loadout{display:flex;align-items:center;gap:18px;padding:21px 22px;min-height:89px;text-align:left;background:#111a16cc;border:1px solid #bdc9b22e;position:relative}.loadout:hover{background:#253025}.loadout.active{border-color:#fb704761;background:linear-gradient(100deg,#452b20da,#1b241be3)}.loadout.active:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--orange)}.slot-number{font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:600;color:#657266}.loadout.active .slot-number{color:var(--orange)}.weapon-copy{display:flex;flex-direction:column;gap:4px}.weapon-copy strong{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:600;letter-spacing:.8px;white-space:nowrap}.weapon-copy small{font-size:13px;color:#a2b09e}.weapon-stat{display:flex;gap:3px;align-items:end;margin-left:auto;height:21px}.weapon-stat i{display:block;width:4px;height:10px;background:#65715a}.weapon-stat i:nth-child(2){height:14px}.weapon-stat i:nth-child(3){height:18px}.weapon-stat i:nth-child(4){height:22px}.active .weapon-stat i{background:var(--orange)}.menu-footer{margin:0 4.1%;border-top:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;min-height:61px;font-size:11px;letter-spacing:1px;color:#8f9e8c;gap:15px}.menu-footer>span:first-child{display:flex;align-items:center;gap:5px}.menu-footer b{padding:0 7px;font-weight:400}kbd{font:inherit;font-size:11px;font-weight:600;display:inline-grid;place-items:center;border:1px solid #b0bfa744;background:#6a795617;min-width:20px;min-height:21px;padding:1px 4px;border-radius:2px;color:#c7d0c2;line-height:1.3}.best-run strong{color:#d3dbcd;font-size:17px;margin-left:12px;font-family:Barlow Condensed,sans-serif;letter-spacing:1.5px}#hud{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:Barlow Condensed,sans-serif;text-shadow:0 1px 4px #0008;background:linear-gradient(#05110d55,transparent 20%,transparent 78%,#05110d66)}.hud-top{position:absolute;left:34px;right:34px;top:25px;display:flex;justify-content:space-between;align-items:start}.radar-group{display:flex;flex-direction:column;align-items:center;gap:9px}.radar-group>span{font-size:12px;letter-spacing:2px;color:#e1e5d6}#radar{width:128px;height:128px;border:1px solid #acbaa454;border-radius:50%;background:#121e18b3;box-shadow:0 0 0 5px #17281b22}.wave-display{text-align:center;background:#121e18d0;border-top:2px solid var(--orange);padding:10px 35px 13px;min-width:230px}.wave-display>span{font-family:Barlow,sans-serif;font-size:11px;letter-spacing:3px;color:#c2ccb9}.wave-display>div{font-size:34px;font-weight:600;letter-spacing:1px;line-height:1.25}.wave-display strong{color:var(--orange);padding-left:8px;font-size:39px}.wave-display>small{font-family:Barlow,sans-serif;font-size:11px;letter-spacing:1px;color:#d9dfd3}.score-display{text-align:right;min-width:128px;position:relative;padding-right:42px}.score-display>span{font-family:Barlow,sans-serif;font-size:11px;letter-spacing:2px;color:#d5dcc9;display:block}.score-display>strong{font-size:35px;letter-spacing:1.5px;font-weight:600}.score-display>button{position:absolute;right:0;top:0;border:1px solid #bec9b647;width:29px;height:29px;background:#122019a6;pointer-events:auto;font:600 16px Barlow,sans-serif}.hud-bottom{position:absolute;left:38px;right:38px;bottom:28px;display:flex;justify-content:space-between;align-items:end}.vitals{width:210px}.health-number{display:flex;align-items:baseline;gap:10px}.health-number>span{font-size:43px;color:var(--orange);font-family:Barlow,sans-serif;font-weight:700;align-self:center;line-height:1}.health-number strong{font-size:57px;font-weight:600;line-height:1.1}.health-number small{font-family:Barlow,sans-serif;font-size:11px;letter-spacing:1.5px;color:#d7dfce}.health-track{height:5px;background:#33432d;margin-top:8px}.health-track>i{display:block;height:100%;width:100%;background:var(--orange);transition:width .15s}.shield-row{display:flex;align-items:center;gap:9px;margin-top:11px;color:var(--cyan);font-family:Barlow,sans-serif;font-size:13px}.shield-row svg{width:16px;height:16px;stroke-width:2}.shield-row>div{flex:1;height:3px;background:#34443d}.shield-row>div i{display:block;width:100%;height:100%;background:var(--cyan)}.game-slots{display:flex;gap:5px;margin:0 10px 2px}.game-slots button{pointer-events:auto;background:#121d16b8;border:1px solid #c5d3bd38;color:#a4b299;padding:9px 13px;font:600 13px Barlow Condensed,sans-serif;letter-spacing:1px;display:flex;gap:9px;align-items:center}.game-slots button.selected{border-color:#ff6a3c99;color:var(--paper);background:#473327b0}.game-slots button.selected kbd{border-color:var(--orange);color:var(--orange)}.ammo-display{text-align:right;min-width:180px}.ammo-display>span:first-child{font-size:17px;font-weight:600;letter-spacing:2px}.ammo-display>div{line-height:1.05;margin:6px 0}.ammo-display strong{font-size:66px;font-weight:600;color:var(--paper)}.ammo-display>div small{font-size:27px;color:#b5bfaa}.ammo-note{font-family:Barlow,sans-serif;font-size:10px;color:#c4cfb7;letter-spacing:.8px;display:flex;align-items:center;gap:6px;justify-content:end}.ammo-note b{font-size:20px;color:var(--orange);margin-left:8px}#hitmarker{position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%) scale(var(--hitmarker-scale,1));color:#ff3b4f;opacity:0;pointer-events:none;z-index:4;filter:drop-shadow(0 1px 1px #190506) drop-shadow(0 0 5px #ff263750)}#hitmarker svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round}#wave-announcement{position:absolute;left:50%;top:29%;transform:translate(-50%);text-align:center;white-space:nowrap;opacity:0;transition:opacity .25s;font-weight:700;font-size:49px;letter-spacing:2px}#wave-announcement small{display:block;font:500 12px Barlow,sans-serif;letter-spacing:3px;margin-top:8px;color:#ffb598}#wave-announcement.visible{opacity:1}#combo{position:absolute;top:44%;right:40px;width:123px;text-align:center;color:var(--orange)}#combo strong{display:block;font-style:italic;font-size:68px;line-height:1}#combo span{font-size:19px;font-weight:700;letter-spacing:3px}#combo>i{display:block;background:var(--orange);height:3px;margin-top:10px}#feed{position:absolute;right:38px;top:134px;font:500 13px Barlow,sans-serif;text-align:right}#feed>div{margin:7px 0;padding:8px 12px;border-right:2px solid var(--orange);background:#111b15b3;animation:feed-in .2s ease-out}#feed b{color:var(--orange);margin-left:18px}#reload-notice{position:absolute;left:50%;top:60%;transform:translate(-50%);font:600 12px Barlow,sans-serif;letter-spacing:3px;text-align:center}#reload-notice>span{display:block;width:110px;height:3px;background:var(--orange);margin:10px auto 0;transform-origin:left}#power-notice{position:absolute;left:50%;top:69%;transform:translate(-50%);color:#ffe094;font-size:19px;letter-spacing:2px}#power-notice strong{margin-left:15px}#mouse-hint{position:absolute;bottom:120px;left:50%;transform:translate(-50%);font:500 13px Barlow,sans-serif;padding:10px 15px;background:#15201bed;white-space:nowrap}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0b1415be;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;padding:20px}.dialog-card,dialog{background:#151e19;border:1px solid #abb8a430;padding:38px;position:relative;width:min(480px,100%);color:var(--paper)}.dialog-card:before,dialog:before{content:"";position:absolute;left:-1px;top:-1px;width:58px;height:3px;background:var(--orange)}.dialog-card h2,dialog h2{font:800 51px/.95 Barlow Condensed,sans-serif;letter-spacing:.4px;margin:20px 0}.dialog-card h2 span,dialog h2 span{color:var(--orange)}.dialog-card>p,dialog>p{font-size:16px;line-height:1.6;color:#b6c2b0;margin:0 0 25px}.dialog-card .primary{margin-top:28px}.text-button{display:block;width:100%;padding:16px 8px 8px;background:none;border:0;font-size:12px;font-weight:600;letter-spacing:1.5px}.text-button:hover{color:var(--orange)}.muted{color:#91a088}.results{width:min(510px,100%)}.result-score{display:flex;flex-direction:column;padding:20px 0;border-top:1px solid #afc2a426;border-bottom:1px solid #afc2a426;gap:5px}.result-score>span,.result-grid span{font-size:11px;letter-spacing:2px;color:#98ac91}.result-score strong{font:700 66px/1 Barlow Condensed,sans-serif;color:var(--orange);letter-spacing:2px}.result-grid{display:flex;justify-content:space-between;margin:23px 0}.result-grid>div{display:flex;flex-direction:column;gap:5px}.result-grid strong{font:600 34px Barlow Condensed,sans-serif}.result-grid span{font-size:10px;letter-spacing:.8px}dialog{width:min(590px,calc(100% - 30px));max-height:calc(100dvh - 36px);overflow:auto}dialog::backdrop{background:#0b1413c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.close-dialog{position:absolute;right:17px;top:13px;font-size:28px;color:#aaba9f;background:none;border:0}.close-dialog:hover{color:var(--orange)}.control-list{margin:23px 0}.control-list>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #a3b49625;gap:10px;font-size:14px}.control-list>div>span:last-child{font-size:12px;display:flex;align-items:center;gap:4px;color:#c8d4c1}.help-tip{font-size:14px!important;line-height:1.6;color:#9aaf90!important;margin:20px 0!important}.credits{display:block;text-align:center;margin-top:22px;color:#72876a;font-size:11px;line-height:1.5}.setting{margin:30px 0}.setting label{font-size:16px;color:#d4ddce}.setting output{float:right;color:var(--orange);font-size:14px}.setting input{display:block;width:100%;accent-color:var(--orange);margin-top:17px}.setting-inline{display:flex;justify-content:space-between;align-items:center;gap:10px}.setting select{border:1px solid #a1b09247;background:#202c22;padding:10px 13px;font:inherit;font-size:14px;color:var(--paper)}#touch-controls{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;touch-action:none}#joystick{position:absolute;left:27px;bottom:125px;width:120px;height:120px;border-radius:50%;border:2px solid #dbebce60;background:#b3cc9c19;pointer-events:auto;touch-action:none}#joystick>i{position:absolute;left:36px;top:36px;width:44px;height:44px;border-radius:50%;background:#ecf1e449;border:1px solid #d8e6cc9c}#look-zone{position:absolute;left:45%;top:120px;right:0;bottom:170px;pointer-events:auto;touch-action:none}#touch-fire,#touch-reload,#touch-jump{position:absolute;border-radius:50%;background:#e36d385e;border:2px solid #ff986eaf;color:#fff5de;pointer-events:auto;touch-action:none;font:600 19px Barlow Condensed,sans-serif}#touch-fire{width:79px;height:79px;right:31px;bottom:150px}#touch-reload{width:49px;height:49px;right:123px;bottom:136px}#touch-jump{width:49px;height:49px;right:30px;bottom:245px}body.touching #touch-controls{display:block}body.touching #mouse-hint{display:none!important}@keyframes feed-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (min-width:1600px){.menu-main{padding-bottom:175px}.menu-copy{padding-top:0}.loadout-panel{bottom:40px}.arena-caption{bottom:208px}.loadout{min-height:97px}.start-area{max-width:360px}.intro{font-size:19px}}@media (max-height:760px) and (min-width:801px){.topbar{padding:17px 0}.menu-main{padding-bottom:129px}.menu-copy{padding-top:0}h1{font-size:clamp(75px,8.9vw,122px);margin:18px 0}.intro{margin-bottom:17px;font-size:15px}.eyebrow{font-size:11px}.primary{min-height:53px;font-size:22px}.secondary-actions{margin-top:8px}.loadout-panel{bottom:16px}.loadout{min-height:76px;padding:16px 20px}.arena-caption{bottom:162px}.menu-footer{min-height:47px}}@media (max-width:1000px){.menu-main{margin:0 5.5%}.weapon-stat{display:none}.loadout{padding:16px 15px;gap:10px}.weapon-copy strong{font-size:20px}.arena-caption h2{font-size:33px}.arena-line{font-size:10px;gap:9px}.arena-line span+span{padding-left:9px}.hud-top{left:22px;right:22px}.hud-bottom{left:24px;right:24px}.vitals{width:170px}.game-slots button{padding:8px;gap:5px}.ammo-display{min-width:165px}}@media (max-width:800px){.topbar{padding:18px 0}.mode-label{display:none}.menu-main{padding-bottom:145px}.menu-copy{padding-top:0}h1{font-size:clamp(86px,14.5vw,118px)}.intro{font-size:15px}.arena-caption{bottom:162px}.arena-caption h2{font-size:28px}.arena-line{display:block;line-height:1.9}.arena-line span{display:block}.arena-line span+span{border:0;padding:0}.map-index{font-size:10px}.loadout{padding:13px 10px;gap:9px;min-height:78px}.slot-number{font-size:22px}.weapon-copy strong{font-size:17px}.weapon-copy small{font-size:11px}.loadout-heading{font-size:10px}.menu-footer>span:first-child{font-size:9px}.menu-footer b{padding:0 2px}.menu-footer kbd{font-size:9px;min-width:15px;min-height:18px}.best-run{font-size:9px}.best-run strong{font-size:14px;margin-left:5px}.start-area{width:300px;max-width:100%}.secondary-actions{gap:20px}.hud-bottom .game-slots{position:absolute;left:50%;transform:translate(-50%);bottom:124px}#radar{width:94px;height:94px}.wave-display{min-width:180px;padding:8px 20px}.wave-display>div{font-size:25px}.wave-display strong{font-size:31px}.score-display{min-width:100px}.score-display>strong{font-size:27px}.hud-top{top:18px}.wave-display>small{font-size:9px}.radar-group>span{font-size:10px}#feed{top:155px;font-size:11px}#combo{right:24px;width:94px}#combo strong{font-size:52px}}@media (max-width:560px){.screen{background:linear-gradient(90deg,#101b15e6,#111d14a3 65%,#10201840),linear-gradient(0deg,#101811f2,transparent 70%)}.topbar{margin:0 5%;padding:14px 0}.brand{font-size:22px}.icon-btn{width:33px;height:33px}.menu-main{margin:0 7%;align-items:center;padding-bottom:183px}.menu-copy{padding-top:0;width:100%}h1{font-size:clamp(78px,20vw,112px);margin:22px 0 18px}.intro{font-size:15px;margin-bottom:22px}.eyebrow{font-size:10px;letter-spacing:2px}.start-area{width:100%;max-width:340px}.primary{min-height:57px}.secondary-actions{gap:26px;margin-top:10px}.secondary-actions button{font-size:11px}.arena-caption{bottom:137px;left:0;right:auto;text-align:left;width:100%;display:flex;gap:9px;align-items:baseline}.arena-caption h2{font-size:20px;margin:0}.arena-caption .map-index{font-size:9px}.arena-line{margin-left:auto;font-size:9px}.arena-line span:first-child{display:none}.loadout-panel{bottom:21px}.loadout-heading>span:last-child{display:none}.loadout-options{gap:6px}.loadout{padding:11px 8px;display:block;min-height:77px}.slot-number{font-size:14px;margin-bottom:4px;display:block}.weapon-copy{gap:2px}.weapon-copy strong{font-size:16px;letter-spacing:.4px}.weapon-copy small{display:none}.loadout-heading{font-size:9px;letter-spacing:1.4px}.menu-footer{margin:0 5%;min-height:47px}.menu-footer>span:first-child{font-size:9px;max-width:60%;display:none}.menu-footer .best-run{margin-left:auto}.hud-top{left:14px;right:14px;top:14px}.radar-group>span{font-size:8px;letter-spacing:1px}#radar{width:74px;height:74px}.wave-display{min-width:128px;padding:5px 12px 9px}.wave-display>span{font-size:8px;letter-spacing:2px}.wave-display>div{font-size:21px}.wave-display strong{font-size:25px}.wave-display>small{font-size:8px;letter-spacing:0}.score-display{padding-right:0;min-width:77px}.score-display>strong{font-size:26px}.score-display>span{font-size:9px}.score-display>button{top:63px;right:0;width:34px;height:34px}.hud-bottom{left:18px;right:18px;bottom:22px}.vitals{width:135px}.health-number strong{font-size:45px}.health-number>span{font-size:31px}.health-number small{font-size:9px}.health-number{gap:5px}.ammo-display{min-width:125px}.ammo-display>span:first-child{font-size:14px}.ammo-display strong{font-size:49px}.ammo-display>div small{font-size:23px}.ammo-note{font-size:8px;gap:4px}.ammo-note b{margin-left:2px}.ammo-note kbd{display:none}.hud-bottom .game-slots{bottom:121px}.game-slots button{padding:7px 10px;font-size:11px}.game-slots kbd{display:none}#wave-announcement{font-size:37px;top:27%}#wave-announcement small{font-size:10px}#feed{right:16px;top:117px;font-size:10px}#feed>div{padding:6px 8px}#combo{right:20px;top:40%;width:75px}#combo strong{font-size:43px}#combo span{font-size:13px}#power-notice{font-size:14px;top:64%;white-space:nowrap}.dialog-card,dialog{padding:29px 25px}.dialog-card h2,dialog h2{font-size:43px}.control-list>div{font-size:12px}.control-list>div>span:last-child{font-size:10px}.result-grid span{font-size:9px}.result-grid strong{font-size:31px}.result-score strong{font-size:57px}#mouse-hint{max-width:85%;white-space:normal;text-align:center;font-size:11px;bottom:177px}}@media (max-height:560px) and (orientation:landscape){.topbar{padding:10px 0}.menu-main{padding-bottom:95px}.menu-copy{padding-top:7px}h1{font-size:69px;margin:12px 0}.intro{font-size:13px;margin-bottom:11px}.eyebrow{font-size:9px}.primary{min-height:43px;font-size:20px;padding:7px 18px}.secondary-actions{margin-top:4px}.secondary-actions button{font-size:10px}#load-status{font-size:10px;margin-top:4px}.start-area{width:260px}.loadout-panel{bottom:12px}.loadout{min-height:57px;padding:8px 13px}.loadout-heading{margin-bottom:7px}.weapon-copy small{display:none}.arena-caption{bottom:112px}.arena-caption h2{font-size:25px}.menu-footer{min-height:32px}.brand-mark{height:27px}.brand{font-size:20px}.icon-btn{height:29px;width:29px}.radar-group{gap:5px}#radar{width:65px;height:65px}.hud-bottom{bottom:14px}.health-number strong{font-size:39px}.ammo-display strong{font-size:46px}.hud-bottom .game-slots{bottom:0}.vitals{width:155px}.health-track{margin-top:4px}.shield-row{margin-top:7px}.hud-top{top:12px}.wave-display>div{font-size:22px}.wave-display strong{font-size:27px}.wave-display{padding:4px 24px 8px}#feed{top:94px}#joystick{bottom:90px;width:99px;height:99px}#joystick>i{left:26px;top:26px}#touch-fire{bottom:86px}#touch-reload{bottom:88px}#touch-jump{bottom:180px}#wave-announcement{font-size:32px;top:31%}.dialog-card{max-height:94dvh;overflow:auto}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.mode-select{background:#17221a;color:#e0e7d6;border:1px solid #bccca537;padding:9px 10px;font:600 12px Barlow,sans-serif;letter-spacing:1px;margin-right:10px;cursor:pointer}#opponent-status{position:absolute;top:151px;left:50%;transform:translate(-50%);width:245px;background:#111e17d9;padding:11px 14px;border:1px solid #a9c39130;font-family:Barlow,sans-serif;text-shadow:none}#opponent-status>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;letter-spacing:1px;margin-bottom:9px}#opponent-status strong{color:var(--orange)}#opponent-weapon{font-size:11px;color:#ced9c2}.opponent-bar{height:4px;background:#47503b;margin-top:5px}.opponent-bar i{display:block;height:100%;background:var(--orange);width:100%;transition:width .12s}.shield-bar{height:3px}.shield-bar i{background:var(--cyan)}.opponent-details{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#bdcdb0;font-size:10px;letter-spacing:.4px}@media (max-width:800px){#opponent-status{top:126px;width:218px}}@media (max-width:560px){.mode-select{font-size:10px;letter-spacing:0;width:86px;padding:7px 4px;margin:0}.top-right{gap:6px}.topbar{gap:8px}.brand{font-size:20px;gap:6px}.brand-fps{display:none}#opponent-status{top:110px;width:190px;padding:8px 10px}#opponent-status>div:first-child{font-size:10px}#opponent-weapon,.opponent-details{font-size:9px}}@media (max-height:560px) and (orientation:landscape){#opponent-status{top:16px;left:23%;width:180px;transform:none;padding:8px}.mode-select{padding:6px 9px}}.arena-caption{width:330px;text-align:left;bottom:180px}.arena-caption h2{font-size:38px;margin:8px 0}.arena-caption .arena-line{display:flex;gap:15px;font-size:12px}.arena-caption .arena-line span{display:inline-block}.arena-caption .arena-line span+span{border-left:1px solid #ffffff40;padding-left:15px}.arena-caption p{font-size:14px;color:#d9e2db;margin:0 0 16px;line-height:1.4}.map-options{display:grid;gap:7px}.map-options button{display:grid;grid-template-columns:32px 1fr;column-gap:10px;text-align:left;padding:11px 14px;border:1px solid #b8d1d341;background:#0d181cd9}.map-options button>span{grid-row:span 2;align-self:center;font:600 26px Barlow Condensed,sans-serif;color:#839697}.map-options strong{font:600 20px Barlow Condensed,sans-serif;letter-spacing:1px}.map-options small{font-size:12px;color:#aabdb9;margin-top:2px}.map-options button:hover{background:#293c40e8}.map-options button.selected{background:#3a2c25ec;border-color:#ff8b6590}.map-options button.selected>span{color:var(--orange)}#round-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;pointer-events:none;background:linear-gradient(180deg,#070e18b8,transparent 40%,#070e1899);padding:24px;border-top:24px solid #071016d9;border-bottom:24px solid #071016d9}.transition-card{width:min(590px,100%);padding:30px 42px;text-align:center;background:linear-gradient(145deg,#101d23f2,#122023e0);border:1px solid #c5e1df40;box-shadow:0 30px 90px #0007;animation:round-reveal .3s ease-out}.transition-card:before{content:"";display:block;width:54px;height:3px;margin:0 auto 22px;background:var(--orange)}#transition-kicker{font-size:13px;font-weight:600;letter-spacing:2px;color:#bdd1d1}#transition-title{font:800 clamp(48px,7vw,86px)/.95 "Barlow Condensed",sans-serif;margin:18px 0 12px;letter-spacing:-.5px;color:var(--paper)}#transition-subtitle{font-size:13px;font-weight:500;letter-spacing:1px;line-height:1.5;color:#c6d4cf;margin:0}#transition-score{display:flex;align-items:center;justify-content:center;gap:35px;margin:26px 0}#transition-score>div{min-width:105px;display:flex;align-items:center;flex-direction:column;gap:6px}#transition-score>div>span{font-size:13px;letter-spacing:3px}#transition-score strong{font:700 82px/1 Barlow Condensed,sans-serif}#transition-score>div:first-child strong{color:var(--cyan)}#transition-score>div:last-child strong{color:var(--orange)}.score-divider{font:500 42px Barlow Condensed,sans-serif;color:#809491}.score-pips{display:flex;gap:5px;margin-top:6px}.score-pips i{width:16px;height:5px;background:#405451}.score-pips .filled{background:var(--cyan)}#bot-pips .filled{background:var(--orange)}#transition-stats{display:flex;justify-content:center;gap:32px;border-top:1px solid #bfdcd126;padding:17px 0 5px}#transition-stats>div{display:flex;flex-direction:column;gap:5px}#transition-stats span{font-size:12px;letter-spacing:1px;color:#a2bab6}#transition-stats strong{font:600 22px Barlow Condensed,sans-serif;letter-spacing:.8px}.transition-footer{margin:20px 0 14px;display:flex;justify-content:center;align-items:center;gap:18px;min-height:24px}#transition-next{font-size:12px;letter-spacing:3px;color:#c6dbd6}#transition-count{font:800 58px/1 Barlow Condensed,sans-serif;color:var(--orange);min-width:45px}.transition-track{height:3px;background:#4b656033}.transition-track i{display:block;height:100%;background:var(--orange);transform-origin:left}#round-transition[data-phase=countdown]{border-color:transparent;background:linear-gradient(#07111b60,transparent,#07111b40)}#round-transition[data-phase=countdown] .transition-card{background:#101d23d9;max-width:450px;padding:24px 34px}#round-transition[data-phase=countdown] #transition-title{font-size:58px}#round-transition[data-phase=countdown] #transition-score{margin:18px 0;gap:25px}#round-transition[data-phase=countdown] #transition-score strong{font-size:45px}.round-break .hud-bottom,.round-break #opponent-status,.round-break #crosshair,.round-break #hitmarker,.round-break #combo,.round-break #feed,.round-break #reload-notice,.round-break #power-notice,.round-break #touch-controls,.round-break #mouse-hint,.round-break .wave-display,.round-break .radar-group{visibility:hidden}.round-break .score-display>span,.round-break .score-display>strong{visibility:hidden}@keyframes round-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:851px) and (max-height:760px){.arena-caption{width:300px;bottom:140px}.arena-caption h2{font-size:30px}.arena-caption p{margin-bottom:10px}.map-options button{padding:8px 12px}.map-options small{font-size:12px}.map-options strong{font-size:18px}}@media (max-width:850px){#menu{overflow-y:auto}.topbar,.menu-footer{flex-shrink:0}.menu-main{display:flex;flex-direction:column;align-items:stretch;min-height:auto;flex:1 0 auto;padding:25px 0;gap:24px;margin:0 7%}.menu-copy{padding:0;width:100%}.menu-copy h1{font-size:82px;margin:14px 0}.eyebrow{font-size:12px}.intro{font-size:15px;margin-bottom:17px}.start-area{width:100%;max-width:360px}.primary{min-height:52px}.arena-caption{position:static;display:block;width:100%;text-align:left}.arena-caption h2{font-size:27px;margin:7px 0}.arena-caption .map-index{font-size:12px}.arena-caption .arena-line{margin:0;font-size:12px;line-height:1.2}.arena-caption p{margin-bottom:12px;font-size:14px}.map-options{grid-template-columns:repeat(3,1fr);gap:7px}.map-options button{display:flex;flex-direction:column;gap:5px;padding:12px 10px}.map-options button>span{align-self:flex-start;font-size:18px}.map-options strong{font-size:18px;letter-spacing:.4px}.map-options small{display:none}.loadout-panel{position:static;width:100%;margin:0}.loadout-heading{font-size:12px}.loadout{min-height:65px}.menu-footer{min-height:48px}.secondary-actions button{font-size:12px}.transition-card{padding:22px}#round-transition{padding:18px;border-width:14px}#transition-kicker{font-size:12px;letter-spacing:1px}#transition-subtitle{font-size:12px}#transition-score{gap:20px;margin:18px 0}#transition-score strong{font-size:64px}}@media (max-height:600px) and (orientation:landscape){#menu{overflow-y:auto}.menu-main{min-height:390px}.arena-caption{width:300px}#round-transition{border-width:7px;padding:10px}.transition-card{padding:14px 30px;width:min(620px,90%)}.transition-card:before{margin-bottom:9px}#transition-title{font-size:48px;margin:8px 0}#transition-score{margin:12px 0;gap:30px}#transition-score strong{font-size:45px}#transition-stats{padding-top:9px}.transition-footer{margin:9px 0}#transition-count{font-size:42px}#round-transition[data-phase=countdown] .transition-card{padding:14px 30px}#round-transition[data-phase=countdown] #transition-title{font-size:43px}#round-transition[data-phase=countdown] #transition-score{margin:12px 0}}@media (prefers-reduced-motion:reduce){.transition-card{animation:none}}.duel-only-label{font-size:13px;font-weight:600;letter-spacing:2px;color:var(--orange);margin-right:10px}.class-summary{width:min(380px,100%);padding:13px 0 16px;margin-bottom:14px;border-top:1px solid #c3cebd35;border-bottom:1px solid #c3cebd35}.class-summary>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.class-summary strong{font:700 24px Barlow Condensed,sans-serif;color:var(--cyan);letter-spacing:1px}.class-summary #class-stats{font-size:12px;font-weight:600;letter-spacing:.4px;color:#dbe3d6}.class-summary p{font-size:14px;color:#c7d1c0;margin:5px 0 9px}.class-summary small{font-size:12px;letter-spacing:1px;color:#9bada0}.class-options{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.class-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;min-height:98px;padding:12px 15px;background:#14201bea;border:1px solid #bdc9b23c}.class-option>span{font:600 18px Barlow Condensed,sans-serif;color:#8ea694}.class-option strong{font:700 21px Barlow Condensed,sans-serif;letter-spacing:.8px}.class-option small{font-size:12px;color:#becbbe}.class-option:hover{background:#2c3931}.class-option.selected{border-color:var(--orange);background:#3b2c22ef}.class-option.selected>span{color:var(--orange)}.menu-copy h1{font-size:clamp(75px,8vw,116px);margin:15px 0}.menu-copy .intro{margin-bottom:14px}.menu-main{padding-bottom:180px}.arena-caption{width:min(380px,43%);bottom:195px}.arena-caption h2{font-size:35px}.map-options{grid-template-columns:repeat(2,1fr);gap:8px}.map-options button{padding:11px 10px;grid-template-columns:24px 1fr;column-gap:7px}.map-options button>span{font-size:22px}.map-options strong{font-size:18px;letter-spacing:.3px}.map-options small{font-size:12px;line-height:1.25}.map-options button[data-map=sundial].selected{border-color:#e9bc76;background:#483623e8}.map-options button[data-map=canopy].selected{border-color:#a5d691;background:#2c412ee8}.map-options button[data-map=orbital].selected{border-color:#bea4ed;background:#342b4be8}#movement-hud{position:absolute;left:38px;bottom:158px;width:210px;font-family:Barlow,sans-serif}#hud-class{font-size:12px;letter-spacing:2px;font-weight:600;color:var(--cyan)}#movement-hud>div{display:flex;align-items:baseline;gap:7px;margin:5px 0}#movement-speed{font:600 29px/1 Barlow Condensed,sans-serif;min-width:38px}#movement-hud small{font-size:10px;color:#b2c2b6}#movement-state{font-size:11px;letter-spacing:.5px;margin-left:auto}#movement-hud>i{display:block;background:#6e8d7350;height:3px}#slide-meter{display:block;height:100%;background:var(--cyan);width:100%}.round-break #movement-hud{visibility:hidden}#crosshair[hidden],#hitmarker[hidden]{display:none!important}#touch-slide{position:absolute;border-radius:50%;pointer-events:auto;touch-action:none;font:600 14px Barlow Condensed,sans-serif;color:#eefbfc;background:#27445199;border:2px solid #8fe2e2aa;width:53px;height:53px}#touch-slide{right:123px;bottom:209px}@media (min-width:1600px){.menu-main{padding-bottom:190px}.menu-copy h1{font-size:140px}.class-option{min-height:112px}}@media (min-width:851px) and (max-height:760px){.menu-main{padding-bottom:147px}.menu-copy h1{font-size:77px;margin:10px 0}.class-summary{padding:8px 0;margin-bottom:10px}.class-summary p{margin:3px 0 6px}.class-options{gap:6px}.class-option{min-height:83px;padding:9px 12px;gap:3px}.class-option strong{font-size:19px}.arena-caption{bottom:153px}.class-summary strong{font-size:21px}.menu-copy .intro{margin-bottom:10px}.eyebrow{font-size:12px}}@media (max-width:1050px) and (min-width:851px){.class-option{padding:10px}.class-option strong{font-size:18px}.class-option small{font-size:12px}.arena-caption{width:315px}.map-options button{display:flex;flex-direction:column;gap:3px}.map-options button>span{display:none}.menu-copy .intro{font-size:15px}.class-summary{max-width:335px}.class-summary>div{gap:8px}}@media (max-width:850px){.menu-main{padding:24px 0;gap:25px}.menu-copy h1{font-size:80px}.class-summary{margin:0 0 15px;max-width:380px}.class-summary #class-stats{font-size:12px}.arena-caption{width:100%}.map-options{grid-template-columns:repeat(3,1fr)}.map-options button{display:flex;min-height:80px;justify-content:center}.map-options button>span{font-size:17px}.map-options strong{font-size:18px}.class-options{grid-template-columns:repeat(3,1fr)}.class-option{min-height:90px;padding:10px}.class-option strong{font-size:18px}.loadout-heading{align-items:flex-start;font-size:12px;gap:15px}.loadout-heading>span:last-child{font-size:12px;text-align:right;letter-spacing:.2px}.duel-only-label{font-size:12px;letter-spacing:1px;margin:0}#movement-hud{left:24px;width:170px;bottom:159px}}@media (max-width:560px){.duel-only-label{font-size:11px}.class-summary strong{font-size:22px}.map-options button{padding:9px 8px;min-height:69px}.map-options strong,.class-option strong{font-size:17px}.class-option small{font-size:12px}.loadout-heading>span:last-child{display:block;max-width:48%}.loadout-heading{font-size:12px}#movement-hud{left:18px;bottom:176px;width:135px}#movement-state{font-size:9px}#movement-speed{font-size:23px;min-width:28px}#movement-hud small{display:none}body.touching #movement-hud{top:114px;bottom:auto;left:16px;width:125px}body.touching #hud-class{font-size:10px}}@media (max-height:560px) and (orientation:landscape){.menu-main{min-height:510px;padding-top:18px}.menu-copy h1{font-size:66px}.arena-caption{bottom:147px}#movement-hud{left:24px;bottom:118px;width:150px}body.touching #movement-hud{top:92px;left:20px;bottom:auto}#touch-slide{bottom:147px}}.ability-loadout{max-width:380px;margin:13px 0 18px}.ability-loadout-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;letter-spacing:1.4px;color:#a6b8ae;margin-bottom:9px}.ability-loadout-label button{background:none;border:0;padding:2px 0;color:var(--cyan);font:600 10px Barlow,sans-serif;letter-spacing:1px}#equipped-abilities{display:flex;gap:8px}#equipped-abilities>button{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 7px;background:#152323db;border:1px solid #adcac52e;flex:1;font:600 14px Barlow Condensed,sans-serif;text-align:left}#equipped-abilities>button:hover{border-color:var(--cyan)}#equipped-abilities kbd{margin-right:3px;font-size:10px}.ability-icon{--ability-color:#ffc878;position:relative;display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--ability-color),white 8%),color-mix(in srgb,var(--ability-color),#101422 60%));border:2px solid color-mix(in srgb,var(--ability-color),white 30%);box-shadow:0 4px color-mix(in srgb,var(--ability-color),#080d19 70%),inset 0 2px #ffffff42;transform:rotate(-5deg)}.ability-icon:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #ffffff25;border-radius:9px;pointer-events:none}.ability-icon img{width:64%;height:64%;object-fit:contain;filter:drop-shadow(0 3px 0 #08162177);transform:rotate(5deg)}.ability-icon.dark-icon img{filter:brightness(0) invert(1) drop-shadow(0 3px 0 #08162177)}#equipped-abilities .ability-icon{width:33px;height:33px;border-radius:8px;border-width:1px}#equipped-abilities .ability-icon:after{top:3px;right:3px;bottom:3px;left:3px;border-radius:5px}#abilities-dialog{width:min(830px,calc(100% - 26px))}#abilities-dialog>p{margin-bottom:18px}#ability-slot-tabs{display:flex;gap:10px;margin-bottom:20px}#ability-slot-tabs button{flex:1;display:flex;align-items:center;gap:12px;padding:13px;background:#1b2b29;border:1px solid #a1c1ba40;font-weight:600;font-size:13px}#ability-slot-tabs button[aria-pressed=true]{border-color:var(--cyan);background:#25403b}#ability-slot-tabs kbd{color:var(--cyan);font-size:16px}#ability-catalog{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ability-card{position:relative;display:flex;align-items:flex-start;gap:17px;padding:20px 17px 27px;background:#0e191a;border:1px solid #bcd4d225;text-align:left;min-height:185px}.ability-card:hover,.ability-card[aria-pressed=true]{border-color:var(--ability-color);background:color-mix(in srgb,var(--ability-color),#111a20 92%)}.ability-card-copy{display:flex;flex-direction:column;gap:4px}.ability-card-copy strong{font:700 24px Barlow Condensed,sans-serif;color:var(--ability-color)}.ability-card-copy small{font-size:12px;font-weight:600;color:#e2ebe6}.ability-card-copy>span{font-size:13px;line-height:1.45;color:#aabeb8;margin:5px 0}.ability-card-copy b{font-size:10px;letter-spacing:.5px;color:var(--ability-color)}.ability-equipped{position:absolute;bottom:8px;left:17px;color:var(--ability-color);font-size:10px;font-weight:700;letter-spacing:1px}.ability-card .ability-icon{margin-top:3px;width:50px;height:50px}#ability-hud{position:absolute;bottom:88px;left:50%;transform:translate(-50%);display:flex;gap:14px;z-index:2;pointer-events:auto}.ability-hud-button{position:relative;width:111px;padding:10px 7px 7px;display:flex;align-items:center;flex-direction:column;gap:5px;border:1px solid #c8ddd936;background:#0b1722d9;text-shadow:none;border-radius:6px;touch-action:none}.ability-hud-button .ability-icon{width:42px;height:42px;border-radius:11px;margin:2px 0 5px}.ability-hud-button>kbd{position:absolute;top:5px;left:5px;z-index:1;background:#102029;color:#fff;font-size:11px}.ability-hud-button>strong{font-size:12px;letter-spacing:.6px}.ability-timer{font:700 11px Barlow,sans-serif;color:var(--ability-color)}.ability-track{width:100%;height:3px;background:#adcfc426}.ability-track b{display:block;height:100%;background:var(--ability-color)}.ability-hud-button[data-state=active]{box-shadow:0 0 22px color-mix(in srgb,var(--ability-color),transparent 70%);border-color:var(--ability-color)}.ability-hud-button[data-state=cooldown] .ability-icon{filter:saturate(.3);opacity:.55}.ability-hud-button[data-state=cooldown] .ability-timer{color:#ccd5d8}.round-break #ability-hud{visibility:hidden}#mouse-hint{bottom:230px}#power-notice{top:65%}.account-button{border:1px solid #b8cec43b;background:#132224c7;padding:8px 14px;font:600 12px Barlow Condensed,sans-serif;letter-spacing:1px;display:flex;gap:10px;align-items:center}.account-button>span{color:var(--cyan);max-width:130px;overflow:hidden;text-overflow:ellipsis}.account-button:hover{border-color:var(--cyan)}#account-dialog{width:min(510px,calc(100% - 26px))}#account-dialog p{font-size:14px;line-height:1.6;color:#b8c7c2}.account-tabs{display:flex;gap:8px;margin:23px 0}.account-tabs button{flex:1;padding:12px 6px;border:1px solid #a7c3bd40;background:#192b29;font-size:12px;letter-spacing:1px}.account-tabs button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}#account-form label{display:block;margin:18px 0 7px;font-weight:600;font-size:14px}#account-form input{display:block;width:100%;background:#0d171b;border:1px solid #94b9b040;padding:13px 14px;font:inherit;font-size:16px;color:var(--paper);border-radius:3px}#account-form small{display:block;font-size:12px;color:#9eb3af;margin:7px 0;line-height:1.5}#account-form .primary{margin-top:25px}#account-status{min-height:22px;margin:16px 0 0!important;font-size:13px!important}#account-status[data-error=true]{color:#ffb19c}.profile-badge{display:grid;place-items:center;background:var(--orange);color:#112221;border:4px solid #ffd2a5;width:80px;height:80px;border-radius:20px;transform:rotate(-5deg);font:italic 800 60px Barlow Condensed,sans-serif;margin:20px auto 16px}#profile-username{font:700 33px Barlow Condensed,sans-serif;text-align:center;margin:15px 0}.profile-stat{display:flex;justify-content:space-between;align-items:center;margin:22px 0;padding:18px 0;border-block:1px solid #acccc52c;font-size:12px;letter-spacing:1px}.profile-stat strong{color:var(--orange);font:700 28px Barlow Condensed,sans-serif}#account-offline .primary{font-size:20px;text-decoration:none}#account-close{margin-top:4px}@media (min-width:851px){#menu{overflow-y:auto}.menu-main{min-height:650px;flex-shrink:0}.menu-copy h1{font-size:clamp(76px,7.5vw,125px);margin:16px 0}.menu-copy{padding-top:0}.class-summary{margin-bottom:10px}.menu-footer,.topbar{flex-shrink:0}}@media (min-width:851px) and (max-height:760px){.menu-main{min-height:650px}.menu-copy h1{font-size:78px}.ability-loadout{margin:10px 0 14px}.class-summary{padding:8px 0}}@media (max-width:850px){.ability-loadout{margin:16px 0 20px}#ability-hud{bottom:183px;gap:10px}.ability-hud-button{width:91px;padding:8px 5px 5px}.ability-hud-button .ability-icon{width:36px;height:36px}.ability-hud-button>strong{font-size:11px}#mouse-hint{bottom:306px}}@media (max-width:560px){.account-button{font-size:11px;gap:6px;padding:8px}.account-button>span{max-width:68px}.topbar .fullscreen-button{display:none}.top-right{gap:6px}#ability-catalog{grid-template-columns:1fr}.ability-card{min-height:155px;gap:19px}.ability-card-copy>span{font-size:14px}.ability-card .ability-icon{width:56px;height:56px}#ability-slot-tabs button{padding:10px 8px;gap:8px;font-size:11px}#equipped-abilities>button{font-size:14px;padding:8px;gap:8px}#ability-hud{bottom:176px;gap:9px}.ability-hud-button{width:81px}.ability-hud-button>strong{font-size:10px}.ability-hud-button .ability-icon{width:34px;height:34px}.ability-timer{font-size:10px}#account-dialog h2{font-size:38px}body.touching #ability-hud{bottom:45px;gap:7px}body.touching .ability-hud-button{width:67px;padding:4px}body.touching .ability-hud-button>strong{display:none}body.touching .ability-hud-button .ability-icon{width:31px;height:31px}body.touching .ability-hud-button>kbd{display:none}}@media (max-height:560px) and (orientation:landscape){#ability-hud{bottom:67px;gap:8px}.ability-hud-button{width:85px;padding:5px}.ability-hud-button .ability-icon{width:30px;height:30px;margin:0 0 3px}.ability-hud-button>strong{font-size:10px}.ability-timer{font-size:10px}#mouse-hint{bottom:186px}.menu-main{min-height:620px}.ability-card{min-height:170px}#abilities-dialog{max-height:95dvh}}@media (max-width:560px){#movement-hud{bottom:300px;width:112px}.ability-hud-button>strong{letter-spacing:0}}.queue-card{text-align:center;width:min(480px,100%)}.queue-card .eyebrow{justify-content:center}.queue-card h2{font-size:43px;line-height:1.05}.queue-orbit{width:85px;height:85px;margin:26px auto 13px;border:2px solid #d7ebde26;border-top-color:var(--orange);border-right-color:var(--cyan);border-radius:50%;display:grid;place-items:center;animation:queue-pulse 1.2s ease-in-out infinite}.queue-orbit span{font:italic 800 53px Barlow Condensed,sans-serif;color:var(--orange)}#queue-count{font:700 65px/1 Barlow Condensed,sans-serif;color:var(--paper)}#queue-status{margin:12px 0 5px;font-size:16px}.queue-card .queue-note{font-size:14px;line-height:1.5;color:#a6bcb4}.queue-track{height:4px;background:#94b0a326;margin-top:23px}.queue-track>i{display:block;height:100%;width:0;background:var(--orange);transition:width .12s linear}#cancel-queue{margin-top:15px;padding:16px;font-size:14px;border:1px solid #c0d8cc35}#cancel-queue:hover{border-color:var(--orange)}@keyframes queue-pulse{50%{box-shadow:0 0 0 10px #ff663c0b;border-top-color:var(--cyan);border-right-color:var(--orange)}}#round-transition[data-phase=countdown]{pointer-events:auto}#round-transition[data-phase=countdown] .transition-card{max-width:760px;width:min(760px,100%);max-height:calc(100dvh - 50px);overflow:auto;padding:23px 30px}#round-transition[data-phase=countdown] .transition-card:before{margin-bottom:12px}#round-transition[data-phase=countdown] #transition-title{font-size:49px;margin:12px 0 8px}#round-transition[data-phase=countdown] #transition-score{margin:14px 0;gap:20px}#round-transition[data-phase=countdown] #transition-score>div{flex-direction:row;gap:12px}#round-transition[data-phase=countdown] #transition-score strong{font-size:30px}#round-transition[data-phase=countdown] #transition-score .score-pips{display:none}#round-transition[data-phase=countdown] .score-divider{font-size:25px}#round-loadout>p{font-size:12px;letter-spacing:.8px;color:#b0c3bb;margin:16px 0 11px}#round-loadout-confirmation{font-size:12px;color:var(--cyan);margin:14px 0 0;letter-spacing:.6px}#round-transition[data-phase=countdown] .transition-footer{margin:12px 0 10px}#round-transition[data-phase=countdown] #transition-count{font-size:46px}#round-transition[data-phase=countdown] #transition-next{font-size:12px}#opponent-kind{font-size:10px!important;letter-spacing:1px;color:var(--cyan);padding:2px 5px;border:1px solid #84e1d455}#opponent-class{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#connection-notice{position:absolute;left:50%;top:210px;transform:translate(-50%);padding:10px 18px;background:#38201be8;border:1px solid var(--orange);font:600 14px Barlow,sans-serif;color:#ffe0c9;z-index:8}@media (max-width:560px){#round-transition[data-phase=countdown] .transition-card{padding:18px 16px}#round-transition[data-phase=countdown] #transition-title{font-size:40px}#round-loadout>p{font-size:10px;line-height:1.5}#round-loadout-confirmation{font-size:11px;line-height:1.4}#round-transition[data-phase=countdown] #transition-score{margin:10px 0}#round-transition[data-phase=countdown] #transition-score>div{min-width:80px;gap:8px}#round-transition[data-phase=countdown] #transition-score>div>span{font-size:11px}#opponent-class{max-width:85px}#opponent-kind{font-size:8px!important}#opponent-weapon{max-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-height:560px) and (orientation:landscape){#round-transition[data-phase=countdown] .transition-card{padding:12px 22px;max-height:96dvh}#round-transition[data-phase=countdown] .transition-card:before{display:none}#round-transition[data-phase=countdown] #transition-title{font-size:32px;margin:5px 0}#round-transition[data-phase=countdown] #transition-score{display:none}#round-loadout>p{margin:10px 0;font-size:11px}#round-transition[data-phase=countdown] .transition-footer{margin:6px 0}#round-transition[data-phase=countdown] #transition-count{font-size:29px}#round-loadout-confirmation{margin-top:9px}.queue-card{padding:18px 24px}.queue-card h2{font-size:32px;margin:12px}.queue-orbit{display:none}#queue-count{font-size:47px}.queue-card .queue-note{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.queue-orbit{animation:none}}#queue-screen{background:radial-gradient(ellipse at 75% 35%,#1e4a4850,transparent 55%),#080f17e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#queue-screen .queue-card{width:min(660px,100%);padding:32px 38px;background:linear-gradient(135deg,#19252c,#0f171e 65%);border:1px solid #6b87954d;box-shadow:0 28px 100px #0007;text-align:left;overflow:hidden}.queue-topline{display:flex;justify-content:space-between;gap:16px;color:#9eb5c0;font-size:12px;letter-spacing:2px;font-weight:600}.queue-topline span:last-child{color:var(--cyan)}#queue-screen h2{font-size:clamp(36px,5vw,62px);line-height:.95;margin:28px 0;letter-spacing:.4px}#queue-screen h2 em{font-style:italic;color:var(--orange)}.queue-versus{display:grid;grid-template-columns:1fr 110px 1fr;align-items:center;margin:28px 0 30px;gap:12px}.queue-player{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;background:#172c344f;border:1px solid #89c9c332;border-radius:8px}.queue-player>strong{font:700 21px Barlow Condensed,sans-serif;max-width:100%;overflow:hidden;text-overflow:ellipsis}.queue-player>span{font-size:12px;letter-spacing:1.5px;color:var(--cyan)}.queue-unknown{border-style:dashed;background:#19212b6b}.queue-unknown>span{color:#9cabb8}.unknown-badge{display:grid;place-items:center;width:82px;height:88px;background:#25343d;clip-path:polygon(50% 0,95% 20%,85% 75%,50% 100%,15% 75%,5% 20%);font:700 55px Barlow Condensed,sans-serif;color:#6f8797;animation:unknown-pulse 1.8s ease-in-out infinite}.queue-scan{position:relative;display:grid;place-items:center;width:106px;height:106px;border-radius:50%;border:1px solid #84e1d444;background:repeating-radial-gradient(circle,transparent 0 20px,#84e1d413 21px 22px)}.queue-scan i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(transparent 60%,#84e1d480);animation:radar-sweep 2s linear infinite}.queue-scan b{font:italic 800 32px Barlow Condensed,sans-serif;z-index:1;text-shadow:0 2px 10px #0a151b}.queue-details{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:1px;padding:14px 0;border-block:1px solid #9db6c222;color:#b5c9d1}.queue-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.queue-status-row>span{font-size:14px;color:#9eb5c0}.queue-status-row #queue-count{font-size:27px;margin-right:2px}#queue-status{font-size:15px!important;margin:0;letter-spacing:.2px}#queue-screen .queue-track{margin-top:14px;height:3px}#queue-progress{background:linear-gradient(90deg,var(--orange),#ffd485);box-shadow:0 0 13px #ff985c66}#queue-screen #cancel-queue{width:auto;margin:22px auto 0;padding:12px 27px;min-height:44px;font-size:12px;border-radius:3px}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes unknown-pulse{50%{opacity:.45}}.rank-chip{display:flex;align-items:center;gap:11px;padding:3px 17px 3px 7px;background:#122127b8;border:1px solid #c4d5e82e;border-radius:4px;text-align:left}.rank-chip>span:last-child{display:flex;flex-direction:column;gap:3px}.rank-chip small{font:600 10px Barlow,sans-serif;letter-spacing:1.6px;color:#abb9c0}.rank-chip strong{font:700 17px Barlow Condensed,sans-serif;letter-spacing:1px}.rank-badge{--rank-color:#e6a575;display:inline-grid;place-items:center;position:relative;width:82px;height:88px;background:linear-gradient(150deg,color-mix(in srgb,var(--rank-color),white 28%),var(--rank-color) 40%,color-mix(in srgb,var(--rank-color),#121e32 70%) 41%,color-mix(in srgb,var(--rank-color),#121e32 28%));clip-path:polygon(50% 0,95% 20%,85% 75%,50% 100%,15% 75%,5% 20%);filter:drop-shadow(0 5px 10px #0005)}.rank-badge:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;clip-path:inherit;background:linear-gradient(150deg,#17272feb,#0b1320df)}.rank-badge img{width:52%;height:52%;object-fit:contain;position:relative;filter:brightness(0) invert(1);opacity:.94}.rank-badge i{position:absolute;bottom:16%;width:23%;height:3px;background:var(--rank-color);box-shadow:0 5px color-mix(in srgb,var(--rank-color),transparent 55%)}.rank-master,.rank-apex{clip-path:polygon(50% 0,62% 12%,100% 7%,91% 67%,50% 100%,9% 67%,0 7%,38% 12%)}.rank-diamond{clip-path:polygon(50% 0,100% 40%,85% 77%,50% 100%,15% 77%,0 40%)}.rank-chip .rank-badge{width:36px;height:41px}.rank-chip .rank-badge:before{top:3px;right:3px;bottom:3px;left:3px}.rank-chip .rank-badge i{height:2px;box-shadow:none;bottom:14%}#ranks-dialog{width:min(690px,calc(100% - 24px));background:#111c26}#ranks-dialog h2{font-size:43px}#rank-overview{display:flex;gap:24px;align-items:center;padding:16px 0 22px}#rank-overview>.rank-badge{width:92px;height:102px;flex-shrink:0}#rank-overview>div{flex:1;display:flex;flex-direction:column;gap:9px}#rank-overview strong{font:700 30px Barlow Condensed,sans-serif}#rank-overview span,#rank-overview small{font-size:13px;color:#b3c3cf;letter-spacing:.6px}.rank-track{height:5px;width:100%;background:#ffffff16;margin:4px 0}.rank-track i{height:100%;display:block}#rank-save-note{font-size:14px;line-height:1.6}#rank-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.rank-tier{position:relative;display:flex;align-items:center;flex-direction:column;gap:9px;padding:16px 8px;background:#1a2a356e;border:1px solid #a7bfcd25;border-radius:4px}.rank-tier>.rank-badge{width:65px;height:72px}.rank-tier strong{font:700 17px Barlow Condensed,sans-serif;letter-spacing:.7px}.rank-tier>span{font-size:12px;color:#b5c6d0}.rank-tier.current{border-color:var(--orange);background:#3a2a255e}.rank-tier.locked{opacity:.62}.rank-tier>b{position:absolute;top:6px;right:6px;color:var(--orange);font-size:10px}.rank-result{display:flex;align-items:center;gap:18px;padding:16px 0;border-top:1px solid #ffffff20}.rank-result>.rank-badge{width:60px;height:68px;flex-shrink:0}.rank-result>div{display:flex;flex-direction:column;gap:4px}.rank-result small{color:var(--cyan);font-size:12px;letter-spacing:1px}.rank-result strong{font:700 25px Barlow Condensed,sans-serif}.rank-result span{font-size:13px;color:#b5c7c7}.rank-result p{font-size:14px;color:#b5c7c7}.rank-result.promoted{background:linear-gradient(90deg,#ffb26718,transparent)}#end-screen .dialog-card{max-height:calc(100dvh - 24px);overflow:auto}.controller-mode button:focus,.controller-mode a:focus{outline:3px solid var(--cyan);outline-offset:3px}.controller-mode #touch-controls,.controller-mode #mouse-hint{display:none!important}.mobile-tabs{display:none}#controller-status{font-size:14px;color:var(--cyan)}body.touching{overscroll-behavior:none}body.touching #hud{touch-action:none;user-select:none;-webkit-user-select:none}body.touching #touch-controls{z-index:3}body.touching .hud-top{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}body.touching .radar-group,body.touching #movement-hud,body.touching #combo,body.touching #feed,body.touching .score-display>strong,body.touching .score-display>span{display:none}body.touching .wave-display{position:absolute;left:50%;transform:translate(-50%);min-width:150px;padding:5px 12px 7px;border-radius:0 0 6px 6px}body.touching .wave-display>span{display:none}body.touching .wave-display>div{font-size:16px;line-height:1.2}body.touching .wave-display strong{font-size:24px}body.touching .wave-display>small{font-size:11px;letter-spacing:0}body.touching .score-display{margin-left:auto;min-width:44px;z-index:5}body.touching #pause-button{top:0;right:0;width:44px;height:44px;border-radius:9px;background:#152633d9;font-size:20px}body.touching .hud-bottom{top:0;right:0;bottom:0;left:0;position:absolute;pointer-events:none}body.touching .vitals{position:absolute;left:max(16px,env(safe-area-inset-left));top:max(14px,env(safe-area-inset-top));width:104px}body.touching .health-number{gap:5px}body.touching .health-number>span{font-size:23px}body.touching .health-number strong{font-size:32px}body.touching .health-number small{display:none}body.touching .health-track{height:3px;margin-top:3px}body.touching .shield-row{margin-top:5px;font-size:12px;gap:5px}body.touching .shield-row svg{width:13px;height:13px}body.touching .ammo-display{position:absolute;left:50%;bottom:calc(94px + env(safe-area-inset-bottom));transform:translate(-50%);text-align:center;min-width:0;white-space:nowrap}body.touching .ammo-display strong{font-size:32px}body.touching .ammo-display>div{margin:1px 0}body.touching .ammo-display>div small{font-size:19px}body.touching .ammo-display>span:first-child{font-size:12px;letter-spacing:1px}body.touching .ammo-note,body.touching .hud-bottom .game-slots{display:none}body.touching #joystick{left:max(22px,env(safe-area-inset-left));bottom:calc(25px + env(safe-area-inset-bottom));width:108px;height:108px;background:#8caabe15;border:1px solid #c9e5f05c}body.touching #joystick>i{left:33px;top:33px;width:40px;height:40px;border:1px solid #ecf7ff9c;background:#d7e9f13d}body.touching #look-zone{left:38%;top:0;bottom:0;right:0;z-index:0}body.touching #touch-controls>button{z-index:1;background:#1729369e;border:1px solid #c8dce273;font-size:16px;pointer-events:auto;touch-action:none;color:#fff;border-radius:50%;position:absolute}body.touching #touch-fire{right:max(25px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));width:74px;height:74px;background:#ff6b3b3d;border:2px solid #ffb285ab}#touch-fire svg{width:38px;height:38px;stroke-width:1.5}body.touching #touch-jump{right:max(32px,env(safe-area-inset-right));bottom:calc(170px + env(safe-area-inset-bottom));width:51px;height:51px;font-size:28px}body.touching #touch-slide{right:max(32px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));width:51px;height:51px;font-size:13px}body.touching #touch-reload{right:113px;bottom:calc(91px + env(safe-area-inset-bottom));width:46px;height:46px}body.touching #touch-swap{right:111px;bottom:calc(25px + env(safe-area-inset-bottom));width:46px;height:46px;font-size:24px}body.touching #ability-hud{bottom:calc(22px + env(safe-area-inset-bottom));left:50%;gap:8px;z-index:4}body.touching .ability-hud-button{width:49px;padding:5px 3px;border-radius:9px;background:#142531d6;gap:3px}body.touching .ability-hud-button>strong,body.touching .ability-hud-button>kbd{display:none}body.touching .ability-hud-button .ability-icon{width:30px;height:30px;border-radius:8px;margin:0 0 3px}body.touching .ability-timer{font-size:11px}body.touching #wave-announcement{font-size:34px;top:25%}body.touching #wave-announcement small{letter-spacing:1px}#touch-look-hint{position:absolute;right:21%;top:43%;font-size:12px;letter-spacing:2px;color:#d4e9f277;pointer-events:none}.round-break #touch-controls{visibility:hidden}body.touching #connection-notice{top:90px;font-size:12px}#pause-screen{z-index:15}@media (max-width:1000px){body.touching #menu{overflow:auto;display:block;padding-bottom:20px}body.touching .topbar{padding:12px 0;margin:0 16px;gap:8px}body.touching .brand{font-size:20px;gap:5px}body.touching .brand-mark{width:25px;height:28px;font-size:26px}body.touching .top-right{gap:7px}body.touching .top-right .icon-btn{display:none}body.touching .account-button{min-height:44px;font-size:12px;padding:8px;max-width:120px}body.touching .account-button #account-label{max-width:62px}body.touching .rank-chip{padding:0;border:0;background:none}body.touching .rank-chip>span:last-child{display:none}body.touching .rank-chip .rank-badge{width:36px;height:42px}body.touching .menu-main{display:flex;flex-direction:column;align-items:stretch;min-height:0;margin:0 20px;padding:0;gap:0}body.touching .menu-copy{display:flex;flex-direction:column;padding:0;width:100%}body.touching .mobile-tabs{display:flex;order:-1;gap:6px;margin:16px 0 22px;border-bottom:1px solid #99b4b92a;padding-bottom:10px}body.touching .mobile-tabs button{flex:1;padding:12px 4px;font:700 15px Barlow Condensed,sans-serif;letter-spacing:1px;background:#11232ada;border:1px solid #9ab8c02e;border-radius:4px}body.touching .mobile-tabs button[aria-pressed=true]{background:var(--orange);color:#101a22;border-color:var(--orange)}body.touching .menu-copy>.eyebrow{font-size:12px;letter-spacing:1.5px}body.touching .menu-copy h1{font-size:clamp(66px,20vw,110px);margin:16px 0}body.touching .menu-copy .intro{font-size:16px;margin:4px 0 24px}body.touching .start-area{width:100%;max-width:none}body.touching .start-area .primary{min-height:60px}body.touching #load-status{font-size:12px;padding-top:5px}body.touching .secondary-actions{justify-content:space-between;margin-top:15px}body.touching .secondary-actions button{font-size:13px;padding:12px 0}body.touching .arena-caption{position:static;width:100%;display:block;text-align:left;margin:0}body.touching .arena-caption h2{margin:10px 0;font-size:30px}body.touching .arena-line{display:flex;font-size:12px;margin:0}body.touching .arena-caption>p{font-size:15px}body.touching .map-options{grid-template-columns:repeat(2,1fr);gap:9px}body.touching .map-options button{min-height:95px;padding:12px}body.touching .map-options small{font-size:12px}body.touching .loadout-panel{position:static;margin:10px 0 0}body.touching .class-options{grid-template-columns:repeat(3,1fr)}body.touching .class-option{min-height:86px;padding:10px 8px}body.touching .class-option strong{font-size:17px}body.touching .loadout-heading{font-size:12px}body.touching .loadout-heading>span:last-child{display:none}body.touching .class-summary{width:100%;max-width:none;padding-top:0;border-top:0}body.touching .class-summary #class-stats{font-size:12px}body.touching .ability-loadout{max-width:none;width:100%;margin:14px 0}body.touching .ability-loadout-label,body.touching .ability-loadout-label button{font-size:12px;letter-spacing:.4px}body.touching .menu-footer{margin:20px 20px 0;min-height:32px}body.touching .menu-footer>span:first-child{display:none}body.touching .menu-footer .best-run{font-size:12px}body.touching[data-menu-tab=play] .mobile-loadout-content,body.touching[data-menu-tab=play] .loadout-panel,body.touching[data-menu-tab=play] .arena-caption{display:none}body.touching:not([data-menu-tab=play]) .menu-copy>.eyebrow,body.touching:not([data-menu-tab=play]) .menu-copy>h1,body.touching:not([data-menu-tab=play]) .menu-copy>.intro,body.touching:not([data-menu-tab=play]) .start-area,body.touching:not([data-menu-tab=play]) .secondary-actions{display:none}body.touching[data-menu-tab=loadout] .arena-caption,body.touching[data-menu-tab=maps] .mobile-loadout-content,body.touching[data-menu-tab=maps] .loadout-panel{display:none}}@media (max-width:560px){#queue-screen .queue-card{padding:24px 20px}.queue-topline{font-size:11px;letter-spacing:1px}.queue-versus{grid-template-columns:1fr 66px 1fr;gap:9px;margin:20px 0}.queue-player{padding:19px 8px;gap:9px}.queue-player>strong{font-size:17px}.queue-player>span{font-size:11px;letter-spacing:.5px}.queue-scan{width:66px;height:66px}.queue-scan b{font-size:24px}.queue-player .rank-badge,.unknown-badge{width:65px;height:72px}.queue-details{font-size:11px;letter-spacing:.3px}.rank-chip{gap:6px;padding:0 6px}.rank-chip>span:last-child{display:none}#rank-ladder{grid-template-columns:repeat(3,1fr)}#ranks-dialog{padding:25px 19px}#ranks-dialog h2{font-size:36px}body.touching #ability-hud{bottom:calc(151px + env(safe-area-inset-bottom));left:70px}body.touching .ammo-display{bottom:calc(28px + env(safe-area-inset-bottom));left:50%}body.touching #touch-look-hint{right:17%;top:44%}.topbar .brand{font-size:20px}}@media (max-height:560px) and (orientation:landscape){#queue-screen .queue-card{padding:18px 26px;width:min(710px,100%);display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.queue-topline{grid-column:1/-1}#queue-screen h2{font-size:37px;align-self:center;margin:20px 0}.queue-versus{grid-template-columns:1fr 54px 1fr;margin:12px 0;gap:8px}.queue-player{padding:12px 7px;gap:6px}.queue-player .rank-badge,.unknown-badge{width:48px;height:54px}.unknown-badge{font-size:35px}.queue-player>strong{font-size:15px}.queue-player>span{font-size:10px}.queue-scan{width:54px;height:54px}.queue-scan b{font-size:23px}.queue-details{grid-column:1/-1;padding:11px 0}.queue-status-row{margin-top:10px;grid-column:1/-1}#queue-screen .queue-track{grid-column:1/-1;margin-top:9px}#queue-screen #cancel-queue{grid-column:1/-1;margin-top:14px;padding:10px 22px}body.touching[data-menu-tab=play] .menu-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}body.touching .mobile-tabs{grid-column:1/-1;margin-bottom:12px}body.touching[data-menu-tab=play] .menu-copy>.eyebrow{display:none}body.touching[data-menu-tab=play] .menu-copy h1{grid-row:2/5;font-size:64px;margin:8px 0}body.touching[data-menu-tab=play] .menu-copy .intro{font-size:14px;margin:5px 0 10px}body.touching[data-menu-tab=play] .secondary-actions{margin:0}body.touching .menu-footer{margin-top:8px}body.touching .map-options{grid-template-columns:repeat(3,1fr)}body.touching .map-options button{min-height:75px}body.touching .class-options{grid-template-columns:repeat(6,1fr)}body.touching .class-option small{display:none}body.touching .class-option{min-height:60px}body.touching .class-summary{margin-bottom:0;padding-bottom:7px}body.touching .class-summary p{display:none}body.touching .ability-loadout{margin:10px 0}.rank-result{padding:10px 0}#ranks-dialog #rank-ladder{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.queue-scan i,.unknown-badge{animation:none}}.setting-toggle{min-width:72px;min-height:44px;padding:10px 18px;border:1px solid #b1c8c54d;border-radius:5px;background:#172b30;font:700 14px Barlow,sans-serif;letter-spacing:1px}.setting-toggle[aria-checked=true]{background:#84e1d425;border-color:var(--cyan);color:var(--cyan)}.setting-toggle[aria-checked=false]{color:#bdc8ce}.reticle{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;opacity:var(--reticle-opacity,1);color:var(--reticle-color,#f3f5de);z-index:2}.reticle i,.reticle b,.reticle>span{display:block;position:absolute;left:0;top:0;background:currentColor}.reticle i{width:var(--reticle-thickness,2px);height:var(--reticle-length,8px)}.reticle i:nth-child(1){transform:translate(-50%,calc(-100% - var(--reticle-gap,5px)))}.reticle i:nth-child(2){transform:translate(-50%,var(--reticle-gap,5px))}.reticle i:nth-child(3),.reticle i:nth-child(4){width:var(--reticle-length,8px);height:var(--reticle-thickness,2px)}.reticle i:nth-child(3){transform:translate(calc(-100% - var(--reticle-gap,5px)),-50%)}.reticle i:nth-child(4){transform:translate(var(--reticle-gap,5px),-50%)}.reticle b{width:calc(var(--reticle-thickness,2px) + 1px);height:calc(var(--reticle-thickness,2px) + 1px);transform:translate(-50%,-50%);border-radius:50%}.reticle>span{display:none;background:none;width:calc(var(--reticle-gap) + var(--reticle-gap) + var(--reticle-length) + var(--reticle-length));height:calc(var(--reticle-gap) + var(--reticle-gap) + var(--reticle-length) + var(--reticle-length));border:var(--reticle-thickness) solid currentColor;border-radius:50%;transform:translate(-50%,-50%)}.reticle[data-outline=true] i,.reticle[data-outline=true] b,.reticle[data-outline=true]>span{box-shadow:0 0 0 1px #10201c,0 1px 3px #0008}.reticle[data-dot=false] b,.reticle[data-shape=dot] i,.reticle[data-shape=circle] i,.reticle[data-shape=t] i:first-child{display:none}.reticle[data-shape=circle]>span{display:block}.reticle[data-shape=x]{transform:rotate(45deg)}.reticle[data-shape=dot] b{display:block;width:var(--reticle-length);height:var(--reticle-length)}.score-display{padding-right:0}.class-summary #primary-details{display:block;margin-top:6px;font-size:11px;color:#b7c8b4}.crosshair-open{display:flex;align-items:center;gap:15px;width:100%;margin:20px 0;padding:16px;border:1px solid #a6c0905c;background:#24372a;text-align:left}.crosshair-open>span{font-size:36px;color:#b7ff76}.crosshair-open strong{font:600 20px Barlow Condensed,sans-serif;letter-spacing:1px}.crosshair-open small{display:block;margin-top:5px;font:400 12px Barlow,sans-serif;letter-spacing:0;color:#b6c9b2}.crosshair-open>b{margin-left:auto;color:#b7ff76}#crosshair-dialog{width:min(480px,calc(100vw - 24px))}.crosshair-stage{position:relative;height:136px;margin:20px 0;border:1px solid #8ca48255;background:linear-gradient(35deg,#35463888 25%,transparent 25%,transparent 75%,#35463888 75%),linear-gradient(145deg,#243626,#101c22);background-size:36px 36px,100% 100%;border-radius:5px}.crosshair-stage>small{position:absolute;left:12px;bottom:10px;font-size:10px;letter-spacing:2px;color:#a2bca1}.crosshair-toggles{display:flex;gap:24px;margin:20px 0}.crosshair-toggles label{display:flex;align-items:center;gap:8px;font-size:14px}.crosshair-toggles input{accent-color:#b7ff76;width:19px;height:19px}#crosshair-color{width:54px;height:36px;border:1px solid #91a889;background:#1c2e24;padding:3px}#crosshair-reset{margin-bottom:12px}#crosshair-dialog .setting{margin:17px 0}#crosshair-dialog .setting-inline select{min-height:38px}@media (max-width:600px){.crosshair-stage{height:108px}#crosshair-dialog{padding:24px}#crosshair-dialog .setting{margin:14px 0}.crosshair-toggles{gap:18px}}.armory-launcher{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;min-height:72px;padding:8px 12px;border:1px solid #839c8175;background:#17281feb;text-align:left}.armory-launcher:hover{border-color:var(--orange);background:#28372a}.armory-launcher>img{width:58px;height:58px;object-fit:contain}.armory-launcher>span{display:grid;gap:3px}.armory-launcher small{font-size:12px;color:#adbfa9}.armory-launcher strong{font:700 21px/1.1 Barlow Condensed,sans-serif}.armory-launcher em{font:600 12px Barlow,sans-serif;color:var(--orange);font-style:normal}.armory-launcher>svg{margin-left:auto;width:24px;height:24px;flex-shrink:0}#armory-dialog{width:min(1080px,calc(100vw - 32px));height:min(560px,calc(100dvh - 32px));max-height:none;padding:24px;overflow:hidden;background:linear-gradient(145deg,#17251f,#101c1e);border:1px solid #a3c0ab54}#armory-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px}.armory-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.armory-heading>div{min-width:0}.armory-heading .eyebrow{font-size:12px;letter-spacing:1.5px}.armory-heading h2{font:800 38px/1 Barlow Condensed,sans-serif;margin:6px 0 0}.armory-heading .close-dialog{position:static;width:44px;height:44px;flex-shrink:0;margin:0}:is(#armory-weapons,#round-weapons){display:grid;--weapon-columns:5;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;min-width:0;min-height:0;max-height:none;overflow:visible}:is(#armory-weapons,#round-weapons) .weapon-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:0;padding:12px 6px 10px;border:1px solid #acbfae3d;border-radius:5px;background:linear-gradient(145deg,#25382f,#15231e);text-align:center;touch-action:manipulation;isolation:isolate}:is(#armory-weapons,#round-weapons) .weapon-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,var(--weapon-accent),transparent 70%);opacity:.07;pointer-events:none;z-index:-1}:is(#armory-weapons,#round-weapons) .weapon-card:hover{border-color:var(--cyan);background:#304539}:is(#armory-weapons,#round-weapons) .weapon-card[aria-pressed=true]{border:2px solid var(--orange);background:linear-gradient(145deg,#50392b,#2e2b22);box-shadow:inset 0 -3px var(--orange)}:is(#armory-weapons,#round-weapons) .weapon-card:focus-visible{outline:2px solid #d9fff0;outline-offset:2px}:is(#armory-weapons,#round-weapons) .weapon-card img{display:block;width:min(90px,65%);height:clamp(24px,10dvh,80px);min-height:0;flex:0 1 auto;object-fit:contain;filter:drop-shadow(0 5px 7px #0005);pointer-events:none}:is(#armory-weapons,#round-weapons) .weapon-card strong{font:700 20px/1.05 Barlow Condensed,sans-serif;letter-spacing:.2px;max-width:100%;flex-shrink:0}:is(#armory-weapons,#round-weapons) .weapon-card small{font:500 12px/1.2 Barlow,sans-serif;letter-spacing:0;color:#b9cbbd;max-width:100%;flex-shrink:0}:is(#armory-weapons,#round-weapons) .weapon-card kbd{position:absolute;left:7px;top:7px;font-size:12px;color:#a9bcae;min-width:20px;min-height:20px}.weapon-picked{position:absolute;right:7px;top:6px;color:var(--orange);font-size:18px;font-weight:700;visibility:hidden}.weapon-card[aria-pressed=true] .weapon-picked{visibility:visible}.armory-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 0 0;border-top:1px solid #b6c9ba36}.armory-selection strong{font:700 20px/1.1 Barlow Condensed,sans-serif;color:var(--cyan)}.armory-selection span{font:500 13px/1.3 Barlow,sans-serif;color:#b8cbbd}.armory-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.armory-bottom>span{font-size:13px;color:#a6baac}.armory-bottom .primary{width:auto;min-width:130px;min-height:44px;padding:8px 20px;font-size:20px;flex-shrink:0}#round-transition[data-phase=countdown]{padding:12px;border:0;background:#07120ddb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#round-transition[data-phase=countdown] .transition-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr) 3px;grid-template-areas:"kicker timer" "title timer" "weapons weapons" "track track";column-gap:20px;row-gap:8px;width:min(1080px,100%);max-width:none;height:min(560px,calc(100dvh - 24px));max-height:none;padding:24px;text-align:left;overflow:hidden;background:linear-gradient(145deg,#17251ff5,#101c1ef5)}#round-transition[data-phase=countdown] .transition-card:before,#round-transition[data-phase=countdown] #transition-subtitle,#round-transition[data-phase=countdown] #transition-score{display:none}#round-transition[data-phase=countdown] #transition-kicker{grid-area:kicker;font-size:12px;letter-spacing:1.3px;line-height:1.2}#round-transition[data-phase=countdown] #transition-title{grid-area:title;font-size:38px;line-height:1;margin:0 0 8px}#round-transition[data-phase=countdown] .transition-footer{grid-area:timer;display:flex;align-items:center;gap:10px;margin:0;align-self:start}#round-transition[data-phase=countdown] #transition-count{font-size:54px;min-width:34px;line-height:1}#round-transition[data-phase=countdown] #transition-next{max-width:76px;font-size:12px;line-height:1.3;letter-spacing:1px}#round-transition[data-phase=countdown] .transition-track{grid-area:track;align-self:end}#round-loadout{grid-area:weapons;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0;min-width:0}#round-loadout>p{display:none}#round-loadout-confirmation{margin:0;min-height:38px;font-size:14px;line-height:1.3;letter-spacing:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cyan)}#round-loadout-confirmation strong{font:700 20px/1.1 Barlow Condensed,sans-serif}#round-loadout-confirmation span{color:#b8cbbd;font-size:13px}@media (max-width:699px) and (orientation:portrait){#armory-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:16px}#armory-dialog[open]{gap:10px}:is(#armory-weapons,#round-weapons){--weapon-columns:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:7px}:is(#armory-weapons,#round-weapons) .weapon-card{padding:6px;gap:3px}:is(#armory-weapons,#round-weapons) .weapon-card img{height:clamp(24px,6dvh,56px);width:56px}:is(#armory-weapons,#round-weapons) .weapon-card strong{font-size:18px}:is(#armory-weapons,#round-weapons) .weapon-card small{display:none}.armory-heading h2{font-size:30px}.armory-heading .eyebrow{display:none}.armory-selection,#round-loadout-confirmation{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:40px}.armory-selection strong,#round-loadout-confirmation strong{font-size:18px}.armory-selection span,#round-loadout-confirmation span{font-size:12px}.armory-bottom>span{font-size:12px}.armory-bottom .primary{min-width:112px}#round-transition[data-phase=countdown]{padding:8px}#round-transition[data-phase=countdown] .transition-card{height:calc(100dvh - 16px);padding:16px;gap:6px}#round-transition[data-phase=countdown] #transition-title{font-size:30px;margin-bottom:6px}#round-transition[data-phase=countdown] #transition-count{font-size:44px}#round-transition[data-phase=countdown] #transition-next{display:none}#round-loadout{gap:8px}}@media (max-height:500px) and (orientation:landscape){#armory-dialog{padding:12px 16px;width:calc(100vw - 20px);height:calc(100dvh - 16px)}#armory-dialog[open]{gap:8px}.armory-heading h2{font-size:28px;margin:0}.armory-heading .eyebrow{display:none}.armory-heading .close-dialog{height:34px;width:40px}:is(#armory-weapons,#round-weapons){gap:7px}:is(#armory-weapons,#round-weapons) .weapon-card{padding:6px;gap:4px}:is(#armory-weapons,#round-weapons) .weapon-card img{height:clamp(22px,9dvh,46px);width:46px}:is(#armory-weapons,#round-weapons) .weapon-card strong{font-size:16px}:is(#armory-weapons,#round-weapons) .weapon-card small{display:none}:is(#armory-weapons,#round-weapons) .weapon-card kbd{left:4px;top:4px;min-width:17px;min-height:17px}.armory-selection{padding-top:6px;min-height:28px}.armory-selection strong{font-size:18px}.armory-selection span{font-size:12px}.armory-bottom .primary{min-height:36px;padding:5px 18px;font-size:18px}.armory-bottom>span{font-size:12px}#round-transition[data-phase=countdown]{padding:8px}#round-transition[data-phase=countdown] .transition-card{height:calc(100dvh - 16px);padding:12px 16px;row-gap:5px}#round-transition[data-phase=countdown] #transition-title{font-size:28px;margin-bottom:3px}#round-transition[data-phase=countdown] #transition-count{font-size:42px}#round-loadout{gap:6px}#round-loadout-confirmation{min-height:28px}#round-loadout-confirmation strong{font-size:18px}#round-loadout-confirmation span{font-size:12px}}@media (max-width:360px) and (orientation:portrait){#armory-dialog,#round-transition[data-phase=countdown] .transition-card{padding:12px}:is(#armory-weapons,#round-weapons) .weapon-card strong{font-size:16px}.armory-bottom>span{max-width:130px;line-height:1.3}}#menu{--menu-gutter:clamp(20px,4.5vw,80px);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#menu>.topbar{position:relative;flex:0 0 auto;margin:0 var(--menu-gutter);padding:10px 0;min-height:64px;gap:20px;flex-wrap:wrap}#menu .top-right{flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:10px}#menu .menu-main{position:relative;display:flex;flex-direction:column;align-items:stretch;flex:1 0 auto;min-height:0;margin:0 var(--menu-gutter);padding:18px 0;gap:20px}#menu .menu-copy{position:relative;min-width:0;width:100%;padding:0}#menu .menu-copy>h1{font-size:clamp(2.5rem,4vw,3.5rem);line-height:.98;letter-spacing:-1px;margin:0 0 14px}#menu .menu-copy>h1>span{display:inline-block;margin-left:12px;letter-spacing:0}#menu .menu-copy>.eyebrow{display:none;font-size:12px;line-height:1.4;letter-spacing:1.6px}#menu .menu-copy>.intro{font-size:16px;line-height:1.4;margin:0 0 12px}#menu .class-summary{width:100%;max-width:none;padding:10px 0;margin:0}#menu .class-summary>div{gap:6px 14px;justify-content:space-between;align-items:baseline}#menu .class-summary #class-stats{font-size:13px;line-height:1.4;letter-spacing:0}#menu .class-summary p{font-size:16px;line-height:1.4;margin:6px 0 8px}#menu .class-summary #class-loadout{display:none;font-size:12px;line-height:1.4;letter-spacing:.7px}#menu .class-summary #primary-details{display:none;font-size:12px;line-height:1.4;letter-spacing:.4px;margin-top:8px}#menu .armory-launcher{margin-top:8px;min-height:64px;padding:8px 12px}#menu .ability-loadout{width:100%;max-width:none;margin:12px 0}#menu .ability-loadout-label{font-size:13px;letter-spacing:.8px;margin-bottom:6px;flex-wrap:wrap}#menu .ability-loadout-label button{font-size:12px;letter-spacing:.4px;min-height:24px}#menu #equipped-abilities>button{min-width:0;min-height:50px;padding:8px;line-height:1.3}#menu #equipped-abilities>button>span:last-child{min-width:0}#menu .start-area{width:100%;max-width:none}#menu .start-area .primary{min-height:50px;padding:10px 22px}#menu #load-status{line-height:1.4;min-height:17px;margin-top:4px}#menu .secondary-actions{flex-wrap:wrap;gap:4px 24px;margin:4px 0 0}#menu .secondary-actions>button{min-height:36px;font-size:14px;line-height:1.4;padding:8px 0}#menu .arena-caption{position:static;inset:auto;min-width:0;width:100%;margin:0;text-align:left}#menu .arena-caption h2{font-size:30px;line-height:1.1;margin:7px 0}#menu .arena-caption>p{font-size:16px;line-height:1.4;margin:0 0 12px}#menu .map-options{gap:8px}#menu .map-options button{min-width:0;min-height:62px;padding:10px}#menu .map-options strong{font-size:18px}#menu .loadout-panel{position:static;inset:auto;grid-column:2;width:100%;min-width:0;margin:0;padding:16px 0 0;border-top:1px solid #b9c7b532}#menu .loadout-heading{line-height:1.4;gap:12px;flex-wrap:wrap;margin-bottom:12px}#menu .class-option{min-width:0;min-height:74px;padding:10px;gap:4px}#menu .class-option strong{font-size:20px;line-height:1.15}#menu .class-option small{font-size:12px;line-height:1.3}#menu>.menu-footer{position:static;flex:0 0 auto;min-height:42px;margin:0 var(--menu-gutter);padding:8px 0;gap:12px 24px;flex-wrap:wrap;line-height:1.4}#menu .menu-footer>span:first-child{flex-wrap:wrap}#menu .menu-footer .best-run{margin-left:auto;white-space:nowrap}@media (min-width:851px){#menu .menu-main{display:grid;grid-template-columns:minmax(0,390px) minmax(0,1fr);align-items:start;align-content:center;gap:18px clamp(32px,8vw,160px)}#menu .menu-copy{grid-column:1;grid-row:1/3;align-self:center}#menu .arena-caption{grid-column:2;grid-row:1;max-width:480px;justify-self:end;align-self:end}#menu .loadout-panel{grid-column:2;grid-row:2;max-width:480px;justify-self:end}#menu .class-options,#menu .map-options{grid-template-columns:repeat(3,minmax(0,1fr))}#menu .map-options button{display:flex;flex-direction:column;gap:4px}#menu .map-options button>span{display:none}}@media (min-width:851px) and (max-height:780px){#menu>.topbar{min-height:64px;padding:10px 0}#menu .menu-main{padding:14px 0;row-gap:16px}#menu .menu-copy>h1{font-size:2.8rem;margin:0 0 12px}#menu .class-summary{padding:8px 0}#menu .menu-copy>.intro{display:none}#menu .class-summary p{display:none}#menu .ability-loadout{margin:12px 0}#menu .loadout-panel{padding-top:16px}#menu .class-option{min-height:70px;padding:9px 12px}}@media (max-width:1100px){#menu .class-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){body.touching #menu{display:flex;padding-bottom:env(safe-area-inset-bottom)}body.touching #menu .menu-main{display:flex;flex-direction:column;gap:14px;padding-top:0}body.touching #menu .menu-copy{display:flex;flex-direction:column}body.touching #menu .arena-caption{max-width:none}body.touching #menu .mobile-tabs{margin:12px 0 20px;flex-shrink:0}body.touching #menu .loadout-panel{padding-top:12px}body.touching #menu .secondary-actions{justify-content:flex-start}body.touching #menu .class-summary{border-top:0;padding-top:0}}@media (max-width:560px){#menu>.topbar{gap:12px;padding:12px 0;min-height:68px}#menu .top-right{gap:7px}#menu .menu-main{padding-top:22px;gap:24px}#menu .menu-copy>h1{font-size:clamp(2.5rem,11vw,3.75rem)}#menu .menu-copy>h1>span{margin-left:8px}#menu .loadout-heading>span:last-child{max-width:none;text-align:left}#menu .class-option{min-height:68px;padding:8px}#menu .class-option strong{font-size:18px}}@media (max-height:560px) and (orientation:landscape){body.touching #menu .menu-copy>h1{grid-row:auto;font-size:3rem}body.touching #menu .mobile-tabs{margin-bottom:14px}#menu>.topbar{padding:10px 0}}@media (max-width:1000px){body.touching #menu .class-summary p{display:none}body.touching #menu .class-option{min-height:64px}body.touching #menu .class-options{grid-template-columns:repeat(3,minmax(0,1fr))}body.touching #menu .map-options button{min-height:70px}body.touching #menu .menu-copy>h1{margin:0 0 12px}body.touching #menu>.menu-footer{margin-top:0;padding:6px 0}}@media (max-height:560px) and (orientation:landscape) and (min-width:640px) and (max-width:1000px){body.touching[data-menu-tab=play] #menu .menu-copy{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}body.touching[data-menu-tab=play] #menu .mobile-tabs{grid-column:1/-1;margin:4px 0 6px}body.touching[data-menu-tab=play] #menu .menu-copy>h1{grid-column:1;grid-row:2;font-size:2.8rem}body.touching[data-menu-tab=play] #menu .intro{grid-column:1;grid-row:3;margin:0;font-size:14px}body.touching[data-menu-tab=play] #menu .match-mode-picker{grid-column:2;grid-row:2;margin:0}body.touching[data-menu-tab=play] #menu #mode-note{grid-column:2;grid-row:3;margin:0}body.touching[data-menu-tab=play] #menu .start-area{grid-column:2;grid-row:4}body.touching[data-menu-tab=play] #menu .secondary-actions{grid-column:1;grid-row:4;margin:0;align-self:start}}.match-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 8px}.match-mode-picker button{padding:10px 14px;min-height:42px;background:#132723dd;border:1px solid #a8c4bd45;font:700 17px Barlow Condensed,sans-serif;letter-spacing:.7px}.match-mode-picker button[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan);background:#1f3a33ed}#mode-note{margin:0 0 10px;font-size:13px;color:#bdcdc4;line-height:1.4}#open-wraps{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;margin-top:6px;background:#182e29bd;border:1px solid #a5c0b336;min-height:36px;font:600 14px Barlow,sans-serif;text-align:left}#open-wraps span{color:var(--cyan);font-size:12px}#armory-wraps{border:1px solid #8abbb25c;padding:12px 18px;min-height:44px;background:#18332f;font:700 17px Barlow Condensed,sans-serif}#wraps-dialog{width:min(690px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;overflow:auto;background:#0e2022}#wraps-dialog h2{font-size:34px;margin:7px 0 14px}.wrap-weapon-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px}#wrap-weapon{color:var(--paper);font:600 14px Barlow,sans-serif;background:#213a3b;border:1px solid #9dbdb754;padding:10px;max-width:70%;min-height:42px}.wrap-preview-frame{position:relative;margin:12px 0;background:radial-gradient(ellipse,#2b494e80,#10292b40);border:1px solid #afded622;overflow:hidden}#wrap-preview{display:block;width:100%;height:180px;touch-action:none;cursor:grab}.wrap-preview-frame>small{position:absolute;bottom:8px;left:12px;font-size:12px;color:#b8d0cf;pointer-events:none}#wrap-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#wrap-options button{position:relative;overflow:hidden;display:flex;flex-direction:column;background:#142b2d;border:1px solid #94b3b447;min-width:0;padding:0;gap:0}#wrap-options canvas{display:block;width:100%;height:36px;object-fit:cover}#wrap-options strong{font:700 16px Barlow Condensed,sans-serif;padding:8px 4px;letter-spacing:.8px}#wrap-options button[aria-pressed=true]{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan);color:var(--cyan)}#wrap-options button[aria-pressed=true]:after{content:"✓";position:absolute;right:4px;top:4px;background:#0b201c;color:#a5f5db;padding:1px 4px}#wrap-equipped{font-size:14px;min-height:20px;margin:12px 0;color:var(--cyan)}#wraps-done{min-height:44px;padding:9px 16px}@media (max-height:650px){#wrap-preview{height:120px}#wraps-dialog{padding:18px}#wraps-dialog h2{font-size:28px;margin:5px 0 10px}#wrap-options strong{padding:6px 4px}#wrap-options canvas{height:24px}.wrap-preview-frame{margin:8px 0}}@media (max-width:560px){#wrap-preview{height:155px}#wrap-options{gap:6px}#wrap-options strong{font-size:14px;letter-spacing:.3px}.wrap-weapon-row{gap:8px}#wraps-dialog{padding:18px}.armory-bottom{flex-wrap:wrap;gap:10px}}@media (max-width:1000px){body.touching:not([data-menu-tab=play]) .match-mode-picker,body.touching:not([data-menu-tab=play]) #mode-note{display:none}}
