@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/noto-sans-cyrillic-ext-400-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/noto-sans-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/noto-sans-greek-400-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/noto-sans-vietnamese-400-normal.woff2) format("woff2");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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/noto-sans-latin-ext-400-normal.woff2) format("woff2");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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/noto-sans-latin-400-normal.woff2) format("woff2");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:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/noto-sans-cyrillic-ext-500-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/noto-sans-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/noto-sans-greek-500-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/noto-sans-vietnamese-500-normal.woff2) format("woff2");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:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/noto-sans-latin-ext-500-normal.woff2) format("woff2");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:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/noto-sans-latin-500-normal.woff2) format("woff2");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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/noto-sans-cyrillic-ext-600-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/noto-sans-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/noto-sans-greek-600-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/noto-sans-vietnamese-600-normal.woff2) format("woff2");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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/noto-sans-latin-ext-600-normal.woff2) format("woff2");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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/noto-sans-latin-600-normal.woff2) format("woff2");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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/noto-sans-cyrillic-ext-700-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/noto-sans-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/noto-sans-greek-700-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/noto-sans-vietnamese-700-normal.woff2) format("woff2");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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/noto-sans-latin-ext-700-normal.woff2) format("woff2");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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/noto-sans-latin-700-normal.woff2) format("woff2");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/inter-latin-400-normal.woff2) format("woff2");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/inter-latin-ext-400-normal.woff2) format("woff2");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/inter-latin-500-normal.woff2) format("woff2");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/inter-latin-ext-500-normal.woff2) format("woff2");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/inter-latin-600-normal.woff2) format("woff2");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/inter-latin-ext-600-normal.woff2) format("woff2");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/inter-latin-700-normal.woff2) format("woff2");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/inter-latin-ext-700-normal.woff2) format("woff2");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;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/roboto-latin-400-normal.woff2) format("woff2");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;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/roboto-latin-ext-400-normal.woff2) format("woff2");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;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/roboto-latin-500-normal.woff2) format("woff2");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;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/roboto-latin-ext-500-normal.woff2) format("woff2");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;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/roboto-latin-600-normal.woff2) format("woff2");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;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/roboto-latin-ext-600-normal.woff2) format("woff2");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;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/roboto-latin-700-normal.woff2) format("woff2");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;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/roboto-latin-ext-700-normal.woff2) format("woff2");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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/open-sans-latin-400-normal.woff2) format("woff2");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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/open-sans-latin-ext-400-normal.woff2) format("woff2");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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/open-sans-latin-500-normal.woff2) format("woff2");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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/open-sans-latin-ext-500-normal.woff2) format("woff2");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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/open-sans-latin-600-normal.woff2) format("woff2");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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/open-sans-latin-ext-600-normal.woff2) format("woff2");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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/open-sans-latin-700-normal.woff2) format("woff2");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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/open-sans-latin-ext-700-normal.woff2) format("woff2");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/montserrat-latin-400-normal.woff2) format("woff2");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/montserrat-latin-ext-400-normal.woff2) format("woff2");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/montserrat-latin-500-normal.woff2) format("woff2");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/montserrat-latin-ext-500-normal.woff2) format("woff2");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/montserrat-latin-600-normal.woff2) format("woff2");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/montserrat-latin-ext-600-normal.woff2) format("woff2");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/montserrat-latin-700-normal.woff2) format("woff2");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/montserrat-latin-ext-700-normal.woff2) format("woff2");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/poppins-latin-400-normal.woff2) format("woff2");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/poppins-latin-ext-400-normal.woff2) format("woff2");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/poppins-latin-500-normal.woff2) format("woff2");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/poppins-latin-ext-500-normal.woff2) format("woff2");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/poppins-latin-600-normal.woff2) format("woff2");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/poppins-latin-ext-600-normal.woff2) format("woff2");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/poppins-latin-700-normal.woff2) format("woff2");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/poppins-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/barlow-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/barlow-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/barlow-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/barlow-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/barlow-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/barlow-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/barlow-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/barlow-latin-ext-700-normal.woff2) format("woff2");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:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/exo-2-latin-400-normal.woff2) format("woff2");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:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/exo-2-latin-ext-400-normal.woff2) format("woff2");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:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/exo-2-latin-500-normal.woff2) format("woff2");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:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/exo-2-latin-ext-500-normal.woff2) format("woff2");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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/exo-2-latin-600-normal.woff2) format("woff2");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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/exo-2-latin-ext-600-normal.woff2) format("woff2");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:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(fonts/exo-2-latin-700-normal.woff2) format("woff2");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:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(fonts/exo-2-latin-ext-700-normal.woff2) format("woff2");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:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/rajdhani-latin-400-normal.woff2) format("woff2");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:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/rajdhani-latin-ext-400-normal.woff2) format("woff2");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:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/rajdhani-latin-500-normal.woff2) format("woff2");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:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/rajdhani-latin-ext-500-normal.woff2) format("woff2");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:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/rajdhani-latin-600-normal.woff2) format("woff2");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:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/rajdhani-latin-ext-600-normal.woff2) format("woff2");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:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/rajdhani-latin-700-normal.woff2) format("woff2");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:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/rajdhani-latin-ext-700-normal.woff2) format("woff2");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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/lato-latin-400-normal.woff2) format("woff2");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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/lato-latin-ext-400-normal.woff2) format("woff2");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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/lato-latin-700-normal.woff2) format("woff2");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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/lato-latin-ext-700-normal.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/source-sans-3-latin-400-normal.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/source-sans-3-latin-ext-400-normal.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/source-sans-3-latin-500-normal.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/source-sans-3-latin-ext-500-normal.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/source-sans-3-latin-600-normal.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/source-sans-3-latin-ext-600-normal.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(fonts/source-sans-3-latin-700-normal.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(fonts/source-sans-3-latin-ext-700-normal.woff2) format("woff2");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}:root{--bg: #0b1426;--bg-deep: #08101f;--panel: #111c34;--panel-2: #172440;--line: #223356;--line-soft: #1a2a4a;--line-mid: #263a5f;--line-strong: #324a75;--track: #1d2d4f;--head: #0e1a33;--hover: #13213d;--chip: #1a2a4a;--me-bg: #163059;--me-line: #2f5db0;--text: #e8eefc;--text-2: #c5d0ea;--strong: #ffffff;--muted: #8c9bbd;--dim: #5d6e94;--accent: #5b8def;--neg: #f0646f;--pos: #46c28e;--warn-bg: #3a2c14;--warn-line: #6b4a1a;--warn-text: #f0c887;--neg-bg: #3a1a1f;--neg-line: #5a2630;--neg-text: #f2c4c9;--pos-bg: #253a32;--zebra: rgba(255, 255, 255, .012);--font: "Noto Sans", "Segoe UI Variable Text", "Segoe UI", system-ui, "Microsoft YaHei", "Microsoft JhengHei", "Malgun Gothic", "Yu Gothic", sans-serif;color-scheme:dark}:root[data-theme=light]{--bg: #f3f5f9;--bg-deep: #e9edf4;--panel: #ffffff;--panel-2: #eef1f6;--line: #d9dee8;--line-soft: #e6eaf1;--line-mid: #d2d8e3;--line-strong: #c3cad8;--track: #dde2ec;--head: #eef1f7;--hover: #f0f3f9;--chip: #e8ecf3;--me-bg: #e2ebff;--me-line: #9db6ee;--text: #1a2030;--text-2: #3a4254;--strong: #0b1220;--muted: #5b6475;--dim: #8a93a5;--neg: #d6384a;--pos: #1f9d6b;--warn-bg: #fff3d9;--warn-line: #e7c26b;--warn-text: #7a5200;--neg-bg: #fde8ea;--neg-line: #f1b4ba;--neg-text: #9a2531;--pos-bg: #dff4ea;--zebra: rgba(0, 0, 0, .025);color-scheme:light}.surface-dark{--bg: #0b1426;--bg-deep: #08101f;--panel: #111c34;--panel-2: #172440;--line: #223356;--line-soft: #1a2a4a;--line-mid: #263a5f;--line-strong: #324a75;--track: #1d2d4f;--head: #0e1a33;--hover: #13213d;--chip: #1a2a4a;--me-bg: #163059;--me-line: #2f5db0;--text: #e8eefc;--text-2: #c5d0ea;--strong: #ffffff;--muted: #8c9bbd;--dim: #5d6e94;--neg: #f0646f;--pos: #46c28e;--warn-bg: #3a2c14;--warn-line: #6b4a1a;--warn-text: #f0c887;--neg-bg: #3a1a1f;--neg-line: #5a2630;--neg-text: #f2c4c9;--pos-bg: #253a32;--zebra: rgba(255, 255, 255, .012);color-scheme:dark;color:var(--text)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.4 var(--font);display:flex;flex-direction:column;overflow:hidden;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}input{font:inherit}small{font-size:.72em;color:var(--muted);font-weight:400}.muted{color:var(--muted)}.grow{flex:1}[hidden]{display:none!important}img.ai{border-radius:4px;vertical-align:middle;flex:none;background:#000}.topbar{display:flex;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--bg-deep)}.brand{font-weight:700;letter-spacing:.3px;display:flex;align-items:center;gap:8px;white-space:nowrap}.brand-mark{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,#5b8def 0 33%,#f0a23b 33% 66%,#e5566b 66%)}.load{flex:1;display:flex;gap:8px;max-width:760px}.load input{flex:1;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 12px;outline:none}.load input:focus{border-color:var(--accent)}.top-actions{margin-left:auto;display:flex;gap:6px}.btn{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 14px}.btn:hover{background:var(--panel-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.ghost{background:transparent}.btn.ghost:hover{background:var(--panel)}.btn.icon{font-size:16px;padding:5px 10px}.btn.sm{padding:2px 10px}.layout{flex:1;display:flex;min-height:0}.sidebar{width:270px;flex:none;overflow-y:auto;border-right:1px solid var(--line);padding:18px 12px 30px;background:var(--bg-deep)}.main{flex:1;overflow-y:auto;padding:22px 42px 60px}.rep-title{font-weight:700;font-size:15px;padding:0 6px}.rep-sub{color:var(--muted);font-size:12px;padding:2px 6px 12px}.enc{margin-top:14px}.enc-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;padding:0 6px 6px;font-weight:600;font-size:13px;cursor:default;list-style:none}.enc-n{flex:1 1 100%;display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0}.enc-ic{border-radius:6px;flex:none;box-shadow:0 0 0 1px var(--line)}.enc-d{color:var(--muted);font-weight:400;font-size:12px;white-space:nowrap}.enc-d.kill{color:var(--pos)}.enc-d.wipe{color:var(--bad-c)}details.enc>summary{cursor:pointer}details.enc>summary::-webkit-details-marker{display:none}.fight{position:relative;display:flex;justify-content:space-between;width:100%;background:transparent;border:0;border-radius:7px;padding:6px 8px 14px;text-align:left;color:var(--muted)}.fight:hover{background:var(--panel);color:var(--text)}.fight.active{background:var(--panel-2);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.fight.kill .fl{color:var(--pos);font-weight:600}.ft{font-size:12px;color:var(--dim)}.hpbar{position:absolute;left:8px;right:8px;bottom:4px;height:5px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0d;border-radius:999px;overflow:hidden}.hpbar>span{display:block;height:100%;border-radius:999px;--c: #9d9d9d;background:var(--c);box-shadow:0 0 6px color-mix(in srgb,var(--c) 55%,transparent);transition:width .3s}.fl-pct{font-weight:700}.fl-clock{color:var(--dim);font-weight:400}.refresh-btn.busy{opacity:.7;pointer-events:none}.spinner.sm{width:12px;height:12px;border-width:2px;display:inline-block;vertical-align:-2px}.tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:22px;border-bottom:1px solid var(--line)}a.tab,a.fight,a.rank-btn,a.btn,a.brand,a.home-btn{text-decoration:none}a.tab{display:inline-block}a.fight{box-sizing:border-box}a.brand,a.rank-btn,a.btn:not(.home-btn):not(.primary){color:inherit}.tab{background:none;border:0;padding:8px 12px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.hdr{margin-bottom:22px}.eyebrow{color:var(--muted);letter-spacing:2.2px;text-transform:uppercase;font-size:12px}.hdr h1,.welcome h1{font-size:40px;line-height:1.1;margin:8px 0;letter-spacing:-.5px;font-weight:700}.sub{color:var(--muted);font-size:15px}.sub b{color:var(--text)}.ranked{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.row{display:grid;grid-template-columns:minmax(150px,230px) 1fr 90px;align-items:center;column-gap:12px;padding:3px 12px;min-height:30px;border-bottom:1px solid var(--line);border-radius:0;border-left:0;border-right:0;border-top:0}.row.has-note{grid-template-columns:minmax(150px,230px) 1fr auto 90px}.row.has-rate{grid-template-columns:minmax(150px,230px) 1fr 110px 90px}.row.has-note.has-rate{grid-template-columns:minmax(150px,230px) 1fr auto 110px 90px}.row:last-child{border-bottom:0}.row:nth-child(2n){background:#ffffff05}.row.head{min-height:26px;color:var(--muted);font-size:12px;font-weight:600;background:var(--panel)}.row.head .rate{color:var(--muted)}.sortable,[data-ts]{cursor:pointer;user-select:none;-webkit-user-select:none;transition:color .12s}.sortable:hover,[data-ts]:hover,.sortable.sorted,[data-ts][data-dir]{color:var(--text)}.sortable[data-dir=desc]:after,[data-ts][data-dir=desc]:after{content:" \25bc";font-size:.8em;color:var(--accent)}.sortable[data-dir=asc]:after,[data-ts][data-dir=asc]:after{content:" \25b2";font-size:.8em;color:var(--accent)}.sortable:focus-visible,[data-ts]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.row.click{cursor:pointer}.row.click:hover{background:var(--hover)}.row.me{background:var(--panel-2)}.inv-banner{margin:0 0 10px;padding:10px 18px;background:#2a0a0d;border:1px solid #5c1519;border-radius:10px;color:#f1d9da;font-size:13.5px}.inv-item{display:flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.7}.inv-item:before{content:"\2022";margin-right:4px}.inv-item .spec-ic-sm{width:20px;height:20px}.ranked .row.invalid,.ranked .row.invalid:hover{background:linear-gradient(90deg,#780e169e,#500a1080)!important;box-shadow:inset 0 0 0 1px #be283073}.r-name,.r-bar{display:flex;align-items:center;gap:8px;min-width:0}.r-pct{width:50px;text-align:right;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;flex:none}.r-bar .bar{flex:1;min-width:0}.rank{font-size:28px;font-weight:600;color:var(--dim);text-align:center;font-variant-numeric:tabular-nums}.rank.top{color:var(--strong)}.line{display:flex;align-items:baseline;gap:10px;margin-bottom:7px;min-width:0}.dot{width:11px;height:11px;border-radius:50%;flex:none;align-self:center}.name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec{color:var(--muted);font-size:13px;white-space:nowrap}.you{border:1px solid var(--muted);border-radius:999px;font-size:11px;padding:0 9px;color:var(--text);align-self:center;font-weight:500}.pill{align-self:center;font-weight:700;font-size:12px;min-width:32px;text-align:center;padding:1px 8px;border-radius:999px;color:var(--pc);background:color-mix(in srgb,var(--pc) 16%,transparent);border:1px solid color-mix(in srgb,var(--pc) 45%,transparent)}.pill.muted{--pc: var(--dim)}.note{color:var(--muted);font-size:12px}.rate{color:#a8e060;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.val{font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.val small{font-size:12px}.bar{height:16px}.ut-row{position:relative;display:flex;align-items:center;gap:9px;height:30px;margin:3px 0;padding:0 10px 0 6px;background:var(--track, rgba(255, 255, 255, .06));border-radius:0;overflow:hidden;font-size:13.5px}.ut-row.click{cursor:pointer}.ut-row.click:hover .ut-fill{opacity:.8}.ut-fill{position:absolute;inset:0 auto 0 0;background:var(--c);opacity:.55;border-radius:0;transition:opacity .15s}.ut-row>:not(.ut-fill){position:relative;z-index:1}.ut-row .name{flex:1;font-weight:600;color:#fff;text-shadow:0 1px 2px #000b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut-row b{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000b}.ut-row img{border-radius:0;flex:none}.bar-in{height:100%;display:flex;gap:1px;min-width:6px}.seg{border-radius:2px;min-width:3px;height:100%}.legend{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 18px;color:var(--muted)}.legend span{display:flex;align-items:center;gap:8px}.legend i{width:14px;height:14px;border-radius:4px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.chip{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px 12px;font-size:13px;color:var(--muted)}.chip:hover{color:var(--text)}.chip .sq{width:10px;height:10px;border-radius:3px;background:var(--cc, var(--line-strong));opacity:.35}.chip.on{color:var(--text);border-color:color-mix(in srgb,var(--cc, var(--accent)) 60%,transparent);background:color-mix(in srgb,var(--cc, var(--accent)) 12%,var(--panel))}.chip.on .sq{opacity:1}.table{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.tr{display:grid;grid-template-columns:minmax(220px,2fr) 3fr 80px;gap:14px;align-items:center;padding:7px 16px;border-top:1px solid var(--line-soft)}.table.abil .tr{grid-template-columns:minmax(220px,2fr) 3fr 70px 80px 70px 70px 70px}.table.abil.tk .tr{grid-template-columns:minmax(220px,2fr) 3fr 70px 80px 70px 70px minmax(120px,1.4fr)}.tr.th{border-top:0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1px;background:var(--head)}.tr .r{text-align:right;font-variant-numeric:tabular-nums}.ab{display:flex;align-items:center;gap:9px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.mbar{flex:1;height:8px;background:var(--track);border-radius:4px;overflow:hidden;min-width:40px}.mbar>span{display:block;height:100%;background:var(--accent);border-radius:4px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.card h2{margin:0 0 8px;font-size:20px}.card h3,.welcome h3{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1.5px;margin:18px 0 8px}.mini{display:flex;align-items:center;gap:10px;padding:5px 4px;border-radius:6px}.mini.click{cursor:pointer}.mini.click:hover{background:var(--panel-2)}.mini .name{font-size:14px;width:150px;flex:none}.mini b{font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.deaths{display:flex;flex-direction:column;gap:8px}.death{background:var(--panel);border:1px solid var(--line);border-radius:12px}.death.me{border-color:var(--line-strong)}.death>summary{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;list-style:none;flex-wrap:wrap}.death>summary::-webkit-details-marker{display:none}.death[open]>summary{border-bottom:1px solid var(--line)}.dnum{color:var(--dim);font-weight:700;width:22px}.dtime{color:var(--muted);font-variant-numeric:tabular-nums;width:42px}.death .name{font-size:16px}.kb{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.neg{color:var(--neg)}.pos{color:var(--pos)}.dbody{padding:12px 16px 16px}.dsum{color:var(--muted);margin-bottom:8px}.dsum b{color:var(--text)}.dtop{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.topsrc{display:flex;align-items:center;gap:6px;background:var(--panel-2);padding:3px 10px 3px 4px;border-radius:999px}.evs{display:flex;flex-direction:column}.ev{display:grid;grid-template-columns:60px minmax(200px,2fr) minmax(120px,1fr) minmax(170px,1.3fr) 150px;gap:10px;align-items:center;padding:4px 0;border-top:1px solid var(--line-soft);font-size:13px}.ev.th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px;border-top:0}.evt{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.src{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amt{font-variant-numeric:tabular-nums;font-weight:600}.hp{display:flex;align-items:center;gap:8px;color:var(--muted);font-variant-numeric:tabular-nums}.hpb>span{background:var(--pos)}.tag{font-size:10px;background:var(--pos-bg);color:var(--pos);border-radius:4px;padding:0 5px}.player-hdr>.btn{margin-bottom:12px}.phead{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:10px}.phead h1{margin:0;display:flex;align-items:center;gap:12px}.spec-ic{width:32px;height:32px;border-radius:8px;flex:none}.spec-ic.lg{width:58px;height:58px;border-radius:12px}.stats{display:flex;gap:12px;margin-left:auto;flex-wrap:wrap}.stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 16px;display:grid;gap:2px;min-width:120px}.stat small{text-transform:uppercase;letter-spacing:1px}.stat b{font-size:22px}.stat>span:not(.pill){color:var(--muted);font-size:12px}.stat .pill{justify-self:start}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.pcard{display:flex;align-items:center;gap:10px;text-align:left;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--cc);border-radius:10px;padding:8px 10px}.pcard:hover{background:var(--panel-2)}.pcard.me{border-color:var(--line-strong);border-left-color:var(--cc)}.pcard b{display:block;color:var(--cc)}.rot-ctl{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rot{display:flex;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.rot-labels{flex:none;width:230px;border-right:1px solid var(--line);background:var(--head)}.ruler-pad{height:26px;border-bottom:1px solid var(--line)}.lane-label{cursor:pointer;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--line-soft);font-size:13px}.lane-label span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lane-label b{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.rot-scroll{flex:1;overflow-x:auto}.ruler{position:relative;height:26px;border-bottom:1px solid var(--line)}.tick{position:absolute;top:5px;font-size:11px;color:var(--dim);padding-left:4px;border-left:1px solid var(--line-mid);height:21px}.lane-track{position:relative;height:32px;border-bottom:1px solid var(--line-soft)}.lane-track:nth-child(odd){background:var(--zebra)}.cast{position:absolute;top:4px;transform:translate(-13px);box-shadow:0 0 0 1px #000}.cast:hover{z-index:2;transform:translate(-13px) scale(1.4)}.cast-t{position:absolute;transform:translate(-50%);font-size:10px;line-height:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.lane-label:hover{background:color-mix(in srgb,var(--accent) 10%,var(--head))}.rot-pick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rot-chip{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:3px 11px 3px 4px;font-size:13px;color:var(--text);cursor:pointer}.rot-chip b{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.rot-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.rot-chip.dim{opacity:.45}.rot-chip.dim:hover{opacity:.9}.rot-chip.all{padding:3px 12px;color:var(--accent);border-color:var(--accent)}.rot-hint{font-size:12px;margin-bottom:10px}.seq{display:flex;flex-wrap:wrap;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.seq-i{display:flex;flex-direction:column;align-items:center;gap:2px}.seq-i small{font-size:10px;color:var(--dim)}.seq-i{min-width:52px}.seq-t{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.welcome{max-width:760px;margin:60px auto 0}.welcome h1{font-size:48px}.notice{margin:24px 0;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:14px 16px;display:flex;gap:14px;align-items:center;justify-content:space-between}.recent{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.rcard{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:grid;gap:4px}.rcard:hover{background:var(--panel-2)}.loading{display:flex;align-items:center;gap:12px;color:var(--muted);padding:40px 0}.spinner{width:18px;height:18px;border:2px solid var(--line-mid);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{background:var(--neg-bg);border:1px solid var(--neg-line);border-radius:12px;padding:16px 18px;max-width:700px}.error p{margin:6px 0 12px;color:var(--neg-text)}.empty{color:var(--muted);padding:30px 0}.empty.sm{padding:6px 4px;font-size:13px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--panel-2);border:1px solid var(--line);padding:10px 18px;border-radius:10px;z-index:10}.modal{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px;width:min(560px,92vw);padding:22px 24px}.modal::backdrop{background:#0009}.modal h2{margin:0 0 6px}.modal label{display:grid;gap:5px;margin-top:14px;color:var(--muted);font-size:13px}.modal input{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 10px;outline:none}.modal input:focus{border-color:var(--accent)}.test-res{min-height:20px;margin-top:12px;font-size:13px}.dlg-actions{display:flex;gap:8px;margin-top:10px;align-items:center}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}@media(max-width:1100px){.grid2{grid-template-columns:1fr}.main{padding:18px 22px 40px}}.dimmed{color:var(--dim)}.pill.est{border-style:dashed}.pill-slot:empty{width:32px;height:18px;border-radius:999px;align-self:center;background:linear-gradient(90deg,var(--panel-2),var(--line),var(--panel-2));background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.rangebar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-8px 0 22px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.rangeform{display:flex;align-items:center;gap:6px;margin-left:auto;padding:2px 4px 2px 10px;border-radius:999px;border:1px solid transparent}.rangeform.on{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.rangeform input{width:58px;background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:7px;padding:3px 8px;text-align:center;outline:none;font-variant-numeric:tabular-nums}.rangeform input:focus{border-color:var(--accent)}.whoami-line{display:block;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 10px;margin:0 0 4px;color:var(--muted);font-size:12px}.whoami-line b{color:var(--text)}.whoami-line:hover{border-color:var(--line-strong)}.link{color:var(--accent)}.modal.wide{width:min(980px,94vw);max-height:86vh}.modal .pgrid{margin-top:14px}.pcard.big{width:100%;margin-top:14px;padding:12px 14px}.pcard.big .spec-ic{width:40px;height:40px}.chip.me{box-shadow:0 0 0 1px #fff4}.pitable{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.pirow{display:grid;grid-template-columns:64px minmax(170px,1fr) 64px minmax(170px,1fr) 110px 90px;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line-soft)}.pirow:not(.th) .pitime{justify-self:start;padding:2px 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);font-size:13px}.pirow:not(.th) .pifrom,.pirow:not(.th) .pito{padding:4px 10px;border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--line);min-width:0;display:flex;align-items:center;gap:8px}.pirow .piarrow{justify-content:center}.pirow .piarrow i{font-style:normal;font-size:18px;color:var(--accent)}.pirow .piarrow img{border-radius:6px}.pirow.th{border-top:0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1px;background:var(--head)}.pirow.me{background:var(--panel-2);box-shadow:inset 3px 0 #fff8}.pirow .r{text-align:right;font-variant-numeric:tabular-nums}.pitime{font-variant-numeric:tabular-nums;font-weight:600}.piarrow{display:flex;align-items:center;gap:6px;color:var(--muted)}.who{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.who.me b:after{content:" \2605";color:var(--text)}.foot{color:var(--dim);font-size:12px;margin-top:18px}.brand-logo{width:26px;height:26px;display:block}.tab[data-tab=replay]{color:var(--accent);font-weight:600;margin-left:auto}.tab[data-tab=replay].active{color:var(--strong)}.rp{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.rp-loading{grid-column:1 / -1;display:flex;align-items:center;gap:12px;color:var(--muted);padding:60px 0}.rp-main{min-width:0;display:flex;flex-direction:column;gap:10px}.rp-stage{position:relative;height:clamp(380px,60vh,680px);border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#08101f}.rp-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.rp-hud{position:absolute;display:flex;gap:6px;pointer-events:none}.rp-tl{top:12px;left:12px;flex-wrap:wrap;max-width:55%}.rp-tr{top:12px;right:12px;flex-direction:column;gap:8px;width:230px}.hchip{background:#0a0d13d1;border:1px solid var(--line-strong);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;backdrop-filter:blur(6px)}.hchip.orange{color:#f0a23b;border-color:var(--warn-line)}.hchip.cyan{color:#50e1ff;border-color:#1d5566}.bhp{background:#0a0d13d1;border:1px solid var(--line-strong);border-radius:10px;padding:7px 10px;backdrop-filter:blur(6px)}.bhp-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:5px}.bhp-top span{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bhp-bar{height:6px;border-radius:3px;background:var(--track);overflow:hidden}.bhp-bar span{display:block;height:100%;border-radius:3px}.rp-big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;border:1px solid #ffffff30;background:#5b8defd9;color:#fff;display:grid;place-items:center;box-shadow:0 10px 40px #0008}.rp-big svg{width:38px;height:38px;margin-left:4px}.rp-big:hover{background:#5b8def;transform:translate(-50%,-50%) scale(1.05)}.rp-tip{position:absolute;z-index:3;min-width:150px;pointer-events:none;background:#0a0d13f2;border:1px solid var(--line-strong);border-radius:10px;padding:9px 12px;box-shadow:0 8px 28px #0009;font-size:12px}.rp-tip b{font-size:14px;display:block}.rp-tip small{display:block;margin-bottom:7px}.tipbar{height:5px;border-radius:3px;background:var(--track);overflow:hidden;margin-bottom:5px}.tipbar span{display:block;height:100%;background:var(--pos)}.tiprow{display:flex;justify-content:space-between;gap:14px;color:var(--muted)}.tiprow b{display:inline;font-size:12px;color:var(--text)}.rp-timeline{width:100%;height:66px;display:block;cursor:pointer;touch-action:none}.rp-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rp-play{width:42px;height:42px;border-radius:50%;border:0;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none}.rp-play:hover{filter:brightness(1.12)}.rp-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:15px;white-space:nowrap}.rp-time b{color:var(--text);font-size:18px}.segs{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:2px}.segs button{border:0;background:none;color:var(--muted);padding:5px 11px;border-radius:7px;font-size:13px;font-weight:600}.segs button:hover{color:var(--text)}.segs button.on{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.segs.wide{display:flex;margin-bottom:10px}.segs.wide button{flex:1}.rp-chips{display:flex;flex-wrap:wrap;gap:6px}.rp-chips .chip{--cc: var(--accent);padding:3px 11px}.rp-side{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;position:sticky;top:0;max-height:calc(100vh - 150px);display:flex;flex-direction:column;min-height:420px}.rp-list{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:4px;margin-right:-4px;padding-right:4px}.rpr{display:flex;gap:9px;align-items:center;padding:6px 8px;border-radius:9px;cursor:pointer;border:1px solid transparent;background:linear-gradient(90deg,color-mix(in srgb,var(--cc) 20%,transparent) var(--dp),transparent var(--dp))}.rpr:hover{border-color:var(--line-strong)}.rpr.sel{border-color:var(--cc);box-shadow:0 0 0 1px var(--cc) inset}.rpr.me .rpr-top b:after{content:" \2605";color:var(--strong)}.rpr.dead{opacity:.55}.rpr .spec-ic{width:26px;height:26px;border-radius:7px}.rpr-body{flex:1;min-width:0}.rpr-top{display:flex;align-items:baseline;gap:6px}.rpr-top b{color:var(--cc);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpr-top em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;font-size:13px}.rpr-top small{min-width:54px;text-align:right;font-variant-numeric:tabular-nums}.rpr-hp{height:4px;border-radius:2px;background:var(--track);margin-top:4px;overflow:hidden}.rpr-hp span{display:block;height:100%;border-radius:2px}.rpr-hp i.rip{display:block;height:auto;font-size:10px;line-height:4px;color:var(--neg);font-style:normal}.rpe{display:flex;gap:10px;align-items:flex-start;padding:7px 8px;border-radius:9px;cursor:pointer;font-size:13px}.rpe:hover{background:var(--panel-2)}.rpe-t{color:var(--dim);font-variant-numeric:tabular-nums;width:38px;flex:none;padding-top:1px}.rpe .fi{width:22px;flex:none;text-align:center}.rpe .bgd{flex:none;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;line-height:18px;padding:0 8px;border-radius:6px;color:var(--c, var(--accent));border:1px solid color-mix(in srgb,var(--c, var(--accent)) 45%,transparent);background:color-mix(in srgb,var(--c, var(--accent)) 15%,transparent)}.rpe>div{min-width:0}.rpe .pick{display:inline-block;margin-left:2px;font-size:11px;font-weight:700;line-height:17px;padding:0 7px;border-radius:5px;color:var(--c, var(--accent));border:1px solid color-mix(in srgb,var(--c, var(--accent)) 50%,transparent);background:color-mix(in srgb,var(--c, var(--accent)) 16%,transparent)}.rpe .fi.red{color:var(--neg);font-weight:700}.rpe .fi.cyan{color:#50e1ff}.rpe small{color:var(--muted)}.rp-main:fullscreen{background:var(--bg);padding:14px;gap:12px}.rp-main:fullscreen .rp-stage{flex:1;height:auto}@media(max-width:1250px){.rp{grid-template-columns:1fr}.rp-side{position:static;max-height:460px}}.welcome{max-width:1120px;margin:24px auto 0}.hero{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--line-strong);padding:54px 52px;background:radial-gradient(1200px 520px at 85% -10%,#3a2a78 0%,transparent 60%),radial-gradient(900px 500px at -10% 110%,#0f4a63 0%,transparent 55%),linear-gradient(160deg,#0f1a38,#091227 70%)}.hero-glow{position:absolute;right:-60px;top:50%;width:520px;height:520px;transform:translateY(-50%);background-size:cover;background-position:center;filter:blur(60px) saturate(1.6);opacity:.55;pointer-events:none;border-radius:50%}.hero-stars{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1.2px 1.2px at 12% 22%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 28% 78%,#cfe 50%,transparent 52%),radial-gradient(1.4px 1.4px at 44% 14%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 61% 64%,#fff 50%,transparent 52%),radial-gradient(1.3px 1.3px at 74% 30%,#dcf 50%,transparent 52%),radial-gradient(1px 1px at 90% 82%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 6% 62%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 52% 90%,#cfe 50%,transparent 52%)}.hero-in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.hero-text{flex:1 1 460px;min-width:0}.hero-title{font-size:clamp(38px,5.2vw,64px);line-height:1.04;letter-spacing:-1.2px;margin:12px 0 14px;font-weight:800}.hero-title .grad{background:linear-gradient(90deg,#2fe0ff,#7c6bff 50%,#ff4fa0);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{max-width:560px;font-size:16px;line-height:1.5}.hero-form{display:flex;gap:8px;margin-top:26px;max-width:580px;padding:6px;background:#090c16bf;border:1px solid var(--line-strong);border-radius:14px;backdrop-filter:blur(8px)}.hero-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #5b8def33}.hero-form input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);padding:10px 12px;font-size:15px}.hero-form .btn{padding:10px 22px;border-radius:10px}.exp-card{flex:0 0 auto;display:flex;align-items:center;gap:18px;padding:16px 24px 16px 16px;background:#090c16b3;border:1px solid var(--line-strong);border-radius:18px;backdrop-filter:blur(10px);box-shadow:0 18px 50px #0006}.exp-img{width:84px;height:84px;border-radius:16px;object-fit:cover;box-shadow:0 0 0 1px #ffffff1c,0 8px 28px #0008}.exp-info{display:grid;gap:3px}.exp-info>small{text-transform:uppercase;letter-spacing:2px;font-size:10px}.exp-info>b{font-size:26px;letter-spacing:-.4px;line-height:1.1}.patch{display:inline-flex;align-items:baseline;gap:8px;margin-top:4px;font-size:22px;font-weight:800;background:linear-gradient(90deg,#2fe0ff,#a77bf3);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.patch small{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);-webkit-text-fill-color:var(--muted);font-weight:600}.feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:18px}.feat{display:grid;gap:6px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.feat svg{color:var(--accent);margin-bottom:4px}.feat span{color:var(--muted);font-size:13px;line-height:1.4}.welcome .notice{margin:18px 0 0}.welcome h3{margin-top:30px}@media(max-width:900px){.hero{padding:32px 24px}}button.brand{background:none;border:0;padding:4px 6px;margin-left:-6px;border-radius:8px;color:var(--text);font:inherit;cursor:pointer}button.brand:hover{background:var(--panel)}.home-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;color:var(--muted)}.home-btn:hover{color:var(--text)}.made-by{display:flex;align-items:center;justify-content:center;gap:7px;margin:46px 0 8px;color:var(--muted);font-size:14px}.made-by b{color:var(--text);letter-spacing:.3px}.heart{color:#ff4f7b;filter:drop-shadow(0 0 6px #ff4f7b88);animation:beat 1.6s ease-in-out infinite;transform-origin:center}@keyframes beat{0%,to{transform:scale(1)}14%{transform:scale(1.22)}28%{transform:scale(1)}42%{transform:scale(1.14)}70%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.heart{animation:none}}.rp-mapnote{position:absolute;left:14px;bottom:12px;font-size:11px;color:var(--dim);letter-spacing:.3px;pointer-events:none}.rp-mappanel{position:absolute;right:12px;bottom:12px;z-index:4;width:292px;max-height:calc(100% - 24px);overflow-y:auto;padding:12px 14px 8px;background:#0a0d13f2;border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 14px 44px #000a;backdrop-filter:blur(8px);font-size:13px}.mp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mp-head button{background:none;border:0;color:var(--muted);font-size:14px}.mp-check{display:flex;align-items:center;gap:8px;margin:4px 0}.mp-info{display:block;margin:0 0 8px 24px}.mp-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.mp-cal{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.mp-sl{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:8px;margin:5px 0;color:var(--muted)}.mp-sl input{width:100%;accent-color:var(--accent)}.mp-hint{color:var(--dim);font-size:11px;line-height:1.4;margin:8px 0 4px}.rp-tr{right:12px}.hdr-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.an-btn{box-shadow:0 0 0 3px #5b8def26}.tab[data-tab=analyze]{color:var(--accent);font-weight:600}.tab[data-tab=analyze].active{color:var(--strong)}.an-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:14px 18px;margin-bottom:18px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.an-intro small{display:block;color:var(--muted);margin-top:4px}.an-tops{display:flex;flex-direction:column;gap:6px;margin-top:10px}.an-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.an-top>b{min-width:26px;color:var(--accent);font-variant-numeric:tabular-nums}.an-top-n{font-weight:600;margin-right:4px}.an-h{font-size:20px;margin:30px 0 12px;letter-spacing:-.2px}.an-h.big{font-size:30px}.an-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.an-card{display:grid;gap:4px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.an-card small{text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.an-card b{font-size:28px;letter-spacing:-.5px}.an-card b em{font-style:normal;font-size:13px;color:var(--muted);font-weight:500;margin-left:3px}.an-card span{color:var(--muted);font-size:12px}.an-bar{height:5px;border-radius:3px;background:var(--track);overflow:hidden;margin-top:4px}.an-bar i{display:block;height:100%;background:linear-gradient(90deg,#2fe0ff,#7c6bff);border-radius:3px}.tips{display:grid;gap:10px}.tip{display:flex;gap:14px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--dim);border-radius:12px}.tip.sev-high{border-left-color:var(--neg)}.tip.sev-mid{border-left-color:#f0a23b}.tip.sev-low{border-left-color:#5b8def}.tip-ic{flex:none;width:36px;display:grid;place-items:start center}.tip-emoji{font-size:26px;line-height:1}.tip-body{flex:1;min-width:0}.tip-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tip-head b{font-size:16px}.sev{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;padding:2px 8px;border-radius:999px;background:var(--track);color:var(--muted)}.sev-high .sev{background:var(--neg-bg);color:var(--neg)}.sev-mid .sev{background:var(--warn-bg);color:#f0a23b}.tip p{margin:6px 0 4px;color:var(--text-2);line-height:1.5}.tip p b{color:var(--text)}.goods{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.good{display:flex;gap:12px;align-items:center;padding:10px 14px;background:color-mix(in srgb,var(--pos) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--pos) 35%,var(--line));border-radius:12px}.good b{display:block;font-size:14px}.good small{color:var(--muted)}.tip-times{display:grid;gap:4px;margin-top:8px}.trow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tl{min-width:54px;font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.6px}.trow.me .tl{color:var(--accent)}.tpill{font-variant-numeric:tabular-nums;font-size:12px;padding:1px 8px;border-radius:6px;background:var(--chip);border:1px solid var(--line-strong)}.trow.me .tpill{background:var(--me-bg);border-color:var(--me-line)}.tmore,.tnone{color:var(--dim);font-size:12px}.tip-times details summary{cursor:pointer;color:var(--muted);font-size:12px;margin-top:2px}.cdrow{padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:8px}.cdh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cdh small{color:var(--muted)}.opener{display:grid;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.op-row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:8px}.op-row.me{background:var(--me-bg)}.op-l{width:62px;flex:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-row.me .op-l{color:var(--accent)}.op-seq{display:flex;flex-wrap:wrap;gap:6px}.op-i{display:grid;justify-items:center;gap:1px}.op-i small{font-size:10px;color:var(--dim);font-variant-numeric:tabular-nums}.an-table{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow-x:auto}.an-tr{display:grid;gap:10px;align-items:center;padding:6px 16px;border-top:1px solid var(--line-soft);min-width:max-content}.an-tr.th{border-top:0;background:var(--head);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.8px}.an-tr .r{text-align:right;font-variant-numeric:tabular-nums}.an-tr .neg{color:var(--neg);font-weight:700}.an-tr .pos{color:var(--pos);font-weight:700}.cmp{max-width:1180px;margin:12px auto 0}.cmp-hero{margin-bottom:20px}.cmp-hero h1{font-size:44px;margin:8px 0;letter-spacing:-1px}.cmp-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px 22px}.cmp-card h3{margin:4px 0 10px}.cmp-count{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.cmp-count h3{margin:0}.cmp-row{display:grid;grid-template-columns:34px 1fr auto;gap:8px 10px;align-items:center;margin-bottom:10px}.cmp-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--track);font-weight:700;font-size:13px}.cmp-n.mine{background:linear-gradient(135deg,#2fe0ff,#7c6bff);color:#fff}.cmp-row input{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:9px 12px;outline:none;min-width:0}.cmp-row input:focus{border-color:var(--accent)}.cmp-info{grid-column:2 / -1;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cmp-chip{font-size:12px;color:var(--muted);padding:2px 10px;border-radius:999px;background:var(--track)}.cmp-chip.ok{color:var(--pos);background:color-mix(in srgb,var(--pos) 12%,transparent)}.cmp-chip.err{color:var(--neg);background:var(--neg-bg)}.cmp-pick{display:flex;gap:8px;flex-wrap:wrap}.cmp select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px 8px;max-width:360px}.cmp-pl{display:inline-flex;align-items:center;gap:6px;padding-left:6px;border-left:3px solid var(--cc);border-radius:8px}.cmp-pl .spec-ic{width:24px;height:24px}.cmp-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.cmp-actions .btn[disabled],.cmp .btn[disabled]{opacity:.45;cursor:not-allowed}.cmp-warn{margin:8px 0;padding:10px 14px;border-radius:10px;background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-text)}.sc-table{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow-x:auto;margin:12px 0 8px}.sc-tr{display:grid;grid-template-columns:var(--cols);gap:10px;align-items:center;padding:9px 16px;border-top:1px solid var(--line-soft);min-width:max-content}.sc-tr.th{border-top:0;background:var(--head);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.8px}.sc-tr.me{background:var(--me-bg)}.sc-tr .r{text-align:right;font-variant-numeric:tabular-nums}.sc-l{display:grid;border-left:3px solid var(--cc);padding-left:10px}.sc-l small{color:var(--muted)}.sc-kill{color:var(--pos);font-weight:700}.sc-tr .neg{color:var(--neg)}.sc-tr .pos{color:var(--pos)}.cmp-win{display:inline-flex;margin-bottom:12px}.cmp-cta{margin-top:12px}.brand-logo{width:28px;height:28px;border-radius:7px}.exp-card{position:relative}.exp-card.has-art{padding:14px 24px 14px 14px;gap:14px}.exp-img.art{width:190px;height:140px;object-fit:contain;border-radius:0;box-shadow:none;mix-blend-mode:screen;filter:drop-shadow(0 6px 20px #0008)}.exp-hint{position:absolute;left:0;right:0;top:calc(100% + 8px);text-align:center;color:var(--dim);font-size:11px}.rp-stage.drop{outline:2px dashed var(--accent);outline-offset:-6px}.bhp.add .bhp-top span{color:#ffc27a}.bhp.add .bhp-bar span{background:#f0a23b}.bhp-more{text-align:right;color:var(--muted);font-size:11px;padding-right:4px;text-shadow:0 1px 4px #000}.rpa{display:flex;gap:10px;align-items:center;padding:7px 8px;border-radius:9px}.rpa-ic{width:30px;height:30px;flex:none;display:grid;place-items:center;font-weight:800;border-radius:8px;background:#2e1c08;color:#ffd9a0;border:2px solid #f0a23b}.rpa.tier-boss .rpa-ic{background:#2a0e12;color:#ffd0d4;border-color:#f0646f;border-radius:50%}.rpa.tier-medium .rpa-ic{width:24px;height:24px;font-size:12px;border-width:1.5px}.rpa.tier-minor .rpa-ic{width:18px;height:18px;font-size:10px;border-width:1px;opacity:.8}.rpa-body{flex:1;min-width:0}.rpa-sub{color:var(--muted);font-size:11px;display:flex;gap:8px;margin-top:2px}.rpa-tier{text-transform:uppercase;letter-spacing:.8px;color:var(--warn-text)}.rpe .fi.amber{color:#f0a23b}.wipe-card{display:flex;gap:18px;padding:18px 22px;margin-bottom:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--neg) 14%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--neg) 45%,var(--line));border-radius:16px}.wipe-ic{font-size:44px;line-height:1;color:var(--neg)}.wipe-body{flex:1;min-width:0}.wipe-tag{font-size:11px;letter-spacing:2px;color:var(--neg);font-weight:700}.wipe-body h2{margin:4px 0 6px;font-size:24px;letter-spacing:-.3px}.wipe-body p{margin:4px 0;color:var(--muted)}.wipe-body p b{color:var(--text)}.wchips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.wchip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 6px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px}.wchip em{font-style:normal;color:var(--neg);font-weight:700}.wipe-body .btn{margin-top:8px}.modal.settings-dlg{padding:0;width:min(920px,94vw);height:min(640px,88vh);overflow:hidden}.set-wrap{display:grid;grid-template-columns:220px 1fr;height:100%}.set-nav{display:flex;flex-direction:column;gap:4px;padding:20px 14px;background:var(--bg-deep);border-right:1px solid var(--line)}.set-nav h2{margin:0 0 12px 8px;font-size:20px}.set-tab{text-align:left;background:none;border:0;padding:9px 12px;border-radius:9px;color:var(--muted);font-weight:600}.set-tab:hover{background:var(--hover);color:var(--text)}.set-tab.on{background:var(--panel-2);color:var(--strong);box-shadow:inset 3px 0 0 var(--accent)}.set-body{padding:24px 28px;overflow-y:auto}.set-row{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-soft)}.set-l b{display:block}.set-l small,.set-toggle small{display:block;color:var(--muted);font-size:12px;font-weight:400}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;background:var(--sw);cursor:pointer}.swatch.on{border-color:var(--strong);box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--sw)}.zoomrow{display:flex;align-items:center;gap:12px}.zoomrow input{flex:1;accent-color:var(--accent)}.zoomrow b{min-width:56px;text-align:right;font-variant-numeric:tabular-nums}.set-body select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:7px 10px;min-width:220px}.font-prev{margin-top:8px;padding:10px 12px;background:var(--panel-2);border-radius:8px;color:var(--text-2)}.set-toggle{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft);cursor:pointer}.set-toggle input{position:absolute;opacity:0;pointer-events:none}.set-toggle .sw{width:40px;height:22px;border-radius:999px;background:var(--track);position:relative;flex:none;transition:background .15s}.set-toggle .sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0005}.set-toggle input:checked+.sw{background:var(--accent)}.set-toggle input:checked+.sw:after{transform:translate(18px)}.set-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.set-field{display:grid;gap:5px;margin-top:14px;color:var(--muted);font-size:13px}.about{display:flex;gap:18px;align-items:center;margin-bottom:14px}.about h2{margin:0;font-size:28px}.about .v{color:var(--accent)}.about p{margin:4px 0}.heart-s{color:#ff4f7b}.keys{display:grid;gap:8px}.keys kbd{display:inline-block;min-width:26px;padding:1px 7px;margin-right:4px;text-align:center;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:6px;background:var(--panel-2);font:600 12px var(--font)}html[data-density=compact] .main{padding:14px 26px 40px}html[data-density=compact] .row{padding:5px 12px 7px 4px}html[data-density=compact] .rank{font-size:22px}html[data-density=compact] .name,html[data-density=compact] .val{font-size:15px}html[data-density=compact] .line{margin-bottom:4px}html[data-density=compact] .bar{height:10px}html[data-density=compact] .tr,html[data-density=compact] .an-tr,html[data-density=compact] .sc-tr{padding-top:4px;padding-bottom:4px}html[data-density=compact] .tip,html[data-density=compact] .cdrow,html[data-density=compact] .card{padding:10px 14px}html[data-density=compact] .hdr h1{font-size:30px}html[data-density=compact] .fight{padding-top:4px;padding-bottom:12px}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important}@media(max-width:760px){.set-wrap{grid-template-columns:1fr}.set-nav{flex-direction:row;flex-wrap:wrap}.set-row{grid-template-columns:1fr}}.spelltip{position:fixed;z-index:50;width:340px;max-height:460px;overflow:hidden;padding:12px 14px;pointer-events:none;background:#080f1ff7;border:1px solid #3a5280;border-radius:12px;box-shadow:0 16px 48px #000b;color:var(--text);font-size:13px;line-height:1.45}.spelltip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;background:linear-gradient(transparent,#080f1ff7)}.st-head{display:flex;gap:10px;align-items:center;margin-bottom:8px}.st-head img{border-radius:8px;border:1px solid #3a5280}.st-name{font-size:16px;color:#ffd45c;display:block}.st-head small{color:var(--muted)}.st-meta{display:grid;gap:1px;color:#c5d0ea;padding-bottom:7px;margin-bottom:7px;border-bottom:1px solid #263a5f}.st-desc p{margin:0 0 7px;color:#e8eefc}.st-desc h4{margin:8px 0 3px;font-size:12px;color:#6fb2ff;letter-spacing:.3px}.st-buff{margin-top:6px;padding-top:6px;border-top:1px solid #263a5f}.st-buff b{color:#6fb2ff;font-size:12px}.st-buff p{margin:3px 0;color:#c5d0ea}.st-foot{margin-top:8px;font-size:10px;color:#5d6e94;letter-spacing:.4px}[data-spell]{cursor:default}.sp{display:inline-flex;align-items:center;gap:6px}.ver-badge{font:600 12px/1 inherit;padding:6px 10px;border-radius:999px;border:1px solid var(--line, #2a3b60);background:transparent;color:var(--muted);cursor:pointer}.ver-badge.ok,.ver-num.ok,.ver-state .ok{color:#3ddc84;border-color:#3ddc8466}.ver-badge.bad,.ver-num.bad,.ver-state .bad{color:#ff5d5d;border-color:#ff5d5d77}.ver-card{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line, #2a3b60);border-radius:14px;margin-bottom:14px}.ver-now{display:grid;gap:2px}.ver-num{font-size:30px;font-weight:800}.ver-state{flex:1;min-width:200px;font-weight:600}.ver-notes{margin:8px 0 0;white-space:pre-wrap;font:12px/1.4 inherit;color:var(--muted);font-weight:400}.ver-prog{height:8px;border-radius:6px;background:#ffffff14;overflow:hidden;margin:10px 0}.ver-prog i{display:block;height:100%;width:0;background:var(--accent, #4da3ff);transition:width .2s}.set-input{width:100%;min-width:260px;padding:8px 10px;border-radius:8px;border:1px solid var(--line, #2a3b60);background:transparent;color:inherit}.changelog{display:grid;gap:6px}.changelog div{display:grid;grid-template-columns:56px 1fr;gap:10px;font-size:13px}.changelog span{color:var(--muted)}.metricbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 12px}.metricbar .sep{width:1px;height:18px;background:var(--line, #2a3b60);margin:0 6px}.pill.low{opacity:.6;outline:1px dashed #ffffff55}.combine-bar{display:flex;gap:8px;align-items:center;margin:8px 0 4px}.combine-banner{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#4da3ff1f;border:1px solid rgba(77,163,255,.35)}.fight .cbox{display:inline-grid;place-items:center;width:15px;height:15px;margin-right:6px;border:1px solid var(--muted);border-radius:4px;font-size:11px}.fight.combined{box-shadow:inset 0 0 0 1px #4da3ff99}.fight.combined .cbox{background:var(--accent, #4da3ff);border-color:var(--accent, #4da3ff);color:#04101f}.mini-btn{margin-left:6px;padding:1px 6px;border-radius:6px;border:1px solid var(--line, #2a3b60);background:transparent;color:var(--muted);font-size:10px;cursor:pointer}body.capturing,body.capturing #layout,body.capturing #app,body.capturing main,body.capturing #main{height:auto!important;max-height:none!important;overflow:visible!important}.xmenu{position:fixed;z-index:60;display:grid;min-width:290px;padding:6px;background:#080f1ffa;border:1px solid #3a5280;border-radius:12px;box-shadow:0 16px 48px #000b}.xmenu button{display:flex;gap:10px;align-items:center;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}.xmenu button:hover{background:#4da3ff26}h3.sec{margin:22px 0 8px;font-size:13px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.sum-table{display:grid;gap:4px;overflow-x:auto}.sum-row{display:grid;grid-template-columns:minmax(170px,1.3fr) 26px 44px minmax(220px,1.6fr) minmax(250px,1.4fr) minmax(160px,1fr);gap:10px;align-items:center;padding:7px 10px;border-radius:10px;background:var(--panel, rgba(255, 255, 255, .03));font-size:13px;min-width:900px}.sum-row.th{background:transparent;color:var(--muted);font-size:11px;text-transform:uppercase}.sum-row.me{box-shadow:inset 0 0 0 1px var(--accent, #4da3ff)}.sum-row .who small{color:var(--muted);margin-left:4px}.ench.ok{color:#4ade80}.ench.bad{color:#ffb454}.consrow{display:flex;gap:5px;flex-wrap:wrap}.cons{padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid #ffffff22}.cons.ok{background:#4ade8026;color:#4ade80;border-color:#4ade8055}.cons.no{color:var(--muted);opacity:.6}.cov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.cov{display:grid;grid-template-columns:minmax(150px,1.2fr) 2fr 44px;gap:8px;align-items:center;margin:5px 0;font-size:13px}.covn{display:flex;gap:6px;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.covbar{height:8px;border-radius:6px;background:#ffffff14;overflow:hidden}.covbar i{display:block;height:100%;background:#4ade80}.covbar i.bad{background:#ff6b6b}.atable{display:grid;gap:3px}.atr{display:grid;grid-template-columns:28px minmax(200px,2fr) minmax(80px,1.2fr) 64px 80px 56px;gap:10px;align-items:center;padding:6px 10px;border-radius:8px;background:var(--panel, rgba(255, 255, 255, .03));font-size:13px}.atr.th{background:transparent;color:var(--muted);font-size:11px;text-transform:uppercase}.atr .bar{height:6px;border-radius:4px;background:#ffffff10;overflow:hidden;display:block}.atr .bar-in{display:block;height:100%}.atr .atop{grid-column:2 / -1;font-size:11px}.r{text-align:right}.chart{margin:14px 0;padding:12px 14px;border-radius:14px;background:var(--panel, rgba(255, 255, 255, .03))}.chart-h{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px}.chart-v{color:var(--muted);font-variant-numeric:tabular-nums}.chart canvas{width:100%;height:150px;display:block}.cd-wrap{position:relative}.bx-list{display:grid;gap:8px;margin-top:14px}.bx-try{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.bx-try>summary{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;font-weight:600;list-style:none}.bx-try>summary::-webkit-details-marker{display:none}.bx-try>summary:before{content:"\25b8";margin-right:8px;color:var(--muted);transition:transform .15s;display:inline-block}.bx-try[open]>summary:before{transform:rotate(90deg)}.bx-try>summary>span{flex:1}.bx-body{padding:4px 14px 14px}.bx-sum{margin:14px 0 6px}.cd-ruler{position:relative;height:18px;margin:0 14px 0 18px;font-size:11px;color:var(--muted)}.cd-ruler span{position:absolute;transform:translate(-50%)}.cd-spike{position:relative;height:40px;margin:0 14px 10px 18px;font-size:12px}.cd-spike>span{position:absolute;left:8px;top:3px;z-index:1;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.cd-spike svg{width:100%;height:40px;background:#ff6b6b0f;border-radius:6px}.cd-row{display:grid;grid-template-columns:230px 1fr;align-items:center;margin:3px 0}.cd-l{display:flex;gap:8px;align-items:center;font-size:13px;padding-right:10px}.cd-l small{display:block;font-size:11px}.cd-t{position:relative;height:32px;border-radius:6px;background:#ffffff0a}.cdm{position:absolute;transform:translate(-50%);z-index:1;transition:transform .15s,filter .15s;cursor:default}.cdm img{border-radius:6px;box-shadow:0 0 0 2px var(--cc),0 2px 6px #0008;display:block}.cdm:hover{transform:translate(-50%) scale(1.25);z-index:5;filter:brightness(1.15)}.cd-kind{margin:14px 0 0;padding:10px 14px 12px;border-radius:14px;border:1px solid var(--line);border-left:4px solid var(--k);background:linear-gradient(90deg,color-mix(in srgb,var(--k) 8%,var(--panel)),var(--panel) 40%)}.cd-kh{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.cd-kh b{font-size:14px;color:var(--k);text-transform:uppercase;letter-spacing:.7px}.cd-kh .cd-n{padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--k) 20%,transparent);color:var(--k)}.cd-kh small{color:var(--muted);font-size:12px}.cd-lane{position:relative;border-radius:10px;background:#00000038;box-shadow:inset 0 0 0 1px var(--line)}.cd-g{position:absolute;top:0;bottom:0;width:1px;background:var(--line);opacity:.7}.cd-legend{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:10px}.cd-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 5px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2, rgba(255, 255, 255, .04));font-size:12.5px;cursor:default;transition:border-color .15s,transform .15s}.cd-chip:hover{border-color:var(--k);transform:translateY(-1px)}.cd-chip img{border-radius:5px;flex:none}.cd-chip b{font-weight:600;white-space:nowrap}.cd-chip em{font-style:normal;font-weight:700;color:var(--k)}.cd-chip small{display:block;color:var(--muted);font-size:11px;line-height:1.2}.mech-grid{display:grid;grid-template-columns:minmax(380px,1.2fr) minmax(300px,1fr);gap:24px}.mtable{display:grid;gap:3px}.mrow{display:grid;grid-template-columns:minmax(180px,2fr) 64px 70px 100px;gap:8px;align-items:center;padding:5px 10px;border-radius:8px;background:var(--panel, rgba(255, 255, 255, .03));font-size:13px}.mrow.avoid{box-shadow:inset 3px 0 #ff6b6b}.avbtn{padding:3px 8px;border-radius:999px;border:1px solid #ffffff2a;background:transparent;color:var(--muted);cursor:pointer;font-size:11px}.avbtn.on{background:#ff6b6b2e;color:#ff8a8a;border-color:#ff6b6b66}.avbtn.auto{border-style:dashed}.mp-grid{display:grid;grid-template-columns:minmax(340px,1.1fr) minmax(300px,1fr);gap:24px}#mpRoute{width:100%;height:auto;border-radius:12px;border:1px solid var(--line, #2a3b60)}.pulls{display:grid;gap:6px;max-height:520px;overflow:auto}.pullcard{display:grid;gap:2px;text-align:left;padding:8px 12px;border-radius:10px;border:1px solid var(--line, #2a3b60);background:transparent;color:inherit;cursor:pointer;font:inherit}.pullcard.on{border-color:var(--accent, #4da3ff);background:#4da3ff1a}.pullcard.boss{box-shadow:inset 3px 0 #f5b942}.pullcard small{color:var(--muted)}@media(max-width:1100px){.mech-grid,.mp-grid{grid-template-columns:1fr}}.mech-grid .row,.mech-grid .row.has-note{grid-template-columns:minmax(110px,150px) 1fr auto 70px}.mech-grid .ranked .note{font-size:11px;color:var(--muted);white-space:nowrap}.recent-h{display:flex;align-items:center;gap:10px}.recent-h .mini-btn{margin-left:auto;padding:3px 10px;font-size:11px}.rwrap{position:relative;display:grid}.rwrap .rcard{width:100%;padding-right:34px}.rdel{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s}.rwrap:hover .rdel,.rdel:focus-visible{opacity:1}.rdel:hover{background:#ff5d5d33;color:#ff8a8a}.alerts{margin:14px 0;padding:12px 14px;border-radius:12px;background:#ffb4541a;border:1px solid rgba(255,180,84,.35);display:grid;gap:6px;font-size:13px}.alerts.ok{background:#4ade8014;border-color:#4ade804d;color:#4ade80}.alerts .al-t{font-weight:600}.alerts .al-n{color:#ffb454;margin-left:6px}.alerts small{display:block;color:var(--muted)}.okc{color:#4ade80}.badc{color:#ff6b6b}.ov-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0}.ov-tile{padding:12px 14px;border-radius:12px;background:var(--panel, rgba(255, 255, 255, .03));border:1px solid var(--line, #2a3b60)}.ov-tile>div{font-size:22px;font-weight:700;margin-top:2px}.ov-tile small{color:var(--muted)}.ov-phases{display:flex;gap:4px}.ov-ph{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:#4da3ff24;border:1px solid rgba(77,163,255,.35);overflow:hidden;min-width:60px}.ov-ph.int{background:#f5b94224;border-color:#f5b94266}.ov-ph i{font-style:normal;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-ph small{color:var(--muted)}.pp-table{display:grid;gap:4px}.pp-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) minmax(220px,1.4fr) minmax(150px,.9fr);gap:10px;align-items:center;padding:7px 10px;border-radius:10px;background:var(--panel, rgba(255, 255, 255, .03));font-size:13px}.pp-row.th{background:transparent;color:var(--muted);font-size:11px;text-transform:uppercase}.pp-row.me{box-shadow:inset 0 0 0 1px var(--accent, #4da3ff)}.pp-pre.ok{color:#4ade80}.pp-pre.no{color:#ff8a8a}.pp-sum{margin:8px 0 12px;font-size:15px}.pp-ab img{vertical-align:middle;border-radius:4px}.pullside{display:grid;gap:2px;margin:2px 0 8px 10px;padding-left:8px;border-left:2px solid var(--line, #2a3b60)}.pullrow{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer;overflow:hidden}.pullrow:hover{background:#ffffff0d}.pullrow.active{background:#4da3ff29}.pullrow .pr-t{color:var(--muted)}.pullrow .pr-d{min-width:48px;text-align:right;font-weight:600}.pullrow .pr-bar{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--accent, #4da3ff);opacity:.7}.bc-table{display:grid;gap:3px}.bc-row{display:grid;grid-template-columns:minmax(160px,1.4fr) 1fr 1fr 1fr;gap:10px;align-items:center;padding:6px 10px;border-radius:8px;background:var(--panel, rgba(255, 255, 255, .03));font-size:13px}.bc-row.th{background:transparent;color:var(--muted);font-size:11px;text-transform:uppercase}.bc-row.th small{display:block;text-transform:none}.bc-row.me{box-shadow:inset 0 0 0 1px var(--accent, #4da3ff)}.bc-deaths{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:13px}.bc-deaths h4{margin:0 0 6px}.night-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:14px 0}.night-card{padding:14px;border-radius:14px;background:var(--panel, rgba(255, 255, 255, .03));border:1px solid var(--line, #2a3b60);display:grid;gap:8px}.night-card.kill{border-color:#4ade8073}.nc-h{display:flex;gap:10px;align-items:baseline}.nc-bar{height:8px;border-radius:6px;background:#ffffff14;overflow:hidden}.nc-bar i{display:block;height:100%;background:linear-gradient(90deg,#ff6b6b,#f5b942,#4ade80)}.nc-m{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.nc-m .mini-btn{margin-left:auto}.subh{margin:12px 0 6px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.gd-login{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;border:1px solid var(--line, #2a3b60);background:var(--panel, rgba(255, 255, 255, .03));margin:10px 0}.gd-login small{display:block}.gd-login.ok{border-color:#4ade8066}.gd-form{display:flex;gap:8px;flex-wrap:wrap}.gd-form input,.gd-form select{padding:9px 12px;border-radius:10px;border:1px solid var(--line, #2a3b60);background:transparent;color:inherit;font:inherit;min-width:190px}.gd-head{display:flex;align-items:baseline;gap:12px;margin:24px 0 6px}.gd-head h2{margin:0}.gd-rank{display:grid;gap:3px}.gd-r{display:grid;grid-template-columns:38px minmax(200px,2fr) 210px 90px 70px minmax(160px,1.4fr);gap:10px;align-items:center;padding:7px 10px;border-radius:8px;background:var(--panel, rgba(255, 255, 255, .03));font-size:13px}.gd-r.th{background:transparent;color:var(--muted);font-size:11px;text-transform:uppercase}.gd-redirect{margin:8px 0 14px}.gd-redirect code{padding:6px 10px;border-radius:8px;background:#4da3ff1f;user-select:all}.bn-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:26px 28px;margin:14px 0 18px;border-radius:20px;border:1px solid rgba(20,142,255,.35);background:linear-gradient(135deg,#148eff29,#0a1630d9 55%)}.bn-card.ok{grid-template-columns:auto 1fr auto;padding:16px 22px;border-color:#4ade8066;background:linear-gradient(135deg,#4ade801a,#0a1630d9 60%)}.bn-glow{position:absolute;inset:-40% auto auto -10%;width:380px;height:380px;background:radial-gradient(circle,rgba(20,142,255,.28),transparent 65%);pointer-events:none}.bn-ic{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:18px;color:#fff;background:linear-gradient(145deg,#1a9bff,#0a5bd6);box-shadow:0 10px 30px #148eff66}.bn-ic.ok{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#34d57a,#12924f);box-shadow:0 8px 22px #4ade804d}.bn-txt{position:relative;min-width:0}.bn-txt h2{margin:0 0 4px;font-size:22px;letter-spacing:-.2px}.bn-card.ok .bn-txt h2{font-size:18px}.bn-txt p{margin:0;color:var(--muted)}.bn-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px #4ade8033}.bn-feats{display:flex;gap:8px 16px;flex-wrap:wrap;margin:12px 0 0;padding:0;list-style:none;font-size:13px}.bn-feats li:before{content:"\2713";margin-right:6px;color:#4ade80;font-weight:700}.bn-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:0;border-radius:14px;color:#fff;font:inherit;font-weight:700;font-size:15px;cursor:pointer;background:linear-gradient(135deg,#1a9bff,#0a5bd6);box-shadow:0 10px 28px #148eff73,inset 0 1px #ffffff40;transition:transform .15s,box-shadow .15s,filter .15s}.bn-btn svg{width:20px;height:20px}.bn-btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 34px #148eff8c,inset 0 1px #ffffff4d}.bn-btn:active{transform:translateY(0)}.bn-btn:disabled{opacity:.6;cursor:wait}.bn-note{grid-column:2 / -1;position:relative;color:var(--muted);font-size:12px;margin-top:-8px}.bn-actions{display:flex;gap:8px;position:relative}.bn-or{display:flex;align-items:center;gap:14px;margin:22px 0 12px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.bn-or:before,.bn-or:after{content:"";flex:1;height:1px;background:var(--line, #2a3b60)}@media(max-width:900px){.bn-card{grid-template-columns:1fr}.bn-note{grid-column:1}}.xmenu button svg{flex:none;color:var(--accent, #4da3ff)}.top-actions .btn svg{flex:none}#settingsBtn svg{display:block}.mg-legend{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:8px 0 12px;font-size:12px;color:var(--muted)}.mg-legend b{color:var(--text);font-weight:600}.mg-leg{display:inline-flex;align-items:center;gap:6px}.mg-leg i{width:12px;height:12px;border-radius:4px;display:inline-block}.mg-phase{margin:18px 0 6px;font-size:13px;color:var(--accent, #4da3ff);letter-spacing:.3px}.mg-list{display:grid;gap:6px}.mg-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 12px 9px 16px;border-radius:10px;background:var(--panel, rgba(255, 255, 255, .03));font-size:13px}.mg-row:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:4px;background:var(--mc)}.mg-row p{flex-basis:100%;margin:2px 0 0;color:var(--muted)}.mg-type{padding:2px 8px;border-radius:999px;font-size:11px;color:#fff;background:color-mix(in srgb,var(--mc) 70%,#000 0%);border:1px solid color-mix(in srgb,var(--mc) 60%,#fff 20%)}.mg-unv{color:#ffb454;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.mg-skull{display:inline-flex;align-items:center;vertical-align:middle;cursor:default}.mg-skull.H{color:#cbd5e1}.mg-skull.M{color:#ef4444;filter:drop-shadow(0 0 4px #ef444488)}.st-mech{margin-top:8px;padding:8px 10px;border-radius:8px;border-left:3px solid var(--mc);background:#ffffff0f}.st-mech b{font-size:12px;color:var(--mc);filter:brightness(1.4)}.st-mech p{margin:3px 0 0;color:#c5d0ea}.role{display:inline-grid;place-items:center}.role svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.rb-count{margin-left:8px;color:var(--text);font-weight:600;letter-spacing:0}.rb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.rb{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--panel, rgba(255, 255, 255, .03));border:1px solid var(--line, #2a3b60)}.rb b{display:block;font-size:13px}.rb small{display:block;color:var(--muted);font-size:11px;line-height:1.35}.rb-ic img{border-radius:8px;display:block}.rb.ok{border-color:#4ade8073;background:#4ade8012}.rb.ok .rb-ic img{box-shadow:0 0 0 2px #4ade80,0 0 10px #4ade8080}.rb.ok .rb-st{color:#4ade80}.rb.no{border-color:#ff5d5d80;background:#ff5d5d12}.rb.no .rb-ic img{box-shadow:0 0 0 2px #ff5d5d,0 0 10px #ff5d5d80;filter:grayscale(.45) brightness(.85)}.rb.no .rb-st{color:#ff8a8a}.cls-chip{padding-left:6px}.cls-chip .cls-ic{border-radius:6px;margin-right:6px;vertical-align:middle;box-shadow:0 0 0 1px var(--cc)}.gd-bar{position:relative;display:flex;align-items:center;height:24px;border-radius:7px;background:#ffffff0f;overflow:hidden}.gd-bar i{position:absolute;left:0;top:0;bottom:0;opacity:.55;border-radius:7px}.gd-bar b{position:relative;margin-left:8px}.spec-ic-sm{flex:none;border-radius:7px;box-shadow:0 0 0 1.5px var(--cc, #888);object-fit:cover}.ranked .line{align-items:center}.abdd{position:relative}.abdd-btn{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer}.abdd-btn:hover{border-color:#2fb7c0}.abdd-car{color:var(--muted)}.abdd-list{position:absolute;left:0;top:calc(100% + 4px);z-index:40;min-width:100%;width:max-content;max-width:90vw;max-height:60vh;overflow-y:auto;padding:4px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel);box-shadow:0 14px 40px #000a}.abdd-i{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;cursor:pointer;white-space:nowrap}.abdd-i:hover{background:#ffffff14}.abdd-i.on{background:#2fb7c038}.abdd-ab{display:inline-flex;width:22px;height:22px;flex:none}.abdd-noic{width:22px;height:22px;display:block}.sortbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 10px}:root{--display: var(--font);--brand-1: #19aaa8;--brand-2: #2c76b8;--brand-3: #3e42c6;--brand-grad: linear-gradient(135deg, #19aaa8, #2c76b8 58%, #3e42c6);--gold: #2fb7c0;--gold-soft: #8fe3e4;--gold-line: rgba(47, 183, 192, .32);--title: #eaf5f8;--bg: #09101f;--bg-deep: #060b17;--panel: #0f1930;--panel-2: #162341;--line: #233252;--line-soft: #19274a;--line-mid: #2c3d63;--line-strong: #3a4e7c;--track: #1a2848;--head: #0c1527;--hover: #13203c;--chip: #172646;--me-bg: #123049;--me-line: #2a8fb5;--text: #e6eef8;--text-2: #c3cfe3;--strong: #ffffff;--muted: #93a3be;--dim: #62728f;--accent: #2aa7b5}:root[data-theme=light]{--gold: #17779f;--gold-soft: #0f5f84;--gold-line: rgba(23, 119, 159, .35);--title: #0e2236;--bg: #edf3f8;--bg-deep: #e2ebf3;--panel: #ffffff;--panel-2: #f0f5fa;--line: #d2dfe9;--line-soft: #e2ebf3;--line-mid: #c8d8e5;--line-strong: #b4c8d9;--track: #dbe6ef;--head: #eaf1f7;--hover: #f1f6fb;--chip: #e6eef5;--me-bg: #dcefff;--me-line: #7fb6dc;--text: #16243a;--text-2: #34465f;--strong: #0a1626;--muted: #5a6b84;--dim: #8696ad}.surface-dark{--bg: #09101f;--bg-deep: #060b17;--panel: #0f1930;--panel-2: #162341;--line: #233252;--line-soft: #19274a;--line-mid: #2c3d63;--line-strong: #3a4e7c;--track: #1a2848;--head: #0c1527;--hover: #13203c;--chip: #172646;--me-bg: #123049;--me-line: #2a8fb5;--text: #e6eef8;--text-2: #c3cfe3;--strong: #ffffff;--muted: #93a3be;--dim: #62728f}body{background:radial-gradient(1400px 700px at 50% -220px,rgba(25,170,168,.1),transparent 70%),radial-gradient(900px 600px at 100% 0%,rgba(62,66,198,.1),transparent 65%),var(--bg)}:root[data-theme=light] body{background:var(--bg)}::selection{background:#2fb7c059;color:inherit}::-webkit-scrollbar-thumb{background:#2e3c5c}::-webkit-scrollbar-thumb:hover{background:var(--gold-line)}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#b9cadb}.hdr h1,.welcome h1,.hero-title,.cmp-hero h1,.phead h1,.brand,.gd-head h2,.rep-title,.enc-h>span:first-child,.bn-txt h2,.hdr h2{font-family:var(--display);color:var(--title);letter-spacing:0;font-weight:700}.hdr h1,.hero-title{font-weight:700;text-shadow:0 2px 16px rgba(0,0,0,.4)}:root[data-theme=light] .hdr h1,:root[data-theme=light] .hero-title{text-shadow:none}.hdr:after{content:"";display:block;height:2px;width:100%;margin-top:16px;border-radius:2px;background:linear-gradient(90deg,var(--brand-1),var(--brand-2) 30%,rgba(62,66,198,.35) 55%,transparent 80%);opacity:.75}.eyebrow{color:var(--gold-soft);opacity:.9}h3.sec,.recent-h{color:var(--gold-soft);font-family:var(--display);font-weight:600;letter-spacing:.6px}.recent-h{font-size:15px}.topbar{background:linear-gradient(180deg,var(--bg-deep),color-mix(in srgb,var(--bg-deep) 88%,#000 12%));border-bottom:1px solid var(--line);box-shadow:0 1px 0 var(--gold-line),0 6px 20px #00000047;position:relative}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--brand-1),var(--brand-2),var(--brand-3),transparent);opacity:.55;pointer-events:none}:root[data-theme=light] .topbar{box-shadow:0 1px 0 var(--gold-line);background:var(--bg-deep)}.brand{font-size:17px}.btn{border-radius:10px}.btn.primary{background:var(--accent-grad, var(--accent));border-color:color-mix(in srgb,var(--accent) 70%,#000 30%);color:var(--on-accent, #fff);box-shadow:0 3px 14px color-mix(in srgb,var(--accent) 32%,transparent),inset 0 1px #ffffff47}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost:hover,.btn:hover,.ver-badge:hover{border-color:var(--gold-line)}.tab:hover{color:var(--gold-soft)}.tab.active{color:var(--title);border-bottom-color:var(--accent);text-shadow:0 0 14px color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-theme=light] .tab.active{text-shadow:none}.chip.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc, var(--accent)) 25%,transparent)}.rangebar .chip.on{--cc: var(--accent)}.row.me,.sum-row.me,.bc-row.me,.pp-row.me{box-shadow:inset 0 0 0 1px var(--me-line)}.feat,.rcard,.ov-tile,.night-card,.rb,.pullcard,.set-card,.gd-login,.bn-card,.wipe-card,.chart,.exp-card{box-shadow:inset 0 1px #beebff0d,0 8px 22px #0000003d}:root[data-theme=light] .feat,:root[data-theme=light] .rcard,:root[data-theme=light] .ov-tile,:root[data-theme=light] .night-card,:root[data-theme=light] .rb,:root[data-theme=light] .chart{box-shadow:0 2px 8px #1e3c5a14}.feat:hover,.rcard:hover,.night-card:hover,.pullcard:hover{border-color:var(--gold-line)}.hero{border-color:var(--gold-line);background:radial-gradient(900px 440px at 88% -12%,rgba(25,170,168,.26),transparent 60%),radial-gradient(800px 480px at -10% 112%,rgba(62,66,198,.4),transparent 56%),linear-gradient(160deg,#0f1b38,#070c1b 72%);box-shadow:0 18px 50px #00000061,inset 0 1px #beebff17}.hero-title .grad{background:linear-gradient(90deg,#7ff0e8,#4fb3ff 55%,#8f8cff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 12px rgba(47,183,192,.3))}.hero-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.hero .eyebrow{color:var(--gold-soft)}.feat{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 16px}.feat b{display:block;margin-bottom:2px;font-family:var(--display);font-size:16px;color:var(--title)}.feat-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:linear-gradient(145deg,#12304a,#0a1020);border:2px solid #2a7fa5;box-shadow:inset 0 0 0 1px #000,inset 0 0 12px #2fb7c038,0 4px 12px #0006}.feat-ic img{border-radius:7px;display:block;box-shadow:0 0 0 1px #000}.feat:hover .feat-ic{border-color:#4fd0d6;box-shadow:inset 0 0 0 1px #000,inset 0 0 14px #2fb7c059,0 0 16px #2fb7c04d}img.ai{box-shadow:0 0 0 1px #000000b3,0 0 0 2px #2fb7c033}.ai[data-mech]{box-shadow:none}.spelltip{border:1px solid #2f6f8f;box-shadow:0 16px 48px #000b,inset 0 0 0 1px #2fb7c024;background:#080d1afa}.st-name{font-family:var(--display)}.xmenu{border-color:var(--gold-line)}.bar-in .seg{box-shadow:inset 0 1px #ffffff47,inset 0 -2px 3px #00000038}.pn-count{display:grid;gap:1px;margin-top:10px;padding:8px 12px;border-radius:10px;background:#2fb7c01a;border:1px solid var(--gold-line)}.pn-count small{color:var(--muted);font-size:11px;letter-spacing:.3px}.pn-count b{font-family:var(--display);font-size:22px;color:var(--title);font-variant-numeric:tabular-nums;letter-spacing:.5px}.pn-count b i{font-style:normal;font-size:12px;color:var(--gold-soft);margin:0 3px 0 1px}.pn-btn{margin-top:10px;padding:9px 16px;border:0;border-radius:10px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;color:var(--on-accent, #fff);background:var(--accent-grad, var(--accent));box-shadow:0 3px 14px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1px #ffffff47;transition:transform .15s,filter .15s}.pn-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.pn-dlg{max-width:min(1000px,94vw)}.pn-body{padding-right:8px}.pn-ban{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:999px;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--gold-soft);border:1px solid var(--gold-line);background:#2fb7c014}.pn-h{margin:18px 0 6px;font-family:var(--display);font-size:18px;color:var(--title)}.pn-body h4{margin:14px 0 4px;font-size:13px;color:var(--gold-soft);letter-spacing:.3px}.pn-list{margin:4px 0 8px;padding-left:20px;display:grid;gap:5px;line-height:1.5}.pn-list li::marker{color:var(--accent)}.pn-body a{color:var(--accent)}.night-tops{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin:14px 0}.tp-card{padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:inset 0 1px #beebff0d,0 8px 22px #00000038}.tp-card h4{margin:0 0 2px;font-family:var(--display);font-size:16px;color:var(--title)}.tp-card>small{display:block;margin-bottom:8px}.tp-row{display:flex;align-items:center;gap:10px;padding:5px 0;border-top:1px solid var(--line-soft);font-size:14px}.tp-row:first-of-type{border-top:0}.tp-rank{display:grid;place-items:center;width:26px;flex:none;color:var(--muted)}.tp-rank .crown{filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.tp-name{font-weight:700}.tp-val{font-variant-numeric:tabular-nums}.gr-head{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:20px;align-items:center;margin:14px 0 6px;padding:18px 22px;border-radius:16px;background:linear-gradient(135deg,rgba(25,170,168,.1),var(--panel) 60%);border:1px solid var(--line)}.gr-name{font-family:var(--display);font-size:26px;color:var(--title)}.gr-bar{position:relative;height:24px;margin-top:10px;max-width:320px;border-radius:6px;background:var(--track);overflow:hidden}.gr-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#a6560c,#e8962a)}.gr-bar span{position:relative;display:block;text-align:center;line-height:24px;font-weight:700;font-size:13px;color:#fff;text-shadow:0 1px 2px #000a}.gr-ranks{display:flex;gap:22px;flex-wrap:wrap}.gr-rk{display:grid;gap:2px;text-align:center;min-width:74px}.gr-rk small{color:var(--muted);font-size:12px}.gr-rk b{font-size:34px;line-height:1.05;font-variant-numeric:tabular-nums}.gr-rk.w b{color:#3b8bff}.gr-rk.r b{color:#b266ff}.gr-rk.n b{color:#ff6aa8}.gr-rk.es b{color:#ffa63d}.gr-src{margin:0 0 8px}.gr-scroll{overflow-x:auto}.gr-table{--cols: repeat(var(--n), minmax(60px, 1fr));display:grid;min-width:max-content;border-radius:10px;overflow:clip;border:1px solid var(--line)}.gr-r{display:grid;grid-template-columns:190px 70px var(--cols) 96px;align-items:center;padding:0;background:var(--bg-deep);font-size:13px}.gr-r:nth-child(odd):not(.th){background:color-mix(in srgb,var(--bg-deep) 70%,var(--panel) 30%)}.gr-r>span{padding:7px 10px;text-align:center}.gr-r .gr-n{text-align:left;font-weight:600}.gr-r.th{background:var(--head);color:var(--muted);font-weight:600}.gr-boss img{border-radius:6px;border:1px solid var(--line-strong);display:block;margin:2px auto}.gr-c{display:inline-flex;align-items:center;justify-content:center;gap:4px}.gr-c img{border-radius:4px}.gr-avg b{font-size:14px}.gr-stars b{color:#3b8bff}.gr-dash{color:var(--dim)}@media(max-width:900px){.gr-head{grid-template-columns:1fr}}.cc{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:inset 0 1px #beebff0d}.cc.click{cursor:pointer}.cc.click:hover{border-color:var(--gold-line)}.gd-chars{margin-top:26px}.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}.cc-pic{position:relative;flex:none;width:var(--sz, 72px);height:var(--sz, 72px);border-radius:6px;background:#05080f;border:2px solid #3a4a6e;box-shadow:0 0 0 1px #000;overflow:hidden}.cc-pic img{width:100%;height:100%;object-fit:cover;display:block}.cc-lvl{position:absolute;left:0;bottom:0;min-width:28px;padding:1px 5px;text-align:center;font-size:15px;font-weight:800;color:#fff;background:#000000c7;text-shadow:0 1px 2px #000;border-top-right-radius:8px}.cc-name{font-family:var(--display);font-size:22px;font-weight:700;color:var(--strong);line-height:1.1}.cc-guild{font-size:14px;margin-top:2px}.cc-class{font-size:15px;font-weight:600;margin-top:1px}.me-av{display:inline-block;vertical-align:middle;margin-right:6px}.me-av:empty{display:none}.me-av img{width:24px;height:24px;border-radius:6px;border:1px solid #3a4a6e;vertical-align:middle}.crest{position:relative;display:inline-block;width:var(--sz, 40px);height:var(--sz, 40px);flex:none;border-radius:22%;background:var(--cbg, #333);overflow:hidden;box-shadow:0 0 0 1px #0009;vertical-align:middle}.crest i{position:absolute;inset:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.crest-slot{display:inline-flex;vertical-align:middle;margin-right:4px}.gd-head{align-items:center}.gr-title{display:flex;align-items:center;gap:14px}.gd-hint{display:block;margin:6px 0 4px}.gd-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:6px 0 10px}.gd-res{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.gd-res:hover{border-color:var(--gold-line);background:var(--hover)}.gd-res-t{display:grid;flex:1;min-width:0}.gd-res-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-res-t small{color:var(--muted)}.gd-reg{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--gold-soft);border:1px solid var(--gold-line)}.char-wrap{position:relative}.char-wrap .cc{height:100%;padding-right:76px}.cc-act{position:absolute;top:8px;right:8px;display:flex;gap:4px}.cc-act button{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--bg-deep);color:var(--muted);cursor:pointer;opacity:.55;transition:opacity .15s,color .15s,border-color .15s}.char-wrap:hover .cc-act button,.cc-act button.on{opacity:1}.cc-act button.on{color:#ffc933;border-color:#ffc93380}.cc-act button:hover{color:var(--title);border-color:var(--gold-line)}.cc-act button[data-gd=hide]:hover{color:#ff8a8a;border-color:#ff5d5d80}.sec .mini-btn{margin-left:10px;text-transform:none;letter-spacing:0;font-family:inherit}img.wi{display:inline-block;vertical-align:middle;flex:none;border-radius:5px;box-shadow:0 0 0 1px #000000bf,0 0 0 2px #2fb7c047;background:#000}.home-btn img.wi,.top-actions img.wi{margin-right:2px}#settingsBtn img.wi{display:block;margin:0}img.role-ic{border-radius:7px}.mg-skull.M img.wi{filter:sepia(1) saturate(7) hue-rotate(-32deg) brightness(.95);box-shadow:0 0 0 1px #000,0 0 0 2px #ef444499}.mg-skull.H img.wi{box-shadow:0 0 0 1px #000,0 0 0 2px #cbd5e173}.bn-ic img.wi{width:34px;height:34px;box-shadow:0 0 0 1px #000a}.xmenu button img.wi{margin-right:2px}.btn:disabled,.btn.primary:disabled{background:#2a3144;border-color:#353d54;color:#7d879c;box-shadow:none;text-shadow:none;filter:none;cursor:not-allowed;transform:none}:root[data-theme=light] .btn:disabled,:root[data-theme=light] .btn.primary:disabled{background:#dfe5ee;border-color:#cfd7e3;color:#8d98ab}.pn-boxes{display:flex;gap:6px;margin:4px 0 2px}.pn-box{display:grid;place-items:center;gap:1px;width:54px;padding:7px 0 5px;border-radius:10px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--gold-line);box-shadow:inset 0 1px #beebff14}.pn-box b{font-family:var(--font);font-size:24px;font-weight:800;line-height:1;color:var(--title);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;letter-spacing:.5px}.pn-box small{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.pn-now{font-weight:700;color:var(--title);padding:6px 0}.rp-auras{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:10px;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);max-height:280px;overflow:auto}.au-h{margin-bottom:6px;padding-left:8px;border-left:3px solid var(--cc, var(--accent));font-size:14px}.au-sec{margin-bottom:8px}.au-sec>small{display:block;margin-bottom:4px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.au-sec>small b{color:var(--text);margin-left:4px}.au-grid{display:flex;flex-wrap:wrap;gap:4px}.au-ic{position:relative;display:inline-block;line-height:0}.au-ic img.ai{border-radius:5px}.au-sec.au-g .au-ic img.ai{box-shadow:0 0 0 1px #000,0 0 0 2px #4ade808c}.au-sec.au-b .au-ic img.ai{box-shadow:0 0 0 1px #000,0 0 0 2px #ff5d5da6}.au-ic i{position:absolute;right:0;bottom:0;padding:0 3px;font-style:normal;font-size:11px;font-weight:800;line-height:13px;color:#fff;background:#000c;border-radius:4px 0}.set-ok{margin:6px 0 14px;padding:12px 14px;border-radius:12px;background:#4ade8014;border:1px solid rgba(74,222,128,.35);color:#4ade80}.set-adv{margin-top:10px}.set-adv summary{cursor:pointer;color:var(--muted);padding:6px 0}.mg-intro{margin:6px 0 10px;color:var(--muted);font-size:13px}.mg-intro b{color:var(--text)}.mg-key{margin:8px 0 14px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(255,93,93,.08),var(--panel) 55%);border:1px solid rgba(255,93,93,.35)}.mg-key-h{margin-bottom:8px;font-family:var(--display);font-size:16px;color:var(--title)}.mg-keyb{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:5px 0}.mg-keyb>b{min-width:170px;font-size:12px;color:var(--mc);filter:brightness(1.35);text-transform:uppercase;letter-spacing:.4px}.mg-keyi{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 4px;border-radius:8px;background:#ffffff0d;border:1px solid color-mix(in srgb,var(--mc) 55%,transparent);font-size:13px;cursor:default}.mg-keyi img{border-radius:5px;box-shadow:0 0 0 1px #000}.mg-row{align-items:flex-start;gap:12px;flex-wrap:nowrap}.mg-ico{flex:none;line-height:0}.mg-ico img{border-radius:8px;box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--mc) 70%,transparent)}.mg-ico.generic img{opacity:.8;filter:saturate(.8)}.mg-body{flex:1;min-width:0}.mg-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.mg-body p{margin:3px 0 0;color:var(--muted)}.mg-ds{display:inline-flex;gap:3px}.mg-d{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;font-size:11px;font-weight:800;border:1px solid var(--line)}.mg-d.off{opacity:.28}.mg-d.on.dN{color:#9be3a5;border-color:#3f8a4b}.mg-d.on.dH{color:#7fc4ff;border-color:#3b7bbf}.mg-d.on.dM{color:#ff8a8a;border-color:#bf4b4b}.mg-d.cur{box-shadow:0 0 0 2px var(--accent)}.dl-table{display:grid;gap:3px;margin-top:8px;overflow-x:auto}.dl-row{display:grid;grid-template-columns:82px minmax(190px,1.4fr) 76px minmax(170px,1fr) 22px minmax(170px,1fr);gap:10px;align-items:center;padding:6px 10px;border-radius:8px;background:var(--panel);font-size:13px;min-width:820px}.dl-row.th{background:transparent;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.4px}.dl-t{font-variant-numeric:tabular-nums;font-weight:700;color:var(--title)}.dl-ab,.dl-who,.dl-to{display:inline-flex;align-items:center;gap:7px;min-width:0}.dl-arrow{color:var(--muted);text-align:center}.dl-k{padding:1px 8px;border-radius:999px;font-size:11px;text-align:center;border:1px solid var(--line)}.dl-k.dl-raid{color:#ffb454;border-color:#ffb45480}.dl-k.dl-ext{color:#7fc4ff;border-color:#7fc4ff80}.dl-k.dl-self{color:var(--muted)}.mn-card{padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);margin-bottom:10px}.mn-chart{width:100%;height:190px;display:block;color:var(--text)}.mn-axis{display:flex;justify-content:space-between;margin:4px 0 6px;font-size:11px;color:var(--muted)}.mn-table{display:grid;gap:3px;overflow-x:auto;margin:8px 0}.mn-r{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(auto-fit,minmax(90px,1fr));gap:10px;align-items:center;padding:6px 10px;border-radius:8px;background:var(--panel);font-size:13px;min-width:520px}.mn-r.th{background:transparent;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.4px}.mn-r>span:not(:first-child){text-align:center}.mn-r small{display:block;font-size:11px}.mn-note{margin:6px 0 10px;color:var(--muted)}.about.big{gap:26px;margin:10px 0}.about.big h2{font-size:40px}.about.big .v{font-size:22px}.about.big p{font-size:17px;line-height:1.5}.about-es{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--text)}.about-es img{border-radius:3px}.about-dc{display:flex;align-items:center;gap:8px}.sum-row .who{display:flex;align-items:center;gap:6px}.ench{position:relative}.ench .etip{display:none;position:absolute;left:0;top:100%;z-index:60;min-width:230px;padding:10px 12px;border-radius:10px;background:#14110d;border:1px solid #b8924a;box-shadow:0 8px 24px #0000008c;color:#f1e7d0}.ench.bad:hover .etip{display:block}.etip>b{display:block;margin-bottom:6px;color:#e7b84a;font-size:12px}.et-row{display:flex;align-items:center;gap:8px;margin:4px 0}.et-row img{border-radius:5px;box-shadow:0 0 0 1px #000,0 0 0 2px #7a5c2a}.et-row small{display:block;color:#a99c82;font-size:11px}.sum-row.clickable{cursor:pointer}.sum-row.clickable:hover{background:#ffffff0f}.sum-row.open{box-shadow:inset 0 0 0 1px var(--accent)}.armory-wrap{min-width:900px;margin:-2px 0 8px}.armory{display:grid;grid-template-columns:minmax(520px,1.3fr) minmax(300px,1fr);gap:18px;padding:14px 16px;border-radius:12px;background:linear-gradient(160deg,#1a1510,#0e0c09);border:1px solid #5a4620;border-top:3px solid var(--cc)}.armory h4{margin:0 0 8px;font-family:var(--display);font-size:16px;color:#e7b84a}.armory h4 small{color:#a99c82;font-family:inherit;font-size:12px}.ag-cols{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.ag-slot{display:flex;gap:9px;align-items:center;padding:4px 6px;border-radius:8px;min-height:46px}.ag-slot:hover{background:#ffffff0d}.ag-slot.empty{opacity:.35}.ag-ic{position:relative;flex:none;width:38px;height:38px;border-radius:6px;background:#000;box-shadow:0 0 0 2px var(--q, #444);line-height:0}.ag-ic img{border-radius:6px}.ag-ic i{position:absolute;right:0;bottom:0;padding:0 3px;font-style:normal;font-size:10px;font-weight:800;line-height:13px;color:#fff;background:#000000bf;border-radius:4px 0 6px}.ag-slot>div{min-width:0;display:flex;flex-direction:column}.ag-slot b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-slot small{color:#a99c82;font-size:11px}.ag-en{color:#1eff00!important}.ag-no{color:#ff6b6b!important;font-weight:700}.ag-gems{display:flex;gap:3px}.ag-gems img{border-radius:4px;box-shadow:0 0 0 1px #000}.tl-grid{display:flex;flex-wrap:wrap;gap:4px;max-height:420px;overflow:auto}.tl{position:relative;display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 2px;border-radius:7px;background:#ffffff0d;font-size:12px;cursor:default}.tl img{border-radius:5px;box-shadow:0 0 0 1px #000}.tl em{position:absolute;left:18px;bottom:0;font-style:normal;font-size:10px;font-weight:800;color:#fff;background:#000c;padding:0 3px;border-radius:3px}.rank-btn{display:inline-flex;align-items:center;gap:9px;margin:2px 0 10px;padding:9px 20px 9px 14px;border-radius:12px;border:1px solid #b8924a;background:linear-gradient(135deg,#e7b84a47,#e7b84a14);color:#f6e3b0;font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:.3px;cursor:pointer;box-shadow:0 2px 10px #e7b84a26}.rank-btn:hover{background:linear-gradient(135deg,#e7b84a66,#e7b84a24)}.rank-btn.active{box-shadow:0 0 0 2px #e7b84a,0 2px 14px #e7b84a59}.rank-btn img{border-radius:5px}.rk-table{display:grid;gap:4px;margin-top:10px;overflow-x:auto}.rk-row{display:grid;grid-template-columns:40px minmax(240px,2fr) 60px 70px 130px 120px 130px;gap:10px;align-items:center;padding:7px 10px;border-radius:10px;background:var(--panel, rgba(255, 255, 255, .03));font-size:13px;min-width:820px}.rk-row[data-action]{cursor:pointer}.rk-row[data-action]:hover{background:#ffffff0f}.rk-row.th{background:transparent;color:var(--muted);font-size:11px;text-transform:uppercase}.rk-row.me{box-shadow:inset 0 0 0 1px var(--me-line, var(--accent))}.rk-pos{font-family:var(--display);font-size:18px;font-weight:800;text-align:center}.rk-who{display:flex;align-items:center;gap:8px;min-width:0}.rk-who small{color:var(--muted)}.rk-il{font-variant-numeric:tabular-nums}.rk-parse{display:flex;align-items:center;gap:8px}.rk-parse small{font-size:11px}.rk-rate{font-variant-numeric:tabular-nums;font-weight:700}.metricbar .chip .cls-ic{margin-right:4px;vertical-align:-4px}.rp-zoom{display:inline-flex;align-items:center;gap:4px;margin-right:6px}.rp-zoom #rpZoomLbl{min-width:38px;text-align:center;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}#rpCanvas{touch-action:none}.rk-win{margin-top:22px}.rk-win-h{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-family:var(--display);font-size:20px;color:var(--title)}.rk-win-h small{font-family:inherit;font-size:inherit;font-weight:inherit}.about-dc:first-of-type{margin-top:26px}.about-dc .muted{font-size:13px}.lang-menu{position:relative}.lang-list{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:170px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #0006}.lang-list[hidden]{display:none}.lang-item{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text);text-align:left;padding:8px 10px;border-radius:7px}.lang-item{transition:background .18s,color .18s}.lang-item:hover,.lang-item:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);outline:none}.lang-item:hover .lang-dot,.lang-item:focus-visible .lang-dot{background:var(--accent)}.lang-dot{width:8px;height:8px;border-radius:50%;background:var(--line-mid);flex:none}.lang-item.on{color:var(--accent);font-weight:600;background:color-mix(in srgb,var(--accent) 14%,transparent)}.lang-item.on .lang-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.char-wrap.open .cc{border-color:var(--accent)}.cc-grid>.arm{grid-column:1 / -1}.arm{padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--accent)}.arm-top{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.arm-top>b{font-family:var(--display);font-size:18px}.arm-sp{flex:1}.arm-info{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:12px}.arm-info span{display:flex;flex-direction:column}.arm-info small{color:var(--muted);font-size:12px}.arm-info b{font-size:18px;font-variant-numeric:tabular-nums}.arm-body{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:18px;align-items:start}.arm-gear{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.arm-col{display:flex;flex-direction:column;gap:6px;min-width:0}.arm-col.wide{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.arm-it{display:flex;gap:8px;align-items:center;padding:4px 6px;border-radius:8px;background:var(--panel-2);border-left:3px solid var(--q, var(--line));min-width:0}.arm-it.empty{opacity:.45;border-left-color:var(--line)}.arm-ic{flex:none;width:34px;height:34px;border-radius:6px;background:#05080f;overflow:hidden;border:1px solid var(--q, var(--line))}.arm-ic img{width:100%;height:100%;display:block}.arm-tx{display:flex;flex-direction:column;min-width:0;line-height:1.25}.arm-tx b{color:var(--q, var(--text));font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arm-tx small{color:var(--muted);font-size:11.5px}.arm-tx small em{font-style:normal;color:var(--text);font-weight:700;margin-right:4px}.arm-tx i{font-style:normal;font-size:11px;color:#5fd38d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arm-tx i.gem{color:#6fb7ff}.arm-stats h5{margin:10px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.arm-stats h5:first-child{margin-top:0}.arm-st{display:grid;grid-template-columns:1fr auto 86px;gap:8px;padding:3px 0;border-bottom:1px solid var(--line);font-size:13px}.arm-st b{font-variant-numeric:tabular-nums;text-align:right}.arm-st em{font-style:normal;text-align:right;color:var(--accent);font-variant-numeric:tabular-nums}@media(max-width:900px){.arm-body{grid-template-columns:1fr}}.home-btn img.wi,.top-actions img.wi,#settingsBtn img.wi,.xmenu button img.wi{background:transparent;box-shadow:none;border-radius:3px}.arm-gear{grid-template-columns:minmax(0,1fr) minmax(190px,250px) minmax(0,1fr);align-items:stretch}.arm-weapons{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 14px}.arm-model,.pf-model{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:360px;border-radius:12px;overflow:hidden;perspective:700px;background:radial-gradient(ellipse at 50% 85%,rgba(47,183,192,.35),transparent 55%),radial-gradient(ellipse at 50% 20%,rgba(91,141,239,.18),transparent 60%),linear-gradient(180deg,#0b1424,#070c16);border:1px solid var(--line)}.arm-model:after,.pf-model:after{content:"";position:absolute;left:12%;right:12%;bottom:10px;height:18px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent)}.arm-model img,.pf-model img{position:relative;z-index:1;max-width:100%;max-height:100%;object-fit:contain;transform:rotateY(var(--ry, 0deg)) rotateX(var(--rx, 0deg));transition:transform .12s ease-out;filter:drop-shadow(0 12px 18px rgba(0,0,0,.55));user-select:none}.arm-nomodel{align-self:center;color:var(--muted);font-size:12px}@media(max-width:1100px){.arm-gear{grid-template-columns:1fr 1fr}.arm-model{grid-column:1 / -1;order:-1}}.pf-find{margin:18px 0 6px}.pf-form{margin-top:8px}.pf-rec{margin-top:10px}.pf-back{margin-bottom:8px}.pf-head{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--line);margin-bottom:14px}.pf-ava{position:relative;flex:none;width:76px;height:76px;border-radius:8px;overflow:hidden;background:#05080f;border:2px solid #3a4a6e}.pf-ava img{width:100%;height:100%;object-fit:cover;display:block}.pf-ava b{position:absolute;left:0;bottom:0;min-width:26px;padding:1px 5px;font-size:15px;font-weight:800;background:#000000c7;color:#fff;border-top-right-radius:8px;text-align:center}.pf-id h1{margin:0;font-family:var(--display);font-size:30px;line-height:1.05}.pf-sub{margin-top:2px}.pf-cls{font-weight:600;margin-top:2px}.pf-tiles{display:flex;flex-wrap:wrap;gap:10px;flex:1;min-width:260px}.pf-tile{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);overflow:hidden}.pf-tile h4{margin:0;padding:5px 12px;font-size:12.5px;text-align:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border-bottom:1px solid var(--line)}.pf-tile-b{display:flex;gap:16px;align-items:center;padding:8px 14px}.pf-tile-b span{display:flex;flex-direction:column;align-items:center}.pf-tile-b small{color:var(--muted);font-size:11px}.pf-tile-b b{font-size:17px;font-variant-numeric:tabular-nums}.pf-prog,.pf-prog small{font-size:15px;font-weight:700}.pf-tile-b span.pf-prog{flex-direction:row;align-items:baseline;white-space:nowrap}.pf-tile-b .pf-prog small{color:var(--muted);font-size:15px;font-weight:700;margin-left:1px}.pf-upd{display:flex;flex-direction:column;gap:3px;align-items:flex-end;margin-left:auto;font-size:12.5px}.pf-upd b.bad{color:#ff7a7a}.pf-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:14px;align-items:start}.pf-left,.pf-right{min-width:0}.pf-ctl{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.pf-ctl label{display:flex;align-items:center;gap:8px;color:var(--muted)}.pf-ctl select{max-width:280px}.pf-sum{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;margin-bottom:10px;border-radius:12px;background:var(--panel);border:1px solid var(--line);flex-wrap:wrap}.pf-sum>div:first-child{display:flex;flex-direction:column}.pf-sum small{color:var(--muted)}.pf-sum>div:first-child b{font-size:38px;line-height:1;font-variant-numeric:tabular-nums}.pf-sum-r{display:flex;flex-direction:column;gap:2px;font-size:13px}.pf-tbl-w{overflow-x:auto;border-radius:12px;border:1px solid var(--line)}.pf-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--panel)}.pf-table th{padding:6px 8px;font-weight:600;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);text-align:center;white-space:nowrap}.pf-table td{padding:6px 8px;border:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums}.pf-table td.n{text-align:right}.pf-table td.pf-boss{text-align:left;font-weight:600;color:#8fb7ff}.pf-table tr.none td{color:var(--muted)}.pf-table tr.none td.pf-boss{color:var(--muted);font-weight:500}.pf-gear{border-radius:12px;border:1px solid var(--line);background:var(--panel);overflow:hidden;margin-bottom:12px}.pf-gear-h{display:flex;justify-content:space-between;padding:8px 12px;background:var(--panel-2);border-bottom:1px solid var(--line);font-size:13px}.pf-gear-h{align-items:center;gap:10px}.pf-gear-h>span{margin-left:auto}.pf-simc{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(231,184,74,.45);background:#e7b84a1a;color:#e7b84a;font-weight:600;font-size:12px;padding:3px 10px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pf-simc:hover{background:#e7b84a33;color:#ffd36a}.pf-simc img.wi{border-radius:3px}.pf-simc.done,.pf-simc.done:hover{color:#3fd07a;border-color:#3fd07a8c;background:#3fd07a1f}.pf-simc-tick{font-weight:800}.pf-it{display:flex;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid var(--line);min-width:0}.pf-it:last-child{border-bottom:0}.pf-it .arm-ic{width:28px;height:28px}.pf-itx{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.pf-itx b{color:var(--q, var(--text));font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-itn{display:flex;align-items:baseline;gap:6px;min-width:0}.pf-upg{flex:none;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.pf-upg.full{color:#5fd38d}.pf-gems{display:flex;gap:4px;margin-top:2px}.pf-gem{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#ffffff0f;border:1px solid var(--line);cursor:default}.pf-gem img{width:18px;height:18px;border-radius:4px;display:block}.pf-gem i{width:9px;height:9px;background:#6fb7ff;transform:rotate(45deg)}.gemtip{position:fixed;z-index:70;max-width:340px;padding:10px 12px;background:#080c16f7;border:1px solid #3a5280;border-radius:6px;box-shadow:0 10px 34px #0009;pointer-events:none;font-size:13px;line-height:1.45;color:#fff}.gemtip .gt-head{display:flex;gap:10px;align-items:flex-start}.gemtip .gt-head>img{border-radius:5px;border:1px solid #000;flex:none}.gemtip table{border-collapse:collapse}.gemtip td{padding:0;vertical-align:top}.gemtip b{font-weight:600;font-size:14px}.gemtip .q0{color:#9d9d9d}.gemtip .q1{color:#fff}.gemtip .q2{color:#1eff00}.gemtip .q3{color:#4d9dff}.gemtip .q4{color:#c77bff}.gemtip .q5{color:#ff8000}.gemtip .q,.gemtip .whtt-extra{color:#ffd100}.gemtip .moneygold,.gemtip .moneysilver,.gemtip .moneycopper{margin-left:4px}.gemtip .moneygold:after,.gemtip .moneysilver:after,.gemtip .moneycopper:after{content:"";display:inline-block;width:10px;height:10px;margin-left:3px;border-radius:50%;vertical-align:-1px}.gemtip .moneygold:after{background:#ffd24a}.gemtip .moneysilver:after{background:#c9ced6}.gemtip .moneycopper:after{background:#c47a3d}.pf-itx i{font-style:normal;font-size:11px;color:#5fd38d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-itx i.gem{color:#6fb7ff}.pf-it em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.pf-it em.pf-il{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.pf-trk{height:19px;width:auto;max-width:30px;object-fit:contain;flex:none}.pf-iln{min-width:2.6ch;text-align:right}.pf-crafted{font-size:11px;font-weight:600;color:#e7b84a;letter-spacing:.02em}.pf-model{min-height:420px}@media(max-width:1000px){.pf-grid{grid-template-columns:1fr}.pf-upd{align-items:flex-start;margin-left:0}}.pf-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.9fr) minmax(250px,.5fr);grid-template-areas:"left mid model"}.pf-left{grid-area:left}.pf-mid{grid-area:mid;min-width:0}.pf-modelcol{grid-area:model;min-width:0;position:sticky;top:12px;align-self:start}@media(max-width:1500px){.pf-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);grid-template-areas:"left model" "left mid"}.pf-modelcol{position:static}}@media(max-width:1000px){.pf-grid{grid-template-columns:1fr;grid-template-areas:"model" "left" "mid"}}.pf-mpanel{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#070a10;--m1: #101826;--m2: #243a5c;--m3: #5b8def}.pf-mhead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:6px 10px;background:#0000008c;border-bottom:1px solid var(--line)}.pf-mname{display:inline-flex;align-items:center;gap:7px;justify-content:center}.pf-mspec{border-radius:4px}.pf-mlinks{display:inline-flex;justify-content:flex-end;gap:6px}.pf-lnk{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;overflow:hidden;transition:transform .12s,filter .12s}.pf-lnk:hover{transform:translateY(-1px) scale(1.12);filter:brightness(1.15)}.pf-lnk img{width:22px;height:22px;border-radius:50%;display:block}.pf-mpanel .pf-model{min-height:600px;border:0;border-radius:0;overflow:hidden;align-items:center;padding:10px 0 70px;background:linear-gradient(180deg,transparent 72%,rgba(0,0,0,.5)),var(--cbg, linear-gradient(transparent, transparent)) 50% 100% / cover no-repeat,radial-gradient(ellipse 70% 42% at 50% 64%,color-mix(in srgb,var(--m3) 42%,transparent),transparent 72%),radial-gradient(ellipse 100% 38% at 50% 100%,var(--m2),transparent 78%),linear-gradient(90deg,color-mix(in srgb,var(--m3) 26%,transparent),transparent 24%,transparent 76%,color-mix(in srgb,var(--m3) 26%,transparent)),linear-gradient(180deg,var(--m1),#05070b 88%);box-shadow:inset 0 0 70px #000000a6}.pf-mpanel .pf-model:after{background:radial-gradient(closest-side,rgba(0,0,0,.7),transparent)}.pf-mpanel .pf-model .mdl-crop{width:86%}.pf-mpanel[data-cls=Warrior]{--m1: #2a1710;--m2: #7a3a1c;--m3: #d9a05b}.pf-mpanel[data-cls=Paladin]{--m1: #2b2108;--m2: #8a6a1c;--m3: #f7d56c}.pf-mpanel[data-cls=Hunter]{--m1: #0f2410;--m2: #2f6a24;--m3: #abd473}.pf-mpanel[data-cls=Rogue]{--m1: #1a1a10;--m2: #4a4a18;--m3: #e8e06a}.pf-mpanel[data-cls=Priest]{--m1: #1b1b28;--m2: #4a4a78;--m3: #e8e8ff}.pf-mpanel[data-cls=DeathKnight]{--m1: #07141f;--m2: #14507a;--m3: #59b8ff}.pf-mpanel[data-cls=Shaman]{--m1: #08152e;--m2: #1448a0;--m3: #3a8dff}.pf-mpanel[data-cls=Mage]{--m1: #0d1532;--m2: #2c3fa0;--m3: #46d0ff}.pf-mpanel[data-cls=Warlock]{--m1: #1a0b26;--m2: #4b2475;--m3: #9b86e8}.pf-mpanel[data-cls=Monk]{--m1: #2a0b09;--m2: #8c2314;--m3: #ef5a30}.pf-mpanel[data-cls=Druid]{--m1: #1a1204;--m2: #5a3e0e;--m3: #ff8a1a}.pf-mpanel[data-cls=DemonHunter]{--m1: #13071f;--m2: #431268;--m3: #b43fe0}.pf-mpanel[data-cls=Evoker]{--m1: #041f1b;--m2: #0f6256;--m3: #3fb59c}.ver-badge.ok{background:#3ddc841f}.ver-badge.bad{background:#ff5d5d24;animation:verPulse 2s ease-in-out infinite}@keyframes verPulse{0%,to{box-shadow:0 0 #ff5d5d73}50%{box-shadow:0 0 0 5px #ff5d5d00}}:root[data-motion=reduced] .ver-badge.bad{animation:none}.pf-search{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pf-search input,.pf-search select{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:11px 14px;color:var(--text);font-size:15px}.pf-in-name{flex:2 1 220px;min-width:160px}.pf-in-realm{flex:1.4 1 180px;min-width:140px}.pf-search input:focus,.pf-search select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.pf-search .btn.primary{padding:11px 26px;border-radius:10px}.pf-find .sec{cursor:pointer}.flag{display:inline-block;vertical-align:middle;border-radius:3px;box-shadow:0 0 0 1px #0000008c;object-fit:cover}.pf-dlg{min-width:min(720px,86vw);max-height:78vh;display:flex;flex-direction:column;gap:10px}.pf-dlg-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-dlg-h h2{margin:0;font-size:20px}.pf-res{overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.pf-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-align:left;cursor:pointer}.pf-row:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.pf-row-pic{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#05080f;border:2px solid var(--c, var(--line))}.pf-row-pic img{width:100%;height:100%;display:block;object-fit:cover}.pf-row-n{display:flex;flex-direction:column;min-width:0;line-height:1.25}.pf-row-n b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-row-n small,.pf-row-s small{color:var(--muted);font-size:12px}.pf-fac{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:4px;vertical-align:middle}.pf-row-s{display:flex;align-items:center;gap:10px;text-align:right}.pf-row-s>span{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.pf-links{margin-top:4px;font-size:12.5px}.home-btn.on{color:var(--text);background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent)}.charsearch{max-width:1100px;margin:40px auto;padding:0 28px}.home-btn img.wi,.top-actions img.wi,#settingsBtn img.wi{object-view-box:inset(12%);border-radius:4px}.pf-sum{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;padding:18px 22px}.pf-sum>div:first-child{grid-column:2;align-items:center}.pf-sum>div:first-child small{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.pf-sum>div:first-child b{font-size:46px;margin-top:4px}.pf-sum-r{grid-column:3;justify-self:end;text-align:right;gap:4px}.pf-tbl-w{border-radius:12px}.pf-table{font-size:13.5px}.pf-table th{padding:9px 10px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--panel-2) 85%,#000)}.pf-table td,.pf-table td.n{padding:7px 10px;text-align:center;border-left:0;border-right:0}.pf-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--panel) 92%,#fff 3%)}.pf-table tbody tr:hover td{background:color-mix(in srgb,var(--panel) 85%,#8fb7ff 8%)}.pf-table td.pf-boss{display:flex;align-items:center;gap:10px;padding-left:12px;min-width:240px}.pf-bic{flex:none;width:30px;height:30px;border-radius:7px;overflow:hidden;border:1px solid var(--line);background:#000}.pf-bic img{display:block;width:100%;height:100%;object-fit:cover}.pf-table tr.none .pf-bic{opacity:.4;filter:grayscale(1)}@media(max-width:900px){.pf-sum{grid-template-columns:1fr}.pf-sum>div:first-child,.pf-sum-r{grid-column:1;justify-self:center;text-align:center}}:root{--bg: #0f0f11;--bg-deep: #0b0b0d;--panel: #17171a;--panel-2: #1e1e22;--line: #2a2a30;--line-soft: #232328;--line-mid: #303037;--line-strong: #3b3b44;--track: #26262b;--head: #141417;--hover: #1d1d22;--chip: #222227;--me-bg: color-mix(in srgb, var(--accent) 12%, #17171a);--me-line: color-mix(in srgb, var(--accent) 55%, #2a2a30);--text: #e8e8ec;--text-2: #c9c9d1;--muted: #9a9aa3;--dim: #6b6b74;--title: #f2f2f5;--gold: var(--accent);--gold-soft: #b9b9c2;--gold-line: #3b3b44;--brand-grad: var(--accent);--zebra: rgba(255, 255, 255, .015)}body{background:var(--bg)}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}::-webkit-scrollbar-thumb{background:#2e2e35}.hdr:after{height:1px;margin-top:14px;background:var(--line)}.hdr h1,.hero-title{text-shadow:none}.eyebrow,.hero .eyebrow{color:var(--muted)}h3.sec,.recent-h{color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.08em}.topbar{background:color-mix(in srgb,var(--bg) 55%,var(--panel));box-shadow:none;border-bottom:1px solid var(--line)}.topbar:after{display:none}.btn{border-radius:8px}.btn.primary{background:var(--accent);border-color:var(--accent);box-shadow:none}.btn.primary:hover{filter:none;background:color-mix(in srgb,var(--accent) 88%,#fff)}.btn.ghost:hover,.btn:hover,.ver-badge:hover{border-color:var(--line-strong)}.tab.active{text-shadow:none}.feat,.rcard,.ov-tile,.night-card,.rb,.pullcard,.set-card,.gd-login,.bn-card,.wipe-card,.chart,.exp-card{box-shadow:none}.feat:hover,.rcard:hover,.night-card:hover,.pullcard:hover{border-color:var(--line-strong)}.hero{background:var(--panel);border-color:var(--line);box-shadow:none}.hero-glow,.hero-stars{display:none}.hero-title .grad{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--accent);filter:none}.hero-form:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.patch{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--text)}.exp-card{background:var(--panel-2);border-color:var(--line)}.feat-ic,.feat:hover .feat-ic{background:var(--panel-2);border:1px solid var(--line);box-shadow:none}img.ai{box-shadow:0 0 0 1px #0009}.an-bar i,.cmp-n.mine{background:var(--accent)}.bn-glow{display:none}.arm-model,.pf-model{background:var(--panel-2)}select{-webkit-appearance:none;appearance:none;color:var(--text);font:inherit;background:var(--panel-2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%239a9aa3' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>") no-repeat right 10px center / 10px 6px;border:1px solid var(--line);border-radius:8px;padding:6px 30px 6px 10px;cursor:pointer}select:hover{border-color:var(--line-strong)}select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}select option{background:#17171a;color:var(--text)}.pf-tal{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.pf-tal-h{display:block;margin:10px 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pf-tal-g{display:flex;flex-wrap:wrap;gap:5px}.pf-tal-i{position:relative;width:34px;height:34px;border-radius:6px;overflow:hidden;border:1px solid var(--line-strong);background:#000;cursor:default}.pf-tal-i img{display:block;width:100%;height:100%}.pf-tal-i i{position:absolute;right:1px;bottom:0;padding:0 3px;border-radius:3px;font-style:normal;font-size:10px;font-weight:700;background:#000000c7;color:#fff}.pf-tal-i.part{border-color:#c7a14a}.pf-row-spec{width:20px;height:20px;border-radius:4px;vertical-align:-4px;margin-right:6px}.pn-btn{background:var(--accent);box-shadow:none}.pn-btn:hover{transform:none;filter:none;background:color-mix(in srgb,var(--accent) 88%,#fff)}.pn-count{background:var(--panel);border-color:var(--line)}.pn-box{background:var(--panel-2);border-color:var(--line);box-shadow:none}.surface-dark{--bg: #0f0f11;--bg-deep: #0b0b0d;--panel: #17171a;--panel-2: #1e1e22;--line: #2a2a30;--line-soft: #232328;--line-mid: #303037;--line-strong: #3b3b44;--track: #26262b;--head: #141417;--hover: #1d1d22;--chip: #222227;--me-bg: color-mix(in srgb, var(--accent) 12%, #17171a);--me-line: color-mix(in srgb, var(--accent) 55%, #2a2a30);--text: #e8e8ec;--text-2: #c9c9d1;--muted: #9a9aa3;--dim: #6b6b74}.pf-pct{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pf-spec{width:20px;height:20px;border-radius:4px;border:1px solid var(--line)}.pf-rec{align-items:center}.pf-rec-i{display:inline-flex;align-items:center}.pf-rec-i .chip{border-top-right-radius:0;border-bottom-right-radius:0}.pf-rec-x{align-self:stretch;padding:0 9px;border:1px solid var(--line);border-left:0;border-radius:0 999px 999px 0;background:var(--chip);color:var(--muted);cursor:pointer;font-size:12px}.pf-rec-x:hover{color:#fff;background:var(--neg);border-color:var(--neg)}.pf-table tr.pf-enc{cursor:pointer}.pf-table tr.pf-enc td.pf-boss:after{content:"\25b8";margin-left:auto;color:var(--dim);font-size:12px;transition:transform .15s}.pf-table tr.pf-enc.open td.pf-boss:after{transform:rotate(90deg);color:var(--accent)}.pf-table tr.pf-enc.open td{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.pf-table tr.pf-logs-row>td{padding:0 0 0 52px;background:var(--bg)!important;text-align:left}.pf-logs-bar{display:flex;justify-content:flex-end;padding:6px 10px 0}.pf-logs{width:100%;border-collapse:collapse;font-size:13px}.pf-logs th{padding:7px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:transparent;border:0;border-bottom:1px solid var(--line)}.pf-logs td{padding:6px 10px;border:0;border-bottom:1px solid var(--line-soft);text-align:center}.pf-logs tbody tr{cursor:pointer}.pf-logs tbody tr:hover td{background:var(--hover)}.pf-logs-go{color:var(--accent);font-weight:600;white-space:nowrap}.pf-sum2{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"t t" "l r" "b b";align-items:center;gap:6px 18px;padding:16px 24px 14px;margin-bottom:10px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.pf-sum2-t{grid-area:t;text-align:center;font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--title)}.pf-sum2-l{grid-area:l;display:flex;flex-direction:column;align-items:center;justify-self:start;min-width:220px}.pf-sum2-l small{font-size:15px;color:var(--text-2)}.pf-sum2-l b{font-size:34px;line-height:1.15;font-variant-numeric:tabular-nums}.pf-sum2-r{grid-area:r;justify-self:end;display:grid;gap:2px;text-align:right;font-size:13.5px;color:var(--text-2)}.pf-sum2-r b{color:var(--text)}.pf-sum2-b{grid-area:b;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;color:var(--text-2)}.pf-sum2-b .pf-as{color:#a3e36b}@media(max-width:900px){.pf-sum2{grid-template-columns:1fr;grid-template-areas:"t" "l" "r" "b"}.pf-sum2-l,.pf-sum2-r{justify-self:center;text-align:center}}.pn-count{--pn: #8fd14f;border-color:color-mix(in srgb,var(--pn) 35%,var(--line))}.pn-box{background:color-mix(in srgb,var(--pn) 9%,var(--panel-2));border-color:color-mix(in srgb,var(--pn) 45%,var(--line))}.pn-box b{color:#a6e05a}.pn-box small{color:color-mix(in srgb,var(--pn) 60%,var(--muted))}@property --pn-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.exp-card{isolation:isolate;overflow:hidden}.exp-card:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--pn-a),transparent 0 50%,#4f8a1e 62%,#a6e05a 72%,#e4ff9e 75%,#9b5de5 84%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pn-spin 7s linear infinite}.exp-card:after{content:"";position:absolute;z-index:-1;left:-40px;top:50%;width:260px;height:260px;transform:translateY(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(143,209,79,.28),rgba(155,93,229,.14) 45%,transparent 70%);filter:blur(6px);animation:pn-glow 4.5s ease-in-out infinite}.exp-card .exp-img{position:relative;filter:drop-shadow(0 0 10px rgba(143,209,79,.35));animation:pn-logo 4.5s ease-in-out infinite}.pn-box{position:relative;overflow:hidden}.pn-box:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-120%);background:linear-gradient(105deg,transparent 30%,rgba(214,255,150,.22) 50%,transparent 70%);animation:pn-shine 5s ease-in-out infinite}.pn-box:nth-child(2):after{animation-delay:.15s}.pn-box:nth-child(3):after{animation-delay:.3s}.pn-box:nth-child(4):after{animation-delay:.45s}@keyframes pn-spin{to{--pn-a: 360deg}}@keyframes pn-glow{0%,to{opacity:.55;transform:translateY(-50%) scale(.92)}50%{opacity:1;transform:translateY(-50%) scale(1.06)}}@keyframes pn-logo{0%,to{filter:drop-shadow(0 0 8px rgba(143,209,79,.3))}50%{filter:drop-shadow(0 0 18px rgba(166,224,90,.6))}}@keyframes pn-shine{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.exp-card:before,.exp-card:after,.exp-card .exp-img,.pn-box:after{animation:none}}@property --wt-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hero{isolation:isolate}.hero:before{content:"";position:absolute;inset:-40%;z-index:-1;pointer-events:none;opacity:.45;background:radial-gradient(closest-side at 30% 40%,color-mix(in srgb,var(--accent) 38%,transparent),transparent),radial-gradient(closest-side at 70% 60%,color-mix(in srgb,var(--accent) 24%,#3e42c6 40%),transparent),radial-gradient(closest-side at 55% 25%,color-mix(in srgb,var(--accent) 22%,#7ff0e8),transparent);animation:wt-aurora 14s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--wt-a),transparent 0 55%,color-mix(in srgb,var(--accent) 65%,#000) 68%,var(--accent) 75%,color-mix(in srgb,var(--accent) 35%,#fff) 77%,color-mix(in srgb,var(--accent) 80%,#3e42c6) 84%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:wt-spin 8s linear infinite}@keyframes wt-spin{to{--wt-a: 360deg}}@keyframes wt-aurora{0%{transform:translate(-4%,-3%) rotate(0)}to{transform:translate(4%,3%) rotate(12deg)}}@media(prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}}body{line-height:1.45}.home-btn{font-size:14.5px;font-weight:500}.home-btn.on{font-weight:600}button.brand{font-size:19px;font-weight:700;letter-spacing:-.01em}h1,h2,h3{letter-spacing:-.01em}.hdr h1,.welcome h1{letter-spacing:-.02em}.combine-bar{gap:6px;flex-wrap:wrap}.combine-bar .chip{padding:3px 9px;font-size:12px;white-space:nowrap;display:inline-flex;flex-direction:row;align-items:center;gap:5px}.combine-bar .chip img{width:14px;height:14px}.refresh-btn{font-weight:600}.bartip{position:fixed;z-index:9999;min-width:300px;max-width:420px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);background:#15161a;box-shadow:0 10px 30px #0000008c;pointer-events:none;font-size:12.5px}.bartip[hidden]{display:none}.bt-h{display:flex;justify-content:space-between;gap:16px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:14px}.bt-h span{color:var(--text);font-weight:700}.bt-r{display:grid;grid-template-columns:minmax(120px,1.3fr) 1fr 58px 44px;align-items:center;gap:8px;padding:2px 0}.bt-n{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.bt-n img{border-radius:4px;flex:none}.bt-i{width:18px;height:18px;border-radius:4px;background:var(--panel-2);flex:none}.bt-b{height:6px;border-radius:3px;background:#ffffff12;overflow:hidden}.bt-b i{display:block;height:100%;border-radius:3px}.bt-r b{text-align:right;font-variant-numeric:tabular-nums}.bt-r em{text-align:right;font-style:normal;color:var(--muted);font-variant-numeric:tabular-nums}.bt-m{margin-top:4px;color:var(--muted);font-size:11.5px}.role-sprite{display:block;width:28px;height:28px;background:url(roles.png) 0 0 / 112px 112px no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.r-healer .role-sprite{background-position:-28px 0}.r-tank .role-sprite{background-position:0 -28px}.r-dps .role-sprite{background-position:-29px -28px}.dbf-list{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;margin:0 0 14px;border:1px solid var(--line);border-radius:10px}.dbf-row{display:grid;grid-template-columns:minmax(180px,1fr) 110px 100px;gap:12px;align-items:center;padding:4px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;font-size:13px}.dbf-row:last-child{border-bottom:0}button.dbf-row{cursor:pointer}button.dbf-row:hover{background:var(--hover)}.dbf-row.on{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent)}.dbf-head{position:sticky;top:0;z-index:1;background:var(--panel);color:var(--muted);font-size:12px;font-weight:600}.dbf-n{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbf-n img{border-radius:5px;flex:none}.dbf-u,.dbf-t{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.dbf-t{color:var(--text);font-weight:600}.rp-frames{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:flex-end;gap:12px;pointer-events:none;z-index:4;max-width:calc(100% - 20px)}.rp-frames[hidden]{display:none}.rpf{width:230px;min-width:0}.rpf-m{width:150px}.rpf-b{width:250px}.rpf-auras{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:3px}.rpf-au{position:relative;line-height:0;border-radius:4px}.rpf-au img{border-radius:3px}.rpf-au.g img{box-shadow:0 0 0 1px #000}.rpf-au.b img{box-shadow:0 0 0 2px #e23b3b}.rpf-au i{position:absolute;right:0;bottom:0;padding:0 3px;font-style:normal;font-size:11px;font-weight:800;line-height:13px;color:#fff;background:#000000bf;border-radius:3px}.rpf-name{text-align:center;font-weight:700;font-size:13px;padding:3px 6px;background:var(--cc, #777);color:#0b0d12;border:1px solid #000;border-bottom:0;border-radius:4px 4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpf-name.boss{background:#a8222a;color:#fff}.rpf-hp{position:relative;height:22px;background:#2b2e34;border:1px solid #000;border-radius:0 0 3px 3px;display:flex;align-items:center;justify-content:center;overflow:hidden}.rpf-hp span{position:absolute;inset:0 auto 0 0;opacity:.6}.rpf-hp b{position:relative;font-size:12.5px;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;font-variant-numeric:tabular-nums}.rpf-cast{position:relative;height:22px;margin-top:3px;padding-left:2px;background:#17191d;border:1px solid #000;border-radius:3px;display:flex;align-items:center;gap:6px;overflow:hidden;font-size:12px;color:#fff}.rpf-cast.idle{opacity:.35}.rpf-cast .rpf-cf{position:absolute;inset:0 auto 0 0;background:#e6b4228c}.rpf-cast img,.rpf-cast b,.rpf-cast em{position:relative}.rpf-cast img{border-radius:3px;flex:none}.rpf-cast b{font-weight:600;text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpf-cast em{margin-left:auto;padding-right:6px;font-style:normal;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000}@media(max-width:900px){.rpf{width:170px}.rpf-m{width:110px}.rpf-b{width:180px}}.rpf-cast.cut .rpf-cf{background:#e23b3b8c}.ranked .row{grid-template-columns:var(--cols, minmax(170px, 250px) 1fr 120px)!important;column-gap:12px}.ranked .row.head>span{text-align:center}.ranked .row.head>span.c-name,.ranked .row.head>span.c-amt{text-align:left}.row .c-parse,.row .c-ilvl,.row .c-parsei,.row .c-active{text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.row .c-parse .pill,.row .c-parsei .pill{margin:0 auto}.row .c-ilvl,.row .c-active{color:var(--muted)}.row .c-rate{text-align:right;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;color:#a8e060}.row.head .c-rate{color:var(--muted);font-weight:600;font-size:12px}.r-bar{display:flex;align-items:center;gap:8px;min-width:0}.bar-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.bar-wrap .bar-in{flex:none;height:100%;display:flex;gap:0;min-width:4px;border-radius:3px;overflow:hidden}.bar-wrap .bar{height:16px;display:flex;align-items:center;width:100%;background:transparent}.r-amt{flex:none;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.bar-wrap .bar{gap:8px}.hero-in{gap:48px}.hero-text{flex:1 1 400px}.exp-card,.exp-card.has-art{flex:0 1 600px;gap:26px;padding:26px 34px 26px 24px;border-radius:22px}.exp-img{width:120px;height:120px}.exp-img.art{width:270px;height:200px}.exp-info{gap:5px;min-width:0}.exp-info>small{font-size:12px;letter-spacing:2.5px}.exp-info>b{font-size:40px;letter-spacing:-.8px}.patch{font-size:36px;margin-top:6px;gap:12px}.patch small{font-size:13px}.pn-count{margin-top:14px;padding:12px 16px;border-radius:14px}.pn-count small{font-size:13px}.pn-boxes{gap:8px;margin:6px 0 4px}.pn-box{width:68px;padding:10px 0 8px;border-radius:12px}.pn-box b{font-size:32px}.pn-box small{font-size:11px}.pn-btn{display:block;width:100%;margin-top:16px;padding:14px 24px;font-size:16px;border-radius:12px}.exp-card:after{width:360px;height:360px;left:-60px}@media(max-width:1150px){.exp-card,.exp-card.has-art{flex:1 1 100%}.exp-img.art{width:210px;height:160px}.exp-info>b{font-size:32px}.patch{font-size:30px}}.hero-in{gap:40px}.hero-text{flex:1 1 380px}.exp-card,.exp-card.has-art{flex:0 1 560px;gap:22px;padding:24px 28px 24px 20px}.exp-img.art{width:205px;height:154px}.pn-boxes{gap:6px}.pn-box{width:58px}.pn-box b{font-size:28px}.exp-info>b{font-size:36px}.patch{font-size:32px}.pn-btn{padding:13px 18px;font-size:15px}.rp-frames .rpf-au{pointer-events:auto;cursor:default}.wl-sec{display:flex;align-items:center;gap:10px;margin:24px 0 10px;font-size:16px;font-weight:700;color:var(--title, var(--text))}.wl-sec small{color:var(--muted);font-weight:700;font-size:inherit}.wl-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--line);background:var(--panel)}.wl-table{min-width:760px}.wl-row{display:grid;grid-template-columns:var(--wl-cols);align-items:center;column-gap:10px;padding:7px 14px;border-top:1px solid var(--line);font-size:14px;font-variant-numeric:tabular-nums}.wl-row:first-child{border-top:0}.wl-row:not(.th):nth-child(2n){background:#ffffff05}.wl-row.th{background:var(--panel-2);color:var(--muted);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;padding-top:9px;padding-bottom:9px}.wl-row>span{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-row>.wl-l{text-align:left}.wl-row>.wl-c{text-align:center}.wl-row.me{background:color-mix(in srgb,var(--accent) 12%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.wl-row.click{cursor:pointer}.wl-row.click:hover{background:var(--hover)}.wl-pct{font-weight:800;font-size:15px}.wl-player{display:flex;align-items:center;gap:10px;min-width:0;text-align:left}.wl-player img{border-radius:7px;flex:none;box-shadow:0 0 0 1.5px var(--cc, #888)}.wl-player b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.wl-player .you{flex:none}.wl-srv{margin-left:auto;padding-left:12px;color:var(--muted);font-size:12px;white-space:nowrap;font-weight:400}.wl-dps{color:#a8e060;font-weight:700}.wl-muted{color:var(--muted)}.wl-guild{font-weight:600}.wl-tabs{margin:22px 0 4px}.wl-mx{width:max-content;min-width:100%}.wl-mx .wl-row{column-gap:0;padding:0}.wl-mx .wl-row>span{padding:7px 8px;border-left:1px solid var(--line)}.wl-mx .wl-row>span:first-child{border-left:0}.wl-mx .wl-row.th{align-items:stretch}.wl-mx .wl-row.th>span{white-space:normal;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;text-align:center;line-height:1.2}.wl-mx .wl-row.th>.wl-l{align-items:flex-start;justify-content:center;font-size:12px;text-transform:uppercase;color:var(--muted)}.wl-bh{display:flex;align-items:center;gap:6px;max-width:100%}.wl-bh img{border-radius:6px;flex:none;box-shadow:0 0 0 1px var(--line)}.wl-bh b{font-weight:600;white-space:nowrap}.wl-bt{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.wl-mx .wl-cell{display:flex;align-items:center;justify-content:center;gap:6px}.wl-mx .wl-cell img{border-radius:4px;flex:none}.wl-mx .wl-nm{text-align:left;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-gsum{display:inline-grid;grid-template-columns:auto auto;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);font-variant-numeric:tabular-nums}.wl-gsum>span{padding:7px 14px;border-top:1px solid var(--line)}.wl-gsum>span:nth-child(-n+2){border-top:0}.wl-gsum>span:nth-child(odd){font-weight:700;border-right:1px solid var(--line);background:var(--panel-2)}.wl-gsum>span:nth-child(2n){text-align:right}.topbar{min-width:0}.load{min-width:120px;flex:1 1 160px}.load input{min-width:0}.main{min-width:0;overflow-x:auto}.top-actions{flex:none}@media(max-width:1320px){.topbar{gap:8px;padding-left:12px;padding-right:12px}.topbar .home-btn>span{display:none}.topbar .home-btn{padding-left:10px;padding-right:10px}}@media(max-width:1100px){.topbar .brand{font-size:0;gap:0}.topbar .brand .brand-logo{margin:0}}.ranked{overflow-x:auto}.ranked>.row{min-width:760px}.pill-slot,.pill-slot-i{display:inline-block;min-width:32px;text-align:center;color:var(--dim)}.pill-slot:empty:before,.pill-slot-i:empty:before{content:"\b7\b7\b7";letter-spacing:1px;animation:slotPulse 1s ease-in-out infinite}@keyframes slotPulse{0%,to{opacity:.25}50%{opacity:.9}}.pn-btn.pn-soon{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;background:transparent;color:var(--text);border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line-strong));box-shadow:none}.pn-btn.pn-soon:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);filter:none}.pn-soon-tag{font-style:normal;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:3px 10px;border-radius:999px;color:#1b1330;background:linear-gradient(90deg,#b794ff,#7fd4ff)}.pn-soon-tag.big{align-self:flex-start;margin:4px 0 8px}.p22-lead{font-size:16px;line-height:1.5;margin:6px 0 18px}.p22-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:8px}.p22-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);display:flex;flex-direction:column}.p22-card img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.p22-txt{padding:12px 14px 14px;display:grid;gap:4px}.p22-txt b{font-size:16px}.p22-txt small{color:var(--accent);font-weight:700;letter-spacing:.4px;text-transform:uppercase;font-size:11px}.p22-txt p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.btn,.mini-btn,.chip,.btn.grad,.btn.danger,.pn-btn:not(.pn-soon){--fx-glow: var(--accent);position:relative;overflow:hidden;isolation:isolate;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,filter .2s ease,background .2s ease}.btn.danger{--fx-glow: var(--danger, #e5484d)}.btn:after,.mini-btn:after,.chip:after,.btn.grad:after,.btn.danger:after,.pn-btn:not(.pn-soon):after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-18deg) translate(-120%)}.btn:not(:disabled):hover,.mini-btn:not(:disabled):hover,.chip:not(:disabled):hover,.btn.grad:not(:disabled):hover,.btn.danger:not(:disabled):hover,.pn-btn:not(.pn-soon):hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--fx-glow) 50%,transparent),0 0 0 1px color-mix(in srgb,var(--fx-glow) 60%,transparent),inset 0 1px #ffffff52;filter:brightness(1.1) saturate(1.08)}.btn:not(:disabled):hover:after,.mini-btn:not(:disabled):hover:after,.chip:not(:disabled):hover:after,.btn.grad:not(:disabled):hover:after,.btn.danger:not(:disabled):hover:after,.pn-btn:not(.pn-soon):hover:after{animation:fxShine .75s ease}.btn:not(:disabled):active,.mini-btn:not(:disabled):active,.chip:not(:disabled):active,.btn.grad:not(:disabled):active,.btn.danger:not(:disabled):active,.pn-btn:not(.pn-soon):active{transform:translateY(0) scale(.97);transition-duration:.08s}@keyframes fxShine{0%{transform:skew(-18deg) translate(-120%)}to{transform:skew(-18deg) translate(420%)}}.pn-btn:not(.pn-soon){animation:fxBreath 3.2s ease-in-out infinite}.pn-btn:not(.pn-soon):after{animation:fxShineIdle 5.5s ease-in-out infinite}.pn-btn:not(.pn-soon):hover{animation:none}@keyframes fxBreath{0%,to{box-shadow:0 3px 14px color-mix(in srgb,var(--accent) 28%,transparent),inset 0 1px #ffffff47}50%{box-shadow:0 5px 24px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 1px #ffffff47}}@keyframes fxShineIdle{0%,62%{transform:skew(-18deg) translate(-120%)}to{transform:skew(-18deg) translate(420%)}}.pn-soon-tag{position:relative;background:linear-gradient(100deg,#b794ff,#7fd4ff,#ffd0f2,#b794ff);background-size:300% 100%;animation:fxTag 4s linear infinite,fxTagGlow 2.4s ease-in-out infinite}.pn-soon-tag:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#1b1330;vertical-align:1px;animation:fxDot 1.4s ease-in-out infinite}@keyframes fxTag{to{background-position:300% 0}}@keyframes fxTagGlow{0%,to{box-shadow:0 0 #b794ff00}50%{box-shadow:0 0 14px 2px #b794ff8c}}@keyframes fxDot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.pn-btn.pn-soon{position:relative;overflow:hidden;isolation:isolate;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease,background .25s ease}.pn-btn.pn-soon:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent,color-mix(in srgb,#b794ff 30%,transparent),transparent);transform:skew(-18deg) translate(-120%)}.pn-btn.pn-soon:hover{transform:translateY(-2px);border-style:solid;border-color:#b794ff;box-shadow:0 8px 24px #b794ff59,0 0 0 1px #7fd4ff59}.pn-btn.pn-soon:hover:after{animation:fxShine .9s ease}.pn-btn.pn-soon:hover .pn-soon-tag{animation-duration:1.4s,1s}.pn-btn.pn-soon:active{transform:translateY(0) scale(.98)}@media(prefers-reduced-motion:reduce){.btn:after,.pn-btn:after,.pn-soon-tag,.pn-soon-tag:before,.pn-btn{animation:none!important}}.pn-btn.cc-btn{display:flex;align-items:center;gap:12px;margin-top:8px;padding:11px 14px;text-align:left;background:linear-gradient(110deg,#3a1f6e,#1f4f8f 55%,#1d7f86);background-size:200% 100%;animation:ccFlow 6s ease-in-out infinite,fxBreath 3.2s ease-in-out infinite;border:1px solid rgba(160,190,255,.35)}.pn-btn.cc-btn:hover{animation:ccFlow 2.5s ease-in-out infinite}.cc-btn-ic{display:flex;flex:none}.cc-btn-ic img{width:30px;height:30px;border-radius:8px;border:2px solid rgba(8,10,22,.9);margin-left:-9px;object-fit:cover;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.cc-btn-ic img:first-child{margin-left:0}.pn-btn.cc-btn:hover .cc-btn-ic img:nth-child(1){transform:translate(-4px) rotate(-8deg)}.pn-btn.cc-btn:hover .cc-btn-ic img:nth-child(2){transform:translateY(-3px) scale(1.12)}.pn-btn.cc-btn:hover .cc-btn-ic img:nth-child(3){transform:translate(4px) rotate(8deg)}.cc-btn-t{display:grid;gap:1px;font-size:15px;font-weight:800;color:#fff}.cc-btn-t small{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#ffffffb8}@keyframes ccFlow{0%,to{background-position:0% 0}50%{background-position:100% 0}}.cc-dlg{padding:0;overflow:hidden;max-height:none;width:min(1100px,96vw);height:min(780px,92vh);border:1px solid var(--line-strong, var(--line));border-radius:16px;background:var(--bg, var(--panel));color:var(--text)}.cc-dlg[open]{display:block}.cc-dlg,.cc-dlg *{user-select:none;-webkit-user-select:none;cursor:default}.cc-dlg button,.cc-dlg a{cursor:pointer}.cc-sp{cursor:default!important;border-bottom:1px dotted currentColor;font-weight:700}.cc-sp:hover{border-bottom-style:solid}.cc-nm{font-weight:700}.cc-ic{width:16px;height:16px;border-radius:3px;vertical-align:-3px;margin-right:4px;box-shadow:0 0 0 1px #0000008c}.cc-wrap{display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden}.cc-side{padding:14px 10px;border-right:1px solid var(--line);overflow-y:auto;display:grid;align-content:start;gap:4px}.cc-side h2{margin:2px 8px 10px;font-size:15px}.cc-nav{display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:10px;background:none;color:var(--muted);font-weight:600;text-align:left;transition:background .15s,color .15s}.cc-nav img{border-radius:6px}.cc-nav:hover{background:var(--hover);color:var(--cc)}.cc-nav.on{background:color-mix(in srgb,var(--cc) 16%,transparent);color:var(--cc);box-shadow:inset 3px 0 0 var(--cc)}.cc-main{display:flex;flex-direction:column;min-width:0;min-height:0}.cc-top{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line)}.cc-top h3{margin:0;font-size:22px}.cc-top small{color:var(--muted)}.cc-body{flex:1 1 0;min-height:0;padding:16px 20px 22px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px}.cc-body>*{flex:none}.cc-spec{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.cc-spec-h{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 14px;border:0;font:inherit;font-size:16px;font-weight:700;text-align:left;color:var(--cc);background:color-mix(in srgb,var(--cc) 10%,transparent);transition:background .15s}.cc-spec-h:hover{background:color-mix(in srgb,var(--cc) 18%,transparent)}.cc-spec-h:focus-visible{outline:2px solid var(--cc);outline-offset:-2px}.cc-spec-h img{border-radius:7px}.cc-spec-n{flex:1 1 auto;min-width:0}.cc-spec-h small{margin-left:auto;color:var(--muted);font-weight:700}.cc-chev{flex:none;width:9px;height:9px;margin:0 4px 3px 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.cc-spec.open .cc-chev{transform:rotate(225deg);margin-bottom:-3px}.cc-spec.open .cc-spec-h{border-bottom:1px solid var(--line)}.cc-list{list-style:none;margin:0;padding:4px 0 8px;max-height:min(46vh,380px);overflow-y:auto;overscroll-behavior:auto}.cc-list[hidden]{display:none}.cc-day{padding:10px 14px 4px}.cc-day b{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.cc-row{display:flex;gap:10px;align-items:baseline;padding:4px 14px 4px 11px;border-left:3px solid transparent;margin:2px 0;font-size:13.5px;line-height:1.5}.cc-type{flex:none;min-width:74px;font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.cc-row.s-up{border-left-color:#3fb950;background:#3fb95012}.cc-row.s-up .cc-type,.cc-row.s-up .cc-txt{color:#4ade80}.cc-row.s-down{border-left-color:#f85149;background:#f8514914}.cc-row.s-down .cc-type,.cc-row.s-down .cc-txt{color:#ff7b72}.cc-row.s-mid{border-left-color:#d29922}.cc-row.s-mid .cc-type{color:#e3b341}.cc-row.s-fix{border-left-color:var(--line-strong, #444)}.cc-row.s-fix .cc-type,.cc-row.s-fix .cc-txt{color:var(--muted)}:root[data-theme=light] .cc-row.s-up .cc-type,:root[data-theme=light] .cc-row.s-up .cc-txt{color:#1a7f37}:root[data-theme=light] .cc-row.s-down .cc-type,:root[data-theme=light] .cc-row.s-down .cc-txt{color:#cf222e}.cc-none{padding:10px 14px;color:var(--muted)}@media(max-width:760px){.cc-wrap{grid-template-columns:1fr}.cc-side{grid-auto-flow:column;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.cc-nav span{display:none}}.feat,.feat *{user-select:none;-webkit-user-select:none;cursor:default}.topbar{gap:8px;padding:10px 22px;background:color-mix(in srgb,var(--bg) 55%,var(--panel));border-bottom:1px solid var(--line);box-shadow:none}button.brand{gap:12px;margin-right:6px;padding:4px 8px}button.brand .brand-logo{width:36px;height:36px;border-radius:9px}.topbar .home-btn{padding:8px 14px;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;color:var(--muted);font-size:14.5px;font-weight:500}.topbar .home-btn:hover{color:var(--text);background:var(--panel-2);border-color:transparent}.topbar .home-btn.on{color:var(--text);font-weight:600;background:var(--panel-2);border-color:var(--line);box-shadow:inset 0 -2px 0 var(--accent)}.topbar .home-btn img.wi{width:22px;height:22px;margin:0;object-view-box:none}.top-actions{align-items:center;gap:8px}.top-actions .home-btn#langBtn,.top-actions .home-btn#exportBtn{color:var(--text);background:var(--panel-2);border-color:var(--line);padding:8px 14px}.top-actions .home-btn#langBtn:hover,.top-actions .home-btn#exportBtn:hover{border-color:var(--line-strong, var(--line))}#settingsBtn{padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2)}#settingsBtn img.wi{width:22px;height:22px}.load input{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.ver-badge{padding:7px 12px}@media(max-width:1100px){.topbar .home-btn{padding:8px 10px}}.chv{margin:18px 0;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.chv-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.chv-h h3{margin:0;font-size:17px;letter-spacing:0;text-transform:none;color:var(--title, var(--text))}.chv-row{display:grid;grid-template-columns:minmax(160px,1fr) 150px 150px;gap:10px;align-items:center;padding:7px 16px;border-top:1px solid var(--line-soft, var(--line))}.chv-row.th{border-top:0;background:var(--head, var(--panel-2));color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.8px}.chv-row.me{background:var(--me-bg, transparent)}.chv-row.tot{background:var(--panel-2);font-weight:700;border-top:1px solid var(--line)}.chv-row .r{text-align:right;font-variant-numeric:tabular-nums}.chv-row .who{display:flex;align-items:center;gap:8px;min-width:0}@media(max-width:640px){.chv-row{grid-template-columns:minmax(110px,1fr) 90px 90px;padding:7px 10px}}.feat,.rcard,.pf-search input,.pf-search select,.pf-rec .chip,.pf-rec-x,.recent-h .mini-btn,.pf-find .mini-btn{transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s,background .2s,color .2s}.feat,.rcard{position:relative;overflow:hidden}.feat:hover,.rcard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 22%,transparent)}.feat:after,.rcard:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-120%);background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.1)) 50%,transparent 65%)}.feat:hover:after,.rcard:hover:after{transition:transform .8s ease;transform:translate(120%)}.feat-ic img{transition:transform .25s}.feat:hover .feat-ic img{transform:scale(1.08) rotate(-3deg)}.pf-search input:hover,.pf-search select:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.pf-search input:focus,.pf-search select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 6px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.pf-rec .chip:hover,.pf-rec-x:hover,.recent-h .mini-btn:hover,.pf-find .mini-btn:hover{transform:translateY(-1px);color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 22%,transparent)}@media(prefers-reduced-motion:reduce){.feat:hover,.rcard:hover,.pf-search input:hover,.pf-search select:hover,.pf-rec .chip:hover,.feat:hover .feat-ic img{transform:none}.feat:after,.rcard:after{display:none}}.pn-video{position:relative;width:100%;max-width:860px;aspect-ratio:16 / 9;margin:4px 0 12px;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--line)}.pn-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.btn.ghost.cmp-cta{display:block;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-size:15px;line-height:1.45;color:var(--text);transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s,background .2s,color .2s}.btn.ghost.cmp-cta:hover{transform:translateY(-1px);background:var(--panel);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.btn.ghost.cmp-cta:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 6px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.btn.ghost.cmp-cta img.wi{vertical-align:middle;margin-right:4px}@media(prefers-reduced-motion:reduce){.btn.ghost.cmp-cta:hover{transform:none}}.char-wrap{position:relative;border-radius:16px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.char-wrap .cc{position:relative;overflow:hidden;align-items:center;gap:16px;height:100%;padding:14px 84px 14px 14px;border-radius:16px;border:1px solid var(--line);border-left:3px solid var(--cc, var(--line-strong));background:linear-gradient(120deg,color-mix(in srgb,var(--cc, var(--accent)) 14%,var(--panel)) 0%,var(--panel) 62%);transition:border-color .22s,box-shadow .22s,background .22s}.char-wrap .cc:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--gold, var(--accent)) 28%,transparent),transparent 62%)}.char-wrap .cc:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--gold-soft, #fff) 22%,transparent),transparent);transform:skew(-18deg)}.char-wrap:hover{transform:translateY(-3px)}.char-wrap:hover .cc{border-color:var(--gold, var(--accent));border-left-color:var(--cc, var(--gold, var(--accent)));box-shadow:0 12px 30px #00000061,0 0 0 1px var(--gold-line, rgba(47, 183, 192, .32)),0 0 26px -8px var(--gold, var(--accent))}.char-wrap:hover .cc:before{opacity:1}.char-wrap:hover .cc:after{opacity:1;left:130%;transition:left .75s ease,opacity .2s}.char-wrap.open .cc{border-color:var(--gold, var(--accent))}.char-wrap .cc-pic{--sz: 78px;border-radius:14px;border:2px solid color-mix(in srgb,var(--cc, #3a4a6e) 70%,#000);box-shadow:0 6px 16px #00000073;transition:transform .22s,box-shadow .22s}.char-wrap:hover .cc-pic{transform:scale(1.05);box-shadow:0 8px 20px #00000080,0 0 0 2px color-mix(in srgb,var(--cc, var(--accent)) 55%,transparent)}.char-wrap .cc-lvl{border-top-right-radius:10px;font-size:14px}.char-wrap .cc>.cc-txt{position:relative;z-index:1;min-width:0;display:grid;gap:2px}.char-wrap .cc-name{font-size:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-wrap .cc-guild{margin:0;font-size:13.5px;line-height:1.3}.char-wrap .cc-class{margin:2px 0 0;font-size:14px;line-height:1.25}.char-wrap .cc-act{z-index:2;top:10px;right:10px}.enter{animation:viewIn .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes viewIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bar-in .seg{border-radius:3px;background-image:linear-gradient(180deg,#ffffff38,#fff0 52%,#0000002e);box-shadow:inset 0 1px #ffffff47,inset 0 -2px 3px #00000038,0 0 10px -3px var(--c, transparent);transition:filter .2s,box-shadow .2s}.ranked .row:hover .bar-in .seg{filter:brightness(1.12) saturate(1.1);box-shadow:inset 0 1px #ffffff52,inset 0 -2px 3px #00000038,0 0 16px -2px var(--c, transparent)}.pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:8px}.pcard2{position:relative;display:grid;grid-template-columns:44px 1fr auto;grid-template-areas:"ic id m" "bar bar bar" "f f f";gap:6px 10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--line);border-top:3px solid var(--cc, var(--line-strong));background:linear-gradient(160deg,color-mix(in srgb,var(--cc, #888) 9%,var(--panel)),var(--panel) 65%);cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.pcard2:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000061,0 0 22px -10px var(--cc, var(--accent));border-color:color-mix(in srgb,var(--cc, #888) 55%,var(--line))}.pcard2.me{outline:1px solid color-mix(in srgb,var(--accent) 60%,transparent)}.pcard2 .spec-ic{grid-area:ic;width:44px;height:44px;border-radius:11px;border:2px solid color-mix(in srgb,var(--cc, #888) 70%,#000);box-shadow:0 0 14px -4px var(--cc, transparent)}.pc-id{grid-area:id;display:grid;min-width:0;line-height:1.25}.pc-id b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-id small{color:var(--muted);display:flex;align-items:center;gap:5px;font-size:12px}.pc-m{grid-area:m;text-align:right;line-height:1.1}.pc-m b{font-size:19px;color:#a8e060;font-variant-numeric:tabular-nums}.pc-m small{display:block;color:var(--muted);font-size:11px}.pc-bar{grid-area:bar;height:6px;border-radius:4px;background:var(--track, #1a2848);overflow:hidden}.pc-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--cc, #888) 70%,#000),var(--cc, #888));box-shadow:0 0 10px -2px var(--cc, transparent)}.pc-f{grid-area:f;display:flex;align-items:center;justify-content:space-between}.pc-d{font-size:12.5px;color:var(--dim);padding:1px 8px;border-radius:999px;border:1px solid var(--line)}.pc-d.has{color:#ff8a8a;border-color:#ff5d5d80;background:#ff5d5d14}.tl-wrap{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:10px 14px 12px;margin-bottom:8px}.tl-row{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center;padding:4px 0}.tl-l{font-size:12px;color:var(--muted)}.tl-l b{color:var(--text);margin-left:4px}.tl-track{position:relative;height:30px;border-radius:8px;background:color-mix(in srgb,var(--bg-deep, #060b17) 70%,transparent);border:1px solid var(--line-soft, var(--line))}.tl-track.ph,.tl-track.curve{height:34px;overflow:hidden}.tl-track.curve svg{position:absolute;inset:0;width:100%;height:100%}.tl-ruler{height:18px;background:none;border:0}.tl-ruler span{position:absolute;top:0;transform:translate(-50%);font-size:11px;color:var(--dim)}.tl-ph{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 8px;font-size:12px;font-weight:600;overflow:hidden;white-space:nowrap;border-right:1px solid rgba(0,0,0,.35)}.tl-ph.p0{background:color-mix(in srgb,#4f8cff 30%,transparent)}.tl-ph.p1{background:color-mix(in srgb,#9b6bff 30%,transparent)}.tl-ph.p2{background:color-mix(in srgb,#2fb7c0 30%,transparent)}.tl-ph.p3{background:color-mix(in srgb,#e0a43a 30%,transparent)}.tl-ph.int{background:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 6px,transparent 6px 12px)}.tl-m{position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-m.death{font-size:17px;color:var(--cc, #ff6b6b);text-shadow:0 0 8px var(--cc, #ff6b6b);cursor:default;line-height:1}.tl-none{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--dim)}@media(max-width:900px){.tl-row{grid-template-columns:1fr;gap:2px}}.arm-spec{display:inline-flex;align-items:center}.arm-spec img{border-radius:8px;border:1px solid var(--line-strong);box-shadow:0 2px 8px #0006}.arm-gear{grid-template-columns:minmax(0,1fr) minmax(230px,320px) minmax(0,1fr)}.arm-model,.pf-model{min-height:240px}.arm-model{align-self:stretch}.mdl-crop{position:relative;width:100%;max-height:100%;overflow:hidden}.mdl-crop img{z-index:1}.pf-model .mdl-crop{width:78%;margin:0 auto}.arm-sec{margin-top:18px}.pf-embed{margin-top:6px}.pf-ptabs{display:flex;flex-wrap:wrap;gap:0;margin:2px 0 10px;border:1px solid var(--line);border-radius:8px;overflow:hidden;width:fit-content;max-width:100%;background:var(--bg-deep)}.pf-ptab{padding:7px 14px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;transition:background .2s,color .2s}.pf-ptab:last-child{border-right:0}.pf-ptab:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pf-ptab.on{color:#fff;font-weight:700;background:color-mix(in srgb,var(--accent) 38%,var(--panel));box-shadow:inset 0 -2px 0 var(--accent)}.pf-fbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 8px}.pf-refresh{margin-left:auto}.pf-dd .abdd-btn{min-height:34px;background:var(--bg-deep);font-weight:600;font-size:13px}.pf-dd .abdd-list{min-width:220px;z-index:45}.pf-ddi{flex:none;border-radius:4px;object-fit:cover}.cc-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.cc-grid>.arm{flex:1 1 100%;min-width:0}.char-wrap{flex:0 1 auto;min-width:240px;max-width:460px}.char-wrap .cc{width:100%;box-sizing:border-box;padding:10px 48px 10px 12px;gap:12px}.char-wrap .cc-pic{--sz: 64px;border-radius:12px}.char-wrap .cc>.cc-txt{gap:1px}.char-wrap .cc-name{font-size:19px;overflow-wrap:anywhere;white-space:normal}.char-wrap .cc-guild,.char-wrap .cc-class{display:flex;align-items:center;gap:6px;font-size:13px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.char-wrap .cc-guild{display:block}.char-wrap .cc-class>span{overflow:hidden;text-overflow:ellipsis}.cc-spec{flex:none;border-radius:6px;border:1px solid color-mix(in srgb,var(--cc, #3a4a6e) 70%,#000)}.char-wrap .cc-act{flex-direction:column;top:50%;right:9px;transform:translateY(-50%)}.arm-gear,.arm-info,.arm-stats,.pf-gear{user-select:none;-webkit-user-select:none;cursor:default}.arm-it,.pf-it{position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease,background .25s ease}.arm-it:after,.pf-it:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--gold-soft, #fff) 20%,transparent),transparent);transform:skew(-18deg)}.arm-it:not(.empty):hover,.pf-it:hover{border-color:var(--gold, var(--accent));background:color-mix(in srgb,var(--gold, var(--accent)) 9%,var(--panel));box-shadow:0 8px 22px #0006,0 0 0 1px var(--gold-line, rgba(47, 183, 192, .32)),0 0 22px -8px var(--gold, var(--accent))}.arm-it:not(.empty):hover:after,.pf-it:hover:after{opacity:1;left:130%;transition:left .7s ease,opacity .2s}.arm-it:not(.empty):hover .arm-ic,.pf-it:hover .arm-ic{box-shadow:0 0 0 1px var(--q, #fff),0 0 14px -2px var(--q, #fff)}.itemtip{position:fixed;z-index:10000;width:max-content;max-width:380px;padding:11px 14px 12px;pointer-events:none;font-size:13px;line-height:1.4;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--q, #a335ee) 10%,rgba(8,15,31,.98)),#060b16fa);border:1px solid color-mix(in srgb,var(--q, #a335ee) 55%,#000);border-radius:12px;box-shadow:0 16px 48px #000c,0 0 28px -10px var(--q, #a335ee),inset 0 0 0 1px #ffffff0a}.itemtip.on{animation:itemTipIn .18s cubic-bezier(.2,.9,.25,1.15)}@keyframes itemTipIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.itemtip .it-n{font-size:15.5px;font-weight:700;margin-bottom:1px}.itemtip .it-lv{color:#ffd100}.itemtip .it-r{display:flex;justify-content:space-between;gap:22px}.itemtip .it-g{color:#1eff00}.itemtip .it-s{color:#6cc4ff}.itemtip .it-f{color:#ffd100;font-style:italic;margin-top:4px}.itemtip .it-t{color:#ff80ff;margin-top:4px}.itemtip .it-set{margin-top:6px}.itemtip .it-sn{color:#ffd100}.itemtip .it-set .on{color:#ffd100;padding-left:8px}.itemtip .it-set .off{color:gray;padding-left:8px}.itemtip .it-set .it-e.on{color:#1eff00}.itemtip .it-set .it-e.off{color:gray}.itemtip .it-p{margin-top:6px;color:var(--muted)}.itemtip .it-p b{color:var(--text)}.itemtip .it-p i{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:-1px;margin-right:3px}.itemtip .it-p i.g{background:#ffd100}.itemtip .it-p i.s{background:#c7c7cf}.itemtip .it-p i.c{background:#c87533}.pf-tbl-w{width:100%;max-width:980px;border:1px solid var(--line-strong);border-radius:8px;overflow-x:auto;background:var(--panel)}.pf-table{width:100%;border-collapse:collapse;font-size:13px}.pf-table th,.pf-table td,.pf-table td.n{border:1px solid var(--line-strong);text-align:center;vertical-align:middle}.pf-table th{padding:5px 9px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-2);background:color-mix(in srgb,var(--panel-2) 75%,#000)}.pf-table td,.pf-table td.n{padding:3px 9px;height:36px}.pf-table tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--panel) 94%,#000)}.pf-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--panel) 90%,#fff 4%)}.pf-table tbody tr:hover td{background:color-mix(in srgb,var(--panel) 80%,var(--accent) 12%)}.pf-table td.pf-boss{display:table-cell;min-width:0;padding:3px 8px;text-align:left}.pf-bw{display:flex;align-items:center;gap:9px;min-width:190px}.pf-nolock{margin-left:auto;padding-left:8px;font-size:10px;font-weight:700;color:var(--muted);white-space:nowrap}.pf-bw:has(.pf-nolock):after{margin-left:10px!important}.pf-table td.pf-lockcell{border-left:1px solid var(--line-strong, var(--line))!important}.pf-bic{width:28px;height:28px;border-radius:5px}.pf-table tr.pf-enc td.pf-boss:after{content:none}.pf-table tr.pf-enc .pf-bw:after{content:"\25b8";margin-left:auto;color:var(--dim);font-size:11px;transition:transform .15s}.pf-table tr.pf-enc.open .pf-bw:after{transform:rotate(90deg);color:var(--accent)}.pf-dps{color:#b9f26a}.pf-table tr.none td{color:var(--dim)}.pf-sum2{max-width:980px;padding:12px 20px 10px}.gc-sec{margin-top:26px}.gc-hint{margin:0 0 10px}.gc-slots{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start}.gc-vs{align-self:center;font-weight:800;letter-spacing:.12em;color:var(--muted)}.gc-slot{padding:10px 12px;border-radius:14px;border:1px solid var(--line);border-top:3px solid var(--gc, var(--accent));background:var(--panel);min-width:0}.gc-slot.on{display:flex;align-items:center;gap:12px}.gc-gt{display:grid;min-width:0;flex:1}.gc-gt b{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-gt small{color:var(--muted)}.gc-x{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--bg-deep);color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.gc-x:hover{color:#ff8a8a;border-color:#ff5d5d80}.gc-form{margin:0}.gc-form input[name=name]{flex:1 1 140px;min-width:0}.gc-form input[name=realm]{flex:1 1 120px;min-width:0}.gc-res{display:grid;gap:6px;margin-top:8px;max-height:260px;overflow-y:auto}.gc-ctl{margin:14px 0 10px}.gc-grp{padding:6px 10px 2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gc-sum{margin:4px 0 10px;padding:9px 14px;border-radius:10px;border:1px solid var(--line);background:var(--panel);font-size:13.5px}.gc-head,.gc-row{display:grid;grid-template-columns:minmax(180px,1.3fr) 1fr 1fr minmax(140px,.9fr);gap:0;align-items:stretch}.gc-head{padding:6px 12px;font-size:12px;font-weight:700;color:var(--muted);border:1px solid var(--line-strong);border-bottom:0;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--panel-2) 75%,#000)}.gc-head span:not(:first-child){text-align:center}.gc-tbl{border:1px solid var(--line-strong);border-radius:0 0 8px 8px;overflow:hidden;background:var(--panel)}.gc-row{cursor:pointer;border-top:1px solid var(--line);transition:background .2s}.gc-row:first-child{border-top:0}.gc-row:hover{background:color-mix(in srgb,var(--panel) 82%,var(--accent) 12%)}.gc-row.open{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.gc-boss{display:flex;align-items:center;gap:9px;padding:8px 12px;font-weight:600;color:#8fb7ff}.gc-c,.gc-d{display:grid;justify-items:center;align-content:center;gap:1px;padding:8px 10px;border-left:1px solid var(--line);text-align:center}.gc-n{font-size:24px;line-height:1.1;color:var(--gc, var(--text));font-variant-numeric:tabular-nums}.gc-l{font-size:12px;color:var(--text-2)}.gc-c small,.gc-d small{color:var(--muted);font-size:11.5px}.gc-c.none .gc-n{color:var(--dim)}.gc-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 12px 12px;background:var(--bg-deep);border-top:1px solid var(--line)}.gc-dc{display:grid;gap:3px;max-height:340px;overflow-y:auto;padding-right:4px;align-content:start}.gc-t{display:grid;grid-template-columns:54px 1fr 58px 44px;gap:8px;align-items:center;font-size:12.5px;font-variant-numeric:tabular-nums}.gc-tn{color:var(--text-2)}.gc-tb{height:8px;border-radius:4px;background:var(--track, #1c2740);overflow:hidden}.gc-tb i{display:block;height:100%;border-radius:4px;background:var(--gc, var(--accent))}.gc-t.kill .gc-tb i{background:#3fb950}.gc-t.kill b{color:#3fb950}.gc-t em{color:var(--muted);font-style:normal;text-align:right}@media(max-width:900px){.gc-slots{grid-template-columns:1fr}.gc-vs{justify-self:center}.gc-head,.gc-row{grid-template-columns:1.2fr 1fr 1fr}.gc-head span:last-child,.gc-d{display:none}.gc-detail{grid-template-columns:1fr}}.bell.on{color:#ffd100;border-color:#ffd10080;background:#ffd10014}.gt-weeks{display:flex;gap:6px;align-items:flex-end;overflow-x:auto;padding:8px 4px 4px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.gt-w{flex:0 0 46px;display:grid;justify-items:center;gap:2px}.gt-w small{color:var(--dim);font-size:10.5px;white-space:nowrap}.gt-w b{font-size:12px;min-height:15px;color:#5fe08a}.gt-bars{position:relative;width:28px;height:110px;display:flex;align-items:flex-end}.gt-bars i{position:absolute;bottom:0;border-radius:4px 4px 2px 2px}.gt-bars i.p{left:0;width:28px;background:color-mix(in srgb,var(--accent) 30%,transparent)}.gt-bars i.k{left:6px;width:16px;background:linear-gradient(180deg,#7bf0a0,#2fb26a);box-shadow:0 0 10px -2px #3fe08a}.gt-legend{display:flex;gap:16px;font-size:12px;color:var(--muted);margin:6px 2px 0}.gt-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-2px}.gt-legend i.k{background:#3fe08a}.gt-legend i.p{background:color-mix(in srgb,var(--accent) 45%,transparent)}.gt-head,.gt-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 1.1fr 70px 70px 1fr;gap:0;align-items:center}.gt-head{padding:6px 12px}.gt-head span:not(:first-child){text-align:center}.gt-row{padding:2px 0;border-top:1px solid var(--line);font-size:13px}.gt-row:first-child{border-top:0}.gt-row>span,.gt-row>b{text-align:center;padding:6px 8px}.gt-row.kill{background:color-mix(in srgb,#3fe08a 6%,transparent)}.at-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.at-row{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(var(--n),44px) 54px;align-items:center;border-top:1px solid var(--line-soft, var(--line));font-size:13px;padding:2px 10px;min-width:calc(220px + var(--n) * 44px)}.at-row.th{border-top:0;color:var(--muted);font-size:11px;background:var(--head, transparent);padding:6px 10px}.at-row.th span:not(:first-child){text-align:center}.at-c{display:grid;place-items:center;height:26px;color:var(--dim)}.at-c.on{color:#5fe08a;font-weight:800;background:#5fe08a1a}.at-c.bench{color:#e0a43a;background:#e0a43a1a}.at-p{text-align:right;font-variant-numeric:tabular-nums}.rs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.rs-grid{grid-template-columns:1fr}}.rs-c{position:relative;display:flex;align-items:center;gap:10px;padding:6px 10px;margin-bottom:5px;border-radius:10px;border:1px solid var(--line);background:var(--panel);overflow:hidden}.rs-c span{color:var(--cc);font-weight:600;z-index:1}.rs-c b{margin-left:auto;z-index:1}.rs-c i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--cc) 20%,transparent)}.rs-b{display:flex;align-items:center;gap:10px;padding:6px 10px;margin-bottom:5px;border-radius:10px;border:1px solid var(--line);background:var(--panel)}.rs-b em{color:var(--muted);font-size:12px;font-style:normal}.rs-b b{margin-left:auto}.rs-b.ok b{color:#5fe08a}.rs-b.no{border-color:#ff5d5d73;background:#ff5d5d12}.rs-b.no b{color:#ff7a7a}.gr-r[data-gd=pickpl]{cursor:pointer;transition:background .2s}.gr-r[data-gd=pickpl]:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.gr-r.sel{background:color-mix(in srgb,var(--accent) 18%,transparent)!important;box-shadow:inset 3px 0 0 var(--accent)}.gr-cmpbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 6px}.gc-chipn{padding:2px 10px;border-radius:999px;border:1px solid var(--gc);color:var(--gc);font-weight:700;font-size:13px}.gr-cmp{max-width:760px;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;margin-bottom:14px;background:var(--panel)}.gr-cr{display:grid;grid-template-columns:minmax(170px,1.4fr) 1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line);padding:4px 12px;font-size:13px;text-align:center}.gr-cr:first-child{border-top:0}.gr-cr.th{background:color-mix(in srgb,var(--panel-2) 75%,#000);font-weight:700}.gr-cr.th small{display:block;color:var(--muted);font-weight:500;font-size:11px}.gr-cb{display:flex;align-items:center;gap:8px;text-align:left;font-weight:600}.gr-cb .pf-bic{width:22px;height:22px}.gc-ctl,.gc-warn,.gc-tools,.gc-sum,.gc-head,.gc-tbl,#gcBody>.foot{max-width:900px}.gc-warn{margin:6px 0 8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(224,164,58,.5);background:#e0a43a1a;color:#f0c777;font-size:13px}.gc-tools{display:flex;gap:8px;justify-content:flex-end;margin:0 0 6px}.gc-sum{margin:0 0 6px;padding:6px 12px;font-size:13px}.gc-head,.gc-row{grid-template-columns:minmax(150px,1.1fr) 1.25fr 1.25fr minmax(110px,.8fr)}.gc-head{padding:5px 10px;font-size:11.5px}.gc-boss{gap:7px;padding:5px 10px;font-size:13px}.gc-boss .pf-bic{width:24px;height:24px}.gc-c,.gc-d{gap:0;padding:4px 8px;justify-items:center;font-size:12.5px}.gc-top{display:inline-flex;align-items:baseline;gap:6px}.gc-n{font-size:18px;line-height:1.15}.gc-l{font-size:11.5px}.gc-c small,.gc-d small{font-size:11px;line-height:1.25}.gc-d{font-weight:600}.gc-detail{padding:8px 10px 10px}.gc-ctl,.gc-warn,.gc-tools,.gc-sum,.gc-head,.gc-tbl,#gcBody>.foot{margin-left:auto;margin-right:auto}.gc-ctl{justify-content:center}.mini .spec-ic-sm{flex:none;border-radius:6px}.arm-info{gap:12px}.arm-info>span{position:relative;padding:9px 16px 8px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 80%,#fff 3%),var(--panel));overflow:hidden}.arm-info>span:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ic, var(--line-strong));opacity:.9}.arm-info>span.ai-ilvl{--ic: #fff;border-color:color-mix(in srgb,var(--ic) 45%,var(--line));background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--ic) 22%,transparent),transparent 70%),linear-gradient(180deg,var(--panel-2),var(--panel))}.arm-info>span.ai-ilvl b{font-size:24px;line-height:1.15;color:var(--ic);text-shadow:0 0 14px color-mix(in srgb,var(--ic) 55%,transparent),0 1px 0 #0008}.arm-info>span.ai-ach{--ic: #ffd100}.arm-info>span.ai-ach b{color:#ffd100;text-shadow:0 0 12px rgba(255,209,0,.35)}.arm-info>span.ai-lvl b{color:var(--text)}.arm-info small{letter-spacing:.02em}.arm-col{display:grid;grid-auto-rows:1fr;gap:8px}.arm-it{align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 8px;border-radius:14px;border:1px solid color-mix(in srgb,var(--q, var(--line)) 35%,var(--line));border-left-width:1px;background:linear-gradient(100deg,color-mix(in srgb,var(--q, var(--panel-2)) 13%,var(--panel-2)) 0%,var(--panel-2) 55%)}.arm-it.empty{opacity:.5;background:transparent;border:1px dashed var(--line)}.arm-it .arm-ic{width:44px;height:44px;border-radius:11px;border:2px solid var(--q, var(--line));box-shadow:0 0 12px -3px var(--q, transparent),inset 0 0 0 1px #0009}.arm-it .arm-ic img{border-radius:8px}.arm-it.empty .arm-ic{border-style:dashed;box-shadow:none;background:transparent}.arm-it .arm-tx{flex:1;gap:2px;justify-content:center}.arm-it .arm-tx b{font-size:14px;font-weight:700;letter-spacing:.005em}.arm-it .arm-tx small{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px}.arm-it .arm-tx small span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arm-it .arm-tx small em{flex:none;margin:0;padding:0 7px;border-radius:999px;font-size:11.5px;line-height:1.55;color:var(--q, var(--text));background:color-mix(in srgb,var(--q, #fff) 16%,transparent);border:1px solid color-mix(in srgb,var(--q, #fff) 40%,transparent)}.arm-it .arm-tx i{display:block;position:relative;padding-left:12px;font-size:11.5px;line-height:1.35}.arm-it .arm-tx i:before{content:"";position:absolute;left:1px;top:.55em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.85}.arm-weapons{gap:8px 8px}.arm-it .arm-tx b,.arm-it .arm-tx i{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:clip}.arm-it .arm-tx i{display:-webkit-box}.ver-badge,.ver-badge.ok,.ver-badge.bad{border:1px solid currentColor;border-radius:999px;padding:5px 13px;font-family:inherit;font-weight:700;font-size:13px;line-height:normal;background:transparent;animation:none;box-shadow:none}.ver-badge.ok{color:#3fcf6a}.ver-badge.bad{color:#ee5a45}.ver-badge:not(.ok):not(.bad){color:var(--muted)}.ver-badge:hover,.ver-badge.ok:hover,.ver-badge.bad:hover{background:color-mix(in srgb,currentColor 14%,transparent);border-color:currentColor}.top-actions .home-btn#langBtn,.top-actions .home-btn#exportBtn,#settingsBtn{background:transparent;border-color:transparent;box-shadow:none}.top-actions .home-btn#langBtn:hover,.top-actions .home-btn#exportBtn:hover,#settingsBtn:hover{background:var(--panel-2);border-color:transparent}.bar-in,.bar-wrap .bar-in,.seg,.bar-in .seg,.mbar,.mbar>span,.hpbar,.hpbar>span,.gr-bar,.gr-bar i,.ut-row,.ut-fill,.cd-lane,.cdm img,.rk-bar,.rk-bar>span{border-radius:0}.hpbar>span{box-shadow:none}.bar-in .seg{background-image:none;box-shadow:inset 0 -1px #0000002e}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bar-in,.mbar>span,.ut-fill,.hpbar>span{transform-origin:left center;animation:barGrow .55s cubic-bezier(.2,.8,.2,1) both}.hdr{position:relative;isolation:isolate}.hdr:has(>.hdr-t){display:flex;flex-wrap:wrap;align-items:center;gap:0 18px}.hdr:has(>.hdr-t):after{flex:1 1 100%}.hdr[style*=--art]{padding:20px 24px 18px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--panel)}.hdr[style*=--art]:before{content:"";position:absolute;inset:-40px;z-index:-1;background:var(--art) right center / cover no-repeat;filter:blur(26px) saturate(1.5);opacity:.42;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 95%);mask-image:linear-gradient(90deg,transparent 5%,#000 95%)}.hdr[style*=--art]:after{display:none}.hdr-t{min-width:0;flex:1}.hdr-boss{flex:none;border-radius:10px;box-shadow:0 0 0 1px var(--line-strong, var(--line)),0 6px 18px #00000059}:root[data-theme=light] .hdr[style*=--art]:before{opacity:.22}.sk{display:block;border-radius:4px;background:linear-gradient(100deg,var(--panel-2) 25%,color-mix(in srgb,var(--panel-2) 60%,var(--text) 9%) 45%,var(--panel-2) 65%);background-size:220% 100%;animation:skShim 1.4s linear infinite}@keyframes skShim{0%{background-position:120% 0}to{background-position:-120% 0}}.sk-page{padding:6px 0}.sk-eyebrow{width:180px;height:11px;margin-bottom:14px}.sk-title{width:340px;max-width:70%;height:34px;margin-bottom:12px}.sk-sub{width:260px;max-width:55%;height:13px;margin-bottom:28px}.sk-table{display:grid;gap:6px}.sk-row{display:flex;align-items:center;gap:12px;height:34px;padding:0 8px;border-radius:0;background:color-mix(in srgb,var(--panel) 70%,transparent)}.sk-ic{width:24px;height:24px;flex:none}.sk-tx{height:12px}.sk-v{width:54px;height:12px;margin-left:auto;flex:none}.sk-card .sk-row{height:32px;margin-top:4px}@media(prefers-reduced-motion:reduce){.sk{animation:none}.bar-in,.mbar>span,.ut-fill,.hpbar>span{animation:none}}:root[data-motion=reduced] .sk,:root[data-motion=reduced] .bar-in,:root[data-motion=reduced] .mbar>span,:root[data-motion=reduced] .ut-fill{animation:none}.eyebrow,h3.sec,.recent-h,.card h3,.welcome h3,.subh,.stat small,.exp-info>small,.patch small,.an-card small,.pn-box small,.au-sec>small,.arm-stats h5,.pf-sum>div:first-child small,.pf-tal-h,.pf-sum2-t,.p22-txt small,.cc-btn-t small,.cc-day b,.gc-grp,.cd-kh b,.cd-spike>span,.mg-keyb>b{text-transform:none;letter-spacing:.15px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.3px}h3.sec,.recent-h{font-size:17px;font-weight:700;letter-spacing:0}.card h3,.welcome h3,.subh,.gc-grp,.arm-stats h5{font-size:14px;font-weight:700}.cd-kh b{font-size:15px}:root[data-theme=light] .ut-row .name,:root[data-theme=light] .ut-row b{color:var(--text);text-shadow:none}:root[data-theme=light] .ut-fill{opacity:.4}:root[data-theme=light] .cd-lane{background:#1428460d}:root[data-theme=light] .cdm img{box-shadow:0 0 0 2px var(--cc),0 2px 5px #14284640}:root[data-theme=light] .cd-chip,:root[data-theme=light] .wl-gsum{background:var(--panel)}:root[data-theme=light] .wl-row:not(.th):nth-child(2n){background:#14284609}:root[data-theme=light] .hdr-boss{box-shadow:0 0 0 1px var(--line),0 4px 12px #14284633}.side-toggle{display:none}@media(max-width:1100px){.side-toggle{display:inline-flex;font-size:18px;padding:6px 10px}.side-toggle[hidden]{display:none}.sidebar{position:fixed;z-index:60;left:0;top:var(--tb-h, 62px);bottom:0;width:min(300px,86vw);transform:translate(-104%);transition:transform .22s ease;box-shadow:8px 0 28px #00000073}body.side-open .sidebar{transform:none}body.side-open .main{filter:brightness(.7)}.main{padding:18px 16px 50px}.hdr h1{font-size:30px}.hdr[style*=--art]{padding:14px 16px}}@media(max-width:760px){.hdr-boss{width:36px;height:36px}.night-tops{grid-template-columns:1fr}}:root[data-theme=light] .rank-btn,:root[data-theme=light] .rank-btn.active{color:#6a4a00}:root[data-theme=light] .hero{background:linear-gradient(135deg,#eaf7f7,#f3f0ff 72%)}:root[data-theme=light] .hero:before{opacity:.3}:root[data-theme=light] .hero-title,:root[data-theme=light] .hero h1{color:#10223a;text-shadow:none}:root[data-theme=light] .hero .eyebrow{color:#4b647f}:root[data-theme=light] .rate,:root[data-theme=light] .row .c-rate,:root[data-theme=light] .wl-dps,:root[data-theme=light] .pc-m b,:root[data-theme=light] .pn-box b{color:#3f7d0e}:root[data-theme=light] .ver-badge.ok,:root[data-theme=light] .ver-num.ok,:root[data-theme=light] .ver-state .ok{color:#15753a}:root[data-theme=light] .ver-badge.bad{color:#c93a28}:root[data-theme=light] .hero-form{background:#fff;border-color:var(--line);box-shadow:0 2px 10px #14284614}:root[data-theme=light] .hero-form input{color:var(--text);background:transparent}:root[data-theme=light] .hero .btn.ghost{background:#fff;color:var(--text);border-color:var(--line)}:root[data-theme=light] .hero .btn.ghost,:root[data-theme=light] .hero .cmp-cta{background:#fff;color:var(--text);border-color:var(--line);text-shadow:none}:root[data-theme=light] .hero .btn.ghost:hover{background:var(--panel-2)}:root[data-theme=light] .hero .btn.ghost,:root[data-theme=light] .hero .cmp-cta{color:#16243a!important}.btn.primary,.pn-btn,.cmp-n.mine{background:color-mix(in srgb,var(--accent) 74%,#000);background-image:none}.btn.primary:hover,.pn-btn:hover{background:color-mix(in srgb,var(--accent) 66%,#000);background-image:none}.pf-xp{margin-top:14px}.pf-xps{margin-top:0;flex:1 1 0;min-width:0}.pf-xp-h{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.pf-xp-h h4{margin:0;font-size:16px;font-weight:600}.pf-xp-h .abdd-btn{padding:3px 8px;font-size:12px}.pf-xp-grid{display:grid;grid-template-columns:repeat(auto-fit,210px);justify-content:center;gap:10px}.pf-xps .pf-xp-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:8px}.pf-tiles:has(.pf-xps){flex:1 1 100%;order:9}.pf-head:has(.pf-xps){flex-wrap:wrap!important}.pf-xpc{border:1px solid #6b6b6b;border-radius:3px;background:#000;overflow:hidden;text-align:center;color:#fff}.pf-xpc.none{opacity:.55}.pf-xpc-h{padding:3px 6px;font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#162026;border-bottom:1px solid #6b6b6b}.pf-xpc small{color:#fff;font-size:12px}.pf-xpc-b{display:flex;align-items:stretch}.pf-xpc-z{position:relative;display:block;flex:none}.pf-xpc-z img{display:block;object-fit:cover}.pf-kb{position:absolute;left:0;right:0;bottom:0;height:16px;line-height:16px;text-align:center;font-size:11px;font-weight:700;color:#fff;border-top:1px solid #6b6b6b;background:linear-gradient(90deg,#8a5a1c var(--p),#241a0c var(--p));text-shadow:0 0 2px #000}.pf-kb.full{background:#0e5d0e;color:#8dff8d}.pf-xpc-s{border-radius:2px;flex:none}.pf-xps .pf-xpc{min-width:0}.pf-xps .pf-xpc-b{align-items:center}.pf-xps .pf-xpc-z,.pf-xps .pf-xpc-z img{width:40px;height:40px}.pf-xps .pf-xpc-s{width:40px;height:40px;margin:0 4px}.pf-xps .pf-xpc-c{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;line-height:1.2;border-left:1px solid #6b6b6b;padding:2px 0}.pf-xps .pf-xpc-c:nth-last-child(2){border-left:0}.pf-xps .pf-xpc-c b{font-size:15px;font-variant-numeric:tabular-nums}.pf-xps .pf-kb{height:13px;line-height:13px;font-size:10px}.pf-xpc-big{border-radius:2px}.pf-xpc-big .pf-xpc-h{font-size:13px;background:#241626}.pf-xpc-big.d3 .pf-xpc-h{background:#14261a}.pf-xpc-big.d4 .pf-xpc-h{background:#241626}.pf-xpc-big.d5 .pf-xpc-h{background:#2c1a12}.pf-xpc-big.d1 .pf-xpc-h{background:#1d2229}.pf-xpc-big .pf-xpc-b{justify-content:center;gap:8px;padding:6px 8px 2px;align-items:flex-start}.pf-xpc-sp{display:flex;flex-direction:column;align-items:center;line-height:1.25}.pf-xpc-sp b{font-size:12.5px;font-variant-numeric:tabular-nums}.pf-xpc-big .pf-xpc-z{width:64px;height:64px}.pf-xpc-big .pf-xpc-z img{width:64px;height:64px;border-radius:2px}.pf-xpc-big .pf-kb{height:18px;line-height:18px;font-size:12px}.pf-xpc-r{margin:6px;padding:4px 8px 6px;display:flex;flex-direction:column;align-items:center;line-height:1.15;border:1px solid #6b6b6b;background:#0c0c0c}.pf-xpc-big .pf-xpc-s,.pf-xpc-big .pf-xpc-z img{border:1px solid #6b6b6b}.pf-xpc-big .pf-xpc-z img,.pf-xpc-big .pf-xpc-s{box-sizing:border-box}.pf-xpc-r small{font-size:17px}.pf-xpc-r b{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}@media(min-width:1100px){.pf-head{flex-wrap:nowrap}.pf-head .pf-id{flex:none}.pf-tiles{min-width:0;flex-wrap:nowrap}}.about-friend{color:inherit;text-decoration:none;cursor:pointer;border-bottom:1px dashed currentColor}.about-friend:hover{color:var(--accent, #8fd14f)}.set-grp{margin:22px 0 4px;font-size:14px}.set-grp.danger{color:var(--bad, #ef5f6b)}.btn.danger{border-color:color-mix(in srgb,#ef5f6b 55%,var(--line));color:#ef5f6b;background:color-mix(in srgb,#ef5f6b 10%,transparent)}.btn.danger:hover{background:color-mix(in srgb,#ef5f6b 22%,transparent)}.colors-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.color-pick{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.color-pick input{width:34px;height:26px;padding:0;border:1px solid var(--line);border-radius:6px;background:transparent;cursor:pointer}.newver{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:10px;padding:8px 12px;max-width:calc(100vw - 24px);background:var(--panel-2);border:1px solid var(--accent);border-radius:12px;box-shadow:0 8px 28px #0009;font-size:14px}.swatch.custom{position:relative;overflow:hidden;background:conic-gradient(#ff4d4d,#ffd24d,#7dff4d,#4dffd2,#4d7dff,#d24dff,#ff4d4d)}.swatch.custom:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--sw);border:1px solid #0006;pointer-events:none}.swatch.custom input{position:absolute;inset:-6px;width:44px;height:44px;opacity:0;cursor:pointer}.swatch.custom.on{overflow:visible}.copy-pop{position:fixed;left:50%;top:50%;z-index:100000;transform:translate(-50%,-50%);display:flex;align-items:center;gap:14px;padding:18px 26px;min-width:260px;max-width:calc(100vw - 32px);background:var(--panel-2, var(--panel2, #1b2438));color:var(--text, #fff);border:1px solid color-mix(in srgb,var(--accent, #3fc08a) 60%,transparent);border-radius:16px;box-shadow:0 18px 60px #000a,0 0 0 1px #0004,0 0 40px color-mix(in srgb,var(--accent, #3fc08a) 28%,transparent);animation:copy-pop-in .22s cubic-bezier(.2,.9,.3,1.3);pointer-events:none}.copy-pop.out{opacity:0;transform:translate(-50%,-46%) scale(.97);transition:opacity .25s ease,transform .25s ease}.copy-pop .cp-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:22px;font-weight:800;color:#08130f;background:#3fc08a}.copy-pop.err .cp-ic{background:#ef5f6b;color:#fff}.copy-pop .cp-tx{display:grid;gap:2px;min-width:0}.copy-pop .cp-tx b{font-size:16px}.copy-pop .cp-tx small{font-size:13px;opacity:.75;overflow-wrap:anywhere}@keyframes copy-pop-in{0%{opacity:0;transform:translate(-50%,-42%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.copy-pop{animation:none}}.cl-list{display:grid;gap:14px;margin-top:10px}.cl-card{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cl-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 16%,transparent)}.cl-card.latest{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 9%,var(--panel-2)),var(--panel-2))}.cl-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cl-ic{width:40px;height:40px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.cl-ht{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.cl-ver{font-size:20px;font-weight:800;letter-spacing:.2px}.cl-tag{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--on-accent, #fff);background:var(--accent)}.cl-intro{margin:0 0 6px;font-size:14.5px;line-height:1.55;color:var(--text)}.cl-sec{display:grid;grid-template-columns:26px 1fr;gap:10px;margin-top:12px}.cl-sec:not(:has(.cl-sic)){grid-template-columns:1fr}.cl-sic{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);margin-top:1px}.cl-sb h4{margin:0 0 4px;font-size:14px;color:var(--accent)}.cl-sb ul{margin:0;padding-left:18px;display:grid;gap:4px}.cl-sb li{font-size:13.5px;line-height:1.5;color:var(--muted)}.cl-sb li::marker{color:var(--accent)}@media(prefers-reduced-motion:reduce){.cl-card{transition:none}.cl-card:hover{transform:none}}.wlt-r .row>.c-n{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;color:var(--text);white-space:nowrap}.wlt-r .row.head>span{text-align:right}.wlt-r .row.head>span.c-name,.wlt-r .row.head>span.c-amt{text-align:left}.wlt-r .row>.c-rate{text-align:right}.wlt-r .wlt-par{color:var(--muted)}.wlt-r .wlt-total{border-top:1px solid var(--line);font-weight:600;background:var(--panel)}.wlt-r .wlt-total .name{color:var(--text)}.wlt-plus{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:15px;padding:0;line-height:1}.wlt-plus:hover{color:#2fb7c0}.wlt-det{padding:4px 12px 10px 48px}.wlt-det[hidden]{display:none}.wlt-det table{border-collapse:collapse;font-size:12px}.wlt-det th,.wlt-det td{padding:2px 14px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.wlt-det th{color:var(--muted);font-weight:600}.wlt-det th:first-child,.wlt-det td:first-child{text-align:left}.row .c-ilvl,.row .c-active{color:var(--text)}.r-amt{color:var(--text)!important}.wlt-r .row.head>span{white-space:nowrap}.bartip.pt{max-width:none;min-width:460px;padding:0;overflow:hidden;background:#0d0e11}.pt-t,.pt-r{display:grid;grid-template-columns:minmax(150px,1.6fr) 58px minmax(70px,1fr) 62px 62px;align-items:center;gap:8px;padding:3px 10px}.pt-t{background:#1c1d22;color:#e8eaee;font-size:12px;font-weight:600;padding-top:5px;padding-bottom:5px}.pt-t span:nth-child(3){text-align:center}.pt-t span:last-child{text-align:right}.pt-r{font-size:12.5px;border-top:1px solid #1a1b1f}.pt-n{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-p,.pt-a,.pt-c{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.pt-b{height:12px;display:block}.pt-b i{display:block;height:100%}.bartip.wtt{max-width:none;min-width:0;padding:0;overflow:hidden;background:#0d0e11}.wtt-t,.wtt-r{display:grid;align-items:center;gap:10px;padding:3px 10px;font-size:12.5px;font-variant-numeric:tabular-nums}.wtt-t{background:#1c1d22;color:#e8eaee;font-weight:600;padding-top:5px;padding-bottom:5px}.wtt-r{border-top:1px solid #1a1b1f;color:var(--text)}.wtt-t6,.wtt-r6{grid-template-columns:64px 250px 92px 66px 66px 90px}.wtt-r2,.wtt-t:not(.wtt-t6){grid-template-columns:130px 1fr}.wtt-r2{grid-template-columns:130px 58px 170px 64px}.wtt-t:not(.wtt-t6){grid-template-columns:130px 1fr}.wtt-am{display:grid;grid-template-columns:54px 1fr 58px;align-items:center;gap:8px}.wtt-r6>span:not(.wtt-am){text-align:right}.wtt-t6>span:nth-child(n+3){text-align:right}.wtt-p,.wtt-a{text-align:right}.wtt-b{height:12px;display:flex}.wtt-b i{display:block;height:100%}.tabs{position:relative}.tab{position:relative;transition:color .2s ease,transform .2s ease;border-bottom-color:transparent!important}.tab:hover{transform:translateY(-1px)}.tab:active{transform:translateY(0) scale(.98)}.tab.active{text-shadow:0 0 14px color-mix(in srgb,var(--accent) 45%,transparent)}.tab-ind{position:absolute;left:0;top:0;height:3px;width:0;border-radius:3px;pointer-events:none;z-index:1;background:linear-gradient(90deg,var(--accent),#5b8cff);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 70%,transparent)}.tab-ind.go{transition:transform .42s cubic-bezier(.5,0,.15,1),width .42s cubic-bezier(.5,0,.15,1)}@media(prefers-reduced-motion:reduce){.tab,.tab-ind.go{transition:none}.tab:hover{transform:none}}.cd-kind{position:relative;border-radius:16px;border:1px solid color-mix(in srgb,var(--k) 22%,var(--line));border-left:4px solid var(--k);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--k) 12%,var(--panel)),var(--panel) 55%);box-shadow:0 8px 24px -14px color-mix(in srgb,var(--k) 55%,transparent)}.cd-kh{gap:10px;align-items:center;margin-bottom:10px}.cd-kh .cd-n{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 45%,transparent)}.cd-lane{border-radius:12px;overflow:hidden;padding-bottom:0;background:linear-gradient(180deg,#0000001a,#00000057),repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 24 - 1px),rgba(255,255,255,.025) calc(100% / 24 - 1px),rgba(255,255,255,.025) calc(100% / 24));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 18%,var(--line)),inset 0 -10px 18px -14px color-mix(in srgb,var(--k) 40%,transparent)}.cd-lane:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--k) 10%,transparent),var(--k),color-mix(in srgb,var(--k) 10%,transparent));opacity:.8;z-index:0}.cd-g{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--k) 40%,transparent) 0 3px,transparent 3px 7px);width:1px;opacity:.45}.cdm{z-index:2;animation:cdmPop .45s cubic-bezier(.2,.9,.25,1.25) both}.cdm:nth-child(2n){animation-delay:.05s}.cdm:nth-child(3n){animation-delay:.1s}.cdm:nth-child(4n){animation-delay:.15s}.cdm:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:400px;margin-left:-1px;background:linear-gradient(180deg,var(--cc),transparent 70%);opacity:.55;z-index:-1;pointer-events:none}.cdm img{border-radius:8px;box-shadow:0 0 0 2px var(--cc),0 0 12px -1px var(--cc),0 3px 8px #000a;transition:box-shadow .2s ease}.cdm:hover{transform:translate(-50%) translateY(-2px) scale(1.28);filter:none;z-index:6}.cdm:hover img{box-shadow:0 0 0 2px #fff,0 0 18px 1px var(--cc),0 6px 14px #000b}.cdm:hover:after{opacity:1}@keyframes cdmPop{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.6)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.cd-legend{gap:8px 10px;margin-top:12px}.cd-chip{border-radius:12px;padding:5px 12px 5px 6px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border-color:color-mix(in srgb,var(--k) 20%,var(--line))}.cd-chip:hover{box-shadow:0 6px 16px -8px var(--k)}.cd-chip img{border-radius:7px;box-shadow:0 0 0 1px color-mix(in srgb,var(--k) 40%,transparent)}.cd-ruler span{padding:1px 6px;border-radius:6px;background:#ffffff0a}:root[data-theme=light] .cd-lane{background:linear-gradient(180deg,#14284608,#14284617)}@media(prefers-reduced-motion:reduce){.cdm{animation:none}}.cd-lane:after{bottom:var(--strip, 0px)}.cd-lane:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--strip, 0px);background:#00000047;border-top:1px solid color-mix(in srgb,var(--k) 25%,var(--line));z-index:0}.cdm:after{height:calc(var(--lh, 120px) - var(--mt, 5px) - 24px - var(--strip, 0px))}.cdt{position:absolute;transform:translate(-50%);z-index:3;padding:0 5px;border-radius:6px;font-size:10.5px;line-height:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);background:color-mix(in srgb,var(--cc) 28%,#14161a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 55%,transparent);white-space:nowrap;pointer-events:none}.cdd{position:absolute;bottom:calc(var(--strip, 0px) - 3px);width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--cc);box-shadow:0 0 8px var(--cc);z-index:3;pointer-events:none}.cd-lane.hov .cdm:not(.hi),.cd-lane.hov .cdt:not(.hi),.cd-lane.hov .cdd:not(.hi){opacity:.4}.cdm,.cdt,.cdd{transition:opacity .18s ease,transform .15s,box-shadow .2s ease}.cdm.hi{z-index:40;transform:translate(-50%) translateY(-3px) scale(1.4);animation:none}.cdm.hi img{box-shadow:0 0 0 2px #fff,0 0 22px 2px var(--cc),0 8px 18px #000c}.cdm.hi:after{opacity:1;width:3px;margin-left:-1.5px}.cdt.hi{z-index:41;box-shadow:inset 0 0 0 1px #fff,0 0 14px var(--cc);background:color-mix(in srgb,var(--cc) 55%,#14161a)}.cdd.hi{z-index:41;transform:scale(1.8);box-shadow:0 0 14px var(--cc),0 0 0 2px #fff}.wl-mx .wl-row>span{padding:3px 5px;border-left-color:color-mix(in srgb,var(--line) 55%,transparent)}.wl-mx .wl-row.th>span{padding:6px 5px;gap:2px;font-size:12px}.wl-mx .wl-row.th>.wl-l{font-size:11px}.wl-mx .wl-row{font-size:13px}.wl-mx .wl-cell{gap:4px}.wl-mx .wl-nm{display:flex;align-items:center;gap:7px;padding-left:8px}.wl-spec{border-radius:5px;flex:none}.wl-mx .wl-pct{font-size:14px}.wl-mx .wl-bh{gap:5px}.wl-mx .wl-bh b{font-size:12px}.empty-log{display:flex;gap:16px;align-items:flex-start;max-width:760px;margin:40px auto;padding:18px 22px;border-radius:14px;border:1px solid #8f1d25;background:linear-gradient(135deg,#3a0b10,#230709);color:#ffdfe1;box-shadow:0 10px 34px -18px #e5333f}.empty-log .el-ic{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:22px;color:#fff;background:#d62f3a}.empty-log b{font-size:18px;color:#fff}.empty-log p{margin:6px 0 8px;line-height:1.5;color:#f3c4c7}.empty-log small{color:#d99a9e}:root[data-theme=light] .empty-log{background:#fdecee;border-color:#e08a91;color:#6b1119}:root[data-theme=light] .empty-log b{color:#a3121d}:root[data-theme=light] .empty-log p{color:#7b2028}.topbar{position:sticky;top:0;z-index:30}.chv{max-width:580px}.chv-row{grid-template-columns:minmax(120px,1fr) 150px 150px;gap:8px;padding:4px 14px}.chv-row.th{padding-top:6px;padding-bottom:6px;font-size:11px;letter-spacing:.5px}.chv-h{padding:9px 14px}.chv-col{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.chv-ic{border-radius:5px;box-shadow:0 0 0 1px var(--line-strong, var(--line));flex:none}.chv-row .who img{width:20px;height:20px}.chv{max-width:440px;border-radius:12px}.chv-h{padding:8px 12px;gap:8px}.chv-h h3{font-size:15px}.chv-h small{font-size:11px}.chv-row{grid-template-columns:minmax(110px,1fr) 82px 82px;gap:6px;padding:3px 12px;font-size:13px}.chv-row.th{padding-top:5px;padding-bottom:5px;font-size:10.5px}.chv-ic{width:18px;height:18px}.chv-row .who{gap:7px}.chv-row .who img{width:22px;height:22px}.chv-row.tot{padding-top:5px;padding-bottom:5px}.wl-mx .wl-row.th>.wl-srt,.wl-mx .wl-row.th>span[data-rk=msort]{cursor:pointer;transition:background .15s ease;user-select:none}.wl-mx .wl-row.th>span[data-rk=msort]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.wl-mx .wl-row.th>span.on{background:color-mix(in srgb,var(--accent) 16%,transparent)}.wl-arr{color:var(--accent);font-style:normal;font-size:10px}.error.srv{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:760px;padding:16px 20px}.srv-ic{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:20px;color:#fff;background:#d62f3a;box-shadow:0 0 0 5px color-mix(in srgb,#d62f3a 22%,transparent)}.srv-tx{flex:1 1 280px;min-width:0}.srv-tx b{font-size:16px;color:var(--title, var(--text))}.srv-tx p{margin:3px 0 4px;color:var(--neg-text);line-height:1.45}.srv-tx small{display:block;color:var(--muted);line-height:1.45}.srv-btn{flex:none;padding:9px 20px}html:root{--ease: cubic-bezier(.2, .8, .2, 1);--dur: .18s;--dim: #7d8fb5;--r-ctl: 9px;--r-card: 12px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .2), 0 8px 18px -10px rgba(0, 0, 0, .5);--shadow-2: 0 18px 40px -16px rgba(0, 0, 0, .6);--good: #46c28e;--bad-c: #f0646f}html:root[data-theme=light]{--dim: #6b7488;--shadow-1: 0 1px 2px rgba(20, 30, 60, .07), 0 8px 18px -10px rgba(20, 30, 60, .18);--shadow-2: 0 18px 38px -16px rgba(20, 30, 60, .3);--good: #1a8f63;--bad-c: #c93a48}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card,.stat,.rcard,.kpi{box-shadow:var(--shadow-1)}.modal{box-shadow:var(--shadow-2)}.btn,.rcard,.fight,.tab,.home-btn,.row{transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.topbar{gap:14px}.navtabs{position:relative;display:flex;align-items:center;gap:2px;align-self:stretch;margin:-10px 0}.navtabs .home-btn{position:relative;border:1px solid transparent;background:transparent;border-radius:var(--r-ctl);padding:8px 14px}.navtabs .home-btn:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);border-color:transparent}.navtabs .home-btn.on{color:var(--strong);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:transparent}.nav-ind{position:absolute;left:0;bottom:0;z-index:3;height:3px;width:0;border-radius:3px 3px 0 0;background:var(--accent);box-shadow:0 0 14px var(--accent);opacity:0;pointer-events:none}.nav-ind.ready{transition:transform .38s var(--ease),width .38s var(--ease),opacity .2s}.load{max-width:none;min-width:220px}.load input{padding:9px 14px;border-radius:var(--r-ctl);transition:border-color var(--dur),box-shadow var(--dur),background var(--dur)}.load input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent);background:var(--panel-2)}.top-actions{align-items:center;gap:4px}.top-sep{width:1px;height:24px;margin:0 6px;background:var(--line-strong, var(--line));flex:none}#langLabel,#exportLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#langBtn,#exportBtn{padding:7px 9px}@media(max-width:1100px){.navtabs .home-btn span{display:none}}@media(max-width:760px){.navtabs{margin:0}.nav-ind{display:none}.navtabs .home-btn.on{box-shadow:inset 0 -2px 0 var(--accent)}}.recent{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.rcard{display:flex;align-items:center;gap:12px;padding:12px 14px}.rcard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.rc-ic{flex:none;width:44px;height:44px;border-radius:10px;object-fit:cover;box-shadow:0 0 0 1px var(--line-strong, var(--line));background:var(--panel-2)}.rc-tx{display:grid;gap:3px;min-width:0}.rc-tx b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-res{display:flex;gap:6px}.rc-res i{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid currentColor;font-variant-numeric:tabular-nums}.rc-res .ok{color:var(--good)}.rc-res .bad{color:var(--bad-c)}.recent-empty{display:grid;justify-items:center;gap:6px;margin-top:14px;padding:34px 20px;text-align:center;border:1px dashed var(--line-strong, var(--line));border-radius:var(--r-card);background:color-mix(in srgb,var(--panel) 60%,transparent);color:var(--muted)}.recent-empty b{color:var(--text);font-size:16px}.empty-art{width:104px;height:104px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%)}.empty-art svg{width:64px;height:64px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 18px}.kpi{display:grid;gap:2px;align-content:start;min-width:0;padding:12px 16px;border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line)}.kpi small{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kpi b{font-size:24px;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi.ok b{color:var(--good)}.kpi.bad b{color:var(--bad-c)}.kpi.ok{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.kpi.bad{border-color:color-mix(in srgb,var(--bad-c) 45%,var(--line))}.ranked,.table{overflow:clip;box-shadow:var(--shadow-1)}.ranked .row:nth-child(2n){background:color-mix(in srgb,var(--text) 3.5%,transparent)}.ranked .row:not(.head){box-shadow:inset 3px 0 color-mix(in srgb,var(--rc, transparent) 75%,transparent)}.ranked .row.head{position:sticky;top:0;z-index:4;background:var(--head);border-bottom:1px solid var(--line-mid);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.ranked .c-ilvl,.ranked .c-parsei,.ranked .c-active,.ranked .c-rate,.ranked .r-amt,.ranked .r-pct{font-variant-numeric:tabular-nums}.tr.th{position:sticky;top:0;z-index:3}.tr:not(.th):nth-child(2n){background:color-mix(in srgb,var(--text) 3%,transparent)}.fight{position:relative}.fight:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--bad-c);opacity:.85}.fight.kill:before{background:var(--good);box-shadow:0 0 8px var(--good)}.cmp-n{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:9px;font-weight:800;color:#fff;background:var(--ab, var(--accent));box-shadow:0 6px 14px -8px var(--ab, var(--accent))}.sc-tr .delta{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-variant-numeric:tabular-nums}.dbar{position:relative;width:44px;height:6px;border-radius:999px;background:var(--track);flex:none;overflow:hidden}.dbar:before{content:"";position:absolute;left:50%;top:-1px;bottom:-1px;width:1px;background:var(--line-strong, var(--line))}.dbar b{position:absolute;top:0;bottom:0;left:50%;width:calc(var(--d) * 50%);background:currentColor;border-radius:999px}.dbar b[style*="--d:-"]{left:auto;right:50%;width:calc(var(--d) * -50%)}.sc-tr .delta.neg{color:var(--bad-c)}.sc-tr .delta.pos{color:var(--good)}.gr-table .gr-r:not(.th):nth-child(2) .gr-n{box-shadow:inset 3px 0 #e8c25a}.gr-table .gr-r:not(.th):nth-child(3) .gr-n{box-shadow:inset 3px 0 #b8c2d1}.gr-table .gr-r:not(.th):nth-child(4) .gr-n{box-shadow:inset 3px 0 #c98a55}.rk-row:not(.th):nth-child(2)>span:first-child,.rk-row:not(.th):nth-child(3)>span:first-child,.rk-row:not(.th):nth-child(4)>span:first-child{font-weight:800}.rk-row:not(.th):nth-child(2)>span:first-child{color:#e8c25a}.rk-row:not(.th):nth-child(3)>span:first-child{color:#b8c2d1}.rk-row:not(.th):nth-child(4)>span:first-child{color:#c98a55}.chipsel{display:inline-flex;gap:4px;padding:3px;border-radius:var(--r-ctl);background:var(--bg);border:1px solid var(--line)}.chipsel button{border:0;background:transparent;color:var(--muted);font-weight:700;font-size:12.5px;letter-spacing:.04em;padding:6px 11px;border-radius:7px;cursor:pointer;transition:background var(--dur),color var(--dur)}.chipsel button:hover{color:var(--text)}.chipsel button.on{color:var(--strong);background:color-mix(in srgb,var(--accent) 22%,var(--panel));box-shadow:inset 0 -2px 0 var(--accent)}.set-grp{margin:26px 0 6px;padding-bottom:6px;border-bottom:1px solid var(--line-soft);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.set-body>.set-grp:first-child{margin-top:0}.theme-prev{width:260px;border-radius:12px;overflow:hidden;border:1px solid var(--line-strong, var(--line));background:var(--bg);box-shadow:var(--shadow-1)}.tp-bar{display:flex;gap:5px;padding:8px 10px;background:var(--bg-deep);border-bottom:1px solid var(--line)}.tp-bar i{width:8px;height:8px;border-radius:50%;background:var(--line-strong, var(--line))}.tp-bar i:first-child{background:var(--accent)}.tp-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.tp-tile{padding:7px 9px;border-radius:9px;background:var(--panel);border:1px solid var(--line);display:grid}.tp-tile small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tp-tile b{font-size:15px;color:var(--strong)}.tp-rows{grid-column:1 / -1;display:grid;gap:5px}.tp-rows span{height:7px;border-radius:4px;background:linear-gradient(90deg,var(--accent) var(--w),var(--track) var(--w))}.set-toggle{transition:background var(--dur)}.set-toggle:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wcl-banner{display:flex;align-items:center;gap:14px;padding:12px 22px;background:linear-gradient(90deg,color-mix(in srgb,#e8a317 22%,var(--panel)),color-mix(in srgb,#e8a317 8%,var(--panel)));border-bottom:1px solid color-mix(in srgb,#e8a317 55%,var(--line));box-shadow:inset 4px 0 #e8a317}.wb-ic{flex:none;width:52px;height:52px;box-shadow:0 6px 18px -6px #e8a317;border-radius:50%;display:grid;place-items:center;color:#1b1203;background:#e8a317}.wb-tx{display:grid;gap:2px;min-width:0;line-height:1.4}.wb-tx b{font-size:15px;color:var(--strong)}.wb-tx span{font-size:13.5px;color:var(--text-2)}.navic{flex:none;display:block;transition:transform var(--dur, .18s) var(--ease, ease),color var(--dur, .18s)}.home-btn{gap:9px}.home-btn:hover .navic{transform:translateY(-1px)}.navtabs .home-btn.on .navic{color:var(--accent)}#settingsBtn.btn.icon{padding:7px 9px}.topbar .navtabs a.home-btn{background:transparent;border:1px solid transparent;box-shadow:none;filter:none;transform:none;text-shadow:none;color:var(--muted);font-weight:500}.topbar .navtabs a.home-btn:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:transparent;box-shadow:none}.topbar .navtabs a.home-btn.on,.topbar .navtabs a.home-btn.on:hover{color:var(--strong);font-weight:600;background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:transparent;box-shadow:none}.topbar .top-actions .btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted)}.topbar .top-actions .btn.ghost:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:transparent;box-shadow:none;color:var(--text)}@media(max-width:1500px){.topbar{gap:10px}.topbar .navtabs a.home-btn{padding:8px 11px;gap:7px}}.topbar .home-btn:after,.topbar .btn.ghost:after{display:none;animation:none}@media(max-width:1100px){.ranked,.table{overflow-x:auto;overflow-y:hidden}.ranked .row.head,.tr.th{position:static}}@media(max-width:760px){body{-webkit-tap-highlight-color:transparent}.layout{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.topbar{flex-wrap:wrap;gap:8px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top))}.topbar .brand{order:1;font-size:17px;gap:8px}.topbar .brand .brand-logo{margin:0}.topbar .sc{display:none}.top-actions{order:2;margin-left:auto;gap:2px}.top-sep{display:none}.ver-badge{padding:5px 9px}#loadForm.load{order:3;flex:1 1 100%;min-width:0}.load input{min-width:0}.navtabs{position:fixed;left:0;right:0;bottom:0;z-index:70;margin:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);gap:2px;align-self:auto;background:color-mix(in srgb,var(--bg-deep) 94%,transparent);backdrop-filter:blur(14px) saturate(1.3);border-top:1px solid var(--line);box-shadow:0 -10px 30px -16px #000000b3}.topbar .navtabs a.home-btn{flex-direction:column;justify-content:center;gap:3px;padding:6px 2px;min-width:0;font-size:10.5px;line-height:1.1;border-radius:10px;text-align:center}.topbar .navtabs a.home-btn>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .navtabs a.home-btn.on{box-shadow:none}.navtabs .nav-ind{display:none}.navtabs .navic{width:22px;height:22px}.side-toggle{order:0}.sidebar{top:0;width:min(320px,88vw);padding-top:calc(18px + env(safe-area-inset-top));z-index:80}body.side-open .sidebar{box-shadow:0 0 0 100vmax #00000080,8px 0 28px #00000073}.main{padding:14px 12px 24px}.hdr h1{font-size:26px}.hdr[style*=--art]{padding:12px 14px}.hero{padding:24px 16px}.hero-title{font-size:34px}.hero-form{flex-direction:column;align-items:stretch}.hero-form .btn{width:100%;min-height:44px}.exp-card{padding:14px}.feats,.recent{grid-template-columns:1fr}.rdel{opacity:1}.kpis{grid-template-columns:1fr 1fr;gap:8px}.kpi b{font-size:20px}.tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tabs .tab,.rank-btn{white-space:nowrap}.stats{margin-left:0;width:100%}.stat{flex:1 1 40%;min-width:0}.grid2{grid-template-columns:1fr}.btn{min-height:40px}.btn.sm{min-height:34px}.cmp-row{flex-wrap:wrap}.cmp-row input{min-width:0;flex:1 1 100%}.sc-table,.gr-scroll{overflow-x:auto}.gd-form,.pf-search{flex-wrap:wrap}.gd-form input,.pf-search input{flex:1 1 100%;min-width:0}.chipsel{flex-wrap:wrap}.wcl-banner{padding:10px 14px;gap:10px}.wb-ic{width:42px;height:42px}.wb-ic svg{width:24px;height:24px}.modal{width:100vw;max-width:100vw;border-radius:16px 16px 0 0;margin:auto 0 0;padding:16px}.modal.settings-dlg{width:100vw;height:92vh;max-height:92vh;margin:auto 0 0}.set-wrap{grid-template-columns:1fr;grid-template-rows:auto 1fr}.set-nav{flex-direction:row;overflow-x:auto;padding:12px;gap:4px;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none}.set-nav::-webkit-scrollbar{display:none}.set-nav h2{display:none}.set-tab{white-space:nowrap}.set-body{padding:14px}.set-row{grid-template-columns:1fr;gap:8px}.set-body select,.set-input{min-width:0;width:100%}.theme-prev{width:100%}.about.big{flex-direction:column;text-align:center;gap:14px}.toast{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:none}.newver,#newVer{bottom:calc(76px + env(safe-area-inset-bottom))}#tip,.tip{max-width:calc(100vw - 24px)}}@media(max-width:380px){.topbar .navtabs a.home-btn{font-size:9.5px}.kpis{grid-template-columns:1fr}}@media(max-width:760px){body:has(.welcome) #loadForm{display:none}.hero-in{flex-direction:column;gap:18px}.hero-text{min-width:0}.exp-card,.exp-card.has-art{min-width:0;width:100%;flex:1 1 100%}.exp-info{min-width:0}.exp-img.art{width:100%;height:auto;max-height:170px;object-fit:contain}}@media(max-width:760px){.exp-card,.exp-card.has-art{flex-direction:column;align-items:stretch;padding:14px;gap:12px}.exp-card .exp-img,.exp-card .exp-img.art{align-self:center;max-width:100%}.exp-info{width:100%}}@media(max-width:760px){.ranked>.row{min-width:600px}}.btn.ghost.cmp-cta{display:inline-flex;align-items:center;gap:9px}.btn.ghost.cmp-cta .navic{color:var(--accent)}.btn.ghost.cmp-cta:hover .navic{transform:translateY(-1px)}.p22-wh li{margin-bottom:10px}.p22-wh a{font-size:12.5px;word-break:break-word}.p22-road{list-style:none;counter-reset:rd;margin:8px 0 14px;padding:0 0 0 4px;display:grid;gap:10px;position:relative}.p22-road li{counter-increment:rd;position:relative;display:grid;gap:3px;padding:12px 14px 12px 52px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.p22-road li:before{content:counter(rd);position:absolute;left:12px;top:12px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;color:var(--on-accent, #fff);background:var(--accent)}.p22-road b{color:var(--strong)}.p22-road span{color:var(--text-2);line-height:1.5;font-size:13.5px}.p22-tab{display:flex;align-items:center;gap:10px}.p22-tab .navic{flex:none;width:18px;height:18px}.p22-tab.on .navic{color:var(--accent)}.p22-title{margin-top:4px}.p22-pane[hidden]{display:none}@media(max-width:760px){.p22-tab{flex:none}.p22-tab span{white-space:nowrap}}.pn-dlg .set-nav{overflow-y:auto;scrollbar-width:thin}.pn-dlg .set-nav>.btn.ghost[data-p22-close]{position:sticky;bottom:0;margin-top:8px;background:var(--bg-deep)}.pn-menu-btn{display:inline-flex;align-items:center;gap:9px}.pn-chev{font-style:normal;font-size:11px;line-height:1;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.pn-menu-btn[aria-expanded=true] .pn-chev{transform:rotate(180deg)}.pn-pop{position:fixed;z-index:1200;display:grid;gap:6px;padding:8px;border-radius:14px;background:var(--panel, #15171b);border:1px solid var(--line-strong, var(--line));box-shadow:0 -10px 34px -8px #000c,0 0 0 1px #ffffff0a inset;transform-origin:50% 100%;animation:pn-pop-in .2s cubic-bezier(.2,.9,.25,1.15) both}.pn-pop.out{animation:pn-pop-out .14s ease-in both}.pn-opt{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;min-width:230px;padding:10px 18px;border-radius:10px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;border:0;color:#fff;text-shadow:0 1px 2px #0009;transition:transform .15s,filter .15s,box-shadow .2s}.pn-t{position:relative;z-index:2}.pn-opt:after{content:"";position:absolute;top:0;bottom:0;width:38%;left:-55%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,#ffffff3d,transparent);transition:left .55s ease;z-index:1}.pn-opt:hover,.pn-opt:focus-visible{transform:translateY(-1px);filter:brightness(1.12);outline:none}.pn-opt:hover:after,.pn-opt:focus-visible:after{left:125%}.pn-fx{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pn-fx i{position:absolute;border-radius:50%}.pn-void{background:radial-gradient(80% 220% at 85% 130%,#c58bff80,transparent 60%),radial-gradient(60% 160% at 8% -30%,#5b21b666,transparent 60%),linear-gradient(135deg,#7c3ad8,#2a0f5e 82%);box-shadow:0 3px 14px #8a4ae655,inset 0 1px #ffffff47}.pn-void:hover,.pn-void:focus-visible{box-shadow:0 6px 24px #a06bff88,inset 0 1px #ffffff59}.pn-void .pn-fx i{width:2px;height:2px;background:#f1e4ff;box-shadow:0 0 5px 1px #c58bff;animation:pn-tw 3s ease-in-out infinite}.pn-void .pn-fx i:nth-child(1){left:10%;top:24%}.pn-void .pn-fx i:nth-child(2){left:22%;top:72%;animation-delay:.7s}.pn-void .pn-fx i:nth-child(3){left:40%;top:30%;animation-delay:1.4s}.pn-void .pn-fx i:nth-child(4){left:60%;top:76%;animation-delay:.3s}.pn-void .pn-fx i:nth-child(5){left:74%;top:22%;animation-delay:2s}.pn-void .pn-fx i:nth-child(6){left:90%;top:60%;animation-delay:1.1s}.pn-void .pn-fx:before{content:"";position:absolute;width:110px;height:110px;right:-26px;top:50%;margin-top:-55px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 40%,#c58bff77 60%,transparent 85%);animation:pn-sw 5s linear infinite}.pn-void .pn-fx:after{content:"";position:absolute;width:26px;height:26px;right:16px;top:50%;margin-top:-13px;border-radius:50%;background:radial-gradient(circle,#14052f 40%,#7c3ad8 70%,transparent 74%);box-shadow:0 0 14px 3px #8a4ae6aa;animation:pn-pulse-v 3s ease-in-out infinite}.pn-gold{background:linear-gradient(115deg,transparent 30%,#fff6c855 45%,transparent 60%) 0 0 / 250% 100%,linear-gradient(135deg,#f7d56a,#c88a1a 48%,#8a5a0e 62%,#e0a63a);color:#fff;text-shadow:0 0 2px #000,0 0 2px #000,0 1px 3px #000,1px 0 0 #000,-1px 0 0 #000,0 -1px 0 #000,0 1px 0 #000;box-shadow:0 3px 14px #e0a63a66,inset 0 1px #fff8d8,inset 0 -2px #8a5a0e66;animation:pn-gsheen 4.5s ease-in-out infinite}.pn-gold:hover,.pn-gold:focus-visible{box-shadow:0 6px 24px #ffd45a99,inset 0 1px #fffbe5,inset 0 -2px #8a5a0e66}.pn-gold .pn-fx i{width:7px;height:7px;border-radius:0;background:#fffbe0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #fff3a0);animation:pn-spark 2.8s ease-in-out infinite}.pn-gold .pn-fx i:nth-child(1){left:12%;top:22%}.pn-gold .pn-fx i:nth-child(2){left:30%;top:66%;animation-delay:.8s;width:5px;height:5px}.pn-gold .pn-fx i:nth-child(3){left:52%;top:20%;animation-delay:1.6s}.pn-gold .pn-fx i:nth-child(4){left:72%;top:62%;animation-delay:.4s;width:5px;height:5px}.pn-gold .pn-fx i:nth-child(5){left:88%;top:26%;animation-delay:2.1s}@keyframes pn-tw{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.6)}}@keyframes pn-sw{to{transform:rotate(360deg)}}@keyframes pn-pulse-v{50%{transform:scale(1.18)}}@keyframes pn-gsheen{0%,to{background-position:120% 0,0 0}50%{background-position:-20% 0,0 0}}@keyframes pn-spark{0%,to{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1.2) rotate(35deg)}70%{opacity:.2;transform:scale(.6) rotate(60deg)}}.pn-menu-btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .2s,filter .2s,box-shadow .25s}.pn-menu-btn>.pn-lbl,.pn-menu-btn>.pn-chev{position:relative;z-index:3}.pn-menu-btn .pn-fx i{top:0;bottom:0;width:34%;border-radius:0;transform:skew(-18deg);opacity:0}.pn-menu-btn .pn-fx i:nth-child(1){left:-50%;background:linear-gradient(90deg,transparent,#ffffff55,transparent)}.pn-menu-btn .pn-fx i:nth-child(2){right:-50%;background:linear-gradient(90deg,transparent,#9ff8ff66,transparent)}.pn-menu-btn:hover .pn-fx i:nth-child(1){animation:pn-swr .9s ease-out forwards}.pn-menu-btn:hover .pn-fx i:nth-child(2){animation:pn-swl .9s ease-out .12s forwards}.pn-menu-btn:hover{filter:brightness(1.1)}@keyframes pn-swr{0%{left:-50%;opacity:1}to{left:130%;opacity:1}}@keyframes pn-swl{0%{right:-50%;opacity:1}to{right:130%;opacity:1}}@keyframes pn-pop-in{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes pn-pop-out{to{opacity:0;transform:translateY(6px) scale(.96)}}@media(prefers-reduced-motion:reduce){.pn-pop,.pn-pop.out,.pn-opt,.pn-opt *,.pn-menu-btn .pn-fx i{animation:none!important}.pn-chev,.pn-opt,.pn-opt:after{transition:none}}.pn-dlg[data-patch="12.1.7"]{--pn-c: #ffb04a}.pn-dlg[data-patch="12.1.7"] .pn-ban{color:var(--pn-c);border-color:color-mix(in srgb,var(--pn-c) 55%,var(--line));background:color-mix(in srgb,var(--pn-c) 12%,transparent);box-shadow:0 0 16px -6px var(--pn-c)}.pn-dlg[data-patch="12.1.7"] .pn-h{color:var(--pn-c);text-shadow:0 0 18px color-mix(in srgb,var(--pn-c) 35%,transparent)}.pn-dlg[data-patch="12.1.7"] .pn-list li::marker{color:var(--pn-c)}.pn-dlg[data-patch="12.1.7"] .set-tab.on{box-shadow:inset 3px 0 0 var(--pn-c)}.pn-dlg[data-patch="12.1.5"]{--pn-c: #b98bff}.pn-dlg[data-patch="12.1.5"] .pn-ban{color:var(--pn-c);border-color:color-mix(in srgb,var(--pn-c) 55%,var(--line));background:color-mix(in srgb,var(--pn-c) 12%,transparent);box-shadow:0 0 16px -6px var(--pn-c)}.pn-dlg[data-patch="12.1.5"] .pn-h{color:var(--pn-c);text-shadow:0 0 18px color-mix(in srgb,var(--pn-c) 35%,transparent)}.pn-dlg[data-patch="12.1.5"] .pn-list li::marker{color:var(--pn-c)}.pn-dlg[data-patch="12.1.5"] .set-tab.on{box-shadow:inset 3px 0 0 var(--pn-c)}.pn-note{margin:10px 0 0;padding:8px 12px;border-left:3px solid var(--pn-c, var(--accent));border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--pn-c, var(--accent)) 8%,transparent);color:var(--muted);font-size:12.5px;line-height:1.45}.pn-body code{padding:1px 5px;border-radius:5px;background:var(--panel-2, rgba(255, 255, 255, .06));font-size:.92em}.wh-logo{display:inline-flex;align-items:center;font-weight:800;text-shadow:none}.wh-logo .wh-w{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.4)}.wh-logo .wh-h{position:relative;overflow:hidden;isolation:isolate;color:#06242a;background:#2fb7c0;padding:0 .22em .06em;margin-left:.08em;border-radius:.16em;line-height:1.05}.wh-logo .wh-h:after{content:"";position:absolute;top:0;bottom:0;width:38%;left:-60%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:wh-sheen 2.8s ease-in-out infinite}@keyframes wh-sheen{0%,20%{left:-60%}70%,to{left:130%}}@media(prefers-reduced-motion:reduce){.wh-logo .wh-h:after{animation:none}}:root[data-theme=light] .wh-logo .wh-w{color:#10223a;text-shadow:none}.gc-min{color:#f0c777}.gc-sum{border-radius:12px;border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#5b8def 13%,var(--panel)),var(--panel) 50%,color-mix(in srgb,#e0a43a 13%,var(--panel)))}.gc-head{border-radius:14px 14px 0 0;border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#5b8def 20%,var(--panel-2)),color-mix(in srgb,var(--panel-2) 88%,#000) 50%,color-mix(in srgb,#e0a43a 20%,var(--panel-2)))}.gc-head span{font-size:12px;letter-spacing:.2px}.gc-tbl{border-radius:0 0 14px 14px;border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 14px 34px -16px #000c;background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--panel) 90%,#000))}.gc-row{position:relative;overflow:hidden;isolation:isolate;border-top-color:color-mix(in srgb,var(--line) 65%,transparent)}.gc-row>*{position:relative;z-index:1}.gc-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;z-index:2;background:linear-gradient(var(--accent),transparent);opacity:0;transition:opacity .2s}.gc-row:after{content:"";position:absolute;top:0;bottom:0;width:28%;left:-45%;z-index:0;pointer-events:none;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);transition:left .7s ease}.gc-row:hover:before{opacity:1}.gc-row:hover:after{left:125%}.gc-boss{padding:4px 10px;color:var(--text);transition:color .2s}.gc-row:hover .gc-boss{color:var(--accent)}.gc-boss .pf-bic img{border-radius:6px;box-shadow:0 0 0 1px var(--line)}.gc-c,.gc-d{padding:3px 8px;border-left-color:color-mix(in srgb,var(--line) 55%,transparent)}.gc-c{transition:background .25s,box-shadow .25s}.gc-n{font-weight:800}.gc-c.win{background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 17%,transparent),color-mix(in srgb,var(--gc) 4%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gc) 38%,transparent),0 0 18px -9px var(--gc)}.gc-c.win .gc-n{text-shadow:0 0 14px color-mix(in srgb,var(--gc) 60%,transparent)}.gc-bar{display:block;position:relative;width:72%;height:3px;margin-top:3px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--gc) 18%,transparent)}.gc-bar:after{content:"";position:absolute;inset:0;width:var(--w, 0%);border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--gc) 65%,#fff),var(--gc))}.gc-chip{display:inline-block;padding:1px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--gc, var(--muted));background:color-mix(in srgb,var(--gc, var(--muted)) 14%,transparent);border:1px solid color-mix(in srgb,var(--gc, var(--muted)) 40%,transparent)}@media(prefers-reduced-motion:reduce){.gc-row:after{display:none}.gc-row:before,.gc-boss,.gc-c{transition:none}}.gc-c.win{overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--gc) 16%,transparent),transparent);box-shadow:none}.gc-c.win .gc-n{text-shadow:none}.gc-c.win:before{content:"";position:absolute;right:0;top:0;width:38px;height:38px;background:linear-gradient(225deg,var(--gc) 0 50%,transparent 50%);opacity:.95;pointer-events:none}.gc-c.win:after{content:"\2605";position:absolute;right:5px;top:1px;font-size:12px;line-height:1.2;color:#111;pointer-events:none;animation:gc-star 2s ease-in-out infinite}.gc-n{font-size:20px}@keyframes gc-star{50%{transform:scale(1.35) rotate(18deg)}}@media(prefers-reduced-motion:reduce){.gc-c.win:after{animation:none}}.made-with .heart{display:inline-block;vertical-align:-3px;margin:0 3px}.bg-art{position:fixed;inset:0;z-index:-2;pointer-events:none;background:#07060b url(bg-general.webp) 50% 30% / cover no-repeat}@media(max-width:900px){.bg-art{background-image:url(bg-general-m.webp)}}.bg-dim{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#07060c66,#07060ca8)}.welcome .card,.welcome .exp-card{background:#0e0c168c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.welcome .hero{background:radial-gradient(900px 440px at 88% -12%,rgba(25,170,168,.26),transparent 60%),radial-gradient(800px 480px at -10% 112%,rgba(62,66,198,.4),transparent 56%),linear-gradient(160deg,#0f1b389e,#070c1b9e 72%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-theme=light] .bg-art,:root[data-theme=light] .bg-dim{display:none}:root[data-theme=light] .welcome .card,:root[data-theme=light] .welcome .exp-card,:root[data-theme=light] .welcome .hero{backdrop-filter:none;-webkit-backdrop-filter:none}.gd-form input,.gd-form select{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:11px 14px;color:var(--text);font-size:15px;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s}.gd-form input::placeholder{color:var(--muted);opacity:1}.gd-form input:hover,.gd-form select:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.gd-form input:focus,.gd-form select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 6px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.cc-name{display:flex;align-items:baseline;gap:8px;min-width:0}.cc-nm-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-ilvl{flex:none;font-family:var(--font);font-size:12px;font-weight:800;letter-spacing:.3px;padding:1px 7px;border-radius:999px;color:var(--gold, #e6c068);background:color-mix(in srgb,var(--gold, #e6c068) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold, #e6c068) 45%,transparent);font-variant-numeric:tabular-nums}.cc-sortbar{display:flex;align-items:center;gap:8px;margin:14px 0 -2px;color:var(--muted);font-size:13px}.cc-sortbar select{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--text);font:inherit;font-size:13px}.cc-sortbar select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.cc-lv{flex:none;font-size:12px;font-weight:800;padding:1px 7px;border-radius:999px;color:var(--text-2, #c9c9d1);background:#ffffff12;border:1px solid rgba(255,255,255,.16);font-variant-numeric:tabular-nums}.cc-ilvl{--il: var(--gold, #e6c068);color:var(--il);background:color-mix(in srgb,var(--il) 14%,transparent);border-color:color-mix(in srgb,var(--il) 55%,transparent)}.cl-head{cursor:pointer;align-items:center}.cl-head:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.cl-ht{flex:1;min-width:0}.cl-date{flex-basis:100%;margin-top:-4px;color:var(--muted);font-size:12.5px;font-weight:600}.cl-chev{flex:none;width:10px;height:10px;margin:0 4px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s ease}.cl-card.open .cl-chev{transform:rotate(225deg)}.cl-body{display:none}.cl-card.open .cl-body{display:block}.cl-sec+.cl-sec{margin-top:14px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(hover:none)and (max-width:760px){html:not([data-mobile-motion=on]) .exp-card:before,html:not([data-mobile-motion=on]) .exp-card:after,html:not([data-mobile-motion=on]) .exp-card .exp-img,html:not([data-mobile-motion=on]) .pn-box:after,html:not([data-mobile-motion=on]) .hero:before,html:not([data-mobile-motion=on]) .hero:after,html:not([data-mobile-motion=on]) .pn-btn:not(.pn-soon),html:not([data-mobile-motion=on]) .pn-btn:not(.pn-soon):after,html:not([data-mobile-motion=on]) .pn-btn.cc-btn,html:not([data-mobile-motion=on]) .pn-soon-tag,html:not([data-mobile-motion=on]) .pn-soon-tag:before,html:not([data-mobile-motion=on]) .wh-logo .wh-h:after{animation:none!important}}:root[data-theme=light] .eyebrow,:root[data-theme=light] .hero .eyebrow{color:color-mix(in srgb,var(--muted) 90%,#000)}.bg-art,.bg-dim{transition:opacity .3s ease}body:not(:has(#homeBtn.on)) .bg-art,body:not(:has(#homeBtn.on)) .bg-dim{opacity:0}.gr-r{--rb: var(--bg-deep)}.gr-r:nth-child(odd):not(.th){--rb: color-mix(in srgb, var(--bg-deep) 70%, var(--panel) 30%)}.gr-r.th{--rb: var(--head)}.gr-r>span:nth-child(-n+2){position:sticky;z-index:2;background:var(--rb)}.gr-r>span:nth-child(1){left:0}.gr-r>span:nth-child(2){left:190px;box-shadow:8px 0 8px -8px #0009}.gr-r[data-gd=pickpl]:hover>span:nth-child(-n+2){background:linear-gradient(color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 10%,transparent)),var(--rb)}.gr-r.sel>span:nth-child(-n+2){background:linear-gradient(color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 18%,transparent)),var(--rb)}.wl-mx .wl-row{--rb: var(--panel)}.wl-mx .wl-row:not(.th):nth-child(2n){--rb: color-mix(in srgb, var(--panel) 98%, #fff)}:root[data-theme=light] .wl-mx .wl-row:not(.th):nth-child(2n){--rb: color-mix(in srgb, var(--panel) 96.5%, #142846)}.wl-mx .wl-row.th{--rb: var(--panel-2)}.wl-mx .wl-row.me{--rb: color-mix(in srgb, var(--accent) 12%, var(--panel))}.wl-mx .wl-row>span:nth-child(-n+2){position:sticky;z-index:2;background:var(--rb)}.wl-mx .wl-row>span:nth-child(1){left:0}.wl-mx .wl-row>span:nth-child(2){left:176px;box-shadow:8px 0 8px -8px #0009}.wl-mx .wl-row.click:hover>span:nth-child(-n+2){background:linear-gradient(var(--hover),var(--hover)),var(--rb)}.wl-mx .wl-row.th>span.on:nth-child(-n+2){background:linear-gradient(color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 16%,transparent)),var(--rb)}.rk-tot{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rk-tot small{color:var(--accent);font-size:.8em;font-weight:800;letter-spacing:.3px}.rk-tot .rk-n{color:var(--muted);font-weight:500;font-size:.85em}
