@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");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-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");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-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");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-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) format("woff2"),url(data:font/woff;base64,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) format("woff");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-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");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-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0a1020;--bg-2: #101934;--bg-3: #16224a;--panel: rgba(18, 28, 58, .55);--panel-solid: #111a36;--stroke: rgba(255, 255, 255, .08);--stroke-strong: rgba(255, 255, 255, .16);--gold: #e23b3b;--gold-bright: #ff6b6b;--maroon: #1f5fd6;--maroon-bright: #2f7bf0;--green: #1a6b3a;--green-bright: #2fae6b;--red-live: #ff3b3b;--fill: linear-gradient(135deg, #d62839, #9e0c1a);--fill-hover: linear-gradient(135deg, #e8404e, #b3111f);--blue-fill: linear-gradient(135deg, #2563eb, #16348c);--text: #f2f5fb;--text-dim: #d4dce9;--text-faint: #aab5c8;--r-sm: 10px;--r: 16px;--r-lg: 22px;--r-xl: 28px;--shadow: 0 10px 40px rgba(0, 0, 0, .45);--glow-gold: 0 0 0 1px rgba(226,59,59, .4), 0 8px 30px rgba(226,59,59, .18);--glow-green: 0 0 0 1px rgba(47, 174, 107, .5), 0 8px 30px rgba(47, 174, 107, .2);--nav-h: 66px;--tab-h: 64px;--container: 1180px;--pad-x: clamp(18px, 4vw, 26px);--sec-y: clamp(52px, 7vw, 88px);--font-display: "Bebas Neue", sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(1100px 600px at 12% -8%,rgba(226,59,59,.13),transparent 60%),radial-gradient(900px 600px at 95% 0%,rgba(31,95,214,.16),transparent 55%),radial-gradient(800px 700px at 50% 120%,rgba(31,95,214,.12),transparent 60%);background-size:28px 28px,100% 100%,100% 100%,100% 100%;z-index:0}a{color:inherit}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px;border-radius:6px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e23b3b40;border-radius:8px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#e23b3b80}::selection{background:#e23b3b59}.app-shell{position:relative;z-index:1;min-height:100%;padding-top:var(--nav-h);padding-bottom:env(safe-area-inset-bottom)}.page-wrap{max-width:1180px;margin:0 auto;padding:22px 20px 120px}.display{font-family:var(--font-display);letter-spacing:.5px;line-height:.95}.mono{font-family:var(--font-mono)}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.gold{color:var(--gold-bright)}.center{text-align:center}.row{display:flex;align-items:center;gap:12px}.wrap{flex-wrap:wrap}.spread{justify-content:space-between}.grow{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.navbar{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:100;display:flex;align-items:center;gap:18px;padding:0 20px;background:#0c0e14d1;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid var(--stroke)}.navbar:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold) 20%,var(--maroon-bright) 50%,var(--gold) 80%,transparent 100%);opacity:.35;pointer-events:none}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-logo{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e23b3b33,#1f5fd640);border:1px solid rgba(226,59,59,.35);box-shadow:inset 0 0 18px #e23b3b26}.brand-text{display:flex;flex-direction:column;line-height:1;min-width:0}.brand-name{font-family:var(--font-display);font-size:21px;letter-spacing:1.5px;background:linear-gradient(90deg,var(--gold-bright),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.brand-sub{font-size:10px;color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;margin-top:3px}.brand-motto{font-size:10.5px;color:var(--gold-bright);font-weight:600}.nav-tabs{margin-left:auto;position:relative;display:flex;gap:2px;background:#ffffff08;border:1px solid var(--stroke);border-radius:999px;padding:5px}.nav-tab{position:relative;z-index:1;border:0;background:transparent;color:var(--text-dim);padding:8px 15px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.2px;display:flex;align-items:center;gap:7px;transition:color .25s}.nav-tab.active{color:#fff}.nav-tab:hover:not(.active){color:var(--text)}.nav-pill{position:absolute;top:5px;bottom:5px;border-radius:999px;background:linear-gradient(135deg,var(--gold-bright),var(--gold));box-shadow:0 4px 16px #e23b3b66;transition:left .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1);z-index:0}.nav-ic{flex:0 0 auto;opacity:.85}.nav-tab.active .nav-ic{opacity:1}.bottom-tabs{display:none;position:fixed;left:0;right:0;bottom:0;z-index:100;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#0f1117d1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--stroke);grid-template-columns:repeat(7,1fr)}.bt-item{border:0;background:transparent;color:var(--text-faint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9.5px;font-weight:600;letter-spacing:.2px;position:relative;transition:color .2s}.bt-item .bt-ic{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.bt-item.active{color:var(--gold-bright)}.bt-item.active .bt-ic{transform:translateY(-2px) scale(1.12)}.bt-item.active:before{content:"";position:absolute;top:5px;width:28px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gold-bright),var(--gold));box-shadow:0 0 10px var(--gold);animation:btPillIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes btPillIn{0%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}.page-viewport{position:relative;overflow:hidden}.page{animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;will-change:transform,opacity}.page.enter-right{animation-name:enterRight}.page.enter-left{animation-name:enterLeft}@keyframes enterRight{0%{opacity:0;transform:translate(60px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes enterLeft{0%{opacity:0;transform:translate(-60px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}.glass{position:relative;background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r-lg);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--shadow);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s}.glass.hoverable:hover{transform:translateY(-4px);border-color:#e23b3b66;box-shadow:var(--shadow),var(--glow-gold)}.card-pad{padding:18px}.section-title{font-family:var(--font-display);font-size:26px;letter-spacing:1px;display:flex;align-items:center;gap:10px;margin:26px 0 14px;position:relative;padding-bottom:10px}.section-title:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:2.5px;background:linear-gradient(90deg,var(--gold-bright),transparent);border-radius:2px}.section-title .accent{color:var(--gold-bright)}.section-sub{color:var(--text-dim);font-size:13px;margin-top:-6px;margin-bottom:12px}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold-bright);font-weight:700}.btn{border:1px solid var(--stroke-strong);background:#ffffff0d;color:var(--text);padding:11px 18px;border-radius:999px;font-weight:700;font-size:14px;letter-spacing:.2px;display:inline-flex;align-items:center;gap:8px;transition:transform .12s,background .2s,box-shadow .2s,border-color .2s}.btn:hover{transform:translateY(-2px);border-color:var(--stroke-strong);background:#ffffff17}.btn:active{transform:translateY(0) scale(.97)}.btn-gold{background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#fff;border-color:transparent;box-shadow:0 6px 22px #e23b3b59}.btn-gold:hover{box-shadow:0 10px 30px #e23b3b80;background:linear-gradient(135deg,#ff9a9a,var(--gold-bright))}.btn-maroon{background:linear-gradient(135deg,var(--maroon-bright),var(--maroon));color:#fff;border-color:transparent;box-shadow:0 6px 22px #1f5fd666}.btn-green{background:linear-gradient(135deg,var(--green-bright),var(--green));color:#042b16;border-color:transparent;box-shadow:0 6px 22px #2fae6b66}.btn-wa{background:linear-gradient(135deg,#25d366,#128c4b);color:#042b16;border-color:transparent}.btn-sm{padding:7px 13px;font-size:12.5px}.btn-ghost{background:transparent}.btn:disabled{opacity:.45;pointer-events:none}.chip{border:1px solid var(--stroke);background:#ffffff0a;color:var(--text-dim);padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:600;transition:all .2s}.chip:hover{color:var(--text);border-color:var(--stroke-strong)}.chip.active{color:#fff;background:linear-gradient(135deg,var(--gold-bright),var(--gold));border-color:transparent;box-shadow:0 4px 14px #e23b3b4d}.avatar{border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;flex:0 0 auto;font-family:var(--font-body);box-shadow:inset 0 0 0 2px #ffffff2e,0 4px 12px #00000059;text-shadow:0 1px 2px rgba(0,0,0,.4);transition:transform .2s,box-shadow .2s}.avatar-ring{box-shadow:inset 0 0 0 2px #fff3,0 0 0 2.5px var(--bg-2),0 0 0 5px #e23b3b99,0 6px 20px #0006,0 0 24px #e23b3b33}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{padding:20px 18px 16px;overflow:hidden;position:relative;border-top:1px solid rgba(226,59,59,.12)!important}.stat-card:after{content:"";position:absolute;top:-20px;right:-20px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(226,59,59,.07) 0%,transparent 65%);pointer-events:none}.stat-num{font-family:var(--font-display);font-size:48px;line-height:1;color:var(--gold-bright)}.stat-label{color:var(--text-dim);font-size:11.5px;margin-top:6px;letter-spacing:.4px;text-transform:uppercase}.stat-icon{font-size:22px;opacity:.9;float:right;filter:drop-shadow(0 0 6px rgba(226,59,59,.4))}.ticker{position:relative;overflow:hidden;border:1px solid var(--stroke);border-radius:999px;background:#ffffff08;padding:9px 0;margin-bottom:6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker-track{display:inline-flex;gap:34px;white-space:nowrap;animation:tick 36s linear infinite;padding-left:34px}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{font-size:13px;color:var(--text-dim);display:inline-flex;align-items:center;gap:9px}.ticker-item b{color:var(--text);font-weight:700}.ticker-score{font-family:var(--font-mono);color:var(--gold-bright);font-weight:700}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--red-live);box-shadow:0 0 #ff3b3b99;animation:pulse 1.4s infinite}@keyframes pulse{0%{box-shadow:0 0 #ff3b3b8c}70%{box-shadow:0 0 0 9px #ff3b3b00}to{box-shadow:0 0 #ff3b3b00}}.hero{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:40px 34px;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--stroke)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.05);filter:saturate(1.05)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f111759,#0f1117bf 60%,#0f1117f5),linear-gradient(90deg,rgba(31,95,214,.35),transparent 60%)}.hero-content{position:relative;z-index:2}.hero-title{font-family:var(--font-display);font-size:clamp(44px,8vw,92px);letter-spacing:2px;line-height:.9;text-shadow:0 6px 30px rgba(0,0,0,.6)}.hero-title .l1{display:block;color:#fff}.hero-title .l2{display:block;background:linear-gradient(92deg,#ff8585,var(--gold-bright) 45%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.hero-pill{background:#00000061;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;gap:8px;align-items:center;transition:background .2s,border-color .2s}.hero-pill:hover{background:#e23b3b1f;border-color:#e23b3b59}.countdown-box{display:flex;gap:10px;margin-top:18px}.cd-cell{background:#0006;border:1px solid rgba(226,59,59,.3);border-radius:14px;padding:10px 14px;min-width:64px;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cd-num{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--gold-bright)}.cd-lbl{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin-top:2px}.shuttle-deco{position:absolute;pointer-events:none;opacity:.07;z-index:1}.shuttle-float{animation:floaty 9s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(8deg)}}.match-card-wrap{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.match-card-wrap:hover{transform:translateY(-3px)}.match-doubles{padding:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.match-singles{padding:14px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.team{display:flex;flex-direction:column;align-items:center;gap:8px}.team.left{align-items:flex-start}.team.right{align-items:flex-end}.team-avatars{display:flex}.team-avatars .avatar:nth-child(2){margin-left:-12px}.team-names{display:flex;flex-direction:column;gap:1px}.team.right .team-names{text-align:right}.team-name{font-weight:700;font-size:14px}.team.winner .team-name{color:var(--gold-bright)}.team.winner .team-avatars .avatar{box-shadow:inset 0 0 0 2px var(--gold-bright),0 0 16px #e23b3b80}.vs-block{text-align:center;min-width:92px}.vs-badge{font-family:var(--font-display);font-size:13px;letter-spacing:2px;color:var(--text-faint);margin-bottom:4px}.match-score{font-family:var(--font-display);font-size:40px;line-height:.9;letter-spacing:1px}.match-score .sa{color:var(--text)}.match-score .sep{color:var(--text-faint);margin:0 4px}.match-sets{display:flex;gap:6px;justify-content:center;margin-top:6px;flex-wrap:wrap}.set-pill{font-family:var(--font-mono);font-size:11px;font-weight:700;background:#ffffff0d;border:1px solid var(--stroke);border-radius:7px;padding:2px 7px;color:var(--text-dim)}.set-pill.won{color:var(--gold-bright);border-color:#e23b3b66}.match-meta-row{display:flex;gap:10px;align-items:center;color:var(--text-faint);font-size:11.5px;margin-top:12px;justify-content:center}.badge{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:7px}.badge-doubles{background:#e23b3b29;color:var(--gold-bright);border:1px solid rgba(226,59,59,.3)}.badge-singles{background:#2d9cdf29;color:#6cc4ff;border:1px solid rgba(45,156,223,.3)}.badge-live{background:#ff3b3b2e;color:#ff7a7a;border:1px solid rgba(255,59,59,.4);display:inline-flex;gap:6px;align-items:center}.match-live{border-color:#ff3b3b8c!important;animation:liveborder 1.6s ease-in-out infinite}@keyframes liveborder{0%,to{box-shadow:var(--shadow),0 0 0 1px #ff3b3b80,0 0 22px #ff3b3b2e}50%{box-shadow:var(--shadow),0 0 0 1px #ff3b3be6,0 0 34px #ff3b3b66}}.scorecard{overflow:hidden;max-height:0;opacity:0;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s,margin .3s;margin-top:0}.scorecard.open{max-height:360px;opacity:1;margin-top:14px}.scorecard-inner{border-top:1px solid var(--stroke);padding-top:14px}.sc-table{width:100%;border-collapse:collapse;font-size:13px}.sc-table th{color:var(--text-faint);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:6px 8px;text-align:center}.sc-table td{padding:8px;text-align:center;font-family:var(--font-mono);font-weight:700}.sc-table td.team-cell{text-align:left;font-family:var(--font-body)}.sc-table tr.win td{color:var(--gold-bright)}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:end;margin:10px 0 24px}.podium-card{padding:18px 12px 20px;text-align:center;position:relative;overflow:hidden;cursor:pointer}.podium-card .ranknum{font-family:var(--font-display);font-size:30px}.podium-1{border-color:#e23b3b80;box-shadow:var(--shadow),var(--glow-gold);padding-top:38px;background:linear-gradient(160deg,#282e44d1,#191e30c7)!important}.podium-1:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--gold-bright) 30%,var(--gold-bright) 70%,transparent 100%);border-radius:var(--r-lg) var(--r-lg) 0 0}.podium-2{padding-top:22px;border-color:#c8d0de33}.podium-3{padding-top:12px;border-color:#cd7f3233}.podium-1 .medal{color:var(--gold-bright);filter:drop-shadow(0 0 8px rgba(226,59,59,.7))}.podium-2 .medal{color:#c8d0de}.podium-3 .medal{color:#cd7f32}.medal{font-size:32px}.podium-name{font-weight:800;margin-top:8px;font-size:15px}.podium-pts{font-family:var(--font-mono);color:var(--gold-bright);font-weight:700;margin-top:2px;font-size:14px}.podium-anim{animation:rise .6s cubic-bezier(.22,1,.36,1) both}@keyframes rise{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}.lb-table{width:100%;border-collapse:separate;border-spacing:0 7px}.lb-table th{text-align:left;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);font-weight:700;padding:4px 12px}.lb-row td{background:var(--panel);padding:11px 12px;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);transition:background .18s,border-color .18s}.lb-row td:first-child{border-left:1px solid var(--stroke);border-radius:12px 0 0 12px}.lb-row td:last-child{border-right:1px solid var(--stroke);border-radius:0 12px 12px 0}.lb-row{cursor:pointer;transition:transform .18s}.lb-row:hover td{background:#e23b3b12;border-color:#e23b3b40}.lb-row:nth-child(1) td{background:#e23b3b0f;border-color:#e23b3b2e}.lb-row:nth-child(2) td{background:#c8d0de0a;border-color:#c8d0de1f}.lb-row:nth-child(3) td{background:#cd7f320d;border-color:#cd7f3224}.lb-rank{font-family:var(--font-display);font-size:22px;color:var(--gold-bright);width:30px}.lb-player{display:flex;align-items:center;gap:10px;font-weight:700}.num{font-family:var(--font-mono);font-weight:700}.winpct-bar{height:6px;background:#ffffff14;border-radius:4px;overflow:hidden;min-width:56px}.winpct-fill{height:100%;background:linear-gradient(90deg,var(--green-bright),var(--gold-bright));border-radius:4px}.form-dots{display:flex;gap:4px}.form-dot{width:16px;height:16px;border-radius:5px;font-size:9px;font-weight:800;display:grid;place-items:center}.form-dot.W{background:#2fae6b40;color:var(--green-bright)}.form-dot.L{background:#2f7bf040;color:#ff7a7a}.rank-up{color:var(--green-bright)}.rank-down{color:#ff7a7a}.rank-same{color:var(--text-faint)}.streak-tag{font-family:var(--font-mono);font-weight:700;font-size:12px;padding:2px 7px;border-radius:6px}.streak-tag.W{background:#2fae6b2e;color:var(--green-bright)}.streak-tag.L{background:#2f7bf02e;color:#ff7a7a}.pairs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.pair-match{padding:16px;position:relative}.pair-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.pair-team{display:flex;flex-direction:column;gap:8px}.pair-player{display:flex;align-items:center;gap:9px;font-weight:700;font-size:13.5px}.flip-card{perspective:800px}.flip-inner{animation:flipReveal .7s cubic-bezier(.22,1,.36,1) both;transform-style:preserve-3d}@keyframes flipReveal{0%{transform:rotateY(90deg);opacity:0}to{transform:rotateY(0);opacity:1}}.match-label{font-family:var(--font-display);letter-spacing:1px;color:var(--gold-bright);font-size:15px;margin-bottom:12px}.progress{height:12px;border-radius:999px;background:#ffffff12;overflow:hidden;border:1px solid var(--stroke)}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--green-bright));transition:width .7s cubic-bezier(.22,1,.36,1);box-shadow:0 0 14px #2fae6b80}.cmi-btn{width:100%;border:0;border-radius:var(--r-lg);padding:22px;font-family:var(--font-display);font-size:30px;letter-spacing:2px;background:linear-gradient(135deg,var(--maroon-bright),var(--maroon));color:#fff;box-shadow:0 10px 30px #1f5fd666;transition:transform .15s,box-shadow .25s,background .35s;animation:cmipulse 2.4s ease-in-out infinite}@keyframes cmipulse{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.cmi-btn:active{transform:scale(.97)}.cmi-btn.in{background:linear-gradient(135deg,var(--green-bright),var(--green));color:#042b16;box-shadow:0 10px 30px #2fae6b73;animation:none}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.pgrid-item{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--stroke);border-radius:14px;background:#ffffff08;transition:all .22s cubic-bezier(.22,1,.36,1);cursor:pointer;text-align:left;width:100%}.pgrid-item:hover{border-color:var(--stroke-strong);background:#ffffff0e;transform:translateY(-1px)}.pgrid-item.going{border-color:#2fae6b8c;background:linear-gradient(135deg,#2fae6b1c,#2fae6b0f);box-shadow:inset 0 0 0 1px #2fae6b2e,0 4px 12px #2fae6b14}.pgrid-name{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:5px}.pgrid-status{margin-left:auto;font-size:18px;transition:transform .2s}.pgrid-item.going .pgrid-status{transform:scale(1.12)}.pgrid-item.is-me{border-color:#e23b3b66}.me-tag{font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;background:#e23b3b2e;color:var(--gold-bright);border-radius:4px;padding:1px 5px}.fab-stack{position:fixed;right:22px;bottom:24px;z-index:70;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.fab{border:0;border-radius:999px;padding:14px 20px;font-weight:800;font-size:14px;display:inline-flex;align-items:center;gap:9px;color:#fff;background:linear-gradient(135deg,var(--gold-bright),var(--gold));box-shadow:0 10px 30px #e23b3b73;transition:transform .15s,box-shadow .2s}.fab:hover{transform:translateY(-3px) scale(1.03)}.fab:active{transform:scale(.95)}.fab-round{width:60px;height:60px;padding:0;justify-content:center;font-size:28px}.fab-green{background:linear-gradient(135deg,var(--green-bright),var(--green));color:#042b16}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#06080eb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .25s both;padding:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{width:min(560px,100%);max-height:90vh;overflow-y:auto;background:var(--panel-solid);border:1px solid var(--stroke-strong);border-radius:var(--r-xl);box-shadow:var(--shadow);animation:modalPop .34s cubic-bezier(.22,1,.36,1) both}@keyframes modalPop{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--stroke)}.modal-title{font-family:var(--font-display);font-size:26px;letter-spacing:1px}.modal-body{padding:20px 22px}.modal-x{border:0;background:#ffffff0f;color:var(--text);width:34px;height:34px;border-radius:10px;font-size:18px}.field{margin-bottom:14px}.field label{display:block;font-size:12px;color:var(--text-dim);margin-bottom:6px;font-weight:600;letter-spacing:.3px}.input,.select{width:100%;padding:11px 13px;border-radius:12px;background:#ffffff0a;border:1px solid var(--stroke-strong);color:var(--text);font-family:var(--font-body);font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.input:focus,.select:focus{border-color:var(--gold-bright);background:#ffffff12;outline:none;box-shadow:0 0 0 3px #e23b3b24,0 2px 12px #e23b3b14}.input::placeholder,.select::placeholder{color:var(--text-faint);opacity:1}.select:invalid,.select option[value=""]{color:var(--text-faint)}.select option{background:var(--bg-2);color:var(--text)}.input.mono{font-family:var(--font-mono);text-align:center}.input.err{border-color:var(--maroon-bright)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.score-row{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;align-items:center;margin-bottom:10px}.err-text{color:#ff7a7a;font-size:11.5px;margin-top:4px}.toggle-switch{display:inline-flex;background:#ffffff0d;border:1px solid var(--stroke-strong);border-radius:999px;padding:4px;position:relative}.toggle-switch button{border:0;background:transparent;color:var(--text-dim);padding:9px 22px;border-radius:999px;font-weight:700;font-size:13px;z-index:1;transition:color .25s}.toggle-switch button.on{color:#fff}.toggle-knob{position:absolute;top:4px;bottom:4px;border-radius:999px;background:linear-gradient(135deg,var(--gold-bright),var(--gold));transition:left .3s cubic-bezier(.22,1,.36,1),width .3s;box-shadow:0 4px 12px #e23b3b59}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#06080ea6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .25s both}.sheet{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);z-index:201;background:var(--panel-solid);border-left:1px solid var(--stroke-strong);box-shadow:-20px 0 60px #00000080;overflow-y:auto;animation:slideSheet .4s cubic-bezier(.22,1,.36,1) both}@keyframes slideSheet{0%{transform:translate(100%)}to{transform:translate(0)}}.sheet-head{position:sticky;top:0;background:var(--panel-solid);padding:20px;border-bottom:1px solid var(--stroke);z-index:2}.sheet-body{padding:20px}.profile-hero{display:flex;align-items:center;gap:16px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.mini-stat{padding:12px;border-radius:14px;background:#ffffff08;border:1px solid var(--stroke);text-align:center}.mini-stat .v{font-family:var(--font-display);font-size:26px;color:var(--gold-bright)}.mini-stat .l{font-size:10.5px;color:var(--text-dim);letter-spacing:.4px;margin-top:2px}.partner-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--stroke)}.wl{font-family:var(--font-mono);font-size:12px;margin-left:auto}.wl .w{color:var(--green-bright)}.wl .l{color:#ff7a7a}.barchart{display:flex;align-items:flex-end;gap:8px;height:120px;padding:8px 0}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;justify-content:flex-end}.bar{width:100%;max-width:30px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--gold-bright),var(--gold));transition:height .6s cubic-bezier(.22,1,.36,1);min-height:3px}.bar-lbl{font-size:9.5px;color:var(--text-faint)}.bar-val{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.level-badge{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:3px 9px;border-radius:999px}.toast-stack{position:fixed;top:calc(var(--nav-h) + 12px);right:16px;z-index:300;display:flex;flex-direction:column;gap:10px;max-width:340px}.toast{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:14px;background:var(--panel-solid);border:1px solid var(--stroke-strong);box-shadow:var(--shadow);animation:toastIn .35s cubic-bezier(.22,1,.36,1) both;font-size:13.5px;font-weight:600}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.toast .ti{font-size:18px}.toast.success{border-color:#2fae6b80}.toast.success .ti{color:var(--green-bright)}.toast.info{border-color:#e23b3b73}.toast.info .ti{color:var(--gold-bright)}.toast.error{border-color:#2f7bf08c}.toast.error .ti{color:#ff7a7a}.skel{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff1f,#ffffff0a 70%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;border-radius:10px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-line{height:14px;margin:8px 0}.skel-box{border-radius:var(--r-lg)}.week-strip{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 12px;scroll-snap-type:x mandatory}.week-day{scroll-snap-align:start;flex:0 0 auto;width:88px;padding:14px 10px;text-align:center;border-radius:16px;border:1px solid var(--stroke);background:#ffffff08;transition:all .2s}.week-day.has-session{border-color:#e23b3b66}.week-day.today{background:linear-gradient(135deg,#e23b3b2e,#1f5fd62e);border-color:var(--gold-bright)}.week-day .wd-day{font-size:11px;color:var(--text-dim);letter-spacing:1px;text-transform:uppercase}.week-day .wd-num{font-family:var(--font-display);font-size:30px;margin-top:4px}.week-dot{width:7px;height:7px;border-radius:50%;background:var(--gold-bright);margin:7px auto 0;box-shadow:0 0 8px var(--gold)}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-cell{aspect-ratio:1;display:grid;place-items:center;border-radius:10px;font-size:13px;font-family:var(--font-mono);color:var(--text-dim);border:1px solid transparent;position:relative}.cal-cell.session{background:#e23b3b1f;color:var(--gold-bright);border-color:#e23b3b59;font-weight:700}.cal-cell.today-cell{box-shadow:inset 0 0 0 2px var(--gold-bright);color:#fff}.cal-cell.dow{color:var(--text-faint);font-family:var(--font-body);font-size:11px;text-transform:uppercase}.activity-item{display:flex;align-items:center;gap:12px;padding:11px 10px 11px 14px;border-bottom:1px solid var(--stroke);border-radius:10px;margin:0 -10px;transition:background .16s}.activity-item:last-child{border-bottom:0}.activity-item:hover{background:#ffffff08}.activity-emoji{font-size:18px;width:30px;text-align:center;flex-shrink:0}@media (max-width: 900px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dash-cols,.two-col{grid-template-columns:1fr!important}}@media (max-width: 780px){:root{--nav-h: 60px}.nav-tabs{display:none}.bottom-tabs{display:grid}.app-shell{padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 8px)}.fab-stack{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 18px)}.brand-sub,.brand-motto{display:none}.page-wrap{padding:16px 14px 120px}.hero{padding:26px 20px;min-height:260px}.podium{grid-template-columns:1fr 1fr 1fr}.lb-hide{display:none}.match-score{font-size:32px}.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92vh}}@media (min-width: 781px){.only-mobile{display:none!important}}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-cols{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.video-frame{position:relative;width:100%;border-radius:var(--r-lg);overflow:hidden;background:#0a0c12}.video-frame.thumb,.video-frame.player{aspect-ratio:16/9}.video-frame.thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.video-frame.thumb:hover img{transform:scale(1.04)}.video-frame.player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-frame.player .video-skel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.video-frame.player.loaded .video-skel{display:none}.video-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0f1117d9;padding:20px;text-align:center}.vf-icon{font-size:26px}.vf-msg{font-size:12px;color:var(--text-faint);line-height:1.45;max-width:200px}.vf-msg b{color:var(--gold-bright)}.vf-open{display:inline-block;margin-top:4px;padding:5px 14px;border-radius:999px;border:1px solid var(--stroke-strong);font-size:11px;color:var(--gold-bright);text-decoration:none;transition:background .15s}.vf-open:hover{background:#e23b3b1f}.vf-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.video-frame:hover .vf-play{opacity:1}.vf-play-icon{width:52px;height:52px;border-radius:50%;background:#e23b3be6;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;padding-left:3px;box-shadow:0 4px 20px #00000080;transition:transform .15s,background .15s}.vf-play:hover .vf-play-icon{transform:scale(1.12);background:var(--gold-bright)}.vf-dur{position:absolute;bottom:7px;right:9px;background:#000000b8;border-radius:4px;padding:2px 6px;font-size:11px;color:#fff;pointer-events:none}.video-tile{border-radius:var(--r-xl);overflow:hidden;cursor:pointer;display:flex;flex-direction:column}.video-tile-body{padding:12px 14px 14px;flex:1}.video-tile-title{font-weight:700;font-size:13.5px;line-height:1.35;color:var(--text)}.video-del{background:transparent;border:0;color:var(--text-faint);font-size:13px;cursor:pointer;padding:3px 6px;border-radius:6px;transition:color .15s,background .15s;line-height:1}.video-del:hover{color:#ff7a7a;background:#1f5fd62e}.reveal{opacity:0;transform:translateY(18px);transition:opacity .42s ease,transform .42s ease}.reveal.revealed{opacity:1;transform:none}.reveal{transition-delay:var(--reveal-delay, 0ms)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 28px;gap:4px}.glass{background:linear-gradient(160deg,#20263cc2,#121624b8);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000026,0 8px 32px #00000061;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.glass.hoverable:hover{box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #0000001f,0 14px 44px #0000007a,0 0 0 1px #e23b3b38}.stat-num,.match-score,.cd-num,.lb-rank{background:linear-gradient(135deg,var(--gold-bright) 0%,var(--gold) 60%,#b81d2b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (-webkit-background-clip: text){.stat-num,.match-score,.cd-num,.lb-rank{color:var(--gold-bright);background:none}}.members-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#141828e6,#1f5fd61f)!important;border:1px solid rgba(226,59,59,.18)!important}.members-hero:before{content:"🏸";position:absolute;right:-10px;top:-10px;font-size:130px;opacity:.04;pointer-events:none;line-height:1;filter:blur(2px)}.members-hero-inner{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;justify-content:space-between}.members-stats-row{display:flex;align-items:center;gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:var(--r-lg);padding:4px 6px;flex-shrink:0}.ms-stat{display:flex;flex-direction:column;align-items:center;padding:10px 20px;gap:3px}.ms-num{font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1;color:var(--gold-bright)}.ms-lbl{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase}.ms-divider{width:1px;height:36px;background:#ffffff14;flex-shrink:0}.member-badge{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:linear-gradient(135deg,#e23b3b2e,#1f5fd62e);border:1px solid rgba(226,59,59,.3);color:var(--gold-bright)}.member-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;overflow:hidden}.member-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold) 0%,var(--maroon-bright) 60%,transparent 100%);border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:.6;transition:opacity .22s}.member-card:hover{transform:translateY(-5px) scale(1.012);box-shadow:0 16px 48px #00000073,0 0 0 1px #e23b3b33}.member-card:hover:before{opacity:1}@media (max-width: 780px){.members-hero-inner{flex-direction:column}.members-stats-row{align-self:stretch;justify-content:space-around}.ms-stat{padding:10px 12px}}.user-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 20px;background:#0c0e14e6;border-bottom:1px solid var(--stroke);font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.user-bar-name{color:var(--gold-bright);font-weight:700;display:flex;align-items:center;gap:6px}.user-bar-logout{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px 12px;font-size:11px;color:var(--text-faint);cursor:pointer;transition:color .15s,border-color .15s,background .15s;letter-spacing:.3px}.user-bar-logout:hover{color:#fff;border-color:#1f5fd699;background:#1f5fd626}.user-bar-guest{color:var(--text-dim);font-weight:600;display:flex;align-items:center;gap:6px;margin-right:auto}.user-bar-signin{background:linear-gradient(135deg,var(--gold-bright),var(--gold));border:0;color:#fff;border-radius:999px;padding:4px 14px;font-size:11.5px;font-weight:800;letter-spacing:.2px;cursor:pointer;box-shadow:0 3px 12px #e23b3b52;transition:transform .15s,box-shadow .2s}.user-bar-signin:hover{transform:translateY(-1px);box-shadow:0 6px 18px #e23b3b73}.user-bar{justify-content:flex-end}.user-bar:has(.user-bar-guest){justify-content:space-between}.login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);background-image:radial-gradient(circle at center,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(ellipse at 10% 80%,rgba(31,95,214,.14) 0%,transparent 55%),radial-gradient(ellipse at 90% 15%,rgba(226,59,59,.1) 0%,transparent 55%),radial-gradient(ellipse at 50% 50%,rgba(31,95,214,.07) 0%,transparent 60%);background-size:24px 24px,100% 100%,100% 100%,100% 100%;padding:24px}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;animation:fadeIn .25s both}.login-close{position:fixed;top:16px;right:18px;z-index:251;width:40px;height:40px;border-radius:12px;background:#ffffff0f;border:1px solid var(--stroke-strong);color:var(--text);font-size:18px;cursor:pointer;line-height:1;display:grid;place-items:center;transition:background .15s,border-color .15s,transform .15s}.login-close:hover{background:#1f5fd62e;border-color:#1f5fd680;transform:rotate(90deg)}.login-guest-link{background:transparent;border:0;color:var(--text-dim);font-size:12.5px;font-weight:600;cursor:pointer;padding:4px;align-self:center;transition:color .15s}.login-guest-link:hover{color:var(--gold-bright)}.login-wrap{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;gap:20px}.login-brand{display:flex;align-items:center;gap:14px}.login-logo{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold-bright),var(--gold));box-shadow:0 6px 20px #e23b3b66;flex-shrink:0}.login-club-name{font-size:22px;color:#fff;line-height:1.1}.login-sub{font-size:11.5px;color:var(--text-faint);margin-top:2px}.login-card{width:100%;border-radius:var(--r-xl)!important;border:1px solid rgba(226,59,59,.25)!important;padding:34px 30px;display:flex;flex-direction:column;gap:20px;box-shadow:0 24px 64px #00000080,inset 0 1px #e23b3b1f!important}.login-title{font-family:Bebas Neue,sans-serif;font-size:28px;color:#fff;margin:0;letter-spacing:.04em;background:linear-gradient(90deg,#fff 60%,var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-desc{font-size:13px;color:var(--text-faint);margin:-10px 0 0}.login-form{display:flex;flex-direction:column;gap:14px}.pwd-wrap{position:relative}.pwd-wrap .input{padding-right:46px;width:100%;box-sizing:border-box}.pwd-eye{position:absolute;right:11px;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;font-size:15px;padding:4px;line-height:1}.login-err{background:#1f5fd638;border:1px solid rgba(200,50,50,.35);border-radius:var(--r);padding:10px 14px;font-size:13px;color:#f08080;text-align:center}.login-btn{width:100%;justify-content:center;padding:14px;font-size:15px}.login-hint{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:12px;border-top:1px solid var(--stroke);font-size:12px;color:var(--text-faint)}.login-code{color:var(--gold-bright);background:#e23b3b1a;padding:2px 8px;border-radius:4px}.login-footer{font-size:11px;color:var(--text-faint);text-align:center;opacity:.8}.my-stats-card{border:1px solid rgba(226,59,59,.2)!important;background:linear-gradient(135deg,#191e30e0,#141828d1)!important}.ceylon-way-card{border:1px solid rgba(226,59,59,.15)!important;background:linear-gradient(135deg,#141a2ad9,#1f5fd614)!important;position:relative;overflow:hidden}.ceylon-way-card:after{content:"🇱🇰";position:absolute;right:-8px;bottom:-10px;font-size:52px;opacity:.07;pointer-events:none;line-height:1;transform:rotate(-8deg)}.member-num{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--gold-bright);opacity:.85}.admin-level-select{font-size:11.5px;padding:3px 8px;border-radius:6px;background:#e23b3b1f;border:1px solid rgba(226,59,59,.4);color:var(--gold-bright);cursor:pointer;font-weight:700;transition:border-color .15s,background .15s}.admin-level-select:focus{outline:none;border-color:var(--gold-bright);background:#e23b3b33}.admin-level-select option{background:var(--bg-2);color:var(--text)}.about-section{margin-top:26px}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:stretch}.about-card{display:flex;flex-direction:column;gap:12px}.about-headline{font-size:28px;line-height:1.06;margin:4px 0 2px;color:#fff;letter-spacing:.3px}.about-text{color:var(--text-dim);font-size:14px;line-height:1.65;margin:0}.about-points{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:9px}.about-points li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-dim)}.about-points b{color:var(--text);font-weight:700}.ap-ico{font-size:16px;width:22px;text-align:center;flex-shrink:0}.about-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.club-gallery{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:12px}.gallery-img{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--stroke);min-height:150px;background:var(--bg-3)}.gallery-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.22,1,.36,1)}.gallery-img:hover img{transform:scale(1.06)}.gallery-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 38%,rgba(8,10,16,.8) 100%)}.gallery-cap{position:absolute;left:12px;bottom:10px;z-index:1;font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.7)}.gallery-fallback{width:100%;height:100%;min-height:150px;display:grid;place-items:center;font-size:44px;background:linear-gradient(135deg,#e23b3b33,#1f5fd63d)}@media (max-width: 900px){.about-grid{grid-template-columns:1fr}}:root{--public-nav-h: 68px}.public-site{position:relative;z-index:1}.public-site section[id]{scroll-margin-top:88px}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.public-nav{position:fixed;top:0;left:0;right:0;height:var(--public-nav-h);z-index:90;display:flex;align-items:center;gap:22px;padding:0 26px;background:#0c0e14b8;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid var(--stroke)}.public-nav:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--maroon-bright) 50%,var(--gold) 80%,transparent);opacity:.35;pointer-events:none}.public-nav .brand{text-decoration:none}.public-links{margin-left:auto;display:flex;gap:26px}.public-links a{color:var(--text-dim);font-size:14px;font-weight:600;text-decoration:none;letter-spacing:.2px;position:relative;transition:color .2s}.public-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:var(--gold-bright);border-radius:2px;transition:right .25s}.public-links a:hover{color:var(--text)}.public-links a:hover:after{right:0}.public-login{flex-shrink:0}.public-hero{position:relative;overflow:hidden;min-height:92vh;min-height:92svh;display:flex;align-items:center;padding:calc(var(--public-nav-h) + 40px) var(--pad-x) 60px;border-bottom:1px solid var(--stroke)}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.06);transition:opacity 1.8s ease;filter:saturate(.82) contrast(1.04);will-change:opacity,transform}.hero-slide.on{opacity:1;animation:kenburns 11s ease-out forwards}@keyframes kenburns{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.14) translate3d(-1.2%,-.8%,0)}}@media (prefers-reduced-motion: reduce){.hero-slide{transition:none;transform:none}.hero-slide.on{animation:none}}.hero-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1117c2,#0f1117db 55%,#0f1117fa),linear-gradient(90deg,rgba(31,95,214,.42),transparent 55%)}.public-hero-inner{position:relative;z-index:2;max-width:1180px;margin:0 auto;width:100%}.public-hero-title{font-family:var(--font-display);font-size:clamp(52px,9vw,110px);letter-spacing:2px;line-height:.88;margin:10px 0 0;text-shadow:0 6px 34px rgba(0,0,0,.6)}.public-hero-title .l1{display:block;color:#fff}.public-hero-title .l2{display:block;background:linear-gradient(92deg,#ff8585,var(--gold-bright) 45%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.public-hero-sub{max-width:620px;margin:20px 0 0;font-size:16.5px;line-height:1.65;color:var(--text-dim)}.public-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.public-hero-cta .btn{padding:13px 24px;font-size:15px}.public-hero-stats{display:inline-flex;align-items:center;gap:0;margin-top:34px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:6px 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phs-item{display:flex;flex-direction:column;align-items:center;padding:8px 22px;gap:2px}.phs-item b{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--gold-bright)}.phs-item>span{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.phs-div{width:1px;height:36px;background:#ffffff1a;flex-shrink:0}.public-section{max-width:var(--container);margin:0 auto;padding:var(--sec-y) var(--pad-x)}.public-head{max-width:640px;margin:0 auto 36px}.public-head.center{text-align:center}.public-h2{font-size:clamp(30px,4vw,42px);letter-spacing:.5px;margin:8px 0 10px;color:#fff}.public-h2 .accent{color:var(--gold-bright)}.public-lead{color:var(--text-dim);font-size:15px;line-height:1.6;margin:0}.about-side-gallery{grid-template-columns:1fr}.about-side-gallery .gallery-img{min-height:190px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{display:flex;flex-direction:column;gap:8px}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold) 0%,var(--maroon-bright) 70%,transparent);border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:.6}.feature-ico{font-size:30px;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#e23b3b29,#1f5fd62e);border:1px solid rgba(226,59,59,.25);margin-bottom:4px}.feature-title{font-size:17px;font-weight:800;color:#fff;margin:0}.feature-text{font-size:13.5px;line-height:1.6;color:var(--text-dim);margin:0}.public-gallery{grid-template-columns:repeat(4,1fr)}.public-gallery .gallery-img{min-height:230px}.visit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:stretch}.next-session{margin-top:20px;padding:16px 18px;border-radius:var(--r-lg);background:linear-gradient(135deg,#e23b3b1a,#1f5fd614);border:1px solid rgba(226,59,59,.22)}.next-date{font-size:24px;margin:4px 0 2px;color:var(--gold-bright)}.members-preview{display:flex;flex-direction:column}.member-avatars{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.member-av{display:inline-flex}.member-av-more{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;color:var(--gold-bright);background:#e23b3b1f;border:1px solid rgba(226,59,59,.3)}.team-photo{position:relative;margin:0 0 22px;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--stroke-strong);box-shadow:var(--shadow);max-height:460px}.team-photo img{width:100%;height:100%;max-height:460px;object-fit:cover;display:block}.team-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(8,12,26,.82) 100%)}.team-photo-cap{position:absolute;left:18px;bottom:14px;z-index:1;font-size:14px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7)}.members-roster{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.member-chip{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:14px;border:1px solid var(--stroke);background:#ffffff08;transition:border-color .2s,background .2s,transform .2s}.member-chip:hover{border-color:#e23b3b66;background:#e23b3b0f;transform:translateY(-2px)}.member-chip-name{font-weight:700;font-size:14.5px;color:#fff}@media (max-width: 900px){.members-roster{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.members-roster{grid-template-columns:repeat(2,1fr)}}.public-cta{max-width:var(--container);margin:0 auto;padding:20px var(--pad-x) calc(var(--sec-y) - 16px)}.public-cta-card{text-align:center;padding:48px 32px;position:relative;overflow:hidden;border:1px solid rgba(226,59,59,.22)!important;background:linear-gradient(135deg,#191e30e6,#1f5fd624)!important}.public-cta-title{font-size:clamp(28px,4vw,40px);margin:8px 0 12px;color:#fff}.public-cta-sub{max-width:560px;margin:0 auto 22px;color:var(--text-dim);font-size:15px;line-height:1.65}.public-footer{border-top:1px solid var(--stroke);padding:26px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1180px;margin:0 auto}.public-footer-mid{color:var(--text-faint);font-size:12.5px}.public-footer-link{background:transparent;border:1px solid var(--stroke-strong);color:var(--gold-bright);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.public-footer-link:hover{background:#e23b3b1f;border-color:#e23b3b66}@media (max-width: 900px){.feature-grid,.public-gallery{grid-template-columns:repeat(2,1fr)}.visit-grid{grid-template-columns:1fr}}@media (max-width: 680px){.public-links{display:none}.public-nav{gap:12px;padding:0 16px}.public-login{margin-left:auto}.public-nav .brand-name{font-size:17px;overflow:hidden;text-overflow:ellipsis;max-width:100%}.phs-div{display:none}}.nav-pill,.btn-gold,.chip.active,.fab,.toggle-knob,.user-bar-signin{background-image:var(--fill)}.btn-gold:hover,.fab:hover{background-image:var(--fill-hover)}.btn-maroon,.cmi-btn{background-image:var(--blue-fill)}.cmi-btn.in{background-image:linear-gradient(135deg,var(--green-bright),var(--green))}.stat-num,.match-score,.cd-num,.lb-rank{background-image:linear-gradient(135deg,#ff9a9a,#ff6b6b 55%,#e23b3b)}.rpa-gallery img{border-radius:14px;display:block;cursor:pointer;box-shadow:0 6px 20px #00000057;border:1px solid rgba(255,255,255,.06);transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s,box-shadow .35s}.rpa-gallery img:hover{transform:translateY(-3px) scale(1.012);filter:brightness(1.07) saturate(1.05);box-shadow:0 14px 36px #00000080,0 0 0 1px #e23b3b73}.rpa-gallery button{border:0;padding:0;background:none;cursor:pointer}.yarl__root{--yarl__color_button: rgba(255,255,255,.78);--yarl__color_button_active: #ff6b6b;--yarl__color_button_disabled: rgba(255,255,255,.28);--yarl__thumbnails_thumbnail_active_border_color: #e23b3b}.yarl__slide_title{color:#fff;font-weight:700;letter-spacing:.2px}.yarl__slide_description{color:#f2f5fb}.yarl__thumbnails_thumbnail{border-radius:8px;overflow:hidden}.feature-grid>*{height:100%}.feature-card{height:100%}.band{width:100%}.band.tint{background:linear-gradient(180deg,#ffffff06,#ffffff02);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.public-links a.is-active{color:var(--text)}.public-links a.is-active:after{right:0}.hero-scroll{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-faint);text-decoration:none;font-size:10.5px;letter-spacing:2px;text-transform:uppercase;font-weight:700}.hero-scroll i{font-style:normal;font-size:18px;animation:scrollbob 1.8s ease-in-out infinite}.hero-scroll:hover{color:var(--gold-bright)}@keyframes scrollbob{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(5px);opacity:1}}.about-grid2{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:stretch}.facts-card{display:flex;flex-direction:column}.facts-card .fact-rows{flex:1;display:flex;flex-direction:column;justify-content:center}.facts-cta{width:100%;justify-content:center;margin-top:14px}.fact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--stroke);font-size:14px}.fact-row:last-of-type{border-bottom:0}.fact-k{color:var(--text-dim)}.fact-v{font-weight:800;color:#fff;text-align:right}@media (max-width: 860px){.about-grid2{grid-template-columns:1fr}}.results-list{display:grid;gap:10px;max-width:840px;margin:0 auto}.result-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;border:1px solid var(--stroke);flex-wrap:wrap}.result-text{flex:1 1 200px;font-size:14.5px;font-weight:600}.result-score{font-family:var(--font-mono);font-weight:700;color:var(--gold-bright);font-size:15px}.result-meta{font-size:12px;flex-basis:100%}@media (min-width: 620px){.result-meta{flex-basis:auto;min-width:150px;text-align:right}}.member-chip-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.member-chip-stat{font-size:11px;color:var(--text-faint);font-weight:600}.visit-card{display:flex;flex-direction:column}.map-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.venue-map{width:100%;flex:1;min-height:320px;border:0;display:block}.map-open{display:block;text-align:center;padding:12px;font-size:13px;font-weight:700;color:var(--gold-bright);text-decoration:none;border-top:1px solid var(--stroke);background:#ffffff08;transition:background .15s}.map-open:hover{background:#e23b3b1a}@media (max-width: 780px){.venue-map{min-height:240px}}.faq-list{display:grid;gap:10px;max-width:760px;margin:0 auto}.faq-item{border:1px solid var(--stroke);border-radius:14px;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{font-size:22px;color:var(--gold-bright);transition:transform .25s;flex-shrink:0;line-height:1}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 18px 16px;color:var(--text-dim);font-size:14px;line-height:1.6}.btn-lg{padding:15px 28px;font-size:16px}.public-footer{display:block;border-top:1px solid var(--stroke);margin-top:0;max-width:var(--container);margin-left:auto;margin-right:auto;padding:0 var(--pad-x)}.public-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:28px;padding:44px 0 28px}.footer-brand .brand{text-decoration:none}.footer-tag{color:var(--text-dim);font-size:13px;line-height:1.6;margin:14px 0;max-width:320px}.footer-socials{display:flex;flex-wrap:wrap;gap:8px}.footer-social{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--stroke-strong);background:#ffffff0a;color:var(--text);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.footer-social:hover{transform:translateY(-1px);border-color:#e23b3b73;background:#e23b3b1a}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-h{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-bright);font-weight:800;margin-bottom:2px}.footer-col a,.footer-line{color:var(--text-dim);font-size:13.5px;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--gold-bright)}.footer-portal{margin-top:6px;align-self:flex-start;cursor:pointer;background:transparent;border:1px solid var(--stroke-strong);color:var(--gold-bright);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.footer-portal:hover{background:#e23b3b1f;border-color:#e23b3b66}.public-footer-base{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--stroke);padding:18px 0;font-size:12px;color:var(--text-faint)}@media (max-width: 900px){.public-footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-brand{grid-column:1 / -1}}@media (max-width: 560px){.public-footer-grid{grid-template-columns:1fr;gap:22px}.public-footer-base{justify-content:center;text-align:center}}.reveal-in{animation:revealIn .55s cubic-bezier(.22,1,.36,1) both}@keyframes revealIn{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion: reduce){.reveal-in{animation:none}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:300;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--gold) 0%,var(--gold-bright) 50%,var(--maroon-bright) 100%);box-shadow:0 0 12px #e23b3b80}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:250;width:46px;height:46px;border-radius:50%;cursor:pointer;font-size:20px;font-weight:800;color:#fff;line-height:1;background:linear-gradient(135deg,var(--gold),var(--maroon-bright));border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 28px #00000073}.back-to-top:hover{box-shadow:0 14px 34px #e23b3b80}@media (max-width: 680px){.back-to-top{right:16px;bottom:16px}}.brand-link{display:inline-flex;align-items:center;text-decoration:none;min-width:0;flex:0 1 auto}.brand-lockup{display:inline-flex;align-items:center;min-width:0}.brand-lockup-mark{width:auto;flex:0 0 auto;display:block;filter:drop-shadow(0 2px 7px rgba(0,0,0,.45))}.brand-lockup-divider{flex:0 0 auto;width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,rgba(255,255,255,.22),transparent)}.brand-lockup-text{display:flex;flex-direction:column;line-height:1;min-width:0}.brand-lockup-name{font-family:var(--font-display);font-weight:400;background:linear-gradient(90deg,var(--gold-bright),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.brand-lockup-sub{color:var(--text-dim);text-transform:uppercase;white-space:nowrap}.brand-lockup-md{gap:12px}.brand-lockup-md .brand-lockup-mark{height:44px}.brand-lockup-md .brand-lockup-divider{height:34px;margin-right:2px}.brand-lockup-md .brand-lockup-name{font-size:25px;letter-spacing:1.5px}.brand-lockup-md .brand-lockup-sub{font-size:10px;letter-spacing:1.4px;margin-top:4px}.brand-lockup-sm{gap:10px}.brand-lockup-sm .brand-lockup-mark{height:34px}.brand-lockup-sm .brand-lockup-divider{height:26px}.brand-lockup-sm .brand-lockup-name{font-size:20px;letter-spacing:1.2px}.brand-lockup-sm .brand-lockup-sub{font-size:9px;letter-spacing:1.3px;margin-top:3px}.brand-lockup-lg{gap:13px;max-width:100%}.brand-lockup-lg .brand-lockup-mark{height:56px;filter:drop-shadow(0 4px 14px rgba(0,0,0,.5))}.brand-lockup-lg .brand-lockup-divider{height:42px}.brand-lockup-lg .brand-lockup-name{font-size:28px;letter-spacing:1.6px}.brand-lockup-lg .brand-lockup-sub{font-size:11px;letter-spacing:1.5px;margin-top:5px}@media (max-width: 680px){.brand-lockup-md .brand-lockup-mark{height:38px}.brand-lockup-md .brand-lockup-name{font-size:21px}.public-nav .brand-lockup-divider{display:none}}.leaders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.leader-card{position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.leader-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #0006}.leader-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold) 0%,var(--maroon-bright) 70%,transparent)}.leader-rank-1{border-color:#e23b3b66!important}.leader-rank-1:before{background:linear-gradient(90deg,#f2c94c,#d4a017);height:4px}.leader-medal{font-size:30px;line-height:1;margin-bottom:2px}.leader-name{font-size:18px;font-weight:800;color:#fff}.leader-points{font-size:30px;font-weight:800;color:var(--gold-bright);line-height:1}.leader-points span{font-size:13px;font-weight:700;color:var(--text-faint);margin-left:3px}.leader-meta{font-size:12.5px;color:var(--text-dim);font-weight:600}.leader-form{display:flex;gap:5px;margin-top:4px}.form-dot{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff}.form-W{background:#2fae6bd9}.form-L{background:#e23b3bb3}@media (max-width: 760px){.leaders-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.brand-crest{display:block;width:auto;flex:0 0 auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.brand-crest-md{height:52px}.brand-crest-sm{height:46px}.brand-crest-lg{height:76px}.public-footer .brand-crest-sm{height:50px}@media (max-width: 680px){.brand-crest-md{height:44px}}.pgrid-item.locked{opacity:.62;cursor:default}.pgrid-item.locked:hover{transform:none;border-color:var(--stroke);background:#ffffff08}.pgrid-item.is-me{box-shadow:inset 0 0 0 1.5px var(--gold-bright)}.shuttle-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.shuttle-flyer{position:absolute;top:0;left:0;will-change:transform,opacity}.shuttle-ghost{filter:blur(1px)}.shuttle-static{display:inline-block;pointer-events:none}.hero-shuttle{z-index:1}@media (max-width: 680px){.hero-shuttle .shuttle-ghost{display:none}}.court-lines{position:absolute;top:-30px;right:0;bottom:-30px;left:0;pointer-events:none;z-index:0}.hero-court{inset:auto 0 -40px 0;height:62%;mask-image:linear-gradient(180deg,transparent,#000 35%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%)}.hero-net{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.05;background-image:repeating-linear-gradient(0deg,#fff 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,#fff 0 1px,transparent 1px 26px);mask-image:radial-gradient(900px 520px at 78% 30%,#000,transparent 70%);-webkit-mask-image:radial-gradient(900px 520px at 78% 30%,#000,transparent 70%)}.footer-net{position:absolute;inset:0 0 auto 0;height:1px;opacity:.5;background:repeating-linear-gradient(90deg,rgba(226,59,59,.5) 0 14px,transparent 14px 28px)}.band{position:relative}.band.tint:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:min(560px,72vw);height:2px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(226,59,59,.55) 0 10px,transparent 10px 20px)}.particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.particle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(226,59,59,.35) 70%,transparent);opacity:0;animation:particleDrift linear infinite;will-change:transform,opacity}@keyframes particleDrift{0%{transform:translate3d(0,30px,0) scale(.7);opacity:0}12%{opacity:.5}50%{transform:translate3d(18px,-46px,0) scale(1);opacity:.35}88%{opacity:.4}to{transform:translate3d(-8px,-120px,0) scale(.6);opacity:0}}.public-nav{transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.public-nav.is-top{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.public-nav.is-scrolled{background:#0a0e1ac7;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid var(--stroke);box-shadow:0 10px 34px #00000059}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;margin-left:4px;background:#ffffff0d;border:1px solid var(--stroke-strong);border-radius:12px}.nav-burger span{display:block;height:2px;border-radius:2px;background:#fff;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s}.nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;top:var(--public-nav-h);left:10px;right:10px;z-index:95;display:flex;flex-direction:column;gap:4px;padding:14px;background:#0a0e1af5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--stroke-strong);border-radius:18px;box-shadow:0 24px 60px #0000008c}.mobile-menu a{padding:13px 14px;border-radius:12px;text-decoration:none;font-weight:700;font-size:15.5px;color:var(--text-dim)}.mobile-menu a:hover,.mobile-menu a.is-active{color:#fff;background:#e23b3b1a}.mobile-menu-login{margin-top:8px;justify-content:center}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:#ffffff0f;border:1px solid var(--stroke-strong);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-badge-gold{color:#fff;background:linear-gradient(135deg,var(--gold-bright),var(--gold));border-color:transparent}.hero-tagline{margin:16px 0 0;font-size:17px;font-weight:700;letter-spacing:.04em;color:var(--gold-bright)}.public-hero-inner{z-index:2}.public-hero-sub b{color:var(--gold-bright)}.btn-smash{position:relative;overflow:visible}.btn-smash:hover{animation:smashShake .42s cubic-bezier(.36,.07,.19,.97);box-shadow:0 0 0 3px #e23b3b40,0 12px 38px #e23b3b8c}@keyframes smashShake{0%,to{transform:translateY(-2px) rotate(0)}20%{transform:translate(-2px,-3px) rotate(-1.6deg)}40%{transform:translate(3px,-1px) rotate(1.4deg)}60%{transform:translate(-2px,-2px) rotate(-.8deg)}80%{transform:translate(1px,-3px) rotate(.6deg)}}.smash-trail{position:absolute;top:50%;left:8%;width:10px;height:10px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff,rgba(226,59,59,.7) 60%,transparent)}.btn-smash:hover .smash-trail{animation:smashTrail .5s ease-out}@keyframes smashTrail{0%{opacity:.95;transform:translateY(-50%) scale(.7)}to{opacity:0;transform:translate(360%,-170%) scale(2.4)}}.sessions-stage{position:relative;padding:46px 0 34px}.sessions-shuttle{inset:-8px 0 auto 0;height:150px;z-index:2}.sessions-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,4vw,56px)}.session-card{position:relative;overflow:hidden;padding:26px 26px 24px;text-align:left;border:1px solid rgba(226,59,59,.16)!important;animation-name:sessionGlow;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.session-b{animation-delay:-4.5s}@keyframes sessionGlow{0%,12%,to{box-shadow:var(--shadow),0 0 0 1px #e23b3b6b,0 0 38px #e23b3b29}30%,82%{box-shadow:var(--shadow)}}.session-ico{font-size:34px;display:block;margin-bottom:8px}.session-title{font-size:clamp(22px,2.6vw,30px);margin:0 0 6px;color:#fff;letter-spacing:.6px}.session-time{font-size:21px;font-weight:800;color:var(--gold-bright);margin-bottom:12px}.session-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;font-weight:700;color:var(--text-dim);margin-bottom:10px}.session-note{margin:0 0 4px;font-size:13.5px;line-height:1.6;color:var(--text-dim)}.session-join{margin-top:12px}.next-session-strip{margin-top:26px;padding:16px 22px;border-radius:var(--r-lg);display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid rgba(226,59,59,.22)!important}.next-strip-date{font-size:24px;color:var(--gold-bright)}.next-strip-meta{font-size:13px;color:var(--text-dim);margin-right:auto}.stats-band{position:relative;overflow:hidden}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative;z-index:1}.stat-tile{padding:22px 16px 18px;text-align:center;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.stat-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold) 50%,transparent);opacity:.7}.stat-tile:hover{transform:translateY(-5px);border-color:#e23b3b59;box-shadow:0 16px 40px #0006,0 0 0 1px #e23b3b40}.stat-tile-ico{font-size:24px;display:block;margin-bottom:8px;filter:drop-shadow(0 0 8px rgba(226,59,59,.35))}.stat-tile-value{font-size:clamp(30px,3.4vw,42px);line-height:1;color:var(--gold-bright)}.stat-tile-label{margin-top:7px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.events-cols{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(16px,3vw,34px);align-items:start}.events-col{display:flex;flex-direction:column;gap:12px}.events-col-h{font-size:20px;letter-spacing:1px;color:var(--text-dim);margin:0 0 2px}.event-card{display:flex;align-items:center;gap:16px;padding:14px 18px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s}.event-card:hover{transform:translateY(-3px);border-color:#e23b3b59;box-shadow:0 14px 36px #0006,0 0 0 1px #e23b3b33}.event-date{flex:0 0 auto;min-width:64px;padding:9px 10px;text-align:center;font-size:17px;letter-spacing:.8px;color:var(--gold-bright);background:#e23b3b14;border:1px solid rgba(226,59,59,.25);border-radius:12px}.event-body{min-width:0;flex:1}.event-title{font-size:14.5px;font-weight:700;color:var(--text);line-height:1.35}.event-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:12px;color:var(--text-faint);font-weight:600}.event-status{flex:0 0 auto;font-family:var(--font-mono);font-size:12.5px;font-weight:800;padding:5px 11px;border-radius:999px}.event-status-result{color:var(--gold-bright);background:#e23b3b1a;border:1px solid rgba(226,59,59,.28)}.event-status-upcoming{color:#7ee2a8;background:#2fae6b1f;border:1px solid rgba(47,174,107,.35)}.members-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.member-card{position:relative;overflow:hidden;padding:22px 14px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.member-card:after{content:"";position:absolute;top:0;left:-130%;width:70%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.09),transparent);transform:skew(-18deg);transition:left .6s ease;pointer-events:none}.member-card:hover{transform:translateY(-6px);border-color:#e23b3b66;box-shadow:0 18px 44px #0000006b,0 0 0 1px #e23b3b40}.member-card:hover:after{left:140%}.member-card-shuttle{position:absolute;top:10px;right:12px;font-size:14px;opacity:.35;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s}.member-card:hover .member-card-shuttle{transform:translateY(-3px) rotate(-16deg) scale(1.25);opacity:.9}.member-card-name{font-size:15.5px;font-weight:800;color:#fff;margin-top:4px}.member-card-level{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright)}.member-card-stat{font-size:11.5px;color:var(--text-faint)}.public-cta-card{position:relative}.cta-shuttle{position:absolute;top:-26px;right:26px;opacity:.14;z-index:0}.facts-card{position:relative;overflow:hidden}.facts-shuttle{position:absolute;top:14px;right:16px;opacity:.14}@media (max-width: 1020px){.stats-grid{grid-template-columns:repeat(6,1fr)}.stats-grid>*{grid-column:span 2}.stats-grid>:nth-child(4),.stats-grid>:nth-child(5){grid-column:span 3}.members-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.events-cols{grid-template-columns:1fr}}@media (max-width: 760px){.sessions-grid{grid-template-columns:1fr;gap:24px}.sessions-stage{padding:20px 0 10px}.sessions-shuttle{height:100%;top:0;right:0;bottom:0;left:0;opacity:.5}}@media (max-width: 680px){.nav-burger{display:flex;margin-left:auto}.public-login,.public-nav .brand-lockup-sub{display:none}.stats-grid{gap:10px}.stats-grid>*{grid-column:span 3}.stats-grid>:nth-child(5){grid-column:1 / -1}.members-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hero-badges{justify-content:flex-start}.hero-tagline{font-size:15px}.next-session-strip{flex-direction:column;align-items:flex-start;gap:6px}.next-strip-meta{margin-right:0}}@media (prefers-reduced-motion: reduce){.particle,.session-card,.btn-smash:hover,.smash-trail{animation:none!important}.shuttle-flyer{display:none}.nav-burger span{transition:none}}.rpa-gallery .react-photo-album--photo{position:relative;overflow:hidden;border-radius:12px}.ph-overlay{position:absolute;inset:auto 0 0 0;padding:26px 12px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:linear-gradient(180deg,transparent,rgba(6,9,20,.88));opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.react-photo-album--photo:hover .ph-overlay,.react-photo-album--photo:focus-within .ph-overlay{opacity:1;transform:translateY(0)}.ph-tag{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#ffb3b3;background:#e23b3b38;border:1px solid rgba(226,59,59,.45);padding:3px 9px;border-radius:999px}.ph-cap{font-size:12.5px;font-weight:700;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}@media (hover: none){.ph-overlay{opacity:1;transform:none;padding-top:18px}.ph-tag{display:none}}.milestones-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.milestone-card{margin:0;overflow:hidden;position:relative;border-radius:var(--r-lg);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.milestone-card img{width:100%;height:240px;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.milestone-card:hover{transform:translateY(-5px);border-color:#e23b3b66;box-shadow:0 18px 44px #00000073,0 0 0 1px #e23b3b40}.milestone-card:hover img{transform:scale(1.06)}.milestone-card figcaption{position:absolute;inset:auto 0 0 0;padding:30px 14px 12px;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:#fff;background:linear-gradient(180deg,transparent,rgba(6,9,20,.92))}.milestone-ico{filter:drop-shadow(0 0 6px rgba(226,59,59,.5))}@media (max-width: 900px){.milestones-strip{grid-template-columns:repeat(2,1fr)}.milestone-card img{height:200px}}@media (max-width: 560px){.milestones-strip{grid-template-columns:1fr 1fr;gap:10px}.milestone-card img{height:150px}.milestone-card figcaption{font-size:11.5px}}.milestones-pin-wrap.reel-active{overflow:hidden}.milestones-pin-wrap.reel-active .milestones-strip{display:flex;flex-wrap:nowrap;gap:20px;width:max-content;padding:4px 2px;will-change:transform}.milestones-pin-wrap.reel-active .milestone-card{flex:0 0 360px}.milestones-pin-wrap.reel-active .milestone-card img{height:280px}.voices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.voice-card{margin:0;position:relative}.voice-card p{font-size:15px;line-height:1.65;color:var(--text-dim);margin:0 0 14px}.voice-card footer{font-size:13px;color:var(--text-faint)}.voice-card footer b{color:var(--gold-bright)}@media (max-width: 900px){.voices-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.sound-toggle{position:fixed;right:22px;bottom:80px;z-index:250;width:46px;height:46px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;background:#121c3ad9;color:#fff;border:1px solid var(--stroke-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 28px #0006;transition:transform .2s,border-color .2s,box-shadow .2s}.sound-toggle:hover{transform:translateY(-2px)}.sound-toggle.on{border-color:#e23b3b8c;box-shadow:0 10px 28px #e23b3b4d}@media (max-width: 680px){.sound-toggle{right:16px;bottom:74px}}.match-confirm-wrap{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.badge-confirmed{background:#2fae6b29;color:#7ee2a8;border:1px solid rgba(47,174,107,.35)}.badge-pending{background:#ffffff0d;color:var(--text-faint);border:1px solid var(--stroke-strong)}.match-confirm-btn{padding:3px 10px;font-size:10.5px;letter-spacing:.3px}.stat-zero{font-family:var(--font-display);font-size:23px;line-height:1.05;letter-spacing:1px;color:var(--gold-bright);padding:11px 0 6px}.hero-title-compact{font-size:clamp(30px,5.4vw,56px);letter-spacing:1.5px}.hero-title-compact .l2{font-size:.58em;margin-top:7px;letter-spacing:2px}.fab:active,.chip:active,.bt-item:active .bt-ic,.nav-tab:active,.hero-pill:active{transform:scale(.95)}.fab,.chip,.nav-tab{transition:transform .13s ease,background .2s,border-color .2s,color .2s,box-shadow .2s}.podium-crown{position:absolute;top:5px;left:50%;transform:translate(-50%);font-size:22px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));animation:crownFloat 3s ease-in-out infinite;pointer-events:none}@keyframes crownFloat{0%,to{transform:translate(-50%) translateY(0) rotate(-4deg)}50%{transform:translate(-50%) translateY(-4px) rotate(4deg)}}.band.tint{box-shadow:inset 0 26px 34px -30px #00000080,inset 0 -26px 34px -30px #00000080}.mvp-card{display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;border-color:#e23b3b59!important}.mvp-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 85% 20%,rgba(226,59,59,.14),transparent 55%)}.mvp-flame{font-size:30px;filter:drop-shadow(0 0 12px rgba(226,59,59,.5))}.awards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.award-card{text-align:center}.award-icon{font-size:30px;display:block;margin-bottom:6px}.award-title{font-size:21px;letter-spacing:1px;color:var(--gold-bright)}.award-locked{opacity:.72}.award-locked .award-title{color:var(--text-dim)}@media (max-width: 700px){.awards-grid{grid-template-columns:1fr}}.greet-rotate{display:inline-block;color:var(--gold-bright);font-weight:800;animation:greetIn .5s cubic-bezier(.22,1,.36,1)}@keyframes greetIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;background:#080a10b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:greetIn .3s ease;padding:24px}.tour-card{max-width:380px;width:100%;padding:28px 24px;text-align:center;border-color:#e23b3b59!important}.tour-icon{font-size:40px;display:block;margin-bottom:8px}.tour-title{font-size:28px;letter-spacing:1px;color:var(--gold-bright)}.tour-text{color:var(--text-dim);font-size:13.5px;line-height:1.65;margin:10px 0 0}.tour-dots{display:flex;gap:7px;justify-content:center;margin-top:16px}.tour-dot{width:7px;height:7px;border-radius:50%;background:#ffffff2e;transition:background .2s,transform .2s}.tour-dot.on{background:var(--gold-bright);transform:scale(1.25)}.public-h2,.public-hero-title,.about-headline,.public-cta-title,.session-title,.events-col-h{text-wrap:balance}.public-lead,.public-hero-sub,.about-text,.public-cta-sub,.feature-text,.session-note{text-wrap:pretty}.stats-grid .stat-tile{height:100%}.stats-grid>*>:only-child{height:100%}.hero-session-card{display:none}@media (min-width: 1200px){.public-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,5vw,72px);align-items:center}.hero-session-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:26px 28px 24px;border-radius:var(--r-xl);border-color:#e23b3b40!important}.hero-session-day{font-size:30px;color:#fff;margin-top:6px}.hero-session-meta{font-size:13px;color:var(--text-dim)}.hero-session-card .btn{margin-top:16px}}.countdown{display:flex;gap:10px;margin-top:16px}.cd-live{margin-top:16px;padding:10px 16px;border-radius:12px;font-weight:800;font-size:14px;color:var(--gold-bright);background:#e23b3b1a;border:1px solid rgba(226,59,59,.3)}@media (max-width: 680px){.public-hero{min-height:100svh;padding-bottom:44px}.hero-scroll{display:none}.public-hero-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-hero-cta>:first-child{grid-column:1 / -1}.public-hero-cta .btn{justify-content:center;padding-left:12px;padding-right:12px}.public-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:100%;margin-top:26px;padding:8px}.phs-item{padding:12px 6px}}@media (max-width: 560px){.members-grid{grid-template-columns:1fr;gap:9px}.member-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av name lvl" "av stat lvl";column-gap:13px;row-gap:3px;align-items:center;justify-items:start;padding:11px 16px;text-align:left}.member-card .avatar{grid-area:av}.member-card-name{grid-area:name;margin-top:0}.member-card-stat{grid-area:stat}.member-card-level{grid-area:lvl;justify-self:end;padding:4px 9px;border-radius:999px;background:#e23b3b1a;border:1px solid rgba(226,59,59,.28)}.member-card-shuttle{display:none}}.gallery-loading{min-height:320px;display:grid;place-items:center;color:var(--text-faint);font-size:13.5px;font-weight:600;border:1px dashed var(--stroke-strong);border-radius:var(--r-lg)}@media (max-width: 680px){.back-to-top{width:42px;height:42px;font-size:18px}.sound-toggle{width:42px;height:42px;font-size:16px;bottom:70px}}.hero-badge svg,.hero-pill svg,.fact-k svg,.event-meta svg,.session-meta svg,.footer-line svg,.footer-col a svg,.footer-social svg,.footer-portal svg,.map-open svg,.milestone-ico svg{color:var(--gold-bright);flex:0 0 auto}.btn svg{flex:0 0 auto}.fact-k{display:inline-flex;align-items:center;gap:8px}.event-meta span{display:inline-flex;align-items:center;gap:5px}.session-meta span{display:inline-flex;align-items:center;gap:6px}.footer-line,.footer-col a{display:inline-flex;align-items:center;gap:8px}.map-open{display:flex;align-items:center;justify-content:center;gap:7px}.milestone-ico{display:inline-flex}.about-points .ap-ico{color:var(--gold-bright);display:inline-flex;justify-content:center}.feature-ico{color:var(--gold-bright)}.stat-tile-ico{color:var(--gold-bright);display:flex;justify-content:center}.session-ico{color:var(--gold-bright)}.facts-photo{margin:-18px -18px 14px;position:relative;overflow:hidden}.facts-photo img{width:100%;height:128px;object-fit:cover;object-position:center 35%;display:block;filter:saturate(.92) contrast(1.05)}.facts-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 35%,rgba(16,21,40,.92) 100%),linear-gradient(90deg,#1f5fd629,#e23b3b1f)}.cta-photo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-size:cover;background-position:center 30%;filter:grayscale(1) contrast(1.1) brightness(.85);opacity:.17}.public-cta-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,#0a102073,#9e0c1a38 80%)}.cta-content{position:relative;z-index:1}.band-trophy{position:relative;background:radial-gradient(900px 420px at 50% 0%,rgba(226,59,59,.1),transparent 65%),linear-gradient(180deg,#e23b3b0b,#e23b3b03);border-top:1px solid rgba(226,59,59,.18);border-bottom:1px solid rgba(226,59,59,.1)}.band-trophy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(226,59,59,.55) 1px,transparent 1.5px);background-size:17px 17px;opacity:.07;-webkit-mask-image:radial-gradient(760px 340px at 50% 0%,#000,transparent 78%);mask-image:radial-gradient(760px 340px at 50% 0%,#000,transparent 78%)}.band-blue{background:linear-gradient(180deg,#1f5fd613,#1f5fd604);border-top:1px solid rgba(31,95,214,.2);border-bottom:1px solid rgba(31,95,214,.1)}.feature-num{position:absolute;top:8px;right:14px;font-size:56px;line-height:1;letter-spacing:1px;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.11);pointer-events:none;-webkit-user-select:none;user-select:none}@supports not (-webkit-text-stroke: 1px #fff){.feature-num{color:#ffffff12}}.stat-tile-value{font-size:clamp(34px,4.2vw,56px)}.stat-tile-value.stat-tile-text{font-size:clamp(28px,3vw,40px);padding:5px 0}.public-head.center .eyebrow:before,.public-head.center .eyebrow:after{content:"///";font-family:var(--font-mono);font-weight:800;letter-spacing:-2px;color:var(--gold);opacity:.7}.public-head.center .eyebrow:before{margin-right:10px}.public-head.center .eyebrow:after{margin-left:10px}.halftone{position:relative;overflow:hidden}.halftone:after{content:"";position:absolute;top:-14px;right:-14px;width:180px;height:150px;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.85) 1px,transparent 1.6px);background-size:11px 11px;opacity:.09;-webkit-mask-image:radial-gradient(closest-side at 72% 28%,#000,transparent);mask-image:radial-gradient(closest-side at 72% 28%,#000,transparent)}.rc-wrap{position:relative;width:100%}.rc-wrap :focus{outline:none}.chart-tooltip{background:var(--panel-solid);border:1px solid var(--stroke-strong);border-radius:10px;padding:8px 12px;box-shadow:var(--shadow);font-size:12.5px;color:var(--text)}.chart-tooltip-label{font-weight:700;margin-bottom:3px;color:var(--text-dim);font-size:11px}.chart-tooltip-row{display:flex;align-items:center;gap:7px;font-weight:700}.chart-tooltip-dot{width:7px;height:7px;border-radius:50%;background:var(--gold-bright);flex:0 0 auto}.rc-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-faint);font-size:12.5px;font-weight:600;pointer-events:none}.chart-card{padding:16px 14px 10px}.hero-3d-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;animation:hero3dIn 1.1s ease .3s forwards}@keyframes hero3dIn{to{opacity:1}}.hero-3d-canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}@media (prefers-reduced-motion: reduce){.hero-3d-stage{animation:none;opacity:1}}.push-optin{margin-top:16px;text-align:center}.push-optin-title{font-size:22px;margin:6px 0 4px}.push-optin-desc{color:var(--text-dim);font-size:13.5px;max-width:420px;margin:0 auto 14px;line-height:1.6}
