.hurt-feedback{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;contain:layout style}.hurt-feedback-edge,.hurt-feedback-low{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.hurt-feedback-edge{background:radial-gradient(ellipse at center,transparent 66%,#ff493b 100%)}.hurt-feedback-edge[data-sector="1"]{background:radial-gradient(ellipse at right,#ff493b 0%,transparent 42%)}.hurt-feedback-edge[data-sector="2"]{background:radial-gradient(ellipse at top right,#ff493b 0%,transparent 42%)}.hurt-feedback-edge[data-sector="3"]{background:radial-gradient(ellipse at top,#ff493b 0%,transparent 42%)}.hurt-feedback-edge[data-sector="4"]{background:radial-gradient(ellipse at top left,#ff493b 0%,transparent 42%)}.hurt-feedback-edge[data-sector="5"]{background:radial-gradient(ellipse at left,#ff493b 0%,transparent 42%)}.hurt-feedback-edge[data-sector="6"]{background:radial-gradient(ellipse at bottom left,#ff493b 0%,transparent 42%)}.hurt-feedback-edge[data-sector="7"]{background:radial-gradient(ellipse at bottom,#ff493b 0%,transparent 42%)}.hurt-feedback-edge[data-sector="8"]{background:radial-gradient(ellipse at bottom right,#ff493b 0%,transparent 42%)}.hurt-feedback-low{background:radial-gradient(ellipse at center,transparent 48%,#c52d23 100%)}@media(prefers-reduced-motion:reduce){.hurt-feedback-edge[data-sector]{background:none;border:2px solid #d8877f}}.hurt-feedback-subdued .hurt-feedback-edge[data-sector]{background:none;border:2px solid #d8877f}@font-face{font-family:Zap Script Support;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Zap Script Support;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2) format("woff2-variations");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Zap Script Support;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Zap Script Support;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titillium-web-latin-ext-400-normal-Bot9mzhf.woff2) format("woff2"),url(/assets/titillium-web-latin-ext-400-normal-dam1wzvV.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:Titillium Web;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titillium-web-latin-400-normal-BmGsO8Gb.woff2) format("woff2"),url(/assets/titillium-web-latin-400-normal--_2x2_rV.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:Titillium Web;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/titillium-web-latin-ext-600-normal-u1udDzIn.woff2) format("woff2"),url(/assets/titillium-web-latin-ext-600-normal-CrXBuK16.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:Titillium Web;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/titillium-web-latin-600-normal-DBtSc4_g.woff2) format("woff2"),url(/assets/titillium-web-latin-600-normal-DAj26wWp.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:Titillium Web;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/titillium-web-latin-ext-700-normal-DeLo1m_T.woff2) format("woff2"),url(/assets/titillium-web-latin-ext-700-normal-CX1-8Oys.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:Titillium Web;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/titillium-web-latin-700-normal-YDdGQjzo.woff2) format("woff2"),url(/assets/titillium-web-latin-700-normal-D73cfq1_.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:Titillium Web;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/titillium-web-latin-ext-700-italic-Bw8Yr478.woff2) format("woff2"),url(/assets/titillium-web-latin-ext-700-italic-pHfXjvtG.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:Titillium Web;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/titillium-web-latin-700-italic-Dm8RTd1S.woff2) format("woff2"),url(/assets/titillium-web-latin-700-italic-CTV_3XuX.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:Titillium Web;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/titillium-web-latin-ext-900-normal-DbUGIJDR.woff2) format("woff2"),url(/assets/titillium-web-latin-ext-900-normal-CeQ5kzAQ.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:Titillium Web;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/titillium-web-latin-900-normal-CE5cGYJA.woff2) format("woff2"),url(/assets/titillium-web-latin-900-normal-DKgyPzvu.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:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/oxanium-latin-ext-wght-normal-C7ptlTmX.woff2) format("woff2-variations");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:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/oxanium-latin-wght-normal-BwpvAp5U.woff2) format("woff2-variations");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:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.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:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.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:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.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-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.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-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.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-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.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-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.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-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.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-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.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:700;src:url(/assets/barlow-condensed-vietnamese-700-italic-CIM4raJp.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-italic-5nF77AAc.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:700;src:url(/assets/barlow-condensed-latin-ext-700-italic-CbhzQEkf.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-italic-BL4pfkGS.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:700;src:url(/assets/barlow-condensed-latin-700-italic-DjyOzRJ7.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-italic-B90Hg2GM.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:Quantico;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quantico-latin-700-normal-B08jxlwt.woff2) format("woff2"),url(/assets/quantico-latin-700-normal-Cijf4CFB.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:Quantico;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/quantico-latin-700-italic-CqNykLd7.woff2) format("woff2"),url(/assets/quantico-latin-700-italic-DkE-XO5x.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-ext-wght-normal-DhztH7TG.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-wght-normal-DcSt-2BC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-ext-wght-normal-CuKbLwpm.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-wght-normal-Cvhr4n9Q.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-vietnamese-wght-normal-BQ3qeiTz.woff2) format("woff2-variations");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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-ext-wght-normal-Db2M7toj.woff2) format("woff2-variations");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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-wght-normal-Cxzi1x1i.woff2) format("woff2-variations");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:Orbitron Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/orbitron-latin-wght-normal-Du7j2Vp2.woff2) format("woff2-variations");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}:root{--font-ui: "Titillium Web", "Zap Script Support", ui-sans-serif, system-ui, sans-serif;--font-score: "Oxanium Variable", "Titillium Web", "Zap Script Support", ui-sans-serif, system-ui, sans-serif;--font-stat: "Barlow Condensed", "Roboto Condensed Variable", "Zap Script Support", ui-sans-serif, system-ui, sans-serif;--font-heading: "Quantico", "Titillium Web", "Zap Script Support", ui-sans-serif, system-ui, sans-serif;--font-display: "Bebas Neue", "Barlow Condensed", "Zap Script Support", ui-sans-serif, system-ui, sans-serif;--font-body: "Roboto Condensed Variable", "Zap Script Support", ui-sans-serif, system-ui, sans-serif;--font-numeric: "Orbitron Variable", "Oxanium Variable", "Zap Script Support", ui-sans-serif, system-ui, sans-serif;--zap-ink: #04091a;--zap-bg: #060d1d;--zap-panel: #0a1528;--zap-panel-2: #0d1b33;--zap-panel-hover: #11223f;--zap-line: #1a2d4f;--zap-line-strong: #27467a;--zap-text: #eaf1ff;--zap-muted: #8fa3c6;--zap-faint: #5d7096;--zap-blue: #2f86ff;--zap-cyan: #3fc3ff;--zap-glow: #2f86ff66;--zap-gold: #ffcb3d;--zap-gold-deep: #f0a315;--zap-green: #3fdc7c;--zap-red: #ff4d5f;--zap-orange: #ff8a3d;--zap-violet: #a65bff;--zap-radius: 10px}.rm-dialog.rm-training{width:min(820px,calc(100% - 32px))}.rm-training .rm-frame{isolation:isolate;display:flex;flex-direction:column;gap:14px}.rm-training .rm-intro{margin:0}.rm-training-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.22;-webkit-mask-image:linear-gradient(270deg,#000 0%,transparent 70%);mask-image:linear-gradient(270deg,#000 0%,transparent 70%);pointer-events:none}.rm-training-summary{display:block;margin-top:6px;font:600 13px var(--font-stat);letter-spacing:.06em;text-transform:uppercase;color:var(--zap-muted)}.rm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.rm-training .match-rule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin:0}.rm-field,.rm-training .match-rule-fields label{display:grid;gap:6px;min-width:0}.rm-field>label,.rm-training .match-rule-fields label,.rm-segments legend{font:700 12px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#d5def0}.rm-dialog .zd{--zd-height: 44px;--zd-size: 15px}.rm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto}.rm-actions .zap-primary,.rm-actions .zap-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-height:46px;padding:0 22px;text-decoration:none}.rm-actions .zap-primary{font-size:17px}.rm-actions .zap-outline{font-size:15px}.zap-shell .rm-help,.rm-dialog .rm-help{margin:0;font:500 13px/1.5 var(--font-body);color:var(--zap-muted)}.rm-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;background:none;color:var(--zap-text);font-family:var(--font-ui);font-weight:600;overflow:visible;color-scheme:dark}.rm-dialog::backdrop{background:#02060fcc}.rm-frame{position:relative;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--zap-line-strong) transparent;padding:24px 28px 26px;border:1px solid #2f86ffb3;border-radius:6px;background:linear-gradient(#2f86ff10 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,#2f86ff10 1px,transparent 1px) 0 0/24px 24px,linear-gradient(180deg,#0a1630f7,#050c1cfa);box-shadow:0 0 0 1px #04091a,0 0 36px #2f86ff55,inset 0 0 44px #2f86ff1f}.rm-dialog:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:1;pointer-events:none;--c: var(--zap-cyan);background:linear-gradient(var(--c),var(--c)) 0 0/36px 3px,linear-gradient(var(--c),var(--c)) 0 0/3px 36px,linear-gradient(var(--c),var(--c)) 100% 0/36px 3px,linear-gradient(var(--c),var(--c)) 100% 0/3px 36px,linear-gradient(var(--c),var(--c)) 0 100%/36px 3px,linear-gradient(var(--c),var(--c)) 0 100%/3px 36px,linear-gradient(var(--c),var(--c)) 100% 100%/36px 3px,linear-gradient(var(--c),var(--c)) 100% 100%/3px 36px;background-repeat:no-repeat;filter:drop-shadow(0 0 6px #3fc3ff99)}.rm-dialog[open]{position:fixed}.rm-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.rm-head h2{margin:0;font:700 italic 28px/1.1 var(--font-ui);text-transform:uppercase;letter-spacing:.02em;color:#fff}.rm-close{width:38px;height:38px}.rm-dialog .rm-intro{margin:8px 0 20px;font:500 15px/1.5 var(--font-body);color:#c9d5ec}.rm-form{display:grid;gap:18px}.rm-dialog :focus-visible{outline:2px solid var(--zap-cyan);outline-offset:2px}.rm-segments{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.rm-segments legend{padding:0;margin-bottom:8px}.rm-segments>div{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;border:1px solid var(--zap-line-strong);border-radius:8px;background:#050c1c}.rm-segments label{position:relative;cursor:pointer}.rm-segments input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:inherit}.rm-segments label span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:var(--zap-muted);font:700 15px var(--font-ui);text-transform:uppercase;letter-spacing:.04em;text-align:center;transition:background .15s,color .15s}.rm-segments label:hover span{color:#fff}.rm-segments input:checked+span{border-color:#5aa7ff;background:linear-gradient(180deg,#2f8dff,#1450d6);color:#fff;box-shadow:0 0 16px #2f86ff66,inset 0 1px #ffffff40}.rm-segments input:focus-visible+span{outline:2px solid var(--zap-cyan);outline-offset:2px}.rm-segments:disabled label{cursor:default;opacity:.6}.rm-input{box-sizing:border-box;width:100%;min-height:46px;padding:0 14px;border:1px solid var(--zap-line-strong);border-radius:6px;background:#050c1c;color:var(--zap-text);font:500 16px var(--font-ui)}input.rm-input:focus,.rm-input-icon:focus-within{outline:none;border-color:var(--zap-blue);box-shadow:0 0 0 3px #2f86ff33}.rm-input:disabled,.rm-input-icon:has(input:disabled){opacity:.6}.rm-input-icon{display:flex;align-items:center;gap:10px;color:var(--zap-cyan)}.rm-input-icon input{flex:1;min-width:0;height:44px;border:0;background:none;color:var(--zap-text);font:600 17px var(--font-stat);letter-spacing:.12em;outline:none}.rm-input-icon input::placeholder{color:#5d7096}.rm-input-icon input:focus-visible{outline:none}.rm-dialog .rm-note{margin:0;padding:10px 12px;border-left:3px solid var(--zap-gold);background:#ffcb3d14;font:500 13px/1.5 var(--font-body);color:#f4ca82}.rm-protect{padding:14px 16px;border:1px solid var(--zap-line);border-radius:8px;background:#081329b3}.rm-field>.rm-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;cursor:pointer;letter-spacing:.08em}.rm-switch>span{display:inline-flex;align-items:center;gap:10px}.rm-switch>span svg{color:var(--zap-cyan)}.rm-switch input{position:absolute;opacity:0;width:1px;height:1px}.rm-switch i{position:relative;flex:none;width:46px;height:26px;border:1px solid var(--zap-line-strong);border-radius:13px;background:#0b1a36;transition:background .15s}.rm-switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#8fa3c6;transition:transform .15s}.rm-switch input:checked+i{background:#1450d6;border-color:#5aa7ff}.rm-switch input:checked+i:after{transform:translate(20px);background:#fff}.rm-switch input:focus-visible+i{outline:2px solid var(--zap-cyan);outline-offset:2px}.rm-switch input:disabled+i{opacity:.6}.rm-dialog .rm-error{margin:0;padding:10px 12px;border-left:3px solid var(--zap-red);background:#ff4d5f17;font:500 14px/1.5 var(--font-body);color:#ffb4bc}.rm-dialog .rm-error:empty{display:none}.rm-submit{gap:12px}.rm-dialog .rm-actions{margin-top:0}.rm-dialog .rm-actions .zap-primary{flex:1 1 200px}.rm-dialog .rm-actions .zap-outline{flex:1 1 160px}@media(prefers-reduced-motion:no-preference){.rm-dialog[open]{animation:rm-in .16s ease-out}}@keyframes rm-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(max-width:700px){.rm-grid,.rm-training .match-rule-fields{grid-template-columns:minmax(0,1fr)}.rm-actions .zap-primary,.rm-actions .zap-outline{flex:1 1 100%}.rm-frame{padding:20px 18px 22px}.rm-head h2{font-size:23px}}@media(max-height:540px){.rm-form{gap:12px}.rm-dialog .rm-intro{margin-bottom:12px}}.rm-rejoin .rm-frame{border-radius:0}.rm-dialog.rm-confirm{width:min(480px,calc(100% - 32px))}.rm-confirm .rm-frame{border-radius:0}.rm-actions .zap-primary.rm-danger{border-color:#ff8a96;background:linear-gradient(180deg,#ff4d5f,#b8212f);box-shadow:0 0 22px #ff4d5f55,inset 0 1px #ffffff40}.rm-report .report-form{display:grid;gap:16px}.rm-report fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.rm-report legend,.rm-report .report-note>span{margin-bottom:6px;font:700 12px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#d5def0}.rm-report .report-choice{display:flex;align-items:center;gap:10px;font:500 15px/1.4 var(--font-body);color:var(--zap-text);cursor:pointer}.rm-report .report-choice input{accent-color:#4f8dff;width:18px;height:18px}.rm-report .report-note{display:grid;gap:4px}.rm-report textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #ffffff2e;border-radius:8px;background:#0a1222;color:var(--zap-text);font:500 15px/1.4 var(--font-body);resize:vertical}.rm-report .report-note small{justify-self:end;font:500 12px var(--font-body);color:var(--zap-muted)}.rm-report .report-error{margin:0;font:600 14px/1.4 var(--font-body);color:#ff8a80}.rm-report .report-done{margin:0 0 16px;font:500 16px/1.5 var(--font-body);color:var(--zap-text)}.account-notice{margin:12px 0 0;max-width:65ch;font-size:13px;line-height:1.6;color:#efbc66}.entry-account-recovery{margin:12px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.entry-account-recovery button{min-height:44px;padding:9px 12px;border:1px solid #59677e;border-radius:8px;background:#161b24;color:#edf1f8;font:inherit;font-size:12px}.entry-account-recovery p{margin:0;line-height:1.5;font-size:12px;color:#bbc8dc}.entry-account-recovery button:focus-visible{outline:2px solid #a4c8ff;outline-offset:3px}.entry-account-recovery button{cursor:pointer}.entry-account-recovery button:hover{background:#253044}.entry-account-recovery button:disabled{cursor:wait;opacity:.65}@media(max-height:550px)and (orientation:landscape){.arena-entry:has(.entry-account-recovery),.arena-entry:has(.account-notice){overflow:auto}.arena-entry:has(.entry-account-recovery) .entry-content,.arena-entry:has(.account-notice) .entry-content{position:relative;left:auto;bottom:auto;margin:20px 28px 28px;max-width:calc(100% - 56px)}}.room-nav:has(a[href="/profile#account-progress"]){flex-wrap:wrap}.friends-panel{grid-column:1/-1;display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--menu-border)}.friends-panel h3{margin:0;font-size:18px;font-weight:500}.friends-add{display:grid;gap:6px;max-width:460px}.friends-add label{font-size:12px;color:var(--menu-muted)}.friends-add div{display:flex;gap:8px}.friends-add input{flex:1;min-width:0;min-height:44px;padding:8px 12px;background:#161d28;color:#edf1f8;border:1px solid #59677e;border-radius:8px;font:inherit}.friends-group h4{display:flex;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600}.friends-group h4 span{color:var(--menu-muted);font-weight:400}.friends-group ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.friends-group li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid #2f3a4b;border-radius:8px}.friend-handle{font-weight:600}.friend-actions{display:flex;flex-wrap:wrap;gap:6px}.friend-actions .ui-button{min-height:40px}.friends-empty,.friends-note,.friends-status{margin:0;font-size:12px;color:var(--menu-muted)}.friends-status[role=alert]{color:#ffb4a9}@media(any-pointer:coarse){.friend-actions .ui-button{min-height:44px}}.account-gate{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;min-height:100dvh;padding:24px max(7vw,16px);background:radial-gradient(90% 90% at 70% 40%,transparent 35%,#04091acc 100%),linear-gradient(90deg,#04091a59 0%,transparent 40%,#04091a8c 100%),url(/assets/ui86/maps/foundry.webp) center/cover no-repeat,var(--zap-ink, #04091a);color:var(--zap-text, #edf1f8);font-family:var(--font-ui, inherit);color-scheme:dark}.account-gate-panel{box-sizing:border-box;width:min(534px,100%);padding:40px 42px 36px;border:1px solid #2f86ffb3;border-radius:6px;background:linear-gradient(180deg,#071226f2,#050c1cf5);box-shadow:0 0 0 1px #04091a,0 0 34px #2f86ff55,inset 0 0 40px #2f86ff1f}.account-gate-panel h1{margin:0 0 12px;font-family:var(--font-display, inherit);font-size:clamp(24px,4vw,34px);line-height:1.15}.account-gate-panel p{margin:0 0 20px;color:#c2d4ef;line-height:1.5}.account-gate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.account-gate-actions .ui-button{min-height:44px}@media(max-width:520px){.account-gate{justify-content:center}.account-gate-panel{padding:28px 22px}}.arena-entry{position:relative;height:100dvh;overflow:hidden;background:radial-gradient(1200px 700px at 72% 30%,#0f2a5a66,transparent 65%),linear-gradient(180deg,#071125,var(--zap-bg) 45%,var(--zap-ink));color:var(--zap-text);font-family:var(--font-ui);font-weight:600}.entry-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.9;filter:saturate(1.15) contrast(1.08) brightness(.82) hue-rotate(-6deg)}.entry-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 78% 40%,transparent 30%,#04091acc 100%),linear-gradient(90deg,#04091af2,#060d1dcc 30%,#0a1a3a55 58%,#04091a33),linear-gradient(180deg,#04091ad9 0%,transparent 16%,transparent 72%,#04091ae6 100%),linear-gradient(0deg,#0d3a8a2e,#0d3a8a2e);mix-blend-mode:normal}.entry-nav{position:relative;z-index:2;display:flex;align-items:center;gap:22px;min-height:80px;padding:12px max(36px,env(safe-area-inset-right)) 12px max(36px,env(safe-area-inset-left));border-bottom:1px solid #2f86ff26;background:linear-gradient(180deg,#04091ae6,#04091a8c)}.entry-logo{display:flex;flex:none;padding-right:26px;border-right:1px solid var(--zap-line-strong)}.entry-logo img{width:132px;height:auto;filter:drop-shadow(0 0 14px #2f86ff88)}.entry-crumb{margin:0;font:600 15px/1 var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#cfdcf5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-crumb span{color:var(--zap-cyan)}.entry-chips{display:flex;align-items:center;gap:14px;margin-left:auto}.entry-chip{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px;border:1px solid var(--zap-line-strong);border-radius:6px;background:#061022cc;color:var(--zap-text);font:600 15px/1 var(--font-ui);white-space:nowrap;text-decoration:none}.entry-ping{font-family:var(--font-stat);font-size:16px;font-weight:500}.entry-ping svg{color:var(--zap-green);stroke-width:2.6}.entry-content{position:absolute;z-index:1;left:max(84px,env(safe-area-inset-left));bottom:max(96px,env(safe-area-inset-bottom));display:flex;flex-direction:column;width:min(560px,calc(100% - 120px))}.entry-content h1{font:700 72px/1 var(--font-ui);letter-spacing:-.01em;margin:0 0 14px;text-shadow:0 2px 18px #000a}.entry-content>p{font:400 22px/1.45 var(--font-body);color:#dfe8fb;margin:0 0 34px}.entry-landscape{display:flex;flex-direction:column;align-items:flex-start}.entry-landscape .ui-button.entry-enter{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:min(400px,100%);min-height:80px;padding:0 40px;border:1px solid #7fc0ff;border-radius:6px;background:linear-gradient(180deg,#1f6fff,#0b45c8);color:#fff;font:700 24px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 26px #2f86ffaa,inset 0 0 0 1px #9fd2ff55;cursor:pointer}.entry-enter svg path{fill:currentColor}.entry-landscape .ui-button.entry-enter:hover:not(:disabled){background:linear-gradient(180deg,#3482ff,#1052d8);box-shadow:0 0 36px #2f86ffcc,inset 0 0 0 1px #b8e0ff77}.entry-landscape .ui-button.entry-enter:disabled{opacity:.7;cursor:wait}.entry-back{display:inline-flex;align-items:center;gap:14px;min-height:56px;margin-top:28px;padding:0 20px;border:1px solid var(--zap-line-strong);border-radius:6px;background:#06102299;color:var(--zap-text);font:600 16px/1 var(--font-ui);text-decoration:none}.entry-back:hover{border-color:var(--zap-blue);background:#0d1b33cc}.entry-back kbd{display:inline-grid;place-items:center;min-width:36px;height:30px;padding:0 6px;border:1px solid #9fb2d6;border-radius:4px;font:500 14px/1 var(--font-stat);color:#fff}.entry-landscape small{max-width:440px;margin-top:18px;font:400 13px/1.5 var(--font-body);color:var(--zap-muted)}.entry-portrait{display:none}.arena-entry :focus-visible{outline:2px solid var(--zap-cyan);outline-offset:3px}.fullscreen-notice{position:fixed;left:50%;bottom:max(70px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:8;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:4px 8px 4px 14px;border:1px solid #526078;border-radius:8px;background:#141c28;color:#edf1f8;box-shadow:0 12px 28px #0008;font-family:Space Grotesk Variable,Zap Script Support,system-ui;font-size:12px;line-height:1.4}.fullscreen-notice button:focus-visible{outline:2px solid #a4c8ff;outline-offset:4px}.fullscreen-notice button{min-height:44px;border:0;border-radius:5px;background:transparent;color:#c2d4ef;padding:8px 12px;cursor:pointer;font:inherit}.fullscreen-notice button:hover{background:#253044}.entry-error{display:grid;place-content:center;padding:32px;gap:16px;text-align:center}.entry-error a{color:#a4c8ff;min-height:44px;padding:12px}@media(max-height:900px){.entry-content h1{font-size:58px}.entry-content>p{font-size:19px;margin-bottom:26px}.entry-landscape .ui-button.entry-enter{min-height:66px;font-size:21px}.entry-back{margin-top:20px;min-height:50px}}@media(max-height:720px){.entry-content{bottom:max(40px,env(safe-area-inset-bottom))}}@media(max-width:900px){.entry-logo{padding-right:0;border-right:0}.entry-crumb,.entry-chips>.entry-chip:not(.entry-ping){display:none}.entry-content{left:max(28px,env(safe-area-inset-left));width:calc(100% - 56px)}}@media(max-height:550px){.entry-nav{min-height:60px;padding-top:8px;padding-bottom:8px}.entry-logo img{width:96px}.entry-chip{height:38px;padding:0 14px;font-size:13px}.entry-content{left:max(28px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));width:calc(100% - 56px)}.entry-content h1{font-size:40px;margin-bottom:6px}.entry-content>p{font-size:15px;margin-bottom:16px}.entry-landscape{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px}.entry-landscape .ui-button.entry-enter{min-height:52px;min-width:0;font-size:17px;padding:0 28px}.entry-back{margin-top:0;min-height:46px}.entry-landscape small{display:none}.fullscreen-notice{bottom:max(80px,env(safe-area-inset-bottom));font-size:11px}}@media(orientation:portrait){.entry-landscape{display:none}.entry-portrait{display:block}.entry-content{left:28px;bottom:48px;width:calc(100% - 56px)}.entry-content h1{font-size:44px}.entry-portrait h2{font:700 22px/1.2 var(--font-heading);margin:0 0 12px}.entry-portrait p{font:400 15px/1.5 var(--font-body);color:#c5d1e3}.entry-portrait .entry-back{margin-top:12px}.entry-shade{background:#04091ac9}}.fullscreen-exit-notice{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:12px 14px 14px;overflow:hidden;border:1px solid var(--zap-line-strong);border-radius:var(--zap-radius);background:linear-gradient(180deg,#0a1630,#060d1d);box-shadow:0 18px 40px #0009,0 0 18px #2f86ff26;color:var(--zap-text);animation:fullscreen-exit-in .22s ease-out}.fullscreen-exit-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #2c4675;background:radial-gradient(circle at 50% 35%,#16305e,#0a1630 75%);color:var(--zap-cyan)}.fullscreen-exit-title{min-width:0;font:600 15px/1.3 var(--font-ui);color:#f1f5ff}.fullscreen-exit-button{flex:none;min-height:40px;padding:8px 16px;border:1px solid var(--zap-blue);border-radius:6px;background:linear-gradient(180deg,#123a80,#0c2656);color:#5cc4ff;font:600 14px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:filter .15s}.fullscreen-exit-button:hover{filter:brightness(1.25)}.fullscreen-exit-button:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:3px}.fullscreen-exit-timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--zap-cyan);box-shadow:0 0 8px var(--zap-glow);transform-origin:left;animation:fullscreen-exit-timer var(--notice-ms) linear forwards}@keyframes fullscreen-exit-in{0%{opacity:0;transform:translateY(10px)}}@keyframes fullscreen-exit-timer{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.fullscreen-exit-notice{animation:none}.fullscreen-exit-timer{display:none}}.zd{position:relative;min-width:0;font-family:var(--font-ui);font-weight:600;text-transform:none;letter-spacing:normal;line-height:1.2}.zd-trigger{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:var(--zd-height, 48px);padding:0 14px;border:1px solid var(--zap-line-strong);border-radius:6px;background:#050c1c;color:var(--zap-text);font:inherit;font-size:var(--zd-size, 16px);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.zd-trigger>svg:first-child:not(:last-child){flex:none;color:var(--zap-cyan)}.zd-trigger>svg:last-child{flex:none;margin-left:auto;color:#cfdcf5;transition:transform .15s}.zd-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zd-trigger:hover:not(:disabled){border-color:#3d6fb8}.zd-trigger:focus-visible{outline:none;border-color:var(--zap-blue);box-shadow:0 0 0 3px #2f86ff33}.zd-open .zd-trigger{border-color:var(--zap-cyan);box-shadow:0 0 0 1px #3fc3ff55,0 0 16px #2f86ff66}.zd-open .zd-trigger>svg:last-child{transform:rotate(180deg);color:#fff}.zd-trigger:disabled{opacity:.6;cursor:default}.zd-pop{position:fixed;inset:auto;z-index:2147483000;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-width:180px;margin:0;padding:12px 8px 12px 12px;overflow:visible;border:1px solid #2f86ffb3;border-radius:4px;background:linear-gradient(180deg,#081631f7,#050c1cfa);color:var(--zap-text);font-family:var(--font-ui);font-weight:600;box-shadow:0 18px 40px #000a,0 0 24px #2f86ff40,inset 0 0 30px #2f86ff14}.zd-pop:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;--c: var(--zap-cyan);background:linear-gradient(var(--c),var(--c)) 0 0/18px 3px,linear-gradient(var(--c),var(--c)) 0 0/3px 18px,linear-gradient(var(--c),var(--c)) 100% 0/18px 3px,linear-gradient(var(--c),var(--c)) 100% 0/3px 18px,linear-gradient(var(--c),var(--c)) 0 100%/18px 3px,linear-gradient(var(--c),var(--c)) 0 100%/3px 18px,linear-gradient(var(--c),var(--c)) 100% 100%/18px 3px,linear-gradient(var(--c),var(--c)) 100% 100%/3px 18px;background-repeat:no-repeat;filter:drop-shadow(0 0 4px var(--zap-blue))}.zd-pop:after{content:"";position:absolute;left:0;right:0;top:0;height:36px;pointer-events:none;background:radial-gradient(circle,#3fc3ff40 1px,transparent 1.6px) 0 0/8px 8px;-webkit-mask:linear-gradient(#000,transparent);mask:linear-gradient(#000,transparent)}.zd-pop::backdrop{display:none}.zd-search{position:relative;display:flex;align-items:center;margin-right:4px}.zd-search>svg{position:absolute;left:12px;color:#9fb2d6;pointer-events:none}.zd-search input{box-sizing:border-box;width:100%;min-height:42px;padding:0 12px 0 40px;border:1px solid var(--zap-line-strong);border-radius:6px;background:#040a18;color:var(--zap-text);caret-color:var(--zap-cyan);font:500 15px var(--font-body, inherit)}.zd-search input::placeholder{color:#7083a6}.zd-search input:focus{outline:none;border-color:var(--zap-blue);box-shadow:0 0 0 2px #2f86ff33}.zd-pop ul{list-style:none;margin:0;padding:0 6px 0 0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--zap-blue) #0a1630}.zd-pop li{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:4px;font-size:var(--zd-size, 16px);color:#dfe8fb;cursor:pointer;scroll-margin-block:4px}.zd-pop li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zd-pop li[data-active]{background:#0d2350;color:#fff}.zd-pop li[aria-selected=true]{border-color:#5aa7ff;background:linear-gradient(90deg,#1f6fff,#0b45c8);color:#fff;box-shadow:0 0 14px #2f86ff66}.zd-pop li[aria-selected=true][data-active]{background:linear-gradient(90deg,#3482ff,#1052d8)}.zd-pop li>.zp-signal,.zd-trigger>.zp-signal{flex:none;margin-right:0}.zd-pop li:not([aria-selected=true])>.zp-signal{margin-right:28px}.zd-pop li>svg{flex:none;color:#fff}.zd-pop li[aria-disabled=true]{opacity:.45;cursor:default}.zd-pop li.zd-empty{cursor:default;color:var(--zap-muted);font-size:14px}@media(pointer:coarse){.zd-pop li{min-height:44px}}@media(prefers-reduced-motion:reduce){.zd-trigger,.zd-trigger>svg{transition:none}}.pf-badge{position:relative;display:inline-grid;place-items:center;flex:none;--a: #c77a45;--b: #5a2a12;--g: #f5a46b}.pf-badge[data-tier=silver]{--a: #c9d4e6;--b: #3c4a62;--g: #e9f1ff}.pf-badge[data-tier=gold]{--a: #ffcb3d;--b: #6a4304;--g: #ffe07a}.pf-badge[data-tier=platinum]{--a: #9b6bff;--b: #24125c;--g: #c8a8ff}.pf-badge svg:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--g) 45%,transparent))}.pf-badge-shield{fill:var(--b);stroke:var(--a);stroke-width:2.4}.pf-badge-inner{fill:#0a1020;stroke:color-mix(in srgb,var(--a) 60%,transparent);stroke-width:1.2}.pf-badge>svg:last-child{position:relative;color:var(--g);margin-top:-6%}.pf-badge[data-muted]{opacity:.5;filter:grayscale(1)}.net-mode{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 10px;border:1px solid color-mix(in srgb,currentColor 55%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);color:var(--zap-muted);font:600 14px var(--font-ui);white-space:nowrap}.net-mode .net-mode-dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.net-mode[data-mode=native]{color:var(--zap-green)}.net-mode[data-mode=compatibility]{color:var(--zap-orange)}.network-details .net-mode{padding:0;border:0;background:none;gap:6px;font:inherit;font-weight:600}.pf-shell .zap-main{padding-top:0}.pf-shell .zap-card{background:linear-gradient(180deg,#0a1630f0,#071024f5);border-color:#17294a}.pf-muted,.zap-shell .pf-muted{color:var(--zap-muted);font:500 14px var(--font-body)}.pf-good{color:var(--zap-green)}.zap-shell .pf-warn{color:#f4ca82;font:500 13px var(--font-body)}.pf-num{font-family:var(--font-stat);font-weight:600;font-variant-numeric:tabular-nums}.pf-hero{position:relative;isolation:isolate;margin:calc(-1 * var(--topbar)) calc(-1 * var(--page-x)) 0;padding:calc(var(--topbar) + 18px) var(--page-x) 26px;min-height:300px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #12223f}.pf-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#081329 0 64% / cover no-repeat;transform:scaleX(-1)}.pf-hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#060d1df0 0%,#060d1dbb 26%,#060d1d30 55%,transparent 75%),linear-gradient(0deg,#060d1d,#060d1d00 38%),linear-gradient(180deg,#060d1d99,transparent 30%)}.pf-hero-art i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;mix-blend-mode:screen}.pf-hero-body{width:100%;display:flex;align-items:center;gap:clamp(18px,2.4vw,34px)}.pf-hero-avatar{position:relative;display:block;padding:0;border:0;border-radius:50%;background:none;color:inherit;font:inherit;cursor:pointer;flex:none}.pf-hero-avatar:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:4px}.pf-hero-avatar .zap-avatar{filter:drop-shadow(0 0 22px #2f86ff88)}.pf-hero-avatar .zap-avatar[data-ring=gold]{filter:drop-shadow(0 0 22px #ffb62e88)}.pf-hero-avatar .zap-avatar[data-ring=silver]{filter:drop-shadow(0 0 22px #dfe7f288)}.pf-hero-edit{position:absolute;right:10px;bottom:16px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#1458d6;border:2px solid #7cc4ff;color:#fff;box-shadow:0 0 10px #2f86ff}.pf-hero-info{min-width:0;flex:1}.pf-hero-info h1{display:flex;align-items:center;gap:10px;font:700 clamp(28px,2.6vw,38px)/1.1 var(--font-ui);color:#fff;text-shadow:0 2px 12px #000a;overflow-wrap:anywhere}.pf-hero-handle{margin:8px 0 0;font:500 16px var(--font-body);color:#71819f;overflow-wrap:anywhere}.pf-verified{color:#2f8dff;display:inline-flex;flex:none}.pf-hero-level{display:flex;align-items:center;gap:14px;margin:12px 0 18px;font:600 15px var(--font-ui)}.pf-hero-level b{color:var(--zap-cyan);font-weight:600;white-space:nowrap}.pf-hero-level .zap-meter{width:min(230px,30vw);height:7px}.pf-hero-level span{color:#e3ebfb;white-space:nowrap}.pf-hero-facts{display:flex;flex-wrap:wrap;gap:12px 0;margin:0}.pf-hero-facts>div{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:0 26px;border-left:1px solid #ffffff24}.pf-hero-facts>div:first-child{padding-left:0;border-left:0}.pf-hero-facts img,.pf-hero-facts .pf-hero-emblem{grid-row:1/3;width:44px;height:44px;object-fit:contain}.pf-hero-facts .cl-emblem{grid-row:1/3}.pf-hero-clan{color:inherit;text-decoration:none}.pf-hero-clan:hover,.pf-hero-clan:focus-visible{text-decoration:underline}.pf-hero-facts dt{font:500 14px var(--font-body);color:#b9c6df;align-self:end}.pf-hero-facts dd{margin:0;display:flex;flex-direction:column;font:500 14px var(--font-body);color:#b9c6df}.pf-hero-facts>div:first-child dd{grid-row:1/3}.pf-hero-facts dd b{font:600 17px var(--font-ui);color:#fff}.pf-hero-emblem{display:grid;place-items:center;border-radius:50%;border:1.5px solid #a6b8ff;color:#d9e1ff;background:radial-gradient(circle,#2d2f8a,#11173d)}.pf-emblem-gold{border-color:#ffcb3d;color:#ffd970;background:radial-gradient(circle,#5a3b06,#1d1404)}.pf-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;align-self:flex-end;margin-bottom:28px}.pf-hero-actions .pf-edit{margin-bottom:0}.pf-hero-actions p{flex-basis:100%;margin:0;font:500 14px var(--font-body)}.pf-edit{align-self:flex-end;margin-bottom:28px;gap:10px;min-height:46px;padding:0 20px;font:600 17px var(--font-ui);text-transform:none;border-color:#3d6fb8;background:#0a1630d9;flex:none}.pf-tabs{margin:0 calc(-1 * var(--page-x)) 16px;padding:0 var(--page-x);border-bottom:1px solid #15284a;overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs [role=tablist]{display:flex;gap:clamp(4px,1.6vw,26px);min-width:max-content}.pf-tabs a{position:relative;display:flex;align-items:center;height:50px;padding:0 clamp(12px,2.3vw,44px);font:600 17px var(--font-ui);color:#cfd9ee;text-decoration:none;white-space:nowrap}.pf-tabs a:hover{color:#fff}.pf-tabs a[aria-selected=true]{color:var(--zap-cyan);font-weight:700}.pf-tabs a[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px;background:linear-gradient(90deg,#1f7bff,#47d0ff);box-shadow:0 0 12px #3fc3ff}.pf-tabs a:focus-visible{outline-offset:-3px}.pf-panelset{min-width:0}.pf-grid{display:grid;gap:14px;align-items:stretch}.pf-panel{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.pf-panel-head{display:flex;align-items:center;gap:12px;min-height:30px}.pf-panel-head h2{font:700 18px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.02em;color:#f1f5ff;margin-right:auto}.pf-panel-tabs{display:flex;gap:22px;margin-right:auto}.pf-panel-tabs button{position:relative;min-height:36px;padding:0;border:0;background:none;color:var(--zap-muted);font:700 18px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.pf-panel-tabs button:hover,.pf-panel-tabs button[aria-selected=true]{color:#f1f5ff}.pf-panel-tabs button[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 -2px;height:2px;background:var(--zap-cyan);box-shadow:0 0 8px var(--zap-cyan)}.pf-panel-tabs button:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:3px}.pf-hi-main{scroll-margin-top:calc(var(--topbar) + 16px)}.pf-hi-main:focus{outline:none}.pf-hi-main:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:3px}.pf-panel-head .pf-muted,.zap-shell .pf-muted{font-size:14px}.zap-shell .pf-link{color:var(--zap-cyan);font:600 15px var(--font-ui);text-decoration:none;white-space:nowrap}.pf-link:hover{text-decoration:underline}.pf-pill{position:relative;display:inline-flex;align-items:center;height:36px;padding:0 12px;border:1px solid #2a3f66;border-radius:6px;background:#0a152c;color:#e3ebfb;font:600 15px var(--font-ui);white-space:nowrap}.pf-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pf-delta{display:inline-flex;align-items:center;gap:3px;color:var(--zap-green);font:600 13px var(--font-stat)}.pf-delta svg{fill:currentColor}.pf-delta-down{color:#ff3d50}.pf-delta-down svg{transform:rotate(180deg)}.pf-subhead{font:500 15px var(--font-body);color:#b9c6df;margin:4px 0 -4px!important}.pf-rank-no{display:grid;place-items:center;width:26px;height:26px;border-radius:5px;background:#13213d;border:1px solid #22375e;font:600 14px var(--font-stat);color:#dbe5f8;flex:none}.pf-result-victory{color:var(--zap-green)}.pf-result-defeat{color:var(--zap-red)}.pf-result-draw{color:#c9d3ea}.pf-thick{height:12px;border-radius:6px}.zap-meter.pf-thick:after{border-radius:6px}.pf-side-nav{--silhouette-width: 24px;padding:12px 10px;align-self:stretch}.pf-side-nav .pf-panel-head{padding:4px 8px 10px}.pf-side-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pf-side-nav button,.pf-side-nav a{width:100%;display:flex;align-items:center;gap:16px;min-height:46px;padding:0 12px;border:0;border-left:3px solid transparent;border-radius:6px;background:none;color:#d6e0f5;font:600 15px var(--font-ui);text-align:left;text-decoration:none;cursor:pointer}.pf-side-nav button:hover,.pf-side-nav a:hover{background:#0f1f3a}.pf-side-nav button span,.pf-side-nav a span{flex:1;min-width:0}.pf-side-nav small{font:500 14px var(--font-stat);color:#b9c6df}.pf-side-nav [aria-pressed=true],.pf-side-nav [aria-current=true]{background:linear-gradient(90deg,#1653b8cc,#0d2a5a55);border-left-color:var(--zap-cyan);color:#fff}.pf-side-nav [aria-pressed=true] svg,.pf-side-nav [aria-current=true] svg{color:var(--zap-cyan)}.pf-weapons .pf-side-nav svg,.pf-side-nav .pf-class-glyph{flex:none;width:48px}.pf-side-nav .pf-class-glyph{height:20px;background:currentColor;mask:var(--silhouette) center / contain no-repeat}.pf-side-nav [aria-pressed=true] .pf-class-glyph{color:var(--zap-cyan)}.pf-settings .pf-side-nav{display:flex;flex-direction:column}.pf-side-nav .pf-side-console{margin-top:auto;text-decoration:none}.pf-overview{grid-template-columns:repeat(40,minmax(0,1fr))}.pf-ov-stats{grid-column:span 17}.pf-ov-modes{grid-column:span 13}.pf-ov-loadout{grid-column:span 10}.pf-ov-matches{grid-column:span 15}.pf-ov-ach{grid-column:span 11}.pf-ov-banners{grid-column:span 14}.pf-overview[data-readonly] .pf-ov-matches{grid-column:span 22}.pf-overview[data-readonly] .pf-ov-ach{grid-column:span 18}.pf-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1}.pf-tile{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #1b2e52;border-radius:8px;background:#0b1630;min-width:0}.pf-tile>svg{flex:none;color:#e9effc}.pf-tile>div{display:flex;flex-direction:column;min-width:0}.pf-tile span{font:500 14px var(--font-body);color:#b9c6df}.pf-tile b{font:600 28px/1.15 var(--font-stat);color:#fff}.pf-modes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pf-modes li{display:grid;grid-template-columns:auto auto minmax(0,1fr) 92px;align-items:center;gap:10px}.pf-modes li>svg{color:#dbe5f8}.pf-modes img{width:66px;height:38px;object-fit:cover;border-radius:4px;border:1px solid #23375c}.pf-modes strong{display:block;font:600 15px var(--font-ui);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-mode-share{display:flex;flex-direction:column;line-height:1.2}.pf-mode-share b{font:600 14px var(--font-stat)}.pf-mode-share small{font:500 13px var(--font-body);color:#b9c6df}.pf-modes-kd li{grid-template-columns:auto minmax(0,1fr) 58px 58px}.pf-modes-kd strong{font-size:14px;margin-bottom:4px}.pf-modes-kd b{font:600 15px var(--font-stat);text-align:right}.pf-col-heads{display:flex;gap:0;font:500 13px var(--font-body);color:#b9c6df}.pf-col-heads span{width:62px;text-align:right}.pf-loadout-main{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:92px;padding:10px 12px;border:1px solid #1b2e52;border-radius:8px;background:radial-gradient(120% 120% at 80% 50%,#14284d,#0b1630 70%);text-decoration:none;overflow:hidden}.pf-loadout-main:hover{border-color:#2d5aa0}.pf-loadout-main span:first-child{display:flex;flex-direction:column}.pf-loadout-main small{font:500 13px var(--font-body);color:#b9c6df}.pf-loadout-main strong{font:700 17px var(--font-heading)}.pf-loadout-main .weapon-preview{position:relative;display:block;width:min(230px,68%);aspect-ratio:360/160}.pf-shell .weapon-preview{position:relative;height:auto;margin:0;max-width:100%}.pf-shell .weapon-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.pf-loadout-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pf-loadout-slots a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:1px solid #1b2e52;border-radius:8px;background:#0b1630;text-decoration:none;font:500 12px var(--font-body);color:#cfd9ee;text-align:center}.pf-loadout-slots .pf-loadout-glyph{display:block;width:72px;height:22px;background:currentColor;mask:var(--silhouette) center / contain no-repeat}.pf-loadout-slots a:hover{border-color:#2d5aa0}.pf-match-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pf-match-rows li{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:38px}.pf-match-rows.pf-numbered li{grid-template-columns:26px 52px minmax(0,1fr) auto auto auto}.pf-match-rows img{width:100%;height:34px;object-fit:cover;border-radius:3px}.pf-match-mode{display:flex;flex-direction:column;font:600 14px var(--font-ui);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-match-mode small{font:500 12px var(--font-body);color:var(--zap-muted)}.pf-match-rows b{font:600 14px var(--font-ui)}.pf-match-rows .pf-num{font-size:15px;text-align:center}.pf-ago{font:500 13px var(--font-body);color:#b9c6df;text-align:right;white-space:nowrap}.pf-ach-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pf-ach-tiles li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 6px;border:1px solid #1b2e52;border-radius:8px;background:#0b1630;text-align:center;font:500 13px var(--font-body);color:#dbe5f8}.pf-goal{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #1b2e52;border-radius:8px;background:#0b1630}.pf-goal>div{flex:1;display:grid;gap:8px;font:500 14px var(--font-body)}.pf-goal small{font:500 13px var(--font-stat);color:#b9c6df;align-self:flex-start}.pf-banner-art{position:relative;display:block;width:100%;aspect-ratio:4.4/1;border-radius:6px;background-size:cover,cover;background-position:center,center 35%;overflow:hidden}.pf-banner-glyph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) skew(-12deg);width:42%;height:70%;color:#fff;stroke-width:2.2;filter:drop-shadow(0 0 10px #ffffffaa);opacity:.92}.pf-banner-current{aspect-ratio:5.8/1}.pf-banner-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pf-banner-strip button,.pf-bn-grid button{padding:0;border:1px solid #23375c;border-radius:6px;background:none;cursor:pointer;color:inherit}.pf-banner-strip .pf-banner-art{aspect-ratio:2/1}.pf-banner-strip .pf-banner-glyph{stroke-width:2.6}.pf-banner-strip [aria-checked=true],.pf-bn-grid [aria-checked=true]{border-color:var(--zap-cyan);box-shadow:0 0 0 1px var(--zap-cyan),0 0 14px #3fc3ff99}.pf-stats{grid-template-columns:repeat(20,minmax(0,1fr))}.pf-st-main{grid-column:1/-1}.pf-st-wl{grid-column:span 6}.pf-st-trend,.pf-st-modes,.pf-st-weapons{grid-column:span 7}.pf-st-maps{grid-column:span 6}.pf-st-recent{grid-column:span 7}.pf-big-tiles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.pf-big-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 12px;border:1px solid #1b2e52;border-radius:8px;background:#0b1630;text-align:center;min-width:0}.pf-big-tile svg{color:#eef3ff;margin-bottom:4px}.pf-big-tile b{font:600 clamp(22px,2vw,28px)/1.1 var(--font-stat);color:#fff;white-space:nowrap}.pf-big-tile span{font:500 13px var(--font-body);color:#b9c6df;text-transform:uppercase;letter-spacing:.03em}.pf-wl{display:flex;align-items:center;gap:22px;flex:1}.pf-wl>div:last-child{flex:1;min-width:0}.pf-ring{position:relative;flex:none}.pf-ring svg{width:100%;height:100%}.pf-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pf-ring-label b{font:700 30px/1 var(--font-ui)}.pf-ring-label span{font:500 13px var(--font-body);color:#cfd9ee;margin-top:4px}.pf-legend{list-style:none;margin:0;padding:0;display:grid;gap:12px;flex:1}.pf-legend li{display:flex;align-items:center;gap:10px;font:500 14px var(--font-body)}.pf-legend i{width:10px;height:10px;border-radius:50%}.pf-legend b{margin-left:auto;font:600 15px var(--font-stat)}.pf-wl-total{margin-top:14px!important;padding-top:10px;border-top:1px solid #1b2e52;text-align:center;font:500 14px var(--font-body);color:#dbe5f8}.pf-trend-now{display:grid;grid-template-columns:auto auto;gap:0 8px;align-items:center;justify-items:end;font:500 12px var(--font-body);color:#b9c6df}.pf-trend-now b{font:600 16px var(--font-stat);color:#fff}.pf-trend-now small{grid-column:1/-1;font-size:12px}.pf-chart{position:relative;margin:0;display:grid;grid-template-columns:28px 1fr;grid-template-rows:1fr auto;gap:4px 6px;flex:1;min-height:150px}.pf-chart svg{width:100%;height:100%;overflow:visible}.pf-chart-y{display:flex;flex-direction:column;justify-content:space-between;font:500 11px var(--font-stat);color:#8fa3c6;text-align:right}.pf-chart-x{grid-column:2;display:flex;justify-content:space-between;font:500 12px var(--font-body);color:#b9c6df}.pf-grid-line{stroke:#1a2a48;stroke-width:1;vector-effect:non-scaling-stroke}.pf-trend-line{fill:none;stroke:#2f8dff;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #2f86ffaa)}.pf-trend-dot{fill:#3fa8ff}.pf-rank-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pf-rank-list li{display:grid;grid-template-columns:26px 64px minmax(0,1fr) auto 46px;align-items:center;gap:12px;min-height:36px;font:600 15px var(--font-ui)}.pf-shell .pf-rank-list .weapon-preview{display:block;width:104px;height:40px}.pf-rank-list .pf-rank-silhouette{display:block;width:64px;height:18px;background:currentColor;mask:var(--silhouette) center / contain no-repeat}.pf-rank-list li>b{font:600 15px var(--font-stat);text-align:right}.pf-rank-list .pf-muted,.zap-shell .pf-muted{font-size:13px;white-space:nowrap}.pf-map-list li{grid-template-columns:26px 120px minmax(0,1fr) 52px}.pf-map-list img{width:120px;height:34px;object-fit:cover;border-radius:3px}.pf-history{grid-template-columns:minmax(0,1fr) minmax(300px,400px)}.pf-hi-side{display:grid;gap:14px;align-content:start}.pf-table-wrap{min-width:0;overflow-x:auto;scrollbar-width:thin}.pf-table{width:100%;border-collapse:collapse;font:600 15px var(--font-ui)}.pf-table th{padding:8px 10px;text-align:left;font:500 14px var(--font-body);color:#b9c6df;text-transform:uppercase;border-bottom:1px solid #1b2e52}.pf-table td{white-space:nowrap;padding:7px 10px;border-bottom:1px solid #12223f;vertical-align:middle}.pf-table td>.pf-result-pill{display:grid}.pf-table td small{display:block;font:500 13px var(--font-body);color:#b9c6df}.pf-table tbody tr:hover{background:#0d1c38}.pf-more{display:flex;justify-content:center;padding:14px 0 4px}.pf-result-pill{display:inline-grid;place-items:center;min-width:96px;height:32px;padding:0 12px;border-radius:16px;font:700 15px var(--font-ui);text-transform:uppercase;letter-spacing:.03em}.pf-result-pill.pf-result-victory{background:#0d3b2a;border:1px solid #23b367;color:#3fe58a}.pf-result-pill.pf-result-defeat{background:#4a0d17;border:1px solid #d63046;color:#ff6474}.pf-result-pill.pf-result-draw{background:#1d2740;border:1px solid #5d7096;color:#cfd9ee}.pf-cell-mode,.pf-cell-map{display:flex;align-items:center;gap:12px;white-space:nowrap}.pf-cell-map img{width:84px;height:40px;object-fit:cover;border-radius:3px}.pf-mvp{margin-left:10px;padding:2px 6px;border:1px solid var(--zap-gold);border-radius:4px;color:var(--zap-gold);font:700 12px var(--font-stat)}.pf-date{display:flex;flex-direction:column;font:500 14px var(--font-body);white-space:nowrap}.pf-mini-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pf-mini-tiles div{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;padding:10px;border:1px solid #1b2e52;border-radius:8px;background:#0b1630}.pf-mini-tiles svg{grid-row:1/3}.pf-mini-tiles b{font:600 20px var(--font-stat)}.pf-mini-tiles span{font:500 13px var(--font-body);color:#b9c6df}.pf-mini-tiles .pf-delta{grid-column:1/-1;justify-content:center;margin-top:6px}.pf-last{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:14px;align-items:center}.pf-last img{width:112px;height:80px;object-fit:cover;border-radius:4px}.pf-last>div{display:flex;flex-direction:column;font:500 14px var(--font-body);gap:2px}.pf-last>div b{font:700 18px var(--font-ui);text-transform:uppercase}.pf-last>div small{color:#b9c6df}.pf-last dl{display:grid;grid-template-columns:auto auto;gap:4px 18px;margin:0;font:500 13px var(--font-body);text-transform:uppercase;color:#8fa3c6}.pf-last dd{margin:0;font:600 15px var(--font-stat);color:#fff}.pf-streak{display:flex;align-items:center;gap:14px}.pf-streak>svg{color:#ff7a2a;filter:drop-shadow(0 0 8px #ff5a1a)}.pf-streak>div{display:flex;flex-direction:column}.pf-streak b{font:700 32px/1 var(--font-ui)}.pf-streak span{font:500 14px var(--font-body);color:#cfd9ee}.pf-streak ol{list-style:none;margin:0 0 0 auto;padding:0 0 10px;display:flex;gap:8px;border-bottom:3px solid var(--zap-green)}.pf-streak li{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#22c76b;color:#04220f}.pf-streak li svg{stroke-width:3}.pf-weapons{display:grid;grid-template-columns:minmax(190px,225px) minmax(0,1.3fr) minmax(340px,1fr);gap:14px;align-items:start}.pf-weapons .pf-side-nav{align-self:stretch}.pf-wp-list{padding:12px;display:flex;flex-direction:column;gap:12px;align-self:stretch}.pf-wp-toolbar{display:flex;gap:10px;flex-wrap:wrap}.pf-search{flex:1 1 200px;display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:1px solid #2a3f66;border-radius:6px;background:#0a152c;color:#b9c6df}.pf-search input{flex:1;min-width:0;height:100%;border:0;background:none;color:#fff;font:500 15px var(--font-ui);outline:none}.pf-search:focus-within{border-color:var(--zap-cyan)}.pf-wp-toolbar .pf-select{--zd-height: 40px}.pf-wp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.pf-wp-grid button{width:100%;display:flex;flex-direction:column;gap:6px;padding:12px 12px 10px;border:1px solid #1b2e52;border-radius:8px;background:radial-gradient(120% 90% at 50% 20%,#132648,#0b1630 70%);color:inherit;text-align:left;cursor:pointer}.pf-wp-grid button:hover{border-color:#2d5aa0}.pf-wp-grid [aria-pressed=true]{border-color:#3fa8ff;box-shadow:0 0 0 1px #3fa8ff,0 0 18px #2f86ff66;background:radial-gradient(120% 90% at 50% 20%,#1a3870,#0d1d3d 70%)}.pf-wp-grid .weapon-preview{display:block;width:100%;aspect-ratio:360/160}.pf-wp-grid strong{display:flex;align-items:center;gap:6px;font:700 17px var(--font-heading)}.pf-wp-tick{color:var(--zap-green)}.pf-wp-meta{display:flex;justify-content:space-between;gap:8px;font:500 14px var(--font-body);color:#cfd9ee}.pf-wp-grid .zap-meter{height:5px}.pf-wp-detail{display:grid;gap:12px;min-width:0}.pf-wp-hero{padding:16px;background-size:cover;background-position:center;display:flex;flex-direction:column;gap:6px;min-height:280px}.pf-wp-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.pf-wp-hero h2{font:700 30px/1.1 var(--font-heading);text-transform:uppercase}.pf-wp-head>div:first-child span{font:500 15px var(--font-body);color:#cfd9ee}.pf-wp-level{flex:0 1 240px;display:grid;gap:8px}.pf-wp-level>span{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.pf-wp-level b{font:600 17px var(--font-ui)}.pf-wp-level small{font:500 13px var(--font-stat);color:#cfd9ee}.pf-wp-stage{flex:1;display:grid;place-items:center;min-height:150px}.pf-wp-stage .weapon-preview{display:block;width:min(100%,460px);aspect-ratio:360/160;filter:drop-shadow(0 12px 18px #000c)}.pf-wp-foot{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pf-wp-foot .zap-outline{gap:8px;background:#0a1630d9;color:#e3ebfb;border-color:#3d6fb8;font-size:15px}.pf-equipped{display:inline-flex;align-items:center;gap:6px;color:var(--zap-green);font:600 14px var(--font-ui)}.pf-wp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pf-wp-tiles div{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;padding:10px 12px;border:1px solid #1b2e52;border-radius:8px;background:#0b1630}.pf-wp-tiles svg{grid-row:1/3}.pf-wp-tiles b{font:600 21px/1.1 var(--font-stat)}.pf-wp-tiles span{font:500 12px var(--font-body);color:#b9c6df}.pf-wp-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-bars{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:12px 10px;margin:0}.pf-bars>div{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.pf-bars dt{font:500 14px var(--font-body);color:#dbe5f8}.pf-bars dd{grid-column:2 / -1;margin:0;display:grid;grid-template-columns:subgrid;align-items:center;text-align:right;font:600 14px var(--font-stat)}.pf-facts{margin:0;display:grid;gap:6px;padding-top:10px;border-top:1px solid #1b2e52}.pf-facts div{display:flex;justify-content:space-between;gap:12px;font:500 13px var(--font-body)}.pf-facts dt{color:#b9c6df}.pf-facts dd{margin:0;text-align:right}.pf-wp-lower .pf-wp-stats{grid-column:1 / -1}.rm-dialog.pf-cust-dialog{width:min(1040px,calc(100% - 32px))}.pf-cust-dialog .rm-frame{display:flex;flex-direction:column;gap:14px}.pf-cust-dialog .rm-intro{margin:0}.pf-cust-budget .zap-outline{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px}.pf-cust-budget .zap-outline:disabled{opacity:.5;cursor:default}.pf-cust-budget{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px}.pf-cust-budget>div{display:grid;gap:6px}.pf-cust-budget span{font:600 12px var(--font-stat);color:#dbe5f8}.pf-cust-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.pf-cust-slot{min-width:0;margin:0;padding:10px 10px 12px;border:1px solid #1b2e52;border-radius:8px;background:#081329cc}.pf-cust-slot legend{padding:0 6px;font:700 12px var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:#8fc4ff}.pf-cust-slot [role=radiogroup]{display:grid;gap:6px}.pf-cust-option{display:grid;gap:6px;width:100%;min-height:44px;padding:8px 10px;border:1px solid #1d3157;border-radius:6px;background:#0a152c;color:var(--zap-text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.pf-cust-option:hover:not([aria-disabled=true]){border-color:#3d6fb8;background:#0d1b38}.pf-cust-option[aria-checked=true]{border-color:#5aa7ff;background:linear-gradient(90deg,#0f3a8acc,#0b2456cc);box-shadow:0 0 12px #2f86ff55,inset 3px 0 0 var(--zap-cyan)}.pf-cust-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pf-cust-option:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:2px}.pf-cust-name{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pf-cust-name strong{font:600 14px/1.25 var(--font-ui)}.pf-cust-name small{flex:none;font:600 12px var(--font-stat);color:#ffcb3d}.pf-cust-effects{display:flex;flex-wrap:wrap;gap:4px}.pf-cust-effects span{padding:2px 6px;border-radius:4px;background:#3a1520;color:#ff9aa6;font:500 11px var(--font-stat)}.pf-cust-effects span[data-better]{background:#0f2e25;color:#6ee7a8}.pf-cust-nofit{font:500 11px var(--font-body);color:#efbc66}.pf-cust-status{display:flex;align-items:center;gap:6px;margin:0;font:500 12px var(--font-body);color:var(--zap-muted)}.pf-cust-status svg{color:var(--zap-green)}.pf-bar-factory:before{content:"";position:absolute;top:0;bottom:0;left:var(--factory);z-index:1;width:2px;background:#dfe8fbcc}.pf-bars dd small{display:block;font:500 11px var(--font-body);color:var(--zap-muted)}@media(max-width:760px){.pf-cust-budget{grid-template-columns:1fr;justify-items:start}.pf-cust-budget>div{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.pf-cust-option{transition:none}}.pf-banners{display:grid;grid-template-columns:minmax(200px,265px) minmax(0,1fr) minmax(300px,345px);gap:14px;align-items:start}.pf-bn-center,.pf-bn-side,.pf-ac-center,.pf-ac-side{display:grid;gap:14px;min-width:0;align-content:start}.pf-banner-hero{aspect-ratio:5.6/1;display:flex;align-items:center;justify-content:flex-end;padding:0 16px}.pf-banner-hero .pf-banner-glyph{left:22%;width:30%}.pf-bn-change{position:relative;gap:8px;background:#0a1630d9;color:#fff;border-color:#3d6fb8}.pf-bn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf-bn-grid .pf-banner-art{aspect-ratio:3.9/1}.pf-bn-grid button[data-locked] .pf-banner-art{filter:grayscale(.7) brightness(.6)}.pf-bn-lock{position:absolute;right:8px;top:8px;color:#fff}.pf-bn-check{position:absolute;right:8px;top:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#2f8dff;color:#fff;box-shadow:0 0 8px #2f86ff}.pf-bn-check svg{stroke-width:3}.pf-bn-slots{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pf-bn-slots li{display:grid;grid-template-columns:minmax(0,1fr) 108px auto;align-items:center;gap:10px;padding:6px 8px;border:1px solid #1b2e52;border-radius:8px;background:#0b1630;font:600 14px var(--font-ui)}.pf-bn-slots li[data-active]{border-color:#2d5aa0}.pf-bn-slots .pf-banner-art{aspect-ratio:2.2/1}.pf-bn-slots .pf-bn-check{width:20px;height:20px;right:4px;top:4px}.pf-bn-slots .zap-outline{min-height:36px;padding:0 14px;font-size:14px;color:#cfd9ee}.pf-unlock{display:flex;gap:16px;align-items:center}.pf-unlock p{font:500 14px/1.5 var(--font-body);color:#cfd9ee}.pf-unlock-box{flex:none;width:84px;height:84px;display:grid;place-items:center;border-radius:12px;border:1px solid #2f86ff;background:radial-gradient(circle,#1a4aa5,#0a1630);color:#7cc4ff;box-shadow:0 0 22px #2f86ff66}.pf-unlock-cta{align-self:center;gap:10px;color:#fff;border-color:#3d6fb8;font-size:15px}.pf-achievements{display:grid;grid-template-columns:minmax(200px,270px) minmax(0,1fr) minmax(280px,380px);gap:14px;align-items:start}.pf-featured{padding:14px 20px 18px;background-size:cover;background-position:center 30%;border-color:#6a4a16}.pf-featured h2{font:700 15px var(--font-ui);text-transform:uppercase;letter-spacing:.03em;color:var(--zap-gold)}.pf-featured-body{display:flex;align-items:center;gap:22px;margin-top:6px}.pf-featured-body>div{flex:1;min-width:0;display:grid;gap:6px}.pf-featured h3{font:700 26px var(--font-heading);text-transform:uppercase;color:#ffd970;letter-spacing:.02em}.pf-featured p{font:500 16px var(--font-body)}.pf-featured-meter{display:grid;grid-template-columns:minmax(0,320px) auto;align-items:center;gap:14px;margin-top:8px}.pf-featured-meter .zap-meter{height:8px}.pf-featured-meter b{font:600 17px var(--font-stat)}.pf-ac-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.pf-ac-cards li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid #1b2e52;border-radius:8px;background:#0b1630;text-align:center}.pf-ac-cards strong{font:700 14px var(--font-heading);text-transform:uppercase}.pf-ac-cards span{font:500 13px/1.35 var(--font-body);color:#cfd9ee}.pf-ac-cards small{margin-top:auto;padding-top:6px;font:500 13px var(--font-body);color:#b9c6df}.pf-ac-cat-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.pf-ac-cat-grid button{width:100%;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:10px 8px;border:1px solid #23375c;border-radius:8px;background-size:cover;background-position:center;color:#fff;cursor:pointer}.pf-ac-cat-grid button[aria-pressed=true]{border-color:var(--zap-cyan)}.pf-ac-cat-grid strong{font:700 12px/1.2 var(--font-ui);text-transform:uppercase;text-align:center}.pf-ac-cat-grid span{font:600 13px var(--font-stat)}.pf-ac-cat-grid .zap-meter{width:100%;margin-top:4px}.pf-ac-total{font:700 18px var(--font-stat)}.pf-tiers{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pf-tiers li{display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:center}.pf-tiers .pf-badge{grid-row:1/3}.pf-tiers b{font:600 18px var(--font-stat)}.pf-tiers span{font:500 12px var(--font-body);color:#cfd9ee}.pf-rare{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pf-rare li{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid #1b2e52;border-radius:8px;background:#0b1630}.pf-rare li>div{flex:1;min-width:0;display:grid;gap:4px}.pf-rare strong{font:700 16px var(--font-heading);text-transform:uppercase}.pf-rare span{font:500 14px var(--font-body);color:#cfd9ee}.pf-rare-meter{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.pf-rare-meter small{font:500 13px var(--font-stat);color:#cfd9ee}.pf-rare-share{font:500 12px var(--font-body);color:#b9c6df}.pf-featured-done{margin-top:10px}.pf-ac-state{max-width:720px}.pf-player-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:220px;padding:32px 24px;text-align:center}.pf-player-state .pf-panel-head{justify-content:center}.pf-player-state>svg{color:var(--zap-muted)}.pf-player-state>p{margin:0;max-width:48ch;font:500 16px var(--font-body)}.pf-player-state .pf-state{justify-content:center}.pf-player-state .pf-player-link{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;text-decoration:none}.pf-ac-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pf-ac-rows>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;border:1px solid #1b2e52;border-radius:8px;background:#0b1630;scroll-margin:96px}.pf-ac-rows>li[data-state=unlocked]{border-color:#2d4a7a;background:linear-gradient(90deg,#11224a,#0b1630 60%)}.pf-ac-rows>li:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:2px}.pf-ac-row-main{display:grid;gap:4px;min-width:0}.pf-ac-row-main strong{font:700 16px var(--font-heading);text-transform:uppercase;overflow-wrap:anywhere}.pf-ac-row-main>span{font:500 14px/1.35 var(--font-body);color:#cfd9ee}.pf-ac-rows>li[data-state=hidden] .pf-ac-row-main strong{color:#b9c6df}.pf-ac-chips{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pf-ac-chips li{padding:2px 8px;border:1px solid #2a3f66;border-radius:4px;background:#0a152c;font:600 12px/1.4 var(--font-ui);color:#cfe0ff}.pf-ac-chips li[data-kind=xp]{border-color:#6a4a16;color:var(--zap-gold)}.pf-ac-chips li[data-kind=reward]{border-color:#4a2f80;color:#c8a8ff}.pf-ac-row-meter{display:grid;grid-template-columns:minmax(0,260px) auto;align-items:center;gap:10px;margin-top:2px}.pf-ac-row-meter small{font:500 13px var(--font-stat);color:#cfd9ee}.pf-ac-row-meta{display:grid;justify-items:end;gap:4px;text-align:right}.pf-ac-row-meta span{display:inline-flex;align-items:center;gap:5px;font:600 13px var(--font-ui);white-space:nowrap;color:#dbe5f8}.pf-ac-rows>li[data-state=unlocked] .pf-ac-row-meta span{color:var(--zap-green)}.pf-ac-row-meta small{font:500 12px var(--font-body);color:#b9c6df}@media(max-width:640px){.pf-ac-rows>li{grid-template-columns:auto minmax(0,1fr)}.pf-ac-row-meta{grid-column:2;justify-items:start;text-align:left}}.pf-shell:has(.pf-settings) .zap-main,.pf-panelset:has(>.pf-settings){flex:1;display:flex;flex-direction:column}.pf-settings{flex:1;display:grid;grid-template-columns:minmax(285px,315px) minmax(0,1fr);gap:14px;align-items:stretch}.pf-set-grid{display:flex;flex-direction:column;gap:14px;min-width:0}.pf-set-grid .pf-panel{flex:1;scroll-margin-top:calc(var(--topbar) + 16px)}.pf-set-grid .pf-panel-head{position:relative;padding-bottom:14px;border-bottom:1px solid #1b2e52}.pf-set-grid .pf-panel-head:after{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:2px;background:var(--zap-blue);box-shadow:0 0 8px var(--zap-blue)}.pf-set-grid .pf-panel-head h2{font:700 24px/1 var(--font-heading);letter-spacing:.04em}.pf-account{margin:0;display:grid;gap:10px}.pf-account>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-height:44px}.pf-account dt{font:500 15px var(--font-body);color:#dbe5f8}.pf-account dd{margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-account-value{min-width:0;overflow-wrap:anywhere}.pf-account-id{font:13px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--zap-muted)}.pf-account-copy{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgb(219 229 248 / .2);border-radius:var(--zap-radius);background:transparent;color:#dbe5f8;cursor:pointer}.pf-account-copy:hover{background:#dbe5f814}.pf-account-copy:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pf-account-copied{font:13px var(--font-body);color:var(--zap-muted)}.pf-account-badge{padding:2px 10px;border-radius:999px;border:1px solid rgb(219 229 248 / .25);font:500 13px var(--font-body);color:#dbe5f8}.pf-account-badge.is-ok{border-color:#4ade8080;color:#86efac}.pf-account-badge.is-warn{border-color:#fbbf2480;color:#fcd34d}.pf-field{flex:1 1 220px;display:flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid #2a3f66;border-radius:6px;background:#0a152c;font:600 15px var(--font-ui)}.pf-account>.pf-account-name{align-items:baseline}.pf-name-form{flex:1 1 100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-name-input{min-width:0;color:var(--zap-text)}.pf-name-input:focus-visible{outline:2px solid #2f8dff;outline-offset:1px}.pf-name-input[aria-invalid=true]{border-color:#f87171}.pf-name-count{font:500 13px var(--font-stat);color:var(--zap-muted)}.pf-name-count.is-over{color:#f87171}.pf-name-hint{flex:1 1 100%;font:13px var(--font-body);color:var(--zap-muted)}.pf-name-status{font:13px var(--font-body);color:var(--zap-green)}.pf-name-status.is-error{color:#f87171}.pf-field-empty{color:var(--zap-muted)}.pf-ok{display:inline-flex;align-items:center;gap:6px;color:var(--zap-green);font:600 14px var(--font-ui)}.pf-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:6px 0;cursor:pointer}.pf-toggle+.pf-toggle{border-top:1px solid #12223f}.pf-toggle-icon{display:grid;place-items:center;color:#dbe5f8;--silhouette-width: 26px}.pf-toggle strong{display:block;font:600 15px var(--font-ui)}.pf-toggle small{display:block;font:500 13px/1.35 var(--font-body);color:#b9c6df}.pf-toggle input[role=switch]{position:absolute;opacity:0;width:1px;height:1px}.pf-toggle i{position:relative;width:44px;height:24px;border-radius:12px;background:#24314d;border:1px solid #33456a;transition:background .15s}.pf-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#c3cde2;transition:transform .15s}.pf-toggle input:checked+i{background:#1f7bff;border-color:#5aa7ff;box-shadow:0 0 10px #2f86ff88}.pf-toggle input:checked+i:after{transform:translate(20px);background:#fff}.pf-toggle input:focus-visible+i{outline:2px solid var(--zap-cyan);outline-offset:2px}.pf-setting-row{cursor:default;grid-template-columns:auto minmax(0,1fr);row-gap:8px}.pf-setting-row>:last-child{grid-column:2;justify-self:start}.pf-privacy-choice{display:flex;flex-direction:column;gap:8px}.pf-privacy-options{display:flex;flex-wrap:wrap;gap:16px}.pf-privacy-options label{display:flex;align-items:center;gap:8px;cursor:pointer}.pf-privacy-options input:disabled+span{opacity:.6}.pf-privacy-retry{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pf-range{display:flex;align-items:center;gap:8px}.pf-range input{width:110px;accent-color:#2f8dff}.pf-range output{font:600 14px var(--font-stat);min-width:40px;text-align:right}.pf-set-audio{--track: #16233f;--fill-a: #1f6fff;--fill-b: #3cc4ff;--knob: #2f9bff}.pf-set-audio .pf-toggle{min-height:64px;padding:8px 0}.pf-set-audio .pf-toggle+.pf-toggle{border-top-color:#15264a}.pf-volume{grid-template-columns:auto minmax(150px,1fr) minmax(140px,1.6fr) 66px;cursor:default}.pf-volume input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:24px;margin:0;background:transparent;cursor:pointer}.pf-volume input::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--fill-a),var(--fill-b)) 0 / var(--fill) 100% no-repeat,var(--track);box-shadow:0 0 10px color-mix(in srgb,var(--fill-a) 35%,transparent)}.pf-volume input::-moz-range-track{height:8px;border-radius:4px;background:var(--track)}.pf-volume input::-moz-range-progress{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--fill-a),var(--fill-b))}.pf-volume input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border:4px solid var(--knob);border-radius:50%;background:#e6f5ff;box-shadow:0 0 12px var(--knob)}.pf-volume input::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;border:4px solid var(--knob);border-radius:50%;background:#e6f5ff;box-shadow:0 0 12px var(--knob)}.pf-volume input:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:4px;border-radius:6px}.pf-volume output{display:grid;place-items:center;height:30px;border:1px solid #2a3f66;border-radius:6px;background:#0a152c;font:600 15px var(--font-stat);color:#e3ebfb}.pf-volume[data-channel=masterVolume]{--fill-a: #d99a12;--fill-b: #ffd35c;--knob: var(--zap-gold)}.pf-volume[data-channel=masterVolume]>.pf-toggle-icon{color:var(--zap-gold)}.pf-volume[data-channel=masterVolume] output{color:var(--zap-gold);border-color:#6b5320}.pf-set-audio .pf-volume+.pf-toggle:not(.pf-volume){margin-top:2px;border-top-color:#22365c}.pf-set-audio .pf-toggle input:checked+i{background:linear-gradient(90deg,#1f6fff,#3cc4ff);box-shadow:0 0 14px #2f9bffaa}@media(max-width:760px){.pf-volume{grid-template-columns:auto minmax(0,1fr) 66px;row-gap:10px}.pf-volume input{grid-column:1/3;grid-row:2}.pf-volume output{grid-row:2;grid-column:3}.pf-set-audio .pf-toggle{min-height:0}}.pf-select{--zd-height: 36px;--zd-size: 15px;min-width:150px}.pf-dd-wide{width:min(340px,100%)}.pf-set-status{grid-column:1/-1;font:500 13px var(--font-body);color:var(--zap-muted)}@media(prefers-reduced-motion:reduce){.pf-toggle i,.pf-toggle i:after{transition:none}}@media(max-width:1600px){.pf-cell-map img{display:none}.pf-result-pill{min-width:84px}}@media(max-width:1500px){.pf-weapons{grid-template-columns:minmax(180px,210px) minmax(0,1fr)}.pf-wp-detail{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.pf-wp-hero{grid-row:span 2}.pf-wp-lower{grid-template-columns:1fr 1fr}}@media(max-width:1400px){.pf-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-overview>*{grid-column:auto!important}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-stats>*{grid-column:auto!important}.pf-stats .pf-st-main{grid-column:1/-1!important}.pf-big-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-banners,.pf-achievements{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.pf-bn-side,.pf-ac-side{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pf-history{grid-template-columns:minmax(0,1fr)}.pf-hi-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(max-width:1100px){.pf-wp-detail{grid-template-columns:minmax(0,1fr)}.pf-wp-hero{grid-row:auto}.pf-ac-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-ac-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-table th:nth-child(6),.pf-table td:nth-child(6){display:none}.pf-cell-map img{display:none}}@media(max-width:900px){.pf-hero{min-height:0;padding-top:calc(var(--topbar) + 8px);padding-bottom:18px}.pf-hero-body{flex-wrap:wrap}.pf-hero-avatar .zap-avatar{--size: 104px !important;width:104px;height:104px}.pf-hero-facts>div{padding:0 14px}.pf-edit,.pf-hero-actions{margin:0;align-self:auto}.pf-overview,.pf-stats,.pf-set-grid{grid-template-columns:minmax(0,1fr)}.pf-set-account{grid-column:auto}.pf-weapons,.pf-banners,.pf-achievements,.pf-settings{grid-template-columns:minmax(0,1fr)}.pf-side-nav{padding:8px;overflow-x:auto;scrollbar-width:thin}.pf-side-nav .pf-panel-head{padding:2px 6px 6px}.pf-side-nav ul{display:flex;gap:6px;min-width:max-content}.pf-side-nav button,.pf-side-nav a{min-height:40px;gap:10px;white-space:nowrap}.pf-settings{grid-template-rows:auto 1fr}.pf-wp-lower{grid-template-columns:minmax(0,1fr)}.pf-big-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-bn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-tabs a{font-size:15px;height:44px}}@media(max-width:640px){.pf-tiles,.pf-big-tiles,.pf-wp-tiles,.pf-mini-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-match-rows li,.pf-match-rows.pf-numbered li{grid-template-columns:minmax(0,1fr) auto auto}.pf-match-rows img,.pf-match-rows .pf-rank-no,.pf-ago{display:none}.pf-table th:nth-child(3),.pf-table td:nth-child(3){display:none}.pf-account>div{grid-template-columns:minmax(0,1fr)}}.pf-anchor{display:grid;min-width:0;border-radius:var(--zap-radius);scroll-margin-top:calc(var(--topbar) + 16px)}.pf-anchor:focus,.pf-ov-xp:focus{outline:none}.pf-anchor:focus-visible,.pf-ov-xp:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:3px}.pf-ov-xp{grid-column:1 / -1;scroll-margin-top:calc(var(--topbar) + 16px)}:is(.zap-shell,.settings86) .pf-refresh{gap:8px;min-height:36px;padding:0 14px}.pf-refresh[aria-busy=true] svg{animation:pf-spin .9s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-state{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 2px;font:500 15px var(--font-body);color:#dbe5f8}.pf-state p{margin:0}.pf-xp{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:18px 28px;align-items:start}.pf-xp-summary{display:grid;gap:10px;padding:14px 16px;border:1px solid #1b2e52;border-radius:8px;background:#081329}.pf-xp-level{display:flex;align-items:center;gap:10px;color:var(--zap-gold)}.pf-xp-level b{font:700 26px/1 var(--font-ui);color:#f1f5ff;text-transform:uppercase}.pf-xp-meter{height:10px;border-radius:5px}.pf-xp-total{margin:0}.pf-xp-total div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #1b2e52}.pf-xp-total dt{font:500 14px var(--font-body);color:#b9c6df}.pf-xp-total dd{margin:0;font-size:16px;color:#f1f5ff}.pf-xp-summary .pf-warn{margin:0}.pf-xp-notice{margin:0;font:700 15px var(--font-ui);color:var(--zap-gold)}.pf-xp-notice:empty{display:none}.pf-xp-rewards{display:grid;gap:10px;min-width:0}.pf-xp-rewards .pf-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0!important}.pf-xp-rewards .pf-subhead small{font:500 13px var(--font-body);color:var(--zap-muted)}.pf-rewards,.pf-records{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pf-reward{border:1px solid #17294a;border-radius:6px;background:#0a152c}.pf-reward[open]{border-color:#2a3f66}.pf-reward summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:48px;padding:6px 12px;cursor:pointer;list-style:none}.pf-reward summary::-webkit-details-marker{display:none}.pf-reward summary:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:-2px;border-radius:6px}.pf-reward-main,.pf-reward-value,.pf-record-main,.pf-record-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-reward-main strong,.pf-record-main strong{font:600 15px var(--font-ui);color:#f1f5ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-reward-main small,.pf-reward-value small,.pf-record-main small,.pf-record-meta small{font:500 13px var(--font-body);color:#b9c6df}.pf-reward-value{align-items:flex-end}.pf-reward-value b{font-size:15px;color:var(--zap-green)}.pf-reward-pending{font:700 14px var(--font-ui);color:#f4ca82;text-transform:uppercase}.pf-reward-chevron{color:#8a96b8;transition:transform .15s}.pf-reward[open] .pf-reward-chevron{transform:rotate(180deg)}.pf-reward-detail{display:grid;gap:8px;padding:4px 12px 12px;font:500 14px var(--font-body);color:#dbe5f8}.pf-reward-detail p{margin:0}.pf-reward-detail dl{margin:0;display:grid;gap:4px}.pf-reward-detail dl div{display:flex;justify-content:space-between;gap:12px}.pf-reward-detail dt{color:#b9c6df}.pf-reward-detail dd{margin:0}.pf-reward-credit{padding-top:6px;border-top:1px solid #1b2e52}.pf-reward-credit dd{color:var(--zap-green)}.pf-record{display:grid;gap:10px;min-width:0}.pf-record>.pf-muted,.pf-record>.pf-warn{margin:0}.pf-records{grid-template-columns:auto minmax(0,1fr) auto auto}.pf-record-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:12px;min-height:52px;padding:6px 10px;border:1px solid #17294a;border-radius:6px;background:#0a152c;color:inherit;text-decoration:none}.pf-record-row .pf-result-pill{min-width:72px;height:28px;font-size:13px}.pf-record-row .pf-cell-mode{min-width:0;align-items:center}.pf-record-row .pf-cell-mode svg{flex:none;color:#8a96b8}.pf-record-stats{font-size:14px;color:#dbe5f8;white-space:nowrap}.pf-record-badge{justify-self:end;padding:3px 9px;border:1px solid #2a3f66;border-radius:4px;font:600 12px var(--font-ui);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:#f4ca82}.pf-record-badge[data-saved=saved]{border-color:#23b367;color:#3fe58a}.pf-replay-row{grid-template-columns:96px minmax(0,1fr) auto 20px}.pf-replay-row img{width:96px;height:44px;object-fit:cover;border-radius:4px}.pf-record-meta{align-items:flex-end}.pf-replay-play{color:var(--zap-cyan)}.pf-replay-row:hover{border-color:#2d5aa0;background:#0d1c38}.pf-replay-row:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:2px}@media(max-width:1400px){.pf-overview>.pf-ov-xp{grid-column:1 / -1!important}}@media(max-width:900px){.pf-xp{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pf-records{grid-template-columns:auto minmax(0,1fr) auto}.pf-record-stats{grid-column:2}.pf-replay-row{grid-template-columns:minmax(0,1fr) auto}.pf-replay-row img,.pf-replay-play{display:none}}@media(prefers-reduced-motion:reduce){.pf-refresh[aria-busy=true] svg,.pf-reward-chevron{animation:none;transition:none}}@media(min-width:901px)and (min-height:640px){.pf-shell .zap-stage{height:100dvh}.pf-shell .zap-main{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.pf-shell .pf-hero,.pf-shell .pf-tabs{flex:none}.pf-panelset{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 calc(-1 * var(--page-x));padding:0 var(--page-x) 24px;overflow-y:auto}.pf-panelset>*{flex:none}.pf-panelset>.pf-settings{flex:1}}@media(min-width:1401px)and (min-height:640px){.pf-panelset>.pf-stats{flex:1;min-height:0;grid-template-rows:auto repeat(2,minmax(232px,1fr))}.pf-stats>.pf-panel{min-height:0;overflow:hidden}.pf-stats>.pf-st-main{min-height:auto;overflow:visible}.pf-stats>.pf-panel>:not(.pf-panel-head){min-height:0;overflow-y:auto}.pf-stats .pf-chart{min-height:0;grid-template-rows:minmax(0,1fr) auto}.pf-stats .pf-wl{min-height:0;overflow:hidden}.pf-st-wl .pf-ring{width:auto!important;height:100%!important;max-height:140px;aspect-ratio:1}}@media(min-width:1401px)and (min-height:640px){.pf-panelset>.pf-history{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}.pf-history>.pf-hi-main,.pf-history>.pf-hi-side{min-height:0}.pf-hi-main>[role=tabpanel]{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.pf-hi-main .pf-table th{position:sticky;top:0;z-index:1;background:#0a1630}.pf-hi-side{overflow-y:auto;scrollbar-width:thin}}@media(min-width:1401px)and (min-height:640px)and (max-height:1000px){.pf-stats .pf-big-tile{padding:8px 6px}.pf-stats .pf-big-tile svg{display:none}}.pf-bench-hint{padding-bottom:8px;margin:0;color:#b9c6df;font:500 13px/1.35 var(--font-body)}.settings-dialog{font-family:Space Grotesk Variable,Zap Script Support,system-ui;width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #526078;border-radius:12px;background:#141c28;color:#edf1f8;box-shadow:0 18px 60px #0009;overflow:hidden;color-scheme:dark}.settings-dialog[open]{display:flex;flex-direction:column}.settings-dialog::backdrop{background:#050910c9}.settings-heading{position:static;inset:auto;pointer-events:auto;z-index:auto;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid #343d4b}.settings-heading h2{font-size:30px;line-height:1.15;margin:0 0 6px;letter-spacing:-.025em}.settings-heading p{text-align:left;max-width:none;line-height:1.4;font-size:13px;color:#bbc8dc;margin:0}.settings-heading .ui-button{min-height:44px}.settings-body{padding:0 28px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#526078 #141c28}.settings-body section{padding:22px 0;border-bottom:1px solid #343d4b}.settings-body section:last-child{border:0}.settings-body h3{font-size:16px;margin:0 0 8px}.settings-toggle,.settings-select{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:10px 0}.settings-toggle{cursor:pointer}.settings-toggle>span,.settings-select>span{min-width:0;max-width:46ch}.settings-toggle strong,.settings-select strong{display:block;font-weight:500;font-size:14px;line-height:1.4}.settings-toggle small,.settings-select small{display:block;color:#bbc8dc;font-size:12px;line-height:1.5;margin-top:4px}.settings-toggle input{flex:none;width:22px;height:22px;accent-color:#648eff;cursor:pointer;margin:11px}.settings-toggle:focus-within,.settings-select:focus-within{outline:2px solid #8dbbff;outline-offset:3px;border-radius:3px}.settings-audio-message{font-size:12px;line-height:1.5;color:#f4ca82;margin:8px 0 0}.settings-footer{position:static;inset:auto;pointer-events:auto;z-index:auto;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 28px;border-top:1px solid #343d4b;background:#101722}.settings-footer p{display:block;font-size:11px;line-height:1.5;color:#bbc8dc;margin:0}.settings-footer p span{display:block}.settings-footer .ui-button{min-height:44px;white-space:nowrap;font-size:12px}.room-nav .room-settings{margin-left:auto;margin-right:20px;min-height:44px;padding:8px 12px;font-size:13px}.settings-dialog::selection{background:#3863b1;color:#fff}@media(max-height:550px),(max-width:600px){.settings-dialog{width:min(700px,calc(100% - 24px));max-height:calc(100dvh - 24px)}.settings-heading{position:static;inset:auto;pointer-events:auto;z-index:auto;flex-shrink:0;padding:12px 20px;gap:12px}.settings-heading h2{font-size:23px;margin-bottom:3px}.settings-heading p{text-align:left;max-width:none;line-height:1.4;font-size:12px}.settings-body{padding:0 20px}.settings-body section{padding:16px 0}.settings-toggle,.settings-select{gap:12px;padding:8px 0}.settings-toggle input{margin:11px 3px 11px 11px}.settings-footer{position:static;inset:auto;pointer-events:auto;z-index:auto;flex-shrink:0;padding:8px 20px}.settings-footer p{display:block;font-size:10px}.room-nav .room-settings{margin-right:10px}}@media(max-width:430px){.settings-select{align-items:flex-start;flex-direction:column}.settings-footer{position:static;inset:auto;pointer-events:auto;z-index:auto;flex-shrink:0;align-items:flex-start}.settings-toggle strong{font-size:13px}}.settings-language-status{font-size:12px;line-height:1.5;color:#bbc8dc;margin:4px 0 0;max-width:65ch}.settings-heading h2{margin:0}.settings-tabs{display:flex;flex-shrink:0;gap:4px;padding:0 28px;border-bottom:1px solid #343d4b;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#526078 #141c28}.settings-tabs button{flex:none;min-height:44px;margin-bottom:-1px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;color:#bbc8dc;font:500 14px/1.2 inherit;font-family:inherit;white-space:nowrap;cursor:pointer}.settings-tabs button:hover{color:#edf1f8}.settings-tabs button[aria-selected=true]{color:#edf1f8;border-bottom-color:#8dbbff}.settings-tabs button:focus-visible{outline:2px solid #8dbbff;outline-offset:-4px;border-radius:4px}.settings-body{padding:10px 28px 18px;min-height:min(330px,calc(100dvh - 210px))}.settings-body:focus{outline:none}.settings-guide{padding:14px 0 4px}.settings-guide .ui-button{min-height:44px}.settings-unsaved{color:#f4ca82}@media(max-height:550px),(max-width:600px){.settings-tabs{padding:0 20px}.settings-tabs button{padding:8px 12px;font-size:13px}.settings-body{padding:6px 20px 12px;min-height:0}}.settings-range-control{display:flex;align-items:center;gap:10px;flex-shrink:0}.settings-range input{width:170px;accent-color:#9bc1ff;cursor:pointer}.settings-range output{min-width:5ch;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}@media(max-width:430px){.settings-range-control{width:100%}.settings-range input{flex:1;width:auto}}.settings-volume-master input{accent-color:#ffcb3d}.settings-volume-master output{color:#ffcb3d}.settings-select>.zd{width:min(240px,100%);flex:none}@media(max-width:560px){.settings-select>.zd{width:100%}}.settings-dialog.settings86{width:min(1180px,calc(100% - 32px));height:min(780px,calc(100dvh - 32px));border:1px solid #2f86ff80;border-radius:10px;background:linear-gradient(180deg,#071226,#050c1c);color:var(--zap-text, #eaf1ff);font-family:var(--font-ui, system-ui);font-weight:600;box-shadow:0 0 40px #2f86ff40,0 24px 60px #000c}.settings-dialog.settings86::backdrop{background:#04091ad9}.settings86 .settings-heading{padding:18px 28px;border-bottom-color:#1b2e52}.settings86 .settings-heading h2{margin:0;font:700 26px/1 var(--font-heading, var(--font-ui, system-ui));letter-spacing:.03em;text-transform:uppercase}.settings86 .settings-heading .ui-button,.settings86 .settings-guide .ui-button{min-height:44px;padding:0 22px;border:1px solid #3d6fb8;border-radius:6px;background:#0a1630;color:#e3ebfb;font:600 15px var(--font-ui, system-ui)}.settings86 .settings-heading .ui-button:hover,.settings86 .settings-guide .ui-button:hover{border-color:var(--zap-blue, #2f86ff);background:#11223f}.settings-panels{flex:1;min-height:0;padding:18px 22px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--zap-line-strong, #27467a) transparent;display:flex;flex-direction:column}.settings86 .pf-settings{flex:1 0 auto}.settings86 .settings-guide{margin-top:4px;padding:14px 0 2px;border-top:1px solid #12223f}.settings86 .settings-audio-message{margin:4px 0 0;font:500 13px var(--font-body, inherit);color:var(--zap-muted, #8fa3c6)}.settings86 .settings-footer{padding:12px 28px;border-top-color:#1b2e52;background:#040a18}.settings86 .settings-footer p{font:500 13px var(--font-body, inherit);color:var(--zap-muted, #8fa3c6)}@media(max-height:550px),(max-width:600px){.settings-dialog.settings86{width:calc(100% - 16px);height:calc(100dvh - 16px)}.settings86 .settings-heading{padding:10px 16px}.settings86 .settings-heading h2{font-size:20px}.settings-panels{padding:10px 12px}.settings86 .settings-footer{padding:6px 16px}}:root{font-family:Zap Script Support,ui-sans-serif,system-ui,sans-serif;color:#e5eaf3;background:#141c28;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *{-webkit-user-select:text;user-select:text}body{margin:0;overscroll-behavior:none}main{height:100dvh;overflow:hidden}header,footer{position:fixed;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none;z-index:1}header{top:max(12px,env(safe-area-inset-top))}h1{font-size:20px;letter-spacing:-.03em;margin:0;font-weight:850}h1 span{color:#a9b7cb;font-size:13px;font-weight:400;letter-spacing:0}p{margin:0;font-size:11px;color:#c2ccdc}.build{margin-left:12px;color:#9dacc1}.arena{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;background:#141c28;overflow:hidden}canvas{width:100%;height:100%;display:block;cursor:none;touch-action:none}canvas:focus-visible{outline:2px solid #9bc1ff;outline-offset:-3px}.hud,.bottom-hud{position:absolute;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));display:flex;justify-content:space-between;pointer-events:none;gap:16px;font-size:11px;letter-spacing:.06em;text-shadow:0 1px 3px #10151d}.hud{top:calc(max(12px,env(safe-area-inset-top)) + 34px)}.player-label{color:#9bc1ff}.target-status{color:#ffd28a}.bottom-hud{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 28px);font-size:10px;color:#b4c0d2}.bottom-hud b{padding:0 8px;font-weight:400;color:#7c8ba2}footer{bottom:max(12px,env(safe-area-inset-bottom))}footer p{display:flex;align-items:center;gap:6px}kbd{font:inherit;color:#e9eef6;border:1px solid #4b5870;padding:3px 6px;border-radius:3px;background:#202a39}i{width:12px}.rotate{display:none}.error{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c28;display:grid;place-content:center;padding:40px;text-align:center;z-index:5}::selection{background:#427ff0;color:#fff}.touch-controls,.touch-help{display:none}@media(any-pointer:coarse)and (orientation:landscape){.touch-controls{display:flex;position:fixed;left:max(22px,env(safe-area-inset-left));right:max(22px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));align-items:flex-end;justify-content:space-between;pointer-events:none;z-index:2;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.touch-controls button,.touch-stick{pointer-events:auto;touch-action:none;border:1px solid #a9c5eb55;background:#18263b30;color:#e5eaf3}.touch-controls button{min-width:58px;min-height:48px;border-radius:24px;font:600 12px/1 Zap Script Support,ui-sans-serif,system-ui;cursor:pointer;display:grid;place-items:center}.touch-controls button:focus-visible{outline:2px solid #9bc1ff;outline-offset:3px}.touch-controls button[data-held=true]{background:#315ca16b;border-color:#b7d2ff99}.touch-move-group,.touch-aim-group{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative}.touch-aim-group{margin-right:10px}.touch-controls .touch-crouch{position:absolute;left:0;bottom:calc(100% + 8px);max-width:120px;padding:6px 10px;line-height:1.2}.touch-controls .touch-crouch:disabled{opacity:.45;cursor:default}.touch-controls .touch-jump{position:absolute;right:-10px;bottom:calc(100% + 8px)}.touch-stick{width:110px;height:110px;position:relative;border-radius:50%}.aim-guide{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px dashed #a9c5eb45;border-radius:50%;pointer-events:none}.aim-thumb{position:absolute;width:38px;height:38px;left:calc(50% - 19px);top:calc(50% - 19px);border-radius:50%;background:#9bc1ff50;border:1px solid #d6e6ff80;transform:translate(var(--thumb-x, 0px),var(--thumb-y, 0px));pointer-events:none}.touch-stick[data-held=true]{background:#18263b50;border-color:#a9c5eb99}.touch-stick[data-held=true] .aim-thumb{background:#9bc1ff90}.touch-aim[data-firing=true]{border-color:#ffd28a99}.touch-aim[data-firing=true] .aim-thumb{background:#ffd28a90;border-color:#ffedcfaa}.aim-label{font-size:10px;font-weight:500;color:#e5eaf399;text-shadow:0 1px 2px #10151d;pointer-events:none}footer{display:none}.bottom-hud{left:150px;right:150px;bottom:max(15px,env(safe-area-inset-bottom));justify-content:center;font-size:9px}.bottom-hud>span:first-child{display:none}}@media(max-width:900px){h1 span{display:none}header p{font-size:10px}.build{margin-left:6px}.hud{font-size:10px}}@media(orientation:portrait){.rotate{position:fixed;top:0;right:0;bottom:0;left:0;background:#10151d;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:32px;gap:16px;z-index:10}.rotate h2{margin:0;font-size:26px}.rotate p{line-height:1.6}}.player-status{display:flex;flex-direction:column;gap:6px;max-width:230px}.player-label strong{margin-left:12px;font-weight:600}.player-health{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:160px;height:4px;background:#3b4556;color:#9bc1ff}.player-health::-webkit-progress-bar{background:#3b4556}.player-health::-webkit-progress-value{background:#9bc1ff}.player-health::-moz-progress-bar{background:#9bc1ff}.protection-status{font-size:9px;color:#b4c0d2;letter-spacing:.03em}.death-status{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);padding:22px 32px;text-align:center;background:#10151de8;border:1px solid #61779966;border-radius:12px;pointer-events:none;min-width:250px}.death-status h2{font-size:28px;margin:0 0 10px;letter-spacing:-.03em}.death-status p{font-size:16px;color:#ffb4a9;font-variant-numeric:tabular-nums}.death-status span{display:block;font-size:11px;color:#b4c0d2;margin-top:12px}@media(any-pointer:coarse){.bottom-hud{font-size:9px;letter-spacing:0}.player-health{width:135px}.protection-status{font-size:8px}}.network-status{color:#9bc1ff}.connection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#10151dc9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:center}.connection-overlay h2{margin:0;font-size:26px;letter-spacing:-.03em}.connection-overlay p{font-size:13px;max-width:420px;line-height:1.5}.connection-overlay button,.connection-overlay .connection-primary{min-height:44px;border:1px solid #9bc1ff;border-radius:8px;padding:10px 24px;background:#315ca1;color:#fff;font:600 14px Zap Script Support,ui-sans-serif,system-ui;cursor:pointer}.connection-overlay .connection-primary{text-decoration:none}.connection-overlay button:hover,.connection-overlay .connection-primary:hover{background:#3c6db9}.connection-overlay button:focus-visible,.connection-overlay .connection-primary:focus-visible{outline:2px solid #e5eaf3;outline-offset:4px}.mode-link{pointer-events:auto;color:#adc5eb;text-underline-offset:3px}.mode-link:focus-visible{outline:2px solid #adc5eb;outline-offset:3px}.network-toggle{pointer-events:auto;border:1px solid #4b5870;border-radius:4px;background:#202a39;color:#e5eaf3;font:inherit;min-height:28px;padding:4px 9px;cursor:pointer}.network-toggle:hover,.network-toggle[aria-expanded=true]{background:#2b3d59;border-color:#9bc1ff}.network-toggle:focus-visible{outline:2px solid #9bc1ff;outline-offset:3px}.network-details{position:absolute;top:100px;right:max(18px,env(safe-area-inset-right));width:290px;padding:12px;background:#101923f5;border:1px solid #4b5870;border-radius:6px;z-index:3;pointer-events:auto;font-variant-numeric:tabular-nums}.network-details dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0}.network-details dt{font-size:10px;color:#a9b7cb;margin-bottom:3px}.network-details dd{font-size:12px;color:#e5eaf3;margin:0}.network-details p{font-size:10px;line-height:1.5;margin-top:12px;color:#a9b7cb}@media(any-pointer:coarse)and (orientation:landscape){.network-toggle{min-height:44px;min-width:44px}.hud{top:calc(max(12px,env(safe-area-inset-top)) + 50px)}.network-details{top:104px;right:50%;transform:translate(50%);width:min(440px,calc(100% - 300px));padding:10px}.network-details dl{grid-template-columns:repeat(3,1fr);gap:8px}.network-details dd{font-size:11px}.network-details p{margin-top:8px;font-size:9px}}@media(max-width:700px){header{gap:8px}header p{max-width:calc(100% - 48px);text-align:right}.build{display:none}}.match-clock{position:absolute;top:70px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;color:#c2ccdc;font-size:10px;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.match-clock strong{font-size:18px;color:#e5eaf3}.match-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;pointer-events:none;color:#e5eaf3}.match-countdown strong{font-size:80px;line-height:1}.match-countdown span{font-size:13px}.match-frozen .touch-controls{visibility:hidden}@media(max-height:450px){.match-clock{top:100px;gap:8px}.match-clock strong{font-size:14px}}.latency-value{display:inline-block;width:7ch;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}header{z-index:5}.weapon-hud{position:fixed;z-index:2;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:8px}.weapon-hud button{display:grid;gap:3px;min-height:44px;min-width:104px;padding:8px 12px;border:1px solid #61718a;border-radius:6px;background:#18212ee6;color:#e5eaf3;font:600 12px Zap Script Support,ui-sans-serif,system-ui;cursor:pointer}.weapon-hud button span{font-size:10px;font-weight:400;color:#c2ccdc}.weapon-hud button[aria-pressed=true]{border-color:#9bc1ff;background:#294b7c}.weapon-hud button:hover{background:#2b3d59}.weapon-hud button:disabled{opacity:.55;cursor:default}.weapon-hud button:focus-visible{outline:2px solid #9bc1ff;outline-offset:3px}.match-frozen .weapon-hud{visibility:hidden}@media(pointer:coarse){.weapon-hud{top:134px;bottom:auto}.weapon-hud button{min-width:90px;padding:7px 10px;font-size:11px}.weapon-hud button span{font-size:10px}}@media(max-height:500px){.weapon-hud{top:134px;bottom:auto}}.mobile-game-header,.weapon-roller{display:none}@media(any-pointer:coarse)and (orientation:landscape){.desktop-game-header,.weapon-hud{display:none}.mobile-game-header{display:flex;gap:10px;align-items:center}.mobile-game-header>div{display:flex;gap:8px;pointer-events:auto}.mobile-game-header .network-toggle{height:28px;min-height:28px;padding:4px 10px;font-size:10px;line-height:18px;margin:0;border-radius:5px}.mobile-rooms{pointer-events:auto;font-size:16px;font-weight:850;letter-spacing:-.03em;text-decoration:none;color:#e5eaf3}.mobile-connection{flex:1;font-size:10px;color:#ffd28a}.hud{top:calc(max(12px,env(safe-area-inset-top)) + 38px)}.protection-status{display:none}.touch-aim-group{margin-right:100px}.touch-aim .aim-guide{inset:calc(50% - 22px)}.touch-aim .aim-thumb{display:grid;place-items:center;width:44px;height:44px;left:calc(50% - 22px);top:calc(50% - 22px);font:600 10px Zap Script Support,ui-sans-serif,system-ui;color:#e5eaf3}.weapon-roller{display:flex;flex-direction:column;position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(46px,env(safe-area-inset-bottom));z-index:2;width:86px;height:132px;touch-action:none;user-select:none;-webkit-user-select:none;border:1px solid #a9c5eb55;border-radius:14px;background:#18263b30;overflow:hidden;cursor:ns-resize;text-align:center;justify-content:center}.roller-neighbor{height:40px;display:grid;place-items:center;font-size:10px;color:#c2ccdc;pointer-events:none}.roller-current{height:50px;display:flex;flex-direction:column;justify-content:center;gap:3px;background:#315ca155;border-block:1px solid #9bc1ff66;pointer-events:none}.roller-current strong{font-size:12px}.roller-current small{font-size:10px;color:#c2ccdc;font-variant-numeric:tabular-nums}.weapon-roller[data-rolling=true]{border-color:#9bc1ff}.weapon-roller:focus-visible{outline:2px solid #9bc1ff;outline-offset:3px}.weapon-roller[aria-disabled=true]{opacity:.45}.match-frozen .weapon-roller{visibility:hidden}}@media(any-pointer:coarse)and (orientation:landscape){.match-clock{top:calc(max(12px,env(safe-area-inset-top)) + 38px);gap:0}.match-clock>span{display:none}}.killcam{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border:2px solid #c5a66d;box-sizing:border-box}.killcam-heading{position:absolute;top:90px;left:50%;transform:translate(-50%);text-align:center;background:#10151df2;border:1px solid #526170;border-radius:10px;padding:12px 22px;max-width:calc(100% - 32px);width:max-content}.killcam-heading h2{margin:0 0 6px;font-size:24px}.killcam-heading p{margin:0;color:#f1d49d;font-size:14px}.killcam-heading span{display:block;margin-top:6px;font-size:12px;color:#bbc8d4}.killcam-actions{position:absolute;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;width:min(400px,calc(100% - 40px));background:#10151df2;padding:10px 14px;border:1px solid #526170;border-radius:10px}.killcam-actions progress{flex:1;min-width:0;height:5px;accent-color:#d6b36f}.killcam-actions button{pointer-events:auto;min-height:44px;white-space:nowrap;padding:8px 16px;color:#f4f7fb;background:#293746;border:1px solid #8da0b2;border-radius:7px;font:600 14px Zap Script Support,system-ui;cursor:pointer}.killcam-actions button:hover{background:#36495d}.killcam-actions button:focus-visible{outline:2px solid #f1d49d;outline-offset:3px}.killcam-actions button span{font-size:11px;color:#c7d3df;margin-left:8px}.killcam-active .touch-controls,.killcam-active .weapon-hud,.killcam-active .weapon-roller,.killcam-active .hud{visibility:hidden}@media(max-height:500px){.killcam-heading{top:44px;padding:8px 16px}.killcam-heading h2{font-size:19px}.killcam-actions{bottom:28px}.killcam-actions button span{display:none}}.spectator-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#111b24e8;padding:10px 14px;border-bottom:1px solid #526170;z-index:2;font-size:13px}.spectator-header>a{color:#dce7f3}.spectator-header>strong{color:#f1d49d}.spectator-header>span{font-size:11px;color:#b4c0d2}.spectator-score{position:absolute;left:24px;right:24px;top:75px;display:flex;justify-content:space-between;gap:16px;font-size:13px;font-weight:600;pointer-events:none}.watch-blue{color:#9bc1ff}.watch-amber{color:#f1d49d}.spectator-caption{position:absolute;top:104px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:7px;text-align:center;background:#10151df0;border:1px solid #526170;padding:12px 20px;border-radius:10px;width:max-content;max-width:calc(100% - 32px);pointer-events:none}.spectator-caption strong{color:#f1d49d;font-size:15px}.spectator-caption span{color:#bbc8d4;font-size:12px}@media(max-height:500px){.spectator-header{top:8px;font-size:12px}.spectator-header>span{display:none}.spectator-score{top:60px;font-size:11px}.spectator-caption{top:88px;padding:8px 16px}}.spectator-follow{display:flex;gap:6px}.spectator-follow button{min-height:44px;padding:5px 10px;background:#172330;color:#bdcddd;border:1px solid #52677b;border-radius:5px;font:inherit}.spectator-follow button[aria-pressed=true]{background:#2b4965;color:#fff}.spectator-follow button:focus-visible{outline:2px solid #9bc1ff;outline-offset:2px}@media(max-width:900px){.spectator-header{gap:8px}.spectator-header>span{display:none}.spectator-follow button{font-size:11px;padding:4px 8px}}.spectator-follow button,.spectator-header a,.spectator-header .room-settings{pointer-events:auto;cursor:pointer}.spectator-screen .spectator-score{top:88px}.spectator-screen .spectator-caption{top:116px}@media(max-height:500px){.spectator-screen .spectator-score{top:80px}.spectator-screen .spectator-caption{top:104px}}.spectator-screen .spectator-caption{top:auto;bottom:12px;flex-direction:row;align-items:center;gap:12px;padding:8px 12px}.spectator-caption strong{white-space:nowrap}@media(max-height:500px){.spectator-caption strong{font-size:13px}.spectator-caption span{font-size:11px}.spectator-screen .spectator-caption{gap:8px}}.spectator-follow label{display:flex;align-items:center;gap:8px;white-space:nowrap}.scene-meta{display:flex;align-items:center;gap:14px;white-space:nowrap}.render-fps{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap;pointer-events:none;font-size:10px;line-height:14px;letter-spacing:0;color:#e5eaf3;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #10151d}.render-fps-value{display:inline-block;width:4ch;text-align:right}.scene-meta .render-fps{display:none}.game-unavailable .scene-meta{visibility:hidden}.spectator-frame-rate{position:absolute;left:max(18px,env(safe-area-inset-left));bottom:max(15px,env(safe-area-inset-bottom));pointer-events:none}.network-details{max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain}@media(any-pointer:coarse)and (orientation:landscape){.scene-meta{position:absolute;left:0;top:0}.arena-caption{display:none}.scene-meta .render-fps{display:inline-flex}}.network-details:focus-visible{outline:2px solid #9bc1ff;outline-offset:3px}.reload-control{position:fixed;z-index:2;left:50%;bottom:90px;transform:translate(-50%);width:130px;pointer-events:auto}.reload-control button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:1px solid #61718a;border-radius:6px;background:#18212ee6;color:#e5eaf3;font:600 12px Space Grotesk,Zap Script Support,sans-serif;cursor:pointer;font-variant-numeric:tabular-nums}.reload-control button span{font-size:10px;color:#c2ccdc}.reload-control button:hover:not(:disabled){background:#294b7c}.reload-control button:disabled{cursor:default;color:#c2ccdc}.reload-control button:focus-visible{outline:2px solid #9bc1ff;outline-offset:3px}.reload-control progress{display:block;width:100%;height:4px;margin-top:5px;accent-color:#9bc1ff}.match-frozen .reload-control,.killcam-active .reload-control{visibility:hidden}@media(any-pointer:coarse)and (orientation:landscape){.reload-control{left:auto;right:max(18px,env(safe-area-inset-right));bottom:max(190px,env(safe-area-inset-bottom));transform:none;width:86px}.reload-control button{padding:6px;font-size:11px}.reload-control button span,.roller-current small{font-size:9px}}.reload-control button:disabled{background:#18212ef2}@media(any-pointer:coarse)and (orientation:landscape){.reload-control[data-reloading=true] button{flex-direction:column;justify-content:center;gap:2px;line-height:13px}.reload-control:not([data-reloading=true]) button span{display:none}}.spectator-header .settings-dialog{pointer-events:auto}@media(max-width:900px)and (max-height:500px){.spectator-screen .spectator-caption{left:82px;right:16px;transform:none;width:auto;max-width:none}}.mouse-unfocused .weapon-hud,.mouse-unfocused .reload-control,.mouse-unfocused .weapon-roller,.mouse-unfocused .touch-controls{visibility:hidden}.grenade-control{position:fixed;z-index:2;bottom:90px;left:calc(50% + 78px + var(--tactical-slot, 0) * 96px);display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;border:1px solid #61718a;border-radius:6px;background:#18212ee6;color:#e5eaf3;font:600 12px Space Grotesk,Zap Script Support,sans-serif;cursor:pointer;font-variant-numeric:tabular-nums}.grenade-control span{display:flex;gap:5px;align-items:center}.grenade-control small{color:#c2ccdc}.grenade-control:disabled{cursor:default;color:#a5b1bf;background:#18212ee6}.grenade-control:hover:not(:disabled){background:#294b7c}.grenade-control:focus-visible{outline:2px solid #9bc1ff;outline-offset:3px}.match-frozen .grenade-control,.killcam-active .grenade-control,.mouse-unfocused .grenade-control{visibility:hidden}@media(any-pointer:coarse)and (orientation:landscape){.grenade-control{left:auto;right:max(calc(190px + var(--tactical-slot, 0) * 84px),env(safe-area-inset-right));bottom:190px;min-width:64px;min-height:44px;opacity:.72;padding:6px}.grenade-control small{display:none}.grenade-control:active:not(:disabled){opacity:1}}.device-control{position:fixed;z-index:2;display:none;align-items:center;gap:6px;min-height:44px;padding:6px 10px;border:1px solid #61718a;border-radius:6px;background:#18212ee6;color:#a5b1bf;font:600 12px Space Grotesk,Zap Script Support,sans-serif;cursor:pointer}.device-control[data-device-on=true]{color:#e5eaf3;border-color:#9bc1ff}.device-control small{color:#c2ccdc}.device-control:disabled{cursor:default;color:#7d8896}.device-control:hover:not(:disabled){background:#294b7c}.device-control:focus-visible{outline:2px solid #9bc1ff;outline-offset:3px}.match-frozen .device-control,.killcam-active .device-control,.mouse-unfocused .device-control{visibility:hidden}@media(any-pointer:coarse)and (orientation:landscape){.device-control{display:flex;right:max(18px,env(safe-area-inset-right));bottom:max(244px,env(safe-area-inset-bottom));justify-content:center;width:86px;padding:6px;opacity:.72}.device-control small{display:none}.device-control:active:not(:disabled){opacity:1}}@media(any-pointer:coarse)and (orientation:landscape){.grenade-control-burn{left:calc(50% - 162px + var(--tactical-slot, 0) * 66px);right:auto;bottom:142px;width:60px;min-width:60px;padding:6px 4px;gap:3px}.grenade-control-burn svg{width:18px;height:18px;flex-shrink:0}.grenade-control-burn span{gap:3px;font-size:11px}}@media(any-pointer:coarse)and (orientation:landscape)and (max-width:700px){.grenade-control-burn{left:calc(50% - 188px + var(--tactical-slot, 0) * 56px);width:52px;min-width:52px;gap:2px;padding:6px 3px}.grenade-control-burn svg{width:16px;height:18px}.grenade-control-burn span{gap:2px}}@media(max-height:500px){.killcam[data-persistent-fire=true]{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.killcam[data-persistent-fire=true] .killcam-actions{top:142px;bottom:auto;left:auto;right:max(16px,env(safe-area-inset-right));transform:none;width:160px;max-width:calc(100% - 32px);padding:0;border:0;background:transparent;flex-direction:column;align-items:stretch;gap:6px}.killcam[data-persistent-fire=true] .killcam-actions progress{flex:none;width:100%;height:5px}.killcam[data-persistent-fire=true] .killcam-actions button{min-height:44px;white-space:normal;font-size:12px;line-height:1.25}}.guidance-mark{display:inline-block;flex:none;vertical-align:-2px;width:14px;height:14px;color:inherit}.weapon-hud .weapon-label{font:inherit;display:flex;align-items:center;justify-content:center;gap:4px}.roller-current .roller-weapon-name{display:flex;align-items:center;justify-content:center;gap:4px}.final-killcam[data-status=preparing],.final-killcam[data-status=loading],.final-killcam[data-status=skipped],.final-killcam[data-status=unavailable]{background:#10151df5}.final-killcam .killcam-actions button:disabled{cursor:default;color:#bbc8d4;border-color:#526170;background:#1b2632}.final-killcam .killcam-heading span{font-variant-numeric:tabular-nums}.killcam-active .spectator-caption,.killcam-active .spectator-score{visibility:hidden}@media(max-height:500px){.final-killcam .killcam-actions{top:142px;bottom:auto;left:auto;right:16px;transform:none;width:min(176px,calc(100% - 32px));display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.final-killcam .killcam-actions progress{width:100%}.final-killcam .killcam-actions button{width:100%;white-space:normal}}.spectator-dd{--zd-height: 44px;--zd-size: 13px;width:170px;pointer-events:auto}.clan-tag{color:var(--zap-muted);font-weight:600;letter-spacing:.02em;margin-inline-end:.35em;white-space:nowrap}.lobby-clan-match{display:inline-block;margin-block-start:6px;padding:2px 10px;border:1px solid currentColor;border-radius:999px;color:var(--zap-muted);font-weight:600;font-size:.85em}.level-badge{color:var(--zap-muted);font-size:.8em;font-weight:600;margin-inline-start:.45em;white-space:nowrap}.killcam.fk86{--fk-blue: #2f86ff;--fk-cyan: #3fc3ff;--fk-side: #5cb4ff;border:0;color:#eaf1ff;font-family:var(--font-ui, system-ui);font-weight:600;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,#04091a99 100%)}.killcam.fk86[data-side=amber]{--fk-side: #ff5d6c}.fk86 .fk-frame{position:absolute;inset:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border:1px solid #2f86ff99;border-radius:10px;box-shadow:0 0 18px #2f86ff55,inset 0 0 36px #2f86ff26;--c: var(--fk-cyan);background:linear-gradient(var(--c),var(--c)) 0 0/44px 3px,linear-gradient(var(--c),var(--c)) 0 0/3px 44px,linear-gradient(var(--c),var(--c)) 100% 0/44px 3px,linear-gradient(var(--c),var(--c)) 100% 0/3px 44px,linear-gradient(var(--c),var(--c)) 0 100%/44px 3px,linear-gradient(var(--c),var(--c)) 0 100%/3px 44px,linear-gradient(var(--c),var(--c)) 100% 100%/44px 3px,linear-gradient(var(--c),var(--c)) 100% 100%/3px 44px;background-repeat:no-repeat}.fk86 .fk-brand{position:absolute;top:46px;left:56px;display:grid;justify-items:center;gap:4px}.fk86 .fk-brand img{width:132px;height:auto;filter:drop-shadow(0 0 14px #2f86ff99)}.fk86 .fk-brand span{font:600 13px/1 var(--font-ui, system-ui);letter-spacing:.06em;text-transform:uppercase;color:#9fd2ff}.final-killcam.fk86 .fk-banner{top:max(14px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(560px,calc(100% - 420px));min-width:360px;max-width:calc(100% - 32px);box-sizing:border-box;padding:18px 64px 20px;border:0;border-radius:0;background:linear-gradient(180deg,#5aa7ff,#1f6fff);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);filter:drop-shadow(0 0 14px #2f86ff88);text-align:center}.final-killcam.fk86 .fk-banner:before{content:"";position:absolute;top:0;right:1.5px;bottom:1.5px;left:1.5px;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);background:linear-gradient(180deg,#071226,#0b1d40)}.final-killcam.fk86 .fk-banner>*{position:relative}.final-killcam.fk86 .fk-banner h2{margin:0 0 8px;font:700 clamp(30px,4.6vh,46px) / 1 var(--font-heading, var(--font-ui, system-ui));letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:0 0 18px #2f86ffaa}.final-killcam.fk86 .fk-banner p{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 6px;margin:0;font:600 17px/1.2 var(--font-ui, system-ui);letter-spacing:.04em;text-transform:uppercase;color:#ffcb3d}.final-killcam.fk86 .fk-banner p svg{color:#ffcb3d;margin-right:4px}.final-killcam.fk86 .fk-banner p span{display:inline;margin:0;font-size:inherit;color:inherit}.final-killcam.fk86 .fk-banner p b{color:#fff;font-weight:700}.fk86 .fk-side{position:absolute;top:46px;right:46px;display:grid;justify-items:end;gap:8px;width:210px}.fk86 .fk-replay{display:flex;align-items:center;gap:10px;margin:0;padding:9px 16px;border:1px solid #2f86ffb3;border-radius:4px;background:#050c1ce6;font:700 14px/1 var(--font-ui, system-ui);letter-spacing:.06em;text-transform:uppercase;color:#cfe4ff;box-shadow:0 0 12px #2f86ff44}.fk86 .fk-replay i{width:10px;height:10px;border-radius:50%;background:#ff3b4f;box-shadow:0 0 8px #ff3b4f;animation:fk-rec 1.2s steps(2,jump-none) infinite}.fk86 .fk-replay time{margin-left:12px;font:600 15px/1 var(--font-stat, var(--font-ui, system-ui));color:#fff;font-variant-numeric:tabular-nums}.final-killcam.fk86 .fk-actions{position:static;transform:none;display:grid;gap:8px;width:100%;padding:0;border:0;background:none}.final-killcam.fk86 .fk-actions progress{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:2px;background:#16233f;overflow:hidden}.final-killcam.fk86 .fk-actions progress::-webkit-progress-bar{background:#16233f}.final-killcam.fk86 .fk-actions progress::-webkit-progress-value{background:linear-gradient(90deg,#1f6fff,#3cc4ff)}.final-killcam.fk86 .fk-actions progress::-moz-progress-bar{background:linear-gradient(90deg,#1f6fff,#3cc4ff)}.final-killcam.fk86 .fk-actions button{justify-self:end;min-height:40px;padding:0 14px;border:1px solid #3a4f75;border-radius:4px;background:#050c1ccc;color:#dfe8fb;font:600 13px/1 var(--font-ui, system-ui)}.final-killcam.fk86 .fk-actions button:hover:not(:disabled){border-color:var(--fk-blue);background:#0d1b33e6}.final-killcam.fk86 .fk-actions button:disabled{cursor:default;border-color:#27467a;background:#060d1dcc;color:var(--zap-muted, #8fa3c6)}.final-killcam.fk86 .fk-actions button:disabled span{border-color:#27467a;color:var(--zap-faint, #5d7096)}.final-killcam.fk86:is([data-status=preparing],[data-status=loading],[data-status=skipped],[data-status=unavailable]){background:radial-gradient(120% 90% at 50% 40%,#0a1630f5,#04091af7 70%)}.final-killcam.fk86 .fk-actions button:focus-visible{outline:2px solid var(--fk-cyan);outline-offset:3px}.final-killcam.fk86 .fk-actions button span{margin-left:8px;padding:2px 5px;border:1px solid #5d7096;border-radius:3px;font-size:11px;color:#cfdcf5}.fk86 .fk-card{position:absolute;left:50%;bottom:max(48px,calc(env(safe-area-inset-bottom) + 34px));transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.9fr);align-items:center;width:min(1220px,calc(100% - 140px));box-sizing:border-box;min-height:118px;padding:16px 28px;border:1px solid #2f86ffb3;border-radius:10px;background:radial-gradient(circle,#3fc3ff1f 1px,transparent 1.6px) 0 0/9px 9px,linear-gradient(180deg,#071226eb,#050c1cf2);box-shadow:0 0 26px #2f86ff40,inset 0 0 34px #2f86ff1a}.fk86 .fk-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;--c: var(--fk-cyan);background:linear-gradient(var(--c),var(--c)) 0 0/30px 3px,linear-gradient(var(--c),var(--c)) 0 0/3px 30px,linear-gradient(var(--c),var(--c)) 100% 0/30px 3px,linear-gradient(var(--c),var(--c)) 100% 0/3px 30px,linear-gradient(var(--c),var(--c)) 0 100%/30px 3px,linear-gradient(var(--c),var(--c)) 0 100%/3px 30px,linear-gradient(var(--c),var(--c)) 100% 100%/30px 3px,linear-gradient(var(--c),var(--c)) 100% 100%/3px 30px;background-repeat:no-repeat;filter:drop-shadow(0 0 5px var(--fk-blue))}.fk86 .fk-card>div{display:flex;align-items:center;justify-content:center;gap:20px;min-width:0;padding:0 18px}.fk86 .fk-card>div+div{border-left:1px solid #22365c}.fk86 .fk-card p{display:grid;gap:6px;min-width:0;margin:0}.fk86 .fk-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 22px/1.1 var(--font-ui, system-ui);color:#fff}.fk86 .fk-card small{font:500 14px/1 var(--font-ui, system-ui);letter-spacing:.04em;text-transform:uppercase;color:#9fb2d6}.fk86 .fk-killer strong{color:var(--fk-side);text-shadow:0 0 12px color-mix(in srgb,var(--fk-side) 45%,transparent)}.fk86 .fk-hex{display:grid;place-items:center;flex:none;width:74px;height:82px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(180deg,var(--fk-side),color-mix(in srgb,var(--fk-side) 40%,#050c1c));filter:drop-shadow(0 0 10px var(--fk-side))}.fk86 .fk-hex .zp-portrait{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#0a1328;width:68px!important;height:76px!important;display:grid;place-items:center}.fk86 .fk-weapon img{flex:0 1 220px;min-width:0;width:220px;height:auto;object-fit:contain;filter:drop-shadow(0 4px 10px #000a) brightness(1.05)}.fk86 .fk-hit svg{flex:none;color:#fff;filter:drop-shadow(0 0 8px #ffffff88)}.fk86 .fk-hit[data-zone="3"] svg{color:#fff}.fk86 .fk-hit strong{font-size:19px;letter-spacing:.06em;text-transform:uppercase}main:has(.fk86) .desktop-game-header,main:has(.fk86) .mobile-game-header,main:has(.fk86) .spectator-header,main:has(.fk86) .kill-feed{visibility:hidden}@keyframes fk-rec{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.fk86 .fk-replay i{animation:none}}@media(max-width:1100px){.fk86 .fk-brand{display:none}.final-killcam.fk86 .fk-banner{width:min(520px,calc(100% - 300px));min-width:300px;padding:14px 48px 16px}.fk86 .fk-card{width:calc(100% - 64px);padding:12px 14px}.fk86 .fk-card>div{gap:12px;padding:0 10px}.fk86 .fk-weapon img{width:140px}}@media(max-width:700px){.final-killcam.fk86 .fk-banner{top:64px;width:calc(100% - 32px);min-width:0;clip-path:none}.final-killcam.fk86 .fk-banner:before{top:1px;right:1px;bottom:1px;left:1px;clip-path:none}.fk86 .fk-side{top:18px;right:18px;width:auto;grid-auto-flow:column;align-items:center}.final-killcam.fk86 .fk-actions{grid-auto-flow:column;width:auto}.final-killcam.fk86 .fk-actions progress{display:none}.fk86 .fk-card{grid-template-columns:1fr 1fr}.fk86 .fk-hit{display:none!important}}@media(max-height:500px){.fk86 .fk-frame{top:6px;right:6px;bottom:6px;left:6px}.fk86 .fk-brand{display:none}.final-killcam.fk86 .fk-banner{top:6px;padding:8px 40px 10px}.final-killcam.fk86 .fk-banner h2{font-size:22px;margin-bottom:4px}.final-killcam.fk86 .fk-banner p{font-size:12px}.fk86 .fk-side{top:14px;right:18px;width:150px}.final-killcam.fk86 .fk-actions button span{display:none}.fk86 .fk-card{bottom:max(14px,env(safe-area-inset-bottom));min-height:0;padding:8px 10px}.fk86 .fk-card strong{font-size:15px}.fk86 .fk-card small{font-size:11px}.fk86 .fk-hex{width:46px;height:52px}.fk86 .fk-hex .zp-portrait{width:42px!important;height:48px!important}.fk86 .fk-hex .zp-portrait svg{width:36px;height:36px}.fk86 .fk-weapon img{width:96px}}.hud{top:56px;align-items:flex-start;letter-spacing:.02em}.player-status{padding:10px 12px;border:1px solid #526078;background:#101720ed;border-radius:10px;gap:5px}.player-label{display:flex;align-items:baseline;justify-content:space-between;gap:18px;font-size:10px;font-weight:600}.player-label strong{margin:0;font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#edf1f8}.player-health{width:160px}.player-status[data-side=amber] .player-label{color:#f4ca82}.player-status[data-side=amber] .player-health::-webkit-progress-value{background:#f4ca82}.player-status[data-side=amber] .player-health::-moz-progress-bar{background:#f4ca82}.target-status{padding:10px 12px;background:#101720ed;border:1px solid #526078;border-radius:8px;font-size:10px;line-height:1.4}.target-status[data-side=blue]{color:#a4c8ff}.match-clock{top:56px;gap:12px;padding:8px 14px;background:#101720ed;border:1px solid #526078;border-radius:10px;color:#bbc8dc;font-size:9px}.match-score{display:flex;align-items:center;gap:18px;min-width:130px;justify-content:center}.match-score>span{font-size:21px;font-weight:600;min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.match-score>[data-side=blue]{color:#a4c8ff}.match-score>[data-side=amber]{color:#f4ca82}.match-score strong{font-size:20px;min-width:4.5ch;text-align:center;letter-spacing:0}.bottom-hud{font-variant-numeric:tabular-nums}.bottom-hud>span:last-child{padding:6px 10px;border:1px solid #526078;background:#101720ed;border-radius:6px;letter-spacing:0}.match-frozen .hud,.match-frozen .bottom-hud,.match-frozen .match-clock,.match-frozen>footer{visibility:hidden}.desktop-game-header p{display:flex;align-items:center;gap:6px}.desktop-game-header .build{margin-left:6px}.desktop-game-header .network-toggle{font-size:11px}.latency-value{width:7ch}.controls-guide{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #66768d;border-radius:14px;background:#141a24;color:#edf1f8;overflow:auto;font-family:Space Grotesk Variable,Zap Script Support,ui-sans-serif,system-ui,sans-serif;box-shadow:0 18px 50px #0008;scrollbar-color:#59677e #141a24;scrollbar-width:thin}.controls-guide::backdrop{background:#080d16cc}.guide-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.guide-heading h2{font-size:30px;font-weight:500;letter-spacing:-.03em;margin:0}.guide-heading .ui-button{font-family:inherit}.guide-status{font-size:12px;margin:10px 0 24px;color:#f4ca82;line-height:1.6}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.guide-columns h3{font-size:16px;font-weight:500;margin:0 0 14px}.guide-columns dl{display:grid;gap:14px;margin:0}.guide-columns dt{font-size:11px;color:#a4c8ff;margin-bottom:5px}.guide-columns dd{margin:0;font-size:13px;line-height:1.6;color:#d8e1ef}.guide-camera{border-top:1px solid #3e495b;padding-top:20px;margin-top:24px;font-size:13px;color:#d8e1ef;line-height:1.6}.guide-motion{font-size:11px;color:#bbc8dc;line-height:1.6;margin-top:12px}.controls-guide kbd{font-size:11px;white-space:nowrap}@media(any-pointer:coarse)and (orientation:landscape){.hud{top:50px}.player-status{border:0;padding:0;background:none;gap:4px}.player-label{font-size:9px;gap:12px}.player-label strong{font-size:14px}.player-health{width:126px}.target-status{border:0;padding:2px 0;background:none;font-size:9px}.match-clock{top:45px;padding:5px 10px;gap:0}.match-score{gap:10px;min-width:110px}.match-score strong{font-size:15px}.match-score>span{font-size:16px}.bottom-hud>span:last-child{padding:4px 7px;font-size:9px}.mobile-game-header>div{gap:6px}.mobile-game-header .network-toggle{height:28px;min-height:28px;padding:4px 9px}}@media(max-height:540px){.controls-guide{padding:18px 22px}.guide-heading h2{font-size:24px}.guide-status{margin:8px 0 14px;font-size:11px}.guide-columns{gap:24px}.guide-columns dl{gap:10px}.guide-columns h3{font-size:14px;margin-bottom:10px}.guide-columns dd{font-size:11px}.guide-camera{padding-top:14px;margin-top:16px;font-size:11px}.guide-motion{font-size:10px}}@media(max-width:600px){.guide-columns{grid-template-columns:1fr;gap:24px}}.network-details{z-index:6}.guide-heading{position:sticky;top:-18px;z-index:1;padding:6px 0;background:#141a24}.mobile-audio-error{position:absolute;right:0;top:34px;font-size:10px;color:#ffb4a9;background:#101720ed;padding:5px 8px;border-radius:5px}.mobile-audio-error:empty{display:none}.error{gap:16px}.error h2{font:500 32px Space Grotesk Variable,Zap Script Support,system-ui;margin:0}.error p{font-size:14px;line-height:1.6;max-width:50ch}.recovery-actions{display:flex;justify-content:center;gap:10px}.recovery-actions .ui-button{font-family:inherit}.game-unavailable .touch-controls,.game-unavailable .weapon-hud,.game-unavailable .weapon-roller,.game-unavailable .hud,.game-unavailable>footer,.game-unavailable .bottom-hud{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kill-feed{position:absolute;top:104px;right:max(18px,env(safe-area-inset-right));z-index:2;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px;pointer-events:none;max-width:calc(100% - 36px)}.kill-feed:empty{display:none}.kill-feed li{display:flex;align-items:center;gap:10px;max-width:100%;padding:5px 10px;background:#101720ed;border:1px solid #526078;border-radius:5px;font-size:11px;color:#edf1f8}.kill-feed li[data-local=true]{border-color:#96aac5}.kill-feed [data-side=blue]{color:#a4c8ff}.kill-feed [data-side=amber]{color:#f4ca82}.kill-feed .kill-weapon{display:flex;align-items:center}.kill-feed .kill-silhouette{display:block;width:58px;height:17px;background:currentColor;mask:var(--silhouette) center / contain no-repeat}.game-unavailable .kill-feed{visibility:hidden}@media(any-pointer:coarse)and (orientation:landscape){.kill-feed{top:82px;gap:3px;max-width:52vw}.kill-feed li{gap:6px;font-size:9px;padding:3px 6px}.kill-feed svg{width:24px;height:15px}.kill-feed .kill-silhouette{width:44px;height:13px}}.scoreboard{position:absolute;z-index:7;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100% - 40px));max-height:calc(100dvh - 110px);overflow:auto;background:#101720f7;color:#edf1f8;border:1px solid #526078;border-radius:12px;padding:24px;box-shadow:0 18px 64px #0009;font-family:Space Grotesk Variable,Zap Script Support,system-ui}.scoreboard-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.scoreboard h2{font-size:28px;letter-spacing:-.02em;margin:0 0 5px}.scoreboard-heading p{margin:0;font-size:12px;color:#becbdf}.scoreboard table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15px}.scoreboard th,.scoreboard td{padding:14px 10px;text-align:right;white-space:nowrap}.scoreboard thead th{font-size:11px;color:#becbdf;font-weight:500;border-bottom:1px solid #526078}.scoreboard th:first-child{text-align:left;width:44%}.scoreboard tbody tr{border-bottom:1px solid #354157}.scoreboard tbody tr[data-local=true]{background:#23324a}.scoreboard tbody th strong{display:block;font-size:17px}.scoreboard tbody th span{display:block;font-size:11px;margin-top:4px;font-weight:400}.scoreboard tr[data-side=blue] th{color:#a4c8ff}.scoreboard tr[data-side=amber] th{color:#f4ca82}.scoreboard .score-ping{min-width:78px}.scoreboard abbr{text-decoration:none}.scoreboard-note{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#becbdf;margin-top:18px;flex-wrap:wrap}.scoreboard-dismiss{margin:20px 0 0;font-size:11px;color:#becbdf}.score-empty{font-size:13px;padding:16px 10px}.scoreboard-active .reload-control,.scoreboard-active .device-control,.scoreboard-active .touch-controls,.scoreboard-active .weapon-roller,.scoreboard-active .weapon-hud,.scoreboard-active .kill-feed{visibility:hidden}@media(max-height:540px){.scoreboard{padding:14px 18px;max-height:calc(100dvh - 72px);width:min(680px,calc(100% - 28px));border-radius:8px}.scoreboard-heading{margin-bottom:10px}.scoreboard h2{font-size:22px}.scoreboard th,.scoreboard td{padding:9px 7px;font-size:13px}.scoreboard tbody th strong{font-size:15px}.scoreboard-note,.scoreboard-dismiss{margin-top:12px;font-size:10px}}.scoreboard .score-team th{padding:9px 10px;font-size:11px;background:#1b2636;text-align:left}.scoreboard .score-team{border-bottom:0}@media(max-height:540px){.scoreboard .score-team th{padding:5px 7px;font-size:10px}}.flag-status{position:absolute;top:106px;left:50%;transform:translate(-50%);display:flex;gap:14px;padding:6px 10px;background:#101720e8;border:1px solid #526078;border-radius:6px;pointer-events:none;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.flag-status>span{display:flex;align-items:center;gap:5px}.flag-status [data-side=blue]{color:#a4c8ff}.flag-status [data-side=amber]{color:#f4ca82}.flag-status svg{width:12px;height:14px}.spectator-screen .flag-status{top:76px}.match-frozen .flag-status{visibility:hidden}@media(any-pointer:coarse)and (orientation:landscape){.flag-status{top:84px;padding:4px 7px;font-size:9px;gap:10px}.flag-status svg{width:10px;height:12px}.spectator-screen .flag-status{top:70px}}.point-status{position:absolute;top:106px;left:50%;transform:translate(-50%);display:flex;gap:6px;pointer-events:none;font-size:11px;font-variant-numeric:tabular-nums}.point-status>div{display:grid;grid-template-columns:18px 1fr;gap:3px 5px;align-items:center;width:108px;padding:6px 9px;border:1px solid #526078;border-radius:6px;background:#101720ed;color:#c9d5e4}.point-status strong{font-size:14px}.point-status [data-owner="0"]{color:#a4c8ff}.point-status [data-owner="1"]{color:#f4ca82}.point-status progress{grid-column:1/-1;width:100%;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#39485d}.point-status progress::-webkit-progress-bar{background:#39485d}.point-status progress::-webkit-progress-value{background:#d8e4f3}.point-status progress::-moz-progress-bar{background:#d8e4f3}.spectator-screen .point-status{top:76px}.match-frozen .point-status{visibility:hidden}@media(any-pointer:coarse)and (orientation:landscape){.point-status{top:84px;font-size:9px;gap:4px}.point-status>div{width:86px;padding:4px 7px;grid-template-columns:12px 1fr;gap:2px 3px}.point-status strong{font-size:11px}.spectator-screen .point-status{top:70px}}.objective-tally strong{white-space:nowrap}@media(max-height:540px){.objective-tally{flex-direction:column;align-items:flex-start;gap:5px}}.scoreboard[data-roster-size=large] tbody th,.scoreboard[data-roster-size=large] tbody td{padding-block:8px}.scoreboard[data-roster-size=large] tbody th strong{font-size:15px}.scoreboard-heading{position:sticky;top:0;z-index:1;background:#101720;padding-block:4px}.point-status[data-hill=true]>div{grid-template-columns:auto 1fr;column-gap:8px;width:132px}@media(any-pointer:coarse)and (orientation:landscape){.point-status[data-hill=true]>div{width:116px;column-gap:6px}}.kill-feed .kill-headshot{display:flex;align-items:center;color:#ffb89a}@media(max-width:900px)and (max-height:500px){.spectator-screen .flag-status,.spectator-screen .point-status{top:102px}}.arena[data-bright-flash=true]~.touch-controls button,.arena[data-bright-flash=true]~.touch-controls .touch-stick,.arena[data-bright-flash=true]~.weapon-roller,.arena[data-bright-flash=true]~.grenade-control{background:#101720f2;color:#e5eaf3;opacity:1}.arena[data-bright-flash=true] .player-label,.arena[data-bright-flash=true] .target-status,.arena[data-bright-flash=true]~.touch-controls .aim-label{background:#101720f2;text-shadow:none}.arena[data-bright-flash=true]~.touch-controls .aim-label{color:#e5eaf3}.score-menu{margin-left:8px;min-width:32px;min-height:28px;padding:0 6px;border:1px solid #3d4a5e;border-radius:5px;background:transparent;color:#d6deeb;font:600 14px/1 inherit;cursor:pointer;vertical-align:middle}.score-menu:hover{background:#243246}.score-menu:focus-visible{outline:2px solid #9bc1ff;outline-offset:2px}.score-muted{margin-left:8px;padding:1px 6px;border:1px solid #526078;border-radius:4px;font-size:10px;font-weight:500;color:#c2ccdc}.score-status{margin:8px 0 0;font-size:12px;color:#d6deeb}@media(any-pointer:coarse){.score-menu{min-width:44px;min-height:44px}}main.competitive-hud{--hud-panel: linear-gradient(180deg, #0b1a38f2, #060f24f2);--hud-edge: #2f86ffb3;--hud-edge-soft: #2f86ff55;--hud-glow: 0 0 18px #2f86ff40, inset 0 0 22px #2f86ff1f;--hud-red: #ff3d4f;font-family:var(--font-ui)}.desktop-game-header{top:max(10px,env(safe-area-inset-top));align-items:flex-start}.desktop-game-header h1{display:flex;align-items:center;gap:14px;margin:0;font:600 13px/1 var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:#cfe0ff}.desktop-game-header .game-logo{display:block;width:118px;height:auto;filter:drop-shadow(0 0 10px #2f86ff66)}.desktop-game-header h1>span{white-space:nowrap}.desktop-game-header p{gap:8px;font:600 12px/1 var(--font-ui);letter-spacing:.01em;color:#c9d6ef;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.desktop-game-header .header-chip{display:inline-flex;align-items:center;gap:0;min-height:38px;padding:0 6px;border:1px solid #1d3766;border-radius:4px;background:linear-gradient(180deg,#0b1730e6,#060e20e6);box-shadow:inset 0 1px #2f86ff22;pointer-events:auto}.desktop-game-header .header-build{padding:0 14px;gap:0;color:#9fb2d6;font-weight:400}.desktop-game-header .header-build .build{padding-left:12px;margin-left:12px;border-left:1px solid #2a3f66;color:#d8e4fa}.desktop-game-header .header-latency{padding:0 14px;color:#4be3c9;font-family:var(--font-stat);font-size:14px;font-weight:600;position:relative}.desktop-game-header .header-fps{padding:0 14px}.desktop-game-header .header-fps .render-fps{font-family:var(--font-stat);font-size:14px;font-weight:600;line-height:1;color:#e6eeff;text-shadow:none}.desktop-game-header .header-latency .network-status{display:inline-flex;align-items:center;gap:6px}.desktop-game-header .header-latency:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:#4be3c9;border-radius:2px;opacity:.85}.desktop-game-header .mode-link,.desktop-game-header .network-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:3px;background:none;color:#dfe8fb;font:600 12px/1 var(--font-ui);text-decoration:none;cursor:pointer}.desktop-game-header .header-chip>*+*:not(.invite-notice):not(.invite-fallback){border-left:1px solid #22385f}.desktop-game-header .mode-link:hover,.desktop-game-header .network-toggle:hover,.desktop-game-header .network-toggle[aria-expanded=true],.desktop-game-header .network-toggle[aria-pressed=true]{background:#14295099;color:#fff}.desktop-game-header .mode-link svg,.desktop-game-header .network-toggle svg{color:#8fb4ff;flex-shrink:0}.desktop-game-header .header-icon{width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border:1px solid #2f86ff99;border-radius:4px;background:linear-gradient(180deg,#0f2550,#081633);box-shadow:0 0 12px #2f86ff40;pointer-events:auto}.desktop-game-header .header-icon svg{color:#eaf1ff}.desktop-game-header .invite-notice:empty{display:none}.desktop-game-header p>span[role=status]:empty{display:none}@media not all and (any-pointer:coarse){main.competitive-hud .hud{top:calc(max(10px,env(safe-area-inset-top)) + 54px)}main.competitive-hud .hud>.scene-meta{gap:0;padding:8px 26px 8px 14px;border:1px solid #2f86ff80;border-left-width:3px;background:linear-gradient(90deg,#0a1a3aeb,#07122ad9);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);font:700 12px/1 var(--font-heading);letter-spacing:.12em;color:#e6eeff}main.competitive-hud .hud>.scene-meta .arena-caption{display:inline-block}main.competitive-hud .hud>.target-status{margin-top:150px;padding:9px 14px;border:1px solid #2f86ff88;border-radius:3px;background:var(--hud-panel);box-shadow:var(--hud-glow);font:700 12px/1.2 var(--font-heading);letter-spacing:.08em;color:#e6eeff}}main.competitive-hud .match-clock{padding:0;border:0;background:none;gap:0}main.competitive-hud .match-clock .match-score{display:flex;align-items:stretch;gap:0;filter:drop-shadow(0 4px 14px #0009)}main.competitive-hud .match-clock .match-score>span[data-side]{display:grid;place-items:center;min-width:92px;padding:0 22px;font:800 30px/1 var(--font-score);color:#5cb4ff;background:linear-gradient(90deg,#0b1d42f0,#0b2a63f0);border:1px solid #2f86ffcc;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);text-shadow:0 0 12px #2f86ff99}main.competitive-hud .match-clock .match-score>span[data-side]:last-child{color:#ff5a68;background:linear-gradient(270deg,#3a0c18f0,#5a1020f0);border-color:#ff3d4fcc;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);text-shadow:0 0 12px #ff3d4f99}main.competitive-hud .match-clock .match-score>span[data-side=amber]:first-child{color:#ffc75a;background:linear-gradient(90deg,#3a2608f0,#5a3a0cf0);border-color:#f0a315cc;text-shadow:0 0 12px #f0a31599}main.competitive-hud .match-clock .match-score>span[data-side=blue]:last-child{color:#5cb4ff;background:linear-gradient(270deg,#0b1d42f0,#0b2a63f0);border-color:#2f86ffcc;text-shadow:0 0 12px #2f86ff99}main.competitive-hud .match-clock-center{display:grid;justify-items:center;align-content:center;gap:4px;min-width:150px;padding:8px 18px 9px;background:linear-gradient(180deg,#071027f5,#040a1af5);border-block:1px solid #2a3f66}main.competitive-hud .match-clock-center strong{font:700 24px/1 var(--font-score);letter-spacing:.04em;color:#f3f7ff;white-space:nowrap}main.competitive-hud .match-clock-center small{font:600 10px/1 var(--font-stat);letter-spacing:.12em;text-transform:uppercase;color:#9fb2d6;white-space:nowrap}@media(any-pointer:coarse)and (orientation:landscape){main.competitive-hud .match-clock .match-score>span[data-side]{min-width:48px;padding:0 10px;font-size:18px}main.competitive-hud .match-clock-center{min-width:84px;padding:5px 10px}main.competitive-hud .match-clock-center strong{font-size:15px}main.competitive-hud .match-clock-center small{display:none}}main.competitive-hud .kill-feed li{gap:0;padding:0;border:0;border-radius:2px;background:none;font:600 12px/1 var(--font-ui);overflow:hidden;filter:drop-shadow(0 2px 8px #0008)}main.competitive-hud .kill-feed li>span[data-side]{display:flex;align-items:center;min-height:32px;padding:0 12px;color:#fff}main.competitive-hud .kill-feed li>span[data-side=blue]{background:linear-gradient(90deg,#0d2a66f2,#123a86f2);border:1px solid #2f86ffaa;border-right:0}main.competitive-hud .kill-feed li>span[data-side=amber]{background:linear-gradient(90deg,#561322f2,#7a1a2cf2);border:1px solid #ff3d4faa;border-left:0;color:#ff8f99}main.competitive-hud .kill-feed li>span[data-side=amber]:first-child{border-left:1px solid #ff3d4faa;border-right:0}main.competitive-hud .kill-feed li>span[data-side=blue]:last-child{border-left:0;border-right:1px solid #2f86ffaa}main.competitive-hud .kill-feed li>span[data-side=arena]{background:#101a30f2;border:1px solid #3a4a6a;color:#c9d6ef}main.competitive-hud .kill-feed .kill-weapon,main.competitive-hud .kill-feed .kill-headshot{display:flex;align-items:center;align-self:stretch;padding:0 8px;background:linear-gradient(90deg,#123a86f2,#561322f2);color:#fff}main.competitive-hud .kill-feed .kill-headshot{color:#ffb89a}main.competitive-hud .kill-feed li[data-local=true]{filter:drop-shadow(0 0 8px #2f86ff88)}@media not all and (any-pointer:coarse){main.competitive-hud .vitals .player-status{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto auto;column-gap:16px;row-gap:5px;min-width:0;max-width:none;width:340px;padding:10px 34px 10px 10px;border:1px solid var(--hud-edge);border-left:1px solid var(--hud-edge);border-radius:0;background:var(--hud-panel);box-shadow:var(--hud-glow);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 100%,0 100%)}main.competitive-hud .vitals .vitals-portrait{grid-row:1/4;align-self:center;display:grid;place-items:center;width:80px;height:80px;background:linear-gradient(160deg,#2f86ff,#0b2a63);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);filter:drop-shadow(0 0 6px #2f86ff)}main.competitive-hud .vitals .player-status[data-side=amber] .vitals-portrait{background:linear-gradient(160deg,#f0a315,#5a3a0c)}main.competitive-hud .vitals .vitals-portrait .zp-portrait{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#0a1426}main.competitive-hud .vitals .player-label{display:contents}main.competitive-hud .vitals .player-label strong{grid-column:2;grid-row:1;align-self:end;font:800 50px/1 var(--font-stat);letter-spacing:0;color:#fff;min-width:0}main.competitive-hud .vitals .player-label strong small{font:600 20px/1 var(--font-stat);color:#c9d6ef}main.competitive-hud .vitals .player-health{grid-column:2;grid-row:3;align-self:end;width:100%;height:9px;border-radius:1px;background:#0d2148;box-shadow:inset 0 0 0 1px #1d3766}main.competitive-hud .vitals .player-health::-webkit-progress-bar{background:#0d2148}main.competitive-hud .vitals .player-health::-webkit-progress-value{background:linear-gradient(90deg,#1f7bff,#3fc3ff);box-shadow:0 0 8px #3fc3ff}main.competitive-hud .vitals .player-health::-moz-progress-bar{background:linear-gradient(90deg,#1f7bff,#3fc3ff)}main.competitive-hud .vitals .player-status[data-side=amber] .player-health::-webkit-progress-value{background:linear-gradient(90deg,#f0a315,#ffcb3d);box-shadow:0 0 8px #ffcb3d}main.competitive-hud .vitals .player-status[data-low=true] .player-health::-webkit-progress-value{background:linear-gradient(90deg,#c8202f,#ff4d5f);box-shadow:0 0 8px #ff4d5f}main.competitive-hud .vitals .player-status[data-low=true] .player-label strong{color:#ff7d89}main.competitive-hud .vitals .protection-status{grid-column:2;grid-row:2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 10px/1.2 var(--font-stat);letter-spacing:.06em;color:#8fa3c6}main.competitive-hud .vitals .protection-status:empty{display:none}}@media(any-pointer:coarse){main.competitive-hud .vitals .vitals-portrait{display:none}main.competitive-hud .vitals .player-label strong{font-family:var(--font-stat)}}@media not all and (any-pointer:coarse){main.competitive-hud .hud-corner .weapon-hud{gap:0}main.competitive-hud .loadout-current{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto;align-items:center;column-gap:18px;row-gap:2px;min-width:360px;padding:10px 20px 10px 44px;border:1px solid var(--hud-edge);border-right:1px solid var(--hud-edge);border-radius:0;background:var(--hud-panel);box-shadow:var(--hud-glow);clip-path:polygon(26px 0,100% 0,100% 100%,0 100%)}main.competitive-hud .loadout-art{grid-column:1;grid-row:1/4;width:168px;height:auto;max-height:76px;object-fit:contain;filter:drop-shadow(0 2px 4px #000c) brightness(1.08)}main.competitive-hud .loadout-ammo{grid-column:2;grid-row:1;justify-self:end;padding-left:18px;border-left:1px solid #2f86ff55}main.competitive-hud .loadout-ammo strong{font:800 36px/1 var(--font-stat);letter-spacing:0;color:#fff}main.competitive-hud .loadout-ammo small{font:600 17px/1 var(--font-stat);color:#c9d6ef}main.competitive-hud .loadout-reserve{grid-column:2;grid-row:2;justify-self:end;font:700 13px/1 var(--font-stat);letter-spacing:.14em;text-transform:uppercase;color:#c9d6ef}main.competitive-hud .loadout-name{grid-column:2;grid-row:3;justify-self:end;margin-top:4px;font:700 26px/1 var(--font-stat);letter-spacing:.06em;color:#eaf1ff}main.competitive-hud .loadout-reload-glow span{clip-path:polygon(26px 0,100% 0,100% 100%,0 100%)}main.competitive-hud .loadout-current:not(:has(.loadout-art)){grid-template-columns:auto}main.competitive-hud .hud-corner .loadout-slots{gap:4px;margin:-1px 0 0;padding:6px 10px;border:1px solid #2f86ff55;border-top:0;background:#060f24e6}main.competitive-hud .hud-corner .loadout-slots button{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 8px 2px 3px;border:1px solid transparent;border-radius:2px;background:none;color:#7f93b8;font:700 11px/1 var(--font-heading);letter-spacing:.06em}main.competitive-hud .hud-corner .loadout-slots button kbd{display:grid;place-items:center;width:20px;height:20px;border:1px solid #3a5280;border-radius:2px;font:700 12px/1 var(--font-stat);color:#9fb2d6}main.competitive-hud .hud-corner .loadout-slots button[aria-pressed=true]{border-color:transparent;background:#14295099;color:#fff}main.competitive-hud .hud-corner .loadout-slots button[aria-pressed=true] kbd{border-color:#eaf1ff;color:#fff;box-shadow:0 0 6px #2f86ff}main.competitive-hud .kdr-panel{border:1px solid var(--hud-edge-soft);border-radius:0;background:var(--hud-panel);box-shadow:var(--hud-glow);font-family:var(--font-stat)}main.competitive-hud .kdr-panel dd{font:700 18px/1 var(--font-stat)}}@media not all and (any-pointer:coarse){main.competitive-hud .grenade-control{left:calc(50% - 37px + (var(--tactical-slot, 0) - (var(--tactical-count, 1) - 1) / 2) * 100px);bottom:max(18px,env(safe-area-inset-bottom));display:grid;justify-items:center;gap:6px;width:74px;min-height:0;padding:0;border:0;background:none;box-shadow:none}main.competitive-hud .grenade-control:before{content:"";grid-area:1/1;width:70px;height:62px;background:linear-gradient(180deg,#0f2550,#081633);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);box-shadow:inset 0 0 0 2px #2f86ff}main.competitive-hud .grenade-control svg{grid-area:1/1;align-self:center;width:28px;height:28px;color:#fff;position:relative}main.competitive-hud .grenade-control>span{display:contents;font-size:0}main.competitive-hud .grenade-control b{grid-area:1/1;align-self:end;justify-self:end;margin:0 6px 4px 0;font:700 12px/1 var(--font-stat);color:#dfe8fb;position:relative}main.competitive-hud .grenade-control small{display:grid;place-items:center;width:24px;height:22px;border:1px solid #3a5280;border-radius:2px;background:#060f24e6;font:700 12px/1 var(--font-stat);color:#fff}main.competitive-hud .grenade-control:hover:not(:disabled):before{background:linear-gradient(180deg,#1a3a78,#0d2252)}main.competitive-hud .grenade-control:disabled{opacity:.55;background:none}main.competitive-hud .grenade-control:focus-visible{outline:2px solid #3fc3ff;outline-offset:2px}}.protection-banner{position:absolute;z-index:6;top:calc(max(10px,env(safe-area-inset-top)) + 62px + 82px * var(--hud-s, 1));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:9px 34px;border:1px solid #5cc8ff;background:linear-gradient(180deg,#0b2550f2,#061536f2);box-shadow:0 0 22px #2f9bff66,inset 0 0 26px #2f9bff2e;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%);font:700 15px/1 var(--font-heading);letter-spacing:.16em;color:#e6f4ff;white-space:nowrap;pointer-events:none;animation:protection-banner-pulse 1.4s ease-in-out infinite alternate}.protection-banner-shield{width:16px;height:19px;background:linear-gradient(160deg,#9fe3ff,#2f86ff);clip-path:polygon(50% 0,100% 18%,100% 52%,50% 100%,0 52%,0 18%);filter:drop-shadow(0 0 6px #5cc8ff)}@keyframes protection-banner-pulse{0%{border-color:#5cc8ff}to{border-color:#a8e4ff}}@media(any-pointer:coarse){.protection-banner{top:calc(max(8px,env(safe-area-inset-top)) + 84px);padding:6px 24px;font-size:11px}}@media(prefers-reduced-motion:reduce){.protection-banner{animation:none}}.kill-banner{position:absolute;z-index:6;top:calc(max(10px,env(safe-area-inset-top)) + 62px + 82px * var(--hud-s, 1));left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:6px;pointer-events:none;animation:kill-banner-life 2.6s ease-out both}.kill-banner-row{display:flex;align-items:center;gap:10px}.kill-banner-chevron{width:34px;height:64px;background:linear-gradient(90deg,#2f86ff,#7fd0ff);clip-path:polygon(100% 0,60% 50%,100% 100%,70% 100%,30% 50%,70% 0,40% 0,0 50%,40% 100%,30% 100%,0 50%,30% 0);filter:drop-shadow(0 0 8px #2f86ff);opacity:.9}.kill-banner-chevron[data-side=right]{transform:scaleX(-1)}.kill-banner-plate{display:flex;align-items:center;gap:12px;padding:8px 26px 8px 16px;border:1px solid #3f9bff;background:linear-gradient(180deg,#0b1d45f2,#061234f2);box-shadow:0 0 24px #2f86ff66,inset 0 0 30px #2f86ff26;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%)}.kill-banner-hex{display:grid;place-items:center;width:66px;height:58px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.kill-banner-skull{background:linear-gradient(160deg,#2f86ff,#0b2a63);color:#fff}.kill-banner-victim{background:linear-gradient(160deg,#ff3d4f,#5a1020)}.kill-banner-victim .zp-portrait{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.kill-banner-text{display:grid;gap:2px;padding-right:8px}.kill-banner-text strong{font:400 38px/.9 var(--font-display);letter-spacing:.04em;color:#f3f7ff}.kill-banner-text span{font:800 italic 26px/1 var(--font-score);letter-spacing:.04em;text-transform:uppercase;color:#ff3d4f;text-shadow:0 0 10px #ff3d4f88;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kill-banner-weapon{display:grid;justify-items:center;gap:2px;min-width:110px}.kill-banner-weapon img{width:120px;height:auto;max-height:50px;object-fit:contain;filter:drop-shadow(0 2px 4px #000c)}.kill-banner-weapon small{font:700 13px/1 var(--font-heading);letter-spacing:.14em;color:#7fc0ff}.kill-banner-streak{display:grid;justify-items:center;gap:0;margin-bottom:2px}.kill-banner-emblem{display:grid;place-items:center;width:62px;height:56px;background:linear-gradient(160deg,#3f9bff,#0b2a63);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#fff;filter:drop-shadow(0 0 12px #2f86ff)}.kill-banner-streak strong{margin-top:-4px;padding:2px 34px;font:400 italic 40px/1 var(--font-display);letter-spacing:.06em;color:#fff;background:linear-gradient(90deg,transparent,#0b2a63ee 18%,#0b2a63ee 82%,transparent);text-shadow:0 0 14px #2f86ff}@keyframes kill-banner-life{0%{opacity:0;transform:translate(-50%) scale(.92)}8%{opacity:1;transform:translate(-50%) scale(1.03)}14%{transform:translate(-50%) scale(1)}82%{opacity:1}to{opacity:0}}@keyframes kill-banner-fade{0%{opacity:0}8%{opacity:1}82%{opacity:1}to{opacity:0}}.kill-banner[data-reduced=true]{animation-name:kill-banner-fade}@media(prefers-reduced-motion:reduce){.kill-banner{animation-name:kill-banner-fade}}.match-frozen .kill-banner,.killcam-active .kill-banner,.scoreboard-active .kill-banner{visibility:hidden}@media(any-pointer:coarse)and (orientation:landscape){.kill-banner{top:calc(max(10px,env(safe-area-inset-top)) + 70px);scale:.62;transform-origin:50% 0}}@media(max-width:900px)and (not (any-pointer:coarse)){.kill-banner{scale:.8;transform-origin:50% 0}}.achievement-toast{--tier: #c77a45;position:absolute;z-index:6;top:calc(max(10px,env(safe-area-inset-top)) + 54px + 52px * var(--hud-s, 1));left:max(18px,env(safe-area-inset-left));display:flex;align-items:center;gap:14px;max-width:min(560px,calc(100vw - 36px));padding:10px 40px 12px 12px;border:1px solid color-mix(in srgb,var(--tier) 55%,#3f9bff);border-left:4px solid var(--tier);background:linear-gradient(100deg,#0b1d45f5,#061234eb 72%,#061234b3);box-shadow:0 0 24px color-mix(in srgb,var(--tier) 35%,transparent),inset 0 0 30px #2f86ff1f;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%);pointer-events:none;scale:var(--hud-s, 1);transform-origin:0 0;animation:achievement-toast-life 3.5s ease-out both}.achievement-toast[data-tier=silver]{--tier: #c9d4e6}.achievement-toast[data-tier=gold]{--tier: #ffcb3d}.achievement-toast[data-tier=platinum]{--tier: #9b6bff}.achievement-toast-badge{display:grid;place-items:center;flex:none;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tier) 55%,transparent))}.achievement-toast-text{display:grid;gap:4px;min-width:0}.achievement-toast-text small{display:inline-flex;align-items:center;gap:6px;font:700 13px/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--zap-gold)}.achievement-toast-text strong{overflow:hidden;font:400 36px/.95 var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#f3f7ff;text-shadow:0 0 14px color-mix(in srgb,var(--tier) 45%,transparent)}.achievement-toast-text span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:600 15px/1.25 var(--font-ui);color:#cfe0ff}.achievement-toast-text em{padding:1px 7px;border:1px solid #2d5aa0;border-radius:4px;font:700 12px/1.4 var(--font-heading);font-style:normal;letter-spacing:.06em;color:#7fc0ff}.achievement-toast-reward{display:grid;justify-items:end;gap:5px;flex:none;padding-left:14px;border-left:1px solid #2d4a7a}.achievement-toast-reward b{font:800 italic 26px/1 var(--font-score);white-space:nowrap;color:var(--zap-gold);text-shadow:0 0 10px #ffcb3d66}.achievement-toast-reward span{max-width:16ch;font:600 13px/1.2 var(--font-ui);text-align:right;color:#cfd9ee}.achievement-toast-timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--tier);box-shadow:0 0 8px var(--tier);transform-origin:left;animation:achievement-toast-timer 3.5s linear forwards}@keyframes achievement-toast-life{0%{opacity:0;transform:translate(-28px)}8%{opacity:1;transform:translate(0)}88%{opacity:1}to{opacity:0}}@keyframes achievement-toast-fade{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes achievement-toast-timer{to{transform:scaleX(0)}}.achievement-toast[data-reduced=true]{animation-name:achievement-toast-fade}.achievement-toast[data-reduced=true] .achievement-toast-timer{display:none}@media(prefers-reduced-motion:reduce){.achievement-toast{animation-name:achievement-toast-fade}.achievement-toast-timer{display:none}}@media(any-pointer:coarse)and (orientation:landscape){.achievement-toast{top:calc(max(10px,env(safe-area-inset-top)) + 150px);left:50%;translate:-50% 0;scale:.6;transform-origin:50% 0}}.zp-portrait{display:inline-grid;place-items:center;overflow:hidden;flex-shrink:0;background:#0a1426}.zp-portrait svg,.zp-portrait img{display:block}.zp-portrait img{object-fit:cover}.zp-portrait>.zp-face{width:100%;height:100%;display:grid;place-items:center;color:#eaf2ff}.zp-signal{display:inline-flex;align-items:flex-end;gap:2px;height:13px;margin-right:6px;vertical-align:-1px}.zp-signal i{display:block;width:3px;background:#2a3a58;border-radius:1px}.zp-signal i:nth-child(1){height:4px}.zp-signal i:nth-child(2){height:7px}.zp-signal i:nth-child(3){height:10px}.zp-signal i:nth-child(4){height:13px}.zp-signal[data-level="4"] i[data-on=true],.zp-signal[data-level="3"] i[data-on=true]{background:#3fdc7c}.zp-signal[data-level="2"] i[data-on=true]{background:#ffcb3d}.zp-signal[data-level="1"] i[data-on=true]{background:#ff4d5f}.scoreboard{width:min(1120px,calc(100% - 40px));padding:0 0 16px;border:1px solid #2f86ff99;border-radius:2px;background:linear-gradient(180deg,#071027f7,#050b1cf7);box-shadow:0 0 30px #2f86ff33,0 18px 64px #000a;font-family:var(--font-ui);color:#eaf1ff}.scoreboard .scoreboard-heading{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 0 6px;padding:10px 18px;background:linear-gradient(90deg,#0b2a63,#071027 32%,#071027 68%,#5a1020);border-bottom:1px solid #2f86ff66}.scoreboard:not([data-teams=true]) .scoreboard-heading{grid-template-columns:1fr auto;background:linear-gradient(90deg,#0b2a63,#071027 60%)}.scoreboard .scoreboard-title{display:grid;justify-items:center;gap:6px;text-align:center}.scoreboard:not([data-teams=true]) .scoreboard-title{justify-items:start;text-align:left}.scoreboard h2{margin:0;font:700 16px/1 var(--font-score);letter-spacing:.04em;text-transform:uppercase;color:#f3f7ff}.scoreboard .scoreboard-heading p{margin:0;font:600 11px/1 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#9fb2d6}.scoreboard-team{display:flex;align-items:center;gap:22px}.scoreboard-team img{width:84px;height:auto;filter:drop-shadow(0 0 8px #2f86ff99)}.scoreboard-team strong{font:800 38px/1 var(--font-score);color:#5cb4ff;text-shadow:0 0 12px #2f86ff99}.scoreboard-team[data-side=amber]{justify-content:flex-end;flex-direction:row-reverse;color:#ff3d4f}.scoreboard-team[data-side=amber] strong{color:#ff5a68;text-shadow:0 0 12px #ff3d4f99}.scoreboard-tables{display:grid;grid-template-columns:1fr;gap:0 10px;padding:0 10px}.scoreboard[data-teams=true] .scoreboard-tables{grid-template-columns:1fr 1fr}.scoreboard table{font:600 14px/1 var(--font-stat)}.scoreboard th,.scoreboard td{padding:10px 8px;text-align:center}.scoreboard thead th{font:600 12px/1 var(--font-stat);letter-spacing:.06em;text-transform:uppercase;color:#9fb2d6;border-bottom:1px solid #1d3766}.scoreboard thead th abbr{text-decoration:none}.scoreboard th:first-child{width:auto}.scoreboard .score-rank{width:28px;color:#c9d6ef;text-align:center;position:relative}.scoreboard tbody th{text-align:left}.scoreboard thead th:nth-child(2){text-align:left;width:46%}.scoreboard tbody tr{border-bottom:1px solid #12223f}.scoreboard tbody tr[data-local=true]{background:linear-gradient(90deg,#123a86cc,#0b2a63aa);box-shadow:inset 0 0 0 1px #3f9bff}.scoreboard table[data-side=amber] tbody tr[data-local=true]{background:linear-gradient(90deg,#5a1020cc,#3a0c18aa);box-shadow:inset 0 0 0 1px #ff3d4f}.scoreboard tbody tr[data-local=true] .score-rank:before{content:"";position:absolute;left:-6px;top:50%;translate:0 -50%;border:6px solid transparent;border-left:8px solid #ffcb3d}.scoreboard .score-player{display:flex;align-items:center;gap:10px}.scoreboard .score-player .zp-portrait{border:1px solid #2f86ff88;border-radius:3px}.scoreboard table[data-side=amber] .score-player .zp-portrait{border-color:#ff3d4f88}.scoreboard .score-player .score-avatar{width:34px;height:34px;flex-shrink:0;box-sizing:border-box;border:2px solid #2f86ff;border-radius:50%;overflow:hidden;background:#06122b}.scoreboard .score-player .score-avatar>span{width:100%;height:100%;display:grid;place-items:center;color:#eaf2ff}.scoreboard tr[data-side=amber] .score-player .score-avatar:not([data-ring]){border-color:#ff3d4f}.scoreboard .score-player .score-avatar[data-ring=gold]{border-color:#ffc53d;box-shadow:0 0 6px #ffc53d88}.scoreboard .score-player .score-avatar[data-ring=silver]{border-color:#e6edf7;box-shadow:0 0 6px #e6edf788}.scoreboard .score-identity{display:grid;gap:3px;min-width:0}.scoreboard tbody th strong{display:flex;align-items:center;gap:6px;font:600 14px/1.1 var(--font-ui);color:#f3f7ff}.scoreboard tbody th .score-identity>span{display:block;margin:0;font:500 10px/1 var(--font-stat);letter-spacing:.04em;color:#7f93b8}.scoreboard tr[data-side=blue] th,.scoreboard tr[data-side=amber] th{color:inherit}.scoreboard .score-ping{min-width:70px;white-space:nowrap}.scoreboard .score-ping small{font-size:10px;color:#7f93b8}.scoreboard-note,.scoreboard-dismiss{padding:0 18px;font:500 11px/1.4 var(--font-body);color:#7f93b8}.scoreboard .score-empty{padding:12px 18px;color:#9fb2d6}@media(max-width:900px){.scoreboard[data-teams=true] .scoreboard-tables{grid-template-columns:1fr}.scoreboard-team img{display:none}}@media(max-height:540px){.scoreboard th,.scoreboard td{padding:6px}.scoreboard-team strong{font-size:26px}.scoreboard .score-player .zp-portrait,.scoreboard .score-player .score-avatar{display:none}}.pause-menu{width:min(860px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;background:none;color:#eaf1ff;overflow:visible;font-family:var(--font-ui)}.pause-menu::backdrop{background:#020611a6}.pause-menu-frame{position:relative;padding:22px 22px 14px;border:1px solid #2f86ffcc;background:linear-gradient(160deg,#0a1a3af7,#050c1ef7 60%);box-shadow:0 0 0 1px #2f86ff33,0 0 40px #2f86ff55,0 24px 80px #000c;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);max-height:calc(100dvh - 32px);overflow:auto}.pause-menu-frame:before{content:"";position:absolute;left:18%;right:18%;top:0;height:3px;background:linear-gradient(90deg,transparent,#3f9bff,transparent)}.pause-menu-fullscreen{position:absolute;top:14px;right:22px;z-index:1;display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid #1d3766;border-radius:2px;background:#060e20cc;color:#dfe8fb;font:700 12px/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.pause-menu-fullscreen kbd{padding:3px 5px;border:1px solid #6a7fa8;border-radius:2px;font:700 10px/1 var(--font-stat);text-transform:none}.pause-menu-fullscreen:hover,.pause-menu-fullscreen:focus-visible{border-color:#3f9bff;background:linear-gradient(180deg,#123a86,#0b2a63);outline:none;box-shadow:0 0 14px #2f86ff66}.pause-menu-head{display:flex;align-items:center;justify-content:center;gap:24px;padding:6px 0 18px}.pause-menu-head img{width:min(220px,40vw);height:auto;filter:drop-shadow(0 0 16px #2f86ff99)}.pause-menu-slash{width:2px;height:54px;background:#9fb2d6;transform:skew(-20deg);opacity:.7}.pause-menu-head h2{margin:0;font:700 italic 26px/1 var(--font-heading);letter-spacing:.04em;color:#f3f7ff}.pause-menu-body{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.pause-menu-actions{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid #1d3766;background:#060e20cc}.pause-menu-actions button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;min-height:54px;padding:0 16px;border:1px solid #1d3766;border-radius:2px;background:linear-gradient(180deg,#0b1730,#081226);color:#eaf1ff;font:700 17px/1 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer}.pause-menu-actions button svg{color:#dfe8fb}.pause-menu-actions button kbd{min-width:34px;padding:5px 6px;border:1px solid #6a7fa8;border-radius:2px;font:700 12px/1 var(--font-stat);text-align:center;color:#eaf1ff}.pause-menu-actions button:hover,.pause-menu-actions button:focus-visible{border-color:#3f9bff;background:linear-gradient(180deg,#123a86,#0b2a63);outline:none;box-shadow:0 0 14px #2f86ff66}.pause-menu-actions button[data-primary=true]{border-color:#3f9bff;background:linear-gradient(90deg,#1658d6,#0b2a63);box-shadow:0 0 16px #2f86ff88,inset 0 0 0 1px #7fc0ff66}.pause-menu-actions button[data-action=leave]:hover,.pause-menu-actions button[data-action=leave]:focus-visible{border-color:#ff4d5f;background:linear-gradient(180deg,#5a1020,#3a0c18);box-shadow:0 0 14px #ff3d4f55}.pause-menu-brief{padding:12px 16px 14px;border:1px solid #1d3766;background:#060e20cc}.pause-menu-brief figure{margin:0 0 12px;aspect-ratio:16/8;overflow:hidden;border:1px solid #1d3766}.pause-menu-brief figure img{display:block;width:100%;height:100%;object-fit:cover}.pause-menu-label{margin:0;font:700 11px/1 var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#5cb4ff}.pause-menu-brief h3{margin:5px 0 4px;font:700 24px/1 var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.pause-menu-place{margin:0 0 12px;font:500 13px/1.2 var(--font-body);color:#9fb2d6}.pause-menu-brief dl{display:grid;gap:10px;margin:0;padding-top:12px;border-top:1px solid #1d3766}.pause-menu-brief dl>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.pause-menu-brief dt{display:flex;align-items:center;gap:10px;font:700 11px/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:#7fb4ff}.pause-menu-brief dt svg{color:#dfe8fb}.pause-menu-brief dd{margin:0;font:500 13px/1.2 var(--font-body);color:#eaf1ff;text-align:right}.pause-menu-note{margin:12px 0 0;text-align:center;font:500 12px/1.4 var(--font-body);color:#8fa3c6}@media(max-width:720px),(max-height:520px){.pause-menu-body{grid-template-columns:1fr}.pause-menu-brief{display:none}.pause-menu-head{padding:0 0 10px}.pause-menu-head img{width:120px}.pause-menu-slash{height:34px}.pause-menu-head h2{font-size:17px}.pause-menu-actions button{min-height:44px;font-size:14px}}@media(max-width:720px),(max-height:520px){.pause-menu-fullscreen{position:static;margin:0 0 10px auto}.pause-menu-fullscreen span{display:none}}@media(any-pointer:coarse){.pause-menu-actions button kbd,.pause-menu-fullscreen kbd{display:none}}main.competitive-hud .death-status{min-width:300px;max-width:calc(100% - 32px);box-sizing:border-box;padding:20px 32px 18px;border:1px solid #ff3d4f99;border-radius:var(--zap-radius);background:var(--hud-panel);box-shadow:0 0 18px #ff3d4f33,inset 0 0 22px #ff3d4f1a;color:var(--zap-text)}main.competitive-hud .death-status:before{content:"";position:absolute;top:-1px;left:50%;width:64px;height:3px;transform:translate(-50%);background:var(--hud-red);box-shadow:0 0 8px #ff3d4f88}main.competitive-hud .death-status h2{margin:0 0 10px;font:700 30px/1 var(--font-heading);letter-spacing:.02em;color:#fff;text-shadow:0 0 16px #ff3d4faa}main.competitive-hud .death-status p{margin:0;font:600 18px/1.2 var(--font-stat);letter-spacing:.04em;text-transform:uppercase;color:var(--hud-red);font-variant-numeric:tabular-nums}main.competitive-hud .death-status span{margin-top:8px;font:600 12px/1.3 var(--font-ui);letter-spacing:.04em;color:var(--zap-muted)}main.competitive-hud .death-status span:first-of-type:not(:last-child){margin-top:14px;font-size:14px;text-transform:uppercase;color:var(--zap-gold)}main.competitive-hud .death-status span:last-child{color:var(--zap-faint)}@media(max-height:500px){main.competitive-hud .death-status{padding:14px 24px 12px}main.competitive-hud .death-status h2{font-size:22px}}main.competitive-hud .killcam:not(.fk86){border:1px solid #2f86ff99;box-shadow:inset 0 0 36px #2f86ff26;color:var(--zap-text)}main.competitive-hud .killcam:not(.fk86) .killcam-heading{padding:14px 28px 12px;border:1px solid var(--hud-edge);border-radius:var(--zap-radius);background:var(--hud-panel);box-shadow:var(--hud-glow)}main.competitive-hud .killcam:not(.fk86) .killcam-heading:before{content:"";position:absolute;top:-1px;left:50%;width:64px;height:3px;transform:translate(-50%);background:var(--zap-cyan);box-shadow:0 0 8px var(--zap-glow)}main.competitive-hud .killcam:not(.fk86) .killcam-heading h2{margin:0 0 8px;font:700 24px/1 var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 14px #2f86ffaa}main.competitive-hud .killcam:not(.fk86) .killcam-heading p{font:600 15px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--zap-gold)}main.competitive-hud .killcam:not(.fk86) .killcam-heading span{font:600 12px/1.3 var(--font-ui);letter-spacing:.04em;color:var(--zap-muted)}main.competitive-hud .killcam:not(.fk86) .killcam-actions{gap:14px;border:1px solid var(--hud-edge);border-radius:var(--zap-radius);background:var(--hud-panel);box-shadow:var(--hud-glow)}main.competitive-hud .killcam:not(.fk86) .killcam-actions progress{height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:2px;background:#16233f;overflow:hidden}main.competitive-hud .killcam:not(.fk86) .killcam-actions progress::-webkit-progress-bar{background:#16233f}main.competitive-hud .killcam:not(.fk86) .killcam-actions progress::-webkit-progress-value{background:linear-gradient(90deg,#1f6fff,#3cc4ff);box-shadow:0 0 8px var(--zap-glow)}main.competitive-hud .killcam:not(.fk86) .killcam-actions progress::-moz-progress-bar{background:linear-gradient(90deg,#1f6fff,#3cc4ff)}main.competitive-hud .killcam:not(.fk86) .killcam-actions button{min-height:40px;padding:8px 14px 8px 16px;border:1px solid var(--zap-blue);border-radius:6px;background:linear-gradient(180deg,#123a80,#0c2656);color:#5cc4ff;font:600 14px/1 var(--font-ui);transition:filter .15s}main.competitive-hud .killcam:not(.fk86) .killcam-actions button:hover{filter:brightness(1.25)}main.competitive-hud .killcam:not(.fk86) .killcam-actions button:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:3px}main.competitive-hud .killcam:not(.fk86) .killcam-actions button span{margin-left:10px;padding:2px 5px;border:1px solid #2c4675;border-radius:3px;font-size:11px;color:#cfdcf5}main.competitive-hud .killcam:not(.fk86){transition:border-color .26s ease-in,box-shadow .26s ease-in}main.competitive-hud .killcam:not(.fk86) .killcam-heading{animation:killcam-heading-in .34s cubic-bezier(.2,.8,.3,1) both}main.competitive-hud .killcam:not(.fk86) .killcam-actions{animation:killcam-fade-in .34s ease-out both}main.competitive-hud .killcam[data-leaving]:not(.fk86){border-color:transparent;box-shadow:none}main.competitive-hud .killcam[data-leaving]:not(.fk86) .killcam-heading{animation:killcam-heading-out .26s ease-in forwards}main.competitive-hud .killcam[data-leaving]:not(.fk86) .killcam-actions{animation:killcam-fade-out .26s ease-in forwards}@keyframes killcam-heading-in{0%{translate:0 calc(-100% - 160px);opacity:0}}@keyframes killcam-heading-out{to{translate:0 calc(-100% - 160px);opacity:0}}@keyframes killcam-fade-in{0%{opacity:0}}@keyframes killcam-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){main.competitive-hud .killcam:not(.fk86) .killcam-heading{animation-name:killcam-fade-in}main.competitive-hud .killcam[data-leaving]:not(.fk86) .killcam-heading{animation-name:killcam-fade-out}}@media(max-height:500px){main.competitive-hud .killcam[data-persistent-fire=true]:not(.fk86) .killcam-actions{border:0;background:transparent;box-shadow:none}main.competitive-hud .killcam:not(.fk86) .killcam-heading h2{font-size:19px}}@media(min-height:501px)and (not (any-pointer:coarse)){main.competitive-hud .killcam-heading{top:calc(max(10px,env(safe-area-inset-top)) + 56px + 78px * var(--hud-s))}}.sd-dock{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;flex-direction:column;gap:10px;width:min(420px,calc(100vw - 32px))}.sd-invite,.sd-search,.sd-error{border:1px solid var(--zap-line-strong);border-radius:6px;background:linear-gradient(180deg,#0f1d3acc,#07112ae6);box-shadow:0 10px 32px #000a;color:#e6eefc}.sd-invite{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;border-left:3px solid var(--zap-cyan)}.sd-invite>svg{color:var(--zap-cyan)}.sd-invite h2{margin:0 0 2px;font:700 13px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--zap-cyan)}.sd-invite p{margin:0 0 10px;font:500 15px/1.35 var(--font-ui);overflow-wrap:anywhere}.sd-actions{display:flex;gap:8px}.sd-mini{min-width:72px;height:32px;padding:0 12px;border:1px solid;border-radius:4px;font:600 13px var(--font-ui);cursor:pointer}.sd-accept{border-color:#2fbf6a;background:#0e3b25;color:#7ff0ad}.sd-decline{border-color:#c43a4a;background:#3a0f18;color:#ff9aa6}.sd-mini:hover:not(:disabled){filter:brightness(1.25)}.sd-mini:disabled{opacity:.55;cursor:not-allowed}.sd-error{margin:0;padding:10px 14px;border-color:#c43a4a;font:500 14px var(--font-ui);color:#ffb3bc;cursor:pointer}.sd-search{position:relative;display:flex;overflow:hidden;padding:14px 14px 14px 124px;border-color:#2f6fb8;box-shadow:0 10px 32px #000a,inset 0 0 0 1px #3fc3ff1f}.sd-search-art{position:absolute;inset:0 auto 0 0;width:210px;height:100%;object-fit:cover;object-position:30% center;-webkit-mask-image:linear-gradient(90deg,#000 0 40%,#0008 62%,transparent);mask-image:linear-gradient(90deg,#000 0 40%,#0008 62%,transparent);pointer-events:none}.sd-search-body{position:relative;display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;text-shadow:0 1px 6px #000c}.sd-search-body h2{margin:0;font:700 15px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;padding-right:36px}.sd-search-spinner{position:absolute;top:12px;right:12px}.sd-search-state{display:flex;align-items:center;gap:12px}.sd-search-text{display:flex;flex:1;flex-direction:column;min-width:0}.sd-search-text b{font:600 15px var(--font-ui);color:#c9d7ee}.sd-search-text small{font:500 12px var(--font-ui);color:var(--zap-muted)}.sd-search-text .sd-search-error{color:#ffb3bc}.sd-search-time{align-self:flex-start;font:600 14px var(--font-ui);font-variant-numeric:tabular-nums}.sd-spinner{flex:none;width:28px;height:28px;border:3px solid #ffffff1f;border-top-color:var(--zap-cyan);border-radius:50%;animation:sd-spin .9s linear infinite}@keyframes sd-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.sd-spinner{animation-duration:3s}}.sd-cancel{display:flex;align-items:center;justify-content:center;gap:8px;height:34px;border:1px solid #3a4f75;border-radius:5px;background:#0a1630;font:600 14px var(--font-ui);color:#e6eefc;cursor:pointer}.sd-cancel:hover:not(:disabled){border-color:#c43a4a;color:#ff9aa6}.sd-cancel:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.sd-dock{right:16px;bottom:16px}}@media(max-width:420px){.sd-search{padding-left:96px}.sd-search-art{width:168px}}.rm-dialog.dr-dialog{width:min(1300px,calc(100% - 32px))}.dr-frame{display:flex;flex-direction:column;gap:26px;padding:32px 36px 30px}.dr-head{display:flex;align-items:center;gap:22px}.dr-calendar{flex:none;color:#3aa0ff;filter:drop-shadow(0 0 8px #1f9bff80)}.dr-title{flex:1;min-width:0}.dr-title h2{margin:0;font:800 clamp(26px,3.4vw,46px) / 1.05 var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:#fff}.dr-title h2 em{font-style:normal;color:var(--zap-cyan);text-shadow:0 0 14px #1fb6ff66}.dr-title p{margin:8px 0 0;font:500 17px/1.4 var(--font-body);color:#b9c8e4}.dr-streak{flex:none;display:flex;align-items:center;gap:12px;min-width:290px;padding:14px 22px;border:1px solid #2a3c5c;border-radius:6px;background:#0a1426cc}.dr-fire{color:#ff7a1a;fill:#ff5a0a55;filter:drop-shadow(0 0 6px #ff6a0088)}.dr-streak b{font:800 46px/1 var(--font-display);color:#fff}.dr-streak span{display:block;font:700 15px var(--font-ui);text-transform:uppercase;color:#fff}.dr-segments{display:flex;gap:5px;margin:8px 0 0;padding:0;list-style:none}.dr-segments li{width:18px;height:4px;border-radius:2px;background:#2b3a55}.dr-segments li[data-state=done]{background:var(--zap-cyan);box-shadow:0 0 6px #1fb6ff99}.dr-segments li[data-state=next]{background:#2f6fd0}.dr-close{flex:none;align-self:flex-start;width:48px;height:48px}.dr-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:14px;margin:0;padding:14px 0 0;list-style:none}.dr-day{position:relative;display:flex;flex-direction:column;align-items:center;min-height:312px;padding:0 8px 8px;border:1px solid #2a3a56;border-radius:6px;background:linear-gradient(180deg,#121d31,#0d1626);text-align:center}.dr-day h3{align-self:stretch;margin:0 -8px;padding:16px 0 14px;border-bottom:1px solid #1c2a42;font:700 18px var(--font-ui);text-transform:uppercase;color:#fff}.dr-day img{width:min(100%,136px);height:auto;margin:16px 0 6px}.dr-amount{font:800 22px/1.1 var(--font-display);color:#fff}.dr-label{display:flex;flex-direction:column;min-height:42px;margin-top:4px;font:500 15px/1.3 var(--font-body);color:#c9d6ee}.dr-label small{font-size:13px;color:#9fb0cf}.dr-label[data-kind=crate_legendary]{color:var(--zap-gold)}.dr-status,.dr-claim{margin-top:auto}.dr-status{display:flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;height:46px;border:1px solid #2b3a55;border-radius:4px;background:#121b2c;font:700 15px var(--font-ui);text-transform:uppercase;color:#8fa0bd}.dr-claim.zap-primary{min-height:52px;font-size:18px;text-transform:none}.dr-day[aria-current=date]{min-height:326px;border-color:#2fb4ff;background:linear-gradient(180deg,#13284a,#0c1830);box-shadow:0 0 0 1px #2fb4ff55,0 0 22px #1f9bff55,inset 0 0 26px #1f9bff22}.dr-day[aria-current=date]:before{content:"";position:absolute;top:-1px;left:50%;translate:-50% 0;border:10px solid transparent;border-top-color:var(--zap-cyan)}.dr-day[aria-current=date] h3{font-size:22px;color:#e6f6ff}.dr-day[data-state=claimed] img,.dr-day[data-state=claimed] .dr-amount,.dr-day[data-state=claimed] .dr-label{opacity:.85}.dr-day[data-state=claimed] .dr-status{color:#b7c6e2}.dr-unavailable,.dr-error{margin:0;font:600 15px var(--font-body);text-align:center;color:var(--zap-muted)}.dr-error{color:var(--zap-red)}.dr-foot{display:flex;align-items:center;gap:22px;align-self:center;width:min(540px,100%);padding:16px 30px;border:1px solid #22324e;border-radius:6px;background:#0b1424cc;color:#3aa0ff}.dr-foot div{display:grid;gap:4px}.dr-foot b{font:700 17px var(--font-ui);color:#fff}.dr-foot span{font:500 14px var(--font-body);color:#a9b8d4}@media(max-width:1100px){.dr-days{grid-template-columns:repeat(4,minmax(0,1fr))}.dr-streak{min-width:0}}@media(max-width:720px){.dr-frame{padding:22px 18px;gap:18px}.dr-head{flex-wrap:wrap;gap:14px}.dr-calendar{display:none}.dr-streak{order:3;flex-basis:100%}.dr-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dr-day,.dr-day[aria-current=date]{min-height:0}}@media(prefers-reduced-motion:no-preference){.dr-claim.zap-primary:not(:disabled){animation:dr-pulse 2.4s ease-in-out infinite}}@keyframes dr-pulse{50%{box-shadow:0 0 18px #2f8dffaa}}.zap-section-tabs{margin-bottom:18px;border-bottom:1px solid var(--zap-line);overflow-x:auto;scrollbar-width:none}.zap-section-tabs::-webkit-scrollbar{display:none}.zap-section-tabs [role=tablist]{display:flex;gap:6px;min-width:max-content}.zap-section-tabs button{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 34px;border:0;border-bottom:3px solid transparent;background:none;color:#dbe4f5;font:600 17px var(--font-ui);white-space:nowrap;cursor:pointer;gap:8px}.zap-section-tabs button:hover{color:#fff}.zap-section-tabs button[aria-selected=true]{color:var(--zap-cyan);border-bottom-color:var(--zap-cyan);background:linear-gradient(0deg,#1450d633,transparent)}.zap-section-tabs button:focus-visible{outline-offset:-3px}.zap-section-tabs-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--zap-blue);color:#fff;font:700 12px/20px var(--font-stat);text-align:center}@media(max-width:640px){.zap-section-tabs button{padding:0 18px;font-size:15px}}.zap-drawer[data-kind=messages]{width:min(640px,100vw);padding:0;overflow:hidden}.zap-drawer[data-kind=messages]:has(.msgs[data-layout=list]){width:min(400px,100vw)}.msgs[data-layout=list]{grid-template-columns:minmax(0,1fr)}.zap-drawer[data-kind=messages]>header,.zap-drawer[data-kind=notifications]>header{padding-top:20px;padding-bottom:14px}.zap-drawer[data-kind=messages]>header{padding-inline:22px}.soc-avatar{--size: 48px;--hue: 210;position:relative;flex:none;width:var(--size);height:var(--size);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 28%,hsl(var(--hue) 70% 58%),hsl(var(--hue) 60% 26%) 72%);box-shadow:0 0 0 1.5px #5d8fe0,0 0 0 3px #0a1630;color:#f2f6ff;font:700 calc(var(--size) * .42)/1 var(--font-heading)}.soc-avatar b{font:inherit;text-shadow:0 1px 2px #0008}.soc-avatar svg{color:#e6eeff}.soc-avatar[data-presence]:after{content:"";position:absolute;right:0;bottom:1px;width:calc(var(--size) * .2);height:calc(var(--size) * .2);min-width:8px;min-height:8px;border-radius:50%;border:2px solid #081226;background:var(--zap-faint)}.soc-avatar[data-presence=online]:after{background:var(--zap-green)}.soc-avatar[data-presence=away]:after{background:#ff6a3d}.notes{display:flex;flex-direction:column;gap:6px}.notes .zap-section-tabs{margin-bottom:12px}.zap-drawer .zap-section-tabs-count{border-radius:4px}.notes-error{color:var(--zap-red);font:500 14px var(--font-body);margin:0 0 6px}.notes-group h3{font:600 16px var(--font-ui);text-transform:uppercase;letter-spacing:.03em;color:#dbe4f5;padding:4px 0 12px;border-bottom:1px solid var(--zap-line)}.notes-group ul{list-style:none;margin:0 0 14px;padding:0}.note{position:relative;display:flex;align-items:center;gap:10px;min-height:80px;padding:8px 0 8px 22px;border-bottom:1px solid var(--zap-line)}.note-dot{position:absolute;left:0;top:22px;width:9px;height:9px;border-radius:50%;background:#2f8dff;box-shadow:0 0 8px #2f86ffaa}.note-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:4px 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;border-radius:6px}.note-main:hover .note-title{color:#fff}.note-icon{flex:none;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;border:1px solid #2c4675;background:radial-gradient(circle at 50% 35%,#16305e,#0a1630 75%);color:#eaf1ff}.note-icon-gold{border-color:#c9921c;background:radial-gradient(circle at 50% 35%,#4a3410,#1b1406 75%);color:var(--zap-gold);box-shadow:0 0 12px #ffcb3d33}.note-icon-gem{border-color:#7a4bd6;background:radial-gradient(circle at 50% 35%,#3a1f78,#170c33 75%)}.note-icon-gem img{width:30px;height:30px;object-fit:contain}.note-text{min-width:0;display:flex;flex-direction:column;gap:2px}.note-title{font:600 15px/1.3 var(--font-ui);color:#f1f5ff}.note-detail{font:400 14px/1.3 var(--font-body);color:#c3cee4}.note-detail q{quotes:'"' '"'}.note-text time{font:400 13px/1.3 var(--font-body);color:#8fa3c6}.note-actions{display:flex;gap:10px;flex:none}.note-actions button{width:44px;height:44px;display:grid;place-items:center;border-radius:6px;cursor:pointer;transition:filter .15s}.note-accept{border:1px solid #2f86ff;background:linear-gradient(180deg,#123a80,#0c2656);color:#5cc4ff}.note-decline{border:1px solid #c33246;background:linear-gradient(180deg,#3d0f1c,#260913);color:#ff5a6c}.note-actions button:hover:not(:disabled){filter:brightness(1.25)}.note-actions button:disabled{opacity:.5}.note-thumb{flex:none;width:58px;height:58px;display:grid;place-items:center;border-radius:6px}.note-thumb-gold{border:1.5px solid #e1a628;background:radial-gradient(circle,#2a2d3a,#0e121c);color:#e8edf6;box-shadow:0 0 12px #ffcb3d40}.note-thumb-violet{border:1.5px solid #8a55ff;background:radial-gradient(circle,#5b23c4,#260b5a);box-shadow:0 0 14px #a65bff55}.note-thumb-violet img{width:46px;height:46px;object-fit:contain}.note-faces{display:flex;flex:none}.note-faces .soc-avatar+.soc-avatar{margin-left:-4px}.note-shot{flex:none;width:106px;height:54px;object-fit:cover;border-radius:4px;border:1px solid #2a3f66}.note-chevron{flex:none;width:36px;height:44px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:#dfe7f7;cursor:pointer}.note-chevron:hover{background:#13254a}.notes-mark-all{min-height:36px;padding:0 14px;border:0;background:none;color:var(--zap-cyan);font:600 14px var(--font-ui);cursor:pointer;border-radius:6px}.notes-mark-all:hover{text-decoration:underline}.msgs{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr)}.msgs-list .zap-section-tabs{margin:0 2px 10px}.msgs-list{min-height:0;min-width:0;overflow:hidden auto;padding:4px 8px 16px 18px;overscroll-behavior:contain}.msgs-search{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;margin:0 2px 10px;border:1px solid #27467a;border-radius:6px;background:#08132a;color:#c9d5ec}.msgs-search:focus-within{border-color:var(--zap-blue);box-shadow:0 0 0 3px #2f86ff26}.msgs-search input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--zap-text);font:400 15px var(--font-body);outline:none}.msgs-search input::placeholder{color:#9eb0d0}.msgs-list ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.msgs-item{width:100%;display:flex;align-items:center;gap:14px;min-height:68px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:none;color:inherit;text-align:left;cursor:pointer}.msgs-item:hover{background:#0f1f3d}.msgs-item[aria-current=true]{border-color:#2f7cf0;background:linear-gradient(90deg,#173c86,#122f6a);box-shadow:inset 0 0 18px #2f86ff22}.msgs-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.msgs-item-text strong{font:600 15px/1.2 var(--font-ui);color:#f1f5ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgs-item-text span{font:400 14px/1.25 var(--font-body);color:#b8c5de;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgs-item-meta{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px;padding:2px 0}.msgs-item-meta time{font:400 13px var(--font-body);color:#a9b7d2;white-space:nowrap}.msgs-unread{min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#e8283c;color:#fff;font:700 12px/19px var(--font-stat);text-align:center}.msgs-thread{min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--zap-line);background:linear-gradient(180deg,#0a1630,#070f22)}.msgs-thread>header{position:relative;inset:auto;z-index:auto;pointer-events:auto;justify-content:flex-start;display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--zap-line)}.msgs-back{display:none;width:36px;height:40px;place-items:center;border:0;border-radius:6px;background:none;color:#dfe7f7;cursor:pointer}.msgs-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.msgs-who strong{font:600 16px var(--font-ui);color:#f1f5ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgs-who span{display:inline-flex;align-items:center;gap:6px;font:400 13px var(--font-body);color:var(--zap-green)}.msgs-who span:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.msgs-who span[data-presence=away]{color:#ff8a5c}.msgs-who span[data-presence=offline]{color:var(--zap-faint)}.msgs-more{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:#e6edfa}.msgs-more:disabled{opacity:.8}.msgs-log{flex:1;min-height:0;overflow:auto;list-style:none;margin:0;padding:12px 14px 16px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.msgs-day{align-self:center;font:400 13px var(--font-body);color:#9aaac8;padding:2px 0}.msg{display:flex;align-items:flex-start;gap:10px;max-width:92%}.msg-mine{align-self:flex-end;justify-content:flex-end}.msg-body{min-width:0;display:flex;flex-direction:column;gap:4px}.msg-mine .msg-body{align-items:flex-end}.msg-bubble{padding:9px 12px;border-radius:8px;background:#14284a;border:1px solid #1d3560;font:400 14px/1.35 var(--font-body);color:#eef3ff;overflow-wrap:anywhere}.msg-mine .msg-bubble{display:flex;flex-direction:column;align-items:flex-end;gap:3px;background:linear-gradient(180deg,#1747a8,#113a8c);border-color:#2f7cf0;box-shadow:0 0 12px #2f86ff2a}.msg-stamp{display:inline-flex;align-items:center;gap:4px;font:400 12px var(--font-body);color:#8fa3c6}.msg-mine .msg-bubble .msg-stamp{color:#b9cdf3}.msg-image{display:block;width:240px;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px;border:1px solid #2a3f66}.msgs-emoji{display:flex;gap:4px;padding:6px 14px 0}.msgs-emoji button{width:38px;height:36px;border:1px solid var(--zap-line);border-radius:6px;background:#0b1a36;font-size:18px;cursor:pointer}.msgs-emoji button:hover{border-color:var(--zap-cyan)}.msgs-compose-bar{display:flex;align-items:center;gap:8px;padding:12px 12px 14px;border-top:1px solid var(--zap-line)}.msgs-attach,.msgs-send{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:6px;cursor:pointer}.msgs-attach{border:1px solid #27467a;background:#0b1a36;color:#dfe7f7}.msgs-attach:disabled{opacity:.75}.msgs-send{border:1px solid #4aa0ff;background:linear-gradient(180deg,#2f8dff,#1660e0);color:#fff;box-shadow:0 0 14px #2f86ff66}.msgs-send:disabled{opacity:.6;box-shadow:none}.msgs-input{flex:1;min-width:0;display:flex;align-items:center;height:42px;padding:0 4px 0 12px;border:1px solid #27467a;border-radius:6px;background:#08132a}.msgs-input:focus-within{border-color:var(--zap-blue)}.msgs-input input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--zap-text);font:400 14px var(--font-body);outline:none}.msgs-input input::placeholder{color:#8fa3c6}.msgs-input button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:#dfe7f7;cursor:pointer}.msgs-input button:hover:not(:disabled),.msgs-input button[aria-expanded=true]{background:#13254a}.msgs-input button:disabled{opacity:.75}@media(max-width:900px){.zap-drawer[data-kind=messages]{width:100vw}}@media(max-width:700px){.msgs{grid-template-columns:minmax(0,1fr)}.msgs[data-view=list] .msgs-thread,.msgs[data-view=thread] .msgs-list{display:none}.msgs-thread{margin-top:0;border-left:0}.msgs-back{display:grid}.msgs-list{padding:0 14px 14px}}@media(max-width:520px){.note{gap:8px;padding-left:18px}.note-shot{width:72px}}@media(max-height:480px){.zap-drawer[data-kind=messages]>header,.zap-drawer[data-kind=notifications]>header{padding-top:10px;padding-bottom:8px}.note{min-height:64px}}.msgs-input input:focus-visible,.msgs-search input:focus-visible{outline:none}.msgs-earlier{align-self:center}.msgs-earlier button{padding:6px 12px;border:1px solid var(--zap-line);border-radius:6px;background:#0b1a36;font:500 13px var(--font-body);color:#c9d6ee;cursor:pointer}.msgs-earlier button:hover{border-color:var(--zap-cyan)}.msg[data-pending] .msg-bubble{opacity:.7}.msg[data-failed] .msg-bubble{border-color:#d84b5c;box-shadow:none}.msg-stamp [data-read]{color:#7fd6ff}.msg-failed{display:inline-flex;align-items:center;gap:8px;font:400 12px var(--font-body);color:#ff8d99}.msg-failed button{padding:0;border:0;background:none;font:inherit;color:#ffc2c9;text-decoration:underline;cursor:pointer}.msgs-thread-empty{align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.msgs-thread-empty p{margin:0;font:500 15px var(--font-body);color:var(--zap-muted)}.msgs-thread-empty button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #2f5ea8;border-radius:6px;background:#0d2148;font:600 14px var(--font-body);color:#e8f0ff;cursor:pointer}.msgs-thread-empty button:hover{border-color:var(--zap-cyan)}@media(max-width:700px){.msgs-thread-empty{display:none}}.whisper-dock{position:fixed;left:16px;right:24px;justify-content:flex-end;bottom:0;z-index:19;display:flex;align-items:flex-end;gap:8px;pointer-events:none;font-family:var(--font-ui);color:var(--zap-text)}.whisper-dock>*{pointer-events:auto}.whisper-dock :focus-visible{outline:2px solid var(--zap-cyan);outline-offset:2px}.whisper-dock p,.whisper-dock h3{margin:0;letter-spacing:0}.whisper{flex:none;border:1px solid var(--zap-line-strong);border-bottom:0;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#0f2147,#0a1630);box-shadow:0 -8px 28px #0008}.whisper-tab{min-width:168px;max-width:300px;height:42px;position:relative;isolation:isolate;display:flex;align-items:center}.whisper-tab[data-unread]{border-color:var(--zap-cyan);box-shadow:0 -8px 28px #0008,0 0 14px #3fc3ff55}.whisper-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:#3fc3ff;opacity:.38;pointer-events:none}@media(prefers-reduced-motion:no-preference){.whisper-flash{animation:whisper-flash 1s steps(1,end) infinite}}@keyframes whisper-flash{50%{opacity:0}}.whisper-tab:hover{border-color:#3f9bff}.whisper-title{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:8px;padding:0 6px 0 8px;border:0;background:none;color:inherit;font:600 14px var(--font-ui);text-align:left;cursor:pointer}.whisper-title strong{flex:1 1 auto;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whisper-icon{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:#c9d6ee;cursor:pointer}.whisper-icon:hover{background:#16306a;color:#fff}.whisper-open{width:min(340px,calc(100vw - 32px));height:min(420px,calc(100dvh - 120px));display:flex;overflow:hidden}.whisper-open .msgs-thread{flex:1;border-left:0;background:none}.whisper-open .whisper-head{position:relative;inset:auto;display:flex;align-items:center;gap:2px;height:48px;padding:0 6px 0 0;border-bottom:1px solid var(--zap-line);background:#102552;pointer-events:auto}.whisper-open .msgs-who strong{font-size:15px}.whisper-open .msgs-who span{font-size:12px}.whisper-open .msgs-log{padding:10px 10px 12px;gap:8px}.whisper-open .msg-bubble{padding:7px 10px;font-size:13px}.whisper-open .msgs-compose-bar{padding:8px}.whisper-open .msgs-emoji{padding:6px 8px 0}.whisper-open .msgs-input{height:38px}.whisper-open .msgs-send{width:38px;height:38px}.whisper-new{position:relative;flex:none}.whisper-compose{width:44px;min-width:0;justify-content:center;border:1px solid var(--zap-line-strong);border-bottom:0;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#123a86,#0b2a63);color:#fff;cursor:pointer}.whisper-compose[aria-expanded=true]{background:#1658d6}.whisper-picker{position:absolute;bottom:50px;left:0;width:240px;max-height:min(320px,calc(100dvh - 140px));overflow:auto;padding:10px 6px;border:1px solid var(--zap-line-strong);border-radius:8px;background:#0a1630;box-shadow:0 12px 36px #000a}.whisper-picker h3{padding:0 8px 8px;font:700 12px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#9fb2d6}.whisper-picker ul{list-style:none;margin:0;padding:0}.whisper-picker li .whisper-title{height:42px;border-radius:6px}.whisper-picker li .whisper-title:hover{background:#13254a}.whisper-picker p{padding:4px 8px;font:500 14px var(--font-body);color:var(--zap-muted)}.zap-shell:has(.whisper-dock) .sd-dock{bottom:58px}@media(max-width:900px){.whisper-tab{min-width:136px;max-width:200px}}.zap-shell{--sidebar: 274px;--topbar: 68px;--gutter: 20px;--page-x: calc(var(--gutter) + 18px);position:relative;min-height:100dvh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);background:radial-gradient(1200px 600px at 70% -10%,#0f2a5a55,transparent 60%),linear-gradient(180deg,#071125,var(--zap-bg) 40%,var(--zap-ink));color:var(--zap-text);font-family:var(--font-ui);font-weight:600;overflow-x:clip}.zap-shell main{height:auto;overflow:visible}.zap-shell p{font-size:inherit;color:inherit;margin:0}.zap-shell h1,.zap-shell h2,.zap-shell h3{letter-spacing:0;margin:0}.zap-shell a{color:inherit}.zap-shell :focus-visible{outline:2px solid var(--zap-cyan);outline-offset:2px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zap-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:18px 0 0;background:linear-gradient(180deg,#081329f0,#050b19f5),url(/assets/ui86/hero.webp) 30% 100% / auto 70% no-repeat;border-right:1px solid var(--zap-line);z-index:3}.zap-sidebar:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,#050b1900,#050b1966 60%,#050b19cc);pointer-events:none}.zap-logo{display:block;padding:0 28px 26px;filter:drop-shadow(0 0 18px #2f86ff55)}.zap-logo img{width:100%;max-width:170px;height:auto;display:block}.zap-sidebar ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;position:relative;z-index:1}.zap-nav-item{display:flex;align-items:center;gap:18px;height:56px;padding:0 28px;font-size:18px;font-weight:600;text-decoration:none;color:#d6e0f5;border-left:3px solid transparent;transition:background .15s,color .15s}a.zap-nav-item{color:#b9d1f7}a.zap-nav-item:hover{background:#0f1f3a;color:#fff}.zap-nav-item svg{color:#94b9f2;stroke-width:2;flex:none}.zap-nav-item[aria-current=page]{background:linear-gradient(90deg,#1653b8d9,#0d2a5a40 80%,transparent);border-left-color:var(--zap-cyan);color:#fff;text-shadow:0 0 1px #47d0ff,0 0 2px #47d0ff,0 0 8px #1f9bff99}.zap-nav-item[aria-current=page] svg{color:#9be8ff;filter:drop-shadow(0 0 1px #c9f3ff) drop-shadow(0 0 4px var(--zap-cyan)) drop-shadow(0 0 10px #1f9bff80)}.zap-nav-gold{position:relative;background:linear-gradient(90deg,#5c3a06e6,#3a2405cc 55%,#24180599)}a.zap-nav-gold{color:#fff}.zap-nav-gold svg{color:var(--zap-gold)}a.zap-nav-gold:hover{background:linear-gradient(90deg,#73490ae6,#47300acc 55%,#2c1d0699);color:#fff}a.zap-nav-gold[aria-current=page]{background:linear-gradient(90deg,#b0761af2,#7c500ee6 35%,#3f2a08bf);border-top:1px solid #ffcb3dcc;border-bottom:1px solid #ffcb3dcc;border-left-color:#ffe27a;border-right:1.5px solid var(--zap-gold);color:#fff;text-shadow:0 0 1px #ffb02e,0 0 2px #ffb02e,0 0 8px #ffb02eb3;box-shadow:0 0 18px #ffb02e80,inset 0 0 18px #ffb02e59}.zap-nav-gold[aria-current=page] svg{color:#ffcf45;stroke-width:2.1;filter:drop-shadow(0 0 2px #ffb02ecc) drop-shadow(0 0 7px #ff9a1f66)}.zap-nav-gold[aria-current=page]:after{content:"";position:absolute;right:-11px;top:50%;width:20px;height:20px;border-left:1.5px solid var(--zap-gold);border-bottom:1.5px solid var(--zap-gold);transform:translateY(-50%) scaleX(.7) rotate(45deg);filter:drop-shadow(0 0 3px #ffb02e)}.zap-nav-red{margin-top:14px;margin-bottom:6px;width:100%;position:relative;z-index:1;border-top:0;border-right:0;border-bottom:0;font-family:inherit;text-align:left;cursor:pointer;color:#fff;background:linear-gradient(90deg,#5c0612e6,#3a050ccc 55%,#24050999)}.zap-nav-red svg{color:var(--zap-red)}.zap-nav-red:hover:not(:disabled),.zap-nav-red:focus-visible{background:linear-gradient(90deg,#730a18e6,#470a12cc 55%,#2c060b99);border-left-color:var(--zap-red)}.zap-nav-red:disabled{cursor:default;opacity:.6}.zap-sidebar-foot{margin-top:auto;padding:0 28px;display:flex;align-items:center;gap:10px;color:var(--zap-blue);position:relative;z-index:1}.zap-sidebar-foot span{font:500 12px var(--font-stat);color:var(--zap-faint);letter-spacing:.04em}.zap-stage{min-width:0;display:flex;flex-direction:column}.zap-topbar{position:sticky;top:0;z-index:2;height:var(--topbar);display:flex;align-items:center;gap:16px;padding:10px calc(var(--page-x) - 12px) 10px var(--page-x);background:linear-gradient(180deg,#060d1df2,#060d1dcc 70%,transparent)}.zap-search{flex:1 1 360px;max-width:460px;height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--zap-line-strong);border-radius:8px;background:#08132a;color:var(--zap-muted)}.zap-search:focus-within{border-color:var(--zap-blue);box-shadow:0 0 0 3px #2f86ff26}.zap-search input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--zap-text);font:500 15px var(--font-ui);outline:none}.zap-search input::placeholder{color:#7c8fb3}.zap-wallet{margin-left:auto;display:flex;gap:8px}.zap-currency{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 8px;border:1px solid var(--zap-line);border-radius:8px;background:#0a1630d9;font:600 16px var(--font-ui);white-space:nowrap}.zap-currency img{width:26px;height:26px;object-fit:contain}.zap-top-actions{display:flex;gap:6px}.zap-icon-button{position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#e3ebfb;cursor:pointer}.zap-icon-button:hover,.zap-icon-button[aria-expanded=true],.zap-icon-button[aria-current=page]{background:#13254a}.zap-icon-button[aria-current=page]{color:var(--zap-cyan)}.zap-dot{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--zap-cyan);box-shadow:0 0 8px var(--zap-cyan)}.zap-badge{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--zap-red);color:#fff;font:700 11px/17px var(--font-stat);text-align:center}.zap-badge-dot{min-width:9px;width:9px;height:9px;top:9px;right:9px}.zap-main{padding:10px var(--page-x) 64px;min-width:0}.zap-shell .account-notice{margin:0 var(--page-x) 8px}.zap-shell[data-drawer] .zap-top-actions .zap-icon-button[aria-expanded=true]{background:#16306a;box-shadow:inset 0 -2px 0 var(--zap-cyan),0 0 14px #2f86ff40}.zap-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#02060f59}.zap-drawer{position:fixed;top:0;right:0;bottom:0;z-index:21;width:min(480px,100vw);display:flex;flex-direction:column;background:linear-gradient(180deg,#0a1630,#060d1d);border-left:1px solid var(--zap-line-strong);box-shadow:-24px 0 48px #0009;outline:none;overflow:auto;padding:0 22px 22px}.zap-drawer>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:22px 0 14px;background:#0a1630;z-index:1}.zap-drawer>header h2{font:700 26px var(--font-ui)}.zap-drawer-actions{display:flex;align-items:center;gap:4px}.zap-drawer-empty{color:var(--zap-muted);font:500 15px var(--font-body);padding:24px 0}@media(prefers-reduced-motion:no-preference){.zap-drawer{animation:zap-drawer-in .18s ease-out}}@keyframes zap-drawer-in{0%{transform:translate(24px);opacity:.4}}.zap-shell .zap-drawer:focus-visible{outline:none}.zap-shell .zap-topbar,.zap-shell .zap-drawer>header{pointer-events:auto}@media(max-width:900px){.zap-drawer{width:100vw;border-left:0}}.zap-title{font:700 italic 24px/1.1 var(--font-ui);text-transform:uppercase;letter-spacing:.01em}.zap-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.zap-section-head a{display:inline-flex;align-items:center;gap:6px;color:var(--zap-cyan);font:600 14px var(--font-ui);text-decoration:none}.zap-section-head a:hover{text-decoration:underline}.zap-card{position:relative;border:1px solid var(--zap-line);border-radius:var(--zap-radius);background:linear-gradient(180deg,#0b1830e6,#081125f0);padding:14px 16px;min-width:0}.zap-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.zap-card-head>span{color:var(--zap-muted);font:500 13px var(--font-body)}.zap-card-label{font:700 16px var(--font-ui);text-transform:uppercase;letter-spacing:.03em;color:#dbe5f8}.zap-meter{--value: 0%;height:6px;border-radius:3px;background:#1a2a48;overflow:hidden;position:relative}.zap-meter:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--value);border-radius:inherit;background:linear-gradient(90deg,#1f7bff,#47d0ff);box-shadow:0 0 10px #3fc3ff99}.zap-meter-gold:after{background:linear-gradient(90deg,#f0a315,#ffe07a);box-shadow:0 0 10px #ffcb3d88}.zap-tag{display:inline-block;padding:4px 10px;border-radius:4px;background:#1d6fff;color:#fff;font:700 13px var(--font-ui);text-transform:uppercase;letter-spacing:.04em}.zap-empty{color:var(--zap-muted);font:500 14px var(--font-body);padding:10px 2px}.zap-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 30px 0 52px;border-radius:8px;background:linear-gradient(180deg,#ffe27a,var(--zap-gold) 45%,var(--zap-gold-deep));color:#16120a;font:700 24px var(--font-ui);text-transform:uppercase;letter-spacing:.03em;text-decoration:none;box-shadow:0 0 24px #ffcb3d66,inset 0 1px #fff8;transition:filter .15s,transform .15s}.zap-cta:hover{filter:brightness(1.07)}.zap-cta:active{transform:translateY(1px)}.zap-ghost,.zap-outline{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid #5f7fb3;border-radius:6px;background:#0a1630b3;color:#eef4ff;font:700 15px var(--font-ui);text-transform:uppercase;text-decoration:none;cursor:pointer}.zap-outline{text-transform:none;font-weight:600;border-color:var(--zap-line-strong);color:var(--zap-cyan)}.zap-ghost:hover,.zap-outline:hover:not(:disabled){border-color:var(--zap-cyan)}.zap-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:1px solid #5aa7ff;border-radius:8px;background:linear-gradient(180deg,#2f8dff,#1450d6);color:#fff;font:700 20px var(--font-ui);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;box-shadow:0 0 22px #2f86ff66,inset 0 1px #ffffff40}.zap-primary:hover:not(:disabled){filter:brightness(1.1)}.zap-primary:disabled{opacity:.6;cursor:progress}.zap-square{width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid var(--zap-line-strong);border-radius:6px;background:#0b1a36;color:var(--zap-cyan);cursor:pointer;text-decoration:none}.zap-square:hover:not(:disabled){border-color:var(--zap-cyan)}.zap-shell button:disabled{cursor:default}.zap-outline:disabled,.zap-square:disabled{opacity:.55}.zap-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-bottom:1px solid var(--zap-line);margin:-14px -16px 8px}.zap-tabs button{min-height:42px;border:0;border-bottom:2px solid transparent;background:none;color:var(--zap-muted);font:600 13px var(--font-ui);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.zap-tabs button[aria-selected=true]{color:var(--zap-cyan);border-bottom-color:var(--zap-cyan);background:linear-gradient(0deg,#1450d633,transparent)}.zap-avatar{--size: 88px;position:relative;width:var(--size);height:var(--size);flex:none;display:grid;place-items:center}.zap-avatar>span{width:72%;height:72%;border-radius:50%;display:grid;place-items:center;font:700 calc(var(--size) * .36) var(--font-heading);color:#eaf2ff}.zap-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.zap-avatar[data-ring=gold]>img{filter:grayscale(1) sepia(1) saturate(4.5) hue-rotate(-8deg) brightness(1.25) drop-shadow(0 0 6px #ffc53d99)}.zap-avatar[data-ring=silver]>img{filter:grayscale(1) brightness(1.45) contrast(1.1) drop-shadow(0 0 6px #e6edf799)}@media(max-width:1180px){.zap-shell{--sidebar: 84px}.zap-logo{padding:0 12px 20px}.zap-nav-item{justify-content:center;padding:0;gap:0}.zap-nav-item>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.zap-sidebar-foot{justify-content:center;padding:0}.zap-sidebar-foot span{display:none}}@media(max-width:900px){.zap-shell{--sidebar: 64px;--gutter: 12px;--page-x: var(--gutter);--topbar: 56px}.zap-logo{padding:0 8px 12px}.zap-nav-item{height:46px}.zap-wallet .zap-currency:not(:last-child){display:none}.zap-search{flex-basis:160px}.zap-currency{height:36px;font-size:14px}}@media(max-width:560px){.zap-wallet{display:none}}@media(max-height:480px){.zap-sidebar ul{gap:0}.zap-nav-item{height:40px}.zap-logo{padding-bottom:6px}}.zap-shell [id]{scroll-margin-top:calc(var(--topbar) + 12px)}.zap-main{view-transition-name:zap-main}.zap-topbar{view-transition-name:zap-topbar}::view-transition-group(zap-topbar){z-index:1}::view-transition-group(zap-main){overflow:clip;animation-duration:.45s}::view-transition-old(zap-main),::view-transition-new(zap-main){height:auto;animation-duration:.45s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both;mix-blend-mode:normal}html[data-menu-slide=down]::view-transition-old(zap-main){animation-name:zap-main-out-up}html[data-menu-slide=down]::view-transition-new(zap-main){animation-name:zap-main-in-below}html[data-menu-slide=up]::view-transition-old(zap-main){animation-name:zap-main-out-down}html[data-menu-slide=up]::view-transition-new(zap-main){animation-name:zap-main-in-above}@keyframes zap-main-out-up{to{transform:translateY(-100vh)}}@keyframes zap-main-in-below{0%{transform:translateY(100vh)}}@keyframes zap-main-out-down{to{transform:translateY(100vh)}}@keyframes zap-main-in-above{0%{transform:translateY(-100vh)}}.zap-boost{align-self:center;padding:3px 10px;border:1px solid #f5b642;border-radius:999px;color:#f5b642;font-weight:700;font-size:.85rem;white-space:nowrap}.player-name{display:inline-flex;flex-direction:column;min-width:0;gap:1px}.player-name-primary{color:var(--zap-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-name-handle{color:var(--zap-muted);font:500 12px/1.3 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.player-name-link{color:inherit;text-decoration:none}a.player-name-link:hover .player-name-primary,a.player-name-link:focus-visible .player-name-primary{text-decoration:underline}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.home-center{display:grid;gap:22px;min-width:0}.home-side{display:grid;grid-template-rows:repeat(3,auto) 1fr;align-self:stretch;gap:12px;min-width:0}.home-hero{position:relative;min-height:390px;border-radius:14px;overflow:hidden;border:1px solid var(--zap-line);display:flex;align-items:center;isolation:isolate}.home-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:40% 45%;transform:scaleX(-1);z-index:-2}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#040a18f2 0%,#040a18b3 38%,#040a1826 70%,transparent),linear-gradient(0deg,#040a18cc,transparent 40%)}.home-hero-copy{padding:40px 48px;max-width:640px}.home-hero h1{display:grid;gap:4px}.home-hero h1 span{font:900 italic 48px/1 var(--font-ui);font-style:italic;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 12px #000c}.home-hero h1 img{width:min(420px,100%);height:auto;margin:-6px 0 0 -10px;filter:drop-shadow(0 0 24px #2f86ffaa)}.home-hero-copy>p{margin:6px 0 30px 110px;font:600 17px/1.5 var(--font-ui);letter-spacing:.32em;text-transform:uppercase;color:#e8eefc;max-width:360px}.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.home-mode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-mode-card{position:relative;aspect-ratio:1.18;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:12px 8px;border:1px solid var(--zap-line);border-radius:10px;background:#0a1528 center/cover no-repeat;color:#fff;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .15s,border-color .15s,box-shadow .15s}.home-mode-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#050b18f0 8%,#050b1866 48%,#050b1814)}.home-mode-card svg{margin-bottom:auto;margin-top:22%;filter:drop-shadow(0 2px 6px #000)}.home-mode-card strong{font:700 italic 22px/1 var(--font-ui);text-transform:uppercase;text-align:center;text-shadow:0 2px 6px #000}.home-mode-card span{font:600 15px var(--font-stat);color:#dfe8fb}.home-mode-card:hover{transform:translateY(-2px);border-color:#3b67b0}.home-mode-card[aria-pressed=true]{border-color:var(--zap-cyan);box-shadow:0 0 0 1px var(--zap-cyan),0 0 22px #3fc3ff55}.home-lower{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(200px,.8fr) minmax(220px,.9fr);gap:14px;align-items:stretch}.home-news{display:flex;flex-direction:column;min-width:0}.home-news-card{position:relative;flex:1;min-height:186px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding:16px 18px 30px;border:1px solid var(--zap-line);border-radius:10px;background:#0a1528 center/cover no-repeat;overflow:hidden;isolation:isolate}.home-news-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#050b18f0,#050b18a6 55%,#050b1826)}.home-news-card h3{font:700 italic 30px/1.05 var(--font-ui);text-transform:uppercase;margin-top:6px}.home-news-card strong{font:600 19px var(--font-ui)}.home-news-card p{font:500 15px var(--font-body);color:#c9d5ec}.home-news-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:10px}.home-news-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:0;background:#8aa0c855;cursor:pointer}.home-news-dots button[aria-pressed=true]{background:var(--zap-cyan);box-shadow:0 0 8px var(--zap-cyan)}.home-rank,.home-find{align-self:stretch;display:flex;flex-direction:column;gap:10px}.home-lower>.zap-card{margin-top:36px}.home-rank-body{display:flex;align-items:center;gap:12px}.home-rank-body img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 0 14px #7a5bff88)}.home-rank-body strong{display:block;font:700 21px var(--font-ui)}.home-rank-body b{font:700 21px var(--font-stat)}.home-rank-body small{font-size:14px;color:var(--zap-muted)}.home-rank p{font:500 13px/1.4 var(--font-body);color:var(--zap-muted)}.home-find-select{--zd-height: 42px;--zd-size: 14px}.home-find-note{font:500 12px/1.35 var(--font-body);color:var(--zap-muted);text-align:center}.home-find-note[role=alert]{color:#ffb4bc}.home-profile{padding:16px}.home-profile-head{display:flex;align-items:center;gap:14px;text-decoration:none}.home-profile-head>div{flex:1;min-width:0;display:grid;gap:4px}.home-profile-head strong{font:700 22px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-profile-head>div span{font:500 14px var(--font-body);color:var(--zap-muted)}.home-profile-head small{justify-self:end;font:600 12px var(--font-stat);color:#c9d5ec}.home-pass{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:center;border-color:#5a4520;background:linear-gradient(120deg,#2a1f0ad9,#0b1830 55%)}.home-pass>img{grid-row:span 2;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 12px #ffcb3d77)}.home-pass-main span{font:700 13px var(--font-ui);letter-spacing:.12em;color:var(--zap-gold);text-transform:uppercase}.home-pass-main h2{font:700 italic 22px/1.1 var(--font-ui);text-transform:uppercase;color:var(--zap-gold);margin-bottom:6px}.home-pass-level{align-self:start;font:700 15px var(--font-stat)}.home-pass-next{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid #ffffff14;font:600 14px var(--font-ui)}.home-pass-next svg{color:#8b7bff}.home-pass-next small{display:block;font:600 10px var(--font-stat);letter-spacing:.06em;text-transform:uppercase;color:var(--zap-muted)}.home-quests ul{list-style:none;margin:0;padding:0;display:grid}.home-quests li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--zap-line)}.home-quests li>div{display:grid;gap:6px;font:500 13px var(--font-body)}.home-quests li>small{font:600 12px var(--font-stat);color:#c9d5ec;align-self:end}.home-quests-tabs{display:flex;flex:none;gap:14px}.home-quests .zap-card-head>span{min-width:0;text-align:right}.home-quests-tabs button{white-space:nowrap;border:0;padding:0 0 4px;background:none;color:var(--zap-muted);cursor:pointer;border-bottom:2px solid transparent}.home-quests-tabs button[aria-selected=true]{color:#dbe5f8;border-bottom-color:var(--zap-blue, #3b82f6)}.home-quests-tabs button:focus-visible{outline:2px solid var(--zap-blue, #3b82f6);outline-offset:2px}.home-quests-mode{margin-left:8px;font:600 10px var(--font-stat);letter-spacing:.06em;text-transform:uppercase;color:var(--zap-muted)}.home-quests li.is-complete svg{color:var(--zap-gold)}.home-quests li.is-complete .zap-meter{opacity:.7}.home-quests li.is-complete .zap-reward{opacity:.6}.home-quests-note{margin:0;padding:14px 0;border-top:1px solid var(--zap-line);color:var(--zap-muted);font:500 13px var(--font-body)}.zap-reward{display:inline-flex;align-items:center;gap:6px;font:700 14px var(--font-stat);color:var(--zap-gold)}.zap-reward img{width:22px;height:22px}.home-friend-list,.home-activity{list-style:none;margin:0;padding:0;display:grid}.home-friend-list li,.home-activity li{display:flex;align-items:center;gap:10px;padding:6px 0}.home-friend-list strong{flex:1;min-width:0;font:600 15px var(--font-ui);overflow:hidden;text-overflow:ellipsis}.home-activity span{flex:1;font:500 13px var(--font-body);color:#c9d5ec}.home-activity strong{color:var(--zap-text);font-family:var(--font-ui)}.home-activity small{font:600 12px var(--font-stat);color:var(--zap-muted)}.home-friend-requests{display:block;margin-top:6px;color:var(--zap-cyan);font:600 13px var(--font-ui)}@media(max-width:1400px){.home-grid{grid-template-columns:minmax(0,1fr) 300px}.home-mode-card strong{font-size:18px}}@media(max-width:1180px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-template-rows:none;align-items:start}.home-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-news{grid-column:1/-1}.home-lower>.zap-card{margin-top:0}}@media(max-width:900px){.home-hero{min-height:280px}.home-hero-copy{padding:24px}.home-hero h1 span{font-size:32px}.home-hero h1 img{width:min(280px,100%)}.home-hero-copy>p{margin:4px 0 18px;font-size:13px;letter-spacing:.2em}.zap-cta{min-height:46px;font-size:19px;padding:0 20px 0 30px}.home-mode-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.home-mode-card{scroll-snap-align:start}.home-mode-card strong{font-size:17px}}@media(max-width:600px){.home-lower{grid-template-columns:minmax(0,1fr)}.home-news{grid-column:auto}}a.home-pass{color:inherit;text-decoration:none}.round-saved-status{margin:14px 0 0;font-size:12px;line-height:1.6;color:#bfcbdc;overflow-wrap:anywhere}.round-saved-status strong{font-weight:500;color:#edf1f8}.round-saved-status[data-round-saved=saving] strong,.round-saved-status[data-round-saved=stored] strong{color:#f4ca82}.round-saved-status[data-round-saved=not-saved] strong{color:#ffb4a8}.achievement-notice{--tier: #c77a45;position:fixed;top:82px;right:max(20px,env(safe-area-inset-right));z-index:60;display:flex;align-items:center;gap:14px;width:min(440px,calc(100vw - 32px));padding:12px 14px 14px 12px;overflow:hidden;border:1px solid var(--zap-line-strong);border-left:3px solid var(--tier);border-radius:var(--zap-radius);background:linear-gradient(180deg,#0a1630,#060d1d);box-shadow:0 18px 40px #0009,0 0 18px color-mix(in srgb,var(--tier) 28%,transparent);color:var(--zap-text);animation:achievement-notice-in .22s ease-out}.achievement-notice[data-tier=silver]{--tier: #c9d4e6}.achievement-notice[data-tier=gold]{--tier: #ffcb3d}.achievement-notice[data-tier=platinum]{--tier: #9b6bff}.achievement-notice-text{display:grid;gap:3px;flex:1;min-width:0}.achievement-notice-text small{font:700 12px/1.2 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--zap-gold)}.achievement-notice-text strong{overflow:hidden;font:700 17px/1.2 var(--font-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#f1f5ff}.achievement-notice-text span{font:500 14px/1.35 var(--font-body);color:#cfd9ee}.achievement-notice-text .achievement-notice-reward{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.achievement-notice-reward b{font:700 15px/1 var(--font-stat);color:var(--zap-gold)}.achievement-notice-reward em{font:600 13px/1.2 var(--font-ui);font-style:normal;color:#c8a8ff}.achievement-notice-actions{display:grid;justify-items:end;align-content:space-between;gap:8px;flex:none;align-self:stretch}.achievement-notice-view{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid var(--zap-blue);border-radius:6px;background:linear-gradient(180deg,#123a80,#0c2656);color:#5cc4ff;font:600 14px/1 var(--font-ui);text-decoration:none;white-space:nowrap;transition:filter .15s}.achievement-notice-view:hover{filter:brightness(1.25)}.achievement-notice-close{order:-1;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--zap-muted);cursor:pointer}.achievement-notice-close:hover{color:#f1f5ff}.achievement-notice-view:focus-visible,.achievement-notice-close:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:3px}.achievement-notice-actions small{font:500 12px/1 var(--font-body);white-space:nowrap;color:var(--zap-muted)}.achievement-notice-timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--tier);box-shadow:0 0 8px var(--tier);transform-origin:left;animation:achievement-notice-timer var(--notice-ms) linear forwards}@keyframes achievement-notice-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes achievement-notice-timer{to{transform:scaleX(0)}}@media(max-width:900px){.achievement-notice{top:66px}}@media(prefers-reduced-motion:reduce){.achievement-notice{animation:none}.achievement-notice-timer{display:none}}.rm-dialog.pid-dialog{width:min(600px,calc(100% - 32px))}.pid-body{display:grid;gap:14px;margin-top:14px}.pid-main{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.pid-stage{position:relative;display:grid;place-items:center;width:min(var(--pid-stage),100%);aspect-ratio:1;border:1px solid #2a3f66;border-radius:6px;background:#0a152c;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.pid-stage[data-empty]{cursor:default}.pid-stage:active:not([data-empty]){cursor:grabbing}.pid-stage:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:3px}.pid-stage canvas,.pid-stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pid-side{display:grid;gap:12px;align-content:start;min-width:150px}.pid-label,.pid-zoom label{font:700 12px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#d5def0}.pid-previews{display:flex;align-items:center;gap:16px}.pid-previews canvas{display:block;border-radius:50%;background:#0a152c}.pid-file{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;font-size:14px;cursor:pointer}.pid-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.pid-file:focus-within{outline:2px solid var(--zap-cyan);outline-offset:3px}.pid-status{margin:0;font:600 14px var(--font-body);color:var(--zap-cyan)}.pid-status:empty{display:none}.pid-zoom{--track: #16233f;--fill-a: #1f6fff;--fill-b: #3cc4ff;--knob: #2f9bff;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.pid-zoom input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:24px;margin:0;background:transparent;cursor:pointer}.pid-zoom input:disabled{opacity:.5;cursor:default}.pid-zoom input::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--fill-a),var(--fill-b)) 0 / var(--fill) 100% no-repeat,var(--track);box-shadow:0 0 10px color-mix(in srgb,var(--fill-a) 35%,transparent)}.pid-zoom input::-moz-range-track{height:8px;border-radius:4px;background:var(--track)}.pid-zoom input::-moz-range-progress{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--fill-a),var(--fill-b))}.pid-zoom input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border:4px solid var(--knob);border-radius:50%;background:#e6f5ff;box-shadow:0 0 12px var(--knob)}.pid-zoom input::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;border:4px solid var(--knob);border-radius:50%;background:#e6f5ff;box-shadow:0 0 12px var(--knob)}.pid-zoom input:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:4px;border-radius:6px}.pf-image-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.pf-image-row .zap-outline{min-height:36px;padding:0 14px;font-size:14px}.pf-image-row .pf-image-error{flex-basis:100%;margin:0;font:500 13px/1.5 var(--font-body);color:#ffb4bc}.zap-shell,.sk-buy-dialog{--sk-factory: #5d7096;--sk-common: #8fa3c6;--sk-rare: #3fc3ff;--sk-epic: #b57bff;--sk-legendary: #ffcb3d}.sk-muted{color:var(--zap-muted);font-weight:500}.sk-note{display:flex;align-items:center;gap:8px;margin:0;font:500 14px/1.45 var(--font-body);color:#d7e2f6}.sk-warn{color:#ffd27a}.sk-page .zap-main{display:flex;flex-direction:column;gap:14px}.sk-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px}.sk-title{padding:34px 0 6px}.sk-eyebrow{display:block;font:700 18px var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--zap-cyan)}.sk-title h1{margin:4px 0 8px;font:900 72px/.95 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 4px 24px #000a}.sk-title p{max-width:62ch;font:500 17px/1.45 var(--font-ui);color:#e3ebfb}.sk-wallet{display:grid;gap:8px;min-width:260px}.sk-wallet .zap-currency{justify-self:start}.sk-wallet p{max-width:34ch;font:500 13px/1.4 var(--font-body);color:var(--zap-muted)}.sk-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sk-kinds{display:inline-flex;border:1px solid var(--zap-line-strong);border-radius:8px;overflow:hidden}.sk-kinds button{min-height:40px;padding:0 18px;border:0;border-right:1px solid var(--zap-line);background:#0a1630;color:var(--zap-muted);font:700 14px var(--font-ui);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.sk-kinds button:last-child{border-right:0}.sk-kinds button[aria-pressed=true]{color:#fff;background:linear-gradient(180deg,#1d5fd6,#12409f)}.sk-gun{--zd-height: 40px;--zd-size: 15px;min-width:180px}.sk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.sk-card{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--rarity) 55%,var(--zap-line));box-shadow:inset 0 3px 0 var(--rarity)}.sk-card-still{position:relative;display:grid;place-items:center;aspect-ratio:4/3;padding:12px;background:radial-gradient(90% 80% at 50% 45%,color-mix(in srgb,var(--rarity) 22%,transparent),transparent 70%),linear-gradient(180deg,#10203f,#0a1428)}.sk-still{display:block;max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain}.sk-still[data-kind=weapon]{width:100%;height:auto}.sk-still[data-kind=art]{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:50% 18%}.sk-pick:has(.sk-still[data-kind=art]),.pf-ch-stage:has(.sk-still[data-kind=art]){position:relative;overflow:hidden}.sk-pick .sk-still[data-kind=art],.pf-ch-stage .sk-still[data-kind=art]{position:absolute;top:0;right:0;bottom:0;left:0}.pf-ch-still:has(>.sk-still[data-kind=art]){background:none}.sk-pick:has(.sk-still[data-kind=art]):after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(to top,#0b1630 0%,#0b1630d9 30%,transparent 100%);pointer-events:none}.sk-pick:has(.sk-still[data-kind=art])>:is(strong,small){position:relative;z-index:1}.sk-pick:has(.sk-still[data-kind=art])>:is(.sk-pick-lock,.sk-pick-check){z-index:2}.pf-ch-stage:has(.sk-still[data-kind=art]) .pf-ch-facts{position:relative;z-index:1;margin-top:-160px;padding-top:160px;background:linear-gradient(to top,#081125 0%,#081125e6 45%,transparent 100%)}.sk-card-still .weapon-preview,.sk-buy-still .weapon-preview,.sk-pick .weapon-preview{position:relative;display:block;width:100%;aspect-ratio:360/160}.sk-card-still .weapon-preview img,.sk-buy-still .weapon-preview img,.sk-pick .weapon-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.sk-owned{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:#0f3d2a;color:var(--zap-green);font:700 12px var(--font-ui);text-transform:uppercase;letter-spacing:.05em}.sk-card-body{display:grid;gap:2px;padding:12px 14px 4px}.sk-rarity{color:var(--rarity);font:700 12px var(--font-ui);text-transform:uppercase;letter-spacing:.12em}.sk-card-body h2{font:700 20px/1.15 var(--font-heading);color:#fff}.sk-card-body small{font:500 14px var(--font-body);color:var(--zap-muted)}.sk-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-top:auto;padding:10px 14px 14px}.sk-buy-button{gap:8px;margin-left:auto;font-weight:700;color:#fff}.sk-buy-button span{color:var(--zap-cyan);text-transform:uppercase;font-size:13px;letter-spacing:.05em}.sk-equip{min-height:36px}.sk-equipped{display:inline-flex;align-items:center;gap:6px;color:var(--zap-green);font:700 14px var(--font-ui);text-transform:uppercase;letter-spacing:.04em}.sk-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sk-howto{list-style:none;display:grid;gap:6px;margin:0;padding:0;min-width:0;flex:1 1 140px;font:500 14px/1.35 var(--font-body);color:#d7e2f6}.sk-howto li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px}.sk-howto svg{margin-top:2px;color:var(--zap-cyan)}.sk-howto small{display:block;color:var(--zap-muted);font-size:13px}.sk-howto .zap-meter{grid-column:2;height:5px}p.sk-howto{flex:1 1 auto}.sk-buy-dialog .rm-frame{width:min(560px,calc(100vw - 32px))}.sk-buy{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center;margin:4px 0 16px}.sk-buy[data-kind=weapon]{grid-template-columns:220px minmax(0,1fr)}.sk-buy-still{display:grid;place-items:center;aspect-ratio:4/3;padding:10px;border:1px solid color-mix(in srgb,var(--rarity) 55%,var(--zap-line));border-radius:8px;background:radial-gradient(90% 80% at 50% 45%,color-mix(in srgb,var(--rarity) 22%,transparent),transparent 70%),#0b1730}.sk-buy-facts{display:grid;gap:2px}.sk-buy-facts strong{font:700 24px/1.1 var(--font-heading);color:#fff}.sk-buy-facts small{font:500 14px var(--font-body);color:var(--zap-muted)}.sk-buy-facts dl{display:grid;gap:6px;margin:12px 0 0}.sk-buy-facts dl div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sk-buy-facts dt{font:500 14px var(--font-body);color:var(--zap-muted)}.sk-buy-facts dd{margin:0}.sk-buy-dialog .sk-note{margin-bottom:14px}.sk-picks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sk-pick{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid color-mix(in srgb,var(--rarity) 45%,#1b2e52);border-radius:8px;background:radial-gradient(120% 90% at 50% 20%,color-mix(in srgb,var(--rarity) 14%,#132648),#0b1630 70%);color:inherit;text-align:left;cursor:pointer}.sk-pick:hover{border-color:var(--rarity)}.sk-pick[aria-checked=true]{border-color:#3fa8ff;box-shadow:0 0 0 1px #3fa8ff,0 0 18px #2f86ff66}.sk-pick[data-locked]{cursor:default}.sk-pick-still{display:grid;place-items:center;aspect-ratio:4/3}.sk-pick strong{font:700 15px/1.2 var(--font-heading)}.sk-pick small{font:500 13px var(--font-body);color:var(--zap-muted)}.sk-pick-lock,.sk-pick-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0a1630e6;color:var(--zap-muted)}.sk-pick-check{background:#0f3d2a;color:var(--zap-green)}.sk-unlocks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sk-unlock{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border:1px solid #1b2e52;border-left:3px solid var(--rarity);border-radius:6px;background:#0b1630}.sk-unlock[data-equipped]{border-color:#2d5aa0;border-left-color:var(--rarity);background:#10224a}.sk-unlock .sk-pick-still{aspect-ratio:360/160}.sk-unlock .weapon-preview{position:relative;display:block;width:100%;aspect-ratio:360/160}.sk-unlock .weapon-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.sk-unlock .sk-pick-lock{position:static}.sk-unlock-name{display:grid;min-width:0}.sk-unlock-name strong{font:700 15px/1.2 var(--font-heading);color:#fff}.sk-unlock-name small{font:500 13px var(--font-body);color:var(--zap-muted)}.sk-unlock .sk-howto{font-size:13px}.sk-store-link{display:inline-flex;align-items:center;gap:6px;color:var(--zap-cyan);font:600 14px var(--font-ui);text-decoration:none}.sk-store-link:hover{text-decoration:underline}.pf-character{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:14px;align-items:start}.pf-ch-stage{display:grid;gap:14px;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--rarity) 55%,var(--zap-line));box-shadow:inset 0 3px 0 var(--rarity)}.pf-ch-still{display:grid;place-items:center;aspect-ratio:4/5;max-height:520px;padding:16px;background:radial-gradient(70% 60% at 50% 45%,color-mix(in srgb,var(--rarity) 24%,transparent),transparent 70%),linear-gradient(180deg,#0f1f3d,#081125)}.pf-ch-facts{display:grid;justify-items:start;gap:8px;padding:0 18px 18px}.pf-ch-facts h2{font:700 28px/1.1 var(--font-heading);color:#fff}.pf-ch-facts .sk-howto{width:100%}.pf-ch-side{display:grid;gap:14px;min-width:0}.pf-ch-side .sk-pick-still{aspect-ratio:4/5}.pf-wp-lower .pf-wp-skins{grid-column:1 / -1}@media(max-width:1100px){.pf-character{grid-template-columns:minmax(0,1fr)}.pf-ch-still{aspect-ratio:auto;height:360px}}@media(max-width:900px){.sk-head{grid-template-columns:minmax(0,1fr)}.sk-title{padding-top:18px}.sk-title h1{font-size:48px}.sk-wallet{min-width:0}.sk-buy,.sk-buy[data-kind=weapon]{grid-template-columns:minmax(0,1fr)}.sk-buy-still{max-width:260px}}@media(max-width:560px){.sk-grid{grid-template-columns:minmax(0,1fr)}.sk-kinds{width:100%}.sk-kinds button{flex:1;padding:0 8px}.sk-unlock{grid-template-columns:72px minmax(0,1fr)}.sk-unlock>:last-child{grid-column:1/-1}}.zap-spinner{--spinner-size: 72px;position:relative;display:inline-grid;place-items:center;width:var(--spinner-size);height:var(--spinner-size);color:var(--zap-cyan, #3fc3ff)}.zap-spinner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#2f86ff33 90deg,var(--zap-blue, #2f86ff) 220deg,var(--zap-cyan, #3fc3ff) 300deg,transparent 302deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));filter:drop-shadow(0 0 6px #2f86ffaa);animation:zap-spinner-turn .9s linear infinite}.zap-spinner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid #2f86ff2e}.zap-spinner-logo{width:66%;height:auto;filter:drop-shadow(0 0 8px #3fc3ff88);animation:zap-spinner-pulse 1.8s ease-in-out infinite}.zap-spinner-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.zap-page-spinner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;background:radial-gradient(40% 40% at 50% 50%,#0b1f4a 0%,transparent 100%),var(--zap-ink, #04091a);transition:opacity 1s ease-out}.zap-page-spinner-leaving{opacity:0;pointer-events:none}html[data-page-reveal] #root{animation:zap-page-reveal 1s ease-out both}@keyframes zap-page-reveal{0%{opacity:0}}@keyframes zap-spinner-turn{to{transform:rotate(1turn)}}@keyframes zap-spinner-pulse{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.zap-spinner-ring{animation-duration:2.4s}.zap-spinner-logo{animation:none}.zap-page-spinner{transition-duration:.12s}html[data-page-reveal] #root{animation-duration:.12s}}.fp-page .zap-main{display:flex;flex-direction:column;gap:14px}.fp-muted{color:var(--zap-muted);font-weight:500}.fp-accent{color:var(--zap-red)}.fp-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title find";align-items:center;gap:6px 20px}.fp-title{grid-area:title;align-self:end;padding:34px 0 22px}.fp-eyebrow{display:block;font:700 18px var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--zap-cyan)}.fp-title h1{margin:4px 0 8px;font:900 72px/.95 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 4px 24px #000a}.fp-title p{margin:0;font:500 17px/1.45 var(--font-ui);color:#e3ebfb;text-shadow:0 1px 8px #000}@media(max-width:1180px){.fp-title h1{font-size:56px}}.fp-find{grid-area:find;justify-self:end;display:flex;gap:16px;width:min(100%,500px)}.fp-search{flex:1;min-width:0;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--zap-line-strong);border-radius:6px;background:#08132a;color:var(--zap-muted)}.fp-search:focus-within{border-color:var(--zap-blue);box-shadow:0 0 0 3px #2f86ff26}.fp-search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;color:var(--zap-text);font:500 15px var(--font-ui);outline:none!important}.fp-search input::placeholder{color:#7c8fb3}.fp-add-friend{flex:none;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px;border:1px solid #5aa7ff;border-radius:6px;background:linear-gradient(180deg,#2f8dff,#1450d6);color:#fff;font:700 17px var(--font-ui);cursor:pointer;box-shadow:0 0 18px #2f86ff66,inset 0 1px #ffffff40}.fp-add-friend:hover:not(:disabled){filter:brightness(1.1)}.fp-add-friend:disabled{opacity:.55;box-shadow:none}.fp-panel-tabs{display:flex;gap:22px;min-width:0;overflow-x:auto;scrollbar-width:none}.fp-panel-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0;border:0;background:none;color:var(--zap-muted);font:700 18px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;cursor:pointer}.fp-panel-tabs button:hover,.fp-panel-tabs button[aria-selected=true]{color:#f1f5ff}.fp-panel-tabs button[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 -2px;height:2px;background:var(--zap-cyan);box-shadow:0 0 8px var(--zap-cyan)}.fp-panel-tabs button:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:3px}.fp-panel-tabs .fp-muted{font-size:14px;text-transform:none}.fp-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--zap-blue);color:#fff;font:700 12px/20px var(--font-stat);text-align:center}.fp-page .fp-status{min-height:1.3em;margin:-6px 2px 0!important;font:500 14px var(--font-body);color:var(--zap-green)}.fp-page .fp-status:empty{display:none}.fp-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,30%,480px);gap:14px;align-items:start}.fp-side{display:grid;min-width:0}.fp-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;min-height:32px}.fp-card-head h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fp-sample{padding:2px 7px;border:1px solid #6b5a1e;border-radius:4px;background:#2a230b;color:var(--zap-gold);font:700 11px/1.4 var(--font-stat);letter-spacing:.08em;text-transform:uppercase}.fp-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--zap-cyan);font:600 13px var(--font-ui);cursor:pointer;padding:4px 2px;white-space:nowrap}.fp-link:hover{text-decoration:underline}.fp-filter{--zd-height: 38px;--zd-size: 14px;min-width:190px}.fp-page .fp-footnote{margin-top:10px!important;color:var(--zap-faint);font:400 13px var(--font-body)}.fp-empty{display:grid;gap:10px;justify-items:start;padding:14px 4px}.fp-panel{padding-bottom:12px}.fp-columns,.fp-row{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(120px,1.05fr) minmax(110px,.95fr) 72px 212px;align-items:center;column-gap:12px}.fp-columns{padding:8px;border-bottom:1px solid var(--zap-line);color:#cdd8ee;font:600 13px var(--font-ui);text-transform:uppercase;letter-spacing:.03em}.fp-columns span:nth-child(4){text-align:center}.fp-rows{list-style:none;margin:0;padding:0}.fp-row{min-height:60px;padding:6px 8px;border-bottom:1px solid #13223f}.fp-row:hover{background:#0e1d38}.fp-player{display:flex;align-items:center;gap:12px;min-width:0}.fp-player strong{font:700 15px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-presence{display:flex;align-items:flex-start;gap:9px;min-width:0}.fp-presence>i{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--dot);box-shadow:0 0 8px var(--dot)}.fp-presence span{display:grid;min-width:0}.fp-presence b{font:600 14px var(--font-ui);color:var(--dot)}.fp-presence small,.fp-rank small{font:500 13px var(--font-stat);color:var(--zap-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-presence=online]{--dot: var(--zap-green)}[data-presence=lobby]{--dot: var(--zap-cyan)}[data-presence=match],[data-presence=away]{--dot: #ffb12e}[data-presence=offline]{--dot: #8a98b8}.fp-presence[data-presence=offline]>i{box-shadow:none}.fp-rank{display:flex;align-items:center;gap:8px;min-width:0}.fp-rank img{flex:none;width:34px;height:34px;object-fit:contain}.fp-rank span{display:grid;min-width:0}.fp-rank b{font:600 14px var(--font-ui);white-space:nowrap}.fp-platform{display:grid;place-items:center;color:#dce6f8}.fp-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.fp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:96px;height:38px;padding:0 12px;border:1px solid #3a4f75;border-radius:5px;background:#0a1630;color:#e6eefc;font:600 14px var(--font-ui);cursor:pointer;white-space:nowrap}.fp-btn:hover:not(:disabled){border-color:var(--zap-cyan)}.fp-btn:disabled{opacity:.6;cursor:not-allowed}.fp-blue{border-color:#2f7cf0;background:linear-gradient(180deg,#123a80,#0d2a5e)}.fp-actions .fp-blue{min-width:112px}.fp-more,.fp-page .fp-icon{min-width:38px;width:38px;padding:0}.fp-trash:hover:not(:disabled){border-color:#c43a4a;color:#ff9aa6}.fp-request-rows{border-bottom:1px solid var(--zap-line)}.fp-request-row{grid-template-columns:minmax(150px,1.35fr) minmax(0,2fr) auto}.fp-request-row[data-kind=incoming]{background:#0f2a5a40}.fp-request-state{display:flex;align-items:center;gap:8px;min-width:0;font:600 14px var(--font-ui);color:var(--zap-cyan)}[data-kind=outgoing] .fp-request-state{color:var(--zap-muted)}.fp-danger{border-color:#ff4d5f;background:#4a0f1a;color:#fff}.fp-danger:hover:not(:disabled){border-color:#ff8f9b}.fp-confirm{flex-wrap:wrap;gap:8px}.fp-page .fp-confirm-text{font:500 13px var(--font-body);color:#ffc2c8}.fp-party-head-actions{display:flex;align-items:center;gap:12px}.fp-page .fp-private{min-width:0;height:34px;border-color:#2f7cf0}.fp-party ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px}.fp-party li{display:flex;align-items:center;gap:12px;min-height:46px;padding:2px 4px}.fp-party li strong{font:700 15px var(--font-ui)}.fp-crown{color:var(--zap-gold)}.fp-slot>span:nth-child(2){flex:1;color:var(--zap-muted);font:500 14px var(--font-ui)}.fp-slot-plus{width:34px;height:34px;margin:0 3px;display:grid;place-items:center;border:1px solid #42557a;border-radius:50%;color:#9fb0d0}.fp-slot .fp-btn{min-width:112px}.fp-party-actions{display:grid}.fp-party-actions .zap-primary{gap:12px;min-height:44px;font-size:17px;text-transform:none}.fp-party-actions .zap-primary:disabled{opacity:.6;cursor:not-allowed}.fp-page .fp-party-note{margin-top:8px!important;color:var(--zap-faint);font:400 13px var(--font-body)}.fp-recent{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fp-recent li{display:flex;align-items:center;gap:10px;min-height:46px}.fp-recent-who{flex:1;min-width:0;display:grid}.fp-recent strong{font:700 14px var(--font-ui);overflow:hidden;text-overflow:ellipsis}.fp-recent-who small{font:500 12px var(--font-stat);color:var(--zap-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-when{flex:none;font:500 12px var(--font-stat);color:var(--zap-muted)}.fp-mini{min-width:58px;height:32px;padding:0 10px;border-radius:4px;font:600 13px var(--font-ui);cursor:pointer;border:1px solid}.fp-accept{border-color:#2fbf6a;background:#0e3b25;color:#7ff0ad}.fp-decline{border-color:#c43a4a;background:#3a0f18;color:#ff9aa6}.fp-add{border-color:#2f7cf0;background:#0f2e66;color:#cfe2ff}.fp-mini:hover:not(:disabled){filter:brightness(1.25)}.fp-mini:disabled{opacity:.55;cursor:not-allowed}.fp-mini.fp-report{color:var(--zap-muted)}.fp-panel .fp-recent{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:24px}@media(max-width:1450px){.fp-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.fp-columns{display:none}.fp-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;row-gap:8px;padding:8px 6px}.fp-platform{display:none}.fp-btn{min-width:0}.fp-actions .fp-blue{min-width:96px}.fp-request-row{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto}}@media(max-width:900px){.fp-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "find"}.fp-title{padding:22px 0 14px}.fp-title h1{font-size:40px}.fp-title p{font-size:14px}.fp-find{justify-self:stretch;width:auto}.fp-panel-tabs button{font-size:16px}.fp-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto}.fp-rank{display:none}}@media(max-width:700px){.fp-row,.fp-request-row{grid-template-columns:minmax(0,1fr) auto}.fp-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:520px){.fp-find{gap:8px}.fp-add-friend{padding:0 14px}}.fp-page .fp-status.fp-error,.fp-page .fp-party-note.fp-error{color:#ff8f9b}@media(max-height:480px){.fp-title{padding:12px 0 8px}.fp-title h1{font-size:32px}}.fp-party li>.player-name{flex:1;min-width:0}.fp-you{flex:none;font:600 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--zap-muted)}.fp-pending .player-name{opacity:.75}.fp-page .fp-kick{min-width:32px;width:32px;height:32px;padding:0}.fp-kick:hover:not(:disabled){border-color:#c43a4a;color:#ff9aa6}a.fp-btn{text-decoration:none}.fp-picker{list-style:none;margin:0 0 12px;padding:8px 10px;display:grid;gap:2px;max-height:220px;overflow-y:auto;border:1px solid var(--zap-line-strong);border-radius:6px;background:#050d20b3}.fp-party .fp-picker li{min-height:40px;padding:0}.fp-page .fp-picker-empty{margin:0 0 12px}.fp-party-mode{margin-bottom:12px}@media(min-width:1451px)and (min-height:640px){.fp-page .zap-stage{height:100dvh}.fp-page .zap-main{flex:1;min-height:0;padding-bottom:24px}.fp-head,.fp-page .fp-status{flex:none}.fp-grid{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.fp-side{min-height:0;grid-template-rows:minmax(0,1fr)}.fp-panel,.fp-party{display:flex;flex-direction:column;min-height:0}.fp-card-head{flex:none}.fp-scroll,.fp-party-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.fp-columns{position:sticky;top:0;z-index:1;background:#0a1630}.fp-party .fp-party-scroll>ul{margin-bottom:8px}}.st-page .zap-main{gap:0}.st-page{--st-card: linear-gradient(180deg, #06182f, #031225);--st-card-line: #13284a}.st-title{padding-bottom:22px}.st-panel{display:flex;flex-direction:column;gap:22px;min-width:0}.st-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,372px);gap:20px}.st-carousel{--tone: var(--sk-legendary);position:relative;min-height:192px;border:1px solid var(--st-card-line);border-radius:8px;overflow:hidden;background:#03091a}.st-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;background:radial-gradient(60% 120% at 72% 55%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 70%),#040b1d;animation:st-fade .35s ease-out}@keyframes st-fade{0%{opacity:.2}}@media(prefers-reduced-motion:reduce){.st-slide{animation:none}}.st-slide-cover{position:absolute;inset:0 0 0 auto;height:100%;width:min(100%,610px);object-fit:cover;object-position:left center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 88%,transparent)}.st-slide-art{position:absolute;right:12%;top:50%;height:78%;translate:0 -50%;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(closest-side,#000 78%,transparent);mask-image:radial-gradient(closest-side,#000 78%,transparent);filter:drop-shadow(0 0 24px color-mix(in srgb,var(--tone) 45%,transparent))}.st-slide-skin{aspect-ratio:4/3;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.st-slide-skin img{width:100%;height:100%;object-fit:contain}.st-slide-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 0 54px;max-width:54%}.st-tag{padding:2px 7px;border:1px solid #5a4a26;border-radius:3px;background:#2a2312;font:600 11px var(--font-ui);text-transform:uppercase;color:#e9d9a8}.st-slide-copy h2{margin:6px 0 0;font:700 34px/1.05 var(--font-heading);text-transform:uppercase;color:var(--tone);text-shadow:0 0 22px color-mix(in srgb,var(--tone) 45%,transparent)}.st-slide-copy p{margin:0 0 10px;font:500 15px/1.4 var(--font-ui);color:#dce6f8}.st-cta{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 24px;border:0;border-radius:5px;background:linear-gradient(180deg,#ffd85a,#f5b625);box-shadow:0 0 18px #f5b62555;font:700 15px var(--font-ui);color:#1c1405;cursor:pointer}.st-cta:hover{filter:brightness(1.08)}.st-arrow{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:36px;height:40px;border:1px solid #1d3762;border-radius:5px;background:#071533d9;color:#e6eeff;cursor:pointer}.st-arrow[data-side=prev]{left:0}.st-arrow[data-side=next]{right:0}.st-arrow:hover{border-color:var(--zap-cyan)}.st-dots{position:absolute;left:50%;bottom:10px;translate:-50% 0;display:flex;gap:4px}.st-dots button{width:18px;height:18px;padding:0;border:0;background:none;cursor:pointer}.st-dots button:before{content:"";display:block;width:7px;height:7px;margin:auto;border-radius:50%;background:#44577c}.st-dots button[aria-current=true]:before{background:var(--zap-cyan);box-shadow:0 0 8px var(--zap-cyan)}.st-starter{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag art" "title art" "body art" "list buy";align-content:start;column-gap:12px;padding:14px 20px 16px;border:1px solid var(--st-card-line);border-radius:8px;background:var(--st-card);overflow:hidden}.st-limited{grid-area:tag;justify-self:start;padding:2px 8px;border-radius:3px;background:#e8243a;font:700 11px var(--font-ui);text-transform:uppercase;color:#fff}.st-starter h2{grid-area:title;margin:12px 0 0;font:700 21px var(--font-heading);text-transform:uppercase;color:#fff}.st-starter p{grid-area:body;margin:4px 0 0;font:500 13px var(--font-ui);color:#aebfde}.st-starter-art{grid-area:art;width:150px;align-self:start;mix-blend-mode:lighten}.st-starter ul{grid-area:list;list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.st-starter li{display:flex;align-items:center;gap:12px;font:500 12.5px var(--font-ui);color:#dfe8f8}.st-starter li img{width:22px;height:auto;mix-blend-mode:lighten}.st-starter .st-price{grid-area:buy;align-self:center;min-width:150px;min-height:44px;font-size:18px}.st-section{display:flex;flex-direction:column;gap:12px}.st-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}.st-section-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--zap-cyan)}.st-section-icon img{width:38px;height:auto;mix-blend-mode:lighten}.st-section-head h2{margin:0;font:700 21px var(--font-heading);text-transform:uppercase;color:#fff}.st-section-head p{margin:4px 0 0;font:500 13px var(--font-ui);color:#aebfde}.st-row{list-style:none;margin:0;padding:0;display:grid;gap:12px}.st-coins{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.st-crates{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.st-boosts{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.st-card{position:relative;border:1px solid var(--st-card-line);border-radius:6px;background:var(--st-card);min-width:0}.st-card:hover{border-color:#23457a}.st-art{mix-blend-mode:lighten;pointer-events:none}.st-price{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:34px;padding:0 14px;border:1px solid #1b3664;border-radius:4px;background:linear-gradient(180deg,#0d2549,#0a1d3d);font:700 15px var(--font-ui);color:#f2f6ff;cursor:not-allowed}.st-price-hot{border-color:#3ea0ff;background:linear-gradient(180deg,#1d7dff,#0b55e0);box-shadow:0 0 18px #1f7bff99,inset 0 1px #ffffff40}.st-pack{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:10px}.st-pack .st-art{justify-self:center;width:100px;height:auto}.st-pack-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 0 0;min-height:72px}.st-pack-copy b{font:700 17px var(--font-ui);color:#fff}.st-pack-copy span{font:500 14px var(--font-ui);color:#8fb0e0}.st-pack-copy em{margin-top:2px;padding:0 2px;border-bottom:1px solid #2c8d55;background:linear-gradient(0deg,#12452c,transparent);font:600 12.5px var(--font-ui);font-style:normal;color:#4fe58a}.st-pack .st-price{grid-column:1 / -1;margin-top:8px;width:100%}.st-popular{position:absolute;top:-1px;left:-1px;padding:2px 12px;border-radius:6px 0;background:linear-gradient(180deg,#1f86ff,#0d5ce0);font:700 11px var(--font-ui);text-transform:uppercase;color:#fff}.st-crate,.st-boost{display:flex;align-items:center;gap:16px;padding:4px 16px 4px 10px}.st-crate .st-art{flex:none;width:150px;height:auto}.st-boost .st-art{flex:none;width:88px;height:auto}.st-item-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;padding:10px 0}.st-item-copy h3{margin:0;font:700 16px var(--font-ui);color:#fff}.st-item-copy span{margin-top:2px;font:500 13px var(--font-ui);color:#8fb0e0}.st-item-copy .st-price{justify-content:flex-start;margin-top:12px;min-width:min(100%,100px);padding:0 10px}.st-crate .st-price{align-self:stretch}.st-boost .st-item-copy .st-price{align-self:flex-end;margin-top:4px}.st-price img{width:22px;height:22px}.st-cosmetics-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px}.st-cosmetics-head .st-section-head p{max-width:70ch}@media(max-width:1100px){.st-top,.st-cosmetics-head{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.st-slide-copy{max-width:none;padding:0 44px}.st-slide-art,.st-slide-cover{opacity:.35}.st-slide-copy h2{font-size:26px}.st-starter{grid-template-areas:"tag tag" "title title" "body body" "list art" "buy buy"}.st-starter .st-price{margin-top:14px}}.cl-page .zap-main{display:flex;flex-direction:column;gap:14px}.cl-head{padding:34px 0 10px}.cl-eyebrow{display:block;font:700 18px var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--zap-cyan)}.cl-head h1{margin:4px 0 8px;font:900 72px/.95 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 4px 24px #000a}.cl-head p{margin:0;max-width:60ch;font:500 17px/1.45 var(--font-ui);color:#e3ebfb}.cl-page .cl-status{min-height:1.3em;margin:-6px 2px 0;font:500 14px var(--font-body);color:var(--zap-green)}.cl-page .cl-status:empty{display:none}.cl-page .cl-status.cl-error{color:#ff9aa6}.cl-page .cl-note.cl-cost-short{margin:0;color:#ffc4cb}.cl-emblem{--size: 48px;flex:none;display:grid;place-items:center;width:var(--size);height:var(--size);border:2px solid var(--emblem);border-radius:22%;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--emblem) 28%,transparent),transparent 70%),#08132a;color:var(--emblem);box-shadow:inset 0 0 calc(var(--size) * .25) color-mix(in srgb,var(--emblem) 22%,transparent)}.cl-title{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.cl-tag{flex:none;color:#c9d4e8;font:700 .9em var(--font-stat);letter-spacing:.04em}.cl-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding:22px 26px;background:linear-gradient(90deg,#0b1830f5 40%,#0b183099),url(/assets/ui86/hero.webp) 70% 35% / cover no-repeat,#0b1830}.cl-banner-main{display:grid;gap:8px;min-width:0}.cl-banner h1{margin:0;font:900 44px/1 var(--font-ui);letter-spacing:.01em;color:#fff;text-shadow:0 3px 18px #000a}.cl-banner .cl-tag{font-size:30px}.cl-page .cl-description{margin:0;color:#d5def0;font:500 15px/1.4 var(--font-body);overflow-wrap:anywhere}.cl-level{display:grid;grid-template-columns:auto minmax(120px,360px) auto;align-items:center;gap:12px}.cl-level b{color:var(--zap-cyan);font:700 16px var(--font-ui)}.cl-level small{color:var(--zap-muted);font:500 14px var(--font-stat);white-space:nowrap}.cl-meter{display:block;height:8px}.cl-stats{display:flex;gap:28px;margin:0}.cl-stats div{display:grid;gap:4px}.cl-stats dt{display:flex;align-items:center;gap:6px;color:var(--zap-muted);font:600 13px var(--font-ui);text-transform:uppercase;letter-spacing:.03em}.cl-stats dd{margin:0;color:#fff;font:700 22px var(--font-stat);white-space:nowrap}.cl-price{display:inline-flex;align-items:center;gap:6px}.cl-price img{object-fit:contain}.cl-tabbed{min-width:0}.cl-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,28%,440px);gap:14px;align-items:start}.cl-side{display:grid;gap:14px;min-width:0}.cl-create{max-width:640px;padding-top:4px}.cl-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cl-card-head h2{margin:0}.cl-empty{display:grid;gap:10px;justify-items:start;padding:10px 2px}.cl-page .cl-note,.cl-page .cl-footnote{margin:10px 0 0;color:var(--zap-faint);font:400 13px/1.4 var(--font-body)}.cl-columns,.cl-row{display:grid;align-items:center;column-gap:12px}.cl-member-grid{grid-template-columns:minmax(170px,1.5fr) minmax(90px,.6fr) minmax(120px,1fr) minmax(70px,.5fr) minmax(190px,auto)}.cl-public-grid{grid-template-columns:minmax(170px,1.6fr) minmax(90px,.7fr) minmax(70px,.5fr)}.cl-request-grid{grid-template-columns:minmax(170px,1.6fr) minmax(100px,1fr) auto}.cl-board-grid{grid-template-columns:56px minmax(170px,2fr) minmax(56px,.5fr) minmax(56px,.5fr) minmax(90px,.7fr) minmax(70px,.6fr)}.cl-finder-grid{grid-template-columns:minmax(170px,2fr) minmax(56px,.5fr) minmax(80px,.6fr) auto}.cl-columns{padding:8px;border-bottom:1px solid var(--zap-line);color:#cdd8ee;font:600 13px var(--font-ui);text-transform:uppercase;letter-spacing:.03em}.cl-rows{list-style:none;margin:0;padding:0}.cl-row{min-height:60px;padding:6px 8px;border-bottom:1px solid #13223f}.cl-row:hover{background:#0e1d38}.cl-row[data-self],.cl-row[data-mine]{background:#0f2142;box-shadow:inset 3px 0 0 var(--zap-cyan)}.cl-board-mine{margin-top:8px;border-top:1px dashed var(--zap-line-strong)}.cl-player{display:flex;align-items:center;gap:12px;min-width:0}.cl-player strong{font:700 15px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-you{padding:1px 6px;border:1px solid var(--zap-line-strong);border-radius:4px;color:var(--zap-cyan);font:700 11px/1.4 var(--font-stat);text-transform:uppercase}.cl-role{display:inline-flex;align-items:center;gap:5px;color:#c9d4e8;font:600 14px var(--font-ui)}.cl-role[data-role=leader]{color:#fff}.cl-presence{display:flex;align-items:flex-start;gap:9px;min-width:0}.cl-presence>i{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--dot);box-shadow:0 0 8px var(--dot)}.cl-presence span{display:grid;min-width:0}.cl-presence b{font:600 14px var(--font-ui);color:var(--dot)}.cl-presence small{font:500 13px var(--font-stat);color:var(--zap-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-presence[data-presence=online]{--dot: var(--zap-green)}.cl-presence[data-presence=lobby]{--dot: var(--zap-cyan)}.cl-presence[data-presence=match]{--dot: #ffb12e}.cl-presence[data-presence=offline]{--dot: #8a98b8}.cl-presence[data-presence=offline]>i{box-shadow:none}.cl-number{color:#dce6f8;font:600 14px var(--font-stat);white-space:nowrap}.cl-rank{color:#fff;font:700 15px var(--font-stat)}.cl-clan-link{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.cl-clan-link:hover .cl-name{text-decoration:underline}.cl-clan-link strong{font:700 15px var(--font-ui)}.cl-when{color:var(--zap-muted);font:500 13px var(--font-stat)}.cl-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:38px;height:38px;padding:0 12px;border:1px solid #3a4f75;border-radius:5px;background:#0a1630;color:#e6eefc;font:600 14px var(--font-ui);white-space:nowrap;text-decoration:none;cursor:pointer}.cl-btn:hover:not(:disabled){border-color:var(--zap-cyan)}.cl-btn:disabled{opacity:.55;cursor:not-allowed}.cl-icon{width:38px;padding:0}.cl-blue{border-color:#2f7cf0;background:linear-gradient(180deg,#123a80,#0d2a5e)}.cl-danger{border-color:#ff4d5f;background:#4a0f1a;color:#fff}.cl-danger:hover:not(:disabled),.cl-danger-hover:hover:not(:disabled){border-color:#ff8f9b;color:#ffc2c8}.cl-mini{min-width:58px;height:32px;padding:0 10px;border:1px solid;border-radius:4px;font:600 13px var(--font-ui);cursor:pointer}.cl-accept{border-color:#2fbf6a;background:#0e3b25;color:#7ff0ad}.cl-decline{border-color:#c43a4a;background:#3a0f18;color:#ff9aa6}.cl-mini:hover:not(:disabled){filter:brightness(1.25)}.cl-mini:disabled{opacity:.55;cursor:not-allowed}.cl-confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cl-confirm-text{font:500 13px var(--font-body);color:#ffc2c8}.cl-search-row{display:flex;gap:10px;margin-bottom:10px}.cl-search{flex:1;min-width:0;height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--zap-line-strong);border-radius:6px;background:#08132a;color:var(--zap-muted)}.cl-search:focus-within{border-color:var(--zap-blue);box-shadow:0 0 0 3px #2f86ff26}.cl-search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;background:none;color:var(--zap-text);font:500 15px var(--font-ui);outline:none}.cl-hint{display:block;margin:-4px 2px 8px;color:var(--zap-faint);font:400 13px var(--font-body)}.cl-hint-error{color:#ff9aa6}.cl-side-list{display:grid;gap:4px;list-style:none;margin:0;padding:0}.cl-side-list li{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid #13223f}.cl-side-who{display:grid;gap:2px;flex:1;min-width:0}.cl-side-who small{color:var(--zap-muted);font:500 12px var(--font-body)}.cl-side-who .player-name{display:inline}.cl-side-actions{display:flex;flex-direction:column;gap:6px}.cl-facts{display:grid;gap:10px;margin:0}.cl-facts div{display:flex;align-items:center;justify-content:space-between;gap:12px}.cl-facts dt{color:var(--zap-muted);font:600 13px var(--font-ui);text-transform:uppercase;letter-spacing:.03em}.cl-facts dd{margin:0;color:#e6eefc;font:600 14px var(--font-ui);text-align:right;overflow-wrap:anywhere}.cl-form{display:grid;gap:12px}.cl-form-preview{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid var(--zap-line);border-radius:8px;background:#08132a}.cl-form-preview>span{display:grid;min-width:0}.cl-form-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 17px var(--font-ui)}.cl-field{display:grid;gap:4px}.cl-field-head{display:flex;justify-content:space-between;gap:8px}.cl-field label,.cl-choice legend{color:#cdd8ee;font:600 13px var(--font-ui);text-transform:uppercase;letter-spacing:.03em}.cl-field-head small{color:var(--zap-faint);font:500 12px var(--font-stat)}.cl-field input{height:40px;padding:0 12px;border:1px solid var(--zap-line-strong);border-radius:6px;background:#08132a;color:var(--zap-text);font:500 15px var(--font-ui)}.cl-field input:focus-visible{outline:none;border-color:var(--zap-blue);box-shadow:0 0 0 3px #2f86ff26}.cl-field input:disabled{opacity:.6}.cl-field[data-invalid] input{border-color:#c43a4a}.cl-tag-input{font-family:var(--font-stat)!important;letter-spacing:.08em;text-transform:uppercase}.cl-field-error{min-height:0;color:#ff9aa6;font:500 12px var(--font-body)}.cl-field-error:empty{display:none}.cl-choice{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;min-width:0}.cl-choice legend{margin-bottom:6px;padding:0}.cl-pay{flex:1 1 160px;display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--zap-line-strong);border-radius:6px;background:#08132a;cursor:pointer}.cl-pay:has(input:checked){border-color:var(--zap-cyan);background:#0e1d38}.cl-pay[data-disabled=true]{cursor:not-allowed;opacity:.55}.cl-pay span{display:grid;gap:2px}.cl-pay b{font:700 14px var(--font-ui)}.cl-pay small{color:var(--zap-muted);font:500 12px/1.35 var(--font-body)}.cl-swatch{display:grid;padding:3px;border:2px solid transparent;border-radius:10px;cursor:pointer}.cl-swatch:has(input:checked){border-color:#fff}.cl-swatch:has(input:focus-visible){outline:2px solid var(--zap-cyan);outline-offset:2px}.cl-submit{gap:10px;min-height:46px;font-size:18px}.cl-settings{display:grid;gap:18px;max-width:760px}.cl-danger-zone{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--zap-line)}.cl-danger-zone h3{margin:0;color:#ffc2c8;font:700 15px var(--font-ui);text-transform:uppercase;letter-spacing:.03em}.cl-danger-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cl-danger-row>span{display:grid;gap:2px;min-width:0}.cl-danger-row small{color:var(--zap-muted);font:500 13px var(--font-body)}.cl-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:18px;color:var(--zap-cyan);font:600 14px var(--font-ui);text-decoration:none}.cl-back:hover{text-decoration:underline}.cl-public-actions{display:flex;justify-content:flex-end}.cl-public-actions:empty{display:none}@media(max-width:1450px){.cl-grid{grid-template-columns:minmax(0,1fr)}.cl-side{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media(max-width:1100px){.cl-banner{grid-template-columns:auto minmax(0,1fr)}.cl-stats{grid-column:1 / -1}.cl-head h1{font-size:56px}}@media(max-width:900px){.cl-columns{display:none}.cl-member-grid,.cl-public-grid,.cl-request-grid,.cl-board-grid,.cl-finder-grid{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.cl-member-grid>:nth-child(2),.cl-member-grid>:nth-child(4){display:none}.cl-member-grid .cl-actions,.cl-member-grid .cl-confirm,.cl-finder-grid .cl-actions{grid-column:1 / -1;justify-content:flex-start}.cl-board-grid>:nth-child(n+4),.cl-finder-grid>:nth-child(3){display:none}.cl-board-grid{grid-template-columns:44px minmax(0,1fr) auto}}@media(max-width:600px){.cl-banner{grid-template-columns:minmax(0,1fr);justify-items:start;padding:16px}.cl-banner h1{font-size:32px}.cl-banner .cl-tag{font-size:22px}.cl-level{grid-template-columns:auto minmax(0,1fr)}.cl-level small{grid-column:1 / -1}.cl-stats{flex-wrap:wrap;gap:16px}.cl-side{grid-template-columns:minmax(0,1fr)}.cl-head h1{font-size:44px}}.ps-head,.ps-empty{display:grid;gap:8px;padding:24px}.ps-season{color:#f5b642;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ps-head h1,.ps-empty h1{margin:0}.ps-dates,.ps-help{margin:0;color:var(--zap-muted)}.ps-progress{display:grid;gap:6px;max-width:560px}.ps-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none}.ps-tier{position:relative;display:grid;gap:4px;padding:14px}.ps-tier[data-reached]{border-color:#f5b642}.ps-tier-number{font-size:1.6rem;font-weight:800}.ps-tier-xp,.ps-cosmetic{color:var(--zap-muted)}.ps-tier-reward{display:grid;gap:2px}.ps-tier-paid{position:absolute;top:12px;right:12px;color:#3fd28b}.server-browser{height:auto;overflow:visible;min-height:0;padding:32px 0 48px;max-width:1184px;margin:auto}.server-heading{position:static;inset:auto;pointer-events:auto;z-index:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.server-heading h1{font-size:32px;letter-spacing:-.025em;line-height:1.15;margin:18px 0 10px}.server-browser a{color:#c2d4ef;text-underline-offset:4px}.server-browser a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.server-browser p{color:var(--menu-muted);font-size:14px;line-height:1.5;margin:8px 0;max-width:70ch}.server-filters{padding:24px;background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:12px}.server-filters label{font-size:14px;display:grid;gap:8px;color:var(--menu-text)}.server-search{max-width:660px}.server-search>div{display:flex;gap:10px;margin-top:8px}.server-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.server-selects>div{display:grid;gap:8px}.server-selects select{width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #59677e;border-radius:8px;background:var(--menu-bg);color:var(--menu-text);font:inherit}.server-selects select:disabled{color:var(--menu-muted);opacity:.7}.server-toggles{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:20px}.server-toggles label{display:flex;align-items:center;min-height:44px;gap:10px;cursor:pointer}.server-toggles input{width:20px;height:20px;accent-color:var(--menu-blue)}.server-results{margin-top:28px}.server-status{font-size:16px;line-height:1.5;min-height:24px}.server-list{list-style:none;padding:0;margin:20px 0}.server-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) auto;align-items:center;gap:24px;border-top:1px solid var(--menu-border);padding:22px 0}.server-list li:last-child{border-bottom:1px solid var(--menu-border)}.server-name{min-width:0}.server-name h2{font-size:20px;line-height:1.35;overflow-wrap:anywhere;margin:0 0 8px}.server-seats{display:grid;gap:6px;font-size:13px;color:var(--menu-muted);font-variant-numeric:tabular-nums}.server-seats strong{font-size:16px;color:var(--menu-text)}.server-row-actions{display:flex;gap:8px}.server-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;font-size:14px;font-variant-numeric:tabular-nums}.server-browser :is(a,select,input):focus-visible{outline:2px solid #a4c8ff;outline-offset:3px}.server-browser ::selection{background:#345fd0;color:#fff}@media(max-width:900px){.server-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.server-list li{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);gap:16px}.server-row-actions{grid-column:1/-1}.server-row-actions .ui-button{min-width:110px}.server-heading h1{font-size:28px}}@media(max-width:480px){.server-heading{position:static;inset:auto;pointer-events:auto;z-index:auto;align-items:flex-start;flex-wrap:wrap;gap:8px}.server-selects{grid-template-columns:1fr}.server-filters{padding:18px}.server-list li{grid-template-columns:1fr}.server-search>div{flex-wrap:wrap}.server-pagination{flex-wrap:wrap}.server-toggles{gap:12px}}.zap-shell[data-page=games] .zap-main{position:relative;isolation:isolate}.zap-shell[data-page=games] .zap-main:before{content:"";position:absolute;inset:-72px calc(-1 * var(--page-x)) auto;height:520px;z-index:-1;background:linear-gradient(270deg,#060d1df0,#060d1d99,#060d1d33 70%,#060d1d66),linear-gradient(0deg,var(--zap-bg) 0%,transparent 55%),url(/assets/ui86/hero.webp) 70% 35% / cover no-repeat;transform:scaleX(-1)}.server-browser.sb{max-width:none;margin:0;padding:0;font-family:var(--font-ui)}.sb p{margin:0;max-width:none}.sb-hero{position:static;inset:auto;pointer-events:auto;z-index:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px 0 30px}.sb-eyebrow{display:block;font:700 18px var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--zap-cyan)}.sb-hero h1{margin:4px 0 8px;font:900 72px/.95 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 4px 24px #000a;outline:none}.sb-hero p{font:500 17px/1.45 var(--font-ui);color:#e3ebfb;text-shadow:0 1px 8px #000}.sb-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-self:center;margin-bottom:28px}.sb-panel{position:relative;padding:24px 26px;border:1px solid #1f4a8a;border-radius:6px;background:linear-gradient(180deg,#0a1630e6,#070f22f2);box-shadow:inset 0 0 40px #0b2a6033,0 0 24px #0005}.sb-panel:before,.sb-panel:after{content:"";position:absolute;width:28px;height:28px;border:2px solid var(--zap-blue);pointer-events:none;filter:drop-shadow(0 0 6px var(--zap-blue))}.sb-panel:before{top:-2px;left:-2px;border-right:0;border-bottom:0;border-top-left-radius:6px}.sb-panel:after{bottom:-2px;right:-2px;border-left:0;border-top:0;border-bottom-right-radius:6px}.sb-filters{margin-bottom:18px}.sb label{font:700 14px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#d5def0}.sb-search>div{display:flex;gap:12px;margin:8px 0 10px;max-width:760px}.sb-input{flex:1;min-width:0;height:46px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #3a4f75;border-radius:4px;background:#060d1d;color:#c9d5ec}.sb-input:focus-within{border-color:var(--zap-blue);box-shadow:0 0 0 3px #2f86ff26}.sb-input input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--zap-text);font:500 16px var(--font-ui);outline:none}.sb-input input::placeholder{color:#8091b0}.sb-search p{font:500 15px var(--font-ui);color:#c3cee3}.sb-search p.room-error{color:#ffb4bc}.sb-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px}.sb-selects>div{display:grid;gap:8px;min-width:0}.sb-select{--zd-height: 46px}.sb-toggles{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:18px}.sb-toggles label{position:relative;display:flex;align-items:center;gap:14px;min-height:44px;font:500 16px var(--font-ui);letter-spacing:0;text-transform:none;cursor:pointer}.sb-toggles input{position:absolute;opacity:0;width:24px;height:24px;margin:0;cursor:pointer}.sb-toggles i{width:24px;height:24px;flex:none;border:1px solid #5f7393;border-radius:3px;background:#060d1d;display:grid;place-items:center}.sb-toggles input:checked+i{background:var(--zap-blue);border-color:#6fb1ff}.sb-toggles input:checked+i:after{content:"";width:12px;height:6px;border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-2px) rotate(-45deg)}.sb-toggles input:focus-visible+i{outline:2px solid var(--zap-cyan);outline-offset:2px}.sb-link{min-height:44px;padding:0 0 0 28px;border:0;border-left:1px solid #34476a;background:none;color:var(--zap-cyan);font:600 16px var(--font-ui);cursor:pointer}.sb-link:hover{text-decoration:underline}.sb-create{margin-left:auto}.sb-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 24px;border:1px solid #5b6f92;border-radius:4px;background:#070f22cc;color:#fff;font:600 16px var(--font-ui);text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s,border-color .15s,background .15s}.sb-button:hover:not(:disabled){border-color:var(--zap-cyan)}.sb-button:disabled{opacity:.5;cursor:default}.sb-primary{min-width:134px;border-color:#4f9bff;background:linear-gradient(180deg,#2f8dff,#1257e0);box-shadow:0 0 18px #2f86ff55}.sb-primary:hover:not(:disabled){filter:brightness(1.1)}.sb-results{min-height:300px}.sb-status{font:600 15px var(--font-ui);color:#c3cee3;margin-bottom:10px}.sb-fresh{font:500 13px var(--font-body);color:var(--zap-muted);margin-bottom:12px!important}.sb-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:26px 16px 30px}.sb-empty-icon{width:116px;height:116px;display:grid;place-items:center;margin-bottom:8px;border-radius:50%;color:var(--zap-cyan);background:radial-gradient(circle,#0f3a7a66,transparent 70%);box-shadow:0 0 0 1px #1f4a8a,0 0 40px #2f86ff44;filter:drop-shadow(0 0 10px #3fc3ff88)}.sb-empty h2{font:700 26px var(--font-ui);text-transform:uppercase;letter-spacing:.01em}.sb-empty p{font:500 17px var(--font-ui);color:#d3dcee}.sb-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:22px}.sb-empty .sb-button{min-width:176px}.sb-retry{margin-top:12px}.sb-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sb-list li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:14px 18px 14px 150px;border:1px solid var(--zap-line);border-radius:6px;background:#081125;overflow:hidden;isolation:isolate}.sb-list li:before{content:"";position:absolute;inset:0 auto 0 0;width:240px;z-index:-1;background:linear-gradient(90deg,transparent 30%,#081125),var(--art) center/cover}.sb-list li:hover{border-color:#2d5aa3}.sb-name h2{font:700 19px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-name p{display:flex;align-items:center;gap:6px;font:500 14px var(--font-body);color:#b9c6de}.sb-seats{display:grid;justify-items:end;gap:2px;font:500 13px var(--font-stat);color:var(--zap-muted)}.sb-seats strong{font:700 20px var(--font-stat);color:var(--zap-text)}.sb-row-actions{display:flex;gap:10px}.sb-row-actions .sb-primary{min-width:96px}.sb-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px;font:600 15px var(--font-stat);color:#c3cee3}@media(max-width:1180px){.sb-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-hero h1{font-size:56px}}@media(max-width:900px){.sb-hero{padding:18px 0}.sb-hero h1{font-size:40px}.sb-hero p{font-size:14px}.sb-panel{padding:18px 16px}.sb-list li{grid-template-columns:minmax(0,1fr);padding-left:18px}.sb-list li:before{width:100%;opacity:.25}.sb-seats{justify-items:start}.sb-create{margin-left:0}}@media(max-width:600px){.sb-selects{grid-template-columns:minmax(0,1fr)}.sb-hero{flex-direction:column;align-items:flex-start}.sb-hero-actions{margin:0}}.arena-authorized-content{display:contents}.arena-password-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;overflow:auto;padding:24px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom));background:#0e1117;color:#edf1f8;font-family:Space Grotesk Variable,Zap Script Support,system-ui}.arena-password-panel{width:min(100%,480px);min-width:0;margin:auto}.arena-password-panel nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.arena-password-panel nav>a{font-size:20px;font-weight:600;text-decoration:none;color:#edf1f8}.arena-password-panel h1{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin:0 0 12px;overflow-wrap:anywhere}.arena-password-panel p{color:#bbc8dc;line-height:1.5;margin:0 0 20px}.arena-password-panel label{display:block;margin-bottom:8px}.arena-password-panel input{width:100%;min-height:44px;font-size:16px;caret-color:#a4c8ff}.arena-password-panel #arena-password-error{min-height:1.5em;margin:10px 0;color:#ffc3be}.arena-password-actions{display:flex;flex-wrap:wrap;gap:12px}.arena-password-actions .ui-button{min-height:44px;white-space:normal}.arena-password-panel :focus-visible{outline:2px solid #a4c8ff;outline-offset:3px}.arena-password-panel ::selection{background:#295898;color:#fff}@media(max-height:450px){.arena-password-screen{padding-top:12px;padding-bottom:12px;place-items:start center}.arena-password-panel nav{margin-bottom:12px}.arena-password-panel h1{font-size:24px;margin-bottom:8px}.arena-password-panel p{margin-bottom:12px}.arena-password-panel #arena-password-error{margin:6px 0}}.room-home,.lobby-sheet{--menu-bg: #0e1117;--menu-surface: #161b24;--menu-border: #343d4b;--menu-muted: #abb7ca;--menu-blue: #527ef1;--menu-amber: #efbc66;--menu-text: #edf1f8;color:var(--menu-text);font-family:Space Grotesk Variable,Zap Script Support,ui-sans-serif,system-ui,sans-serif;scrollbar-color:#4b5870 var(--menu-bg);scrollbar-width:thin}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;min-height:46px;border:1px solid transparent;border-radius:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease;color:var(--menu-text, #edf1f8)}.ui-button-default{font-size:14px;font-family:inherit;font-weight:600}.ui-button-sm{min-height:36px;padding:8px 14px;font-size:12px;font-family:inherit}.ui-button-primary{background:#345fd0;border-color:#678df0;color:#fff}.ui-button-primary:hover{background:#416cde}.ui-button-outline{background:#191f2a;border-color:#526078}.ui-button-outline:hover{background:#253044;border-color:#8196b8}.ui-button-ghost{background:transparent;color:#c2d4ef}.ui-button-ghost:hover{background:#202938}.ui-button:disabled{opacity:.48;cursor:default}.ui-button:focus-visible,.ui-input:focus-visible{outline:2px solid #a4c8ff;outline-offset:4px}.ui-button svg{flex-shrink:0}.ui-input{min-height:48px;width:100%;padding:12px 14px;border-radius:8px;border:1px solid #59677e;background:#0e1117;color:#edf1f8;font-size:16px;line-height:1.4;font-family:inherit;caret-color:#a4c8ff}.ui-input::placeholder{color:#9cabc2}.ui-input[aria-invalid=true]{border-color:#f4a69d}.ui-input:disabled{opacity:.6}.room-home{min-height:100dvh;overflow:auto;padding:26px max(28px,calc((100vw - 1240px)/2));background:var(--menu-bg)}.room-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--menu-border)}.room-brand{font-size:27px;letter-spacing:-.04em;font-weight:700;color:var(--menu-text);text-decoration:none}.room-nav span,.room-footnote{font-size:11px;color:var(--menu-muted)}.arena-preview{position:relative;margin:0;overflow:hidden;border-radius:12px;background:#1b242f;isolation:isolate}.arena-preview img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.arena-preview:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#080d15e8);z-index:0;pointer-events:none}.arena-preview figcaption{position:absolute;bottom:20px;left:22px;right:22px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;z-index:1}.arena-preview figcaption strong{font-size:23px;letter-spacing:-.02em;font-weight:600;color:#fff}.arena-preview figcaption span{font-size:11px;color:#d0dbea}.bot-level{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--menu-muted)}.bot-level label{max-width:70px;line-height:1.4}.room-error:empty{display:none}.room-home :is(button,input,a):focus-visible{outline:2px solid #a4c8ff;outline-offset:4px}.room-footnote{line-height:1.6;margin:0;padding:18px 0;border-top:1px solid var(--menu-border)}.invite-notice{position:fixed;top:56px;right:18px;color:#e5eaf3;background:#10151d;font-size:11px;pointer-events:none}.invite-notice:empty{display:none}.invite-fallback{position:fixed;top:65px;right:18px;width:min(420px,calc(100vw - 36px));padding:16px;background:#18212e;border:1px solid #61718a;border-radius:8px;pointer-events:auto;z-index:6;text-align:left;display:grid;gap:10px}.invite-fallback label{font-size:12px;color:#e5eaf3}.invite-fallback input{min-height:46px;width:100%;border:1px solid #61718a;border-radius:6px;background:#10151d;color:#e5eaf3;padding:12px;font:16px Zap Script Support,ui-sans-serif,system-ui}.lobby-sheet{position:absolute;z-index:4;top:78px;bottom:22px;left:50%;transform:translate(-50%);width:min(1100px,calc(100% - 48px));overflow:hidden;padding:30px 34px 24px;background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:16px;pointer-events:auto;display:flex;flex-direction:column;box-shadow:0 16px 48px #0006}.lobby-heading{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--menu-border)}.lobby-heading h2{font-family:inherit;font-size:36px;font-weight:600;letter-spacing:-.035em;margin:0 0 8px}.lobby-heading p{font-size:13px;line-height:1.5;color:var(--menu-muted)}.lobby-code{display:grid;gap:5px;padding-left:24px;border-left:1px solid var(--menu-border);flex-shrink:0}.lobby-code>span{font-size:11px;color:var(--menu-muted)}.lobby-code strong{font-family:ui-monospace,monospace;font-size:22px;letter-spacing:.14em;font-weight:500}.lobby-code[data-copy=select] strong{-webkit-user-select:all;user-select:all}.lobby-code small{font-size:10px;color:var(--menu-muted)}.lobby-body{min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;padding:24px 0;flex:1;align-content:start}.lobby-roster-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.lobby-roster-heading h3{font-size:21px;font-weight:500;margin:0}.lobby-roster-heading>span{font-size:11px;color:var(--menu-muted);font-variant-numeric:tabular-nums}.lobby-roster{list-style:none;padding:0;margin:0;display:grid;gap:12px}.lobby-roster li{display:flex;align-items:center;gap:14px;border:1px solid #40516a;border-radius:10px;padding:20px 16px;background:#161f2c;min-height:94px}.lobby-roster li[data-side=amber]{background:#242018;border-color:#665334}.fighter-avatar{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;color:#a4c8ff;background:#243654;border-radius:50%}.fighter-avatar svg{width:23px;height:23px}.lobby-roster li[data-side=amber] .fighter-avatar{color:#f4c77c;background:#40331d}.fighter-identity{display:grid;gap:8px;min-width:0}.fighter-identity strong{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:500}.fighter-identity strong span{font-size:10px;font-weight:400;padding:3px 6px;border:1px solid #526078;border-radius:4px;color:#c0cde1}.fighter-identity small{font-size:11px;color:var(--menu-muted)}.fighter-readiness{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:11px;color:#bec8d7;white-space:nowrap}.fighter-readiness svg{width:15px;height:15px}.lobby-roster li[data-ready=true] .fighter-readiness{color:#a7dfb7}.lobby-roster .lobby-open{border:1px dashed #4e596c;background:transparent}.lobby-open .fighter-avatar{background:#202630;color:#a4adbd}.lobby-open .fighter-identity strong{color:#c5cedc}.lobby-equipment{display:flex;gap:12px;margin-top:24px;color:#a4c8ff}.lobby-equipment>svg{flex-shrink:0;margin-top:2px}.lobby-equipment h3{font-size:13px;font-weight:500;margin:0 0 6px;color:#dfe7f4}.lobby-equipment p{font-size:12px;line-height:1.6;color:var(--menu-muted);max-width:44ch}.lobby-brief .arena-preview figcaption{bottom:16px;left:16px;right:16px}.lobby-brief .arena-preview figcaption strong{font-size:22px}.lobby-rules{display:grid;gap:12px;font-size:12px;margin:18px 0 0}.lobby-rules>div{display:flex;justify-content:space-between;gap:16px}.lobby-rules dt{color:var(--menu-muted)}.lobby-rules dd{margin:0;color:#dfe7f4}.lobby-bottom{flex-shrink:0;border-top:1px solid var(--menu-border);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lobby-guidance{font-size:12px;line-height:1.6;color:var(--menu-muted);max-width:44ch}.lobby-guidance[role=alert]{color:#ffb4a9}.lobby-buttons,.countdown-actions{display:flex;gap:10px}.lobby-buttons{flex-shrink:0}.countdown-actions{position:absolute;z-index:4;bottom:48px;left:50%;transform:translate(-50%);flex-wrap:wrap;justify-content:center;pointer-events:auto}.countdown-actions button{min-height:44px;padding:10px 18px;border:1px solid #61718a;border-radius:8px;background:#202e42;color:#e5eaf3;font:600 14px Zap Script Support,ui-sans-serif,system-ui;cursor:pointer}.countdown-actions button:disabled{opacity:.55;cursor:default}.countdown-actions button:focus-visible{outline:2px solid #9bc1ff;outline-offset:4px}.countdown-actions p{width:100%;text-align:center;font-size:12px;color:#ffb4a9;margin:0}.countdown-actions p:empty{display:none}@media(max-width:760px){.room-home{padding:18px 22px}.room-nav{padding-bottom:16px}.arena-preview figcaption{bottom:16px;left:18px;right:18px}.arena-preview figcaption span{max-width:15ch;text-align:right;line-height:1.5}.lobby-sheet{width:calc(100% - 28px);padding:22px;top:62px;bottom:14px}.lobby-body{gap:24px;grid-template-columns:1fr}.lobby-brief{display:none}.lobby-bottom{align-items:stretch;flex-direction:column;gap:14px}.lobby-heading h2{font-size:28px}.lobby-code strong{font-size:16px}.lobby-code small{display:none}.lobby-buttons .ui-button{flex:1}}@media(max-height:540px)and (min-width:600px){.room-home{padding:16px 24px}.room-nav{padding-bottom:12px}.bot-level label{max-width:none}.lobby-sheet{top:52px;bottom:12px;padding:16px 22px;width:calc(100% - 28px);border-radius:12px}.lobby-heading{padding-bottom:12px}.lobby-heading h2{font-size:26px;margin:0 0 4px}.lobby-heading p{font-size:11px}.lobby-code{gap:3px}.lobby-code strong{font-size:18px}.lobby-code small{display:none}.lobby-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;padding:14px 0}.lobby-brief{display:block}.lobby-roster-heading{margin-bottom:10px}.lobby-roster-heading h3{font-size:17px}.lobby-roster-heading>span{font-size:10px}.lobby-roster{gap:8px}.lobby-roster li{min-height:62px;padding:10px;gap:10px}.fighter-avatar{width:34px;height:34px}.fighter-identity strong{font-size:14px;gap:6px}.fighter-identity{gap:4px}.fighter-readiness{font-size:10px}.lobby-equipment{margin-top:12px}.lobby-equipment h3{font-size:11px}.lobby-equipment p{font-size:10px}.lobby-brief .arena-preview img{max-height:126px}.lobby-brief .arena-preview figcaption{bottom:10px;left:12px;right:12px}.lobby-brief .arena-preview figcaption strong{font-size:17px}.lobby-brief .arena-preview figcaption span{display:none}.lobby-rules{gap:6px;margin-top:10px;font-size:10px}.lobby-bottom{padding-top:12px;flex-direction:row;align-items:center;gap:14px}.lobby-guidance{font-size:10px;line-height:1.5;max-width:34ch}.lobby-buttons .ui-button{padding:10px 14px;min-height:44px;font-size:12px}.lobby-buttons{gap:8px}}@media(prefers-reduced-motion:reduce){.ui-button{transition:none}}@media(max-height:540px)and (min-width:600px){.lobby-sheet{padding:12px 18px}.lobby-heading p{display:none}.lobby-heading h2{margin:0}.lobby-body{padding:12px 0}.lobby-roster li{min-height:54px;padding:8px 10px}.lobby-brief .arena-preview img{max-height:108px}.lobby-equipment{display:none}}.lobby-sheet[data-roster-size=large] .lobby-roster li{min-height:72px;padding-block:12px}.lobby-body{scrollbar-width:thin;scrollbar-color:#59677e #0e1117}@media(max-height:540px){.lobby-sheet[data-roster-size=large] .lobby-roster li{min-height:54px;padding-block:8px}}.lobby-bot-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.lobby-bot-controls label{display:flex;align-items:center;gap:10px;color:var(--menu-muted);font-size:12px}.lobby-remove-bot.ui-button{min-height:44px;padding:8px;font-size:12px;flex-shrink:0}.lobby-bot-controls .ui-button{min-height:44px;white-space:nowrap}@media(max-height:540px){.lobby-bot-controls{margin-bottom:10px}.lobby-bot-controls label{font-size:11px}.lobby-bot-controls .ui-button{padding:8px 12px;font-size:12px}}.match-rule-fields{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:14px}.match-rule-fields label{display:grid;gap:5px;font-size:12px;color:var(--menu-muted, #bbc8dc)}.result-rules{margin-top:16px}.result-rules h3{margin:0;font-size:13px;font-weight:500;color:#edf1f8}.result-rules .match-rule-fields{margin-top:8px}@media(max-height:540px){.match-rule-fields{margin-top:8px;gap:8px}.match-rule-fields label{font-size:11px}}.lobby-roster-heading .lobby-random{margin-left:auto;min-height:40px;padding:6px 14px}.lobby-columns{display:grid;grid-template-columns:repeat(var(--lobby-columns, 3),minmax(0,1fr));gap:10px}.lobby-columns[data-columns="2"]{--lobby-columns: 2}.lobby-column{display:flex;flex-direction:column;min-width:0;padding:8px;border:1px solid #2f3a4b;border-radius:10px;background:#0f151e;transition:border-color .12s,background-color .12s}.lobby-column h4{display:flex;justify-content:space-between;align-items:baseline;margin:2px 4px 8px;font-size:13px;font-weight:600}.lobby-column h4 span{font-size:11px;font-weight:400;color:var(--menu-muted);font-variant-numeric:tabular-nums}.lobby-column[data-column=blue] h4{color:#a4c8ff}.lobby-column[data-column=amber] h4{color:#f4c77c}.lobby-column[data-column=spectators] h4{color:#c5cedc}.lobby-columns[data-dragging=true] .lobby-column{border-style:dashed}.lobby-column[data-drop-target=true]{border-color:#9bc1ff;background:#15223a}.lobby-columns .lobby-roster{gap:8px;max-height:min(46vh,420px);overflow:auto;scrollbar-width:thin;scrollbar-color:#59677e #0f151e}.lobby-columns .lobby-roster li,.lobby-sheet[data-roster-size=large] .lobby-columns .lobby-roster li{flex-wrap:wrap;min-height:0;gap:8px 10px;padding:10px;border-radius:8px}.lobby-columns .lobby-roster li[draggable=true]{cursor:grab}.lobby-columns .lobby-roster li[data-pending=true]{opacity:.6;outline:1px dashed #9bc1ff;outline-offset:2px}.lobby-columns .lobby-roster li:focus-visible{outline:2px solid #9bc1ff;outline-offset:2px}.lobby-columns .lobby-roster li[data-side=spectator]{background:#171b22;border-color:#3d4656}.lobby-columns li[data-side=spectator] .fighter-avatar{color:#c5cedc;background:#262d38}.lobby-columns .fighter-avatar{width:32px;height:32px}.lobby-columns .fighter-avatar svg{width:18px;height:18px}.lobby-columns .fighter-identity{gap:3px;flex:1}.lobby-columns .fighter-identity strong{font-size:14px;gap:6px;flex-wrap:wrap}.lobby-columns .fighter-identity small,.lobby-columns .fighter-readiness{font-size:10px}.lobby-move{display:flex;flex-wrap:wrap;gap:4px;width:100%}.lobby-move .ui-button{min-height:36px;padding:4px 10px;font-size:11px;border:1px solid #3d4a5e}.lobby-open-note{display:flex;align-items:center;gap:8px;margin:10px 2px 0;font-size:11px;color:var(--menu-muted)}.lobby-open-note svg{width:16px;height:16px}@media(any-pointer:coarse){.lobby-move .ui-button{min-height:44px}}@media(max-height:540px){.lobby-columns .lobby-roster{max-height:38vh}.lobby-columns .lobby-roster li{padding:7px}.lobby-column h4{margin-bottom:5px}}@media(prefers-reduced-motion:reduce){.lobby-column{transition:none}}.spectating .vitals,.spectating .hud-corner,.spectating .touch-controls,.spectating .weapon-roller,.spectating .reload-control,.spectating .grenade-control,.spectating .device-control,.spectating .death-status{visibility:hidden}.spectating-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;background:#0b0f16e6;color:#edf1f8}.spectating-overlay h2{margin:0;font-size:28px;font-weight:600}.spectating-overlay p{margin:0;max-width:46ch;font-size:13px;line-height:1.6;color:#c2ccdc}.spectating-overlay .ui-button{min-height:44px}.lobby-player-menu{flex:none;min-width:36px;min-height:36px;padding:0 8px;border:1px solid #3d4a5e;border-radius:6px;background:transparent;color:#d6deeb;font:600 16px/1 inherit;cursor:pointer}.lobby-player-menu:hover:not(:disabled){background:#243246}.lobby-player-menu:focus-visible{outline:2px solid #9bc1ff;outline-offset:2px}.lobby-player-menu:disabled{opacity:.5;cursor:default}@media(any-pointer:coarse){.lobby-player-menu{min-width:44px;min-height:44px}}.lobby-menu{position:fixed;z-index:2147483000;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;min-width:220px;padding:10px 8px 8px;border:1px solid #2f86ffb3;border-radius:4px;background:linear-gradient(180deg,#081631f7,#050c1cfa);color:var(--zap-text);font-family:var(--font-ui);font-weight:600;box-shadow:0 18px 40px #000a,0 0 24px #2f86ff40,inset 0 0 30px #2f86ff14}.lobby-menu:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;--c: var(--zap-cyan);background:linear-gradient(var(--c),var(--c)) 0 0/14px 3px,linear-gradient(var(--c),var(--c)) 0 0/3px 14px,linear-gradient(var(--c),var(--c)) 100% 0/14px 3px,linear-gradient(var(--c),var(--c)) 100% 0/3px 14px,linear-gradient(var(--c),var(--c)) 0 100%/14px 3px,linear-gradient(var(--c),var(--c)) 0 100%/3px 14px,linear-gradient(var(--c),var(--c)) 100% 100%/14px 3px,linear-gradient(var(--c),var(--c)) 100% 100%/3px 14px;background-repeat:no-repeat;filter:drop-shadow(0 0 4px var(--zap-blue))}.lobby-menu:after{content:"";position:absolute;left:0;right:0;top:0;height:32px;pointer-events:none;background:radial-gradient(circle,#3fc3ff40 1px,transparent 1.6px) 0 0/8px 8px;-webkit-mask:linear-gradient(#000,transparent);mask:linear-gradient(#000,transparent)}.lobby-menu-name{margin:0 0 6px;padding:0 10px 8px;border-bottom:1px solid #1d3766;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9fb2d6;font:700 12px/1.2 var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.lobby-menu button{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:4px;background:none;color:#dfe8fb;font:600 15px/1.2 var(--font-ui);text-align:left;cursor:pointer}.lobby-menu button>svg{flex:none;color:var(--zap-cyan)}.lobby-menu button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-menu button:hover,.lobby-menu button:focus-visible{border-color:#5aa7ff;background:linear-gradient(90deg,#1f6fff,#0b45c8);color:#fff;outline:none;box-shadow:0 0 14px #2f86ff66}.lobby-menu button:hover>svg,.lobby-menu button:focus-visible>svg{color:#fff}.lobby-menu button[data-destructive]{color:#ff9d8f}.lobby-menu button[data-destructive]>svg{color:#ff6b57}.lobby-menu button:not([data-destructive])+button[data-destructive]{margin-top:7px}.lobby-menu button:not([data-destructive])+button[data-destructive]:before{content:"";position:absolute;left:4px;right:4px;top:-6px;border-top:1px solid #1d3766}.lobby-menu button[data-destructive]:hover,.lobby-menu button[data-destructive]:focus-visible{border-color:#ff7a66;background:linear-gradient(90deg,#c42a1a,#8e1a10);color:#fff;box-shadow:0 0 14px #ff4a3366}.lobby-menu button[data-destructive]:hover>svg,.lobby-menu button[data-destructive]:focus-visible>svg{color:#fff}@media(any-pointer:coarse){.lobby-menu button{min-height:44px}}.lobby-confirm{display:contents}.lobby-setup{display:flex;flex-wrap:wrap;align-items:end;gap:10px 16px;margin:0 0 16px}.lobby-setup label{display:grid;gap:6px;color:var(--menu-muted);font-size:12px}.lobby-setup p{flex-basis:100%;margin:0;font-size:11px;color:var(--menu-muted)}@media(max-width:760px){.lobby-setup select{font-size:16px;min-width:0;width:100%}.lobby-setup label{flex:1 1 40%}}@media(max-height:540px)and (min-width:600px){.lobby-setup{margin-bottom:10px}.lobby-setup label{font-size:11px}.lobby-setup p{display:none}}.connection-overlay.connection86{--conn-accent: #3fc3ff;--conn-glow: #2f86ff;background:radial-gradient(70% 70% at 50% 50%,#04091a66,#04091acc);gap:0;font-family:var(--font-ui, system-ui)}.connection-overlay.connection86[data-state=disconnected]{--conn-emblem: #ff2d45}.connection86 .conn-panel{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:min(568px,100%);padding:26px 48px 38px;border:1px solid #2f86ffb3;border-radius:6px;background:linear-gradient(#2f86ff14 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,#2f86ff14 1px,transparent 1px) 0 0/24px 24px,linear-gradient(180deg,#071226f2,#050c1cf5);box-shadow:0 0 0 1px #04091a,0 0 36px #2f86ff66,inset 0 0 44px #2f86ff26;text-align:center}.connection86 .conn-panel:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none;--c: var(--conn-accent);background:linear-gradient(var(--c),var(--c)) 0 0/44px 4px,linear-gradient(var(--c),var(--c)) 0 0/4px 44px,linear-gradient(var(--c),var(--c)) 100% 0/44px 4px,linear-gradient(var(--c),var(--c)) 100% 0/4px 44px,linear-gradient(var(--c),var(--c)) 0 100%/44px 4px,linear-gradient(var(--c),var(--c)) 0 100%/4px 44px,linear-gradient(var(--c),var(--c)) 100% 100%/44px 4px,linear-gradient(var(--c),var(--c)) 100% 100%/4px 44px;background-repeat:no-repeat;filter:drop-shadow(0 0 6px var(--conn-glow))}.connection86 .conn-emblem{position:relative;display:grid;place-items:center;width:150px;height:150px;margin-bottom:4px;border-radius:50%;color:var(--conn-emblem, var(--conn-accent));background:radial-gradient(circle,color-mix(in srgb,currentColor 22%,transparent),#050c1c 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent),0 0 30px color-mix(in srgb,currentColor 30%,transparent)}.connection86 .conn-emblem:before,.connection86 .conn-emblem:after{content:"";position:absolute;top:50%;width:130px;height:2px;background:repeating-linear-gradient(90deg,currentColor 0 26px,transparent 26px 32px,currentColor 32px 36px,transparent 36px 44px);box-shadow:0 0 8px currentColor}.connection86 .conn-emblem:before{right:100%;-webkit-mask:linear-gradient(90deg,transparent,#000);mask:linear-gradient(90deg,transparent,#000)}.connection86 .conn-emblem:after{left:100%;-webkit-mask:linear-gradient(90deg,#000,transparent);mask:linear-gradient(90deg,#000,transparent)}.connection86 .conn-emblem svg{filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 20px currentColor)}.connection86:not([data-state=disconnected]) .conn-emblem svg{animation:conn-spin 1.4s linear infinite}.connection-overlay.connection86 :is(h1,h2){margin:0 0 12px;font:italic 800 clamp(34px,5.2vh,46px) / 1 var(--font-heading, var(--font-ui, system-ui));letter-spacing:.01em;background:linear-gradient(180deg,#fff 35%,#a9cbff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px #2f86ff66)}.connection-overlay.connection86 p{margin:0 0 28px;max-width:440px;font:400 19px/1.45 var(--font-body, var(--font-ui, system-ui));color:#dfe8fb}.connection-overlay.connection86 p.conn-detail{margin-top:-16px;font-size:16px;color:#aebbd6}.connection86 .conn-actions{display:grid;justify-items:center;gap:18px;width:min(310px,100%)}.connection-overlay.connection86 .conn-primary,.connection-overlay.connection86 .conn-secondary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:0 24px;border-radius:6px;font:700 19px/1 var(--font-ui, system-ui);text-decoration:none;cursor:pointer;pointer-events:auto}.connection-overlay.connection86 .conn-primary{border:1px solid #7fc0ff;background:linear-gradient(180deg,#1f6fff,#0b45c8);color:#fff;box-shadow:0 0 26px #2f86ffaa,inset 0 0 0 1px #9fd2ff55}.connection-overlay.connection86 .conn-primary:hover{background:linear-gradient(180deg,#3482ff,#1052d8);box-shadow:0 0 36px #2f86ffcc,inset 0 0 0 1px #b8e0ff77}.connection-overlay.connection86 .conn-secondary{width:94%;min-height:54px;border:1px solid #3d6fb8;background:#050c1ccc;color:#cfe4ff;font-weight:600;font-size:17px}.connection-overlay.connection86 .conn-secondary:hover{border-color:#5aa7ff;background:#0d1b33e6;color:#fff}.connection-overlay.connection86 .conn-primary:focus-visible,.connection-overlay.connection86 .conn-secondary:focus-visible{outline:2px solid var(--conn-accent);outline-offset:4px}.header-latency[data-phase=disconnected]{border-color:#ff2d4599!important;box-shadow:0 0 12px #ff2d4533}.desktop-game-header .header-latency[data-phase=disconnected]:after{display:none}.header-latency[data-phase=disconnected] .network-status{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700}.header-latency[data-phase=disconnected] .network-status:before{content:"";width:10px;height:10px;border-radius:50%;background:#ff2d45;box-shadow:0 0 8px #ff2d45}@keyframes conn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.connection86:not([data-state=disconnected]) .conn-emblem svg{animation:none}}@media(max-height:560px){.connection86 .conn-panel{padding:14px 28px 20px}.connection86 .conn-emblem{width:84px;height:84px}.connection86 .conn-emblem svg{width:56px;height:50px}.connection86 .conn-emblem:before,.connection86 .conn-emblem:after{width:80px}.connection-overlay.connection86 :is(h1,h2){font-size:26px;margin-bottom:6px}.connection-overlay.connection86 p{font-size:14px;margin-bottom:14px}.connection-overlay.connection86 p.conn-detail{margin-top:-8px;font-size:13px}.connection86 .conn-actions{grid-auto-flow:column;width:100%;gap:12px}.connection-overlay.connection86 .conn-primary,.connection-overlay.connection86 .conn-secondary{width:auto;min-height:46px;font-size:15px}}.connection-overlay.preparing86,.connection-overlay.room-gate86{background:radial-gradient(60% 60% at 50% 48%,#04091a55,#04091acc 85%),linear-gradient(0deg,#04091aee,transparent 40%),url(/assets/ui86/maps/foundry.webp) center / cover no-repeat,#04091a}.preparing86 .conn-panel{width:min(680px,100%);padding:46px 64px 54px}.preparing86 .prep-emblem{position:relative;display:grid;place-items:center;width:176px;height:176px;margin-bottom:18px;border-radius:50%;color:#2f86ff;background:radial-gradient(circle,#2f86ff2e,#050c1c 66%);box-shadow:0 0 34px #2f86ff40}.preparing86 .prep-emblem:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:conic-gradient(#3fc3ff 0 32%,transparent 32% 36%,#1f5fd0 36% 70%,transparent 70% 74%,#2f86ff 74% 96%,transparent 96%);-webkit-mask:radial-gradient(circle,transparent 62%,#000 63% 69%,transparent 70%,transparent 74%,#000 75% 76%,transparent 77%);mask:radial-gradient(circle,transparent 62%,#000 63% 69%,transparent 70%,transparent 74%,#000 75% 76%,transparent 77%);filter:drop-shadow(0 0 8px #2f86ff);animation:conn-spin 1.6s linear infinite}.preparing86 .prep-emblem svg{transform:skew(-8deg);filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 18px currentColor)}.connection-overlay.preparing86 :is(h1,h2){margin-bottom:18px;font:700 clamp(30px,4.6vh,40px) / 1.1 var(--font-heading, var(--font-ui, system-ui));letter-spacing:0;text-transform:none}.connection-overlay.preparing86 p{margin-bottom:40px}.preparing86 .prep-bar{position:relative;overflow:hidden;width:min(444px,100%);height:8px;border:1px solid #2f86ff66;border-radius:4px;background:#050c1c}.preparing86 .prep-bar:before{content:"";position:absolute;inset:1px auto 1px 0;width:40%;border-radius:3px;background:linear-gradient(90deg,#1f6fff,#3fc3ff);box-shadow:0 0 10px #2f86ff;animation:prep-sweep 1.8s ease-in-out infinite}@keyframes prep-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.preparing86 .prep-emblem:before,.preparing86 .prep-bar:before{animation:none}}@media(max-height:560px){.preparing86 .conn-panel{padding:18px 28px 24px}.preparing86 .prep-emblem{width:96px;height:96px;margin-bottom:8px}.preparing86 .prep-emblem svg{width:40px;height:40px}.connection-overlay.preparing86 :is(h1,h2){font-size:24px;margin-bottom:6px}.connection-overlay.preparing86 p{margin-bottom:16px}}.connection-overlay.room-gate86{position:fixed;overflow-y:auto;padding:16px}.room-gate86 .conn-panel{margin:auto 0}.preparing86.room-gate86 .conn-actions{margin-top:32px}.room-gate86 .conn-actions a{text-decoration:none}.connection-overlay.connection86.crash-page h1{line-height:1.12}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");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}.lobby-sheet.lobby86{--l-edge: #2f86ffcc;--l-line: #1d3766;--l-panel: #081226e6;--l-blue: #2f86ff;--l-amber: #f0a315;font-family:var(--font-ui);color:#eaf1ff;top:calc(max(12px,env(safe-area-inset-top)) + 60px);bottom:16px;width:calc(100% - 32px);padding:0;border:1px solid var(--l-edge);border-radius:0;background:linear-gradient(180deg,#071027f5,#040a1af5);box-shadow:0 0 0 1px #2f86ff33,0 0 36px #2f86ff55,0 18px 70px #000c;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px)}.lobby86 .lobby-heading{position:relative;align-items:stretch;gap:24px;min-height:128px;padding:20px 26px 18px 34px;border-bottom:1px solid #2f86ff66;background:linear-gradient(90deg,#071027,#071027ee 36%,#07102766 70%,#07102733),var(--lobby-art) right 30% center/cover no-repeat}.lobby86 .lobby-title{display:grid;align-content:center;gap:2px;padding-left:16px;border-left:3px solid var(--l-blue)}.lobby86 .lobby-kicker{margin:0;font:700 12px/1 var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:#5cb4ff}.lobby86 .lobby-heading h2{margin:2px 0 4px;font:400 64px/.95 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:#fff}.lobby86 .lobby-heading p:not(.lobby-kicker){margin:0;font:400 18px/1.3 var(--font-body);color:#d8e4fa}.lobby86 .lobby-code{display:grid;grid-template-columns:1fr auto;align-content:center;column-gap:16px;row-gap:6px;min-width:280px;padding:14px 20px;border:1px solid #2f86ff88;border-left:1px solid #2f86ff88;background:#050c1edd;box-shadow:inset 0 0 22px #2f86ff1f}.lobby86 .lobby-code>span{grid-column:1/3;font:700 11px/1 var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#9fb2d6}.lobby86 .lobby-code strong{font:700 30px/1 var(--font-score);letter-spacing:.12em;color:#fff}.lobby86 .lobby-code-copy{display:grid;place-items:center;width:44px;height:44px;border:1px solid #3f9bff;border-radius:3px;background:linear-gradient(180deg,#123a86,#0b2a63);color:#fff;cursor:pointer;box-shadow:0 0 10px #2f86ff66}.lobby86 .lobby-code-copy:hover{background:#1658d6}.lobby86 .lobby-code-copy:focus-visible{outline:2px solid #7fc0ff;outline-offset:3px}.lobby86 .lobby-code small{display:block;grid-column:1/3;font:400 13px/1.3 var(--font-body);color:#c9d6ef}.lobby86 .lobby-body{grid-template-columns:minmax(0,1.62fr) minmax(300px,1fr);gap:22px;padding:18px 26px 16px}.lobby86 .lobby-roster-heading{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-bottom:12px}.lobby86 .lobby-roster-heading h3{display:flex;align-items:center;gap:10px;margin:0;font:700 22px/1 var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.lobby86 .lobby-count{margin-left:6px;font:600 17px/1 var(--font-stat);color:#c9d6ef}.lobby86 .lobby-ready-count{display:inline-flex;align-items:center;gap:8px;font:500 16px/1 var(--font-body);color:#dfe8fb}.lobby86 .lobby-ready-ring{width:15px;height:15px;border:2px solid #9fb2d6;border-radius:50%}.lobby86 .lobby-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto}.lobby86 .lobby-head-actions .ui-button{gap:10px;min-height:42px;padding:0 22px;border:1px solid #3f6fb8;border-radius:3px;background:linear-gradient(180deg,#0b1730,#081226);color:#eaf1ff;font:700 14px/1 var(--font-heading);letter-spacing:.06em;text-transform:uppercase}.lobby86 .lobby-head-actions .ui-button:hover:not(:disabled){border-color:#3f9bff;background:#123a86}.lobby86 .lobby-bot-controls{display:flex;align-items:center;gap:12px;margin:0}.lobby86 .lobby-bot-controls .lobby-dd{--zd-height: 42px}.lobby86 .lobby-bot-controls label{font:400 16px/1 var(--font-body);color:#dfe8fb}.lobby86 .lobby-dd{--zd-height: 40px;--zd-size: 15px;min-width:150px}.lobby86 .lobby-dd-inline{--zd-height: 32px;--zd-size: 13px;min-width:0}.lobby86 .lobby-columns{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:12px}.lobby86 .lobby-columns[data-columns="2"]{--cols: 2}.lobby86 .lobby-column{display:flex;flex-direction:column;min-width:0;border:1px solid var(--l-line);background:var(--l-panel)}.lobby86 .lobby-column[data-column=amber]{border-color:#f0a31599;box-shadow:inset 0 0 26px #f0a3151a}.lobby86 .lobby-column[data-column=blue]{border-color:#2f86ffaa;box-shadow:inset 0 0 26px #2f86ff1f}.lobby86 .lobby-column[data-drop-target=true]{outline:2px dashed #7fc0ff;outline-offset:-4px}.lobby86 .lobby-column h4{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-bottom:1px solid var(--l-line);font:700 14px/1 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#fff}.lobby86 .lobby-column h4 span{margin-left:auto;font:600 14px/1 var(--font-stat);color:#c9d6ef}.lobby86 .lobby-column[data-column=amber] h4{color:#ffc75a;background:linear-gradient(90deg,#3a26084d,transparent)}.lobby86 .lobby-column[data-column=amber] h4 svg{color:#ffb020}.lobby86 .lobby-column[data-column=blue] h4{color:#5cb4ff;background:linear-gradient(90deg,#0b2a6366,transparent)}.lobby86 .lobby-column[data-column=blue] h4 svg{color:#5cb4ff}.lobby86 .lobby-roster,.lobby86 .lobby-columns .lobby-roster{display:flex;flex-direction:column;gap:8px;max-height:none;padding:10px}.lobby86 .lobby-roster>li{flex-shrink:0}@media(min-width:1101px){.lobby86 .lobby-body{align-content:stretch}.lobby86 .lobby-entrants{display:flex;flex-direction:column;min-height:0}.lobby86 .lobby-columns{flex:1}}.lobby86 .lobby-roster li{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:4px;min-height:72px;padding:10px 12px;border:1px solid #1d3766;border-radius:2px;background:#0a1630}.lobby86 .lobby-roster li[data-side=amber]{border-color:#5a3a0c;background:#1c1408}.lobby86 .lobby-roster li[data-local=true]{border-color:#ffc53d;background:linear-gradient(90deg,#123a86,#0b2a63);box-shadow:0 0 14px #ffc53d55}.lobby86 .lobby-roster li[data-side=amber][data-local=true]{background:linear-gradient(90deg,#5a3a0c,#3a2608)}.lobby86 .lobby-roster li[data-banner]{background:linear-gradient(90deg,#050b18e6,#050b1899 55%,#050b1833),var(--banner);background-size:cover;background-position:center}.lobby86 .lobby-roster li[data-pending=true]{opacity:.6}.lobby86 .lobby-roster li:focus-visible{outline:2px solid #7fc0ff;outline-offset:2px}.lobby86 .fighter-avatar{position:relative;grid-row:1/3;width:57px;height:57px;border-radius:50%;background:none;padding:0}.lobby86 .lobby-roster li .fighter-avatar{width:57px;height:57px;background:none}.lobby86 .fighter-avatar .zap-avatar>span{overflow:hidden}.lobby86 .fighter-avatar .zap-avatar>span>svg{width:45%;height:45%}.lobby86 .fighter-avatar .zap-avatar>span .zp-portrait{width:100%;height:100%;border:0}.lobby86 .fighter-bot-badge{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:17px;height:17px;border:1px solid #eaf1ff;border-radius:2px;background:#0a1630;color:#fff}.lobby86 .fighter-identity{min-width:0}.lobby86 .fighter-identity strong{display:flex;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;font:600 18.75px/1.2 var(--font-ui);color:#fff;white-space:nowrap}.lobby86 .fighter-identity small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px;font:500 12px/1.2 var(--font-body);color:#9fb2d6}.lobby86 .fighter-identity strong .fighter-name{min-width:0;overflow:hidden;text-overflow:ellipsis;padding:0;border:0;border-radius:0;font:inherit;color:inherit}.lobby86 .fighter-identity strong .clan-tag{flex:none;font-size:15px;padding:0;border:0;border-radius:0}.lobby86 .fighter-identity strong .fighter-host{display:inline-flex;flex:none;margin-right:6px;padding:0;border:0;border-radius:0;color:#ffcb3d}.lobby86 .lobby-roster li:not([data-side=spectator]){padding-right:68px}.lobby86 .fighter-readiness{position:absolute;top:0;right:0;bottom:0;aspect-ratio:1;display:grid;place-items:center;color:#c9d6ef}.lobby86 .fighter-ready-dot{display:grid;place-items:center;width:32px;height:32px;border:3px solid #c9d6ef;border-radius:50%}.lobby86 .fighter-ready-dot svg{width:24px;height:24px;stroke-width:2.4}.lobby86 li[data-ready=true] .fighter-readiness{color:#3fdc7c}.lobby86 li[data-ready=true] .fighter-ready-dot{border-color:#3fdc7c;background:#3fdc7c;color:#04120a}.lobby86 .lobby-brief{display:flex;flex-direction:column;gap:12px;min-width:0}.lobby86 .lobby-room-name{display:grid;gap:4px;min-width:0;padding:12px 16px 14px;border:1px solid #2f86ff66;background:linear-gradient(180deg,#060e20,#081226)}.lobby86 .lobby-room-name small{font:700 11px/1 var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#9fb2d6}.lobby86 .lobby-room-name strong{overflow:hidden;font:700 24px/1.15 var(--font-heading);letter-spacing:.02em;color:#fff;text-overflow:ellipsis;white-space:nowrap}.lobby86 .lobby-map{position:relative;margin:0;border:1px solid #2f86ff66;overflow:hidden;background:#060e20}.lobby86 .lobby-map img{display:block;width:100%;aspect-ratio:16/8.4;object-fit:cover;max-height:none}.lobby86 .lobby-map figcaption{position:static;display:grid;gap:4px;padding:12px 16px 14px;background:linear-gradient(180deg,#060e20,#081226)}.lobby86 .lobby-map figcaption small{font:700 11px/1 var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#9fb2d6}.lobby86 .lobby-map figcaption strong{font:700 28px/1 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#fff}.lobby86 .lobby-change-map{position:absolute;right:14px;bottom:14px;--zd-height: 38px;--zd-size: 13px}.lobby86 .lobby-change-map .zd-trigger{gap:10px;padding:0 16px;border-color:#3f6fb8;border-radius:3px;background:#0a1630;color:#fff}.lobby86 .lobby-change-map .zd-trigger:hover,.lobby86 .lobby-change-map .zd-trigger:focus-visible{border-color:#3f9bff;background:#123a86}.lobby86 .lobby-rules{display:grid;gap:0;margin:0;padding:6px 14px;border:1px solid var(--l-line);background:var(--l-panel)}.lobby86 .lobby-rules>div{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px;min-height:38px;justify-content:start}.lobby86 .lobby-rules dt{display:flex;align-items:center;gap:14px;font:600 12px/1 var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#c9d6ef}.lobby86 .lobby-rules dt svg{color:#eaf1ff}.lobby86 .lobby-rules dd{margin:0;font:500 13px/1.3 var(--font-body);color:#fff}.lobby86 .lobby-reload-note{margin:0;font:400 11px/1.4 var(--font-body);color:#7f93b8}.lobby86 .match-rule-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lobby86 .match-rule-fields label{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--l-line);background:var(--l-panel);font:700 11px/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:#c9d6ef}.lobby86 .lobby-brief .lobby-settings-open{justify-self:start;gap:10px;min-height:40px;padding:0 18px;border:1px solid #3f6fb8;border-radius:3px;background:linear-gradient(180deg,#0b1730,#081226);color:#eaf1ff;font:700 13px/1 var(--font-heading);letter-spacing:.06em;text-transform:uppercase}.lobby86 .lobby-brief .lobby-settings-open:hover{border-color:#3f9bff;background:#123a86}.rm-dialog.lobby-settings-dialog{width:min(620px,calc(100% - 32px))}.lobby-settings-note{margin:0 0 10px;font:500 13px/1.35 var(--font-body);color:#b9c6df}.lobby-settings-error{margin:0;font:600 13px/1.35 var(--font-body);color:#ff8a7a}.lobby-settings-error:empty{display:none}.lobby-setting{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:8px 0}.lobby-setting+.lobby-setting{border-top:1px solid #12223f}.lobby-setting-icon{display:grid;place-items:center;color:#dbe5f8}.lobby-setting strong{display:block;font:600 15px var(--font-ui)}.lobby-setting small{display:block;font:500 13px/1.35 var(--font-body);color:#b9c6df}.lobby-setting .lobby-settings-dd{min-width:120px}.lobby-setting-switch{cursor:pointer}.lobby-setting-switch[data-disabled]{cursor:default}.lobby-setting-switch input[role=switch]{position:absolute;opacity:0;width:1px;height:1px}.lobby-setting-switch i{position:relative;width:44px;height:24px;border-radius:12px;background:#24314d;border:1px solid #33456a;transition:background .15s}.lobby-setting-switch i:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#c3cde2;transition:transform .15s}.lobby-setting-switch input:checked+i{background:#1f7bff;border-color:#5aa7ff;box-shadow:0 0 10px #2f86ff88}.lobby-setting-switch input:checked+i:after{transform:translate(20px);background:#fff}.lobby-setting-switch input:disabled+i{opacity:.55;box-shadow:none}.lobby-setting-switch input:focus-visible+i{outline:2px solid var(--zap-cyan);outline-offset:2px}@media(max-width:520px){.lobby-setting{grid-template-columns:auto minmax(0,1fr)}.lobby-setting>.zd{grid-column:2}}@media(prefers-reduced-motion:reduce){.lobby-setting-switch i,.lobby-setting-switch i:after{transition:none}}.lobby86 .lobby-bottom{gap:18px;padding:14px 26px 18px;border-top:1px solid #2f86ff55;background:#040a1acc}.lobby86 .lobby-guidance{display:flex;align-items:center;gap:18px;flex:1;max-width:none;min-height:56px;margin:0;padding:0 18px;border:1px solid var(--l-line);background:var(--l-panel);font:400 14px/1.4 var(--font-body);color:#dfe8fb}.lobby86 .lobby-guidance svg{flex-shrink:0;color:#5cb4ff}.lobby86 .lobby-guidance[role=alert]{color:#ffb4a9}.lobby86 .lobby-guidance[role=alert] svg{color:#ff4d5f}.lobby86 .lobby-buttons{gap:14px}.lobby86 .lobby-exit,.lobby86 .lobby-buttons .ui-button{gap:14px;min-width:230px;min-height:58px;padding:0 28px;border-radius:3px;font:700 19px/1 var(--font-heading);letter-spacing:.06em;text-transform:uppercase}.lobby86 .lobby-buttons .lobby-ready{border:1px solid #7fc0ff;background:linear-gradient(180deg,#1f6fff,#0b45c8);color:#fff;box-shadow:0 0 22px #2f86ff99,inset 0 0 0 1px #9fd2ff55}.lobby86 .lobby-buttons .lobby-ready[aria-pressed=true]{background:linear-gradient(180deg,#0f3f8a,#0b2a63);box-shadow:0 0 12px #2f86ff55}.lobby86 .lobby-buttons .lobby-start{border:1px solid #3f6fb8;background:linear-gradient(180deg,#0b1730,#081226);color:#fff}.lobby86 .lobby-buttons .lobby-start:not(:disabled){border-color:#ffcb3d;background:linear-gradient(180deg,#3a2608,#1c1408);box-shadow:0 0 16px #f0a31566}.lobby86 .lobby-exit{flex-shrink:0;min-width:0;border:1px solid #3f6fb8;background:linear-gradient(180deg,#0b1730,#081226);color:#dfe8fb}.lobby86 .lobby-exit:hover{border-color:#7fc0ff;color:#fff}.lobby86 .lobby-buttons .ui-button:disabled{opacity:1;color:#4c5e80;border-color:#1d3766;background:#060e20;box-shadow:none}@media(max-width:1100px){.lobby-sheet.lobby86{width:calc(100% - 28px)}.lobby86 .lobby-body{grid-template-columns:1fr}.lobby86 .lobby-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.lobby86 .lobby-brief .lobby-room-name,.lobby86 .lobby-brief .lobby-reload-note,.lobby86 .lobby-brief .match-rule-fields{grid-column:1/3}}@media(max-width:760px){.lobby86 .lobby-heading{flex-direction:column;min-height:0;padding:14px 18px}.lobby86 .lobby-heading h2{font-size:42px}.lobby86 .lobby-columns,.lobby86 .lobby-brief{grid-template-columns:1fr}.lobby86 .lobby-brief .lobby-room-name,.lobby86 .lobby-brief .lobby-reload-note,.lobby86 .lobby-brief .match-rule-fields{grid-column:auto}.lobby86 .lobby-buttons .ui-button{min-width:0;flex:1}.lobby86 .lobby-bottom{flex-direction:column;align-items:stretch}}@media(max-height:540px)and (min-width:600px){.lobby-sheet.lobby86{top:46px;bottom:8px}.lobby86 .lobby-heading{min-height:0;padding:8px 18px}.lobby86 .lobby-heading h2{font-size:30px;margin:0}.lobby86 .lobby-heading p:not(.lobby-kicker){display:none}.lobby86 .lobby-code{padding:6px 12px;min-width:0}.lobby86 .lobby-code strong{font-size:20px}.lobby86 .lobby-code small{display:none}.lobby86 .lobby-code-copy{width:36px;height:36px}.lobby86 .lobby-body{padding:10px 18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lobby86 .lobby-brief{display:flex}.lobby86 .lobby-map img{aspect-ratio:16/6}.lobby86 .lobby-roster li{min-height:52px}.lobby86 .lobby-bottom{padding:8px 18px;flex-direction:row}.lobby86 .lobby-exit,.lobby86 .lobby-buttons .ui-button{min-width:0;min-height:44px;font-size:14px}.lobby86 .lobby-guidance{min-height:44px;font-size:12px}}.lobby86 .lobby-map:after{display:none}.lobby86 .lobby-bot-controls{justify-content:flex-start}.lobby86 .lobby-bot-controls label{font-size:16px;color:#dfe8fb}.lobby86 .fighter-avatar svg{width:100%;height:100%}.lobby86 .lobby-map img{aspect-ratio:16/7.2}.lobby86 .lobby-rules>div{min-height:34px}.competitive-hud .countdown-actions button{min-height:46px;padding:0 22px;border:1px solid #3f6fb8;border-radius:3px;background:linear-gradient(180deg,#0b1730f2,#081226f2);color:#eaf1ff;font:700 14px/1 var(--font-heading);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 12px #2f86ff33}.competitive-hud .countdown-actions button:hover:not(:disabled){border-color:#3f9bff;background:#123a86}.competitive-hud .match-countdown strong{font:400 96px/1 var(--font-display);color:#fff;text-shadow:0 0 24px #2f86ffaa}.competitive-hud .match-countdown span{font:700 14px/1 var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:#cfe0ff}.lobby86 .fighter-handle{color:#a3b1c6;font-size:15px;font-weight:600}.lobby-chat{display:flex;flex-direction:column;flex:none;margin-top:12px;border:1px solid var(--l-line, #1d3766);background:var(--l-panel, #081226e6)}.lobby-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--l-line, #1d3766)}.lobby-chat-head h3{margin:0;font:700 12px/1 var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:#9fb2d6}.lobby-chat-filter{--zd-height: 28px;--zd-size: 12px}.lobby-chat-filter .zd-trigger{padding:0 10px;border-color:#1d3766;border-radius:2px;background:#060e20;color:#cfe0ff}.lobby-chat-filter .zd-trigger:hover,.lobby-chat-filter .zd-trigger:focus-visible{border-color:#3f9bff}.lobby-chat-channels{display:flex;gap:4px}.lobby-chat-channels button{min-height:36px;padding:0 10px;border:1px solid #1d3766;border-radius:2px;background:#060e20;color:#9fb2d6;font:700 11px/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.lobby-chat-channels button[aria-pressed=true]{border-color:#3f9bff;background:#123a86;color:#fff}.lobby-chat-log{height:132px;margin:0;padding:8px 12px;overflow-y:auto;list-style:none;font:400 13px/1.45 var(--font-body);color:#eaf1ff;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#59677e transparent}.lobby-chat-log strong{font-weight:700;color:#cfe0ff}.lobby-chat-log [data-team=blue] strong{color:#5cb4ff}.lobby-chat-log [data-team=amber] strong{color:#f0a315}.lobby-chat-log .lobby-chat-system{font-style:italic;color:#9fb2d6}.lobby-chat-log .lobby-chat-whisper,.lobby-chat-log .lobby-chat-whisper strong{color:#d6a8ff}.lobby-chat-whisper-to{display:inline-flex;flex:none;align-items:center;gap:8px;max-width:45%;min-height:36px;padding:0 10px;border:1px solid #8a5cd6;border-radius:2px;background:#24124a;color:#e9d6ff;font:700 12px/1 var(--font-ui);cursor:pointer}.lobby-chat-whisper-to bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-chat-whisper-to:hover,.lobby-chat-whisper-to:focus-visible{border-color:#c79bff;outline:none}.lobby-chat-prefix,.lobby-chat-separator{color:#7f93b8}.lobby-chat-composer{display:flex;gap:6px;padding:8px;border-top:1px solid var(--l-line, #1d3766)}.lobby-chat-composer input{flex:1;min-width:0;min-height:36px;padding:0 10px;border:1px solid #1d3766;border-radius:2px;background:#050c1e;color:#fff;font:400 14px/1 var(--font-body)}.lobby-chat-composer input::placeholder{color:#6f82a6}.lobby-chat-composer input:disabled{opacity:.5}.lobby-chat-composer button{min-height:36px;padding:0 14px;border:1px solid #3f6fb8;border-radius:2px;background:linear-gradient(180deg,#123a86,#0b2a63);color:#fff;font:700 12px/1 var(--font-heading);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.lobby-chat-composer button:disabled{opacity:.45;cursor:default}.lobby-chat button:focus-visible,.lobby-chat input:focus-visible{outline:2px solid #7fc0ff;outline-offset:1px}.lobby-chat-error{margin:0;padding:0 12px 8px;font:400 12px/1.3 var(--font-body);color:#ff8f8f}@media(max-height:540px)and (min-width:600px){.lobby-chat-log{height:72px}}.loading-screen{--ls-blue: #2f86ff;--ls-blue-hi: #3fc3ff;--ls-red: #ff3b4f;--ls-red-hi: #ff6b78;--ls-neutral: #8fa3c8;--ls-line: #2f86ff66;position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;flex-direction:column;gap:clamp(14px,3vh,36px);box-sizing:border-box;padding:clamp(64px,9vh,96px) clamp(16px,3vw,48px) clamp(16px,3vh,32px);overflow:hidden auto;color:#eaf1ff;font-family:var(--font-ui);background:#04091a;isolation:isolate}.loading-screen:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:-2;background:var(--ls-art) center / cover no-repeat;filter:blur(10px) brightness(.32) saturate(.85)}.loading-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 60% at 50% 55%,transparent,#04091acc 90%),linear-gradient(0deg,#04091af0,transparent 32%)}.ls-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:center;gap:clamp(16px,3vw,48px)}.ls-heading{position:relative;padding-left:clamp(0px,3vw,56px);border-bottom:1px solid #ffffff1f;padding-bottom:14px}.ls-heading:before{content:"";position:absolute;left:0;top:8px;width:clamp(0px,2vw,30px);height:6px;border-block:2px solid var(--ls-blue)}.ls-mode{font-family:var(--font-heading);font-size:clamp(13px,1.1vw,17px);letter-spacing:.12em;text-transform:uppercase;color:#b9c8e4}.ls-region{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:2px 10px;border:1px solid #5aa7ff80;border-radius:999px;color:#dbe8ff;font-size:clamp(12px,.95vw,14px);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.ls-heading h2{margin:2px 0 10px;font-family:var(--font-heading);font-size:clamp(30px,4vw,62px);line-height:1;text-transform:uppercase;color:#fff}.ls-heading p{margin:0;max-width:44ch;font-size:clamp(13px,1vw,16px);line-height:1.45;color:#c6d2e8}.ls-banner{position:relative;margin:0;aspect-ratio:16 / 4.2;overflow:hidden;border:1px solid #ffffff2e;box-shadow:0 0 0 1px #04091a,0 18px 50px #000a}.ls-banner img{width:100%;height:100%;object-fit:cover;display:block}.ls-banner figcaption{position:absolute;right:14px;bottom:10px;display:flex;flex-direction:column;align-items:flex-end;text-transform:uppercase;text-shadow:0 1px 6px #000}.ls-banner small{font-size:12px;letter-spacing:.1em;color:#b9c8e4}.ls-banner strong{font-family:var(--font-heading);font-size:15px;letter-spacing:.06em}.ls-body{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,32px)}.loading-screen[data-layout=ffa] .ls-body{grid-template-columns:minmax(0,1fr);justify-items:center}.ls-cards{display:flex;flex-wrap:wrap;gap:clamp(6px,.8vw,12px);margin:0;padding:0;list-style:none}.ls-cards[data-side=blue]{justify-content:flex-end}.ls-cards[data-side=red]{justify-content:flex-start}.ls-cards[data-side=neutral]{justify-content:center}.ls-card{--c: var(--ls-neutral);--c-hi: #c3d1ec;position:relative;display:grid;justify-items:center;align-content:start;gap:4px;width:clamp(108px,8.6vw,150px);box-sizing:border-box;padding:12px 10px 0;border:1px solid color-mix(in srgb,var(--c) 75%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 22%,transparent),transparent 60%),linear-gradient(180deg,#0a1428ee,#060c1cf5);box-shadow:0 0 0 1px #04091a,0 0 22px color-mix(in srgb,var(--c) 38%,transparent),inset 0 0 26px color-mix(in srgb,var(--c) 16%,transparent);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.ls-card[data-side=blue]{--c: var(--ls-blue);--c-hi: var(--ls-blue-hi)}.ls-card[data-side=red]{--c: var(--ls-red);--c-hi: var(--ls-red-hi)}.ls-card[data-self=true]{outline:2px solid var(--c-hi);outline-offset:-3px}.ls-avatar{display:grid;place-items:center;width:84px;height:84px}.ls-avatar .ls-face{display:grid;place-items:center;width:84px;height:84px;border-radius:6px;color:#fff}.ls-badge{display:grid;place-items:center;min-height:22px;color:var(--c-hi)}.ls-card .ls-badge svg{filter:drop-shadow(0 0 5px var(--c))}.ls-name{max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ls-level{font-size:12px;color:#9fb0cf}.ls-bar{position:relative;width:100%;height:6px;margin-top:6px;overflow:hidden;background:#ffffff1a}.ls-bar>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--c),var(--c-hi));box-shadow:0 0 10px var(--c);transition:width .25s linear}.ls-bot{margin-top:6px;padding:1px 10px;border:1px solid var(--c);font-family:var(--font-heading);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-hi)}.ls-percent{font-family:var(--font-numeric);font-size:13px}.ls-ready{display:flex;align-items:center;justify-content:center;gap:4px;align-self:stretch;min-height:30px;margin:4px -10px 0;border-top:1px solid color-mix(in srgb,var(--c) 40%,transparent);font-family:var(--font-heading);font-size:14px;text-transform:uppercase;color:var(--c-hi)}.ls-centre{position:relative;display:grid;justify-items:center;align-content:center;gap:6px;min-width:clamp(200px,17vw,280px);min-height:clamp(200px,17vw,280px);text-align:center}.ls-centre:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;z-index:-1;border:1px solid var(--ls-line);background:radial-gradient(circle,#2f86ff1f,#04091a99 70%);box-shadow:0 0 40px #2f86ff33;transform:rotate(45deg)}.ls-centre h3{margin:0;font-family:var(--font-heading);font-size:clamp(15px,1.2vw,19px);letter-spacing:.06em;text-transform:uppercase}.ls-count{display:flex;align-items:baseline;gap:14px;margin:0;font-family:var(--font-numeric);font-size:clamp(40px,4.4vw,72px);font-weight:700;line-height:1.1}.ls-count span:first-child{color:var(--ls-blue-hi);text-shadow:0 0 18px var(--ls-blue)}.ls-count span[aria-hidden]{font-size:.6em;color:#9fb0cf}.ls-state{max-width:22ch;min-height:2.6em;margin:0;font-family:var(--font-heading);font-size:13px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:#c6d2e8}.ls-cancel{padding:6px 18px;border:1px solid #ff3b4fb3;background:#2a0a12cc;color:#ffd5da;font:inherit;font-size:13px;text-transform:uppercase;cursor:pointer}.ls-cancel:hover:not(:disabled),.ls-cancel:focus-visible{background:#4a0f1ccc;outline:2px solid var(--ls-red-hi);outline-offset:2px}.ls-cancel:disabled{opacity:.55;cursor:default}.ls-error{max-width:26ch;margin:0;font-size:13px;color:#ffb3bc}.ls-spectators{display:grid;justify-items:center;gap:8px}.ls-spectators>span{font-family:var(--font-heading);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9fb0cf}.ls-spectators .ls-card{width:clamp(96px,7vw,120px);opacity:.85}.ls-tip{display:flex;align-items:center;justify-content:center;gap:8px;align-self:center;max-width:min(900px,100%);margin:0;padding:8px 18px;border-top:1px solid #ffffff1f;font-size:14px;color:#d4def0}.ls-tip svg{flex:none;color:#9fb0cf}.ls-tip strong{text-transform:uppercase}@media(max-width:900px){.ls-header{grid-template-columns:minmax(0,1fr)}.ls-banner{display:none}.ls-body{grid-template-columns:minmax(0,1fr);justify-items:center}.ls-cards[data-side]{justify-content:center}.ls-centre{order:-1;min-height:160px}.ls-card{width:108px}}@media(prefers-reduced-motion:reduce){.ls-bar>span{transition:none}}.screen-fade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#000;opacity:0;pointer-events:none;transition-property:opacity;transition-timing-function:ease-in-out}.screen-fade[data-black=true]{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.screen-fade{transition:none!important}}.round-progression{margin-top:20px;padding-top:18px;border-top:1px solid #3e495b;min-width:0;color:#edf1f8}.round-reward-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:8px}.round-reward-heading h3{margin:0;font:500 14px/1.5 Space Grotesk Variable,Zap Script Support,ui-sans-serif,system-ui,sans-serif;text-wrap:balance}.round-reward-value{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;flex-wrap:wrap;text-align:right;font-variant-numeric:tabular-nums}.round-reward-value strong{font-size:18px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.round-reward-value span{font-size:11px;line-height:1.5;color:#bfcbdc}.round-progression[data-round-reward=pending] .round-reward-value strong{font-size:13px;color:#f4ca82}.round-progression p{font-size:12px;line-height:1.6;color:#bfcbdc;margin:0;max-width:65ch;overflow-wrap:anywhere}.round-reward-history{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#a4c8ff;text-decoration:underline;text-underline-offset:4px;font-size:12px;line-height:1.5;max-width:100%}.round-reward-history:hover{color:#d1e2ff}.round-reward-history:focus-visible{outline:2px solid #a4c8ff;outline-offset:4px}.round-progression ::selection{background:#527ef1;color:#fff}.round-reward-recovery{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.round-reward-recovery .ui-button{min-height:44px;max-width:100%;white-space:normal}@media(max-height:540px){.round-progression{margin-top:14px;padding-top:12px}.round-reward-heading h3{font-size:12px}.round-progression p,.round-reward-history{font-size:11px}.round-reward-heading{gap:12px}.round-reward-value strong{font-size:16px}}.match-results{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;justify-items:center;align-items:start;padding:84px 24px 28px;overflow:auto;background:radial-gradient(80% 70% at 50% 40%,#04091a8c,#04091af2),var(--results-art, none) center/cover no-repeat,linear-gradient(180deg,#071125,var(--zap-bg) 45%,var(--zap-ink));color:var(--zap-text);font-family:var(--font-ui);font-weight:600;scrollbar-width:thin;scrollbar-color:var(--zap-line-strong) transparent}.result-sheet{width:min(980px,100%);display:grid;justify-items:center;gap:22px}.result-summary{display:grid;justify-items:center;gap:6px;width:100%;text-align:center}.result-summary h2{margin:0;font:700 clamp(54px,8.5vh,96px)/1 var(--font-heading);letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(180deg,#fff 30%,#a9cbff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px #2f86ff88);outline:none}.result-sheet[data-outcome=loss] .result-summary h2{background-image:linear-gradient(180deg,#fff 30%,#ffb0b8);filter:drop-shadow(0 0 18px #ff4d5f77)}.result-sheet[data-outcome=draw] .result-summary h2{background-image:linear-gradient(180deg,#fff 30%,#c9d4e8);filter:drop-shadow(0 0 14px #8fa3c666)}.result-summary p{margin:0}.result-outcome{font:600 15px/1.2 var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:#cfdcf5}.result-reason,.result-rule,.result-stats{font:400 14px/1.4 var(--font-body);color:var(--zap-muted)}.result-rule{order:9}.result-tally{display:flex;align-items:baseline;gap:12px;margin:10px 0 4px}.result-tally>strong{font:800 64px/1 var(--font-score);color:#fff}.result-tally>span{font:500 16px/1.3 var(--font-stat);color:var(--zap-muted);text-transform:uppercase;letter-spacing:.06em}.result-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:26px;width:min(860px,100%);margin:14px 0 6px}.result-band{display:grid;justify-items:center;gap:6px;min-width:0;padding:18px 24px 16px;border:1px solid;clip-path:polygon(0 0,86% 0,100% 100%,0 100%)}.result-band[data-order="1"]{grid-column:3;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.result-band[data-side=blue]{border-color:#2f86ffb3;background:linear-gradient(90deg,#0a1a3a00,#0d3a8acc);color:var(--zap-cyan)}.result-band[data-side=amber]{border-color:#ff4d5fb3;background:linear-gradient(270deg,#3a0a1200,#8a0d1ecc);color:#ff5d6c}.result-band strong{font:800 clamp(48px,7vh,76px)/1 var(--font-score);color:#fff;text-shadow:0 0 18px currentColor}.result-band[data-side=blue] strong{color:#5cb4ff}.result-band[data-side=amber] strong{color:#ff5d6c}.result-band span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 16px/1.2 var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.result-vs{grid-column:2;grid-row:1;font:700 26px/1 var(--font-heading);color:#55688c;letter-spacing:.06em}.result-content{display:grid;justify-items:center;gap:16px;width:100%}.result-panel{position:relative;width:100%;box-sizing:border-box;padding:22px 24px 24px;border:1px solid #2f86ff80;border-radius:8px;background:linear-gradient(180deg,#071226e6,#050c1cf0);box-shadow:0 0 30px #2f86ff33,inset 0 0 34px #2f86ff14}.result-panel:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;--c: var(--zap-cyan);background:linear-gradient(var(--c),var(--c)) 0 0/48px 3px,linear-gradient(var(--c),var(--c)) 0 0/3px 48px,linear-gradient(var(--c),var(--c)) 100% 0/48px 3px,linear-gradient(var(--c),var(--c)) 100% 0/3px 48px,linear-gradient(var(--c),var(--c)) 0 100%/48px 3px,linear-gradient(var(--c),var(--c)) 0 100%/3px 48px,linear-gradient(var(--c),var(--c)) 100% 100%/48px 3px,linear-gradient(var(--c),var(--c)) 100% 100%/3px 48px;background-repeat:no-repeat;filter:drop-shadow(0 0 6px var(--zap-blue))}.result-standings{min-width:0;overflow:auto;max-height:min(46vh,420px);scrollbar-width:thin;scrollbar-color:var(--zap-line-strong) transparent}.result-standings:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:4px}.result-standings table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0 8px}.result-standings caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.result-standings thead th{padding:0 16px 4px;font:600 13px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#cfdcf5;text-align:center;white-space:nowrap}.result-standings thead th:first-child{text-align:left}.result-standings tbody th,.result-standings td{padding:10px 16px;border-block:1px solid;border-color:#1a2d4f;background:#0a1528cc;font:500 18px/1 var(--font-stat);text-align:center;white-space:nowrap}.result-standings tbody th{text-align:left;border-left:3px solid;border-radius:6px 0 0 6px}.result-standings tbody td:last-child{border-right:1px solid;border-radius:0 6px 6px 0}.result-standings tbody tr[data-side=blue]>*{border-color:#2f86ff59}.result-standings tbody tr[data-side=blue]>th{border-left-color:var(--zap-blue)}.result-standings tbody tr[data-side=amber]>*{border-color:#ff4d5f59;background:#240a14d9}.result-standings tbody tr[data-side=amber]>th{border-left-color:var(--zap-red)}.result-standings tbody tr[data-local]>*{background:#0b2f6ee6;border-color:#5cb4ff}.result-standings tbody tr[data-local] td{font-weight:700;color:#fff}.result-standings tbody tr.result-team>th{padding:14px 4px 2px;border:0;border-radius:0;background:none;font:700 15px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.result-standings tbody tr.result-team>th>*{margin-right:12px}.result-standings tbody[data-team=blue] tr.result-team>th{color:var(--zap-blue)}.result-standings tbody[data-team=amber] tr.result-team>th{color:var(--zap-red)}.result-standings tbody tr.result-team b{font:700 18px/1 var(--font-stat);color:#fff}.result-standings tbody tr.result-team small{font:500 14px/1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--zap-cyan)}.result-fighter{display:flex;align-items:center;gap:14px;min-width:0}.result-fighter>span:last-child{display:grid;gap:4px;min-width:0}.result-fighter>span:last-child>span{font:700 17px/1.2 var(--font-ui);color:#fff;overflow:hidden;text-overflow:ellipsis}.result-standings tbody tr[data-local] .result-fighter>span:last-child>span{color:var(--zap-cyan)}.result-fighter small{font:500 14px/1 var(--font-body);color:var(--zap-cyan)}.result-fighter small.result-handle{color:var(--zap-muted)}.result-next{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;margin-top:16px;padding-top:20px;border-top:1px solid var(--zap-line-strong)}.result-next>:only-child{grid-column:1/-1}.result-next h3{margin:0 0 12px;font:700 15px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#dfe8fb}.result-rules .match-rule-fields{display:flex;flex-wrap:wrap;gap:18px}.result-rules label{display:grid;gap:8px;flex:1 1 160px;font:600 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--zap-muted)}.result-next-map{padding-left:28px;border-left:1px solid var(--zap-line-strong)}.result-next>.result-next-map:only-child{padding-left:0;border-left:0}.result-next-map>div{display:flex;align-items:center;gap:22px}.result-next-map img{width:164px;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--zap-line-strong);border-radius:4px}.result-next-map p{display:grid;gap:6px}.result-next-map small{font:600 13px/1 var(--font-ui);color:var(--zap-muted);text-transform:uppercase;letter-spacing:.04em}.result-next-map strong{font:700 20px/1 var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.result-actions .ui-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:250px;min-height:60px;padding:0 28px;border-radius:6px;font:700 18px/1 var(--font-ui);text-decoration:none}.result-actions .ui-button-primary{border:1px solid #7fc0ff;background:linear-gradient(180deg,#1f6fff,#0b45c8);color:#fff;box-shadow:0 0 24px #2f86ffaa,inset 0 0 0 1px #9fd2ff55}.result-actions .ui-button-primary:hover:not(:disabled){background:linear-gradient(180deg,#3482ff,#1052d8)}.result-actions .ui-button-primary:disabled{opacity:.65;box-shadow:none}.result-actions .ui-button-outline{border:1px solid var(--zap-line-strong);background:#06102299;color:var(--zap-text)}.result-actions .ui-button-outline:hover{border-color:var(--zap-blue);background:#0d1b33cc}.result-guidance{margin:0;font:400 14px/1.5 var(--font-body);color:#bfcde6;text-align:center}.results86 .round-progression,.results86 .round-achievements,.results86 .result-secondary{width:min(720px,100%);margin:0;padding-top:12px;border-top:1px solid var(--zap-line)}.result-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px}.result-secondary .mode-link{color:#5cb4ff;font:600 14px/1.4 var(--font-ui)}.rematch-help{margin:0;font:400 13px/1.4 var(--font-body);color:var(--zap-muted)}.round-achievements{min-width:0;color:#edf1f8}.round-achievements h3{margin:0 0 8px;font:500 14px/1.5 Space Grotesk Variable,Zap Script Support,ui-sans-serif,system-ui,sans-serif}.round-achievements ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.round-achievements li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 14px 6px 8px;border:1px solid #1b2e52;border-radius:6px;background:#0b1630cc}.round-achievements li>span{display:grid;gap:2px;min-width:0}.round-achievements strong{font:700 15px/1.2 var(--font-heading);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;color:#f3f7ff}.round-achievements small{font:500 12px/1.3 var(--font-body);color:#bfcbdc}.round-achievements b{font:700 17px/1 var(--font-stat);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--zap-gold)}.round-achievements p{margin:8px 0 0;max-width:65ch;font-size:12px;line-height:1.6;color:#bfcbdc}@media(max-height:820px){.match-results{padding-top:72px}.result-sheet{gap:14px}.result-summary h2{font-size:56px}.result-band{padding:12px 20px 10px}.result-band strong{font-size:46px}.result-panel{padding:16px 20px 18px}.result-next{margin-top:10px;padding-top:14px}.result-actions .ui-button{min-height:52px}}@media(max-width:760px){.result-next{grid-template-columns:1fr;gap:18px}.result-next-map{padding-left:0;border-left:0}.result-versus{gap:12px}.result-band{padding:12px 14px}.result-band span{font-size:13px;letter-spacing:.06em}.result-vs{font-size:18px}.result-actions .ui-button{min-width:0;flex:1 1 200px}}@media(max-height:540px){.match-results{padding:54px 16px 14px}.result-summary h2{font-size:38px}.result-outcome{font-size:12px}.result-versus{margin:6px 0 2px}.result-band strong{font-size:34px}.result-standings{max-height:none}.result-standings tbody th,.result-standings td{padding:6px 12px;font-size:15px}.result-next-map img{width:110px}.result-actions .ui-button{min-height:46px;font-size:16px}}@media(prefers-reduced-motion:reduce){.result-actions .ui-button{transition:none}}.competitive-hud .hud{align-items:flex-start}.competitive-hud .vitals{position:fixed;z-index:1;pointer-events:none;font-variant-numeric:tabular-nums}.competitive-hud .vitals .player-status{min-width:210px;max-width:260px;padding:9px 14px 10px;gap:6px;border:1px solid #52607880;border-left:3px solid #9bc1ff;border-radius:3px;background:linear-gradient(90deg,#101720eb,#101720a6)}.competitive-hud .vitals .player-status[data-side=amber]{border-left-color:#f4ca82}.competitive-hud .vitals .player-label{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:12px;font-size:10px;font-weight:600;letter-spacing:.06em}.competitive-hud .vitals .player-label strong{margin:0;font-size:32px;line-height:1;font-weight:600;letter-spacing:-.02em;color:#edf1f8;min-width:3ch}.competitive-hud .vitals .player-label strong small{font-size:12px;font-weight:500;letter-spacing:0;color:#8e9db4}.competitive-hud .vitals .player-health{width:100%;height:5px}.competitive-hud .vitals .player-status[data-low=true] .player-label strong{color:#ff9a86}.competitive-hud .vitals .player-status[data-low=true] .player-health::-webkit-progress-value{background:#ff9a86}.competitive-hud .vitals .player-status[data-low=true] .player-health::-moz-progress-bar{background:#ff9a86}.competitive-hud .hud-corner{position:fixed;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.competitive-hud .hud-corner .weapon-hud{position:static;transform:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.competitive-hud .loadout-current{display:grid;justify-items:end;gap:2px;min-width:170px;padding:8px 14px 9px;border:1px solid #52607880;border-right:3px solid #9bc1ff;border-radius:3px;background:linear-gradient(270deg,#101720eb,#101720a6);color:#edf1f8;font-variant-numeric:tabular-nums}.competitive-hud .loadout-name{display:flex;align-items:center;gap:5px;font-family:var(--font-stat);font-size:20px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c2ccdc}.competitive-hud .loadout-device{display:inline-flex;color:#6f7b8c}.competitive-hud .loadout-device[data-device-on=true]{color:#9bc1ff}.competitive-hud .loadout-ammo{display:flex;align-items:baseline;gap:5px;line-height:1}.competitive-hud .loadout-ammo strong{font-size:32px;font-weight:600;letter-spacing:-.02em;min-width:2ch;text-align:right}.competitive-hud .loadout-ammo small{font-size:13px;color:#8e9db4}.competitive-hud .loadout-reserve{font-size:11px;color:#c2ccdc}.competitive-hud .loadout-slots{display:flex;gap:4px;pointer-events:auto}.competitive-hud .hud-corner .loadout-slots button{min-width:0;min-height:30px;padding:4px 9px;gap:0;border:1px solid #52607880;border-radius:3px;background:#101720b8;color:#b4c0d2;font:600 10px Zap Script Support,ui-sans-serif,system-ui;letter-spacing:.04em;cursor:pointer}.competitive-hud .hud-corner .loadout-slots button[aria-pressed=true]{border-color:#9bc1ff;background:#294b7ccc;color:#f5f8fc}.competitive-hud .hud-corner .loadout-slots button:hover:not(:disabled){background:#2b3d59}.competitive-hud .hud-corner .loadout-slots button:disabled{opacity:.45;cursor:default}.competitive-hud .kdr-panel{display:flex;gap:14px;margin:0;padding:6px 12px;border:1px solid #52607880;border-radius:3px;background:#101720c7;pointer-events:none;font-variant-numeric:tabular-nums}.competitive-hud .kdr-panel>div{display:grid;justify-items:end;gap:1px;min-width:5ch}.competitive-hud .kdr-panel dt{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9fb0c8}.competitive-hud .kdr-panel dd{margin:0;font-size:16px;font-weight:600;color:#edf1f8}.competitive-hud .kdr-panel .kdr-ratio dd{color:#a4c8ff;min-width:4ch;text-align:right}@media not all and (any-pointer:coarse){.competitive-hud .vitals{left:max(20px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom))}.competitive-hud .hud-corner{right:max(20px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom))}.competitive-hud .reload-control{display:none}.competitive-hud .grenade-control{bottom:max(22px,env(safe-area-inset-bottom))}.competitive-hud.chat-active .vitals{visibility:hidden}}@media(any-pointer:coarse)and (orientation:landscape){.competitive-hud .vitals{left:max(18px,env(safe-area-inset-left));top:calc(max(12px,env(safe-area-inset-top)) + 40px)}.competitive-hud .vitals .player-status{min-width:150px;padding:5px 10px 6px;gap:4px}.competitive-hud .vitals .player-label strong{font-size:20px}.competitive-hud .vitals .player-label strong small{font-size:10px}.competitive-hud .hud .scene-meta{position:static;margin-top:50px}.competitive-hud .hud-corner{left:50%;transform:translate(-50%);bottom:max(14px,env(safe-area-inset-bottom))}.competitive-hud .kdr-panel{padding:4px 9px;gap:10px}.competitive-hud .kdr-panel dd{font-size:13px}}.match-frozen .vitals,.match-frozen .hud-corner,.killcam-active .vitals,.killcam-active .hud-corner,.game-unavailable .vitals,.game-unavailable .hud-corner{visibility:hidden}.competitive-hud{--hud-s: 1}.competitive-hud .vitals,.competitive-hud .hud-corner,.competitive-hud .match-clock,.competitive-hud .hud>.scene-meta,.competitive-hud .hud>.target-status,.competitive-hud .kill-feed{scale:var(--hud-s)}.competitive-hud .vitals{transform-origin:0 100%}.competitive-hud .hud-corner{transform-origin:100% 100%}.competitive-hud .match-clock{transform-origin:50% 0}.competitive-hud .hud>.scene-meta{transform-origin:0 0}.competitive-hud .hud>.target-status,.competitive-hud .kill-feed{transform-origin:100% 0}.competitive-hud .kill-feed{top:calc(48px + 56px * var(--hud-s))}@media not all and (any-pointer:coarse){.competitive-hud .arena-chat:not(.is-open){bottom:max(calc(36px + 80px * var(--hud-s)),calc(env(safe-area-inset-bottom) + 96px))}}@media(any-pointer:coarse)and (orientation:landscape){.competitive-hud .vitals{transform-origin:0 0}.competitive-hud .hud-corner{transform-origin:50% 100%}.competitive-hud .hud .scene-meta{margin-top:calc(50px * var(--hud-s))}.competitive-hud .kill-feed{top:calc(30px + 52px * var(--hud-s))}}@media(min-height:501px){.competitive-hud .killcam-heading{top:max(90px,calc(64px + 44px * var(--hud-s)))}}.competitive-hud .loadout-current{position:relative;isolation:isolate}.competitive-hud .loadout-reload-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#ffffff2e,#fff0 45%,#00000026),linear-gradient(90deg,#c4ffdbf0 0,#4ee887e0 7%,#22b85cc8 55%,#137a3ab8);transform-origin:right;animation:loadout-reload-fill var(--reload-ms, 0ms) linear both;pointer-events:none}.competitive-hud .loadout-frame{position:relative;isolation:isolate}.competitive-hud .loadout-reload-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;filter:blur(12px);opacity:.85;pointer-events:none}.competitive-hud .loadout-reload-glow span{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(90deg,#7dffae,#2fd46e 40%,#1a9e4c);transform-origin:right;animation:loadout-reload-fill var(--reload-ms, 0ms) linear both}@keyframes loadout-reload-fill{0%{transform:scaleX(var(--reload-from, 0))}to{transform:scaleX(1)}}.competitive-hud span.loadout-art{display:block;aspect-ratio:360 / 160}.competitive-hud .loadout-art .weapon-preview{position:relative;display:block;width:100%;height:100%}.competitive-hud .loadout-art .weapon-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.competitive-hud .loadout-attachments{display:grid;justify-items:end;gap:14px;min-width:220px;margin:0 0 6px;padding:12px 12px 12px 48px;list-style:none;background:linear-gradient(270deg,#060f24b3,#060f2400);pointer-events:none;animation:loadout-attachments-life 4s ease both}.competitive-hud .loadout-attachments li{display:grid;justify-items:end;gap:2px;font:700 13px/1 var(--font-stat);letter-spacing:.04em;color:#eaf1ff;text-shadow:0 1px 3px #000c;white-space:nowrap}.competitive-hud .loadout-attachments small{font:600 10px/1 var(--font-stat);letter-spacing:.12em;text-transform:uppercase;color:#7fb3ff}@keyframes loadout-attachments-life{0%{opacity:0;transform:translateY(6px)}6%,80%{opacity:1;transform:none}to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.competitive-hud .loadout-attachments{animation-timing-function:steps(1,end)}}.game-msgs .zap-drawer{top:0;z-index:31}.game-msgs .zap-drawer-scrim{z-index:30}.game-msgs .zap-drawer>header{position:sticky;left:auto;right:auto;pointer-events:auto}.game-msgs p,.game-msgs h2,.game-msgs h3{margin:0;letter-spacing:0}.game-msgs p{font-size:inherit;color:inherit}.game-msgs :focus-visible{outline:2px solid var(--zap-cyan);outline-offset:2px}.game-msgs .zap-drawer:focus-visible{outline:none}.game-msgs-button{position:relative}.game-msgs-button .zap-badge{top:-6px;right:-6px}.native-auth-dialog{box-sizing:border-box;position:fixed;inset:auto;top:var(--native-top, 0px);left:var(--native-left, 0px);margin:0;width:var(--native-width, 100vw);height:var(--native-height, 100dvh);max-width:none;max-height:none;overflow:hidden;padding:0;border:0;z-index:2147483000;background:radial-gradient(90% 90% at 70% 40%,transparent 35%,#04091acc 100%),linear-gradient(90deg,#04091a59 0%,transparent 40%,#04091a8c 100%),url(/assets/ui86/maps/foundry.webp) center/cover no-repeat,var(--zap-ink);color:var(--zap-text);font:inherit;font-family:var(--font-ui);font-weight:600;scrollbar-color:var(--zap-line-strong) transparent;scrollbar-width:thin;color-scheme:dark}.native-auth-dialog[open]{display:flex;align-items:center;justify-content:flex-end;padding:24px max(7vw,24px)}.native-auth-rain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.native-auth-dialog::backdrop{background:#04091a}.native-auth-dialog ::selection{background:#2f86ff;color:#fff}.native-auth-panel{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:min(534px,100%);max-height:100%;padding:40px 42px 36px;border:1px solid #2f86ffb3;border-radius:6px;z-index:1;background:linear-gradient(180deg,#071226c7,#050c1cd1);box-shadow:0 0 0 1px #04091a,0 0 34px #2f86ff55,inset 0 0 40px #2f86ff1f}.native-auth-panel:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;--c: var(--zap-cyan);background:linear-gradient(var(--c),var(--c)) 0 0/58px 3px,linear-gradient(var(--c),var(--c)) 0 0/3px 58px,linear-gradient(var(--c),var(--c)) 100% 0/58px 3px,linear-gradient(var(--c),var(--c)) 100% 0/3px 58px,linear-gradient(var(--c),var(--c)) 0 100%/58px 3px,linear-gradient(var(--c),var(--c)) 0 100%/3px 58px,linear-gradient(var(--c),var(--c)) 100% 100%/58px 3px,linear-gradient(var(--c),var(--c)) 100% 100%/3px 58px;background-repeat:no-repeat;filter:drop-shadow(0 0 6px var(--zap-blue))}.native-auth-opening{animation:native-auth-open 1s cubic-bezier(.65,0,.25,1)}.native-auth-opening:before{animation:native-auth-corners 1s cubic-bezier(.65,0,.25,1) both}.native-auth-opening>*{animation:native-auth-content 1s ease-out both}@keyframes native-auth-corners{0%{inset:calc(50% - 50px);opacity:0}15%{inset:calc(50% - 50px);opacity:1}80%,to{top:-2px;right:-2px;bottom:-2px;left:-2px;opacity:1}}@keyframes native-auth-open{0%,15%{clip-path:inset(calc(50% - 60px))}80%{clip-path:inset(-12px)}to{clip-path:inset(-60px)}}@keyframes native-auth-content{0%,65%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.native-auth-heading{display:flex;align-items:start;gap:16px;margin:0 0 26px;flex-shrink:0;min-width:0}.native-auth-heading>div{flex:1;min-width:0}.native-auth-dialog h2{margin:0 0 10px;font:700 26px/1.25 var(--font-heading);letter-spacing:.01em;text-wrap:balance}.native-auth-dialog p{margin:0;max-width:65ch;text-align:left;font:400 15px/1.6 var(--font-body);color:#bfcde6;overflow-wrap:anywhere}.native-auth-brand{margin-bottom:30px}.native-auth-brand>div{display:grid;justify-items:center;text-align:center}.native-auth-brand h2{margin:0}.native-auth-brand h2 img{display:block;width:min(250px,70%);height:auto;margin:0 auto;filter:drop-shadow(0 0 20px #2f86ffaa)}.native-auth-dialog .native-auth-tagline{margin-top:6px;text-align:center;font:600 13px/1 var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:#dfe8fb}.native-auth-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.native-auth-dialog .native-auth-heading>.ui-button{flex-shrink:0;padding:8px 12px;max-width:35%;align-self:start;color:var(--zap-muted)}.native-auth-dialog .native-auth-heading>.native-auth-close{position:absolute;top:14px;right:16px;width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:6px}.native-auth-dialog .native-auth-heading>.ui-button:hover{color:#fff;background:#11223f}.native-auth-dialog .native-auth-form{display:flex;flex-direction:column;min-height:0;gap:22px;margin:0;overflow:hidden}.native-auth-fields{display:grid;gap:18px;min-height:0;overflow:auto;padding:6px;margin:-6px;scrollbar-color:var(--zap-line-strong) transparent;scrollbar-width:thin}.native-auth-actions{display:grid;gap:12px;flex-shrink:0}.native-auth-secondary{display:flex;gap:8px;justify-content:space-between}.native-auth-secondary>.ui-button{flex:1;min-width:0;padding:8px}.native-auth-dialog .native-auth-help{margin-top:10px;font-size:13px;line-height:1.5}.native-auth-dialog .ui-input,.native-auth-dialog .ui-button{scroll-margin-block:6px}.native-auth-cooldown{font-variant-numeric:tabular-nums}.native-auth-field{min-width:0}.native-auth-dialog label{display:block;margin-bottom:8px;font:600 13px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#dfe8fb}.native-auth-dialog .ui-input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--zap-line-strong);border-radius:6px;background:#050c1c;color:var(--zap-text);caret-color:var(--zap-cyan);font:400 16px/1.4 var(--font-body)}.native-auth-dialog .ui-input::placeholder{color:#7083a6}.native-auth-dialog .ui-input:focus-visible{outline:none;border-color:var(--zap-blue);box-shadow:0 0 0 3px #2f86ff33}.native-auth-dialog .ui-button:focus-visible,.native-auth-link:focus-visible{outline:2px solid var(--zap-cyan);outline-offset:3px}.native-auth-dialog .ui-input[aria-invalid=true]{border-color:#efbc66}.native-auth-dialog .ui-input:disabled{opacity:.65}.native-auth-dialog .ui-button{box-sizing:border-box;min-height:44px;max-width:100%;white-space:normal;font:600 15px/1.4 var(--font-ui)}.native-auth-control{position:relative;display:flex;align-items:center;min-width:0}.native-auth-control>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9fb2d6;pointer-events:none}.native-auth-control>.ui-input{padding-left:46px}.native-auth-password{display:flex;align-items:stretch;gap:10px;min-width:0}.native-auth-password>.ui-input{flex:1}.native-auth-password.native-auth-control>.ui-input{padding-right:52px}.native-auth-dialog .native-auth-password>.native-auth-reveal{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;min-height:40px;height:40px;padding:0;display:grid;place-items:center;color:#9fb2d6;background:none}.native-auth-dialog .native-auth-password>.native-auth-reveal:hover{color:#fff}.native-auth-dialog .native-auth-password>.ui-button:not(.native-auth-reveal){flex:0 0 auto;max-width:46%;padding:8px 10px;font-size:12px}.native-auth-forgot{display:flex;justify-content:flex-end;margin-top:-6px}.native-auth-link{min-height:32px;padding:4px 0;border:0;background:none;color:#5cb4ff;font:600 15px/1.3 var(--font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.native-auth-link:hover{color:#8fd0ff}.native-auth-dialog .native-auth-error{color:#efbc66}.native-auth-dialog .native-auth-submit{width:100%;min-height:52px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #7fc0ff;border-radius:6px;background:linear-gradient(180deg,#1f6fff,#0b45c8);color:#fff;font-size:18px;box-shadow:0 0 22px #2f86ff99,inset 0 0 0 1px #9fd2ff55}.native-auth-dialog .native-auth-submit:hover:not(:disabled){background:linear-gradient(180deg,#3482ff,#1052d8)}.native-auth-dialog .native-auth-submit:disabled{opacity:.6;box-shadow:none}.native-auth-alt{display:grid;justify-items:center;gap:10px}.native-auth-dialog .native-auth-or{display:flex;align-items:center;gap:18px;width:100%;max-width:none;font:600 13px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:#9fb2d6}.native-auth-or:before,.native-auth-or:after{content:"";flex:1;height:1px;background:var(--zap-line-strong)}.native-auth-dialog .native-auth-google{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dadce0;border-radius:6px;background:#fff;color:#1f1f1f;font-size:18px}.native-auth-dialog .native-auth-google:hover:not(:disabled){background:#f2f5fa;color:#1f1f1f}.native-auth-dialog .native-auth-google:disabled{opacity:.6}.native-auth-google-mark{flex:none}.native-auth-alt>p:not(.native-auth-or){text-align:center;font-size:16px;color:#dfe8fb}@media(max-width:900px){.native-auth-dialog[open]{justify-content:center}}@media(max-width:480px){.native-auth-dialog[open]{padding:12px}.native-auth-panel{padding:30px 22px 24px}.native-auth-dialog h2{font-size:24px}.native-auth-heading{gap:10px}}@media(max-height:620px){.native-auth-dialog[open]{padding-top:10px;padding-bottom:10px}.native-auth-panel{padding:22px 28px 18px}.native-auth-brand{margin-bottom:14px}.native-auth-brand h2 img{width:150px}.native-auth-dialog .native-auth-form{gap:14px}.native-auth-fields{gap:12px}.native-auth-alt{gap:4px}}@media(max-height:450px){.native-auth-dialog h2{font-size:22px;margin-bottom:8px}.native-auth-heading{margin-bottom:12px}.native-auth-dialog p{font-size:13px;line-height:1.5}.native-auth-dialog label{font-size:12px;margin-bottom:4px}.native-auth-dialog .ui-input{min-height:44px}.native-auth-dialog .native-auth-submit{margin-top:0;min-height:46px}.native-auth-tagline,.native-auth-dialog .native-auth-or{display:none}}.native-auth-dialog.native-auth-small .native-auth-panel{padding:6px 16px}.native-auth-small .native-auth-heading{margin-bottom:4px;align-items:center}.native-auth-small #native-auth-description{display:none}.native-auth-dialog.native-auth-small h2{font-size:22px;margin:0}.native-auth-dialog.native-auth-small .native-auth-form,.native-auth-small .native-auth-fields,.native-auth-small .native-auth-actions{gap:4px}.native-auth-dialog.native-auth-small .native-auth-submit{margin-top:0}@media(prefers-reduced-motion:reduce){.native-auth-dialog .ui-button{transition:none}.native-auth-opening,.native-auth-opening:before,.native-auth-opening>*{animation:none}}.privacy-page{box-sizing:border-box;height:100vh;padding:48px 20px 80px;background:#070b16;color:#dfe8fb;font:16px/1.6 var(--font-ui, system-ui, sans-serif);overflow-y:auto}.privacy-page article{max-width:720px;margin:0 auto}.privacy-page h1{margin:8px 0 4px;font-size:34px;line-height:1.2;color:#fff}.privacy-page h2{margin:32px 0 8px;font-size:20px;color:#fff}.privacy-page a{color:#7fc0ff}.privacy-page ul{padding-left:22px}.privacy-updated{color:#9fb2d6;font-size:14px}.privacy-page p,.privacy-page li{max-width:none;margin:0 0 12px;font-size:16px;line-height:1.6}.privacy-page .privacy-updated{color:#9fb2d6;font-size:14px}.handle-gate-control>.handle-gate-at{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9fb2d6;font:600 17px/1 var(--font-body);pointer-events:none}.handle-gate-control>.ui-input{padding-left:36px}.native-auth-dialog .handle-gate-note{margin-top:8px;font-size:13px;line-height:1.5}.native-auth-dialog .handle-gate-warn{display:flex;align-items:start;gap:8px;margin-top:0;color:#efbc66}.handle-gate-warn>svg{flex-shrink:0;margin-top:2px}.handle-gate .native-auth-secondary{margin-top:16px}.preload92 .prep-emblem{margin-bottom:40px}.preload92 .prep-bar:before{inset:1px auto 1px 1px;width:calc((100% - 2px) * var(--preload-progress, 0));animation:none;transform:none;transition:width .3s ease-out}.connection-overlay.preload92 .preload-notice{margin:24px 0 0;max-width:444px;color:var(--zap-red, #ff5a5a)}@media(prefers-reduced-motion:reduce){.preload92 .prep-bar:before{transition:none}}
