@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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}:root{--brand-100: #EEEAFF;--brand-200: #D8CFFF;--brand-300: #A498FF;--brand-400: #7765FF;--brand-500: #5F10FF;--brand-600: #4D0CD3;--brand-700: #3A099E;--brand-800: #251868;--magenta-100: #FFE4F0;--magenta-200: #FFB8D9;--magenta-300: #FF7DB6;--magenta-400: #FF4D9D;--magenta-500: #E5197A;--magenta-600: #C71467;--magenta-700: #9B0F50;--magenta-800: #5C0830;--success-100: #EAF4F2;--success-200: #CDE8E3;--success-300: #A1D7CC;--success-400: #73C8B7;--success-500: #44B39D;--success-600: #399583;--success-700: #2E7869;--success-800: #1E4A41;--danger-100: #F7E7E9;--danger-200: #F0C5CA;--danger-300: #E79199;--danger-400: #E15B68;--danger-500: #DB3544;--danger-600: #C52231;--danger-700: #A31C29;--danger-800: #6C151D;--warning-100: #FBF5E4;--warning-200: #F9EABC;--warning-300: #F9DB7F;--warning-400: #FDCD3F;--warning-500: #FFC106;--warning-600: #DDA500;--warning-700: #B48700;--warning-800: #745702;--gray-1: #e5e5e5;--gray-2: #b2b2b2;--gray-3: #808080;--gray-4: #4d4d4d;--gray-5: #333333;--body-bg: #f9fafb;--bg-surface: #ffffff;--bg-alt: #f4f4f6;--bg-sunken: #eeeef2;--text-primary: #251868;--text-secondary: #808080;--text-tertiary: #b2b2b2;--border-subtle: #e5e5e5;--border-default: #b2b2b2;--brand-bg: var(--brand-500);--brand-subtle: var(--brand-100);--brand-text: var(--brand-700);--magenta-bg: var(--magenta-500);--magenta-subtle: var(--magenta-100);--magenta-text: var(--magenta-700);--success-bg: var(--success-500);--success-subtle: var(--success-100);--success-text: var(--success-700);--success-dot: var(--success-300);--danger-bg: var(--danger-500);--danger-subtle: var(--danger-100);--danger-text: var(--danger-700);--danger-dot: var(--danger-300);--warning-bg: var(--warning-500);--warning-subtle: var(--warning-100);--warning-text: var(--warning-700);--warning-dot: var(--warning-300);--info-bg: var(--brand-500);--info-subtle: var(--brand-100);--info-text: var(--brand-700);--info-dot: var(--brand-300)}:root{--platform-youtube: #ff0000;--platform-twitch: #772ce8;--platform-tiktok: #00f2ea;--platform-discord: #5662F6;--platform-instagram: #fa9835;--platform-linkedin: #0e76a8;--platform-reddit: #ff4500;--platform-steam: #0f295a;--platform-facebook: #1877F2;--platform-threads: #c13584;--platform-bluesky: #0085ff;--platform-kick: #23f410;--platform-press: #FFD600;--platform-bilibili: #079ed0;--platform-twitter: #000000;--platform-weibo: #eb7350;--platform-snapchat: #FFFC00;--platform-pinterest: #E60023;--platform-tumblr: #36465D;--platform-vimeo: #1AB7EA;--platform-vk: #4680C2;--platform-telegram: #0088CC;--platform-kakao: #FFCD00;--platform-meta: #0064E0;--platform-douyin: #FE2C55;--platform-kuaishou: #FF4906;--platform-xiaohongshu: #FF2741;--platform-niconico: #231F20;--platform-mixcloud: #52aad8;--platform-soundcloud: #FF7700;--platform-spotify: #1DB954;--platform-anchor: #7C56FF;--platform-apple-music: #FA243C;--platform-tiktok-shop: #FE2C55;--platform-whatsapp: #25D366;--platform-wechat: #07C160;--platform-line: #06C755;--platform-mastodon: #6364FF;--platform-medium: #000000;--platform-twitch-clips: #9146FF;--platform-patreon: #FF424D;--platform-roblox: #E5333F;--platform-dailymotion: #0061D5;--platform-rutube: #000000;--platform-odnoklassniki: #EE8208;--sentiment-amazing: #007564;--sentiment-excellent: #3a9b5c;--sentiment-very-positive: #4eb34e;--sentiment-positive: #6dd36d;--sentiment-mixed: #ffb23c;--sentiment-neutral: #aaaaaa;--sentiment-negative: #ff505f;--sentiment-very-negative: #a00023;--sentiment-abysmal: #000000;--sentiment-unrated: #cccccc;--channel-official: #698ebd;--channel-publisher: #3b6494;--channel-influencer: #FF0055;--channel-community: #FF9100;--channel-partner: #6dd36d;--channel-esport: #800080;--channel-retailer: #45b39d;--channel-media: #ffb23c;--console-playstation: #003697;--console-xbox: #107c10;--console-nintendo: #e60012;--console-pc: #1f1f1f;--console-mobile: #FF6B6B;--console-switch: #e60012;--console-steamdeck: #1b2838;--kpi-paid: #6dd36d;--kpi-organic: #1fbaed;--kpi-earned: #40e0d0;--kpi-owned: #5F10FF;--kpi-partnered: #FF9100;--newsletter-riot: #d32a3c;--newsletter-bungie: #3b3b3b;--newsletter-ea: #ff4747;--newsletter-bethesda: #000000;--newsletter-bandai-namco: #cc0000;--newsletter-garena: #f12c1a;--newsletter-sega: #0072CE;--newsletter-square-enix: #000000;--newsletter-nintendo-ed: #e60012;--newsletter-wb-games: #003E7E;--newsletter-plugin-digital: #FF6B35;--newsletter-destiny: #dccfb1;--newsletter-fortnite: #9D4DDF;--newsletter-roblox-ed: #E5333F;--newsletter-krafton: #F5C518;--newsletter-ubisoft: #0061FE;--newsletter-activision: #FFAA00;--newsletter-blizzard: #01B4FF;--newsletter-capcom: #FFD400;--newsletter-mihoyo: #FF6B00}:root{--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 18px;--text-2xl: 24px;--text-3xl: 32px;--text-counter: 48px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold:800;--leading-tight: 1.15;--leading-snug: 1.35;--leading-base: 1.55;--tracking-hero: -.028em;--tracking-tight: -.02em;--tracking-mono: .08em;--tracking-eyebrow:.16em}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--space-9: 64px;--space-10: 96px;--radius-sm: .375rem;--radius: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-xxl: 1.5rem;--radius-full: 9999px;--sidebar-w: 240px;--sidebar-w-collapsed: 64px;--topbar-h: 60px}:root{--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 2px 4px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 4px 12px rgba(16, 24, 40, .08), 0 2px 4px rgba(16, 24, 40, .04);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .1), 0 4px 8px rgba(16, 24, 40, .05)}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.4, 0, 0, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .36s}:root[data-theme=dark]{--body-bg: #0E0D14;--bg-surface: #16151E;--bg-alt: #1E1D28;--bg-sunken: #0A090F;--text-primary: #EEEAFF;--text-secondary: #A498B5;--text-tertiary: #67627A;--border-subtle: #25232E;--border-default: #34323C;--gray-1: #34323C}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--body-bg);color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-base);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}button{font-family:inherit;cursor:pointer;border:0;background:transparent;color:inherit}code{font-family:var(--font-mono);font-size:.9em}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--weight-bold)}a{color:inherit;text-decoration:none}kbd{font-family:var(--font-mono);font-size:10.5px;font-weight:700;background:var(--brand-100);color:var(--brand-500);padding:2px 6px;border-radius:4px;display:inline-grid;place-items:center;min-width:18px;height:18px}.stack{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.stack-tight{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.stack-v{display:flex;gap:12px;flex-direction:column}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}.icon-xs{width:12px;height:12px}.icon-sm{width:16px;height:16px}.icon-md{width:20px;height:20px}.icon-lg{width:24px;height:24px}.icon-xl{width:32px;height:32px}.lucide{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);border:1px solid var(--border-subtle);overflow:hidden}.card-body{padding:20px 24px}.card-title{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:8px}.page-head{margin-bottom:20px;max-width:1400px}.page-eyebrow{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--brand-500);font-weight:700;margin-bottom:6px}.page-title{font-size:24px;font-weight:800;letter-spacing:-.025em;color:var(--text-primary);line-height:1.15}.page-sub{font-size:13px;color:var(--text-secondary);margin-top:6px;max-width:64ch}.page-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-head-row .actions{display:flex;align-items:center;gap:8px}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px}.hub-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px 20px;cursor:pointer;position:relative;overflow:hidden;transition:all var(--duration-fast) var(--ease-out)}.hub-card:hover{border-color:var(--brand-300);transform:translateY(-2px);box-shadow:var(--shadow-md)}.hub-card .hub-ico{width:36px;height:36px;border-radius:var(--radius);display:grid;place-items:center;background:var(--brand-100);color:var(--brand-500);margin-bottom:12px}.hub-card h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text-primary)}.hub-card p{font-size:12.5px;color:var(--text-secondary);margin:0 0 14px;line-height:1.4;max-width:36ch}.hub-card .hub-ico.tone-magenta{background:var(--magenta-100);color:var(--magenta-500)}.hub-card .hub-ico.tone-success{background:var(--success-100);color:var(--success-500)}.hub-card .hub-ico.tone-danger{background:var(--danger-100);color:var(--danger-500)}.hub-card .hub-soon{position:absolute;top:12px;right:12px;padding:3px 10px;background:var(--magenta-100);color:var(--magenta-500);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hub-card.is-soon{opacity:.72}.hub-card .stats{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.hub-card .stats b{color:var(--text-primary);font-weight:700}.hub-card .stats .warn,.hub-card .stats .warn b{color:var(--warning-500)}.hub-card .stats .danger,.hub-card .stats .danger b{color:var(--danger-500)}@media(max-width:1000px){.hub-grid{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--radius);font-size:13.5px;font-weight:600;cursor:pointer;line-height:1;transition:all var(--duration-fast) var(--ease-out)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--brand-100);color:var(--brand-500)}.btn-primary:hover{background:var(--brand-200)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover{background:var(--bg-alt)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-alt);color:var(--text-primary)}.btn-magenta{background:var(--magenta-100);color:var(--magenta-500)}.btn-magenta:hover{background:var(--magenta-200)}.btn-success{background:var(--success-100);color:var(--success-500)}.btn-success:hover{background:var(--success-200)}.btn-danger{background:var(--danger-100);color:var(--danger-500)}.btn-danger:hover{background:var(--danger-200)}.btn-warning{background:var(--warning-100);color:var(--warning-500)}.btn-warning:hover{background:var(--warning-200)}.btn-sm{padding:5px 12px;font-size:12px}.btn-lg{padding:12px 20px;font-size:15px;border-radius:var(--radius-lg)}.btn-with-kbd{padding-right:8px;gap:10px}.btn-with-kbd kbd{background:#fff3;color:inherit}.btn-secondary.btn-with-kbd kbd,.btn-ghost.btn-with-kbd kbd{background:var(--bg-alt);border:1px solid var(--border-default)}.btn-with-counter{position:relative;padding-right:32px}.btn-with-counter .counter{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.config-btn{padding:5px 12px;border-radius:var(--radius);background:var(--bg-surface);border:1px solid var(--gray-1);box-shadow:var(--shadow-xs);font-size:12.5px;font-weight:500;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all var(--duration-fast)}.config-btn:hover{background:var(--gray-1);color:var(--text-primary)}.btn-toggle{padding:6px 14px;background:var(--bg-alt);color:var(--text-secondary);border-radius:var(--radius);font-size:12.5px;font-weight:600;transition:all var(--duration-fast)}.btn-toggle.active{background:var(--brand-100);color:var(--brand-500)}.segmented{display:inline-flex;gap:2px;padding:3px;background:var(--bg-alt);border-radius:var(--radius)}.seg-btn{padding:5px 14px;font-size:12.5px;font-weight:500;border-radius:calc(var(--radius) - 2px);color:var(--text-secondary);transition:all var(--duration-fast)}.seg-btn.active{background:var(--brand-100);color:var(--brand-500);box-shadow:var(--shadow-xs)}.pagination{display:inline-flex;gap:2px;background:var(--bg-surface);border:1px solid var(--gray-1);border-radius:var(--radius);padding:4px}.page-link{padding:5px 11px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;min-width:30px;text-align:center;cursor:pointer;transition:all var(--duration-fast)}.page-link:hover{background:var(--gray-1);color:var(--text-primary)}.page-link.active{background:var(--brand-100);color:var(--brand-500)}.page-link.disabled{opacity:.4;cursor:not-allowed}.input,.select{padding:7px 11px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius);font-size:13px;color:var(--text-primary);font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out);min-width:180px}.input::placeholder{color:var(--text-tertiary)}.input:focus,.select:focus{outline:2px solid var(--brand-300);outline-offset:1px;border-color:var(--brand-500)}.input-success{border-color:var(--success-500)}.input-danger{border-color:var(--danger-500)}.checkbox-wrap,.radio-wrap,.switch-wrap{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;color:var(--text-primary)}.checkbox,.radio{width:16px;height:16px;accent-color:var(--brand-500);cursor:pointer}.switch{-webkit-appearance:none;appearance:none;position:relative;width:32px;height:18px;background:var(--bg-sunken);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast)}.switch:checked{background:var(--brand-300)}.switch:before{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform var(--duration-base) var(--ease-spring)}.switch:checked:before{transform:translate(14px)}.slider{-webkit-appearance:none;appearance:none;width:180px;height:6px;border-radius:var(--radius-full);background:var(--bg-sunken);cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--brand-500);border:2px solid white;box-shadow:var(--shadow-sm);cursor:pointer}.file-drop{padding:12px 16px;border:1.5px dashed var(--border-default);border-radius:var(--radius);text-align:center;font-size:12.5px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast)}.file-drop:hover{border-color:var(--brand-300);background:var(--brand-100);color:var(--brand-500)}.tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--radius-full);font-size:11px;font-weight:500;background:var(--bg-alt);color:var(--text-secondary);line-height:1}.tag-success{background:var(--success-100);color:var(--success-500)}.tag-warning{background:var(--warning-100);color:var(--warning-500)}.tag-danger{background:var(--danger-100);color:var(--danger-500)}.tag-info{background:var(--brand-100);color:var(--brand-500)}.tag-magenta{background:var(--magenta-100);color:var(--magenta-500)}.tag-removable{padding:0 4px 0 10px;gap:4px}.tag-removable .x{width:16px;height:16px;border-radius:50%;background:#0000001a;display:grid;place-items:center;font-size:9px;cursor:pointer;font-weight:700}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--radius-full);font-size:11px;font-weight:600;background:var(--bg-alt);color:var(--text-secondary);line-height:1}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.badge-success{background:var(--success-100);color:var(--success-500)}.badge-success .badge-dot{background:var(--success-500);opacity:1}.badge-warning{background:var(--warning-100);color:var(--warning-500)}.badge-warning .badge-dot{background:var(--warning-500);opacity:1}.badge-danger{background:var(--danger-100);color:var(--danger-500)}.badge-danger .badge-dot{background:var(--danger-500);opacity:1}.badge-info{background:var(--brand-100);color:var(--brand-500)}.badge-info .badge-dot{background:var(--brand-500);opacity:1}.badge-number{background:var(--brand-100);color:var(--brand-500);font-family:var(--font-mono);font-weight:700;min-width:22px;padding:0 7px}.counter{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--brand-100);color:var(--brand-500);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1}.counter-fun{background:var(--magenta-100);color:var(--magenta-500)}.status-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:var(--bg-alt);color:var(--text-secondary);border:1px solid var(--border-subtle);line-height:1}.status-pill-success{background:var(--success-100);color:var(--success-500);border-color:transparent}.status-pill-warning{background:var(--warning-100);color:var(--warning-500);border-color:transparent}.status-pill-danger{background:var(--danger-100);color:var(--danger-500);border-color:transparent}.status-pill-info{background:var(--brand-100);color:var(--brand-500);border-color:transparent}.pulse{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulseRing 1.6s ease-out infinite}@keyframes pulseRing{0%{box-shadow:0 0 0 0 currentColor;opacity:1}to{box-shadow:0 0 0 6px transparent;opacity:.5}}.avatar{display:inline-grid;place-items:center;position:relative;border-radius:50%;background:linear-gradient(135deg,var(--brand-400),var(--magenta-300));color:#fff;font-weight:800;flex-shrink:0}.avatar-xs{width:20px;height:20px;font-size:9px}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-md{width:36px;height:36px;font-size:13px}.avatar-lg{width:44px;height:44px;font-size:15px}.avatar-xl{width:56px;height:56px;font-size:18px}.avatar-status{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-surface)}.avatar-status-up{background:var(--success-500)}.avatar-status-idle{background:var(--warning-500)}.avatar-status-down{background:var(--text-tertiary)}.avatar-group{display:inline-flex}.avatar-group .avatar{margin-left:-8px;border:2px solid var(--bg-surface)}.avatar-group .avatar:first-child{margin-left:0}.avatar-more{background:var(--bg-alt);color:var(--text-secondary)}.user-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:var(--bg-alt);border-radius:var(--radius-full);font-size:12.5px;font-weight:500;color:var(--text-primary)}.mention{display:inline-block;padding:0 6px;background:var(--brand-100);color:var(--brand-500);border-radius:var(--radius-sm);font-size:12px;font-weight:600}.brand-thumb{display:inline-grid;place-items:center;width:80px;height:56px;border-radius:var(--radius);color:#fff;font-weight:700;font-size:11px;padding:4px;text-align:center}.perm-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.perm-new{background:var(--brand-100);color:var(--brand-500)}.perm-beta,.perm-preview{background:var(--magenta-100);color:var(--magenta-500)}.perm-coming{background:var(--bg-alt);color:var(--text-tertiary)}.perm-pro{background:linear-gradient(135deg,var(--brand-500),var(--magenta-500));color:#fff}.perm-locked{background:var(--bg-alt);color:var(--text-secondary);opacity:.7}.toast{display:inline-flex;gap:12px;align-items:center;min-width:240px;max-width:360px;padding:12px 16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:13px;cursor:pointer;transition:transform var(--duration-fast)}.toast:hover{transform:translateY(-1px)}.toast-success{background:var(--success-100);color:var(--success-500)}.toast-danger{background:var(--danger-100);color:var(--danger-500)}.toast-warning{background:var(--warning-100);color:var(--warning-500)}.toast-info{background:var(--brand-100);color:var(--brand-500)}.toast-icon{font-size:18px;flex-shrink:0}.banner{display:flex;gap:10px;align-items:center;padding:12px 20px;border-radius:var(--radius);font-size:13.5px;font-weight:500}.banner-success{background:var(--success-100);color:var(--success-500)}.banner-danger{background:var(--danger-100);color:var(--danger-500)}.banner-warning{background:var(--warning-100);color:var(--warning-500)}.banner-info{background:var(--brand-100);color:var(--brand-500)}.alert{padding:14px 18px;border-radius:var(--radius);font-size:13px;line-height:1.5;border-left:4px solid currentColor}.alert-success{background:var(--success-100);color:var(--success-500)}.alert-danger{background:var(--danger-100);color:var(--danger-500)}.alert-warning{background:var(--warning-100);color:var(--warning-500)}.alert-info{background:var(--brand-100);color:var(--brand-500)}.alert strong{color:inherit}.tooltip-trigger{position:relative;display:inline-flex;cursor:help}.tooltip-trigger .tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#fff;color:var(--text-primary);padding:8px 14px;border:1px solid var(--gray-1);border-radius:var(--radius);font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--duration-base);box-shadow:var(--shadow-md);z-index:100}.tooltip-trigger .tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#fff}.tooltip-trigger:hover .tooltip{opacity:1;visibility:visible}.popover-trigger{position:relative;display:inline-flex}.popover-box{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;max-width:320px;background:var(--bg-surface);border:1px solid var(--gray-1);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:14px 16px;font-size:12.5px;color:var(--text-primary);z-index:50;display:none}.popover-box.show{display:block;animation:popFade var(--duration-base) var(--ease-spring)}.popover-box:before{content:"";position:absolute;top:-6px;left:16px;width:10px;height:10px;background:var(--bg-surface);border-top:1px solid var(--gray-1);border-left:1px solid var(--gray-1);transform:rotate(45deg)}@keyframes popFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popover-title{font-weight:700;color:var(--text-primary);margin-bottom:6px;font-size:13px}.popover-desc{color:var(--text-secondary);line-height:1.5;font-size:12px}.modal-backdrop{position:fixed;inset:0;background:#10182859;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;z-index:200}.modal-demo{position:relative;width:100%;max-width:380px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:20px 24px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.modal-title{font-size:16px;font-weight:700;color:var(--text-primary)}.modal-close{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:14px}.modal-close:hover{background:var(--bg-alt);color:var(--text-primary)}.modal-body{font-size:13px;color:var(--text-secondary);line-height:1.55;margin-bottom:14px}.modal-footer{display:flex;gap:8px;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--border-subtle)}.drawer-demo{position:relative;width:280px;height:200px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--brand-500);border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--shadow-lg);padding:16px 20px;margin-left:auto}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.drawer-title{font-size:14px;font-weight:700;color:var(--text-primary)}.drawer-body{font-size:12px;color:var(--text-secondary);line-height:1.5}.drawer-meta{font-family:var(--font-mono);font-size:10px;color:var(--brand-500);background:var(--brand-100);padding:2px 6px;border-radius:3px;display:inline-block;margin-top:6px}.combo{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:var(--radius-full);background:var(--magenta-100);color:var(--magenta-500);font-size:13px;font-weight:700;line-height:1}.combo-icon{font-size:14px}.combo-value{font-family:var(--font-mono);font-weight:800}.voice-flash{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-full);background:var(--magenta-100);color:var(--magenta-500);border:1px solid var(--magenta-200);font-size:12.5px;font-weight:600;animation:vfFadeIn var(--duration-slow) var(--ease-spring)}@keyframes vfFadeIn{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.level-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--brand-400),var(--magenta-300));color:#fff;line-height:1}.level-num{width:26px;height:26px;background:#ffffff40;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px}.level-name{font-weight:700;font-size:13px}.xp-bar-wrap{display:inline-flex;flex-direction:column;gap:4px;min-width:220px}.xp-bar{height:8px;background:var(--bg-sunken);border-radius:var(--radius-full);overflow:hidden;position:relative}.xp-fill{height:100%;background:linear-gradient(90deg,var(--brand-400),var(--magenta-300));border-radius:var(--radius-full);position:relative}.xp-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:200% 100%;animation:xp-shimmer 2s ease-in-out infinite}.xp-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary)}@keyframes xp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.achievement-toast{display:inline-flex;gap:12px;align-items:center;padding:14px 18px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-500),var(--magenta-500));color:#fff;cursor:pointer;transition:transform var(--duration-base) var(--ease-out);box-shadow:var(--shadow-md)}.achievement-toast:hover{transform:translateY(-2px)}.achievement-toast.replay{animation:ach-pulse .6s var(--ease-spring)}@keyframes ach-pulse{0%{transform:scale(1)}50%{transform:scale(1.05);box-shadow:var(--shadow-lg)}to{transform:scale(1)}}.ach-icon{font-size:26px}.ach-title{font-weight:700;font-size:13.5px}.ach-desc{font-size:11.5px;opacity:.9}.leaderboard-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);font-size:13px;margin-bottom:6px}.rank-medal{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:11.5px;flex-shrink:0}.rank-gold{background:linear-gradient(135deg,gold,orange);color:#5c3d08}.rank-silver{background:linear-gradient(135deg,silver,#999);color:#2f2f2f}.rank-bronze{background:linear-gradient(135deg,#cd7f32,#8b5a2b);color:#fff}.rank-num{width:26px;height:26px;border-radius:50%;background:var(--bg-alt);color:var(--text-secondary);display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:11px;flex-shrink:0}.lb-name{color:var(--text-primary);font-weight:500;flex:1}.lb-score{font-family:var(--font-mono);font-weight:700;color:var(--brand-500)}.trophy{width:72px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;background:var(--magenta-100);border:1px solid var(--magenta-200);border-radius:var(--radius)}.trophy-icon{font-size:28px;display:flex;align-items:center;justify-content:center}.trophy-icon .icon{width:28px;height:28px}.trophy-name{font-size:9.5px;font-weight:700;color:var(--magenta-500);text-transform:uppercase;letter-spacing:.08em;text-align:center}.trophy-locked{background:var(--bg-alt);border-color:var(--border-default);box-shadow:none;opacity:.55}.trophy-locked .trophy-icon{filter:grayscale(1)}.loader-belette{--w: 200px;width:var(--w);aspect-ratio:441/175;background-image:url(/assets/belette-loader-sprite.png);background-repeat:no-repeat;background-size:calc(var(--w) * 12) auto;animation:belette-walk .9s steps(12) infinite}.loader-belette-sm{--w: 120px}.loader-belette-lg{--w: 320px}@keyframes belette-walk{to{background-position:calc(var(--w) * -12) 0}}@media(prefers-reduced-motion:reduce){.loader-belette{animation:none}}.skeleton{background:linear-gradient(90deg,var(--bg-alt) 0%,var(--bg-sunken) 50%,var(--bg-alt) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer 1.5s ease-in-out infinite}.skeleton-line{height:10px;margin-bottom:8px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner{width:20px;height:20px;border:2px solid var(--bg-sunken);border-top-color:var(--brand-500);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:14px;height:14px;border-width:1.5px}.spinner-lg{width:32px;height:32px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.loading-dots{display:inline-flex;gap:5px}.loading-dots span{width:6px;height:6px;background:var(--brand-500);border-radius:50%;animation:loadingDot 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loadingDot{0%,80%,to{transform:scale(.5);opacity:.5}40%{transform:scale(1);opacity:1}}.progress-bar{width:100%;height:6px;background:var(--bg-sunken);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-400),var(--magenta-300));border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out)}.progress-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary);display:block;margin-top:4px}.full-state{padding:24px 20px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center}.full-state-icon{display:flex;justify-content:center;margin-bottom:8px}.full-state-icon .icon{width:38px;height:38px}.full-state strong{font-size:14px;font-weight:700;display:block;margin-bottom:4px;color:var(--text-primary)}.full-state p{font-size:12px;color:var(--text-secondary);line-height:1.5}
