@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASsABAAAAAACKgAAARRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVC4AbBEICoUMhBULGgABNgIkAy4EIAWEDAd2DAcb+QZRlDBKP8AXCRxeMX+KMhjaYUFBg8aLX46dZEHCfD4evt/vf2vvc7+ZJG3WPCqEwnQa00liKdHEQqZawzvpHdVl1TNhd2CsTpgkB+4t6NkTvqZewo9Citv8ZVmpWkMSVP0P4L8/qwr/J44Zb6PNojkDbCOdSCZWYRRF24AnNo+Of67kf8C/t7e5Jjpz/ghvBxpbvXtCgVZACqEIgWbLuqKP+g+VQtYbE/ZC1jexfsgSA1+OlHu2sB8SQLAqGQiNkg2dV+RLdNiSljt0dkSuauLNcwK7StZjcw7NFks+LCWAY7t03AWeXxRjNiC9y4sjlsBp6JP76av/blG9bsMBvARkR34CJiUKoVGgF8Io6r7DySIKqSCjPh6BfA1wK8VDR3vGxrgEuqXJL0ttJjFWO4Oo6mPZ/v+CBvzwF8wbpzkw0NqfgiiuELVLBWl14CDQglfAT2AU6AVIWStiOyfC+xZVNTqBzknLyWBiUlWJyQnm5MQk4iEuLE+SKpLVRKMmKkITimiIUoXVmMI0Vo6b+vBsCVlxhUy7VkqWn75PNHIiI4gAURCpCssxYISlHqZpyZYD3XJoW2FXmtA7u3kWTVlViBFRYJS8aB9atvMqnnr+cB5ede7WIzLtwY09MHn55iwCWEogaf5imHziCpl26FiMb16/r1cQqX7qQ/n+C2XWvP3y9n3is3vPAMednRB7Vt9l0W0e6ZuqObMg5ZT1pM64ua+bUTBeU6kH6py22tfyvHwF3yu3kLkuUzC4eGrh8IzUhobUjOFk6ZBiSDmYuemXbuFL5pXsFVOUOhGCMZb5L4a+lL0cWk1YJ+Apx3ql5OhmFBXN8MWNL1sTXzsgnSUNSeFgX+E4VvxBKPzxqSj1Cb+ioME/SasYc35gem11v3Trr4bCjXhZh3AqK/4vVIxamlExYHJJ0a+e01TyUXsGpUKtRTpda5kOsIXKdtT3cGC8bIbP1DwgNGiOc9iJAFo675+AZvJZVtkPORdC8Dlm27ipPb8mpPwAfKlelgP4XlJP//cnGU6fBuolCF4IY7llCIdQigCiMltyFLJqJTzJyi2k5H9ctPOvvAF5Cq2g9pgshFb7KMPoiJulQLMHaFE14YUfa0Jo9o+Q2n0jFJt2EyrDFhLq7NES6g1rw7fbksQQqRVNfdxWi42LgxPbhBdlUER3re8jwiLMJYgV0SLCxatFQJhDK6H+hhLys4lgNROzcYjyMgmTswl7tgrwK8PVgiOcPTjYsQKDvCI0OFp004JfCnVx+ZTlxynvCCpiEj3OkY/kcjPbBQSNEc7AAGV4OHi4ykhRgC3vLJEjhAW4MZDFyojmTRN4zuJl6nJodXCxWkWZtbAI8GWW08UnyMTrbBWo3noUJbB2AHguasWsK4iKEpUSdVEfDdEYTfX75r//T4uP+l0cQTvXBvGiOAyHahfPH/I4bYJEkyXK2v6NQ4iKCE34nM6H0f92x8wAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-DH8vlB-A.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BxvCLB5P.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal--mQR5RlC.woff2)format("woff2"),url(/assets/onest-latin-ext-400-normal-BbXTNVXw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-bladozIj.woff2)format("woff2"),url(/assets/onest-latin-400-normal-BAzPRZHg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAATEABAAAAAACMQAAARpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUMhBYLGgABNgIkAy4EIAWEKgd2DAcbFAcIngV2w3VRgnH8O2HJGV3SEOLh+7Fv59731kSjtgWaiNWdTtyGZQuJRKaJlUKyxpDp/+g9+9nkmD0QOQIplAbts78gkcBufytLI3cNmqoE/Q/gv3/imPEirUIzwEY8sSyromiKxA10YrMMSp2tKQroAf/enh7MfnTb3TFPjNC5o0AnIIVQhEC7dYnIU/mltWB3+/EqsHtdogbsGMDnUXDE8BowwZNUqQ1ozAmoZW6RRE8uR5XcaFPcJlrSyQtsDLC45j76AobkC6IRwOm8cdyDaL8EvNmC9LEXZnUNHICa3UKe+nce1A+oHMAbALInvwOzTIXQKjAIYRLxWCoTEYEUEC3xHwCJMsFITsw2cAPoZ9XxvanLrCwL4CAi6jevLf+FA7/+BPPMAVJZ0HLu1wESiIVo/K9DdtpyFOjAewD/gElgECBlA8jyikU+W9TaWoatHGyyDCxvmpq3PjI37ew4wnKq3qy2wbwZtzTjJkx2ZMdt3NhENVNEe2m/MWD8tUMeeO5OPGG3J55z4Apuqcd1GHXouI5rm6h6Ctqj/YpysG3myq3UsX21K9V0dWScO4SGzXekkL0ghbrerEez1+2ixm/Z4UTNP3z+Op5w9exB+HNm2GFov4Kh8+UMGLr36DJzzlxpb8C17eOv1R9h46FXrtgGPP/z/KPpi8svINu/jTM9xMdMqg43qX9jNkoL1FfpgWb94ngmQZEgTXevO9h8SDpwTqiMVtDSuaG2i83iyjzWhbdYvQ8IvA+77Sv3AOqd7bxf7NjbOXdkd3LAcHb+rzW2+lE3S2/JbpWCf8SgJq7cc61ni32p2tmlrdWwxfJsmScEZkCR9RaatuDYtLohksJndZUvdjvhrR89XV7RA1Ul876V2gQGFFgvoWmnyTcmpNeNlRZ+qKvXz7DyIMvd3E796qsonvikzApiTts0lpsGcHm0FkLBsr0fGHjftjkiNLPcC4hlQGjRHtdgfRXQ4dwSCSwm35JLcuPMN3gNT8Zu+tphmfrVhCx/AT/9ZzsA8McjmPxf8ZukjjwANEsQvAhLOR4EV1EHkKC0IxfBLtaAsWQqx0CVTkr0A/ymHvIyhILGGRUhdDpEGEcuakyc/RpIUduoGP9xWhj1jJa6/aAV21ZV16G0Jge0tGajGmnddvjQelFGqX3MdFojIQSgZZNO1zHkpGREZRi9XISOWgWNUyAO+PsiLUGyCBEEPXhyWiJBOIGcSjgWTypChXyly9SGLR+px+CnTmJpeIkSLjISTSElIWJDKoKWrtRwScLFwNq2Cd2r1KRajZTtANXNpXRUuvCDJb3Kc7C0+uGfIttLtEjRorC2tgPAVC6SpRKPpTCgHmcW3VPp2cvV9xL0bE4p+cBJOt3C9WCpH1Mrz51aXVf2RmC3CgYjBFIbWyHa2Tqx6CQiokRVoimaoyVao635sJtn9IyxTiOPjM2JykHRaZFZkUROtfxidGR2rGlXj05k/s5hNdb1GhMTGb8D/R+1wWASAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-DHyr8B2c.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-CyY1vN0Q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BlXa29q8.woff2)format("woff2"),url(/assets/onest-latin-ext-500-normal-CoujUMv_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-qHiQtL66.woff2)format("woff2"),url(/assets/onest-latin-500-normal-oFTiz6Nq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAS4ABAAAAAACNgAAARcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUQhB8LGgABNgIkAy4EIAWEOgd2DAcbLQdRlOjRMRH9TLBtH6T1oWGTA/6W6DMHz/Pv2f/aJ6mSGXckdKir4tJ4hr7I5n8hUgCszZVMqcoRqP3UowKGHuD8X05v2Fljed/aYEWayNgLz6IxcQAGmGVzAo0FNtbzXsBZQgFowJhtOXx45KPomiTCHhFxcglahuiMCBAAACgEQUMQwCCXarS2jr7ROKetWTof5/wpyxfiRAd4NbLmzVi6EDvsDHSUVsiojIRM4nEFBIu8FbORNEo++cLRYSARZpiu+pUbC6i9Qobe+jKRUv4Gu7IBij9xyDMyiscITL5Le+H/V0F/SAaAUwAqWD0JJONAEOwI4ESAeNSqWbOXiwIUAiB25QZAARrgREMAJzpuIIwQNBSBJOPiMh4XpT+RfJcfaMjj7+D/xzceM8vv8ss/rZ+OQYCAIH4EgwWwYTRgAncDv0A84ARAofyQSZH7sRFdt2uRIZFhLj3Y4wi2Tw10BJjzzDnG2IDR40yv6fOaHlMzlekz3R7DayhDG+tet/edd1LNC/eb+x5MMi976y3TN9YcY4qJOc4c7THGGhhijJ5k8py5/u7uu/fGuK6ZoiS98oRsuRRlyLbYkMBTt8qWG+4x9t51XbRx5buQLMu8/fLjbD5/2mlijDYJOH6azX7ofOO3Jo4zR0/c+87Y7J8Qnvmt/u1fjh/f/BE96IkTgU/sKtzaUbR13C+/2SFsT8x5wr3/YsHkwg2FUy4r2Puk+6k5R0+lTUvfkD6F0+nhV1oqh5ILXGGzQh5JS78YMksKWoaTsV4WfuLvLeveaHtz7Zsda97YeurvK8L3rnit//W1r/etfM3fUzWclN+SOkev74uKqq/XZ4e5njiJbFtmb+hXEwtCliyo9W1zN37kG/puhTN606OJ0Q/87d5QnNfSkjMYmp3ZG/LWQKFz8X1ra3w7vY2f+8as3BkU88r38XHnnpuxtimn2ZU1HErTmFmXbd18GQyMmTxA/2z91vT0W/XZKr9jOBWViQA2DJnA7RfYnH5XMYAO6h7tOjnmZQgg0LrU8fGk4Prf7Jr2HcAnGeciAT5PzNH8/f++dl57DLCiABB4EhbtiqmEJVQFAfmmysepHkAfEuMYbFoSVokE+qQpoDxkgf8xXQgQgAtFLFqYUU2TT6IhugNOTgliIMTzM1AE8RXQKOWOUt0CLNSyGliJZzwIopJMEIJBPDOUEAJYRBEAdrHr33zc7O31eIrJ7fdq4Pc6+N+4eApBeC1J+IW9iOAxf31jZI9k0On6K0fR+PzGfOPwD1mcHvzV4y5w2Jdv0rhkbUHlO2Pnh6vxpMqCx40f8ntiJBoKm0gsq2Q45GmewVSBb8UByUOG7xW9+OqyLnkRtTm41fkfL8M4eY4v+CuU//Ujp284wRb3HIj1350fFEA6+Lwo0URHE4tYxSZ2cVhdU38LkGNbsXBOcXlriaClCcWuYtU6Ml4sLW4pd0yZtmL5jK90SBTp7Yiy4sr7xP9t+gEAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAcMAA8AAAAACJAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAUQAAAG6PI5dNR1NVQgAAAcQAAAAtAAAALiN2JIJPUy8yAAAB9AAAAEoAAABgZqt/EVNUQVQAAAJAAAAAJwAAACp5mWrlY21hcAAAAmgAAABOAAAAbD9K6d1nYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAACJwAAAoQHGY4TaGVhZAAABOgAAAA1AAAANijDB5doaGVhAAAFIAAAAB8AAAAkDjUI2WhtdHgAAAVAAAAALAAAAC4WSgAUbG9jYQAABWwAAAAaAAAAGgRSA31tYXhwAAAFiAAAABwAAAAgACACn25hbWUAAAWkAAABDAAAAhgsX04fcG9zdAAABrAAAABZAAAAdl6LW1IAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42mNgZGBg4GLQYrBgYHZx8wlhEEmuLMphEMlJLMljEGFgYQCC///BqhizU4vyGDhALBAGyjEBeYxAzARVqcYgA+QzAVn8IBqKESQDAPJVCZEAAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYQpjimBgZWBg6gLSDAzeEJoxjsGI4RcDCmBiBxEwXkBkUDDDAQZehS3Mp/6dZ2Bg2cPoBxSeDlbJz3QYSCkwcAIAIQ0MlwAAeNpjYARCDiBmYBABkzIMTOXpGSWMTEA2E1iEgZGDKYKBAQAsOAJiAHjaY2BgYAJiZiAWAZKMYJqFIQJICzEIMDADZXkZFBgcGRYwHGRkYjmksOX/f6AcsthBkNj/3/+f/T/wP/2/43/G3873Q4EmYQAAxKUXPwAAAAEAAf//AA942k0RQ4AcQbC6em7W9nFnR2dsL2Lbtp38Y5uf2HbyifWJX3HyifGJbc5mEVyj7AIEt3YL/fQUUNABuByCQxYcghs5jSdvNbt2i3vyI2DkbgACB4BH8CzowAjACCOiKujijHLEtpxY51ZoJyp7fJqAZ3/VnTnzI+mYSGQ86C5UgACk/Ehf2P9Pvumf3JSUHwJMUkDX0bXgARmAuShzMUfyuhh1iVR0iA6VkpCiqMzrZeFYnFlRd/bsoo0DJg/cvODc+SWrBk8etJrUinUsx+FYKkrFOJyUdyKjSE/tOilP/53aCiJpd4lEtDs0S2jEhIICIdxYAEDgAWgAHyWzq6nsKvOxKPOwONO5RFX0iFFRl8mej8ns6fT85hXTJzWZ0GzCjFVbF4xpO6HNWALxTmV0JHHLPp/kJiMwWYD7x43k+aG9vJY82DrYmHnyLJY8D2scBCCgJr5iGC9CA4CsUDlGI7G4GGXJL8Ri0YiiiCGe14n1KAvno8edpJlHTH6B5z1ur/dPKZQUKW3qK3pdrZk975IONr+/NN9fGuQnc6WNOxQqberJerO+5pzej7S9ekNeRW5OcZ5uAlfcqJPeKdcvs4esvev3Nihuf9BuyglUNS52OuT65W4hYErKdT5roMBmDngrGxY6AUjiFHaDPfgFKACNM12DETOmY7fNm5OaFtgejuFLsALQUPVFka4DyQhSIkklSVTWCdu3bycHgzJrLv4G2WmOVgB42mNgZGAA4ZUCGm/i+W2+MjAzv2AAgnuqs8VA9EM5Teb/jv8ucqsznwJy2RiYQKIAOk0LUgAAAHjaY2BkYGA+9e88AwN3wX/Hf33c6kARVMANAJ14BiEAeNpj0mEQYdrFwALDzIsY2JnlGdgYxRgYwDiRgYEpkkGdgeH/gf8eAItPB28AAAAVAC4AOgBGAIUAwQDBAMEAwQEaAScBQgAAeNpjYGRgYOBhcmTgYYhhYAHzEICZgREAERcAwnjafJADUgZQFIW/bIwRh9muQR5k2/Xb9jJaQ2tqBS2jMzfz6X7nPF+gmgIlFJVWAfdFpa9cRDNPr1xMPY8Yaxzm4ZVLP60pY5rAK5fL38ZYO8eljIuKqaXxlStFsMMdftzME8THLQfcSTlxEUNdNUSUaQYYULwhgltOTNxPVOxTDMp1MsAGy6xqDHCnuRh9P07fl47YviAB2hmin0GrMzhxaE/QVkY5kdfPlPqI6tmXlZscsc2O6L+7tqWdxMVXRD6tbP+xckExRJrI+8/bGWZQfUi0K+dO8fMJm0S0xyN9Y3qOuKJLnn4n3fkjd07ctiLONf3cEMQvV5lQDHFlfx6wrDwPYocmAMXFT6p42mNgYgCD/1sZjBiwAR4gVmE4ycjEyMzIwsDMyMrIxsjOyMHIyeaYVJRalspempdpYOJsCKWNwLSBowGTcxCIaWTgZMKZmFxakpqcn5sEljQ2MAMAO/gUiQAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-DiaWg2oX.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-CXIKc6w5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-CMbOq94E.woff2)format("woff2"),url(/assets/onest-latin-ext-600-normal-mefcv-cx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-jVaZHx2Z.woff2)format("woff2"),url(/assets/onest-latin-600-normal-6nn5mF7m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAS8ABAAAAAACIwAAARgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUMhB8LGgABNgIkAy4EIAWDdAd2DAcb5wYgLgZj90IpKzuwRoaNJtDuLu/zK6h4+P812n3vz9rMrCqmWZMmlQSnS6ZxyNY0RJVEZSM0ooXsaef4Ov15u+G+GmkqZEskKbGRC2+jb/NWXv8JOgoIhxtBjzJZfXz+FwpVtvfAOXn7m6o0A+zEF8nkaIzipejEzrdMS3/TQQ58u9BB7KB822wDkVgQWaeK4qDee6BAC0ghFCFQ26oAebC6kYGAm+kYhIBncQ1DAA78OCCXuxzDIOAWq2Ql9Mtg9kYRpcQwdBH2iCjI3y7NOiQLFHWpM9NC3AEueZNQAzgMW8dFyPKL6GcfkP7EE9veAQfAc/UV8tXKF6qPqBnAAwBymHiC1YRC6BeYgLCAuNbT60IEkAJigLgDgETBBFJgAscFYIwPUhq0mtQBeIgIzqPVV/4DZvDhO/z/7a0Hejpph37LvysAEYsQHRjGbG05AzR4D+AXFoAJgJSdOCEmwXOLiiMgg3yC/KQcb43QWzDsKfTAA7iPUnowKqzFOi3WYBITWIfVGkpLERRJqQdWTU6K8c6bzerb8/jA+DjWKbECIwzNecxoKCUFdVCMKTB+8j0njj8NDliM9Y/Qwv3TFLpGU8hz++nYfepDverKoxnq8JTYz00mJh7CjR0PJzDUZzC0d3dYkIJz/el8p3GjCjPGVZNKvLc8axVesJp/wjuPdyH8MfZfjD8+4PN4V+qMwucqmp+vZgL56coz5aHd63Xx6+P1yH9QP8GzwRMbF0yR6yONmyIK/hR0iDOq49xe+0SiYS93AF3dLgbivv+6X5uHX9W8XvO6ZvDVlvHjtvvv7Xne+GLNi8be5z/37lTESKqC3QGpnoFBf1MD3Xy6qiMGUiqhyVuasE7iazfkm5c15oxZ2t5F+5C6ueEhs24o1+Wm1daktPslJzT5SOPnS/wM2/qyrYubc0bNHcuWtIGrzsyFa7e3rRGnVFclM77Q0COnt955Cg6NrR2Yz1srEg/xXAXp9UwcEBsBoU8dnXCJgab/VRqAIJfLWQieuJHgh/7LcZN3yVdBId/Dt/jdQQD8jEom/7eiPC4PhF4Jgq8iXpYD6J2MQBBkkzkQkM/FVCnPZMmURhjAJ70DyEsQC7orXRBa+xDmkAlDSYnadSesEgL34Y0qD7Wv8tTvs7zY6oi8MmGDvMceSnmvCTLZkB089BABLSFh2m7ndenTo5frtZLLCKciEhJONg59jAEXsTM4A4Pwm7Mceki0qNaoxbAuTi7pZFiDOil1cXDqwxomkikDjUYr1qObC4s1yEmHlqFQhmzZDAmpInyC9ltptOtQXNoDsW60HGvETI5GR4hkoWXJJMIwAl24wo2tHFj9JpItKeVenhDbFLFI0lIle/QFdXezymDDGiJZADtMjrC0mpVgyxSTEcRmd1WWo1qs9xIRiEQcKMFFPMRHAiTkSa1b/Yfx3cN9dI48E5KymmgpTcjb54tZtCxHaLG5XV0b4bAbHf4O2XTeDfT/V9VaAAAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-CwpXuTGk.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-DOtXtm0s.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-C-Tcltod.woff2)format("woff2"),url(/assets/onest-latin-ext-700-normal-CSGWRWNE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-Bd6qVL4Q.woff2)format("woff2"),url(/assets/onest-latin-700-normal-XTvQgpoh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--club-logo-burgundy:#561a1b;--club-red:#982020;--club-table-wine:#851c2d;--club-cream:#f6eedd;--club-table-cream:#f8e9d2;--club-wine-1000:#120809;--club-wine-950:#190a0c;--club-wine-900:#230d10;--club-wine-850:#2b1014;--club-wine-800:#35131a;--club-wine-700:#48171d;--club-paper-50:#fffaf0;--club-paper-100:#f6eedd;--club-paper-200:#f8e9d2;--club-paper-300:#e9d9bd;--club-paper-400:#cdbfa9;--club-paper-500:#a99d8c;--club-ink:#2b1012;--club-success:#75bd91;--club-warning:#dda95f;--club-error:#ec7a7e;--club-info:#7ea4ce;--club-bounty:#b394cc;--color-bg-primary:#120809;--color-bg-secondary:#190a0c;--color-bg-tertiary:#230d10;--color-bg-raised:#2b1014;--color-bg-inset:#0d0506;--color-text-primary:#f6eedd;--color-text-secondary:#d9cdb9;--color-text-tertiary:#aa9a8d;--color-text-disabled:#75676a;--color-border-primary:#f6eedd21;--color-border-secondary:#f6eedd12;--color-border-strong:#f6eedd3d;--color-border-focus:#f8e9d2;--color-accent-primary:#f6eedd;--color-accent-hover:#fff8e8;--color-accent-on:#561a1b;--color-accent-soft:#9820203d;--color-control-bg:#0d0506;--color-control-hover:#18090b;--color-overlay:#080304d6;--font-body:"Onest", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", sans-serif;--font-display:var(--font-body);--font-mono:var(--font-body);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-full:999px;--shadow-ring:inset 0 1px 0 #fff8e809, 0 0 0 1px #f6eedd14;--shadow-surface:inset 0 1px 0 #fff8e80f, 0 0 0 1px #f6eedd14, 0 14px 36px #00000024;--shadow-control:inset 0 1px 0 #fff8e812, 0 1px 2px #0003;--shadow-float:inset 0 1px 0 #fff8e81a, 0 0 0 1px #f6eedd1f, 0 24px 70px #00000061;--material-chrome:#190a0cd1;--material-chrome-strong:#190a0ceb;--material-blur:18px;--material-saturate:150%;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--ease-ios:cubic-bezier(.32, .72, 0, 1);--duration-instant:.1s;--duration-fast:.18s;--duration-base:.28s;--duration-slow:.42s}[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-primary:#f6eedd;--color-bg-secondary:#f8e9d2;--color-bg-tertiary:#eadcc4;--color-bg-raised:#fffaf0;--color-bg-inset:#e6d6bc;--color-text-primary:#2b1012;--color-text-secondary:#65554f;--color-text-tertiary:#6e5d57;--color-text-disabled:#a99b91;--color-border-primary:#561a1b2e;--color-border-secondary:#561a1b1a;--color-border-strong:#561a1b52;--color-accent-primary:#851c2d;--color-accent-hover:#982020;--color-accent-on:#f6eedd;--color-accent-soft:#851c2d1f;--color-control-bg:#ecdfca;--color-control-hover:#e5d5bb;--color-overlay:#120809b8;--club-success:#2e6846;--club-warning:#7c541c;--shadow-ring:inset 0 1px 0 #ffffff6b, 0 0 0 1px #561a1b14, 0 2px 8px #2b10120f;--shadow-surface:inset 0 1px 0 #ffffff75, 0 0 0 1px #561a1b14, 0 14px 34px #2b101217;--shadow-control:inset 0 1px 0 #ffffff75, 0 1px 2px #2b101217;--shadow-float:inset 0 1px 0 #ffffff85, 0 0 0 1px #561a1b14, 0 28px 70px #2b101229;--material-chrome:#f6eeddc7;--material-chrome-strong:#f6eeddeb}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{background:var(--color-bg-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px}body{background:var(--color-bg-primary);min-width:320px;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-body);font-optical-sizing:auto;margin:0;font-size:15px;line-height:1.45}html[data-player-miniapp=true],html[data-player-miniapp=true] body,html[data-player-miniapp=true] #root{width:100%;max-width:100vw;min-height:var(--tg-viewport-stable-height,100dvh);overscroll-behavior-x:none;overflow-x:clip}html[data-player-miniapp=true] body{touch-action:pan-y pinch-zoom}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:not(:disabled):active{transform:scale(.97)}button:disabled{cursor:default;opacity:.58}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f8e9d285}html[data-theme=paper] button:focus-visible,html[data-theme=paper] a:focus-visible,html[data-theme=paper] input:focus-visible,html[data-theme=paper] select:focus-visible,html[data-theme=paper] textarea:focus-visible{outline-color:#561a1bb8}h1,h2,h3,p{margin:0}h1,h2,h3{font-optical-sizing:auto;letter-spacing:-.018em;text-wrap:balance;line-height:1.14}p{text-wrap:pretty}small{color:var(--color-text-tertiary)}strong,b,em,time{font-variant-numeric:tabular-nums}em{font-style:normal}.brand-mark{object-fit:contain;object-position:center;box-sizing:border-box;width:150px;height:auto;padding:2px 3px 4px;display:block}.brand-mark--compact{width:104px}.icon-button{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-secondary);transition:color .14s var(--ease-out), background-color .14s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--color-text-primary);background:var(--color-border-secondary)}.icon-button:active{transform:scale(.97)}.button{border-radius:var(--radius-sm);min-height:40px;transition:background-color .14s var(--ease-out), color .14s var(--ease-out), transform .12s var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}.button:active{transform:scale(.97)}.button--primary{color:var(--color-accent-on);background:var(--color-accent-primary)}.button--primary:hover{background:var(--color-accent-hover)}.button--quiet{color:var(--color-text-secondary);background:var(--color-border-secondary);box-shadow:var(--shadow-ring)}.button--quiet:hover{color:var(--color-text-primary);background:var(--color-border-primary)}.button--success{color:var(--club-success);box-shadow:var(--shadow-ring);background:#4f9a6f29}.button--danger{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--club-error) 82%, #781c36), color-mix(in srgb, var(--club-error) 58%, #521123));box-shadow:inset 0 1px #fff3,0 8px 18px #2a050f38}.button--danger:hover{filter:brightness(1.06)}.button kbd{color:var(--color-text-tertiary);font:11px var(--font-body);background:#00000026;border-radius:4px;margin-left:4px;padding:2px 5px}.live-pip{background:var(--club-success);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #75bd911f}.connection{border-radius:var(--radius-full);min-height:32px;color:var(--color-text-tertiary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.connection.is-online svg{color:var(--club-success)}.connection.is-offline{color:var(--club-warning);background:#c88a3d1f}.network-status-banner{z-index:120;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));color:#fff7e7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#2b1012f0;border:1px solid #c88a3d59;border-radius:12px;width:min(100% - 28px,520px);padding:10px 14px;font-size:12px;font-weight:600;line-height:1.4;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #14060847}.connection--permission,.connection--conflict{color:var(--club-error);background:#9d2f3a24}.demo-nav{z-index:80;color:#d9cdb9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120809eb;border-radius:12px;align-items:center;gap:2px;padding:5px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 0 0 1px #f6eedd21,0 16px 46px #0000005c}.demo-nav__link{min-width:54px;height:40px;color:inherit;transition:color .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;text-decoration:none;display:flex}.demo-nav__link span{display:none}.demo-nav__link:hover,.demo-nav__link.is-active{color:#2b1012;background:#f6eedd}.demo-nav__link.is-active span{display:inline}.demo-nav--light{color:#f6eedd}.demo-nav__reset{width:40px;height:40px;color:inherit;background:0 0;border:0;border-left:1px solid #f6eedd1f;border-radius:0 8px 8px 0;place-items:center;padding:0;display:grid}.demo-nav__reset:hover{color:#561a1b;background:#f6eedd}.undo-toast{z-index:120;border-radius:var(--radius-md);color:#f6eedd;background:var(--material-chrome-strong);min-height:50px;-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate));box-shadow:var(--shadow-float);animation:toast-in .24s var(--ease-out);align-items:center;gap:14px;padding:6px 7px 6px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.undo-toast>span{white-space:nowrap;text-overflow:ellipsis;max-width:380px;overflow:hidden}.undo-toast button{color:#561a1b;background:#f6eedd;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.undo-toast .undo-toast__dismiss{color:#d9cdb9;background:0 0;justify-content:center;width:36px;padding:0}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.action-error-toast{z-index:150;border-radius:var(--radius-md);color:#f6eedd;width:min(370px,100% - 32px);min-height:68px;-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate));animation:error-toast-in .22s var(--ease-out);background:#35131aeb;border:1px solid #ec7a7e57;grid-template-columns:24px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:9px 8px 9px 14px;display:grid;position:fixed;top:84px;right:18px;box-shadow:inset 0 1px #fff8e81a,0 20px 54px #0000006b}.action-error-toast>svg{color:var(--club-error)}.action-error-toast>span{flex-direction:column;min-width:0;display:flex}.action-error-toast strong{font-size:12px}.action-error-toast small{overflow-wrap:anywhere;color:#d9cdb9;margin-top:2px;font-size:10px}.action-error-toast button{color:#f6eedd;background:#f6eedd12;border:0;border-radius:8px;place-items:center;width:48px;height:48px;padding:0;display:grid}.action-error-toast--player{top:auto;right:50%;bottom:calc(88px + max(env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px)));transform:translate(50%)}@keyframes error-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.action-error-toast--player{animation-name:error-toast-player-in}@keyframes error-toast-player-in{0%{opacity:0;transform:translate(50%,10px)}to{opacity:1;transform:translate(50%)}}.role-viewport-gate{color:#f6eedd;text-align:center;background:radial-gradient(circle at 50% 34%,#9820202e,#0000 42%),#120809;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:32px 24px;display:none}.role-viewport-gate .brand-mark{width:112px;margin-bottom:44px}.role-viewport-gate>svg{color:var(--club-warning)}.role-viewport-gate h1{max-width:420px;font:34px/1.08 var(--font-display)}.role-viewport-gate p{color:#f6eedd8f;max-width:430px;font-size:12px}.role-viewport-gate__actions{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,420px);margin-top:16px;display:grid}.role-viewport-gate__actions button{color:#f6eedd;background:#f6eedd0f;border:1px solid #f8e9d233;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.role-viewport-gate__actions button:first-child{color:var(--club-warning)}.role-viewport-gate__actions button:disabled{opacity:.55}.tv-viewport-gate{display:none}.admin-app{background:var(--color-bg-primary);grid-template-columns:216px minmax(900px,1fr);min-height:100vh;display:grid}.admin-app.is-sidebar-collapsed{grid-template-columns:76px minmax(900px,1fr)}.admin-app.is-sidebar-collapsed .admin-sidebar__brand{justify-content:center}.admin-app.is-sidebar-collapsed .admin-sidebar__brand .brand-mark,.admin-app.is-sidebar-collapsed .admin-nav button>span,.admin-app.is-sidebar-collapsed .admin-nav button>i,.admin-app.is-sidebar-collapsed .admin-sidebar__event,.admin-app.is-sidebar-collapsed .admin-sidebar__profile>span,.admin-app.is-sidebar-collapsed .admin-sidebar__profile>svg{display:none}.admin-app.is-sidebar-collapsed .admin-nav button{grid-template-columns:1fr;justify-items:center;padding:0}.admin-app.is-sidebar-collapsed .admin-sidebar__profile{grid-template-columns:1fr;justify-items:center}.admin-app.is-sidebar-collapsed .admin-sidebar__collapse{transform:rotate(180deg)}.admin-sidebar{border-right:1px solid var(--color-border-secondary);background:linear-gradient(180deg, var(--color-bg-primary), color-mix(in srgb, var(--color-bg-secondary) 38%, var(--color-bg-primary)));flex-direction:column;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #fff8e806}.admin-sidebar__brand{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;height:52px;padding:0 7px 12px;display:flex}.admin-sidebar__brand .brand-mark{width:auto;height:44px}.admin-sidebar__collapse{width:44px;height:44px}.admin-nav{gap:3px;padding-top:14px;display:grid}.admin-nav button{min-height:44px;color:var(--color-text-tertiary);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:500;display:grid}.admin-nav button:hover{color:var(--color-text-primary);background:var(--color-border-secondary)}.admin-nav button.is-active{color:var(--club-cream);background:var(--club-wine-850);box-shadow:inset 0 0 0 1px var(--color-border-primary)}.admin-nav button.is-active svg{color:var(--club-table-cream)}.admin-nav i{min-width:20px;height:20px;color:var(--club-cream);background:var(--club-red);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.admin-sidebar__event{border-top:1px solid var(--color-border-secondary);border-bottom:1px solid var(--color-border-secondary);grid-template-columns:9px 1fr;column-gap:9px;margin-top:auto;padding:12px 10px;display:grid}.admin-sidebar__event .live-pip{margin-top:5px}.admin-sidebar__event strong{font-size:12px}.admin-sidebar__event small{grid-column:2;font-size:11px}.admin-sidebar__profile{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:10px 7px 0;display:grid}.admin-sidebar__profile>span{flex-direction:column;display:flex}.admin-sidebar__profile strong{font-size:12px}.admin-sidebar__profile small{font-size:10px}.admin-profile-logout{width:44px;height:44px;color:var(--color-text-tertiary)}.admin-profile-logout:hover{color:var(--color-error)}.admin-main{min-width:0}.admin-main.is-live{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.admin-topbar{border-bottom:1px solid var(--color-border-secondary);background:var(--material-chrome);min-height:72px;-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate));backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate));justify-content:space-between;align-items:center;gap:24px;padding:14px 24px;display:flex;box-shadow:inset 0 1px #fff8e80a}.admin-topbar>div:first-child{align-items:baseline;gap:12px;display:flex}.admin-topbar h1{letter-spacing:-.02em;font-size:19px}.admin-topbar__meta{color:var(--color-text-tertiary);font-size:12px}.admin-topbar__actions{align-items:center;gap:7px;display:flex}.admin-topbar .connection{min-height:44px}.admin-live{padding:14px 16px 80px}.admin-main.is-live .admin-live{flex-direction:column;height:100%;min-height:0;padding-bottom:14px;display:flex;overflow:hidden}.live-command-band{border-radius:var(--radius-md);background:linear-gradient(110deg, #3f1115 0%, #261014 38%, var(--color-bg-secondary) 100%);min-height:110px;box-shadow:var(--shadow-ring), 0 14px 35px #0003;grid-template-columns:minmax(190px,.68fr) minmax(400px,1.45fr) minmax(370px,1.18fr);align-items:stretch;display:grid;overflow:hidden}.live-command-band__identity{border-right:1px solid #f6eedd1a;align-items:center;gap:11px;padding:16px 18px;display:flex}.live-command-band__identity>span:last-child{flex-direction:column;gap:5px;display:flex}.live-command-band__identity small{color:var(--club-warning);letter-spacing:.12em;font-size:10px;font-weight:700}.live-command-band__identity strong{font-size:15px}.decision-queue{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));align-content:center;gap:7px;max-height:126px;padding:12px;display:grid;overflow-y:auto}.decision-queue>span{color:var(--color-text-tertiary);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:700}.decision-queue button{border:1px solid var(--color-border-secondary);min-height:44px;color:var(--color-text-secondary);text-align:left;background:#f6eedd08;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.decision-queue button b{color:var(--color-text-primary);font-size:18px}.decision-queue button.is-urgent{background:#9d2f3a21;border-color:#d1535b57}.decision-queue .decision-call{grid-template-columns:24px minmax(0,1fr) 18px;display:grid}.decision-call>span{flex-direction:column;gap:1px;min-width:0;display:flex}.decision-call strong,.decision-call small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-call strong{color:var(--color-text-primary);font-size:11px}.decision-call small{color:var(--color-text-tertiary);font-size:9px}.decision-call>svg{color:var(--club-success)}.decision-queue button.is-warning{background:#d8a55f17;border-color:#d8a55f59}.decision-queue__clear{min-height:48px;color:var(--club-success);background:#75bd9112;border:1px solid #75bd912e;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:8px 11px;display:flex}.decision-queue__clear>span{flex-direction:column;gap:2px;display:flex}.decision-queue__clear b{color:var(--color-text-primary);font-size:12px}.decision-queue__clear small{color:var(--color-text-tertiary);font-size:10px}.live-command-band__facts{background:#f6eedd05;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0;padding:5px 8px;display:grid}.live-command-band__facts span{min-width:0;color:var(--color-text-tertiary);white-space:nowrap;flex-direction:column;gap:4px;padding:8px;font-size:10px;display:flex}.live-command-band__facts b{min-width:0;color:var(--color-text-primary);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(17px,1.65vw,23px);line-height:1.05}.live-scoreline{border-radius:var(--radius-md);background:var(--color-bg-secondary);min-height:88px;box-shadow:var(--shadow-ring);grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(94px,.6fr)) minmax(160px,1fr);align-items:stretch;display:grid;overflow:hidden}.live-scoreline>div{flex-direction:column;justify-content:center;padding:14px 18px;display:flex;position:relative}.live-scoreline>div+div:before{content:"";background:var(--color-border-secondary);width:1px;position:absolute;top:17px;bottom:17px;left:0}.live-scoreline__identity{grid-template-columns:9px 1fr;align-content:center;column-gap:10px;display:grid!important}.live-scoreline__identity .live-pip{grid-row:1/3;margin-top:6px}.live-scoreline__identity strong{font-size:14px}.live-scoreline__identity small{font-size:11px}.score-metric strong{color:var(--color-text-primary);letter-spacing:-.035em;font-size:25px;line-height:1}.score-metric span{color:var(--color-text-tertiary);margin-top:6px;font-size:11px}.score-metric.is-accent strong{color:var(--club-success)}.score-metric.is-warning strong{color:var(--club-warning)}.live-scoreline__money{background:var(--club-wine-850)}.live-scoreline__money span{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.live-scoreline__money strong{margin:2px 0;font-size:20px}.live-scoreline__money small{font-size:10px}.admin-live__grid{grid-template-columns:minmax(680px,1fr);gap:14px;margin-top:14px;display:grid}.admin-main.is-live .admin-live__grid{flex:1;min-height:0;overflow:hidden}.participants-panel{border-radius:var(--radius-md);background:var(--color-bg-secondary);min-width:0;box-shadow:var(--shadow-surface);overflow:hidden}.admin-main.is-live .participants-panel{flex-direction:column;min-height:0;display:flex}.panel-toolbar{border-bottom:1px solid var(--color-border-secondary);align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex}.panel-toolbar>.search-field{flex:0 230px;min-width:190px}.participant-filter-bar{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.participant-filter-bar select{border:1px solid var(--color-border-primary);width:0;min-width:0;min-height:40px;color:var(--color-text-secondary);background:var(--color-control-bg);font:11px var(--font-body);text-overflow:ellipsis;border-radius:7px;flex:100px;padding:0 16px 0 8px}.participant-filter-bar .icon-button{flex:0 0 40px;width:40px;height:40px}.search-field{width:min(360px,45%);height:44px;color:var(--color-text-tertiary);background:var(--color-control-bg);box-shadow:inset 0 0 0 1px var(--color-border-secondary);border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:0 9px;display:grid}.search-field:focus-within{box-shadow:inset 0 0 0 1px var(--color-border-focus)}.search-field input{width:100%;color:var(--color-text-primary);background:0 0;border:0;font-size:13px}.search-field input::placeholder{color:var(--color-text-tertiary)}.search-field kbd{background:var(--color-border-primary);border-radius:4px;padding:1px 5px;font-size:10px}.panel-toolbar .button{min-height:40px;padding:7px 10px;font-size:12px}.panel-toolbar .button.is-active{color:var(--club-warning);background:#c88a3d1f}.panel-toolbar__count{color:var(--color-text-tertiary);white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.participant-table{min-width:680px}.admin-main.is-live .participant-table{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.participant-row{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:minmax(220px,300px) 124px 76px 88px minmax(140px,1fr) 44px;align-items:center;gap:8px;min-height:60px;padding:4px 10px;display:grid}.participant-row .icon-button{width:44px;height:44px}.participant-row:last-child{border-bottom:0}.participant-row:not(.participant-row--head):hover{background:#f6eedd06}.participant-row--head{min-height:36px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.participant-column-sort{min-width:0;min-height:40px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.participant-column-sort:hover{color:var(--color-text-primary)}.participant-column-sort:focus-visible{outline-offset:-3px;border-radius:5px}.participant-column-sort__icon{color:var(--club-warning);display:inline-flex}.participant-person{min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.participant-person>span:last-child{flex-direction:column;min-width:0;display:flex}.participant-person strong,.participant-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-person strong{font-size:12px;font-weight:600}.participant-person small{font-size:11px}.avatar{--avatar-color:#982020;aspect-ratio:1;box-sizing:border-box;color:#f6eedd;background:var(--avatar-color);letter-spacing:-.03em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.avatar>img{object-fit:cover;object-position:center;border-radius:50%;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.avatar--photo{overflow:visible}.avatar--sm{width:32px;height:32px;font-size:10px}.avatar--md{width:42px;height:42px;font-size:12px}.avatar--lg{width:64px;height:64px;font-size:17px}.avatar--live:after{content:"";border:2px solid var(--color-bg-secondary);background:var(--club-success);border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px;right:-1px}.status-tag{border-radius:var(--radius-full);white-space:nowrap;border:0;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.status-tag--active{color:var(--club-success);background:#4f9a6f24}.status-tag--waiting{color:var(--club-warning);background:#c88a3d24}.status-tag--out{color:var(--color-text-tertiary);background:var(--color-border-secondary)}.table-cell{min-height:44px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;display:flex}.table-cell b{font-size:13px}.table-cell span{color:var(--color-text-tertiary);white-space:nowrap;font-size:10px}.position-cell{flex-direction:column;display:flex}.position-cell b{font-size:12px}.position-cell small{font-size:10px}.rating-cell{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.rating-cell b{color:var(--club-table-cream);font-size:12px}.rating-cell small{color:var(--club-success);font-size:10px}.payment-state{white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:44px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.payment-state.is-paid{color:var(--club-success);background:#4f9a6f1a}.payment-state.is-due{color:var(--club-warning);background:#c88a3d21}.payment-state.is-due:hover{color:#190a0c;background:var(--club-warning)}.payment-state.is-empty{color:var(--color-text-tertiary);background:var(--color-bg-tertiary)}.drawer-layer{z-index:90;background:var(--color-overlay);animation:fade-in .18s var(--ease-out);justify-content:flex-end;display:flex;position:fixed;inset:0}.player-drawer{background:var(--color-bg-secondary);width:min(420px,100%);height:100%;animation:drawer-in var(--duration-base) var(--ease-ios);padding:24px;position:relative;overflow-y:auto;box-shadow:inset 1px 0 #fff8e814,-24px 0 70px #00000061}.player-drawer__close{position:absolute;top:15px;right:15px}.player-drawer__person{align-items:center;gap:14px;padding:32px 0 16px;display:flex}.player-drawer__person>div{min-width:0;padding-right:12px}.player-drawer__person h2{overflow-wrap:anywhere;letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:23px;display:-webkit-box;overflow:hidden}.player-drawer__person p{color:var(--color-text-tertiary);font-size:12px}.player-drawer__person small{color:var(--color-text-secondary);margin-top:4px;font-size:11px;display:block}.player-drawer__status{border-bottom:1px solid var(--color-border-secondary);color:var(--color-text-tertiary);align-items:center;gap:9px;padding-bottom:22px;font-size:11px;display:flex}.drawer-section{border-bottom:1px solid var(--color-border-secondary);padding:21px 0}.drawer-section h3{margin-bottom:11px;font-size:12px}.player-comments__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.player-comments__heading h3{margin-bottom:3px}.player-comments__heading p{color:var(--color-text-tertiary);font-size:10px}.player-comments__heading>span{border-radius:var(--radius-full);min-width:28px;height:28px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);font-variant-numeric:tabular-nums;place-items:center;font-size:10px;display:grid}.player-comments__form{gap:8px;margin-top:13px;display:grid}.player-comments__form textarea{resize:vertical;border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);width:100%;min-height:76px;color:var(--color-text-primary);background:var(--color-control-bg);font:11px/1.45 var(--font-body);padding:10px 11px}.player-comments__form .button{min-height:40px}.player-comments__list{gap:8px;margin-top:14px;display:grid}.player-comments__list article{border-radius:var(--radius-sm);background:var(--color-bg-tertiary);padding:11px 12px}.player-comments__list p{overflow-wrap:anywhere;color:var(--color-text-secondary);white-space:pre-wrap;font-size:11px;line-height:1.5}.player-comments__list footer{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:9px;display:flex}.player-comments__list footer strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-comments__list time{font-variant-numeric:tabular-nums;flex:none}.player-comments__empty{color:var(--color-text-tertiary);margin-top:13px;font-size:10px}.drawer-current{background:var(--color-bg-tertiary);border-radius:8px;grid-template-columns:1fr 1fr 1fr 1fr;align-items:baseline;padding:13px;display:grid}.drawer-current span{color:var(--color-text-tertiary);font-size:10px}.drawer-current strong{font-size:17px}.drawer-quick-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.drawer-quick-actions button{min-height:48px;color:var(--color-text-primary);background:var(--color-bg-tertiary);border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 13px;font-size:12px;font-weight:600;display:flex}.drawer-quick-actions button:hover{background:var(--club-wine-800)}.drawer-quick-actions button:disabled{cursor:not-allowed;opacity:.42}.drawer-quick-actions small{background:var(--color-border-primary);border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.drawer-registration-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.drawer-register-existing{justify-content:center;width:100%;min-height:48px;margin-top:12px}.drawer-registration-actions .button{justify-content:center;min-height:44px}.drawer-registration-actions .button--danger{color:var(--club-error);background:#ff767c17}.drawer-registration-actions .button--danger:last-child:nth-child(odd){grid-column:1/-1}.drawer-section__hint{color:var(--color-text-tertiary);margin:-4px 0 10px;font-size:11px;line-height:1.45}.drawer-section__warning{border:1px solid color-mix(in srgb, var(--club-warning) 28%, transparent);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:color-mix(in srgb, var(--club-warning) 7%, transparent);margin-top:10px;padding:10px 11px;font-size:11px;line-height:1.45}.identity-check-section{gap:12px;display:grid}.identity-check-section>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.identity-check-section>div>svg{color:var(--club-warning);margin-top:1px}.identity-check-section h3{margin-bottom:7px}.identity-check-section .drawer-section__hint{margin:0}.identity-check-section>button{width:100%;min-height:44px}.identity-check-state{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:700;display:flex}.identity-check-state.is-verified{color:#bde3c8;background:#498b5b29;box-shadow:inset 0 0 0 1px #498b5b40}.drawer-payment{grid-template-columns:1fr auto;gap:12px;display:grid}.drawer-payment h3{margin:0}.drawer-payment p,.drawer-payment>small{color:var(--color-text-tertiary);font-size:10px}.drawer-payment>strong{font-size:21px}.drawer-payment .button,.drawer-payment>small{grid-column:1/-1}.drawer-payment__summary{border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-border-secondary);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.drawer-payment__summary-item{background:var(--color-bg-tertiary);flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:11px;display:flex}.drawer-payment__summary-item small{color:var(--color-text-tertiary);font-size:9px}.drawer-payment__summary-item strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.drawer-charges{grid-column:1/-1;gap:5px;display:grid}.drawer-charges>div{border-radius:var(--radius-sm);background:var(--color-bg-tertiary);grid-template-columns:1fr auto 70px;align-items:center;gap:9px;min-height:34px;padding:0 9px;display:grid}.drawer-charges span,.drawer-charges b{font-size:10px}.drawer-charges small{color:var(--color-text-tertiary);text-align:right;font-size:9px}.drawer-table-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.drawer-table-buttons button{min-height:56px;color:inherit;background:var(--color-bg-tertiary);border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 11px;font-size:18px;font-weight:700;display:flex}.drawer-table-buttons button.is-current{color:var(--club-wine-950);background:var(--club-cream)}.drawer-table-buttons button:disabled{cursor:not-allowed;opacity:.42}.drawer-table-buttons small{font-size:9px;font-weight:400}.drawer-seat-buttons{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.drawer-seat-buttons button{border:1px solid var(--color-border-primary);min-height:52px;color:var(--color-text-primary);background:var(--color-bg-tertiary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:16px;font-weight:700;display:flex}.drawer-seat-buttons button small{color:var(--color-text-tertiary);font-size:9px;font-weight:500}.drawer-seat-buttons button.is-current{color:var(--club-wine-950);background:var(--club-cream)}.drawer-seat-buttons button:disabled:not(.is-current){cursor:not-allowed;opacity:.38}.drawer-results{gap:7px;display:grid}.drawer-results>div{background:var(--color-bg-tertiary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.drawer-results span{flex-direction:column;min-width:0;display:flex}.drawer-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.drawer-results small{color:var(--color-text-tertiary);font-size:10px}.drawer-results b{color:var(--club-success);font-size:14px}.drawer-operations{gap:6px;display:grid}.drawer-operations>div{border-radius:var(--radius-sm);background:var(--color-bg-tertiary);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 9px;display:flex}.drawer-operations span{flex-direction:column;gap:2px;display:flex}.drawer-operations strong{font-size:11px}.drawer-operations small{color:var(--color-text-tertiary);font-size:9px}.drawer-operations button{border:1px solid var(--color-border-primary);border-radius:var(--radius-xs);min-height:34px;color:var(--club-error);background:var(--color-control-bg);padding:0 9px;font-size:10px;font-weight:600}.directory-search{width:min(340px,42vw)}.directory-empty{min-height:180px;color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.directory-empty strong{color:var(--color-text-primary);margin-top:8px;font-size:14px}.directory-empty small{margin-top:4px;font-size:11px}.audit-directory-header{align-items:flex-end}.audit-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.audit-filters .search-field{width:260px}.audit-filters select{border:1px solid var(--color-border-primary);min-height:44px;color:var(--color-text-primary);background:var(--color-control-bg);border-radius:8px;padding:0 32px 0 12px}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{opacity:0;transform:translate(32px)}}.workspace-page{padding:20px 24px 90px}.workspace-lead,.directory-header{border-radius:var(--radius-md);background:var(--color-bg-secondary);min-height:96px;box-shadow:var(--shadow-surface);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.workspace-lead{flex-wrap:wrap}.workspace-lead>div:first-child{flex:260px}.workspace-lead h2,.directory-header h2{letter-spacing:-.03em;font-size:24px}.workspace-lead p,.directory-header p{color:var(--color-text-tertiary);margin-top:4px;font-size:12px}.tournament-management-page{max-width:1600px;margin-inline:auto}.tournament-management-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tournament-management-detail{min-width:0}.tournament-library{border-radius:var(--radius-md);background:var(--color-bg-secondary);max-height:calc(100dvh - 112px);box-shadow:var(--shadow-surface);grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:20px;overflow:hidden}.tournament-library>header{border-bottom:1px solid var(--color-border-secondary);padding:16px 14px 12px}.tournament-library>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tournament-library h2{letter-spacing:-.02em;font-size:15px}.tournament-library header span{border-radius:var(--radius-full);min-width:28px;height:28px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);font-variant-numeric:tabular-nums;place-items:center;font-size:10px;display:grid}.tournament-library__search{width:100%;height:40px;margin-top:12px}.tournament-library__list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:6px;overflow-y:auto}.tournament-library__list>button{border-radius:var(--radius-sm);width:100%;min-height:66px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.tournament-library__list>button:hover{background:var(--color-bg-tertiary)}.tournament-library__list>button.is-active{color:var(--club-ink);background:var(--club-cream);box-shadow:0 7px 18px #0000002e}.tournament-library__list button>span{gap:3px;min-width:0;display:grid}.tournament-library__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tournament-library__list small{color:inherit;opacity:.64;font-size:9px}.tournament-library__list i{border-radius:var(--radius-full);max-width:76px;color:inherit;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffff12;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700;overflow:hidden}.tournament-library__list button.is-active i{background:#57162617}.tournament-library__empty{min-height:140px;color:var(--color-text-tertiary);text-align:center;align-content:center;place-items:center;gap:8px;font-size:10px;display:grid}.tournament-workspace-tabs{z-index:6;border:1px solid var(--color-border-secondary);background:color-mix(in srgb, var(--color-bg-primary) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-radius:12px;gap:3px;margin-top:12px;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a}.tournament-workspace-tabs button{flex:1 0 max-content;min-height:44px;color:var(--color-text-tertiary);background:0 0;border:0;border-radius:9px;padding:0 15px;font-size:11px;font-weight:650}.tournament-workspace-tabs button.is-active{color:var(--color-accent-on);background:linear-gradient(145deg,#f8ead2,#dfcfb5);box-shadow:0 8px 20px #00000029,inset 0 1px #ffffffb3}.tournament-editor-conflict{border:1px solid color-mix(in srgb, var(--club-warning) 42%, transparent);border-radius:var(--radius-md);color:var(--color-text-primary);background:color-mix(in srgb, var(--club-warning) 10%, var(--color-bg-secondary));justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:12px 14px;display:flex}.tournament-editor-conflict span{gap:3px;min-width:0;display:grid}.tournament-editor-conflict small{color:var(--color-text-secondary);line-height:1.45}.tournament-overview{border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-bg-secondary);min-height:240px;box-shadow:var(--shadow-surface);grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(170px,1fr));margin-top:12px;display:grid;overflow:hidden}.tournament-overview>div{flex-direction:column;justify-content:flex-end;min-width:0;padding:22px;display:flex}.tournament-overview>div+div{border-left:1px solid var(--color-border-secondary)}.tournament-overview__status{color:#f7ead2;background:radial-gradient(circle at 16% 0,#cd77504d,#0000 40%),linear-gradient(145deg,#571820,#270d12);position:relative}.tournament-overview__status:after{content:"";border:1px solid #f8e9d224;width:180px;height:180px;position:absolute;top:-84px;right:-72px;transform:rotate(45deg)}.tournament-overview__status>span,.tournament-overview__metric>span{color:var(--club-warning);letter-spacing:.12em;text-transform:uppercase;margin-bottom:auto;font-size:9px;font-weight:750}.tournament-overview__status strong{max-width:15ch;font:28px/1.08 var(--font-display)}.tournament-overview__status p{color:#f7ead2a8;margin-top:9px;font-size:11px}.tournament-overview__metric strong{font:28px/1 var(--font-display);letter-spacing:-.03em;margin-top:30px}.tournament-overview__metric strong small{color:var(--color-text-tertiary);font:12px var(--font-body)}.tournament-overview__metric button{width:fit-content;min-height:44px;color:var(--color-text-secondary);text-underline-offset:4px;background:0 0;border:0;margin-top:20px;padding:0;font-size:10px;font-weight:650;text-decoration:underline}.setup-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.setup-grid.is-settings{grid-template-columns:minmax(0,760px);justify-content:center}.setup-grid.is-settings .setup-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:24px;display:grid}.setup-grid.is-settings .setup-side>h3,.setup-grid.is-settings .setup-side>.operation-window-control,.setup-grid.is-settings .setup-side>.operation-settings,.setup-grid.is-settings .setup-side>.setup-lock-note,.setup-grid.is-settings .setup-side>.button{grid-column:1/-1}.setup-grid.is-settings .setup-side>label:not(.toggle-row){margin-bottom:0}.setup-grid[hidden],.setup-grid [hidden],.tournament-overview[hidden]{display:none!important}.setup-canvas,.setup-side,.import-preview,.settings-content{border-radius:var(--radius-md);background:var(--color-bg-secondary);box-shadow:var(--shadow-surface)}.setup-canvas{padding:20px}.setup-canvas h3,.setup-side h3{margin-bottom:13px;font-size:13px}.schedule-line{align-items:stretch;gap:7px;margin-bottom:28px;display:flex}.schedule-line button{min-width:95px;height:64px;color:inherit;background:var(--color-bg-tertiary);box-shadow:inset 0 0 0 1px var(--color-border-secondary);border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 11px;display:flex}.schedule-line button.is-break{color:var(--club-warning);background:#c88a3d1a}.schedule-line button.schedule-add{min-width:72px;color:var(--color-text-tertiary);border:1px dashed var(--color-border-strong);box-shadow:none;background:0 0;align-items:center}.schedule-line b{font-size:11px}.schedule-line span{color:var(--color-text-tertiary);font-size:10px}.blind-table{box-shadow:inset 0 0 0 1px var(--color-border-secondary);border-radius:8px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.blind-table span,.blind-table b{border-bottom:1px solid var(--color-border-secondary);align-items:center;min-height:40px;padding:0 11px;font-size:11px;display:flex}.blind-table span{color:var(--color-text-tertiary);background:var(--color-bg-tertiary);text-transform:uppercase;letter-spacing:.05em}.blind-table b{font-weight:500}.setup-side{padding:20px}.setup-side>label:not(.toggle-row){color:var(--color-text-tertiary);gap:5px;margin-bottom:12px;font-size:10px;display:grid}.setup-side input{border:1px solid var(--color-border-primary);background:var(--color-control-bg);border-radius:7px;min-height:40px;padding:0 11px}.toggle-row{border-top:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;gap:15px;min-height:59px;display:flex}.toggle-row span{flex-direction:column;font-size:11px;display:flex}.toggle-row small{font-size:9px}.toggle-row input{width:36px;min-height:20px;accent-color:var(--club-red)}.setup-side .button{width:100%;margin-top:14px}.tournament-lifecycle-actions,.setup-section-heading,.setup-section-heading>div:last-child,.setup-section-heading__actions{align-items:center;gap:8px;display:flex}.tournament-lifecycle-note{max-width:72ch;color:var(--color-text-tertiary);flex:0 0 100%;margin-top:-12px;font-size:11px;line-height:1.45}.tournament-lifecycle-note.is-warning{color:color-mix(in srgb, var(--club-warning) 82%, var(--color-text-primary))}.setup-section-heading{justify-content:space-between;gap:18px;margin-bottom:14px}.setup-section-heading h3{margin:0}.setup-section-heading p{color:var(--color-text-tertiary);margin-top:3px;font-size:9px}.tournament-participant-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,520px);display:flex}.tournament-participant-actions .search-field{flex:1}.tournament-participant-actions .button{flex:none;min-height:44px}.level-editor{box-shadow:inset 0 0 0 1px var(--color-border-secondary);border-radius:9px;overflow:hidden}.level-editor__head,.level-editor__row{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:minmax(144px,1.2fr) repeat(4,minmax(84px,.7fr)) 44px;align-items:center;gap:8px;min-height:52px;padding:5px 10px;display:grid}.level-editor__head{min-height:38px;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.level-editor__row:last-child{border-bottom:0}.level-editor__row.is-break{background:#c88a3d12}.level-editor__row.is-current{background:color-mix(in srgb, var(--club-warning) 11%, var(--color-bg-secondary));box-shadow:inset 3px 0 0 var(--club-warning)}.level-editor__row.is-current select{border-color:color-mix(in srgb, var(--club-warning) 58%, var(--color-border-primary))}.level-editor__row.is-past{opacity:.56}.level-editor select,.level-editor input{border:1px solid var(--color-border-primary);width:100%;min-height:40px;color:var(--color-text-primary);background:var(--color-control-bg);border-radius:7px;padding:0 10px;font-size:12px}.level-editor__row .icon-button{width:44px;height:44px}.level-editor input:disabled{opacity:.35}.operation-window{border-top:1px solid var(--color-border-secondary);flex-direction:column;justify-content:center;min-height:48px;display:flex}.operation-window span{color:var(--color-text-tertiary);font-size:9px}.operation-window b{margin-top:2px;font-size:10px}.results-preview{border:0;margin:0;padding:0}.result-table{box-shadow:inset 0 0 0 1px var(--color-border-secondary);border-radius:8px;overflow:hidden}.result-table>div{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:42px minmax(110px,1fr) 180px 58px 84px;align-items:center;gap:8px;min-height:48px;padding:0 11px;display:grid}.result-table>div:last-child{border-bottom:0}.result-table>div>b{color:var(--club-warning);font:15px var(--font-display)}.result-table span{font-size:11px}.result-table small{color:var(--color-text-tertiary);font-size:9px}.result-table strong{justify-self:end;font-size:12px}.result-table button{border:1px solid var(--color-border-primary);min-height:40px;color:var(--color-text-secondary);background:0 0;border-radius:6px;font-size:10px}.result-table button:hover{color:var(--club-cream);border-color:var(--color-border-strong)}.results-empty{border:1px dashed var(--color-border-strong);color:var(--color-text-tertiary);text-align:center;border-radius:8px;padding:25px;font-size:10px}.seating-workspace{padding:12px 16px 28px}.seating-workspace .directory-header{min-height:68px;padding-block:8px}.seating-header{grid-template-columns:minmax(170px,.3fr) minmax(560px,1fr);gap:16px;display:grid}.seating-distribution{border-radius:var(--radius-sm);background:var(--color-bg-tertiary);grid-template-columns:repeat(4,minmax(100px,1fr));align-items:stretch;min-width:0;margin:0;display:grid;overflow:hidden}.seating-distribution>div{border-right:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.seating-distribution>div:last-child{border-right:0}.seating-distribution dt{color:var(--color-text-tertiary);font-size:10px}.seating-distribution dd{color:var(--color-text-primary);font:26px/1 var(--font-display);flex:none;margin:0}.seating-board{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:12px;min-width:0;margin-top:10px;display:grid}.seating-queue-roster{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-secondary) 95%, white);min-width:0;max-height:calc(100dvh - 106px);box-shadow:var(--shadow-surface);flex-direction:column;gap:12px;padding:14px;display:flex;position:sticky;top:12px;overflow:hidden}.seating-queue-roster>header{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding-bottom:12px;display:grid}.seating-queue-roster>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.seating-queue-roster>header h3{font-size:14px}.seating-queue-roster>header small{color:var(--color-text-tertiary);font-size:10px;line-height:1.35}.seating-queue-roster>header>b{color:var(--club-warning);font:26px/1 var(--font-display)}.seating-queue-roster__list{scrollbar-gutter:stable;scrollbar-width:thin;gap:8px;min-width:0;display:grid;overflow-y:auto}.seating-queue-roster__item{min-width:0;min-height:56px;color:var(--color-text-primary);background:var(--color-bg-tertiary);box-shadow:inset 0 0 0 1px var(--color-border-secondary);cursor:grab;transition:opacity .14s var(--ease-out), background-color .14s var(--ease-out), box-shadow .14s var(--ease-out);border-radius:10px;grid-template-columns:16px minmax(0,1fr) 92px;align-items:center;gap:8px;padding:7px 8px;display:grid}.seating-queue-roster__item:hover,.seating-queue-roster__item:focus-within{background:var(--color-bg-raised);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.seating-queue-roster__item.is-dragging{opacity:.46}.seating-queue-roster__item.is-pending{opacity:.62;pointer-events:none}.seating-queue-roster__handle{width:16px;height:40px;color:var(--color-text-disabled);cursor:grab;place-items:center;display:grid}.seating-queue-roster__handle:active{cursor:grabbing}.seating-queue-roster__identity{min-width:0;min-height:40px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.seating-queue-roster__identity>span{flex-direction:column;gap:2px;min-width:0;display:flex}.seating-queue-roster__identity strong,.seating-queue-roster__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seating-queue-roster__identity strong{font-size:11px}.seating-queue-roster__identity small{color:var(--color-text-tertiary);font-size:9px}.seating-queue-roster__item>label{grid-column:3}.seating-queue-roster__item select{border:1px solid var(--color-border-primary);width:100%;min-height:40px;color:var(--color-text-secondary);background:var(--color-control-bg);border-radius:7px;padding:0 32px 0 10px;font-size:10px}.seating-queue-roster__empty{min-height:180px;color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.seating-queue-roster__empty svg{color:var(--club-success)}.seating-queue-roster__empty strong{color:var(--color-text-secondary);font-size:12px}.seating-queue-roster__empty small{max-width:210px;font-size:10px;line-height:1.4}.admin-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.admin-table-card{border-radius:var(--radius-md);background:var(--color-bg-secondary);min-width:0;box-shadow:var(--shadow-surface);transition:background-color .14s var(--ease-out), outline-color .14s var(--ease-out);position:relative;overflow:hidden}.admin-table-card.is-drop-target{outline:2px solid var(--club-warning);outline-offset:-2px;background:color-mix(in srgb, var(--club-warning) 5%, var(--color-bg-secondary))}.admin-table-card>header{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:8px;min-height:44px;padding:4px 11px;display:grid}.admin-table-card>header>div{flex-direction:column;display:flex}.admin-table-card>header>div span{color:var(--color-text-tertiary);letter-spacing:.1em;font-size:10px}.admin-table-card>header>div strong{font:23px/1 var(--font-display)}.admin-table-card>header p{flex-direction:column;display:flex}.admin-table-card>header p b{font-size:12px}.admin-table-card>header p small{font-size:10px}.admin-table-card>header svg{color:var(--club-warning)}.admin-table-card__capacity{color:var(--club-success);white-space:nowrap;font-size:9px;font-weight:700}.admin-table-card.is-full .admin-table-card__capacity{color:var(--club-error)}.admin-compact-table{width:min(100% - 20px,396px);height:172px;margin:0 auto;position:relative}.admin-compact-table>img{object-fit:contain;filter:drop-shadow(0 12px 20px #0000003d);width:70%;height:auto;position:absolute;top:5%;left:15%}.admin-compact-table__number{color:#f8e9d2d1;font:42px var(--font-display);text-shadow:0 4px 16px #12080975;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.admin-compact-seat{z-index:3;justify-content:center;width:82px;display:flex;position:absolute;transform:translate(-50%,-50%)}.admin-compact-seat>span{color:#f8e9d2c7;width:30px;height:30px;font:10px var(--font-mono);background:#120809b8;border:1px dashed #f8e9d266;border-radius:50%;place-items:center;display:grid}.admin-compact-seat>button{color:#f6eedd;background:0 0;border:0;place-items:center;width:82px;min-height:56px;padding:0;display:grid}.admin-compact-seat__identity{justify-content:center;align-items:center;gap:4px;width:82px;min-width:0;display:flex}.admin-compact-seat--left .admin-compact-seat__identity{flex-direction:row-reverse;justify-content:flex-start}.admin-compact-seat--right .admin-compact-seat__identity{justify-content:flex-start}.admin-compact-seat--top .admin-compact-seat__identity{flex-direction:column-reverse;gap:1px}.admin-compact-seat--bottom .admin-compact-seat__identity{flex-direction:column;gap:1px}.admin-compact-seat--left .admin-compact-seat__identity>span:last-child,.admin-compact-seat--top .admin-compact-seat__identity>span:last-child{text-align:right}.admin-compact-seat__avatar{isolation:isolate;flex:none;position:relative}.admin-compact-seat__avatar .avatar{z-index:1;width:34px;height:34px;position:relative}.admin-compact-seat__avatar>i{z-index:2;color:#561a1b;width:16px;height:16px;font:700 8px/1 var(--font-mono);background:#f8e9d2;border:2px solid #190a0c;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-5px}.admin-compact-seat__identity>span:last-child{color:#f6eedd;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 6px #190a0c;max-width:44px;font-size:9px;font-weight:650;line-height:1.1;overflow:hidden}.admin-compact-seat>button:hover{transform:scale(1.04)}.admin-compact-seat.is-out>button{opacity:.58}.admin-compact-dealer{z-index:4;color:#2b1014;background:#f8e9d2;border-radius:999px;align-items:center;gap:6px;width:max-content;min-width:112px;margin:-3px auto 6px;padding:4px 8px 4px 4px;display:flex;position:relative;box-shadow:0 7px 18px #00000038}.admin-compact-dealer>span{flex-direction:column;min-width:0;display:flex}.admin-compact-dealer b{color:#851c2d;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-compact-dealer small{color:#2b1014;text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:10px;font-weight:600;overflow:hidden}.admin-table-card>footer{border-top:1px solid var(--color-border-secondary);grid-template-columns:78px 1fr;align-items:center;gap:8px;min-height:44px;padding:4px 11px;display:grid}.admin-table-card>footer>div:first-child{flex-direction:column;display:flex}.admin-table-card>footer span{color:var(--color-text-tertiary);font-size:10px}.admin-table-card>footer b{color:var(--club-warning);font-size:16px}.admin-table-waiting{justify-content:flex-end;gap:5px;display:flex;overflow-x:auto}.admin-table-waiting button{min-width:100px;min-height:44px;color:var(--color-text-primary);background:var(--color-bg-tertiary);border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;display:flex}.admin-table-waiting button span{max-width:58px;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-waiting small{color:var(--color-text-tertiary);font-size:10px}.admin-table-card__drop-cue{z-index:12;color:var(--club-cream);text-align:center;pointer-events:none;background:#1e0a0de0;place-items:center;padding:18px;font-size:13px;font-weight:700;display:grid;position:absolute;inset:44px 0}.admin-form-dialog{width:min(430px,100% - 32px);max-height:calc(100vh - 32px);color:var(--color-text-primary);background:var(--color-bg-raised);box-shadow:var(--shadow-float);border-radius:14px;flex-direction:column;gap:10px;padding:26px;display:flex;position:relative;overflow-y:auto}.admin-form-dialog--wide{width:min(760px,100% - 32px)}.admin-form-dialog__close{position:absolute;top:14px;right:14px}.admin-form-dialog>svg{color:var(--club-warning)}.admin-form-dialog h2{font-size:24px}.admin-form-dialog>p,.admin-form-dialog>small{color:var(--color-text-tertiary);font-size:10px}.admin-form-dialog label{color:var(--color-text-tertiary);gap:5px;font-size:9px;display:grid}.admin-form-dialog input,.admin-form-dialog textarea{border:1px solid var(--color-border-primary);min-height:42px;color:var(--color-text-primary);background:var(--color-control-bg);font:12px var(--font-body);border-radius:7px;padding:10px 11px}.admin-form-dialog input{padding-block:0}.admin-form-dialog>.button{width:100%;margin-top:7px}.tournament-image-field{border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-tertiary);grid-template-columns:minmax(180px,1.25fr) minmax(190px,.75fr);align-items:center;gap:12px;padding:10px;display:grid}.tournament-image-field__preview{border-radius:var(--radius-sm);min-height:112px;color:var(--color-text-tertiary);background:var(--color-bg-inset);overflow:hidden}.tournament-image-field__preview img{object-fit:cover;width:100%;height:112px;display:block}.tournament-image-field__preview span{justify-content:center;align-items:center;gap:8px;min-height:112px;font-size:11px;display:flex}.tournament-image-field>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.tournament-image-field input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tournament-image-field small{color:var(--color-text-tertiary);flex:0 0 100%;font-size:9px;line-height:1.4}.tournament-image-field small.is-error{color:var(--club-error)}.tournament-image-field--settings{grid-template-columns:1fr;margin:2px 0 12px}.tournament-image-field--settings .tournament-image-field__preview,.tournament-image-field--settings .tournament-image-field__preview img,.tournament-image-field--settings .tournament-image-field__preview span{height:92px;min-height:92px}.admin-form-inline{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.admin-form-inline input{width:130px}.operation-create-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.operation-window-control{border:1px solid color-mix(in srgb, var(--club-gold) 32%, var(--color-border-primary));border-radius:var(--radius-md);background:color-mix(in srgb, var(--club-gold) 7%, var(--color-bg-tertiary));gap:7px;padding:12px;display:grid}.operation-window-control label{color:var(--color-text-primary);gap:7px;font-weight:700;display:grid}.operation-window-control select{width:100%}.operation-window-control p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.45}.operation-create-grid fieldset,.operation-settings{border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-tertiary);gap:9px;min-width:0;padding:12px;display:grid}.operation-create-grid legend,.operation-settings legend{color:var(--color-text-secondary);padding:0 5px;font-size:11px;font-weight:700}.operation-settings{margin-top:10px}.operation-settings[disabled]{opacity:.58}.admin-action-layer{z-index:120;-webkit-backdrop-filter:blur(8px)saturate(1.08);justify-content:center;align-items:center;padding:16px}.admin-action-dialog{border:1px solid var(--material-edge);border-radius:var(--radius-xl);background:linear-gradient(145deg, color-mix(in srgb, var(--color-bg-raised) 96%, white), var(--color-bg-raised));width:min(440px,100%);max-height:calc(100dvh - 32px);box-shadow:inset 0 1px 0 var(--material-specular), var(--shadow-float);overflow:hidden}.admin-action-dialog>p{max-width:48ch;font-size:12px;line-height:1.55}.admin-action-dialog__field{margin-top:6px}.admin-action-dialog__field span{color:var(--color-text-secondary);font-size:11px;font-weight:600}.admin-action-dialog__actions{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:10px;display:grid}.admin-action-dialog__actions .button{min-height:46px}.admin-action-dialog__actions .button--danger{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--club-error) 82%, #781c36), color-mix(in srgb, var(--club-error) 58%, #521123))}.check-in-table-dialog{width:min(620px,100% - 32px)}.check-in-table-dialog>span{color:var(--club-warning);letter-spacing:.15em;font-size:9px;font-weight:800}.check-in-table-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.check-in-table-dialog__grid button{border:1px solid var(--color-border-primary);min-height:72px;color:var(--color-text-primary);background:var(--color-bg-tertiary);text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:0 14px;display:flex}.check-in-table-dialog__grid button strong{font-size:13px}.check-in-table-dialog__grid button small{color:var(--club-success);font-size:10px}.check-in-table-dialog__grid button:disabled{opacity:.38}.check-in-table-dialog>.button{width:100%;min-height:50px;margin-top:8px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.people-directory{border-radius:var(--radius-md);background:var(--color-bg-secondary);box-shadow:var(--shadow-ring);margin-top:14px;overflow:hidden}.people-directory>button{border:0;border-bottom:1px solid var(--color-border-secondary);width:100%;min-height:66px;color:inherit;text-align:left;background:0 0;grid-template-columns:34px 42px 1fr 70px 52px;align-items:center;gap:10px;padding:5px 18px;display:grid}.people-directory>button:hover{background:#f6eedd08}.people-directory .rank-index{color:var(--color-text-disabled);font:11px var(--font-mono)}.people-directory>button>span:nth-child(3){flex-direction:column;display:flex}.people-directory strong{font-size:12px}.people-directory small{font-size:10px}.people-directory>button>b{justify-self:end;font-size:16px}.people-directory i,.rating-list i,.top-rest i{justify-self:end;font-size:10px;font-style:normal}.is-up{color:var(--club-success)!important}.is-down{color:var(--club-error)!important}.audit-page{max-width:1050px}.audit-list{border-radius:var(--radius-md);background:var(--color-bg-secondary);box-shadow:var(--shadow-ring);margin-top:14px;padding:10px 18px}.audit-item{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:54px 12px 1fr 140px;align-items:center;gap:12px;min-height:64px;display:grid}.audit-item:last-child{border-bottom:0}.audit-item time{color:var(--color-text-tertiary);font:10px var(--font-mono)}.audit-item__marker{background:var(--color-text-disabled);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-border-secondary);border-radius:50%}.audit-item.is-positive .audit-item__marker{background:var(--club-success)}.audit-item.is-warning .audit-item__marker{background:var(--club-warning)}.audit-item>span:nth-child(3){flex-direction:column;display:flex}.audit-item strong{font-size:12px}.audit-item small{font-size:10px}.audit-item em{color:var(--color-text-tertiary);justify-self:end;font-size:10px}.import-page{max-width:1100px}.import-drop{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:250px;display:flex}.import-drop svg{color:var(--club-table-cream)}.import-drop h2{font-size:20px}.import-drop p{max-width:540px;color:var(--color-text-tertiary);font-size:12px}.import-preview{margin-top:14px;padding:18px}.import-preview__head{justify-content:space-between;align-items:center;min-height:55px;display:flex}.import-preview__head h3{font-size:13px}.import-preview__head p{color:var(--color-text-tertiary);font-size:10px}.mapping-row{border-top:1px solid var(--color-border-secondary);grid-template-columns:1fr 24px 1fr 90px;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:11px;display:grid}.mapping-row:first-of-type{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.mapping-row code{color:var(--club-info)}.mapping-row em{color:var(--club-success);justify-self:end;font-size:10px}.import-warning{min-height:64px;color:var(--club-warning);background:#c88a3d1a;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:10px 13px;display:grid}.import-warning span{flex-direction:column;display:flex}.import-warning strong{font-size:11px}.import-warning small{font-size:9px}.import-warning button{min-height:34px;color:var(--club-warning);background:#c88a3d21;border:0;border-radius:6px;padding:0 11px}.settings-page{grid-template-columns:210px minmax(560px,800px);align-items:start;gap:14px;display:grid}.settings-nav{border-radius:var(--radius-md);background:var(--color-bg-secondary);box-shadow:var(--shadow-ring);gap:3px;padding:8px;display:grid}.settings-nav button{min-height:42px;color:var(--color-text-tertiary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.settings-nav button.is-active{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.settings-content{padding:20px}.settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:64px;display:flex}.settings-heading h2{font-size:18px}.settings-heading p{color:var(--color-text-tertiary);margin-top:3px;font-size:10px}.role-row{border-top:1px solid var(--color-border-secondary);grid-template-columns:32px 1fr 110px 40px;align-items:center;gap:9px;min-height:60px;display:grid}.role-row>span{flex-direction:column;display:flex}.role-row strong,.role-row b{font-size:11px}.role-row small{font-size:9px}.role-row b{color:var(--color-text-secondary);font-weight:500}.settings-divider{background:var(--color-border-secondary);height:1px;margin:22px 0}.screen-link{border-top:1px solid var(--color-border-secondary);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.screen-link>span{flex-direction:column;display:flex}.screen-link strong{font-size:11px}.screen-link small{font:9px var(--font-mono)}.screen-link button{min-height:32px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.nda-block{color:var(--club-info);background:#557fad1a;border-radius:8px;grid-template-columns:28px 1fr;gap:10px;padding:14px;display:grid}.nda-block span{flex-direction:column;display:flex}.nda-block strong{font-size:11px}.nda-block small{color:#a9bfd6;margin-top:3px;font-size:9px}.dealer-app{background:#0b0405;min-width:900px;min-height:100vh;overflow:hidden}.dealer-topbar{z-index:30;background:#120809;border-bottom:1px solid #f6eedd1a;grid-template-columns:minmax(240px,1fr) auto auto minmax(310px,1fr);align-items:center;gap:20px;height:70px;padding:8px 18px;display:grid;position:relative}.dealer-topbar__brand{align-items:center;gap:10px;display:flex}.dealer-topbar__brand .brand-mark{width:auto;height:54px}.dealer-divider{background:var(--color-border-primary);width:1px;height:26px}.dealer-topbar__brand strong{font-size:15px}.dealer-topbar__brand small{font-size:11px}.dealer-level{border-left:1px solid var(--color-border-secondary);border-right:1px solid var(--color-border-secondary);grid-template-columns:auto auto auto;align-items:baseline;gap:9px;padding:0 20px;display:grid}.dealer-level span,.dealer-level small{color:var(--color-text-tertiary);font-size:11px}.dealer-level strong{font-size:17px}.dealer-clock{grid-template-columns:18px auto;align-items:center;gap:0 7px;display:grid}.dealer-clock svg{color:var(--club-warning);grid-row:1/3}.dealer-clock strong{font-size:18px;line-height:1}.dealer-clock span{color:var(--color-text-tertiary);font-size:11px}.dealer-clock.is-paused strong,.dealer-clock.is-paused span{color:var(--club-warning)}.dealer-break-banner{z-index:29;background:var(--club-warning);height:10px;position:relative;box-shadow:0 4px 12px #0000003d}.dealer-topbar__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.dealer-tool{min-height:56px;color:var(--color-text-secondary);background:var(--color-border-secondary);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.dealer-topbar .connection{min-height:56px}.dealer-select-page .connection{min-height:48px}.dealer-tool:hover{color:var(--color-text-primary);background:var(--color-border-primary)}.dealer-tool:active{transform:scale(.97)}.dealer-tool--primary{color:#561a1b;background:#f6eedd}.dealer-tool--primary:hover{color:#561a1b;background:#fff8e8}.dealer-tool--leave{color:#f6eedd;background:#b446462e;box-shadow:inset 0 0 0 1px #ec7a7e33}.dealer-tool--leave:hover{color:#fff8e8;background:#b446464d}.dealer-tool--logout{color:#f6eedd94;justify-content:center;width:56px;padding-inline:0}.dealer-stage{grid-template-columns:minmax(760px,1fr) 248px;gap:0;height:calc(100vh - 70px);min-height:640px;display:grid;position:relative;overflow:hidden}.dealer-app.has-break .dealer-stage{height:calc(100vh - 80px);min-height:630px}.dealer-stage--table-only{grid-template-columns:1fr}.dealer-stage__atmosphere{filter:blur(18px)saturate(.72);background:linear-gradient(#080304bd,#080304d1),url(/assets/dealer-table-bg-v2.png) 50%/cover no-repeat,#0b0405;position:absolute;inset:-42px;overflow:hidden;transform:scale(1.06)}.dealer-table{z-index:2;aspect-ratio:16/10;place-self:center;width:min(78vw,1120px);margin-right:12px;position:relative}.dealer-stage--table-only .dealer-table{width:min(91vw,1210px,160vh - 144px);margin-right:0}.dealer-app.has-break .dealer-stage--table-only .dealer-table{width:min(91vw,1210px,160vh - 160px)}.dealer-table>img{object-fit:contain;filter:drop-shadow(0 28px 50px #0000007a);width:100%;height:100%;position:absolute;inset:0}.dealer-table:after{content:"";pointer-events:none;border-radius:45%;position:absolute;inset:11% 9%;box-shadow:inset 0 0 58px #00000040}.dealer-table__number{z-index:6;color:#f8e9d2eb;text-align:center;pointer-events:none;background:radial-gradient(#2b1014eb 0%,#2b1014c7 54%,#2b101438 72%,#0000 76%);border-radius:50%;flex-direction:column;align-items:center;min-width:190px;padding:9px 24px 12px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.dealer-table__number span{letter-spacing:.3em;font-size:11px;font-weight:800}.dealer-table__number strong{color:#fff7e7;font:clamp(76px, 8vw, 112px)/1 var(--font-display);text-shadow:0 7px 26px #190a0c,0 1px #ffffff2e;margin:-4px 0 -5px}.dealer-table__number small{color:#fff7e7db;letter-spacing:.04em;font-size:11px;font-weight:600}.dealer-table__admin-call{z-index:13;color:#2b1012;touch-action:manipulation;background:#f8e9d2;border:1px solid #f8e9d24a;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:49%;right:24%;box-shadow:0 12px 28px #1208095c}.dealer-table__admin-call:hover{background:#fff8e8;transform:translateY(-2px)}.dealer-table__admin-call:active{transform:scale(.96)}.dealer-table__admin-call:disabled{opacity:.82;cursor:default}.dealer-table__admin-call i{background:var(--club-warning);border:2px solid #f8e9d2;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:4px}.dealer-table__admin-call.is-called i{background:var(--club-success)}.dealer-table__admin-call.is-called:after{content:"✓";color:#f6eedd;background:#2e6846;border:3px solid #190a0c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid;position:absolute;bottom:-4px;right:-4px}.seat-position{z-index:8;position:absolute;transform:translate(-50%,-50%)}.seat-position:before{content:"";z-index:-1;opacity:0;pointer-events:none;border:2px solid #0000;border-radius:18px;transition:opacity .16s,transform .26s cubic-bezier(.2,.8,.2,1),border-color .16s;position:absolute;inset:-10px;transform:scale(.9)}.seat-position.is-drop-target:before{opacity:.62;border-color:#f8e9d28c;transform:scale(1);box-shadow:0 0 0 5px #f8e9d20f}.seat-player{border-radius:var(--radius-md);color:#f6eedd;-webkit-backdrop-filter:blur(10px)saturate(145%);backdrop-filter:blur(10px)saturate(145%);width:clamp(224px,17vw,232px);transition:box-shadow .14s var(--ease-out), opacity .14s var(--ease-out);background:#120809f0;overflow:hidden;box-shadow:inset 0 1px #fff8e81a,0 0 0 1px #f8e9d229,0 12px 30px #0000006b}.seat-player.is-selected{box-shadow:0 0 0 2px #f8e9d2,0 14px 34px #00000080}.seat-player.is-out{opacity:1}.seat-player.is-out .seat-player__identity{opacity:.58}.seat-player__identity{width:100%;min-height:80px;color:inherit;text-align:left;cursor:grab;touch-action:none;background:0 0;border:0;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:8px 11px 8px 35px;display:grid;position:relative}.seat-player__identity:active{cursor:grabbing}.seat-player.is-dragging{z-index:30;cursor:grabbing;box-shadow:0 24px 54px #00000094,0 0 0 2px #f8e9d2e0}.seat-player__number{color:#f6eeddad;width:30px;font:12px var(--font-mono);background:#f6eedd14;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0}.seat-player .avatar--sm{width:44px;height:44px;font-size:13px}.seat-player__identity>span:last-child{flex-direction:column;min-width:0;display:flex}.seat-player__identity strong,.seat-player__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seat-player__identity strong{font-size:16px;line-height:1.15}.seat-player__identity small{color:#f6eeddb8;font-size:12px;line-height:1.25}.seat-player__actions{border-top:1px solid #f6eedd1a;grid-template-columns:1fr 1fr 1fr;display:grid}.seat-player__actions button{color:#e7dac4;touch-action:manipulation;background:#f6eedd08;border:0;border-right:1px solid #f6eedd14;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:80px;padding:0 3px;font-size:13px;font-weight:700;line-height:1.05;display:flex}.seat-player__actions button svg{width:24px;height:24px}.seat-player__actions button:last-child{border-right:0}.seat-player__actions button:hover{color:#190a0c;background:#f6eedd}.seat-player__actions button:active{transform:scale(.97)}.seat-player__actions button.is-danger{color:var(--club-error)}.seat-player__actions button.is-danger:hover{color:#fff;background:#9d2f3a}.seat-player__actions.is-out-actions{grid-template-columns:1fr}.seat-player__actions.is-out-actions.has-reentry{grid-template-columns:1fr 1.35fr}.seat-player__actions button.is-leave-seat{color:#fff7e7;letter-spacing:.01em;background:#851c2d61}.seat-player__actions button.is-leave-seat:hover{color:#2b1012;background:#f8e9d2}.seat-player__identity:focus-visible,.seat-player__actions button:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #f8e9d2}.seat-player:focus-within{box-shadow:0 0 0 2px #f8e9d28c,0 14px 34px #00000080}.seat-player__actions button:disabled{color:#d9cdb994;background:#f6eedd05}.empty-seat{color:#f8e9d2b8;text-align:left;touch-action:manipulation;background:#120809b8;border:1px dashed #f8e9d257;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:0 7px;width:136px;min-height:72px;padding:7px 10px;display:grid}.empty-seat svg{grid-row:1/3}.empty-seat span{font-size:11px;font-weight:600}.empty-seat small{font-size:10px}.empty-seat:hover{color:#f6eedd;background:#561a1beb;border-style:solid}.dealer-position{z-index:14;color:#2b1012;background:linear-gradient(135deg,#fff7e7,#e8d7bc);border:2px solid #fff7e7;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-width:224px;min-height:62px;padding:7px 10px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #f8e9d21c,0 16px 34px #00000085}.dealer-position__halo{z-index:-1;pointer-events:none;background:radial-gradient(circle,#f8e9d22e,#0000 68%);border-radius:50%;position:absolute;inset:-14px -26px}.dealer-position>span:not(.avatar):not(.dealer-position__halo){flex-direction:column;display:flex}.dealer-position small{color:#851c2d;letter-spacing:.08em;font-size:9px;font-weight:800}.dealer-position strong{font-size:12px}.dealer-position>i{border-radius:var(--radius-full);color:#f6eedd;background:#561a1b;padding:4px 7px;font-size:9px;font-style:normal}.dealer-dock{z-index:5;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#190a0ce0;align-self:center;margin-right:18px;padding:10px;position:relative;box-shadow:0 0 0 1px #f6eedd1a}.dealer-dock__heading{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 8px 10px;display:flex}.dealer-dock__heading span{font-size:10px;font-weight:700}.dealer-dock__heading small{font-size:7px}.dealer-self{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:4px 3px 12px;display:grid}.dealer-self>span{flex-direction:column;display:flex}.dealer-self strong{font-size:11px}.dealer-self small{font-size:9px}.dealer-self i{border-radius:var(--radius-full);color:var(--club-success);background:#4f9a6f1f;padding:3px 6px;font-size:8px;font-style:normal}.dealer-call{border:0;border-bottom:1px solid var(--color-border-secondary);width:100%;min-height:64px;color:var(--color-text-secondary);text-align:left;background:0 0;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:8px 9px;display:grid}.dealer-call:last-child{border-bottom:0}.dealer-call:hover{color:var(--color-text-primary);background:#f6eedd0a}.dealer-call:disabled{cursor:default;opacity:.62}.dealer-call svg{color:var(--club-warning)}.dealer-call span{flex-direction:column;display:flex}.dealer-call strong{font-size:10px}.dealer-call small{font-size:8px}.dealer-help{z-index:4;color:#f6eeddc2;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;bottom:16px;left:18px}.dealer-help:not(.is-player-selected){display:none}.dealer-help svg{color:var(--club-warning)}.dealer-help.is-player-selected{color:#f6eedd;background:#120809f5;border:1px solid #f8e9d22e;border-radius:12px;min-width:min(520px,100vw - 40px);padding:6px 7px 6px 14px;box-shadow:0 12px 34px #00000061}.dealer-help.is-player-selected>span{flex-direction:column;flex:1;min-width:0;display:flex}.dealer-help.is-player-selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dealer-help.is-player-selected small{color:#f6eeddad;font-size:10px}.dealer-help.is-player-selected button{color:#2b1012;background:#f8e9d2;border:0;border-radius:8px;min-width:164px;min-height:48px;padding:0 14px;font-size:11px;font-weight:800}.dealer-help.is-player-selected button:disabled{color:#d9cdb9;background:#3d1e22}.dealer-app .undo-toast{width:min(360px,100vw - 36px);max-width:360px;bottom:16px;left:18px;right:auto;transform:none}.dealer-app:has(.undo-toast) .dealer-help{visibility:hidden}.dealer-app .undo-toast>span{white-space:normal;min-width:0;max-width:none}.dealer-app .undo-toast button{min-width:48px;min-height:48px}.dealer-app .undo-toast .undo-toast__dismiss{width:48px}.dealer-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060203d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dealer-confirm{border-radius:var(--radius-xl);color:#f6eedd;width:min(420px,100%);box-shadow:var(--shadow-float);text-align:center;background:#190a0c;flex-direction:column;align-items:center;padding:28px;display:flex}.dealer-confirm h2{margin-top:14px;font-size:23px}.dealer-confirm p{max-width:320px;color:var(--color-text-tertiary);margin-top:7px;font-size:11px}.dealer-confirm>div{grid-template-columns:1fr 1.4fr;gap:8px;width:100%;margin-top:22px;display:grid}.dealer-confirm button{color:#f6eedd;background:var(--color-bg-tertiary);border:0;border-radius:9px;min-height:56px;font-size:11px;font-weight:700}.dealer-confirm button.is-danger{background:#9d2f3a}.dealer-select-page{color:#f6eedd;background:radial-gradient(circle at 50% 30%,#98202029,#0000 42%),#0b0405;min-height:100vh}.dealer-select-page>header{background:#120809;border-bottom:1px solid #f6eedd1a;justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex}.dealer-select-page>header .brand-mark{width:auto;height:58px}.dealer-select-page__actions{align-items:center;gap:8px;display:flex}.dealer-select-page>main{width:min(1120px,100% - 48px);margin:0 auto;padding:64px 0}.dealer-select-page__intro{max-width:660px}.dealer-select-page__intro>span{color:var(--club-warning);letter-spacing:.16em;font-size:9px;font-weight:700}.dealer-select-page__intro h1{font:44px/1.08 var(--font-display);margin-top:10px}.dealer-select-page__intro p{color:#f6eeddb8;max-width:560px;margin-top:10px;font-size:13px}.dealer-select-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.dealer-select-grid>button{color:#f6eedd;text-align:left;background:linear-gradient(145deg,#35131a,#190a0c);border:1px solid #f8e9d221;border-radius:14px;grid-template-columns:32px 1fr;align-content:center;gap:4px 10px;min-height:180px;padding:24px;display:grid}.dealer-select-grid>button:hover{background:linear-gradient(145deg,#48171d,#230d10);border-color:#f8e9d25c;transform:translateY(-3px)}.dealer-select-grid>button svg{color:var(--club-warning);grid-row:1/4}.dealer-select-grid>button strong{font:38px/1 var(--font-display)}.dealer-select-grid>button span{font-size:11px}.dealer-select-grid>button small{color:#f6eeddb8;font-size:11px}.dealer-select-empty{color:#f6eedd8f;text-align:center;border:1px dashed #f8e9d22e;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:220px;display:flex}.dealer-select-empty h2{margin-top:12px;font-size:18px}.dealer-select-empty p{margin-top:4px;font-size:10px}.dealer-closed-page main{place-items:center;display:grid}.dealer-closed-card{color:#f6eedd;text-align:center;background:linear-gradient(145deg,#561a1bc7,#120809f0);border:1px solid #f8e9d229;border-radius:18px;width:min(680px,100vw - 64px);padding:56px;box-shadow:0 26px 70px #0000005c}.dealer-closed-card>svg{color:#e2cb8b}.dealer-closed-card>span{color:#e2cb8b;letter-spacing:.16em;margin-top:18px;font-size:11px;font-weight:800;display:block}.dealer-closed-card h1{font:42px/1.08 var(--font-display);margin-top:10px}.dealer-closed-card p{color:#f6eedda8;max-width:520px;margin:15px auto 0;font-size:14px;line-height:1.55}.dealer-overlay .icon-button{width:56px;height:56px;min-height:56px}.bounty-picker{border-radius:var(--radius-xl);width:min(760px,100%);max-height:min(680px,100vh - 48px);box-shadow:var(--shadow-float);background:#190a0c;padding:24px;position:relative;overflow-y:auto}.bounty-picker__close,.table-switcher__close{position:absolute;top:15px;right:15px}.bounty-picker__target{align-items:center;gap:14px;padding-right:45px;display:flex}.bounty-picker__target h2{letter-spacing:-.03em;font-size:24px}.bounty-picker__target p{max-width:520px;color:var(--color-text-tertiary);margin-top:4px;font-size:13px}.bounty-picker__grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.bounty-picker__grid button{min-height:67px;color:inherit;background:var(--color-bg-tertiary);text-align:left;box-shadow:inset 0 0 0 1px var(--color-border-secondary);border:0;border-radius:9px;grid-template-columns:42px 1fr 24px;align-items:center;gap:9px;padding:8px 11px;display:grid}.bounty-picker__grid button:hover{color:#561a1b;background:#f6eedd}.bounty-picker__grid button:hover small{color:#65554f}.bounty-picker__grid .bounty-picker__none{color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border-strong);background:0 0}.bounty-picker__grid .bounty-picker__none>i{width:38px;height:38px;color:var(--color-text-secondary);background:var(--color-border-secondary);border-radius:50%;place-items:center;display:grid}.bounty-picker__grid .bounty-picker__none:hover>i{color:#561a1b;background:#561a1b17}.bounty-picker__grid span{flex-direction:column;display:flex}.bounty-picker__grid strong{font-size:13px}.bounty-picker__grid small{font-size:11px}.bounty-picker__without{width:100%;min-height:56px;color:var(--color-text-tertiary);background:0 0;border:0;border-radius:8px;margin-top:8px;font-size:10px}.bounty-picker__without:hover{color:var(--color-text-primary);background:var(--color-border-secondary)}.seat-picker{border-radius:var(--radius-xl);width:min(450px,100%);max-height:min(740px,100vh - 48px);box-shadow:var(--shadow-float);background:#190a0c;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:22px;display:grid;overflow:hidden}.seat-picker h2{font-size:25px}.seat-picker p{color:var(--color-text-tertiary);font-size:12px}.seat-picker__search{height:48px;color:var(--color-text-tertiary);background:var(--color-control-bg);box-shadow:inset 0 0 0 1px var(--color-border-primary);border-radius:8px;grid-column:1/-1;grid-template-columns:23px 1fr;align-items:center;padding:0 12px;display:grid}.seat-picker__search input{background:0 0;border:0}.seat-picker__list{grid-column:1/-1;gap:6px;max-height:480px;display:grid;overflow-y:auto}.seat-picker__list button{min-height:62px;color:inherit;background:var(--color-bg-tertiary);text-align:left;border:0;border-radius:8px;grid-template-columns:42px 1fr 26px;align-items:center;gap:9px;padding:7px 10px;display:grid}.seat-picker__list button:hover{color:#561a1b;background:#f6eedd}.seat-picker__list span{flex-direction:column;display:flex}.seat-picker__list strong{font-size:13px}.seat-picker__list small{font-size:11px}.seat-picker__empty{color:var(--color-text-tertiary);text-align:center;padding:22px 10px;font-size:11px}.table-switcher{border-radius:var(--radius-xl);width:min(620px,100%);box-shadow:var(--shadow-float);background:#190a0c;padding:25px;position:relative}.table-switcher h2{font-size:25px}.table-switcher>p{color:var(--color-text-tertiary);margin:4px 40px 20px 0;font-size:11px}.table-switcher>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.table-switcher>div>button{min-height:78px;color:inherit;background:var(--color-bg-tertiary);text-align:left;box-shadow:inset 0 0 0 1px var(--color-border-secondary);border:0;border-radius:10px;grid-template-columns:48px 1fr 24px;align-items:center;gap:10px;padding:9px 12px;display:grid}.table-switcher>div>button:hover:not(:disabled){color:#561a1b;background:#f6eedd}.table-switcher>div>button:hover:not(:disabled) small{color:#65554f}.table-switcher>div>button>strong{font:24px var(--font-display)}.table-switcher>div>button>span{flex-direction:column;display:flex}.table-switcher b{font-size:11px}.table-switcher small{font-size:9px}.table-switcher button.is-current{background:#4f9a6f1f}.dealer-overlay--right{place-items:stretch end;padding:0}.dealer-history{background:#190a0c;width:min(420px,100%);height:100%;padding:22px;overflow-y:auto;box-shadow:-24px 0 70px #00000070}.dealer-history__head{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.dealer-history__head h2{font-size:22px}.dealer-history__head p{color:var(--color-text-tertiary);margin-top:3px;font-size:12px}.dealer-history__item{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:50px 1fr;align-items:center;gap:8px;min-height:65px;display:grid}.dealer-history__item time{color:var(--color-text-tertiary);font:10px var(--font-mono)}.dealer-history__item span{flex-direction:column;display:flex}.dealer-history__item strong{font-size:13px}.dealer-history__item small{font-size:11px}.player-app{width:100%;max-width:100vw;min-height:100vh;min-height:var(--tg-viewport-stable-height,100dvh);padding-bottom:calc(92px + max(env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px)));color:var(--color-text-primary);background:radial-gradient(ellipse at 50% -12%, #ffffffb8 0%, transparent 42%), linear-gradient(180deg, #faf3e6 0%, var(--color-bg-primary) 38%, #f2e6d2 100%);overflow-x:clip}.player-app:before{content:"";z-index:0;pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000,#561a1b05 50%,#0000);position:fixed;inset:0}.player-header{z-index:30;height:calc(68px + max(env(safe-area-inset-top), var(--tg-content-safe-area-inset-top,0px)));padding:max(env(safe-area-inset-top), var(--tg-content-safe-area-inset-top,0px)) 18px 0;border-bottom:1px solid var(--color-border-secondary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6eeddf0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.player-header .connection{justify-content:center;min-width:48px;min-height:48px}.player-header .connection span{display:none}.player-header .brand-mark{width:auto;height:44px}.player-header__actions{align-items:center;gap:7px;display:flex}.player-live{border-radius:var(--radius-full);color:var(--club-red);letter-spacing:.06em;background:#98202014;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.player-live i{background:var(--club-red);border-radius:50%;width:6px;height:6px}.player-icon-button,.player-avatar-button{width:48px;height:48px;color:var(--club-logo-burgundy);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.player-icon-button:hover{background:var(--color-accent-soft)}.player-icon-button>i{border:2px solid var(--color-bg-primary);color:#f6eedd;background:var(--club-red);border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid;position:absolute;top:2px;right:2px}.player-main{z-index:1;width:min(100%,520px);margin:0 auto;position:relative}.player-home{padding:14px 12px 24px}.live-ticket{border-radius:var(--radius-xl);color:#f6eedd;background:#561a1b;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e829,0 0 0 1px #561a1b26,0 20px 48px #561a1b3d}.live-ticket:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% -8%,#fff1d526,#0000 36%),linear-gradient(122deg,#0000 0 46%,#fff1d508 47% 48%,#0000 49% 100%);position:absolute;inset:0}.live-ticket>*{z-index:1;position:relative}.live-ticket__top{border-bottom:1px solid #f8e9d224;justify-content:space-between;align-items:center;min-height:40px;padding:0 16px;display:flex}.live-ticket__top span{color:#f8e9d2;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.live-ticket__top span i{background:var(--club-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #75bd9121}.live-ticket__top small{color:#f6eedd8c;font-size:9px}.live-ticket__identity{grid-template-columns:1fr 1.4fr;gap:18px;padding:20px 17px 13px;display:grid}.live-ticket__identity h1{font:31px/1.08 var(--font-display);letter-spacing:-.035em}.live-ticket__identity p{color:#f6eeddb3;margin-top:4px;font-size:11px}.live-ticket__identity p b{color:#f6eedd;font-size:15px}.live-ticket__timer{flex-direction:column;align-items:flex-end;display:flex}.live-ticket__timer span{color:#f6eedd94;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.live-ticket__timer strong{letter-spacing:-.04em;margin:1px 0;font-size:31px;line-height:1.05}.live-ticket__timer small{color:#f6eeddad;font-size:8px}.live-ticket__table{background:#12080961;border-radius:12px;grid-template-columns:152px 1fr;align-items:center;gap:12px;min-height:150px;margin:0 12px 12px;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 1px #f8e9d21a}.mini-felt{background:#851c2d;border:7px solid #3b1217;border-radius:50%;place-items:center;width:142px;height:84px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f8e9d238}.mini-felt .brand-mark{opacity:.7;width:46px}.mini-felt>i{color:#0000;background:#d9cdb9;border:2px solid #561a1b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:700;display:grid;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.mini-felt>i.is-you{color:#561a1b;background:#f8e9d2;border-color:#f8e9d2;box-shadow:0 0 0 4px #f8e9d22b}.live-ticket__table>div:last-child{align-items:flex-start;gap:8px;display:flex}.live-ticket__table>div:last-child svg{color:#f8e9d2;margin-top:2px}.live-ticket__table>div:last-child span{flex-direction:column;display:flex}.live-ticket__table>div:last-child strong{font-size:11px}.live-ticket__table>div:last-child small{color:#f6eedd94;font-size:8px}.live-ticket__foot{border-top:1px dashed #f8e9d233;align-items:center;gap:14px;min-height:48px;padding:0 14px;display:flex}.live-ticket__foot>span{color:#f6eeddb3;align-items:center;gap:5px;font-size:9px;display:flex}.live-ticket__foot>button{color:#4a151d;white-space:nowrap;background:linear-gradient(#fff2dd,#edd6b6);border:0;border-radius:9px;align-items:center;gap:5px;min-height:40px;margin-left:auto;padding:0 12px;font-size:9px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffffbd,0 5px 14px #11050733}.live-ticket__foot>button:hover{background:#fff4e2}.live-ticket__foot>button:disabled{cursor:default;opacity:.62}.live-ticket.is-waiting .live-ticket__top span i{background:var(--club-warning);box-shadow:0 0 0 4px #c88a3d21}.player-table-map{color:#f6eedd;background:#1208096b;border-radius:13px;margin:0 12px 12px;padding:8px 8px 38px;box-shadow:inset 0 0 0 1px #f8e9d21a}.player-table-map__surface{aspect-ratio:1.58;width:min(100%,410px);margin:0 auto;position:relative}.player-table-map__surface>img{object-fit:contain;filter:drop-shadow(0 12px 14px #0000004d);width:90%;height:82%;position:absolute;inset:9% 5% 5%}.player-table-map__number{z-index:2;color:#fff7e7;min-width:48px;font:34px/1 var(--font-display);text-align:center;text-shadow:0 3px 12px #000000b3;background:#2b101452;border-radius:50%;padding:5px 10px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.player-table-seat{z-index:4;color:#f6eedd;flex-direction:column;align-items:center;width:74px;display:flex;position:absolute;transform:translate(-50%,-50%)}.player-table-seat>span{isolation:isolate;color:#561a1b;background:#d9cdb9;border:2px solid #561a1b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;position:relative;overflow:visible;box-shadow:0 5px 12px #00000057}.player-table-seat>span .avatar{z-index:1;width:100%;height:100%;box-shadow:none;position:relative}.player-table-seat>span>i{z-index:2;color:#561a1b;width:17px;height:17px;font:700 8px/1 var(--font-mono);pointer-events:none;background:#f8e9d2;border:2px solid #190a0c;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-7px}.player-table-seat>span>i:empty{display:none}.player-table-seat>small{color:#f6eedd;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 6px #190a0c;width:64px;margin-top:3px;font-size:8px;font-weight:600;line-height:1.15;overflow:hidden}.player-table-seat.is-you>span{background:#f8e9d2;border-color:#f8e9d2;box-shadow:0 0 0 4px #f8e9d22b,0 5px 12px #00000047}.player-table-seat:not(.is-taken)>span{color:#561a1bbd;opacity:.72;border-style:dashed}.player-table-dealer{z-index:5;color:#2b1012;background:linear-gradient(135deg,#fff7e7,#e8d7bc);border:1px solid #f8e9d25c;border-radius:10px;align-items:center;gap:7px;min-width:124px;padding:5px 8px;display:flex;position:absolute;bottom:-13%;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000057}.player-table-dealer>span{flex-direction:column;min-width:0;display:flex}.player-table-dealer b{color:#851c2d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.player-table-dealer small{color:#2b1012;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:9px;font-weight:600;overflow:hidden}.player-table-map__caption{align-items:flex-start;gap:7px;padding:36px 5px 0;display:flex}.player-table-map__caption svg{color:#f8e9d2;flex:none}.player-table-map__caption>span{flex-direction:column;display:flex}.player-table-map__caption strong{font-size:10px}.player-table-map__caption small{color:#f6eeddb8;font-size:9px}.player-table-placeholder{text-align:center;background:#12080961;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:148px;margin:0 12px 12px;padding:20px;display:flex;box-shadow:inset 0 0 0 1px #f8e9d21a}.player-table-placeholder svg{color:#f8e9d2}.player-table-placeholder strong{margin-top:9px;font-size:11px}.player-table-placeholder small{color:#f6eedd8c;max-width:260px;margin-top:4px;font-size:8px}.player-result-summary{background:#1208096b;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:112px;margin:0 12px 12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #f8e9d221}.player-result-summary>svg{color:#e2cb8b}.player-result-summary>span{flex-direction:column;min-width:0;display:flex}.player-result-summary strong{font-size:13px}.player-result-summary small{color:#f6eedda8;margin-top:4px;font-size:9px;line-height:1.4}.player-result-summary button{color:#f8e9d2;background:#f8e9d212;border:1px solid #f8e9d238;border-radius:8px;align-items:center;gap:3px;min-height:48px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.player-register-cta{color:#f6eedd;text-align:left;background:#851c2d;border:0;border-radius:14px;grid-template-columns:28px 1fr 24px;align-items:center;gap:9px;width:100%;min-height:78px;margin-top:12px;padding:12px 15px;display:grid}.player-register-cta>span{flex-direction:column;display:flex}.player-register-cta strong{font-size:12px}.player-register-cta small{color:#f6eedd99;margin-top:2px;font-size:8px}.player-pulse{padding:27px 5px 8px}.player-section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.player-section-heading h2{letter-spacing:-.03em;font-size:19px}.player-section-heading p{color:var(--color-text-tertiary);font-size:10px}.player-section-heading>span{color:var(--club-red);font:10px var(--font-mono)}.pulse-line{grid-template-columns:14px 1fr auto;align-items:center;gap:8px;min-height:62px;display:grid;position:relative}.pulse-line:not(:last-child):after{content:"";background:var(--color-border-primary);width:1px;position:absolute;top:37px;bottom:-25px;left:5px}.pulse-line>i{z-index:1;border:2px solid var(--club-logo-burgundy);background:var(--color-bg-primary);border-radius:50%;width:10px;height:10px}.pulse-line>i.is-now{border-color:var(--club-red);background:var(--club-red);box-shadow:0 0 0 5px #9820201a}.pulse-line>span{flex-direction:column;display:flex}.pulse-line strong{font-size:11px}.pulse-line small,.pulse-line time{color:var(--color-text-tertiary);font-size:9px}.rating-trajectory{color:#f6eedd;background:#2b1014;border-radius:17px;grid-template-columns:1.05fr .95fr;gap:10px;min-height:244px;margin:20px 0 0;padding:22px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #561a1b1f,0 14px 34px #561a1b29}.rating-trajectory__art{object-fit:cover;opacity:.17;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.rating-trajectory__copy{z-index:1}.rating-trajectory h2{font:19px/1.25 var(--font-display)}.rating-trajectory__copy>div{align-items:baseline;gap:8px;margin-top:18px;display:flex}.rating-trajectory__copy>div strong{letter-spacing:-.05em;font-size:38px;line-height:1}.rating-delta{color:var(--club-success);font-size:12px;font-weight:600}.rating-trajectory p{color:#f6eedd99;margin-top:7px;font-size:9px}.rating-trajectory button{color:#f8e9d2;background:0 0;border:0;align-items:center;gap:7px;min-height:48px;margin-top:8px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.rating-trajectory__chart{z-index:1;align-self:end;min-width:0;position:relative}.rating-trajectory__chart svg{width:100%;overflow:visible}.rating-trajectory__chart .chart-line{fill:none;stroke:#f8e9d2;stroke-width:2px;vector-effect:non-scaling-stroke}.rating-trajectory__chart .chart-area{fill:#f8e9d20f}.rating-trajectory__chart circle{fill:#f8e9d2;stroke:#2b1014;stroke-width:3px}.rating-trajectory__chart>div{color:#f6eedd66;justify-content:space-between;font-size:7px;display:flex}.upcoming-tournament{background:var(--color-bg-secondary);box-shadow:var(--shadow-ring);border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:14px;display:grid}.upcoming-tournament__date{color:#f6eedd;background:var(--club-logo-burgundy);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:62px;display:flex}.upcoming-tournament__date strong{font:22px var(--font-display)}.upcoming-tournament__date span{letter-spacing:.08em;font-size:8px}.upcoming-tournament__copy h2{font-size:13px}.upcoming-tournament__copy p{color:var(--club-logo-burgundy);margin:3px 0 7px;font-size:11px;font-weight:750}.upcoming-tournament__copy>div{color:var(--color-text-secondary);gap:8px;font-size:9px;display:flex}.upcoming-tournament__count{color:#fff7e7;background:var(--club-logo-burgundy);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;display:inline-flex}.upcoming-tournament>button{color:#f6eedd;background:var(--club-red);border:0;border-radius:8px;align-items:center;gap:6px;min-height:48px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.upcoming-tournament>button.is-registered{color:var(--club-logo-burgundy);background:var(--club-table-cream);box-shadow:inset 0 0 0 1px var(--color-border-primary)}.home-tournament-agenda{margin-top:18px;padding:0 3px}.home-tournament-agenda>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.home-tournament-agenda>header h2{font:19px/1.2 var(--font-display);letter-spacing:-.025em}.home-tournament-agenda>header button{min-height:44px;color:var(--club-logo-burgundy);background:0 0;border:0;align-items:center;gap:5px;padding:0 3px;font-size:9px;font-weight:700;display:inline-flex}.home-tournament-agenda>header button svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.home-tournament-agenda>header button:hover svg{transform:translate(3px)}.home-tournament-agenda>div{border-top:1px solid var(--color-border-primary)}.home-tournament-agenda__item{border:0;border-bottom:1px solid var(--color-border-secondary);width:100%;min-height:69px;color:var(--color-text-primary);text-align:left;background:0 0;grid-template-columns:43px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:7px 2px;display:grid}.home-tournament-agenda__item>time{width:43px;height:48px;color:var(--club-logo-burgundy);background:#561a1b12;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex}.home-tournament-agenda__item>time strong{font:18px/1 var(--font-display);font-variant-numeric:tabular-nums}.home-tournament-agenda__item>time span{text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:750}.home-tournament-agenda__item>span{flex-direction:column;gap:4px;min-width:0;display:flex}.home-tournament-agenda__item>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.home-tournament-agenda__item>span small{color:var(--club-red);font-variant-numeric:tabular-nums;font-size:9px;font-weight:700}.home-tournament-agenda__item>b{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.home-tournament-agenda__item>svg{color:var(--club-logo-burgundy);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.home-tournament-agenda__item:hover>svg{transform:translate(3px)}.home-tournament-agenda__item:focus-visible,.home-tournament-agenda>header button:focus-visible{outline:2px solid var(--club-red);outline-offset:2px;border-radius:5px}.passport-teaser{color:#f6eedd;text-align:left;background:#851c2d;border:0;border-radius:16px;grid-template-columns:1fr 88px 22px;align-items:center;gap:9px;width:100%;min-height:152px;margin-top:12px;padding:17px;display:grid;position:relative;overflow:hidden}.passport-teaser>div>span{letter-spacing:.13em;font-size:8px}.passport-teaser h2{font:16px/1.28 var(--font-display);margin-top:8px}.passport-teaser p{color:#f6eedda3;margin-top:5px;font-size:8px}.passport-teaser img{filter:drop-shadow(0 8px 12px #00000040);width:82px;transform:rotate(5deg)}.player-club-posts{margin-top:26px;padding:0 3px 8px}.player-club-posts__list{gap:14px;display:grid}.player-club-post{background:var(--color-bg-secondary);box-shadow:var(--shadow-ring), 0 12px 28px #561a1b14;border-radius:16px;overflow:hidden}.player-club-post__media{aspect-ratio:16/9;background:var(--club-table-cream);width:100%;overflow:hidden}.player-club-post__media>img{object-fit:cover;width:100%;height:100%;display:block}.player-club-post__body{padding:15px 16px 17px}.player-club-post time{color:var(--club-red);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.player-club-post h3{font:21px/1.2 var(--font-display);letter-spacing:-.025em;margin-top:7px}.player-club-post p{color:var(--color-text-secondary);white-space:pre-line;margin-top:7px;font-size:13px;line-height:1.5}.player-club-posts__empty{border:1px dashed var(--color-border-primary);min-height:92px;color:var(--color-text-tertiary);text-align:center;background:#fff9ed66;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.player-club-posts__empty p{font-size:12px}.player-bottom-nav{z-index:40;left:50%;bottom:calc(10px + max(env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px)));border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#f6eeddd1;grid-template-columns:repeat(5,1fr);width:min(100% - 20px,500px);height:64px;padding:5px;display:grid;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffffad,inset 0 0 0 .5px #ffffff2e,0 0 0 .5px #561a1b24,0 18px 48px #561a1b30}.player-bottom-nav a{color:var(--color-text-tertiary);background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:8px;text-decoration:none;display:flex}.player-bottom-nav a.is-active{color:#f6eedd;background:linear-gradient(180deg, #681f22, var(--club-logo-burgundy));box-shadow:inset 0 1px #fff8e82e,0 5px 14px #561a1b2e}.player-bottom-nav a:active{transform:scale(.97)}.player-registration-loading,.player-registration-shell{width:100%;max-width:100vw;min-height:var(--tg-viewport-stable-height,100dvh);color:#351417;background:#f4ead8;overflow-x:clip}.player-registration-loading{align-content:center;place-items:center;gap:18px;display:grid}.player-registration-loading .brand-mark{width:112px}.player-registration-loading span{color:#806e65;font-size:14px}.player-registration-shell{padding:max(22px, env(safe-area-inset-top), var(--tg-content-safe-area-inset-top,0px)) 18px max(28px, env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px));position:relative;overflow:hidden}.player-registration-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 4%,#b267531f,#0000 30%),linear-gradient(90deg,#0000 0 79%,#561a1b0d 79% 82%,#0000 82%);position:fixed;inset:0}.player-registration-brand{z-index:1;justify-content:space-between;align-items:center;gap:18px;width:min(100%,720px);min-height:54px;margin:0 auto 18px;display:flex;position:relative}.player-registration-brand .brand-mark{width:92px}.player-registration-brand>span{color:#7c6960;font-size:12px}.player-registration-card{z-index:1;background:#fff9edeb;border:1px solid #561a1b1f;border-radius:28px;width:min(100%,720px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 26px 80px #431c1b21,inset 0 1px #ffffffdb}.player-registration-card:before{content:"";aspect-ratio:1;border:1px solid #851c2d17;width:250px;position:absolute;top:-92px;right:-72px;transform:rotate(45deg)}.player-registration-intro{color:#fff7e9;background:linear-gradient(135deg,#46171b,#741e2a 72%,#8c2937);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:30px 34px 27px;display:grid;position:relative}.player-registration-intro:after{content:"";opacity:.2;background:radial-gradient(circle at 92% 12%,#edc884 0 1px,#0000 2px) 0 0/34px 34px,radial-gradient(circle at 86% 24%,#edc884 0 1px,#0000 2px) 0 0/46px 46px;position:absolute;inset:0}.player-registration-intro>*{z-index:1;position:relative}.player-registration-avatar{position:relative}.player-registration-avatar .avatar{border:2px solid #fff7e985;width:72px;height:72px;font-size:22px;box-shadow:0 10px 28px #1404064d}.player-registration-avatar>svg{color:#52201e;background:#f4d794;border-radius:50%;padding:3px;position:absolute;bottom:-2px;right:-4px;box-shadow:0 0 0 3px #6e2028}.player-registration-kicker{color:#cfae72;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.player-registration-intro h1{font:clamp(29px, 6vw, 42px)/1.08 var(--font-display);letter-spacing:-.035em;margin-top:7px;font-weight:400}.player-registration-intro p{color:#fff7e9ad;margin-top:8px;font-size:13px;line-height:1.5}.player-registration-form{gap:22px;padding:30px 34px 34px;display:grid}.player-registration-form fieldset{border:0;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:13px;min-width:0;margin:0;padding:0;display:grid}.player-registration-form legend{color:#351417;grid-column:1/-1;width:100%;margin-bottom:1px;font-size:14px;font-weight:700}.player-registration-form fieldset>label:not(.registration-check){color:#735f58;flex-direction:column;gap:7px;font-size:12px;display:flex}.player-registration-form input[type=text],.player-registration-form input:not([type]),.player-registration-form input[type=date],.player-registration-form input[type=tel],.player-registration-form input[type=email]{color:#351417;width:100%;min-height:54px;font:16px var(--font-body);background:#fffaf0;border:1px solid #561a1b33;border-radius:13px;outline:0;padding:0 15px;box-shadow:inset 0 1px 1px #561a1b08}.registration-telegram-field{grid-column:1/-1}.registration-telegram-field input{-webkit-text-fill-color:#745f56;color:#745f56!important;opacity:1!important;background:#f0e5d5!important}.registration-telegram-field small{color:#806d65;font-size:11px}@media (width<=720px){html[data-player-miniapp=true] input,html[data-player-miniapp=true] textarea,html[data-player-miniapp=true] select{font-size:16px!important}}.player-registration-form input:focus-visible{border-color:#851c2d;box-shadow:0 0 0 4px #851c2d1c}.player-passport-check{color:#5b3d22;background:linear-gradient(120deg,#f2e4ca,#f8eedc);border:1px solid #7051302e;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.player-passport-check>svg{color:#8d602d}.player-passport-check span{flex-direction:column;gap:3px;display:flex}.player-passport-check strong{font-size:13px}.player-passport-check small{color:#7f6c5d;font-size:11px;line-height:1.45}.player-registration-form .registration-consents{grid-template-columns:1fr;gap:9px;display:grid}.registration-check{cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:56px;padding:11px 13px;display:grid}.registration-check input{accent-color:#851c2d;width:21px;height:21px;margin:0}.registration-check span{flex-direction:column;gap:3px;min-width:0;display:flex}.registration-check strong{font-size:13px;line-height:1.3}.registration-check small{color:#806d65;font-size:11px}.registration-consents>.registration-check{background:#fbf2e2;border:1px solid #561a1b1f}.registration-document-row{background:#fbf2e2;border:1px solid #561a1b1f;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.registration-document-row>button{color:#681d26;background:#851c2d0d;border:0;border-left:1px solid #561a1b1f;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:56px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.player-registration-submit{color:#fff8e9;background:linear-gradient(#8f2937,#711e28);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff2b,0 12px 26px #711e2838}.player-registration-submit:disabled{color:#9a8780;box-shadow:none;cursor:not-allowed;background:#e7dace}.player-registration-signature{color:#806d65;text-align:center;max-width:580px;margin:-8px auto 0;font-size:10px;line-height:1.5}.registration-document-layer{z-index:180;padding:max(12px, env(safe-area-inset-top), var(--tg-content-safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px));background:#260d10a3;place-items:center;display:grid;position:fixed;inset:0}.registration-document{color:#351417;background:#fff8e9;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,760px);max-height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 30px 100px #1404066b}.registration-document>header{border-bottom:1px solid #561a1b1f;justify-content:space-between;align-items:center;min-height:62px;padding:8px 16px;display:flex}.registration-document>header button{color:#561a1b;background:#f1e2d2;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.registration-document>header span{color:#806d65;font-size:11px}.registration-document-copy{scrollbar-gutter:stable;padding:30px clamp(20px,6vw,54px) 40px;overflow-y:auto}.registration-document-copy h2{max-width:620px;font:clamp(24px, 5vw, 34px)/1.17 var(--font-display);margin-top:10px;font-weight:400}.registration-document-intro{color:#654f46;background:#f4e7d2;border:1px solid #9b713738;border-radius:12px;margin:18px 0 28px;padding:14px 16px;font-size:13px;line-height:1.6}.registration-document-copy section+section{margin-top:28px}.registration-document-copy h3{margin-bottom:9px;font-size:15px}.registration-document-copy section p,.registration-document-copy li{color:#654f46;font-size:13px;line-height:1.65}.registration-document-copy section p+p{margin-top:9px}.registration-document-copy ul{gap:6px;margin:9px 0 0;padding-left:20px;display:grid}.registration-document>footer{padding:12px 16px calc(12px + max(env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px)));background:#fff8e9;border-top:1px solid #561a1b1f}.registration-document>footer button{color:#fff8e9;background:#711e28;border:0;border-radius:13px;width:100%;min-height:52px;font-size:13px;font-weight:700}@media (width<=560px){.player-registration-shell{padding-inline:10px}.player-registration-brand{padding-inline:8px}.player-registration-brand>span{display:none}.player-registration-card{border-radius:23px}.player-registration-intro{gap:15px;padding:24px 20px 23px}.player-registration-avatar .avatar{width:62px;height:62px}.player-registration-form{gap:19px;padding:24px 18px 26px}.player-registration-form fieldset,.registration-document-row{grid-template-columns:1fr}.registration-document-row>button{border-top:1px solid #561a1b1f;border-left:0;min-height:48px}.registration-document-layer{padding:max(7px, env(safe-area-inset-top), var(--tg-content-safe-area-inset-top,0px)) 7px max(7px, env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px))}.registration-document{border-radius:20px;max-height:calc(100dvh - 14px)}}.player-sheet-layer{z-index:100;background:#2b101280;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.player-sheet{width:min(100%,520px);max-height:calc(var(--tg-viewport-height,100dvh) - max(env(safe-area-inset-top), var(--tg-content-safe-area-inset-top,0px)) - 12px);padding:14px 16px calc(28px + max(env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px)));overscroll-behavior:contain;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--club-paper-100);overflow-y:auto;box-shadow:inset 0 1px #ffffffc7,0 -18px 50px #2b101238}@media (prefers-reduced-transparency:reduce){.admin-topbar,.undo-toast,.action-error-toast,.seat-player,.player-bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.admin-topbar,.undo-toast{background:var(--color-bg-secondary)}.player-bottom-nav{background:var(--club-paper-100)}}@media (prefers-contrast:more){.participants-panel,.admin-table-card,.seat-player,.live-ticket,.player-bottom-nav{outline-offset:-1px;outline:1px solid}}.player-sheet{scrollbar-width:none}.player-sheet::-webkit-scrollbar{display:none}.player-sheet__head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.player-sheet__head h2{font-size:20px}.player-sheet__head p{max-width:290px;color:var(--color-text-tertiary);margin-top:3px;font-size:11px}.player-sheet__head button{background:var(--color-accent-soft);border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.player-table-browser-sheet{max-height:min(760px, calc(100dvh - env(safe-area-inset-top) - 12px))}.player-table-browser-sheet .player-sheet__head{align-items:flex-start}.player-table-browser-sheet .player-table-map{background:linear-gradient(145deg,#561a1b,#2b1012);margin:12px 0 0}.table-browser-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.table-browser-tabs button{border:1px solid var(--color-border-primary);min-width:0;min-height:52px;color:var(--color-text-primary);background:var(--color-bg-secondary);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:4px;padding:7px 9px;display:flex}.table-browser-tabs button>span{white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:700;display:flex}.table-browser-tabs button i{color:#f6eedd;background:var(--club-logo-burgundy);font:8px var(--font-mono);border-radius:4px;padding:2px 4px}.table-browser-tabs button small{color:var(--color-text-tertiary);font-size:10px}.table-browser-tabs button.is-active{border-color:var(--club-logo-burgundy);color:var(--club-logo-burgundy);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--club-logo-burgundy)}.notification-item{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:68px;display:grid}.notification-item svg{color:var(--club-logo-burgundy)}.notification-item.is-live svg{color:var(--club-red)}.notification-item span{flex-direction:column;display:flex}.notification-item strong{font-size:11px}.notification-item small{font-size:9px}.notification-item time{color:var(--color-text-tertiary);margin-top:4px;font-size:10px}.player-sheet__empty{min-height:132px;color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.player-sheet__empty strong{color:var(--color-text-primary);margin-top:8px;font-size:11px}.player-sheet__empty small{max-width:270px;margin-top:3px;font-size:8px}.sheet-action{width:100%;min-height:48px;color:var(--club-logo-burgundy);background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:8px;padding:0 4px;font-size:10px;font-weight:600;display:flex}.profile-panel-sheet__content{background:var(--color-bg-secondary);min-height:116px;box-shadow:var(--shadow-ring);border-radius:12px;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.profile-panel-sheet__content strong{font-size:13px}.profile-panel-sheet__content p{color:var(--color-text-tertiary);font-size:10px}.sheet-primary{color:#f6eedd;background:var(--club-logo-burgundy);border:0;border-radius:9px;width:100%;min-height:48px;margin-top:12px;font-size:11px;font-weight:600}.player-page{min-height:calc(100dvh - 160px);padding:24px 16px 30px}.player-title{margin-bottom:22px}.player-title h1{font:30px/1.12 var(--font-display);letter-spacing:-.035em}.player-title p{max-width:390px;color:var(--color-text-tertiary);margin-top:6px;font-size:11px}.date-rail{grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:14px;display:grid}.date-rail button{min-height:61px;color:var(--color-text-tertiary);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;font-size:8px;display:flex;position:relative}.date-rail button strong{color:var(--color-text-primary);margin-top:2px;font-size:16px}.date-rail button.is-active{color:#f6eedd9e;background:var(--club-logo-burgundy)}.date-rail button.is-active strong{color:#f6eedd}.date-rail button i{background:var(--club-red);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.tournament-feature{background:var(--color-bg-secondary);box-shadow:var(--shadow-ring);border-radius:17px;position:relative;overflow:hidden}.tournament-feature__visual{color:#f8e9d2;background:#851c2d;justify-content:center;align-items:center;min-height:170px;display:flex;position:relative;overflow:hidden}.tournament-feature__visual:before{content:"";z-index:1;background:linear-gradient(#1208092e,#120809b8);position:absolute;inset:0}.tournament-feature__visual>img{object-fit:cover;object-position:center 69%;width:100%;height:100%;position:absolute;inset:0}.tournament-feature__visual>div{z-index:2;justify-content:center;align-items:center;width:100%;min-height:170px;display:flex;position:relative}.tournament-feature__visual>div>span{font:42px/.86 var(--font-display);letter-spacing:-.05em;text-align:center;text-shadow:0 3px 18px #0000007a}.tournament-feature__visual>div .brand-mark{opacity:.86;width:68px;position:absolute;bottom:12px;right:14px}.tournament-feature>div:last-child{padding:17px}.tournament-feature h2{overflow-wrap:anywhere;margin-top:10px;font-size:21px}.tournament-feature p{color:var(--color-text-tertiary);font-size:10px}.tournament-feature dl{grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.tournament-feature dl>div{flex-direction:column;display:flex}.tournament-feature dl>div+div{border-left:1px solid var(--color-border-primary);padding-left:11px}.tournament-feature dt{color:var(--color-text-tertiary);font-size:8px}.tournament-feature dd{margin:2px 0 0;font-size:13px;font-weight:600}.tournament-feature__date{color:var(--club-logo-burgundy);margin-top:5px;font-size:13px;font-weight:750;line-height:1.25;display:block}.tournament-feature__conditions{color:var(--color-text-tertiary);margin:12px 0 14px;line-height:1.45;font-size:11px!important}.tournament-feature>div:last-child>button{color:#f6eedd;background:var(--club-red);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;font-size:11px;font-weight:600;display:flex}.tournament-feature>div:last-child>button.is-registered{color:var(--club-logo-burgundy);background:var(--club-table-cream);box-shadow:inset 0 0 0 1px var(--color-border-primary)}.tournament-feature>div:last-child>button:disabled{cursor:default;opacity:.72}.tournament-feature--compact{grid-template-columns:132px 1fr;margin-top:14px;display:grid}.tournament-feature--compact .tournament-feature__visual,.tournament-feature--compact .tournament-feature__visual>div{min-height:100%}.tournament-feature--compact .tournament-feature__visual>div>span{font-size:22px}.tournament-feature--compact .tournament-feature__visual .brand-mark{display:none}.tournament-feature__open{z-index:3;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.tournament-feature__open:focus-visible{outline:3px solid color-mix(in srgb, var(--club-red) 72%, white);outline-offset:-3px}.tournament-feature>div:last-child>button{z-index:4;position:relative}.tournament-feature__count{z-index:4;min-width:64px;min-height:42px;color:var(--club-logo-burgundy);font-variant-numeric:tabular-nums;background:#fff3df;border:1px solid #fff7e7b3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:4px 12px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #12080947,inset 0 1px #fff}.tournament-feature__count strong{font-size:13px;line-height:1}.tournament-feature__count small{color:#561a1bad;margin-top:3px;font-size:8px;font-weight:700;line-height:1}.tournament-detail__back{min-height:44px;color:var(--color-text-secondary);background:0 0;border:0;align-items:center;gap:7px;margin:2px 0 12px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.tournament-detail__back svg{transform:rotate(180deg)}.tournament-detail__hero{color:#fff7e7;min-height:280px;box-shadow:var(--shadow-surface);background:#3a1017;border-radius:20px;position:relative;overflow:hidden}.tournament-detail__hero.is-compact{min-height:172px}.tournament-detail__hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tournament-detail__shade{background:linear-gradient(#1208091f,#120809db);position:absolute;inset:0}.tournament-detail__count{min-width:68px;min-height:44px;color:var(--club-logo-burgundy);font-variant-numeric:tabular-nums;background:#fff3df;border:1px solid #fff7e7b8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:5px 13px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 10px 28px #1208094d,inset 0 1px #fff}.tournament-detail__count strong{font-size:14px;line-height:1}.tournament-detail__count small{color:#561a1bad;margin-top:3px;font-size:8px;font-weight:700;line-height:1}.tournament-detail__identity{position:absolute;bottom:20px;left:20px;right:20px}.tournament-detail__identity>span,.tournament-detail__intro>span,.tournament-roster header span,.blind-structure header>span{color:#efc77e;letter-spacing:.16em;font-size:9px;font-weight:800}.tournament-detail__identity h1{overflow-wrap:anywhere;max-width:13ch;font:34px/.96 var(--font-display);letter-spacing:-.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.tournament-detail__hero.is-compact .tournament-detail__identity{bottom:16px}.tournament-detail__hero.is-compact .tournament-detail__identity h1{-webkit-line-clamp:2;max-width:calc(100% - 92px);font-size:25px}.tournament-detail__hero.is-compact .tournament-detail__identity time{margin-top:7px}.tournament-detail__identity time{color:#fff4df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1208097a;border:1px solid #fff7e72e;border-radius:999px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.tournament-detail__tabs{z-index:5;border:1px solid var(--color-border-primary);background:color-mix(in srgb, var(--color-bg-primary) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0;padding:4px;display:grid;position:sticky;top:64px}.tournament-detail__tabs a{min-width:0;min-height:48px;color:var(--color-text-tertiary);text-align:center;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.tournament-detail__tabs a.is-active{color:#fff7e7;background:var(--club-red);box-shadow:0 7px 18px #58121c2e}.tournament-detail__panel{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);box-shadow:var(--shadow-ring);border-radius:17px;overflow:hidden}.tournament-detail__about{padding:18px}.tournament-detail__intro p{color:var(--color-text-secondary);margin-top:7px;font-size:13px;line-height:1.55}.tournament-detail__venue{border:1px solid color-mix(in srgb, var(--club-warning) 24%, var(--color-border-primary));min-height:64px;color:var(--club-logo-burgundy);background:color-mix(in srgb, var(--club-warning) 7%, var(--color-bg-tertiary));border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;display:grid}.tournament-detail__venue>span{flex-direction:column;gap:3px;display:flex}.tournament-detail__venue small{color:var(--color-text-tertiary);font-size:10px}.tournament-detail__venue strong{color:var(--color-text-primary);font-size:13px}.tournament-detail__facts{border:1px solid var(--color-border-secondary);background:var(--color-border-secondary);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid;overflow:hidden}.tournament-detail__facts>div{background:var(--color-bg-tertiary);flex-direction:column;justify-content:center;min-height:70px;padding:11px 13px;display:flex}.tournament-detail__facts dt{color:var(--color-text-tertiary);font-size:9px}.tournament-detail__facts dd{margin:5px 0 0;font-size:14px;font-weight:700}.tournament-detail__about>button{color:#fff7e7;background:var(--club-red);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:12px;font-weight:750;display:flex}.tournament-detail__about>button.is-registered{color:var(--club-logo-burgundy);background:var(--club-table-cream)}.tournament-detail__about>button:disabled{opacity:.62}.tournament-roster>header{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px 17px;display:flex}.tournament-roster>header>div{min-width:0}.tournament-roster header h2,.blind-structure header h2{margin-top:3px;font-size:18px}.tournament-roster header>b{max-width:42%;font:15px/1.2 var(--font-display);font-variant-numeric:tabular-nums;text-align:right}.tournament-roster__row{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:24px 38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:7px 14px;display:grid}.tournament-roster__row:last-child{border-bottom:0}.tournament-roster__row>b{color:var(--color-text-tertiary);font:10px var(--font-mono)}.tournament-roster__row>span{flex-direction:column;min-width:0;display:flex}.tournament-roster__row strong,.tournament-roster__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-roster__row strong{font-size:12px}.tournament-roster__row small{color:var(--color-text-tertiary);font-size:9px}.tournament-roster__row em{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:750}.tournament-roster__row em.is-waiting{color:var(--club-warning)}.tournament-detail__empty{color:var(--color-text-tertiary);text-align:center;padding:32px 18px;font-size:11px}.blind-structure>header{border-bottom:1px solid var(--color-border-secondary);padding:17px}.blind-structure__row{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:64px;padding:7px 15px;display:grid;position:relative}.blind-structure__row:last-child{border-bottom:0}.blind-structure__row>b{color:var(--club-red);font:17px var(--font-display)}.blind-structure__row>span{flex-direction:column;gap:3px;display:flex}.blind-structure__row strong{font-variant-numeric:tabular-nums;font-size:13px}.blind-structure__row small,.blind-structure__row em{color:var(--color-text-tertiary);font-size:9px;font-style:normal}.blind-structure__row>i{color:var(--club-success);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:6px;right:12px}.blind-structure__row.is-break{background:color-mix(in srgb, var(--club-warning) 7%, transparent)}.rating-scope-tabs{scrollbar-width:none;gap:6px;margin:12px 0 16px;display:flex;overflow-x:auto}.rating-scope-tabs button{border:1px solid var(--color-border-primary);min-height:44px;color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:999px;flex:none;padding:0 15px;font-size:10px;font-weight:650}.rating-scope-tabs button.is-active{color:#fff7e7;border-color:var(--club-red);background:var(--club-red)}.tournament-queue-note{color:var(--color-text-tertiary);text-align:center;margin-top:8px;font-size:8px;display:block}.player-empty-state{border:1px dashed var(--color-border-primary);min-height:300px;color:var(--color-text-tertiary);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.player-empty-state h2{color:var(--color-text-primary);margin-top:10px;font-size:15px}.player-empty-state p{max-width:280px;margin-top:4px;font-size:9px}.player-empty-state--inline{min-height:150px;margin-top:10px}.tournament-list{margin-top:28px}.tournament-list h2{margin-bottom:7px;font-size:15px}.tournament-list>button{border:0;border-bottom:1px solid var(--color-border-primary);width:100%;min-height:65px;color:inherit;text-align:left;background:0 0;grid-template-columns:8px 1fr auto 20px;align-items:center;gap:9px;padding:0 4px;display:grid}.tournament-list__mark{background:var(--club-red);border-radius:4px;width:5px;height:28px}.tournament-list>button>span:nth-child(2){flex-direction:column;display:flex}.tournament-list strong{font-size:11px}.tournament-list small{font-size:9px}.tournament-list b{color:var(--club-logo-burgundy);font-size:10px}.rating-overview{color:var(--club-logo-burgundy);background:linear-gradient(150deg,#fff9ed 0%,#f3e2c9 100%);border:1px solid #561a1b1f;border-radius:20px;gap:18px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 18px 45px #561a1b1f}.rating-overview:after{content:"";pointer-events:none;border:1px solid #851c2d17;border-radius:50%;width:210px;height:210px;position:absolute;top:-84px;right:-70px;box-shadow:0 0 0 24px #851c2d08,0 0 0 52px #851c2d05}.rating-overview__summary{z-index:1;grid-template-columns:.8fr 1.2fr;align-items:end;gap:16px;display:grid;position:relative}.rating-overview__summary>div{flex-direction:column;display:flex}.rating-overview__summary>div+div{border-left:1px solid #561a1b21;padding-left:16px}.rating-overview__summary span,.rating-overview__chart header span{color:var(--color-text-tertiary);letter-spacing:.02em;font-size:10px}.rating-overview__summary strong{font:48px/.9 var(--font-display);letter-spacing:-.035em}.rating-overview__summary b{letter-spacing:-.03em;font-size:25px}.rating-overview__summary i{color:#24714d;margin-top:4px;font-size:10px;font-style:normal;font-weight:650}.rating-overview.is-down .rating-overview__summary i{color:var(--club-error)}.rating-overview__chart{z-index:1;background:#ffffff6b;border:1px solid #561a1b17;border-radius:14px;padding:13px 14px 10px;position:relative;box-shadow:inset 0 1px #ffffffb3}.rating-overview__chart header{justify-content:space-between;align-items:center;display:flex}.rating-overview__chart header b{font-size:11px}.rating-overview__chart svg{width:100%;height:112px;color:var(--club-red);overflow:visible}.rating-overview.is-down .rating-overview__chart svg{color:var(--club-error)}.rating-chart__grid{fill:none;stroke:#561a1b14;stroke-width:1px}.rating-chart__area{fill:url(#rating-area);stroke:none}.rating-chart__line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rating-overview__chart circle{fill:#fff9ed;stroke:currentColor;stroke-width:3px}.rating-overview__chart>div{color:var(--color-text-tertiary);justify-content:space-between;margin-top:-5px;font-size:9px;display:flex}.rating-list{margin-top:22px}.rating-list__rows{margin:0;padding:0;list-style:none}.rating-list__heading{border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:flex-end;min-height:62px;padding:0 4px 11px;display:flex}.rating-list__heading>div{flex-direction:column;gap:2px;display:flex}.rating-list__heading span{color:var(--club-red);letter-spacing:.1em;font-size:8px;font-weight:750}.rating-list__heading h2{letter-spacing:-.025em;font-size:18px}.rating-list__heading small{color:var(--color-text-tertiary);font-size:9px}.rating-list__row{border-bottom:1px solid var(--color-border-primary);content-visibility:auto;contain-intrinsic-size:auto 62px;grid-template-columns:24px 36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:62px;display:grid}.rating-list__row.is-you{background:linear-gradient(90deg,#98202017,#98202008);border:1px solid #851c2d1f;border-radius:11px;margin-block:3px;padding:0 8px;box-shadow:inset 0 1px #ffffff94}.rating-list__row>b:first-child{color:var(--color-text-tertiary);font:10px var(--font-mono)}.rating-list__row>span{flex-direction:column;min-width:0;display:flex}.rating-list strong,.rating-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rating-list strong{font-size:10px}.rating-list small{font-size:8px}.rating-list em{flex-direction:column;justify-self:end;align-items:flex-end;font-size:12px;font-weight:700;display:flex}.rating-list em small{max-width:none;color:var(--color-text-tertiary);font-size:8px;font-weight:500}.rating-list__separator{height:38px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.1em;place-items:center;font-size:8px;display:grid;position:relative}.rating-list__separator:before{content:"";background:var(--color-border-primary);height:1px;position:absolute;top:50%;left:0;right:0}.rating-list__separator span{background:var(--color-bg-primary);padding:0 9px;position:relative}.formula-note{color:var(--color-text-tertiary);text-align:center;margin-top:17px;font-size:8px}.history-editorial{background:#2b1014;border-radius:16px;min-height:164px;margin:-4px 0 14px;position:relative;overflow:hidden}.history-editorial:after{content:"";background:linear-gradient(90deg,#120809e6 0%,#1208097a 52%,#12080914 100%);position:absolute;inset:0}.history-editorial img{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.history-editorial>div{z-index:1;color:#f6eedd;max-width:58%;padding:22px 18px;position:relative}.history-editorial span{color:var(--club-warning);letter-spacing:.13em;font-size:7px;font-weight:700}.history-editorial strong{font:20px/1.15 var(--font-display);margin-top:13px;display:block}.history-summary{border-top:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary);grid-template-columns:repeat(3,1fr);margin-bottom:25px;padding:15px 0;display:grid}.history-summary>div{text-align:center;flex-direction:column;align-items:center;display:flex}.history-summary>div+div{border-left:1px solid var(--color-border-primary)}.history-summary strong{font:25px var(--font-display)}.history-summary span{color:var(--color-text-tertiary);font-size:8px}.history-year{align-items:center;gap:10px;margin-bottom:4px;display:flex}.history-year span{color:var(--color-text-tertiary);font:9px var(--font-mono)}.history-year i{background:var(--color-border-primary);flex:1;height:1px}.history-events{margin:0;padding:0;list-style:none}.history-event{border:0;border-bottom:1px solid var(--color-border-primary);width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0;text-decoration:none;display:grid}.history-event>span:first-child{width:32px;height:32px;color:var(--club-logo-burgundy);background:var(--color-accent-soft);border-radius:50%;place-items:center;display:grid}.history-event>span.is-live{color:#f6eedd;background:var(--club-red)}.history-event>div{flex-direction:column;display:flex}.history-event strong{font-size:11px}.history-event small{font-size:9px}.profile-person{align-items:center;gap:13px;margin-bottom:20px;display:flex}.profile-person>div{min-width:0}.profile-person h1{overflow-wrap:anywhere;font:24px/1.08 var(--font-display)}.profile-person p{color:var(--color-text-tertiary);font-size:9px}.profile-id{--member-metal-a:#6d3f2a;--member-metal-b:#be855e;--member-edge:#e1b48b;--member-ink:#fff4e5;min-height:156px;color:var(--member-ink);background:linear-gradient(118deg, var(--member-metal-a) 0%, var(--member-metal-b) 34%, var(--member-metal-a) 64%, color-mix(in srgb, var(--member-metal-b) 60%, #190a0c) 100%);box-shadow:inset 0 1px 0 #ffffff7a, inset 0 -1px 0 #190a0c6b, inset 0 0 0 1px color-mix(in srgb, var(--member-edge) 72%, transparent), 0 18px 40px #561a1b33;isolation:isolate;border-radius:20px;align-items:center;padding:22px;display:grid;position:relative;overflow:hidden}.profile-id:before{content:"";z-index:-1;mix-blend-mode:screen;background:repeating-linear-gradient(102deg,#ffffff0d 0 1px,#0000 1px 4px),radial-gradient(circle at 18% 8%,#ffffff3d,#0000 36%);border-radius:19px;position:absolute;inset:1px}.profile-id:after{content:"";border:1px solid color-mix(in srgb, var(--member-edge) 70%, transparent);width:190px;height:190px;position:absolute;top:-50px;right:-46px;transform:rotate(45deg)}.profile-id--silver{--member-metal-a:#5d6268;--member-metal-b:#dce0e2;--member-edge:#f8fbff;--member-ink:#fff}.profile-id--gold{--member-metal-a:#72521c;--member-metal-b:#e2bd63;--member-edge:#fff1a8;--member-ink:#fff9df}.profile-id--platinum{--member-metal-a:#424952;--member-metal-b:#d8e5ec;--member-edge:#d7f7ff;--member-ink:#fff;background:linear-gradient(118deg,#242933 0%,#9aaebd 24%,#eefaff 40%,#576575 56%,#b8e5ee 72%,#292e39 100%);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #190a0c80,inset 0 0 0 1px #daf9ffd6,0 0 26px #9fe6f12e,0 20px 46px #561a1b38}.profile-id__copy{z-index:3;flex-direction:column;align-items:flex-start;display:flex;position:relative}.profile-id__copy>span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:650}.profile-id__copy>strong{font:34px/1 var(--font-display);letter-spacing:-.025em;text-shadow:0 1px #ffffff57,0 4px 14px #190a0c3d;margin-top:9px}.profile-id--bronze .profile-id__copy>strong{color:#ffe2c2;font-family:var(--font-body);letter-spacing:.015em;text-shadow:0 1px #f1b282,0 -1px #4b2417,0 5px 15px #240e0a42;font-weight:720}.profile-id--silver .profile-id__copy>strong{background:linear-gradient(#fff 6%,#bbc3c8 48%,#fff 76%,#858d95);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.profile-id--gold .profile-id__copy>strong{background:linear-gradient(#fff8c8 0%,#d29c32 40%,#fff2a8 62%,#8b5a12 100%);color:#0000;letter-spacing:.02em;text-shadow:none;filter:drop-shadow(0 4px 10px #43260547);-webkit-background-clip:text;background-clip:text;font-style:italic}.profile-id--platinum .profile-id__copy>strong{background:linear-gradient(90deg,#fff 0%,#b8f0f6 24%,#fff 48%,#cbd1ff 72%,#fff 100%);color:#0000;letter-spacing:.035em;text-shadow:none;filter:drop-shadow(0 0 10px #c1f6ff47);-webkit-background-clip:text;background-clip:text}.profile-id__copy>small{opacity:.78;margin-top:8px;font-size:11px;font-weight:600}.profile-id__shine{z-index:1;filter:blur(1px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:34%;animation:6.8s cubic-bezier(.23,1,.32,1) infinite member-card-shine;position:absolute;inset:-50% auto -50% -42%;transform:skew(-18deg)}.profile-id--gold .profile-id__shine{width:42%;animation-duration:5.2s}.profile-id--platinum .profile-id__shine{background:linear-gradient(90deg,#0000,#d6fbffa6,#ffffffc7,#0000);width:50%;animation-duration:3.8s}.profile-id__diamonds{z-index:2;pointer-events:none;position:absolute;inset:0}.profile-id__diamonds i{opacity:0;background:#d3f9ffdb;border:1px solid #effcff;width:7px;height:7px;position:absolute;transform:rotate(45deg);box-shadow:0 0 10px #c9f8ff}.profile-id--platinum .profile-id__diamonds i{opacity:1;animation:2.4s ease-in-out infinite alternate member-diamond}.profile-id__diamonds i:first-child{top:18%;right:23%}.profile-id__diamonds i:nth-child(2){animation-delay:-.7s;top:42%;right:12%}.profile-id__diamonds i:nth-child(3){animation-delay:-1.2s;bottom:17%;right:31%}.profile-id__diamonds i:nth-child(4){animation-delay:-1.7s;top:22%;left:43%}.profile-id .brand-mark{z-index:3;filter:drop-shadow(0 3px 9px #190a0c38);width:82px;position:absolute;bottom:15px;right:17px}@keyframes member-card-shine{0%,52%{opacity:0;transform:translate(0)skew(-18deg)}58%{opacity:.85}76%,to{opacity:0;transform:translate(430%)skew(-18deg)}}@keyframes member-diamond{0%{opacity:.38;transform:rotate(45deg)scale(.82)}to{opacity:1;transform:rotate(45deg)scale(1.22)}}@media (prefers-reduced-motion:reduce){.profile-id__shine,.profile-id__diamonds i{animation:none!important}.seat-position:before{transition:none}}.profile-links{border-top:1px solid var(--color-border-primary);margin-top:18px}.profile-links>button{border:0;border-bottom:1px solid var(--color-border-primary);width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;grid-template-columns:1fr auto 20px;align-items:center;gap:8px;padding:0 3px;display:grid}.profile-links>button>span{align-items:center;gap:10px;display:flex}.profile-links b{font-size:11px}.profile-links em{color:var(--color-text-tertiary);font-size:8px}.profile-links svg{color:var(--club-logo-burgundy)}.profile-support{background:var(--color-bg-secondary);box-shadow:var(--shadow-ring);border-radius:13px;margin-top:24px;padding:17px}.profile-support h2{font-size:15px}.profile-support p{color:var(--color-text-tertiary);margin-top:4px;font-size:9px}.profile-support button{color:#f6eedd;background:var(--club-logo-burgundy);border:0;border-radius:7px;min-height:48px;margin-top:12px;padding:0 11px;font-size:9px}.player-profile-form{gap:10px;display:grid}.player-profile-form label{color:var(--color-text-tertiary);flex-direction:column;gap:4px;font-size:8px;display:flex}.player-profile-form input,.player-support-form textarea{border:1px solid var(--color-border-primary);width:100%;min-height:48px;color:var(--color-text-primary);background:var(--color-bg-secondary);font:11px var(--font-body);border-radius:9px;padding:0 12px}.player-profile-form input:disabled{opacity:.55}.player-profile-form label>small{font-size:7px}.player-profile-photo{border-radius:var(--radius-md);background:var(--color-bg-secondary);box-shadow:var(--shadow-ring);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.player-profile-photo>span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.player-photo-upload,.player-profile-photo button{border:1px solid var(--color-border-primary);background:var(--color-bg-raised);border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 11px;font-weight:600;color:var(--color-text-primary)!important;flex-direction:row!important;gap:6px!important;font-size:11px!important;display:inline-flex!important}.player-photo-upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.player-profile-photo>span>small{color:var(--color-text-tertiary);flex:0 0 100%;font-size:10px;line-height:1.4}.player-profile-form__error{color:var(--club-error);margin:0;font-size:11px}.player-profile-form__hint{color:var(--color-text-tertiary);margin:1px 0 3px;font-size:11px;line-height:1.4}.player-consents{gap:8px;display:grid}.player-consents label{border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-secondary);min-height:66px;box-shadow:var(--shadow-ring);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;display:grid}.player-consents input{width:20px;height:20px;accent-color:var(--club-red)}.player-consents span{flex-direction:column;gap:3px;display:flex}.player-consents strong{font-size:12px;line-height:1.3}.player-consents small{color:var(--color-text-tertiary);font-size:11px;line-height:1.4}.player-preferences{gap:8px;display:grid}.player-preferences label{background:var(--color-bg-secondary);min-height:68px;box-shadow:var(--shadow-ring);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.player-preferences label>span{flex-direction:column;display:flex}.player-preferences strong{font-size:11px}.player-preferences small{color:var(--color-text-tertiary);margin-top:2px;font-size:8px}.player-preferences input{width:20px;height:20px;accent-color:var(--club-red)}.player-support-form{background:var(--color-bg-secondary);box-shadow:var(--shadow-ring);border-radius:12px;padding:16px}.player-support-form>svg{color:var(--club-logo-burgundy)}.player-support-form p{color:var(--color-text-tertiary);margin:7px 0 11px;font-size:9px}.player-support-form textarea{resize:vertical;min-height:96px;padding-block:10px}.player-support-form__field{color:var(--color-text-secondary);flex-direction:column;gap:7px;margin-top:10px;font-size:12px;display:flex}.profile-version{text-align:center;margin:22px 0 0;font-size:8px;display:block}.passport-cover{color:#f6eedd;background:#561a1b;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #561a1b33}.passport-cover:before,.passport-cover:after{content:"";border:1px solid #f8e9d230;position:absolute;transform:rotate(45deg)}.passport-cover:before{width:230px;height:230px;top:-68px;right:-60px}.passport-cover:after{width:130px;height:130px;top:-18px;right:-8px}.passport-cover .brand-mark{width:90px;position:absolute;top:19px;left:19px}.passport-cover>span{letter-spacing:.14em;font-size:8px}.passport-cover>strong{font:21px var(--font-display);margin-top:7px}.passport-cover>small{color:#f6eedd8a;font:8px var(--font-mono)}.passport-records{gap:12px;margin-top:15px;display:grid}.passport-records article{background:var(--color-bg-secondary);min-height:132px;box-shadow:var(--shadow-ring);border-radius:14px;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.passport-records img{filter:drop-shadow(0 6px 9px #561a1b29);width:92px}.passport-records span{color:var(--color-text-tertiary);font:8px var(--font-mono)}.passport-records h2{font:15px/1.3 var(--font-display);margin-top:7px}.passport-records p{color:var(--color-text-tertiary);margin-top:4px;font-size:8px}.passport-disclaimer{color:var(--color-text-tertiary);grid-template-columns:20px 1fr;gap:8px;margin:16px 3px 0;font-size:8px;display:grid}.passport-disclaimer svg{color:var(--club-logo-burgundy)}.feature-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.feature-unavailable svg{color:var(--club-logo-burgundy)}.feature-unavailable h1{max-width:340px;font:25px/1.25 var(--font-display);margin-top:14px}.feature-unavailable p{max-width:300px;color:var(--color-text-tertiary);margin-top:7px;font-size:10px}.feature-unavailable button{color:#f6eedd;background:var(--club-logo-burgundy);border:0;border-radius:8px;min-height:44px;margin-top:18px;padding:0 14px;font-size:10px}.player-live,.live-ticket__top span,.live-ticket__top small,.live-ticket__timer span,.player-table-map__caption small,.pulse-line small,.pulse-line time,.upcoming-tournament__copy>div,.passport-teaser>div>span,.player-bottom-nav a,.date-rail button,.tournament-feature dt,.tournament-queue-note,.rating-list small,.formula-note,.history-summary span,.history-year span,.profile-id>span,.profile-links em,.passport-cover>span,.passport-cover>small,.passport-records span,.passport-records p,.passport-disclaimer,.profile-version{font-size:11px}.live-ticket__identity p,.live-ticket__timer small,.live-ticket__table>div:last-child small,.live-ticket__foot>span,.live-ticket__foot>button,.player-table-map__caption strong,.player-table-placeholder small,.player-register-cta small,.player-section-heading p,.rating-trajectory p,.rating-trajectory__chart>div,.upcoming-tournament__copy p,.upcoming-tournament>button,.passport-teaser p,.notification-item small,.player-sheet__empty small,.profile-panel-sheet__content p,.player-title p,.tournament-feature p,.player-empty-state p,.tournament-list small,.rating-overview__summary span,.rating-overview__summary i,.rating-overview__chart header span,.history-event small,.profile-person p,.profile-support p,.player-profile-form label,.player-preferences small,.player-support-form p{font-size:12px}.live-ticket__table>div:last-child strong,.player-table-placeholder strong,.player-register-cta strong,.pulse-line strong,.rating-trajectory button,.upcoming-tournament__copy h2,.passport-teaser h2,.notification-item strong,.player-sheet__empty strong,.sheet-action,.sheet-primary,.tournament-feature>div:last-child>button,.tournament-list strong,.rating-list strong,.history-event strong,.profile-links b,.profile-support button,.player-profile-form input,.player-support-form textarea,.player-preferences strong{font-size:13px}.player-table-seat>small{width:74px;font-size:11px}.player-table-seat>span{font-size:11px}.player-table-seat>span>i{font-size:8px}.player-table-dealer b{font-size:10px}.player-table-dealer small{font-size:11px}.rating-list__row{grid-template-columns:24px 36px minmax(0,1fr) auto;min-height:62px}.rating-list__row>b:first-child{font-size:11px}.tournament-feature dd{font-size:14px}.history-event>b{font-size:12px}.player-empty-state h2{font-size:17px}.player-preferences label{min-height:76px}.tv-page{color:#f6eedd;background:#120809;min-height:100vh;overflow:hidden}.tv-header{z-index:20;background:#120809;border-bottom:1px solid #f6eedd17;grid-template-columns:112px 1fr 112px;align-items:center;height:88px;padding:0 3vw;display:grid;position:fixed;top:0;left:0;right:0}.tv-header .brand-mark{width:auto;height:62px}.tv-header h1{letter-spacing:-.025em;text-align:center;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:clamp(24px,2.3vw,40px);font-weight:650;line-height:1.05;display:-webkit-box;overflow:hidden}.tv-sound-toggle{color:#f6eeddb8;background:#f6eedd0a;border:1px solid #f6eedd21;border-radius:50%;grid-column:3;justify-self:end;place-items:center;width:48px;height:48px;display:grid}.tv-sound-toggle:hover{color:#fff7e7;background:#f6eedd14;border-color:#f6eedd47}.tv-stage-progress{z-index:24;background:#f6eedd17;height:5px;position:fixed;top:88px;left:0;right:0;overflow:hidden}.tv-stage-progress>span{transform-origin:0;background:linear-gradient(90deg,#8f1d2f,#d8a65e);border-radius:0 6px 6px 0;width:100%;height:100%;transition:transform 1s linear;display:block;box-shadow:0 0 18px #d8a65e52}.tv-prestart{grid-template-columns:minmax(580px,1.55fr) minmax(210px,.55fr) minmax(300px,.72fr);align-items:center;gap:3vw;min-height:100vh;padding:116px 5vw 32px;display:grid;position:relative;overflow:hidden}.tv-prestart__pattern{background:radial-gradient(circle at 31% 48%,#9c1f2e4d,#0000 37%),radial-gradient(circle at 88% 20%,#d3a0551a,#0000 27%),#120809;position:absolute;inset:88px 0 0}.tv-prestart>:not(.tv-prestart__pattern){z-index:1;position:relative}.tv-prestart__countdown>span,.tv-prestart__structure>span{color:var(--club-warning);letter-spacing:.16em;font-size:clamp(13px,1vw,19px);font-weight:750}.tv-prestart__countdown>strong{color:#fff7e7;letter-spacing:-.075em;font-variant-numeric:tabular-nums;text-shadow:0 16px 55px #76162257;white-space:nowrap;margin-top:2vh;font-size:clamp(94px,9.2vw,186px);line-height:.84;display:block}.tv-prestart__countdown>p{color:#f6eeddad;margin-top:3vh;font-size:clamp(22px,1.8vw,34px)}.tv-prestart__facts{gap:3vh;display:grid}.tv-prestart__facts article{border-top:1px solid #f6eedd24;flex-direction:column;gap:.8vh;padding-top:2.2vh;display:flex}.tv-prestart__facts small{color:#f6eedd94;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(13px,.9vw,18px)}.tv-prestart__facts b{font-size:clamp(56px,5vw,96px);line-height:1}.tv-prestart__facts i,.tv-prestart__structure i{color:#f6eedd57;margin-inline:.18em;font-style:normal}.tv-prestart__structure{border-left:1px solid #f6eedd24;flex-direction:column;justify-content:center;min-height:300px;padding-left:3vw;display:flex}.tv-prestart__structure>strong{margin-top:2.4vh;font-size:clamp(46px,4.4vw,84px);line-height:1}.tv-prestart__structure>small{color:#f6eeddad;margin-top:1.5vh;font-size:clamp(25px,2vw,38px)}.tv-prestart__structure>p{color:#f6eedd85;font-variant-numeric:tabular-nums;margin-top:4vh;font-size:clamp(28px,2.4vw,46px)}.tv-game{grid-template-columns:minmax(220px,.66fr) minmax(520px,1.56fr) minmax(270px,.78fr);align-items:center;gap:2.6vw;min-height:100vh;padding:114px 4vw 126px;display:grid;position:relative;overflow:hidden}.tv-game__pattern{opacity:1;background:radial-gradient(at 52% 42%,#a0212f3d,#0000 36%),radial-gradient(at 6% 82%,#d29e5017,#0000 27%),#120809;position:absolute;inset:88px 0 0}.tv-game:after{content:"";background:linear-gradient(90deg,#120809a3 0%,#0000 42% 68%,#12080985 100%);position:absolute;inset:88px 0 0}.tv-game>:not(.tv-game__pattern){z-index:2;position:relative}.tv-game__metrics{align-self:center;gap:3vh;display:grid}.tv-game__metrics>div{border-top:1px solid #f6eedd24;flex-direction:column;gap:.8vh;padding-top:2.2vh;display:flex}.tv-game__metrics>div:first-child{border-top:0;padding-top:0}.tv-game__metrics small{color:#f6eedd94;text-transform:uppercase;letter-spacing:.09em;font-size:clamp(14px,1vw,20px)}.tv-game__metrics strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(42px,4.2vw,82px);line-height:.94}.tv-game__metrics>div:not(:first-child) strong{font-size:clamp(34px,3.25vw,64px)}.tv-game__clock{text-align:center;place-self:center stretch;min-width:0}.tv-game__clock>span{color:var(--club-warning);letter-spacing:.15em;font-size:clamp(13px,1.3vw,24px);font-weight:600}.tv-game__clock>strong{color:#fff7e7;letter-spacing:-.075em;font-variant-numeric:tabular-nums;text-shadow:0 16px 55px #76162257;font-size:clamp(112px,14.6vw,272px);line-height:.82;display:block}.tv-game__clock>div{justify-content:center;align-items:baseline;gap:1.2vw;margin-top:2.8vh;display:flex}.tv-game__clock b{font-size:clamp(52px,5.2vw,100px);line-height:.96}.tv-game__clock i{color:#f6eedd94;font-size:clamp(38px,3.4vw,64px);font-style:normal}.tv-game__clock small{color:#f6eeddb8;font-size:clamp(31px,2.25vw,46px)}.tv-game__ranking{border-left:1px solid #f6eedd24;align-self:center;min-height:390px;padding-left:2.3vw}.tv-game__ranking header{border-bottom:1px solid #f6eedd24;flex-direction:column;gap:.4vh;padding-bottom:1.4vh;display:flex}.tv-game__ranking header span{color:var(--club-warning);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(11px,.75vw,15px);font-weight:750}.tv-game__ranking header strong{font:clamp(30px, 2.7vw, 50px)/1 var(--font-display)}.tv-game__ranking article{border-bottom:1px solid #f6eedd1a;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;display:grid}.tv-game__ranking article>b{color:#f6eedd61;font:clamp(15px, 1.2vw, 22px) var(--font-display)}.tv-game__ranking article>span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.05vw,20px);font-weight:650;overflow:hidden}.tv-game__ranking article>strong{color:#f0cf93;font-variant-numeric:tabular-nums;font-size:clamp(15px,1.08vw,21px)}.tv-game__ranking p{color:#f6eedd85;margin-top:32px;font-size:clamp(14px,1vw,18px);line-height:1.45}.tv-game__next{border-top:1px solid #f6eedd2e;grid-template-columns:100px 1fr;align-items:center;gap:2vw;min-height:82px;padding-top:14px;display:grid;bottom:20px;left:4vw;right:4vw;position:absolute!important}.tv-game__next>span{color:var(--club-warning);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(11px,.78vw,15px);font-weight:750}.tv-game__next>div{align-items:baseline;gap:clamp(18px,2.2vw,40px);min-width:0;display:flex}.tv-game__next strong{font-size:clamp(20px,1.55vw,30px)}.tv-game__next b{font-variant-numeric:tabular-nums;font-size:clamp(28px,2.5vw,48px)}.tv-game__next small{color:#f6eedd9e;font-size:clamp(16px,1.2vw,23px)}.tv-break{background:radial-gradient(circle at 10% 12%,#d29e5014,#0000 28%),radial-gradient(circle at 82% 82%,#9f23352e,#0000 34%),#120809;min-height:100vh;padding:108px 5vw 5vh;position:relative;overflow:hidden}.tv-break__head{border-bottom:1px solid #f6eedd24;justify-content:space-between;align-items:flex-end;padding-bottom:2.4vh;display:flex}.tv-break__head span{color:var(--club-warning);letter-spacing:.18em;font-size:clamp(11px,1vw,18px);font-weight:700}.tv-break__head h1{font:clamp(38px, 4.5vw, 82px)/1 var(--font-display);margin-top:.6vh}.tv-break__head>strong{letter-spacing:-.06em;font-size:clamp(46px,6vw,112px);line-height:.9}.tv-break__categories{margin-top:2.8vh}.tv-break__categories>section{background:linear-gradient(118deg,#f6eedd0b,#f6eedd03);border:1px solid #f6eedd1f;border-top-color:#f6eedd61;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:5vw;min-height:54vh;padding:3.2vw 3.5vw;display:grid;box-shadow:inset 0 1px #ffffff08,0 32px 70px #0000002e}.tv-category-head{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2.2vh;padding-bottom:1.2vh;display:flex}.tv-category-head>span{aspect-ratio:1;color:#f5d79f;background:radial-gradient(circle at 35% 25%,#ffeec329,#b9703014);border:1px solid #e0aa5b4d;border-radius:50%;place-items:center;width:clamp(56px,5vw,86px);display:grid;box-shadow:inset 0 1px #ffffff1f}.tv-category-head>div{flex-direction:column;gap:1vh;display:flex}.tv-category-head small{color:var(--club-warning);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(11px,.85vw,16px);font-weight:700}.tv-category-head h2{max-width:9ch;font:clamp(44px, 5.2vw, 96px)/.92 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.tv-break__leaders{align-content:center;display:grid}.tv-leader{border-top:1px solid #f6eedd21;grid-template-columns:clamp(52px,5vw,88px) 1fr 48px;align-items:center;gap:1.4vw;min-height:14vh;display:grid}.tv-leader:first-child{border-top:0}.tv-leader>span{color:#f6eedd70;font:clamp(38px, 4vw, 74px)/1 var(--font-display)}.tv-leader>div{flex-direction:column;gap:.6vh;min-width:0;display:flex}.tv-leader strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(23px,2.4vw,46px);line-height:1.05;overflow:hidden}.tv-leader small{color:#f6eedda6;font-size:clamp(13px,1vw,19px)}.tv-leader svg{color:#f5d79f}.tv-leader.is-rank-1 strong{color:#fff5da}.tv-leader-empty{color:#f6eedd94;min-height:40vh;font:clamp(30px, 3vw, 54px) var(--font-display);place-items:center;display:grid}.tv-break__progress{justify-content:center;align-items:center;gap:9px;margin-top:2.2vh;display:flex}.tv-break__progress>span{background:#f6eedd29;border-radius:4px;width:clamp(42px,5vw,80px);height:4px}.tv-break__progress>span.is-active{background:#f8e9d2}.tv-break__progress>i{display:none}.tv-stale{z-index:30;color:#190a0c;background:var(--club-warning);text-align:center;border-radius:8px;max-width:min(720px,100vw - 48px);padding:12px 18px;font-size:13px;font-weight:700;position:fixed;bottom:68px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0000006b}.tv-terminal{background:#120809;min-height:100vh;padding:16vh 7vw 11vh;position:relative;overflow:hidden}.tv-terminal__glow{background:radial-gradient(circle at 72% 38%,#b028402b,#0000 34%),radial-gradient(circle at 18% 72%,#c9a95917,#0000 30%);position:absolute;inset:0}.tv-terminal>:not(.tv-terminal__glow){z-index:1;position:relative}.tv-terminal__title{max-width:70vw}.tv-terminal__title>span{color:#e2cb8b;letter-spacing:.18em;font-size:clamp(12px,1vw,20px);font-weight:800}.tv-terminal__title h1{font:clamp(52px, 6.7vw, 126px)/.98 var(--font-display);letter-spacing:-.05em;margin-top:1.8vh}.tv-terminal__title p{color:#f6eedda8;margin-top:2vh;font-size:clamp(16px,1.35vw,26px)}.tv-terminal__podium{grid-template-columns:1.25fr 1fr 1fr;gap:1.4vw;margin-top:7vh;display:grid}.tv-terminal__podium article{background:#f6eedd08;border-top:2px solid #f6eedd29;grid-template-columns:clamp(48px,4vw,74px) 1fr auto;align-items:center;gap:1.2vw;min-height:15vh;padding:1.4vw;display:grid}.tv-terminal__podium article.is-place-1{background:linear-gradient(110deg,#c9a95921,#f6eedd08);border-color:#e2cb8b}.tv-terminal__podium article>b{color:#e2cb8b;font:clamp(38px, 4vw, 72px)/1 var(--font-display)}.tv-terminal__podium article>span{flex-direction:column;min-width:0;display:flex}.tv-terminal__podium strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.5vw,28px);overflow:hidden}.tv-terminal__podium small{color:#f6eedd94;margin-top:.6vh;font-size:clamp(11px,.8vw,15px)}.tv-terminal__podium em{color:#e2cb8b;font:normal clamp(24px, 2.5vw, 48px) var(--font-mono)}.tv-terminal__podium article.tv-terminal__empty{text-align:center;background:linear-gradient(110deg,#c9a9591a,#f6eedd08);border-color:#e2cb8b5c;grid-column:1/-1;grid-template-columns:1fr;place-items:center;min-height:15vh}.tv-terminal__empty span{align-items:center}.tv-terminal__empty strong{font:clamp(22px, 2vw, 38px)/1.05 var(--font-display);letter-spacing:-.025em}.tv-terminal__empty small{color:#f6eedda3;white-space:normal;max-width:42ch;margin-top:1vh;font-size:clamp(13px,1vw,18px);line-height:1.45}.tv-terminal>footer{border-top:1px solid #f6eedd24;align-items:center;gap:2vw;padding-top:2vh;display:flex;position:absolute;bottom:4vh;left:7vw;right:7vw}.tv-terminal>footer span{color:#e2cb8b;letter-spacing:.15em;font-size:12px;font-weight:800}.tv-terminal>footer p{color:#f6eedd94;font-size:14px}.top-page{color:#f6eedd;background:#120809;min-height:100vh}.top-site-header{border-bottom:1px solid #f6eedd1f;grid-template-columns:180px 1fr 90px;align-items:center;gap:30px;height:78px;padding:0 4vw;display:grid}.top-site-header .brand-mark{width:auto;height:64px}.top-site-header nav{justify-self:center;align-items:center;gap:5px;display:flex}.top-site-header nav button{color:#f6eedd7a;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;display:flex}.top-site-header nav button:hover,.top-site-header nav button.is-active{color:#561a1b;background:#f6eedd}.top-site-header>span{color:#f6eeddb3;letter-spacing:.1em;justify-self:end;align-items:center;gap:6px;font-size:12px;display:flex}.top-site-header>span.is-live{color:var(--club-success)}.top-page main{width:min(1440px,100% - 8vw);margin:0 auto;padding:6vh 0 8vh}.top-title{border-bottom:1px solid #f6eedd24;justify-content:space-between;align-items:flex-end;padding-bottom:4vh;display:flex}.top-title h1{font:clamp(42px, 5.5vw, 88px)/.98 var(--font-display);letter-spacing:-.05em}.top-title p{color:#f6eedd73;margin-top:1vh;font-size:clamp(11px,1vw,16px)}.top-title>span{color:#f6eedd5c;font:10px var(--font-mono);letter-spacing:.1em}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:1.5vw;min-height:47vh;padding:5vh 1vw 0;display:grid}.podium article{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:32vh;padding:3vh 2vw;display:flex;position:relative}.podium article.is-first{min-height:41vh}.podium-rank{color:#f6eedd24;font:clamp(50px, 7vw, 120px)/1 var(--font-display);position:absolute;top:0;left:0}.podium .avatar{width:clamp(58px,6vw,90px);height:clamp(58px,6vw,90px);font-size:clamp(15px,1.4vw,22px)}.podium h2{margin-top:2vh;font-size:clamp(16px,1.5vw,27px)}.podium article>strong{font:clamp(42px, 5vw, 86px)/1 var(--font-display);margin-top:1vh}.podium article>small{color:#f6eedd6e;font-size:clamp(9px,.8vw,14px)}.podium-line{background:#f6eedd33;height:3px;position:absolute;bottom:0;left:0;right:0}.podium article.is-first .podium-line{background:#f8e9d2}.top-rest{border-top:1px solid #f6eedd24}.top-rest__head,.top-rest>div:not(.top-rest__head){border-bottom:1px solid #f6eedd1a;grid-template-columns:100px 1fr 140px 110px;align-items:center;gap:16px;min-height:58px;display:grid}.top-rest__head{color:#f6eedd57;letter-spacing:.1em;min-height:38px;font-size:8px}.top-rest>div:not(.top-rest__head)>b{color:#f6eedd52;font:11px var(--font-mono)}.top-rest>div:not(.top-rest__head)>span{grid-template-columns:34px auto;justify-content:start;align-items:center;gap:9px;display:grid}.top-rest>div:not(.top-rest__head)>span strong,.top-rest>div:not(.top-rest__head)>span small{grid-column:2}.top-rest>div:not(.top-rest__head)>span .avatar{grid-row:1/3}.top-rest strong{font-size:11px}.top-rest small{color:#f6eedd5c;font-size:8px}.top-rest em{font-size:18px;font-weight:600}.top-rest i{color:var(--club-success);align-items:center;gap:3px;display:flex}.top-footer{color:#f6eeddad;border-top:1px solid #f6eedd1f;grid-template-columns:180px 1fr auto;align-items:center;gap:20px;min-height:86px;padding:0 4vw;display:grid}.top-footer .brand-mark{opacity:.55;width:auto;height:56px}.top-footer p,.top-footer span{font-size:12px}.top-page--overview{grid-template-rows:70px minmax(0,1fr) 54px;height:100dvh;min-height:620px;display:grid;overflow:hidden}.top-site-header--overview{grid-template-columns:170px 1fr 170px;height:70px}.top-site-header--overview>div{text-align:center;flex-direction:column;justify-self:center;display:flex}.top-site-header--overview>div strong{letter-spacing:.16em;font-size:13px}.top-site-header--overview>div small{color:#f6eedda8;margin-top:3px;font-size:11px}.top-page--overview main{height:100%;min-height:0;padding:clamp(14px,2.2vh,24px) 0;overflow:hidden}.top-title--overview{align-items:center;padding-bottom:clamp(12px,1.8vh,20px)}.top-title--overview>div>span{color:var(--club-warning);letter-spacing:.16em;font-size:11px;font-weight:700}.top-title--overview h1{margin-top:.6vh;font-size:clamp(38px,3.6vw,64px)}.top-title--overview p{color:#f6eeddb3;font-size:clamp(12px,.85vw,16px)}.top-title--overview>strong{color:#f6eedda3;font:13px var(--font-mono);letter-spacing:.1em}.leaderboard-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(10px,1.6vh,18px);display:grid}.leaderboard-column{background:linear-gradient(#f6eedd0d,#f6eedd05);border-top:2px solid #f6eedd3d;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #f6eedd14}.leaderboard-column--rating{border-top-color:#f8e9d2}.leaderboard-column--newcomers{border-top-color:var(--club-success)}.leaderboard-column--bounty{border-top-color:var(--club-red)}.leaderboard-column>header{border-bottom:1px solid #f6eedd1a;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:clamp(64px,8.2vh,86px);padding:clamp(10px,1.1vw,14px);display:grid}.leaderboard-column>header>span{width:40px;height:40px;color:var(--club-warning);background:#c88a3d1c;border-radius:50%;place-items:center;display:grid}.leaderboard-column h2{font-size:clamp(15px,1.1vw,21px)}.leaderboard-column header p{color:#f6eeddad;margin-top:3px;font-size:clamp(11px,.72vw,14px)}.leaderboard-column__people>div{border-bottom:1px solid #f6eedd17;grid-template-columns:30px 42px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:clamp(60px,7.4vh,78px);padding:8px 12px;display:grid}.leaderboard-column__people>div.is-first{background:#f6eedd0a;min-height:clamp(70px,8.5vh,94px)}.leaderboard-column__people>div>b{color:#f6eedd9e;font:clamp(11px, .72vw, 14px) var(--font-mono)}.leaderboard-column__people>div>span{flex-direction:column;min-width:0;display:flex}.leaderboard-column__people strong,.leaderboard-column__people small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-column__people strong{font-size:clamp(14px,1vw,19px)}.leaderboard-column__people small{color:#f6eeddb3;font-size:clamp(11px,.72vw,14px)}.leaderboard-column__people svg{color:var(--club-warning)}.leaderboard-column__people>div.leaderboard-column__empty{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:clamp(200px,27vh,286px);padding:clamp(20px,2vw,30px);display:flex}.leaderboard-column__empty strong{font:clamp(19px, 1.4vw, 27px)/1.05 var(--font-display);letter-spacing:-.02em;white-space:normal}.leaderboard-column__empty small{color:#f6eedd9e;white-space:normal;max-width:25ch;margin-inline:auto;font-size:clamp(12px,.78vw,15px);line-height:1.45}.leaderboard-column>footer{color:#f6eedd9e;letter-spacing:.14em;align-items:center;gap:9px;min-height:32px;padding:0 12px;font-size:10px;display:flex}.leaderboard-column>footer i{background:#f6eedd17;flex:1;height:1px}.top-page--overview>.top-footer{height:54px;min-height:54px}.top-page--overview>.top-footer .brand-mark{height:44px}.login-page{background:#120809;grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid;overflow:hidden}.login-page__pattern{opacity:.1;pointer-events:none;background-image:url(/assets/dealer-table-bg.png);background-position:50%;background-size:cover;position:fixed;inset:0}.login-page main{z-index:2;background:#120809f0;flex-direction:column;justify-content:center;padding:8vh 10vw;display:flex;position:relative}.login-page main .brand-mark{margin-bottom:9vh}.login-page main h1{font:42px var(--font-display)}.login-page main p{max-width:360px;color:var(--color-text-tertiary);margin-top:7px;font-size:12px}.login-page form{gap:14px;margin-top:32px;display:grid}.login-page label{color:var(--color-text-tertiary);gap:6px;font-size:10px;display:grid}.login-page label>div{height:48px;color:var(--color-text-tertiary);background:var(--color-control-bg);box-shadow:inset 0 0 0 1px var(--color-border-primary);border-radius:8px;grid-template-columns:24px 1fr;align-items:center;padding:0 12px;display:grid}.login-page input{color:var(--color-text-primary);background:0 0;border:0}.login-page form>button{color:#561a1b;background:#f6eedd;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-weight:600;display:flex}.login-error{color:var(--club-error)!important;font-size:10px!important}.is-spinning{animation:.8s linear infinite spinner}@keyframes spinner{to{transform:rotate(360deg)}}.login-page main>small{margin-top:18px;font-size:9px}.login-page aside{z-index:2;align-self:end;padding:10vh 8vw;position:relative}.login-page aside>span{color:#f8e9d2;font:10px var(--font-mono);letter-spacing:.12em}.login-page aside h2{font:clamp(44px, 5vw, 84px)/.96 var(--font-display);letter-spacing:-.045em;margin-top:18px}.login-page aside p{color:#f6eedd7a;max-width:440px;margin-top:18px;font-size:13px}@media (width<=1300px) and (width>=1024px){.live-command-band{grid-template-columns:minmax(180px,.62fr) minmax(390px,1.38fr)}.live-command-band__identity{padding-inline:14px}.decision-queue{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));padding-inline:9px}.decision-queue button{padding-inline:8px}.live-command-band__facts{border-top:1px solid #f6eedd14;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:4px}.live-command-band__facts span{padding-inline:6px}.live-command-band__facts b{font-size:19px}}@media (width>=640px){.player-home{padding:18px 16px 30px}.player-header{padding-inline:calc(50% - 242px)}}@media (width<=1180px){.admin-app{grid-template-columns:180px minmax(0,1fr)}.admin-live__grid{grid-template-columns:minmax(0,1fr);overflow-y:auto!important}.admin-main.is-live .participants-panel{min-height:calc(100dvh - 210px)}.participant-table{min-width:760px}.participant-row{grid-template-columns:minmax(200px,1.35fr) 114px 68px 78px 132px 44px;gap:6px;padding-inline:8px}.participant-person{gap:6px}.admin-nav button,.admin-topbar .button,.admin-topbar .connection,.panel-toolbar .button{min-height:44px}.search-field{height:44px}.participant-row:not(.participant-row--head){min-height:64px}.participant-person,.status-tag,.table-cell,.payment-state,.participant-row .icon-button{min-height:44px}.participant-row .icon-button{width:44px}.setup-grid,.tournament-management-layout{grid-template-columns:minmax(0,1fr)}.tournament-library{max-height:278px;position:static}.tournament-library__list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.tournament-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-overview>div:nth-child(3){border-left:0;border-top:1px solid var(--color-border-secondary)}.tournament-overview>div:nth-child(4){border-top:1px solid var(--color-border-secondary)}.setup-grid.is-settings{grid-template-columns:minmax(0,1fr)}.tournament-participant-actions{min-width:min(100%,440px)}.admin-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-line{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schedule-line button,.schedule-line button.schedule-add{width:100%;min-width:0}.dealer-topbar{grid-template-columns:220px auto auto 1fr;gap:10px;padding-inline:12px}.dealer-tool{padding-inline:9px}.dealer-stage{grid-template-columns:1fr}.dealer-table,.dealer-stage--table-only .dealer-table{width:min(94vw,990px)}.seat-player{width:232px}.dealer-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=800px) and (width>=1024px){.seating-workspace{padding-block:9px 14px}.seating-workspace .directory-header{min-height:58px;padding-block:8px}.seating-workspace .directory-header h2{font-size:20px}.seating-workspace .directory-header p{font-size:10px}.seating-queue-roster{min-height:56px;padding-block:10px}.seating-queue-roster__item{min-height:44px}.admin-table-grid{gap:8px}.admin-table-card>header{min-height:40px}.admin-compact-table{width:min(100% - 24px,350px);height:148px;margin-top:0}.admin-compact-dealer{margin-top:-2px;padding-block:3px}.admin-table-card>footer{min-height:40px}.admin-table-waiting button{min-height:44px}}@media (width<=1023px){.admin-app{min-width:0;display:block}.admin-app>:not(.role-viewport-gate){display:none!important}.admin-app>.role-viewport-gate{display:flex}.demo-nav{bottom:82px;right:10px}.player-app .demo-nav{display:none}.top-site-header{grid-template-columns:auto 1fr auto;gap:10px;padding-inline:18px}.top-site-header nav button{justify-content:center;width:42px;padding:0}.top-site-header nav button:not(.is-active){color:#f6eedd57}.top-site-header nav button{font-size:0}.top-site-header nav button svg{width:18px;height:18px}.top-page main{width:calc(100% - 36px)}.top-title{align-items:flex-start}.top-title>span{display:none}.podium{min-height:420px}.top-rest__head,.top-rest>div:not(.top-rest__head){grid-template-columns:54px 1fr 76px 62px}.tv-break__categories>section{grid-template-columns:minmax(230px,.7fr) minmax(430px,1.3fr);gap:3vw}.login-page{grid-template-columns:1fr}.login-page main{min-height:100vh;padding:54px 26px}.login-page main .brand-mark{margin-bottom:auto}.login-page aside{display:none}}@media (width<=1199px) and (orientation:landscape){.tv-game{grid-template-columns:minmax(158px,.55fr) minmax(400px,1.45fr) minmax(210px,.72fr);gap:2vw;padding-inline:2.5vw}.tv-game__metrics{gap:2.2vh}.tv-game__metrics strong{font-size:clamp(38px,4vw,58px)}.tv-game__metrics>div:not(:first-child) strong{font-size:clamp(28px,3.1vw,44px)}.tv-game__ranking{min-height:330px;padding-left:1.8vw}.tv-game__ranking article{min-height:45px}.tv-game__ranking article:nth-child(n+6){display:none}.tv-game__next{left:2.5vw;right:2.5vw}}@media (width<=899px){.dealer-app{min-width:0;display:block}.dealer-app>:not(.role-viewport-gate){display:none!important}.dealer-app>.role-viewport-gate{display:flex}}@media (orientation:portrait){.admin-app,.dealer-app{min-width:0;display:block}.admin-app>:not(.role-viewport-gate),.dealer-app>:not(.role-viewport-gate){display:none!important}.role-viewport-gate{display:flex}.tv-page>:not(.tv-viewport-gate){display:none!important}.tv-viewport-gate{color:#f6eedd;text-align:center;background:radial-gradient(circle at 50% 34%,#9820202e,#0000 42%),#120809;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:32px 24px;display:flex}.tv-viewport-gate .brand-mark{width:112px;margin-bottom:44px}.tv-viewport-gate>svg{color:var(--club-warning)}.tv-viewport-gate h1{max-width:420px;font:34px/1.08 var(--font-display)}.tv-viewport-gate p{color:#f6eedd8f;max-width:430px;font-size:12px}}@media (width<=620px){.tv-page>:not(.tv-viewport-gate){display:none!important}.tv-viewport-gate{color:#f6eedd;text-align:center;background:radial-gradient(circle at 50% 34%,#9820202e,#0000 42%),#120809;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:32px 24px;display:flex}.tv-viewport-gate .brand-mark{width:112px;margin-bottom:44px}.tv-viewport-gate>svg{color:var(--club-warning)}.tv-viewport-gate h1{max-width:420px;font:34px/1.08 var(--font-display)}.tv-viewport-gate p{color:#f6eedd8f;max-width:430px;font-size:12px}.brand-mark--compact{width:92px}.player-header{height:calc(62px + max(env(safe-area-inset-top), var(--tg-content-safe-area-inset-top,0px)));padding-inline:13px}.player-header__actions{gap:2px}.player-icon-button,.player-avatar-button{width:48px;height:48px}.player-live{padding-inline:7px}.player-main{width:100%}.player-home{padding:10px 9px 22px}.live-ticket__identity{grid-template-columns:.8fr 1.2fr;gap:8px;padding-inline:14px}.live-ticket__identity h1,.live-ticket__timer strong{font-size:28px}.live-ticket__table{grid-template-columns:136px 1fr;gap:7px;padding:6px 9px}.mini-felt{width:126px;height:76px}.mini-felt>i{transform-origin:12px 12px}.live-ticket__foot{gap:9px}.live-ticket__foot>button{padding-inline:7px}.table-browser-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-trajectory{min-height:230px;padding-inline:15px}.rating-overview{border-radius:17px;gap:14px;padding:15px}.rating-overview__summary{grid-template-columns:.72fr 1.28fr;gap:12px}.rating-overview__summary>div+div{padding-left:12px}.rating-overview__summary strong{font-size:42px}.rating-overview__chart{padding-inline:10px}.upcoming-tournament{grid-template-columns:48px 1fr}.upcoming-tournament__date{width:46px;height:56px}.upcoming-tournament>button{grid-column:1/-1;justify-content:center;width:100%}.player-bottom-nav{bottom:calc(7px + max(env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px)));width:calc(100% - 14px);height:61px}.player-bottom-nav a{min-width:44px}.player-page{padding-inline:13px}.top-page--overview main{width:calc(100% - 24px);padding-top:28px}.top-site-header--overview{grid-template-columns:1fr auto;padding-inline:14px}.top-site-header--overview>div{display:none}.top-title--overview{align-items:flex-start}.top-title--overview h1{font-size:38px}.top-title--overview>strong{display:none}.leaderboard-overview{grid-template-columns:1fr;gap:12px;margin-top:24px}.podium{grid-template-columns:1fr 1.15fr 1fr;gap:0;min-height:360px;padding-inline:0}.podium article{min-height:270px;padding-inline:4px}.podium article.is-first{min-height:330px}.top-title h1{font-size:40px}.top-rest__head,.top-rest>div:not(.top-rest__head){grid-template-columns:40px 1fr 60px}.top-rest__head span:last-child,.top-rest>div:not(.top-rest__head)>i{display:none}.top-footer{grid-template-columns:90px 1fr;padding:15px 18px}.top-footer span{display:none}}@media (width<=380px){.live-ticket__location{display:none!important}}@media (width<=400px){.player-header .connection{width:48px;padding-inline:0}.player-header .connection span{display:none}}.route-loading{min-height:100dvh;color:var(--color-text-primary);background:radial-gradient(circle at 50% 42%, #b0284029, transparent 34%), var(--color-bg-primary);place-content:center;justify-items:center;gap:14px;display:grid}.route-loading span{border:1px solid var(--club-brass);width:62px;height:62px;color:var(--club-brass-light);font:30px/1 var(--font-display);place-items:center;animation:1.2s ease-in-out infinite alternate route-loading-pulse;display:grid;transform:rotate(45deg)}.route-loading span:first-letter{transform:rotate(-45deg)}.route-loading p{color:var(--color-text-secondary);font-size:12px}@keyframes route-loading-pulse{to{opacity:.5;transform:rotate(45deg)scale(.94)}}@media (prefers-reduced-motion:reduce){.route-loading span{animation:none}}.admin-form-grid__wide{grid-column:1/-1}.admin-consent-check{border:1px solid var(--color-border-primary);background:var(--color-control-bg);border-radius:8px;align-items:center;min-height:44px;padding:9px 10px;grid-template-columns:20px 1fr!important}.admin-consent-check input{width:18px;min-height:18px;accent-color:var(--club-red);margin:0}.setup-side textarea{resize:vertical;border:1px solid var(--color-border-primary);width:100%;min-height:82px;color:var(--color-text-primary);background:var(--color-control-bg);font:11px/1.45 var(--font-body);border-radius:7px;padding:10px}.setup-lock-note{border:1px solid color-mix(in srgb, var(--club-warning) 28%, transparent);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:color-mix(in srgb, var(--club-warning) 7%, transparent);padding:10px 11px;font-size:10px;line-height:1.45}.tournament-structure__footer{border:1px solid var(--material-edge);border-radius:var(--radius-md);background:var(--color-bg-tertiary);box-shadow:inset 0 1px 0 var(--material-specular);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex}.tournament-structure__footer>span,.tournament-editor-save-state{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.tournament-structure__footer .button{flex:none;min-width:190px}.telegram-link-section>button{justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}.telegram-link-section>button small{color:var(--color-text-tertiary)}.support-admin-card{border:1px solid color-mix(in srgb, var(--club-warning) 35%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--club-warning) 7%, var(--color-bg-secondary));gap:10px;margin-bottom:14px;padding:16px;display:grid}.support-admin-card>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.support-admin-card h3{font-size:15px}.support-admin-card>div p{color:var(--color-text-tertiary);font-size:10px}.support-admin-card article{background:var(--color-bg-raised);border-radius:8px;grid-template-columns:170px minmax(180px,1fr) 86px;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:grid}.support-admin-card article span{flex-direction:column;display:flex}.support-admin-card article strong{font-size:11px}.support-admin-card article small{color:var(--color-text-tertiary);font-size:9px}.support-admin-card article p{font-size:11px}.support-admin-card article button{border:1px solid var(--color-border-primary);min-height:40px;color:var(--color-text-primary);background:var(--color-control-bg);border-radius:7px}.season-decision{border:1px solid color-mix(in srgb, var(--club-warning) 36%, transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--club-warning) 9%, var(--color-bg-secondary)), var(--color-bg-secondary));box-shadow:var(--shadow-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:grid}.season-decision>svg{color:var(--club-warning)}.season-decision h3{font-size:14px}.season-decision p{color:var(--color-text-tertiary);margin-top:3px;font-size:11px;line-height:1.45}.settings-workspace{max-width:1240px}.settings-command{border:1px solid var(--material-edge);border-radius:var(--radius-lg);background:linear-gradient(112deg, #3b1116 0%, var(--color-bg-secondary) 54%, color-mix(in srgb, var(--color-bg-secondary) 94%, white) 100%);min-height:92px;box-shadow:inset 0 1px 0 var(--material-specular), var(--shadow-surface);grid-template-columns:minmax(280px,.55fr) minmax(520px,1fr);align-items:center;gap:24px;margin-bottom:14px;padding:15px 18px;display:grid}.settings-command>div{min-width:0}.settings-command>div>span{color:var(--club-warning);letter-spacing:.14em;font-size:9px;font-weight:750}.settings-command h2{letter-spacing:-.035em;margin-top:3px;font-size:25px}.settings-command p{color:var(--color-text-tertiary);margin-top:3px;font-size:10px}.settings-section-nav{border:1px solid var(--color-border-secondary);background:#09030547;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;padding:5px;display:grid}.settings-section-nav button{min-width:0;min-height:44px;color:var(--color-text-tertiary);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.settings-section-nav button:hover{color:var(--color-text-primary);background:#f6eedd0d}.settings-section-nav button.is-active{color:#351116;background:#f6eedd;box-shadow:0 4px 16px #00000038}.settings-pane[hidden]{display:none!important}.settings-grid{gap:14px;margin:0;display:grid}.settings-card{border:1px solid var(--material-edge);border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--color-bg-secondary) 97%, white), var(--color-bg-secondary));box-shadow:inset 0 1px 0 var(--material-specular), var(--shadow-surface);padding:18px;overflow:hidden}.settings-card>h3{margin-bottom:14px;font-size:14px}.settings-card--seasons,.settings-card--staff{grid-template-columns:minmax(0,1.5fr) minmax(310px,.72fr);align-items:start;gap:14px;display:grid}.settings-card--seasons>h3,.settings-card--staff>h3{grid-column:1/-1;margin-bottom:0}.settings-card--seasons>.settings-form,.settings-card--staff>.settings-form{margin-top:0}.settings-card--staff>.form-error{grid-column:1/-1}.club-post-composer>header{align-items:center;gap:9px;margin-bottom:16px;display:flex}.club-post-composer>header svg{color:var(--club-warning)}.club-post-composer>header h3{font-size:14px}.post-composer__form{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.post-composer__type{border:0;min-width:0;margin:0;padding:0}.post-composer__type legend{color:var(--color-text-tertiary);margin-bottom:6px;font-size:10px;font-weight:600}.post-composer__type>div{border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);background:var(--color-control-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.post-composer__type button{min-height:34px;color:var(--color-text-tertiary);background:0 0;border:0;border-radius:6px;font-size:11px;font-weight:650}.post-composer__type button.is-active{color:#351116;background:#f6eedd;box-shadow:0 3px 10px #00000029}.post-composer__type>small{color:var(--color-text-tertiary);margin-top:7px;font-size:10px;font-weight:450;line-height:1.45;display:block}.post-composer__form>label{min-width:0;color:var(--color-text-tertiary);gap:6px;font-size:10px;font-weight:600;display:grid}.post-composer__form>label:nth-of-type(2){grid-column:1/-1}.post-composer__form input:not([type=checkbox]),.post-composer__form select,.post-composer__form textarea{border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text-primary);background:var(--color-control-bg);font:12px var(--font-body);padding:0 11px}.post-composer__form textarea{resize:vertical;min-height:112px;padding-block:10px;line-height:1.5}.post-composer__image{grid-column:1/-1}.post-composer__image-row{align-items:center;gap:12px;display:flex}.post-composer__image-row>span{aspect-ratio:1;border:1px dashed var(--color-border-primary);border-radius:var(--radius-md);width:104px;min-width:104px;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);cursor:pointer;place-content:center;justify-items:center;gap:7px;display:grid;position:relative;overflow:hidden}.post-composer__image-row>span.has-image{color:#fff7e7;background:#1e0b0e}.post-composer__image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.post-composer__image b,.post-composer__image svg{z-index:1;position:relative}.post-composer__image b{background:#1e0b0ec7;border-radius:6px;padding:6px 8px;font-size:10px}.post-composer__image-row>div{gap:4px;min-width:0;display:grid}.post-composer__image-row strong{color:var(--color-text-primary);font-size:12px}.post-composer__image-row small{max-width:240px;color:var(--color-text-tertiary);font-size:10px;font-weight:450;line-height:1.4}.post-composer__image input{clip-path:inset(50%);height:1px;position:absolute;overflow:hidden;width:1px!important;min-height:1px!important}.post-composer__image em{color:var(--club-red);font-size:10px;font-style:normal}.post-composer__options{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.post-composer__options .admin-consent-check{white-space:nowrap;align-items:center;gap:9px;width:auto;min-width:210px;display:flex!important}.post-composer__options input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px}.post-composer__form>.button{grid-column:1/-1;place-self:start end;min-width:170px;height:44px;min-height:44px}.season-list,.staff-list{border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-tertiary) 78%, transparent);display:grid;overflow:hidden}.season-list>div{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:9px 12px;display:grid}.season-list>div:last-child,.staff-list>article:last-child{border-bottom:0}.season-list span,.staff-list article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.season-list strong,.staff-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.season-list small,.staff-list small{color:var(--color-text-tertiary);font-size:10px}.season-list i{border-radius:var(--radius-full);color:var(--club-success);background:color-mix(in srgb, var(--club-success) 12%, transparent);letter-spacing:.05em;text-transform:uppercase;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.season-list button{border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);min-height:38px;color:var(--color-text-primary);background:var(--color-control-bg);padding:0 12px;font-weight:600}.settings-form{border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-bg-tertiary);gap:12px;margin-top:18px;padding:17px;display:grid}.settings-form h4{font-size:13px}.settings-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-form label{min-width:0;color:var(--color-text-tertiary);gap:6px;font-size:10px;font-weight:600;display:grid}.settings-form input,.settings-form select,.staff-list select,.staff-password input{border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--color-text-primary);background:var(--color-control-bg);font:12px var(--font-body);padding:0 11px}.settings-form>.button{width:fit-content;min-height:44px}.settings-form__note{max-width:74ch;color:var(--color-text-tertiary);font-size:10px;line-height:1.45}.staff-list>article{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:10px 14px;min-height:72px;padding:12px;display:grid}.staff-list>article.is-disabled{opacity:.56}.staff-list .button{min-height:40px;padding-inline:10px}.staff-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid!important}.staff-identity>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.staff-avatar-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.staff-avatar-upload{cursor:pointer}.staff-avatar-upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-management-actions{border-top:1px solid var(--color-border-secondary);grid-column:1/-1;grid-template-columns:minmax(160px,.9fr) minmax(112px,.55fr) minmax(150px,.75fr);gap:8px;padding-top:10px;display:grid}.staff-management-actions .button{width:100%}.staff-password{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) 96px;align-items:end;gap:8px!important;display:grid!important}.staff-password label{min-width:0;color:var(--color-text-tertiary);gap:5px;font-size:10px;font-weight:600;display:grid}.staff-password button{border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);min-height:40px;color:var(--color-text-primary);background:var(--color-control-bg);font-weight:600}@media (width<=1180px){.settings-command{grid-template-columns:1fr;gap:10px}.settings-card--seasons,.settings-card--staff{grid-template-columns:1fr}.settings-card--seasons>h3,.settings-card--staff>h3{grid-column:1}.staff-list>article{grid-template-columns:minmax(180px,1fr) auto}}.placement-editor{border:1px solid var(--color-border-primary);background:var(--color-bg-tertiary);border-radius:9px;margin:14px 0;overflow:hidden}.placement-editor__heading{border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 11px;display:flex!important}.placement-editor__heading>span{flex-direction:column;display:flex}.placement-editor__heading strong{font-size:12px}.placement-editor__heading small{color:var(--color-text-tertiary);font-size:9px}.placement-editor>div:not(.placement-editor__heading){border-bottom:1px solid var(--color-border-secondary);grid-template-columns:36px 1fr 42px 42px;align-items:center;gap:5px;min-height:46px;padding:4px 9px;display:grid}.placement-editor>div:last-child{border-bottom:0}.placement-editor>div>b{color:var(--club-warning);font:15px var(--font-display)}.placement-editor>div>span{flex-direction:column;display:flex}.placement-editor>div>span strong{font-size:11px}.placement-editor>div>span small{color:var(--color-text-tertiary);font-size:9px}.placement-editor>div>button{border:1px solid var(--color-border-primary);width:38px;height:38px;color:var(--color-text-primary);background:var(--color-control-bg);border-radius:7px}.placement-editor>div>button:disabled{opacity:.28}.results-status-summary{border:1px solid color-mix(in srgb, var(--club-warning) 34%, transparent);background:color-mix(in srgb, var(--club-warning) 6%, var(--color-bg-tertiary));border-radius:9px;gap:5px;margin:14px 0;padding:13px 14px;display:grid}.results-status-summary strong{font-size:12px}.results-status-summary small{color:var(--color-text-secondary);font-size:10px;line-height:1.45}.results-status-summary .button{width:fit-content;min-height:44px;margin-top:4px}.tournament-registrations{border:0;margin:0;padding:0}.registration-candidates{border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-raised);box-shadow:var(--shadow-float);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-4px 0 12px;padding:9px;display:grid}.registration-candidates button{border-radius:var(--radius-sm);min-width:0;min-height:48px;color:var(--color-text-primary);background:var(--color-bg-tertiary);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;display:grid}.registration-candidates button:disabled{cursor:not-allowed;opacity:.46}.registration-candidates span{flex-direction:column;min-width:0;display:flex}.registration-candidates strong,.registration-candidates small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registration-candidates strong{font-size:10px}.registration-candidates small{color:var(--color-text-tertiary);font-size:9px}.registration-list{border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);display:grid;overflow:hidden}.registration-list>div{border-bottom:1px solid var(--color-border-secondary);align-items:center;gap:8px;min-height:44px;padding:5px 9px;display:flex}.registration-list>div:last-child{border-bottom:0}.registration-list>div.is-cancelled{opacity:.45}.registration-list span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.registration-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.registration-list small{color:var(--color-text-tertiary);font-size:9px}.registration-list button{border:1px solid var(--color-border-primary);border-radius:var(--radius-xs);min-height:34px;color:var(--color-text-primary);background:var(--color-control-bg);padding:0 9px;font-size:9px;font-weight:600}.registration-list button.is-danger{color:var(--club-error)}.results-readiness{color:var(--color-text-tertiary);margin:10px 0 13px;font-size:10px;line-height:1.5}.tournament-feature__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:3.1em;margin-top:9px;line-height:1.55;display:-webkit-box;overflow:hidden;color:var(--color-text-secondary)!important;font-size:12px!important}.tournament-feature__rating-note{border:1px solid color-mix(in srgb, var(--club-warning) 24%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--club-warning) 6%, transparent);margin:-7px 0 13px;padding:9px 10px;line-height:1.45;color:var(--color-text-secondary)!important;font-size:10px!important}.player-support-open{border:1px solid var(--color-border-primary);background:var(--color-bg-tertiary);border-radius:10px;gap:5px;width:100%;padding:13px;display:grid}.player-support-open strong{font-size:13px}.player-support-open small{color:var(--color-text-tertiary);font-size:9px}.seat-player__nickname{color:#f8e9d2!important}.tv-rating-points{border-top:1px solid #f6eedd2e;max-width:43vw;margin-top:3vh;padding-top:1.5vh}.tv-rating-points>span{color:#f6eedd9e;letter-spacing:.14em;font-size:clamp(10px,.75vw,14px);font-weight:700}.tv-rating-points>div{gap:clamp(10px,1.4vw,28px);margin-top:1vh;display:flex}.tv-rating-points p{flex-direction:column;margin:0;display:flex}.tv-rating-points small{color:#f6eedd9e;font-size:clamp(9px,.65vw,12px)}.tv-rating-points strong{font-size:clamp(20px,2vw,38px);line-height:1.1}.tv-rating-points em{color:var(--club-warning);margin-top:.7vh;font-size:clamp(10px,.75vw,14px);font-style:normal;display:block}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.member-card-stage{aspect-ratio:1.586;perspective:1300px;perspective-origin:50% 44%;-webkit-user-select:none;user-select:none;width:100%;container-type:inline-size}.member-card{width:100%;height:100%;transform-style:preserve-3d;touch-action:manipulation;cursor:pointer;outline:0;position:relative}.member-card:active{cursor:pointer}.member-card:focus-visible{box-shadow:0 0 0 3px var(--club-paper-100), 0 0 0 6px var(--club-red);border-radius:20px}.member-card__face{backface-visibility:hidden;isolation:isolate;border-radius:20px;position:absolute;inset:0;overflow:hidden}.member-card__front{color:#fff8eb;background:radial-gradient(circle at 18% 12%,#ffe1d430,#0000 34%),linear-gradient(132deg,#2a080e 0%,#7b1d2e 44%,#4c101a 72%,#1f070c 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000008c,inset 0 0 0 1px #ffe0cd38,0 18px 42px #31080e3d}.member-card__front:before{content:"";z-index:1;pointer-events:none;opacity:var(--card-front-sheen);mix-blend-mode:screen;transform:translateX(var(--card-spectrum-shift));background:linear-gradient(108deg,#0000 9%,#fff3 23%,#0000 39%),radial-gradient(at 74% 8%,#dbf9ff4d,#0000 42%);position:absolute;inset:0}.member-card__front:after{content:"";z-index:1;pointer-events:none;opacity:var(--card-black-overlay);background:radial-gradient(circle,#050304 0%,#13070a 45%,#291016 76%,#050304 100%);position:absolute;inset:0}.member-card__back{color:#fff8eb;background:linear-gradient(142deg, var(--card-back-a), var(--card-back-b));transform:rotateY(180deg)translateZ(1px);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffead72e,0 18px 42px #31080e3d}.member-card__back:after{content:"";z-index:1;pointer-events:none;opacity:var(--card-back-black);background:#050304;position:absolute;inset:0}.member-card__art{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.member-card__guilloche{color:#f8e9d2;opacity:var(--card-line-opacity)}.member-card__linework rect{fill:none;stroke:#f8e9d2c7;stroke-width:1.35px;vector-effect:non-scaling-stroke}.member-card__copper-border{fill:none;stroke-width:7px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 3px #21050947)}.member-card__copper-network{color:#d58e63;mix-blend-mode:screen}.member-card__facets polygon{stroke:#ffffff2b;stroke-width:1px;vector-effect:non-scaling-stroke;mix-blend-mode:screen}.member-card__inner-light{opacity:var(--card-light-opacity)}.member-card__inner-light path{fill:none;stroke:#d8fbff;stroke-width:1.35px;vector-effect:non-scaling-stroke}.member-card__liquid ellipse{fill:#ddf8fb66;filter:drop-shadow(0 0 18px #c7f5fa42);mix-blend-mode:screen}.member-card__liquid path{fill:none;stroke:#ecfeff7a;stroke-width:25px;stroke-linecap:round;mix-blend-mode:screen}.member-card__crystal polygon{stroke:#e6fcff5c;stroke-width:1px;vector-effect:non-scaling-stroke;mix-blend-mode:screen}.member-card__diamond-cuts path{fill:none;stroke:#f4ffffb3;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #d8fcff5c)}.member-card__spectrum{mix-blend-mode:screen}.member-card__night-layer{fill:#080507}.member-card__black-diamond{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.member-card__black-diamond polygon:first-child{filter:drop-shadow(0 0 18px #030102db)}.member-card__black-diamond polygon:last-child{stroke:#effbff4d;stroke-width:1px;vector-effect:non-scaling-stroke}.member-card__personal-crest{fill:none;stroke:#effbffb3;stroke-width:1.25px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #ccf8ff42)}.member-card__kinetic-shine{z-index:3;pointer-events:none;filter:blur(1.5px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffffd1,#cdf9ff75,#0000);width:27%;position:absolute;inset:-28% auto -28% 34%;transform:skew(-17deg)}.member-card__face-content,.member-card__back-content{z-index:4;width:100%;height:100%;position:relative}.member-card__member-label{letter-spacing:.18em;font-size:clamp(8px,2.8cqw,11px);font-weight:670;position:absolute;top:11%;left:5.5%}.member-card__number{font:clamp(31px, 12cqw, 54px)/1 var(--font-display);letter-spacing:-.025em;text-shadow:0 1px #ffffff2e,0 5px 18px #12030652;position:absolute;top:25%;left:5.2%}.member-card__identity{align-items:center;gap:8px;min-width:0;display:flex;position:absolute;bottom:10%;left:5.5%}.member-card__avatar{color:#fff8eb;background:#561a1b;border-radius:50%;flex:none;place-items:center;width:clamp(28px,9cqw,42px);height:clamp(28px,9cqw,42px);font-size:clamp(8px,2.7cqw,12px);font-weight:680;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff57}.member-card__avatar img{object-fit:cover;width:100%;height:100%}.member-card__identity>span:last-child{flex-direction:column;min-width:0;display:flex}.member-card__identity b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:clamp(9px,3cqw,13px);overflow:hidden}.member-card__identity small{opacity:.65;margin-top:2px;font-size:clamp(6px,2.1cqw,9px)}.member-card__brand-slot{width:clamp(58px,26cqw,98px);position:absolute;bottom:10%;right:4.8%}.member-card__brand-slot .brand-mark{object-fit:contain;filter:drop-shadow(0 3px 9px #190a0c38);width:100%;height:auto;display:block}.member-card__brand-slot--center{width:clamp(104px,32cqw,148px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.member-card--dark-ink .member-card__front{color:#321014}.member-card--dark-ink .member-card__number{text-shadow:0 1px #ffffff85,0 4px 16px #49281e29}.member-card--dark-ink .member-card__avatar{color:#f8e9d2}.member-card__back .member-card__art{opacity:.22}.member-card__back-content{grid-template-rows:auto 1fr auto;padding:8% 7%;display:grid}.member-card__back-head{border-bottom:1px solid #f8e9d24d;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:5%;display:flex}.member-card__back-head span{letter-spacing:.16em;text-transform:uppercase;font-size:clamp(8px,2.8cqw,11px);font-weight:670}.member-card__back-head b{font:clamp(18px, 6.5cqw, 28px)/1 var(--font-display)}.member-card__back ul{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:clamp(5px,1.8cqw,10px) clamp(10px,3.4cqw,18px);margin:0;padding:0;list-style:none;display:grid}.member-card__back li{grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;display:grid}.member-card__back li i{font:clamp(6px, 1.8cqw, 8px) var(--font-mono);opacity:.48}.member-card__back li span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,2.4cqw,10px);font-weight:610;overflow:hidden}.member-card__back-signature{align-items:flex-end;display:flex}.member-card__back-signature .brand-mark{object-fit:contain;width:clamp(56px,22cqw,84px);height:auto}.member-card-stage--compact .member-card__member-label{font-size:8px}.member-card-stage--compact .member-card__number{font-size:clamp(28px,14cqw,48px)}.member-card-stage--compact .member-card__identity b{font-size:clamp(8px,3.6cqw,11px)}.member-card-stage--compact .member-card__identity small{font-size:clamp(6px,2.7cqw,8px)}.member-card-stage--compact .member-card__avatar{width:clamp(25px,12cqw,35px);height:clamp(25px,12cqw,35px);font-size:8px}.member-card-stage{min-width:0}.member-card{transform-origin:50%}.member-card:focus-visible{border-radius:16px}.member-card__face{background:#1f070c;border-radius:16px;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000006b,0 20px 44px #29080d38}.member-card__front:before,.member-card__front:after,.member-card__back:after{content:none}.member-card__back{color:#fff8eb;background:linear-gradient(142deg, var(--card-back-a), var(--card-back-b))}.member-card__physical-edge{z-index:0;opacity:.88;background:var(--card-edge);pointer-events:none;border-radius:17px;position:absolute;inset:1px;transform:translateZ(-3px);box-shadow:0 0 0 1px #00000059,0 3px 7px #1804084d}.member-card-stage[data-card-side=back] .member-card__physical-edge{opacity:0}.member-card__art{z-index:1}.member-card__plating-edge{fill:none;stroke-width:2px;opacity:.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #ffffff2e)}.member-card__seal{transform-origin:300px 189px}.member-card__seal path,.member-card__seal circle,.member-card__seal line{vector-effect:non-scaling-stroke}.member-card__material-frame{stroke-width:1.35px;vector-effect:non-scaling-stroke}.member-card__kinetic-shine{z-index:2;filter:blur(.7px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffff57,#ffffffeb,#ffffff38,#0000);width:11%;inset:-34% auto -34% 44%;transform:skew(-12deg)translateZ(2px)}.member-card__face-content,.member-card__back-content{z-index:3}.member-card__back-head{border-bottom-color:color-mix(in srgb, currentColor 28%, transparent)}.member-card--dark-ink .member-card__front,.member-card--dark-ink .member-card__back{color:#321014}.member-card--dark-ink .member-card__back-head{border-bottom-color:#32101438}.member-card--dark-ink .member-card__back li i{opacity:.58}.card-gallery{color:#f8e9d2;background:radial-gradient(circle at 50% -10%,#45101a 0%,#0000 34%),#100507;min-height:100vh;padding:34px clamp(20px,4vw,64px) 80px}.card-gallery__header{border-bottom:1px solid #f8e9d226;grid-template-columns:92px minmax(0,1fr) auto;align-items:end;gap:26px;max-width:1640px;margin:0 auto;padding-bottom:30px;display:grid}.card-gallery__header .brand-mark{object-fit:contain;width:80px;height:auto}.card-gallery__header h1{font:clamp(34px, 4vw, 62px)/1.02 var(--font-display);letter-spacing:-.03em}.card-gallery__header p{color:#f8e9d29e;max-width:660px;margin-top:9px;font-size:14px}.card-gallery__header>span{font:clamp(24px, 3vw, 46px)/1 var(--font-display)}.card-gallery__chapters{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;max-width:1640px;margin:18px auto 0;display:grid}.card-gallery__chapters button{color:#f8e9d29e;text-align:left;background:#f8e9d208;border:1px solid #f8e9d221;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:54px;padding:8px 10px;display:flex}.card-gallery__chapters button span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:650;overflow:hidden}.card-gallery__chapters button small{font:8px var(--font-mono);opacity:.64;margin-top:3px}.card-gallery__chapters button.is-active{color:#2b1012;background:#f8e9d2}.card-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;max-width:1640px;margin:42px auto 0;display:grid}.card-gallery__item{min-width:0}.card-gallery__item footer{margin-top:12px;padding:0 4px}.card-gallery__item footer b{font:16px var(--font-mono);color:#d69b74}.card-gallery[data-static=true]{width:1280px;min-height:0;padding:28px 30px 34px}.card-gallery[data-static=true] .card-gallery__header{grid-template-columns:76px 1fr auto;max-width:none;padding-bottom:22px}.card-gallery[data-static=true] .card-gallery__header .brand-mark{width:64px}.card-gallery[data-static=true] .card-gallery__header h1{font-size:34px}.card-gallery[data-static=true] .card-gallery__header p{font-size:12px}.card-gallery[data-static=true] .card-gallery__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 12px;max-width:none;margin-top:22px}.card-gallery[data-static=true] .card-gallery__item footer{margin-top:8px}.card-gallery[data-static=true][data-single=true]{width:760px;padding:30px 38px 38px}.card-gallery[data-static=true][data-single=true] .card-gallery__header{grid-template-columns:60px 1fr auto}.card-gallery[data-static=true][data-single=true] .card-gallery__header .brand-mark{width:52px}.card-gallery[data-static=true][data-single=true] .card-gallery__header h1{font-size:30px}.card-gallery[data-static=true][data-single=true] .card-gallery__header p{display:none}.card-gallery[data-static=true][data-single=true] .card-gallery__grid{grid-template-columns:1fr;gap:0;margin-top:24px}.member-card-next{color:var(--color-text-tertiary);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 4px 2px;display:flex}.member-card-next span{letter-spacing:.07em;text-transform:uppercase;font-size:8px}.member-card-next strong{color:var(--color-text-primary);text-align:right;font-size:9px}.visit-debugger{color:var(--color-text-secondary);background:#fffaf0a8;border:1px dashed #561a1b38;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:11px 12px;display:flex}.visit-debugger>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.visit-debugger>div:first-child span{color:var(--color-text-tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.visit-debugger>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.visit-debugger__controls{border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);border-radius:12px;flex:none;grid-template-columns:44px 42px 44px;align-items:center;gap:4px;padding:3px;display:grid;box-shadow:inset 0 1px #ffffffb8}.visit-debugger__controls button{color:#fff8e8;background:var(--club-logo-burgundy);border:0;border-radius:9px;place-items:center;width:44px;height:44px;padding:0;display:grid}.visit-debugger__controls button:active{transform:scale(.94)}.visit-debugger__controls button:disabled{color:var(--color-text-tertiary);background:var(--color-bg-tertiary);opacity:.58}.visit-debugger__controls output{color:var(--color-text-primary);font:18px/1 var(--font-display);text-align:center;font-variant-numeric:tabular-nums}@media (width<=370px){.visit-debugger{flex-direction:column;align-items:stretch}.visit-debugger__controls{align-self:flex-end}}.member-card-locked{aspect-ratio:1.586;color:#f8e9d2;background:radial-gradient(circle at 78% 22%,#97253647,#0000 38%),linear-gradient(142deg,#170609,#390c14);border-radius:20px;flex-direction:column;justify-content:flex-end;width:100%;min-height:188px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #f8e9d21f,0 18px 42px #31080e33}.member-card-locked:before{content:"";border:1px dashed #f8e9d22e;border-radius:14px;position:absolute;inset:12px}.member-card-locked .brand-mark{opacity:.34;width:92px;position:absolute;top:22px;right:22px}.member-card-locked span{letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:8px;font-weight:700;position:relative}.member-card-locked strong{max-width:230px;font:21px/1.15 var(--font-display);margin-top:8px;position:relative}@media (width<=1100px){.card-gallery__chapters{grid-template-columns:repeat(4,minmax(0,1fr))}.card-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.card-gallery{padding:22px 14px 64px}.card-gallery__header{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px}.card-gallery__header .brand-mark{width:48px}.card-gallery__header h1{font-size:30px}.card-gallery__header p{margin-top:5px;font-size:11px}.card-gallery__header>span{display:none}.card-gallery__chapters{scrollbar-width:none;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.card-gallery__chapters button{min-width:104px}.card-gallery__grid{grid-template-columns:1fr;gap:28px;margin-top:28px}}@media (prefers-reduced-motion:reduce){.member-card,.member-card__black-diamond{transition:none!important}}
