@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAaAABIAAAAADMwAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEgJx4AdC9MEQgKhGSEAAsgADCDOgE2AiQDOgQgBYdGB4EUGw8LIxEmZHIexT8PYyJTH6s540K0vrtCWaIRpUzRCqKVgSh/33L3iSgiBkN7EeGRTTw85UW9X5WkwZF7tJBx0g3Cac+S8lfO/UPNN4h5WrZiW1TT4nbixDB3vt1UJciEG0hoUc5XuE5OKAqYvtaSRANO3rv/tVb/oBJpOuAlQEikTDqxv3uuFVOLvC6aVeM2NBS8cplGyFpZ1RkosWs55KTlc8eza3siAl1ACKUQAiHQNt10sd4GuaWgrYCaBYG2BSwg+XhrehjdJgND8D69SDvFvJJ0SaoENkV7xx5CYy2QaJlypoYnsMkAPC/FV/nf/18l/xv+I3HLBzdAWiC9jZFSCE0J41WYJ514oKBNBfgC5g2oGAkHKYX4m64rCymGIJCRooirSE8jQTTyiPQ9eWRhKi992skqVhXL+JV4UY6QEupjD/kvCxDK5z0YGrfsUuYfjQABEjLGywLjFfYCxhrKkp6RtW15IVJxX/GqZtFR9xYv+VOTr9mDrLim6l1byfqVJkoNXD8wlMSObPvNzPMA8Z3LC1Fgye9EyU1t3ajeKV/0ouFvFf28Uc0aAFTMxI2vwyuYB/LI0nGFPCarIoFtH26NnJutwaDVGtvSGVcYdspesU+v3O/QbmfPzu7tHdrb7drZ4XZNXOZIT22Xzs43p62V1+jtlPa+RKF29nemThriq+VTHyptQ6/tohdnqz1JbrycqAhyXp5FwA7W7VX2SKwGSG1E8pK76a3obHdqBHfonTUF3dXlucvtvs1Ut/Riq65Z+8UuZplnbnU/fatmyRfuLTahevtXfMialNlPz9X/YX3InZN1V/ntv2xl9fH+Gb86qqYJLNra50g5J2upIRzN0xyo0D3qQtfKj1t9XaT8rESJ6ybu9LkNJawTt6qkiGNea49QPzW14hy0e31NVBe27G5oFYUxg8LWJGts5vWrF0paN+m3r3OTKE3cKtUl/f/Q7mGP2k5J586AC0sfsZ/fJqmhuexCb91FDp6iZVMw9iWPzIoCKsOr9vYZLLghRbwLVBcQqPRmiqA+W6WAF7VYHpYhLZAfRTC38fLpba1zkz3/fkJgOQOwAphoujlWtLr9iCy7Y75/D3hxLRCa5o4YDnxx12XKnZdW8xwffa+T/9X0zlV0njyBweD9owcOHTh2n2FAHud8JQFzrt7/+PFb/z9+gWrZar9mPtORGfJlWLMw08XUJbNw2BcFN+w8BazvOcvp4+Mp5iNjx1grXfjjDbHQaFsg8w865aWZ4azb//nbiNW3z4b6lWXDvMxevjRbMMxufnvrnJ7/1lsG0vtsanX9+SbPe/OT9sQyyFJH9kETE422CTL/oF3y9OVK9Wbrjx9/R6z//fyuo5Ut5m+n812WtPPX1f3j+dVpxvMf596UQ+OTJw8cE9QsU6n8/++JyywnhmlHJyTGRcv8uMT4qDEJzQr540cu0xiSTHmWWpVIKad0lsb3l+Z/vrOp/vwBvcnwHyCQVlAf85sVNRjFf9NWy18C3rm8vQl45/bFz16aW+emiPwoKgkEn2Z12skn6P/wOYSJ9u20WvUMBf5uUN0zHgEAfC7Aq05gYJ5slpyeTTp6nK8bR9HC08mZwDA9FZj043fMVosnsbBYXIGlqXEcVhaJTRL7VojxmYJuNLHQj9+x1PUvVpp+xYaxPsaO5dyLXcs4DXuWsAX2rWQiDnS1/+ZQG9sgpGgyWdrQJIS4smFtkrWgCcm0ykPIEFb5AOvr0ua5EZIREk3sruRYNoeLhRBqJ+XBNpRfUAk5TouzilHr9FBRXohPoA3witRyrWIt+TU8FlcLIbk2rQIdS0gi0JFa8AXZUrrcE7Z9rvxyWEuqjyJknC1jCctY2tKFyllm49ySS1ct2WTYJedoTXV87+YpCLluLW8kODW7FLCMbEcD7sTpLVtpQfkiGDeJbW3tb20lWvzntJB3tx1I6Gdpx+lWty9CKmivAQbdPJ+PZMptjYUi3PMA87wcyWqRo4gyqmjI0YxWtKNTrb1PC+7AWu1HCIOXWzsNhawfzSf908vHlAfuLZXShddLrR2c1t3GkN63vQ3/MIvgz1kYfbtt2aVWaAAAAAA=)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAaAABIAAAAADMwAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEgJx4AdC9MEQgKhGSEAAsgADCDOgE2AiQDOgQgBYdGB4EUGw8LIxEmZHIexT8PYyJTH6s540K0vrtCWaIRpUzRCqKVgSh/33L3iSgiBkN7EeGRTTw85UW9X5WkwZF7tJBx0g3Cac+S8lfO/UPNN4h5WrZiW1TT4nbixDB3vt1UJciEG0hoUc5XuE5OKAqYvtaSRANO3rv/tVb/oBJpOuAlQEikTDqxv3uuFVOLvC6aVeM2NBS8cplGyFpZ1RkosWs55KTlc8eza3siAl1ACKUQAiHQNt10sd4GuaWgrYCaBYG2BSwg+XhrehjdJgND8D69SDvFvJJ0SaoENkV7xx5CYy2QaJlypoYnsMkAPC/FV/nf/18l/xv+I3HLBzdAWiC9jZFSCE0J41WYJ514oKBNBfgC5g2oGAkHKYX4m64rCymGIJCRooirSE8jQTTyiPQ9eWRhKi992skqVhXL+JV4UY6QEupjD/kvCxDK5z0YGrfsUuYfjQABEjLGywLjFfYCxhrKkp6RtW15IVJxX/GqZtFR9xYv+VOTr9mDrLim6l1byfqVJkoNXD8wlMSObPvNzPMA8Z3LC1Fgye9EyU1t3ajeKV/0ouFvFf28Uc0aAFTMxI2vwyuYB/LI0nGFPCarIoFtH26NnJutwaDVGtvSGVcYdspesU+v3O/QbmfPzu7tHdrb7drZ4XZNXOZIT22Xzs43p62V1+jtlPa+RKF29nemThriq+VTHyptQ6/tohdnqz1JbrycqAhyXp5FwA7W7VX2SKwGSG1E8pK76a3obHdqBHfonTUF3dXlucvtvs1Ut/Riq65Z+8UuZplnbnU/fatmyRfuLTahevtXfMialNlPz9X/YX3InZN1V/ntv2xl9fH+Gb86qqYJLNra50g5J2upIRzN0xyo0D3qQtfKj1t9XaT8rESJ6ybu9LkNJawTt6qkiGNea49QPzW14hy0e31NVBe27G5oFYUxg8LWJGts5vWrF0paN+m3r3OTKE3cKtUl/f/Q7mGP2k5J586AC0sfsZ/fJqmhuexCb91FDp6iZVMw9iWPzIoCKsOr9vYZLLghRbwLVBcQqPRmiqA+W6WAF7VYHpYhLZAfRTC38fLpba1zkz3/fkJgOQOwAphoujlWtLr9iCy7Y75/D3hxLRCa5o4YDnxx12XKnZdW8xwffa+T/9X0zlV0njyBweD9owcOHTh2n2FAHud8JQFzrt7/+PFb/z9+gWrZar9mPtORGfJlWLMw08XUJbNw2BcFN+w8BazvOcvp4+Mp5iNjx1grXfjjDbHQaFsg8w865aWZ4azb//nbiNW3z4b6lWXDvMxevjRbMMxufnvrnJ7/1lsG0vtsanX9+SbPe/OT9sQyyFJH9kETE422CTL/oF3y9OVK9Wbrjx9/R6z//fyuo5Ut5m+n812WtPPX1f3j+dVpxvMf596UQ+OTJw8cE9QsU6n8/++JyywnhmlHJyTGRcv8uMT4qDEJzQr540cu0xiSTHmWWpVIKad0lsb3l+Z/vrOp/vwBvcnwHyCQVlAf85sVNRjFf9NWy18C3rm8vQl45/bFz16aW+emiPwoKgkEn2Z12skn6P/wOYSJ9u20WvUMBf5uUN0zHgEAfC7Aq05gYJ5slpyeTTp6nK8bR9HC08mZwDA9FZj043fMVosnsbBYXIGlqXEcVhaJTRL7VojxmYJuNLHQj9+x1PUvVpp+xYaxPsaO5dyLXcs4DXuWsAX2rWQiDnS1/+ZQG9sgpGgyWdrQJIS4smFtkrWgCcm0ykPIEFb5AOvr0ua5EZIREk3sruRYNoeLhRBqJ+XBNpRfUAk5TouzilHr9FBRXohPoA3witRyrWIt+TU8FlcLIbk2rQIdS0gi0JFa8AXZUrrcE7Z9rvxyWEuqjyJknC1jCctY2tKFyllm49ySS1ct2WTYJedoTXV87+YpCLluLW8kODW7FLCMbEcD7sTpLVtpQfkiGDeJbW3tb20lWvzntJB3tx1I6Gdpx+lWty9CKmivAQbdPJ+PZMptjYUi3PMA87wcyWqRo4gyqmjI0YxWtKNTrb1PC+7AWu1HCIOXWzsNhawfzSf908vHlAfuLZXShddLrR2c1t3GkN63vQ3/MIvgz1kYfbtt2aVWaAAAAAA=)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-D2jMJ_bk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-D2jMJ_bk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-greek-D2nYnAec.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-greek-D2nYnAec.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-vietnamese-CNlsqbWb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-vietnamese-CNlsqbWb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-Bnd2h4Br.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-Bnd2h4Br.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-Db4Uuiha.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-latin-Db4Uuiha.woff2)format("woff2");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-weight:400;font-display:swap;src:url(/assets/onest-cyrillic-ext-D3MbBdlY.woff2)format("woff2");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-weight:500;font-display:swap;src:url(/assets/onest-cyrillic-ext-D3MbBdlY.woff2)format("woff2");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-weight:600;font-display:swap;src:url(/assets/onest-cyrillic-ext-D3MbBdlY.woff2)format("woff2");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-weight:700;font-display:swap;src:url(/assets/onest-cyrillic-ext-D3MbBdlY.woff2)format("woff2");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-weight:400;font-display:swap;src:url(/assets/onest-cyrillic-B4DTQzs9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-cyrillic-B4DTQzs9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-cyrillic-B4DTQzs9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-cyrillic-B4DTQzs9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-math-B6XOXjJb.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-math-B6XOXjJb.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-math-B6XOXjJb.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-math-B6XOXjJb.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-symbols-DO4Q1dvh.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-symbols-DO4Q1dvh.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-symbols-DO4Q1dvh.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-symbols-DO4Q1dvh.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-vietnamese-_91sfWkv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-vietnamese-_91sfWkv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-vietnamese-_91sfWkv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-vietnamese-_91sfWkv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-latin-ext-BB1CCQzJ.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-latin-ext-BB1CCQzJ.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-latin-ext-BB1CCQzJ.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-latin-ext-BB1CCQzJ.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-latin-BXvespbm.woff2)format("woff2");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-weight:500;font-display:swap;src:url(/assets/onest-latin-BXvespbm.woff2)format("woff2");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-weight:600;font-display:swap;src:url(/assets/onest-latin-BXvespbm.woff2)format("woff2");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-weight:700;font-display:swap;src:url(/assets/onest-latin-BXvespbm.woff2)format("woff2");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{--bg:#f5f4f0;--surface:#fff;--surface-2:#eeede8;--line:#e2e0d9;--line-strong:#d5d3cc;--ink:#16171a;--ink-2:#55575d;--ink-3:#6a6c72;--ink-disabled:#8e9096;--signal:#f0a630;--signal-hover:#f5b444;--signal-soft:#fdf3e1;--signal-soft-text:#55575d;--win:#1e7f47;--win-soft:#e3f2e8;--loss:#c23a2e;--loss-soft:#f8e4e1;--rating:#7850da;--rating-soft:#efeafb;--notify:#c23a2e;--medal-1:#f0a630;--medal-1-ring:#f0a630;--medal-2:#d9d8d3;--medal-2-ring:#c4c3bd;--medal-3:#ddb08c;--medal-3-ring:#ddb08c;--medal-ink:#16171a;--podium-bg:#fcf7ee;--podium-line:#efe6d4;--btn-primary-bg:var(--ink);--btn-primary-fg:#fff;--btn-primary-hover:#2e3035;--btn-disabled-bg:var(--surface-2);--btn-disabled-fg:var(--ink-disabled);--board-frame:#2a2b2f;--board-bar:#35363b;--board-tray:#1e1f22;--board-field:#948c7c;--board-point-a:#7a6c5c;--board-point-b:#62707e;--board-label:#9b9da2;--checker-white:#fafaf7;--checker-white-ring:#16171a8c;--checker-black:#1f2023;--checker-black-ring:#7a7d84;--die-face:#fafaf7;--die-pip:#16171a;--die-pip-one:#f0a630;--av-1:#62707e;--av-2:#948c7c;--av-3:#7a6c5c;--av-4:#2a2b2f;--av-ink:#1f2023;--av-light:#fafaf7;--font-ui:"Onest", system-ui, sans-serif;--font-num:"JetBrains Mono", ui-monospace, monospace;--radius-chip:6px;--radius-btn:8px;--radius-btn-lg:10px;--radius-card:12px;--radius-cta:14px;--radius-panel:16px;--radius-sheet:20px;--shadow-float:0 12px 32px #16171a24, 0 0 0 1px #16171a0f;--shadow-modal:0 24px 64px #0000004d;--shadow-cta:0 1px 0 #16171a40, 0 10px 24px #f0a63059;--shadow-seg-thumb:0 1px 2px #16171a1f;--scrim:#1112148c;--header-h:64px;--tabbar-h:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-18:72px;--page-x:var(--space-12);--page-top:var(--space-8);--crumbs-top:var(--space-6);--title-gap:var(--space-6);--section:var(--space-12);--h2-gap:var(--space-4);--card-pad:var(--space-6);--card-gap:var(--space-4);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111214;--surface:#191a1d;--surface-2:#222327;--line:#2d2f33;--line-strong:#3a3c41;--ink:#f1f0ec;--ink-2:#a6a8ae;--ink-3:#8a8c92;--ink-disabled:#6b6d72;--signal-soft:#3a2c14;--signal-soft-text:#d9c6a4;--win:#4cc27f;--win-soft:#16301f;--loss:#f06a5e;--loss-soft:#3a1c19;--rating:#a791fa;--rating-soft:#302d40;--podium-bg:#1f1c15;--podium-line:#2e2a1f;--btn-primary-bg:#f1f0ec;--btn-primary-fg:#111214;--btn-primary-hover:#d9d8d3;--shadow-seg-thumb:0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#111214;--surface:#191a1d;--surface-2:#222327;--line:#2d2f33;--line-strong:#3a3c41;--ink:#f1f0ec;--ink-2:#a6a8ae;--ink-3:#8a8c92;--ink-disabled:#6b6d72;--signal-soft:#3a2c14;--signal-soft-text:#d9c6a4;--win:#4cc27f;--win-soft:#16301f;--loss:#f06a5e;--loss-soft:#3a1c19;--rating:#a791fa;--rating-soft:#302d40;--podium-bg:#1f1c15;--podium-line:#2e2a1f;--btn-primary-bg:#f1f0ec;--btn-primary-fg:#111214;--btn-primary-hover:#d9d8d3;--shadow-seg-thumb:0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}b,strong{font-weight:600}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.container{width:100%;max-width:1344px;padding:0 var(--page-x);margin:0 auto}main.container{padding-bottom:var(--space-12);flex:1}.num,.mono{font-family:var(--font-num);font-variant-numeric:tabular-nums}.site-header{background:var(--bg);border-bottom:1px solid var(--line)}.header-row{align-items:center;gap:var(--space-12);height:var(--header-h);display:flex}.logo{align-items:center;gap:var(--space-2);color:var(--ink);flex:none;display:flex}.logo-icon{width:12px;height:24px}.logo-text{font:700 18px/1 var(--font-ui);letter-spacing:-.02em;white-space:nowrap}.nav{gap:var(--space-8);flex:1;align-self:stretch;display:flex}.nav a{color:var(--ink-2);align-items:center;font-size:15px;font-weight:400;display:flex;box-shadow:inset 0 0 #0000}.nav a:hover{color:var(--ink)}.nav a.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.online-count{align-items:center;gap:var(--space-2);color:var(--ink-2);white-space:nowrap;font-size:13px;display:flex}.online-count:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px}.online-count b{font:700 13px var(--font-num);color:var(--ink)}.online-count:empty{display:none}.header-btns{gap:var(--space-2);margin:0 calc(-1 * var(--space-6));flex:none;display:flex}.round-btn{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid}.round-btn:hover{background:var(--surface-2)}.round-btn svg{width:18px;height:18px}.round-btn.spin svg{animation:.4s ease-out theme-turn}.lang-switch{margin:0 calc(-1 * var(--space-2)) 0 calc(-1 * var(--space-6));flex:none;position:relative}.lang-btn{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;font:600 12px/1 var(--font-num);letter-spacing:.02em;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid}.lang-btn:hover{background:var(--surface-2)}.lang-menu{z-index:50;min-width:168px;padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lang-menu[hidden]{display:none}.lang-menu a{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);color:var(--ink);white-space:nowrap;font-size:14px;display:flex}.lang-menu a:hover{background:var(--surface-2)}.lang-menu a.active{font-weight:600}.lang-menu a .code{font:500 12px var(--font-num);color:var(--ink-3);text-transform:uppercase}@keyframes theme-turn{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{opacity:1;transform:none}}.theme-fade,.theme-fade *{transition:background-color .3s,color .3s,border-color .3s,fill .3s!important}@media (prefers-reduced-motion:reduce){.round-btn.spin svg{animation:none}.theme-fade,.theme-fade *{transition:none!important}}.me-link{align-items:center;gap:var(--space-2);flex:none;display:flex}.me-link .me-text{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.me-link .me-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:14px;font-weight:600;overflow:hidden}.me-link .me-rating{font:500 12px var(--font-num);color:var(--ink-3)}.me-link .avatar{background:var(--ink);width:36px;height:36px;color:var(--bg);font-size:13px}#signin-link{flex:none}#signin-link[hidden],.me-link[hidden]{display:none}.flash{margin-top:var(--space-5);padding:var(--space-3) var(--space-5);border-left:3px solid var(--signal)}.form-error{color:var(--loss);min-height:20px;margin:var(--space-2) 0 0;font-size:14px}.form-error:empty{min-height:0;margin:0}.form-note{color:var(--win);margin:var(--space-2) 0 0;font-size:14px}.site-footer{border-top:1px solid var(--line);padding:var(--space-6) 0;color:var(--ink-2)}.footer-row{align-items:center;gap:var(--space-6) var(--space-12);flex-wrap:wrap;display:flex}.footer-nav{gap:var(--space-6);font-size:14px;display:flex}.footer-nav a:hover{color:var(--ink);text-decoration:underline}.tabbar{display:none}body:not(.has-learn) .learn-link,body.has-learn .tabbar .no-learn,body.has-learn .nav .no-learn{display:none!important}.crumbs{gap:var(--space-2);color:var(--ink-3);padding:var(--crumbs-top) 0 0;font-size:13px;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs .current{color:var(--ink-2)}.page-title{font:700 32px/1.15 var(--font-ui);letter-spacing:-.025em;color:var(--ink);margin:var(--page-top) 0 var(--title-gap)}.page-head{margin:var(--page-top) 0 var(--title-gap)}.page-head .page-title{margin:0}.page-head .lead{margin:var(--space-2) 0 0}.crumbs+.page-title,.crumbs+.page-head,.crumbs+*>.page-title:first-child{margin-top:var(--space-2)}main>.card.empty:first-child{margin-top:var(--page-top)}.section-title{font:700 22px/1.2 var(--font-ui);letter-spacing:-.015em;color:var(--ink);margin:var(--section) 0 var(--h2-gap)}.section-head{margin:var(--section) 0 var(--h2-gap)}.section-head .section-title{margin:0}:is(.section-title,.section-head)+*{margin-top:0}.section{margin-top:var(--section)}:is(.page-title,.page-head)+:is(.section-title,.section-head,.section),:is(.page-title,.page-head)+*>:is(.section-title,.section-head,.section):first-child{margin-top:0}.lead{color:var(--ink-2);max-width:680px;font-size:17px}.sub{color:var(--ink-2);font-size:14px}.tag{color:var(--ink-3);font-size:13px}.empty{text-align:center;color:var(--ink-2);padding:var(--space-8) var(--space-4)}.tabs{background:var(--surface-2);padding:var(--space-1);border-radius:var(--radius-btn-lg);margin-bottom:var(--h2-gap);flex-wrap:wrap;gap:0;display:inline-flex}.tab{color:var(--ink-2);padding:var(--space-2) var(--space-4);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:36px;font-size:14px;font-weight:500}.tab:hover{color:var(--ink)}.tab.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-seg-thumb);font-weight:600}.tabs.line{gap:var(--space-5);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0;display:flex}.tabs.line .tab{padding:var(--space-2) 0;box-shadow:none;background:0 0;border-radius:0;min-height:0}.tabs.line .tab.active{box-shadow:inset 0 -2px 0 var(--ink)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pager{margin:var(--space-4) 0;justify-content:center}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-btn);padding:var(--space-1) var(--space-3);cursor:pointer;color:var(--ink);min-height:34px;font-size:14px}.chip:hover{background:var(--bg)}.chip.active{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn{justify-content:center;align-items:center;gap:var(--space-2);background:var(--btn-primary-bg);min-height:40px;color:var(--btn-primary-fg);border-radius:var(--radius-btn);padding:var(--space-2) var(--space-4);cursor:pointer;white-space:nowrap;border:0;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{background:var(--btn-primary-hover)}.btn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);cursor:not-allowed}.btn-ghost,.btn-light{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-ghost:hover,.btn-light:hover{background:var(--bg)}.btn-danger{background:var(--loss);color:#fff}.btn-danger:hover{background:var(--loss);filter:brightness(1.08)}.btn-cta{background:var(--signal);color:#16171a;border-radius:var(--radius-cta);box-shadow:var(--shadow-cta);font:700 24px/1 var(--font-ui);letter-spacing:-.02em;min-height:72px}.btn-cta:hover{background:var(--signal-hover)}.btn-small{min-height:32px;padding:var(--space-1) var(--space-3);font-size:14px}.btn-lg{min-height:52px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-btn-lg);font-size:17px}.btn-block{width:100%}.link{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--card-pad)}.grid-2{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notice{background:var(--surface-2);color:var(--ink-2);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);font-size:14px}.notice b{color:var(--ink)}.card>.section-title:first-child{margin-top:0}.filters{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:2fr 1fr auto;display:grid}.filters:has(#find-me){grid-template-columns:2fr 1fr auto auto}.field,select.field{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-btn);width:100%;padding:var(--space-2) var(--space-3);color:var(--ink);min-height:44px;font-size:15px}.field::placeholder{color:var(--ink-3)}.field:focus{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}label.lbl{color:var(--ink-2);margin:0 0 var(--space-2);font-size:13px;font-weight:500;display:block}.check{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--ink-2);font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink)}.switch{align-items:center;gap:var(--space-2);cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch span{background:var(--line-strong);border-radius:13px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.switch span:after{content:"";width:20px;height:20px;box-shadow:var(--shadow-seg-thumb);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--ink)}.switch input:checked+span:after{background:var(--bg);transform:translate(18px)}.switch input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.avatar{background:var(--surface-2);width:44px;height:44px;color:var(--ink-2);font:600 15px var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.avatar.bot{background:var(--surface-2);color:var(--ink-2)}.avatar.pic{overflow:hidden;background:0 0!important}.avatar.pic svg{width:100%;height:100%;display:block}.avatar-wrap{flex:none;position:relative}.rank-badge{min-width:22px;height:22px;padding:0 var(--space-1);background:var(--surface);color:var(--ink-3);border:1px solid var(--line);font:700 11px/20px var(--font-num);text-align:center;border-radius:11px;position:absolute;bottom:-6px;right:-6px}.avatar-wrap.medal-1 .avatar,.avatar-wrap.medal-2 .avatar,.avatar-wrap.medal-3 .avatar{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--ring)}.avatar-wrap.medal-1 .rank-badge,.avatar-wrap.medal-2 .rank-badge,.avatar-wrap.medal-3 .rank-badge{background:var(--medal);color:var(--medal-ink);border:2px solid var(--surface);line-height:18px}.avatar-wrap.medal-1{--medal:var(--medal-1);--ring:var(--medal-1-ring)}.avatar-wrap.medal-2{--medal:var(--medal-2);--ring:var(--medal-2-ring)}.avatar-wrap.medal-3{--medal:var(--medal-3);--ring:var(--medal-3-ring)}.list-head,.player-row{align-items:center;gap:var(--space-3);grid-template-columns:56px minmax(0,2.2fr) 1.3fr .8fr .8fr .8fr;display:grid}.player-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.list-head{padding:var(--space-3) var(--card-pad);color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface);font-size:12px}.player-row{padding:var(--space-3) var(--card-pad);border-bottom:1px solid var(--line)}.player-row:last-child{border-bottom:0}.player-row:hover{background:var(--bg)}.player-row.podium{background:var(--podium-bg);border-bottom-color:var(--podium-line)}.player-row.podium:last-child{border-bottom-color:var(--line)}.player-row.podium:has(+:not(.podium)){border-bottom-color:var(--line)}.player-row.podium .player-name{font-weight:700}.player-row.me{background:var(--signal-soft)}.player-row .avatar-wrap .avatar{display:none}.player-row .player-name{align-items:center;gap:var(--space-2);display:flex}.player-row .player-name>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.player-row .player-name .avatar{width:32px;height:32px}.player-row .rank-badge{text-align:center;width:30px;min-width:0;height:30px;font:500 15px/30px var(--font-num);color:var(--ink-3);background:0 0;border:0;padding:0;display:block;position:static}.player-row .avatar-wrap[class*=medal-] .rank-badge{background:var(--medal);color:var(--medal-ink);font:700 14px/30px var(--font-num);border:0;border-radius:50%}.player-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.player-row .num b{font:700 16px var(--font-num)}.list-sep{padding:var(--space-2) var(--card-pad);color:var(--ink-3);background:var(--bg);border-bottom:1px solid var(--line);font-size:12px}.cell-label{color:var(--ink-3);font-size:12px;display:none}.players-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.players-head .tabs{margin:0}.rating-variant{margin-bottom:var(--space-4)}.rating-variant .tabs{border:0;margin:0}.rival-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.rival-row{gap:var(--space-3);padding:var(--space-3) var(--card-pad);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) 1.2fr .8fr .9fr 120px;align-items:center;display:grid}.rival-row.online{grid-template-columns:minmax(0,2fr) 1.4fr .9fr .7fr 120px}.rival-row:last-child{border-bottom:0}.rival-row>:last-child{justify-self:end}.rival-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.rival-who:hover .player-name{text-underline-offset:3px;text-decoration:underline}.rival-who .avatar{width:36px;height:36px;font-size:13px}.rival-row .ratings{color:var(--ink-2);font-size:14px}.score{font:700 16px var(--font-num);white-space:nowrap}.score .w{color:var(--win)}.score .l{color:var(--loss)}.presence{align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:14px;display:inline-flex}.presence:empty{display:block}.presence.free,.presence.searching,.presence.playing{color:var(--ink);font-weight:600}.presence.free:before,.presence.searching:before,.presence.playing:before{content:"";background:var(--win);border-radius:50%;flex:none;width:8px;height:8px}.presence.searching:before{background:var(--signal)}.presence.playing:before{background:var(--ink-3)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.section-head .link{font-size:14px}.btn-call{background:var(--signal);color:#16171a}.btn-call:hover{background:var(--signal-hover)}.h2h{align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;display:grid}.h2h-side{align-items:center;gap:var(--space-3);min-width:0;display:flex}.h2h-side.right{text-align:right;justify-content:flex-end}.h2h-name{font-size:15px;font-weight:600}.h2h-score .score{letter-spacing:-.03em;font-size:44px}.h2h-cap{text-align:center;color:var(--ink-3);margin-top:var(--space-2);font-size:12px}.h2h-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;display:flex}.h2h-marks{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-strip{gap:var(--space-1);display:flex}.form-strip i{width:20px;height:20px;font:700 11px/20px var(--font-num);text-align:center;border-radius:4px;font-style:normal}.form-strip i.w{background:var(--win-soft);color:var(--win)}.form-strip i.l{background:var(--loss-soft);color:var(--loss)}@media (width<=820px){.rival-row{padding:var(--space-3) var(--card-pad);grid-template-columns:minmax(0,1fr) auto auto auto}.rival-row.online{grid-template-columns:minmax(0,1fr) auto auto}.rival-row .hide-sm,.rival-row .ratings{display:none}.rival-row .presence{gap:0;font-size:0}.h2h{gap:var(--space-3);grid-template-columns:1fr auto 1fr}.h2h-score .score{font-size:34px}.h2h-side{gap:var(--space-2);flex-direction:column}.h2h-side.right{flex-direction:column-reverse;align-items:center}.h2h-side:not(.right){align-items:center}}.mini-list{flex-direction:column;display:flex}.mini-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.mini-row:last-child{border-bottom:0}.mini-row .avatar{width:32px;height:32px;font-size:11px}.mini-row .grow{flex:1;min-width:0;font-size:14px;font-weight:600}.mini-row .grow .sub{color:var(--ink-3);font-size:12px;font-weight:400}.mini-row b.num{font:700 16px var(--font-num)}a.mini-row:hover .grow>div:first-child{text-decoration:underline}.top-row{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:28px 32px minmax(0,1fr) 22px 48px;display:grid}.top-row .rank-badge{min-width:0;height:auto;color:var(--ink-3);font:500 14px/26px var(--font-num);background:0 0;border:0;border-radius:0;justify-self:center;padding:0;position:static}.top-row .avatar{width:32px;height:32px}.top-row .avatar-wrap[class*=medal-] .avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ring)}.top-row .grow{font-size:15px}.top-row .grow>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-row .flag{text-align:center;font-size:17px;line-height:1}.top-row b.num{text-align:right}.start{gap:var(--space-8);margin-top:var(--page-top);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.start-board{background:0 0;border:0;border-radius:0;padding:0}.start-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.start-side{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.start-switch .tabs{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.start-switch .tab{padding:var(--space-2);text-align:center}.start-label{margin:0 0 var(--space-2);color:var(--ink-2);font-size:13px;font-weight:500}.opp-list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.opp-head{border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);min-height:68px;padding:var(--space-2) var(--space-1);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-1);border:0;flex-direction:column;display:flex}.opp-head:hover{background:var(--bg)}.opp-head b{color:var(--ink);font-size:15px;font-weight:600}.opp-head small{color:var(--ink-3);align-items:center;gap:var(--space-1);font-size:12px;display:flex}.opp-head small b{color:var(--ink);font-size:12px}.live-dot{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px}.opp-head.active{box-shadow:inset 0 0 0 2px var(--ink)}.opp-row{display:contents}.opp-short{display:none}.start-settings{gap:var(--space-2);flex-direction:column;min-height:96px;display:flex}.start-settings .sub{color:var(--ink-2);margin:0;font-size:13px}.seg{background:var(--surface-2);border-radius:var(--radius-btn-lg);padding:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid}.seg button{min-height:44px;padding:var(--space-1);cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:1.2;display:flex}.seg button:hover{color:var(--ink)}.seg button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-seg-thumb);font-weight:600}.seg .chip-sub{font:500 11px var(--font-num);color:var(--ink-3)}.sep{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quick-format{margin:0;font-size:16px;font-weight:500;line-height:1.4}.rated-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;display:flex}.rated-row-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.rated-row-name{align-items:center;gap:var(--space-2);font-size:15px;font-weight:600;display:flex}.bolt{width:14px;height:16px;fill:var(--rating);flex:none}.rated-row .stakes{font:500 12px var(--font-num);color:var(--ink-3)}.rated-row .stakes b{font-weight:700}.rated-row .stakes .win{color:var(--win)}.rated-row .stakes .loss{color:var(--loss)}.rating-switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;position:relative}.rating-switch:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:left .12s;position:absolute;top:3px;left:3px}.rating-switch[aria-checked=true]{background:var(--rating)}.rating-switch[aria-checked=true]:after{background:#fff;left:21px}.tag-rated{align-items:center;gap:var(--space-1);background:var(--rating-soft);color:var(--rating);border-radius:var(--radius-chip);padding:var(--space-1) var(--space-2);font-size:12px;font-weight:600;display:inline-flex}.steps{gap:var(--space-2);color:var(--ink);counter-reset:step;flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.steps li{counter-increment:step}.steps li:before{content:counter(step) ". "}.start-cta{width:100%}.start-sum{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-2);text-align:center;font-size:13px}.start-links{justify-content:space-between;font-size:13px;display:flex}.start-links .link{font-weight:500}.start-more{display:none}#searching{gap:var(--space-2);flex-direction:column;display:flex}#searching p{margin:0}.searching-head{align-items:center;gap:var(--space-3);letter-spacing:-.01em;min-height:44px;font-size:17px;font-weight:600;display:flex}.searching-head>span:nth-child(2){flex:1}.searching-head .mono{font:700 26px var(--font-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.spinner{border:3px solid var(--surface-2);border-top-color:var(--signal);border-radius:50%;flex:none;width:28px;height:28px;animation:.9s linear infinite spin}.search-mark{width:13px;height:28px;color:var(--ink);flex:none;animation:2.4s cubic-bezier(.6,0,.3,1) infinite mark-flip}.search-mark svg{width:100%;height:100%;display:block}@keyframes mark-flip{0%,35%{transform:rotate(0)}50%,85%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-mark{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}#nobody{text-wrap:pretty;font-size:15px;line-height:1.45}#search-usual{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}#searching .quick-format{color:var(--ink-3);font-size:13px;font-weight:400}.start-actions{gap:var(--space-2);flex-direction:column;min-height:98px;display:flex}.btn-outline{border-radius:var(--radius-cta);min-height:56px;box-shadow:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:17px}.btn-outline:hover{background:var(--surface);border-color:var(--ink)}.btn-text{min-height:44px;color:var(--ink-2);background:0 0;font-size:15px}.btn-text:hover{color:var(--ink);background:0 0}.start-cta:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);box-shadow:none}.found{gap:var(--space-2);flex-direction:column;display:flex}.found-label{color:var(--win);font-size:13px;font-weight:600}.found-row{align-items:center;gap:var(--space-3);min-height:52px;display:flex}.found-row .avatar{flex:none;width:48px;height:48px;font-size:16px}.found-row .grow{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.found-row .grow b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.found-row .grow span{color:var(--ink-3);font-size:13px}.found-rating{align-items:flex-end;gap:var(--space-1);color:var(--ink-3);flex-direction:column;font-size:12px;display:flex}.found-rating b{font:700 20px var(--font-num);letter-spacing:-.02em;color:var(--ink)}.found-bar{background:var(--surface-2);height:6px;margin-top:var(--space-5);border-radius:3px;overflow:hidden}.found-bar i{background:var(--signal);border-radius:3px;width:0;height:100%;animation:1.2s linear forwards found-fill;display:block}@keyframes found-fill{to{width:100%}}.found-note{color:var(--ink-2);text-align:center;font-size:13px}.in-match{background:var(--signal-soft);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.in-match b{font-size:16px;font-weight:600}.in-match a{color:var(--ink);text-underline-offset:3px;align-items:center;min-height:28px;font-size:14px;font-weight:600;text-decoration:underline;display:flex}.modal.modal-rated h2{letter-spacing:-.015em;font-size:22px;line-height:1.2}.modal.modal-rated{gap:var(--space-3);padding:var(--space-6)}.modal.modal-rated .actions{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:1fr}.modal.modal-rated .actions>.btn{border-radius:var(--radius-btn-lg);grid-column:auto;min-height:52px;font-size:16px}.modal.modal-rated .actions>.btn-text{min-height:44px;font-size:15px}.rating-card{gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.rating-card .k{color:var(--ink-3);font-size:12px}.rating-card .v{font:700 28px/1.2 var(--font-num);letter-spacing:-.03em}.rating-card .s{color:var(--ink-3);font-size:12px}.home-cols{gap:var(--section);margin-top:var(--section);flex-direction:column;display:flex}.home-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-col{gap:var(--card-gap);flex-direction:column;min-width:0;display:flex}.home-col:not(:has(.home-puzzle:not(:empty))){display:none}.home-players,.home-puzzle{flex-direction:column;min-width:0;display:flex}.home-puzzle,.home-players>.card,.home-puzzle>.card{flex:1}#live:empty{display:none}.live-empty{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.live-empty .sub,.home-cols .section-title{margin:0}.home-col-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--h2-gap);display:flex}.home-col-head .link{font-size:13px;font-weight:500}.home-top{padding:var(--space-1) var(--space-5)}.home-top .tabs{margin:var(--space-3) 0 var(--space-1)}.home-top .top-head .tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.home-top .mini-list[hidden]{display:none}.home-top .mini-list>.sub{padding:var(--space-3) 0}.live-card{padding:var(--space-1) var(--space-5)}.live-clip{overflow:hidden}.live-list{column-gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));margin-bottom:-1px;display:grid}.live-cell{border-bottom:1px solid var(--line);min-width:0;container-type:inline-size}.live-row{column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who who""kind go";align-items:center;display:grid}.live-row .who{align-items:baseline;gap:var(--space-2);white-space:nowrap;grid-area:who;min-width:0;font-size:15px;font-weight:600;display:flex}.live-row .pl{align-items:baseline;gap:var(--space-2);flex:1 1 0;min-width:0;max-width:max-content;display:flex}.live-row .nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.live-row .rt{color:var(--ink-3);flex:none;font-size:13px;font-weight:500}.live-row .vs{color:var(--ink-3);flex:none;font-weight:400}.live-row .sc{word-spacing:-.3em;flex:none;font-weight:700}.live-row .kind{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;grid-area:kind;font-size:13px;overflow:hidden}.live-row .btn{grid-area:go}@container (width>=420px){.live-row{padding:var(--space-3) 0;grid-template-areas:"who go""kind go"}}@container (width>=760px){.live-row{grid-template-columns:minmax(0,1fr) 200px auto;grid-template-areas:"who kind go"}.live-row .kind{font-size:14px}}.board-card{background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.board{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.b-frame{fill:var(--board-frame)}.b-felt{fill:var(--board-field)}.pt-a{fill:var(--board-point-a)}.pt-b{fill:var(--board-point-b)}.pt-num{fill:var(--board-label);font:500 13px var(--font-num);text-anchor:middle}.pt-target rect{fill:var(--signal)}.pt-target text{fill:#16171a;font:700 14px var(--font-num);text-anchor:middle}.b-brand{pointer-events:none;-webkit-user-select:none;user-select:none}.b-brand line{stroke:#2a2b2f40;stroke-width:1px;vector-effect:non-scaling-stroke}.b-brand text{fill:#2a2b2f73;font-family:var(--font-ui);letter-spacing:.28em;text-anchor:middle;font-weight:500}.b-bar{fill:var(--board-bar)}.b-tray{fill:var(--board-tray)}.slot{fill:#2a2b2f}.slot.off-w{fill:var(--checker-white)}.slot.off-b{fill:#4a4c52}.tray-count{fill:var(--board-label);font:500 13px var(--font-num);text-anchor:middle}.tray-pips{fill:var(--checker-white);font:700 16px var(--font-num)}.tray-pips-k{fill:var(--board-label);font:500 10.5px var(--font-ui);text-anchor:middle}.tray-dot-w{fill:var(--checker-white);stroke:var(--checker-white-ring);stroke-width:1.5px}.tray-dot-b{fill:var(--checker-black);stroke:var(--checker-black-ring);stroke-width:1.5px}@media (width<=820px){.tray-pips{font-size:26px}}.tray-target{fill:none;stroke:var(--signal);stroke-width:4px;pointer-events:none}.ck-w>circle:first-child{fill:var(--checker-white);stroke:var(--checker-white-ring);stroke-width:1.5px}.ck-b>circle:first-child{fill:var(--checker-black);stroke:var(--checker-black-ring);stroke-width:1.5px}.ck .ck-ring{display:none}.ck-movable{cursor:pointer}.gs-board .board{touch-action:none}.board.dragging,.board.dragging *{cursor:grabbing}.ck-lifted{opacity:.25}.ck-float{pointer-events:none;filter:drop-shadow(0 10px 12px #00000059)}.drop{fill:#fafaf733;stroke:var(--signal);stroke-width:2px;stroke-dasharray:5 4;pointer-events:none}.drop-tray{fill:#f0a6301f}.drop-over{fill:#f0a63080;stroke-width:3px;stroke-dasharray:none}.ck-anim{animation:ck-slide .45s cubic-bezier(.35, .1, .25, 1) var(--delay,0s) both;pointer-events:none}.ck-anim.ck-fade{animation:ck-slide .45s cubic-bezier(.35, .1, .25, 1) var(--delay,0s) both, ck-fade .18s ease-in calc(var(--delay,0s) + .45s) forwards}@keyframes ck-slide{0%{transform:translate(var(--dx), var(--dy))}to{transform:translate(0)}}@keyframes ck-fade{to{opacity:0}}.die-roll{transform-box:fill-box;transform-origin:50%;animation:die-roll .35s cubic-bezier(.2, .8, .3, 1.2) calc(var(--i,0) * 60ms) both}@keyframes die-roll{0%{opacity:0;transform:rotate(-120deg)scale(.7)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck-anim,.die-roll,.modal,.found-bar i{animation-duration:1ms!important}}.ck-hover>circle:first-child{stroke:#16171a;stroke-width:3px}.ck-hover .ck-sel{display:block}.ck-sel{fill:none;stroke:var(--signal);stroke-width:5px;display:none}.ck-count{font:700 15px var(--font-num);text-anchor:middle;pointer-events:none}.ck-count.on-w{fill:#16171a}.ck-count.on-b{fill:var(--checker-white)}.ghost{fill:#fafaf740;stroke:var(--signal);stroke-width:2px;stroke-dasharray:5 4;pointer-events:none}.ghost-tray{fill:none;stroke:var(--signal);stroke-width:4px;pointer-events:none}.cube rect{fill:#fff;stroke:#00000040}.cube text{fill:#16171a;font:700 18px var(--font-num);text-anchor:middle}.die rect{fill:var(--die-face);stroke:#0003;stroke-width:1px}.die circle{fill:var(--die-pip)}.die .pip-one{fill:var(--die-pip-one);stroke:#16171a8c}.die-used{opacity:.35}.bbtn,.swap{cursor:pointer}.bbtn rect:not(.bbtn-hit){fill:#fafaf7}.bbtn:hover rect:not(.bbtn-hit){fill:#fff}.bbtn text{fill:#16171a;font:600 19px var(--font-ui);text-anchor:middle;pointer-events:none;white-space:pre}.bbtn-main rect:not(.bbtn-hit){fill:var(--signal);filter:drop-shadow(0 4px 10px #0000004d)}.bbtn-main:hover rect:not(.bbtn-hit){fill:var(--signal-hover)}.bbtn .bbtn-hit,.bbtn:hover .bbtn-hit{fill:#0000;stroke:none}.bbtn:focus-visible rect:not(.bbtn-hit){stroke:#fff;stroke-width:3px}.swap circle:not(.bbtn-hit){fill:var(--board-frame);stroke:#fafaf799;stroke-width:1.5px}.swap path{stroke:#fafaf7;stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.swap .bbtn-hit{fill:#0000;stroke:none}.board-hint{fill:#fafaf7;font:600 18px var(--font-ui);text-anchor:middle}.board-hint-bg{fill:#16171a8c}body.game-mode .site-header,body.game-mode .site-footer,body.game-mode .tabbar{display:none}body:not(.has-learn) .learn-link,body.has-learn .tabbar .no-learn{display:none!important}body.game-mode main.container{max-width:none;padding:0}body.game-mode{padding-bottom:0!important}.gs{background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.gs-top{height:56px;padding:0 var(--space-6);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);flex:none;display:flex}.gs-logo{align-items:center;gap:var(--space-2);font:700 16px var(--font-ui);letter-spacing:-.02em;white-space:nowrap;display:flex}.gs-logo svg{width:10px;height:20px}.gs-back{display:none}.gs-divider{background:var(--line);width:1px;height:20px}.gs-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.gs-title .mono,.gs-title .t-type{display:none}.gs-watching{color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:13px}.gs-watching b{font:500 13px var(--font-num);color:var(--ink)}.gs-main,.board-frame{grid-template-columns:minmax(0, calc((100vh - 56px - 48px - var(--bf-less,0px)) * var(--board-r,100))) 360px;justify-content:center;gap:var(--space-6);padding:var(--space-6);display:grid}.gs-main{flex:1;min-height:0}.gs-board{justify-content:center;align-items:center;min-width:0;display:flex}.gs-board .board{max-height:calc(100vh - 56px - 48px - var(--bf-less,0px));width:auto;max-width:100%}.gs-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);min-height:0;max-height:calc(100vh - 56px - 48px - var(--bf-less,0px));flex-direction:column;display:flex;overflow:hidden}body.has-game-bar .gs{--bf-less:var(--game-bar-h,var(--space-18));min-height:calc(100vh - var(--bf-less))}.gs-player{padding:var(--space-5);gap:var(--space-3);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.gs-player.me{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.gs-player-in{display:contents}.gs-player-in.active .gs-name:after{content:"";background:var(--signal);width:8px;height:8px;margin-left:var(--space-2);vertical-align:2px;border-radius:50%;display:inline-block}.gs-av{position:relative}.gs-av .avatar{width:44px;height:44px}.gs-player.me .gs-av .avatar{background:var(--ink);color:var(--bg)}.gs-av .mini-ck{width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.mini-ck.w{background:var(--checker-white);box-shadow:0 0 0 2px var(--surface), inset 0 0 0 1.5px var(--checker-white-ring)}.mini-ck.b{background:var(--checker-black);box-shadow:0 0 0 2px var(--surface), inset 0 0 0 1.8px var(--checker-black-ring)}.gs-who{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.gs-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.gs-sub{font:500 13px var(--font-num);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-away{color:var(--loss);font-size:13px}.gs-clock{height:48px;padding:0 var(--space-3);border-radius:var(--radius-btn);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:var(--space-2);font:700 26px var(--font-num);white-space:nowrap;display:flex}.gs-clock .delay:not(:empty){opacity:.7;font-size:13px}.gs-clock.running{background:var(--signal);color:#16171a}.gs-clock.low{background:var(--loss);color:#fff}.gs-clock.away{opacity:.45}.gs-noclock{display:none}.gs-strip{margin:0 var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gs-strip>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.gs-strip .k{color:var(--ink-3);font-size:12px}.gs-strip .v{font:700 17px var(--font-num);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gs-strip .v.text{font-family:var(--font-ui);font-size:15px}.gs-body{min-height:120px;padding:var(--space-3) var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow:hidden}.gs-body .k{color:var(--ink-3);justify-content:space-between;font-size:12px;display:flex}.move-fold{height:40px;padding:0 var(--space-3);border-radius:var(--radius-btn);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;font-size:14px;display:flex}.move-fold:hover{background:var(--bg)}.move-log{font:500 14px var(--font-num);gap:var(--space-1);flex-direction:column;min-height:0;display:flex;overflow:auto}.move-log>div{gap:var(--space-2);padding:var(--space-1) var(--space-1);border-radius:6px;grid-template-columns:28px 1fr 1fr;display:grid}.move-log>div.cur{background:var(--signal-soft)}.move-log .n{color:var(--ink-3)}.move-log:empty:before{content:attr(data-empty);font:400 13px var(--font-ui);color:var(--ink-3)}.gs-chat{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}.chat-msgs{gap:var(--space-2);flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;overflow:auto}.chat-msgs>div{max-width:80%;padding:var(--space-2) var(--space-3);background:var(--surface-2);overflow-wrap:anywhere;border-radius:12px;align-self:flex-start;font-size:14px}.chat-msgs>div.mine{background:var(--ink);color:var(--bg);align-self:flex-end}.chat-phrases{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-phrases button{height:28px;padding:0 var(--space-2);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:14px;font-size:13px}.chat-phrases button:hover{background:var(--bg)}.chat-form input{border-radius:var(--radius-btn);border:1px solid var(--line-strong);background:var(--surface);width:100%;height:40px;padding:0 var(--space-3);font-size:14px}.chat-form input:focus{outline:2px solid var(--ink);outline-offset:0}.chat-off{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.gs-status-wrap{padding:0 var(--space-5) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.gs-status{gap:var(--space-1);padding:var(--space-3) var(--space-3);border-radius:var(--radius-btn-lg);background:var(--surface-2);flex-direction:column;display:flex}.gs-status .t{align-items:center;gap:var(--space-2);font-size:15px;font-weight:600;display:flex}.gs-status .t:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.gs-status .x{color:var(--ink-2);padding-left:var(--space-4);font-size:14px;line-height:1.45}.gs-status .x:empty{display:none}.gs-status.signal{background:var(--signal-soft)}.gs-status.signal .t:before{background:var(--signal)}.gs-status.signal .x{color:var(--signal-soft-text)}.gs-status.loss{background:var(--loss-soft)}.gs-status.loss .t:before{background:var(--loss)}.gs-why{color:var(--ink-3);padding-left:var(--space-1);font-size:13px}.gs-why:empty,.gs-status[hidden],.gs-end[hidden]{display:none}.gs-end{align-items:stretch;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-btn-lg);background:var(--surface-2);flex-direction:column;display:flex}.gs-end-res{align-items:flex-start;gap:var(--space-1);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.gs-end-res .t{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;display:flex}.gs-end-res .t:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.gs-end.win .gs-end-res .t:before{background:var(--win)}.gs-end.loss .gs-end-res .t:before{background:var(--loss)}.gs-end-res .x{padding-left:var(--space-4);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;line-height:1.3;overflow:hidden}.gs-end-res .x u{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.gs-end-again{border-radius:var(--radius-btn-lg);min-height:52px;font-size:17px}.btn-call:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg)}.gs-tools{border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(4,1fr);display:grid}.gs-tools>*{justify-content:center;align-items:center;gap:var(--space-2);height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500;display:flex}.gs-tools>*+*{border-left:1px solid var(--line)}.gs-tools>:hover{background:var(--bg)}.gs-tools .on{font-weight:700}.gs-tools .danger{color:var(--loss)}.gs-tools button:disabled{color:var(--ink-disabled);cursor:default;background:0 0}.gs-side{gap:var(--space-4);flex-direction:column;min-height:0;max-height:calc(100vh - 104px);display:flex}.with-ad .gs-panel{flex:1;max-height:none;overflow-y:auto}.with-ad .gs-tools{background:var(--surface);position:sticky;bottom:0}.with-ad .gs-player,.with-ad .gs-player.me{padding:var(--space-3) var(--space-4);grid-template-columns:40px minmax(0,1fr) auto}.with-ad .gs-av .avatar{width:40px;height:40px;font-size:14px}.with-ad .gs-av .mini-ck{width:14px;height:14px}.with-ad .gs-name{font-size:15px}.with-ad .gs-sub{font-size:12px}.with-ad .gs-clock{height:40px;padding:0 var(--space-3);font-size:22px}.with-ad .gs-clock .delay:not(:empty){font-size:12px}.with-ad .gs-strip{margin:0 var(--space-4);padding:var(--space-2) 0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.with-ad .gs-strip .v:not(.text){font-size:16px}.with-ad .gs-body{min-height:0;padding:var(--space-2) var(--space-4)}.with-ad .gs-chat{gap:var(--space-2)}.with-ad .chat-msgs{gap:var(--space-1);-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.with-ad .chat-msgs>div{padding:var(--space-1) var(--space-2);border-radius:11px;line-height:1.35}.with-ad .chat-form{position:relative}.with-ad .chat-form input{height:36px;padding:0 var(--space-18) 0 var(--space-3)}.chat-phrases-btn{height:28px;padding:0 var(--space-2);background:var(--surface-2);color:var(--ink-2);cursor:pointer;border:0;border-radius:6px;font-size:12px;position:absolute;top:4px;right:4px}.with-ad .chat-phrases{flex:none}.with-ad .gs-status-wrap{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.with-ad .gs-status-wrap.has-end{width:auto;height:auto;padding:0 var(--space-4) var(--space-4);clip:auto;position:static;overflow:visible}.with-ad .gs-player[data-tone]{padding-top:var(--space-3);padding-bottom:var(--space-3)}.with-ad .gs-player[data-tone=signal]{background:var(--signal-soft);--surface:var(--signal-soft)}.with-ad .gs-player[data-tone=neutral]{background:var(--surface-2);--surface:var(--surface-2)}.with-ad .gs-player[data-tone=neutral] .gs-av .avatar{background:var(--bg)}.with-ad .gs-player[data-tone=loss]{background:var(--loss-soft);--surface:var(--loss-soft)}.gs-line{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.gs-line .gs-sub{flex:none}.gs-st{color:var(--ink-2);font-size:13px;line-height:1.35}.gs-st b{color:var(--ink);font-weight:600}.gs-st .link{font-size:13px}.gs-line .gs-name{min-width:0}.with-ad .gs-tools>*{height:44px}.ad-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-2);flex-direction:column;flex:none;display:flex}.ad-label{padding:0 var(--space-2);color:var(--ink-3);font-size:12px;line-height:16px}.ad-slot{background:var(--surface-2);border-radius:8px;align-self:center;width:320px;height:250px;position:relative;overflow:hidden}.ad-holder{z-index:1;pointer-events:none;position:absolute;inset:0}.ad-box{pointer-events:auto;position:absolute;inset:0}.ad-box.waiting{pointer-events:none}.ad-slot .promo-card{display:none}.ad-slot.promo .promo-card{display:flex}.promo-card{width:100%;height:100%;padding:var(--space-5);gap:var(--space-2);background:var(--surface-2);color:var(--ink);flex-direction:column}.promo-eyebrow{font:700 12px var(--font-num);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.promo-title{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.15}.promo-text{color:var(--ink-2);font-size:14px;line-height:1.45}.promo-field{justify-content:space-between;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;margin-top:auto;display:flex}.promo-field span{font:500 13px var(--font-num);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promo-field button{height:32px;padding:0 var(--space-3);background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:6px;flex:none;font-size:13px;font-weight:600}.ad-card.small .ad-slot{height:100px}.ad-card.small .promo-card{padding:var(--space-3) var(--space-3);gap:var(--space-2)}.ad-card.small .promo-eyebrow,.ad-card.small .promo-text{display:none}.ad-card.small .promo-title{font-size:17px}.ad-card.small .promo-field{height:36px}.ad-card.ad-off{display:none}.with-ad .gs-body:empty{padding:0}.with-ad .gs-body:has(.gs-chat){min-height:78px;container-type:size}.with-ad .gs-body:has(.chat-phrases){min-height:146px}@container (height<=109px){.with-ad .chat-msgs{display:none}.with-ad .chat-last{display:inline}}.chat-head{min-width:0;margin-right:var(--space-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-last{display:none}@media (height<=899px){.with-ad .gs-player,.with-ad .gs-player.me{padding-top:var(--space-2);padding-bottom:var(--space-2)}}.match-score{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1fr auto 1fr;display:grid}.match-score .ms-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.match-score .ms-name:last-child{text-align:right}.match-score .ms-pt{font:700 32px var(--font-num);letter-spacing:-.03em;white-space:nowrap}.profile-head{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.profile-head+.profile-stats,.profile-head+:empty+.profile-stats{margin-top:0}.playing-card+.h2h{margin-top:var(--card-gap)}.playing-card{align-items:center;gap:var(--space-3);background:var(--ink);color:var(--bg);padding:var(--space-4) var(--card-pad);border:0;display:flex}.playing-card .dot{background:var(--signal);border-radius:50%;width:8px;height:8px}.playing-card b{color:inherit;flex:1;font-size:15px}.edit-actions{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.profile-head .avatar{background:var(--ink);width:72px;height:72px;color:var(--bg);font-size:24px}.profile-head .grow{flex:1;min-width:0}.profile-head .rank-badge{display:none}.profile-name{font:700 32px/1.15 var(--font-ui);letter-spacing:-.025em;margin:0 0 var(--space-1)}.profile-meta{gap:var(--space-1) var(--space-3);color:var(--ink-2);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.stat-tiles{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tile{background:var(--surface);padding:var(--space-4)}.tile .k{color:var(--ink-3);margin-bottom:var(--space-1);font-size:12px}.tile .v{font:700 24px/1.2 var(--font-num);letter-spacing:-.02em}.tile .s{color:var(--ink-3);margin-top:var(--space-1);font-size:12px}.progress{background:var(--surface-2);height:4px;margin-top:var(--space-2);border-radius:2px;overflow:hidden}.progress>span{background:var(--ink);height:100%;display:block}.chart{width:100%;height:auto;display:block}.chart .line{fill:none;stroke:var(--ink);stroke-width:2px}.chart .area{fill:none}.chart .grid{stroke:var(--line)}.chart text{fill:var(--ink-3);font:11px var(--font-num)}.history-toolbar{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.match-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.match-row{gap:var(--space-3);padding:var(--space-3) var(--card-pad);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:84px minmax(0,1.6fr) 1fr .7fr .8fr auto;align-items:center;display:grid}.match-list>.match-row:last-child,.match-row:last-child{border-bottom:0}.res{padding:var(--space-1) var(--space-2);border-radius:var(--radius-chip);text-align:center;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600}.res.win{background:var(--win-soft);color:var(--win)}.res.loss{background:var(--loss-soft);color:var(--loss)}.opp{align-items:center;gap:var(--space-2);min-width:0;font-size:14px;font-weight:600;display:flex}.opp .avatar{width:28px;height:28px;font-size:10px}.opp span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delta-up{color:var(--win);font-weight:700;font-family:var(--font-num)}.delta-down{color:var(--loss);font-weight:700;font-family:var(--font-num)}.row-actions{gap:var(--space-2);display:flex}.row-actions .btn{box-shadow:none;text-underline-offset:3px;padding:var(--space-1) var(--space-1);background:0 0;min-height:28px;text-decoration:underline}.prose{max-width:760px;font-size:15px;line-height:1.6}.prose h3{font:700 18px/1.3 var(--font-ui);color:var(--ink);margin:var(--space-6) 0 var(--space-2)}.prose p,.prose li{color:var(--ink)}.prose h2{font:700 22px/1.2 var(--font-ui);letter-spacing:-.015em;color:var(--ink);margin:var(--section) 0 var(--h2-gap)}.prose>:first-child:not(.page-title){margin-top:0}.prose-play{margin-top:var(--space-6)}.prose a:not(.btn){color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.prose table{border-collapse:collapse;width:100%;margin:var(--space-3) 0;font-size:14px}.prose th,.prose td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.prose th{color:var(--ink-3);font-size:12px;font-weight:500}.prose figure{margin:var(--space-5) 0}.prose figure img{max-width:100%;height:auto;display:block}.prose figcaption{color:var(--ink-3);margin-top:var(--space-2);font-size:13px}.seo-text{margin-top:var(--section);border-top:1px solid var(--line);max-width:none;padding-top:var(--space-2)}.seo-text .page-title{margin-top:var(--space-6);font-size:26px}.seo-text>p,.seo-text>ul,.seo-text>ol{max-width:760px;color:var(--ink-2)}.seo-cards{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-card{gap:var(--space-2);flex-direction:column;display:flex}.prose .seo-card h2{font:600 17px/1.3 var(--font-ui);margin:0}.seo-card p{color:var(--ink-2);flex:1;margin:0;font-size:14px}.faq{max-width:none;padding:0 var(--space-6)}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;padding:var(--space-4) var(--space-8) var(--space-4) 0;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-2);font-size:22px;position:absolute;top:12px;right:0}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 var(--space-4);color:var(--ink-2);max-width:760px}@media (width<=820px){.seo-cards{grid-template-columns:1fr}}.learn-list{gap:var(--space-3);max-width:760px;display:grid}.learn-item,.learn-rules{padding:var(--space-4) var(--space-5);display:block}.learn-item b,.learn-rules b{font-size:17px;display:block}.learn-item span,.learn-rules span{color:var(--ink-2);font-size:14px}.learn-item:hover b,.learn-rules:hover b{text-decoration:underline}.byline{color:var(--ink-3);margin:calc(var(--space-2) - var(--title-gap)) 0 var(--title-gap);font-size:13px}.learn-play{margin-top:var(--space-8)}.learn-grid{gap:var(--space-12);grid-template-columns:minmax(0,620px) minmax(340px,1fr);align-items:start;display:grid}.learn-text .prose{max-width:none}.learn-side{top:calc(var(--header-h) + var(--space-6));gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:sticky}.learn-board{aspect-ratio:940/704;display:block}.learn-board svg{width:100%;height:100%;display:block}.learn-go .tabs{width:100%;margin:0 0 var(--space-2);grid-template-columns:1fr 1fr;display:grid}.learn-go .tab{text-align:center}.learn-go .btn{width:100%;min-height:52px;font-size:17px}.learn-note{gap:var(--space-1);flex-direction:column;height:106px;display:flex;overflow:hidden}.learn-note .k{color:var(--ink-3);font-size:12px}.learn-note b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.learn-note .c{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.learn-text figure[data-board] img{display:none}.learn-text figure[data-board] figcaption{padding:var(--space-2) var(--space-3);border-left:2px solid var(--line-strong);color:var(--ink-2);margin:0}.learn-text figure[data-board].on figcaption{border-left-color:var(--ink);color:var(--ink)}:root{--learn-bar-h:calc(44px + 2 * var(--space-2) + 1px)}.learn-bar{display:none}@media (width<=1023px){.learn-grid{grid-template-columns:minmax(0,620px)}.learn-side{display:none}.learn-text figure[data-board] img{display:block}.learn-text figure[data-board] figcaption{margin-top:var(--space-2);color:var(--ink-3);border:0;padding:0}.learn-text figure[data-k]:before{content:attr(data-k);margin-bottom:var(--space-2);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.learn-bar{z-index:39;padding:var(--space-2) var(--page-x) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);display:block;position:fixed;bottom:0;left:0;right:0}.learn-bar .learn-go{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:620px;display:grid}.learn-bar .tabs{margin:0}.learn-bar .tab{padding:var(--space-2) var(--space-1)}.learn-bar .btn{width:auto;min-height:44px;padding:0 var(--space-5);font-size:15px}body:has(.learn-bar){padding-bottom:var(--learn-bar-h)}}@media (width<=820px){.learn-bar{bottom:var(--tabbar-h);padding-bottom:var(--space-2)}body:has(.learn-bar){padding-bottom:calc(var(--tabbar-h) + var(--learn-bar-h))}}.not-found{padding-bottom:var(--section)}.not-found-links{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}table.plain{border-collapse:collapse;width:100%;font-size:14px}table.plain th,table.plain td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}table.plain th{color:var(--ink-3);font-size:12px;font-weight:500}.modal-backdrop{background:var(--scrim);padding:var(--space-4);z-index:50;place-items:safe center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border-radius:var(--radius-panel);padding:var(--space-8);text-align:left;width:100%;max-width:440px;box-shadow:var(--shadow-modal);gap:var(--space-2);flex-direction:column;animation:.16s ease-out modal-in;display:flex;position:relative}@keyframes modal-in{0%{opacity:0;transform:scale(.98)}}.modal .cap{color:var(--ink-3);font-size:13px}.modal h2{font:700 40px/1.05 var(--font-ui);letter-spacing:-.03em;margin:0}.modal h2.small{font-size:26px}.modal .sub{margin:0;font-size:15px;line-height:1.45}.modal .big-delta{align-items:baseline;gap:var(--space-4);margin:var(--space-3) 0 0;display:flex}.modal .big-delta .k{color:var(--ink-3);font-size:13px}.modal .big-delta .r{font:700 32px var(--font-num);letter-spacing:-.03em}.modal .big-delta>span:last-child{font:700 20px var(--font-num)}.modal .actions{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.modal .actions>:first-child:nth-last-child(odd){border-radius:var(--radius-btn-lg);grid-column:1/-1;min-height:52px;font-size:17px}.modal .actions>.btn-ghost:only-child{grid-column:1/-1}.modal .actions-col{grid-template-columns:1fr}.modal .actions .btn{min-height:44px}.modal .note{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-2);color:var(--ink-2);font-size:14px}.modal-close{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.modal-close:hover{color:var(--ink)}.modal-close+h2,.modal-close+.cap{padding-right:var(--space-8)}.modal .check{margin-top:var(--space-3)}.report-check{margin-top:var(--space-2)}.modal .report-line{margin:var(--space-1) 0 0;text-align:center;gap:var(--space-2);flex-direction:column;font-size:13px;display:flex}.modal .report-line .sub{text-align:left;font-size:14px}.modal .report-line .link{color:var(--ink-2);font-weight:500}.modal textarea.field{margin-top:var(--space-2);resize:vertical;min-height:96px}.modal .field{margin-top:var(--space-2)}.toast{z-index:60;background:var(--ink);color:var(--bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-btn-lg);box-shadow:var(--shadow-float);font-size:14px;font-weight:600;animation:.2s ease-out toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.search-card{z-index:40;align-items:center;gap:var(--space-3);background:var(--ink);width:320px;color:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow-float);padding:var(--space-4);flex-wrap:wrap;animation:.24s ease-out card-in;display:flex;position:fixed;bottom:24px;right:24px}.search-card-text{min-width:0;padding-right:var(--space-6);flex:100%}.search-card-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);overflow-wrap:anywhere;font-size:15px;font-weight:600;display:flex}.search-card-title:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite live-dot}.search-card-meta{align-items:center;gap:var(--space-1) var(--space-2);margin-left:var(--space-4);flex-wrap:wrap;display:flex}.search-card-sub{opacity:.72;margin:0;font-size:14px}.tag-rated .bolt{width:10px;height:11px}.search-card-play{background:var(--bg);color:var(--ink);flex:100%}.search-card-play:hover{background:var(--bg);filter:brightness(.94)}.search-card-close{width:32px;height:32px;color:inherit;opacity:.6;border-radius:var(--radius-btn);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.search-card-close:hover{opacity:1}body.has-game-bar .search-card{bottom:96px}@keyframes live-dot{50%{opacity:.35}}@keyframes card-down{0%{opacity:0;transform:translateY(-12px)}}@keyframes card-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.search-card,.search-card-title:before{animation:none}}.search-card-row{gap:var(--space-2);flex:100%;display:flex}.search-card-row .btn{flex:1}.search-card-second{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.search-card-second:hover{opacity:.85;background:0 0}.search-card-ended:before{opacity:.45;background:currentColor;animation:none}.invite-summary{color:var(--ink-2);margin:var(--space-2) 0 var(--space-4);font-size:15px}.invite-link{font:500 15px var(--font-num);padding:var(--space-3);text-align:center}.auth-card{max-width:440px;margin:var(--page-top) auto 0;padding:var(--card-pad)}.auth-card .page-title{margin:0 0 var(--space-2);font-size:28px}.auth-card form{gap:var(--space-3);flex-direction:column;display:flex}.auth-card .sub{margin:0 0 var(--space-2)}.auth-card .hint{justify-content:space-between;gap:var(--space-3);font-size:13px;display:flex}.auth-card .hint .link{font-weight:500}.vk-block{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.vk-block[hidden]{display:none}.vkid-alt{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.or-line{align-items:center;gap:var(--space-3);margin:var(--space-1) 0;color:var(--ink-3);font-size:13px;display:flex}.or-line:before,.or-line:after{content:"";background:var(--line);flex:1;height:1px}.set-row .vkid{max-width:320px;margin-top:var(--space-2)}.code-field{font:700 24px var(--font-num);letter-spacing:.4em;text-align:center}.settings{max-width:640px}.settings .page-title+h2{margin-top:0}.settings h2{color:var(--ink-2);margin:var(--space-8) 0 var(--space-2);font-size:13px;font-weight:600}.set-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.set-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.set-row+.set-row{border-top:1px solid var(--line)}.set-row b{font-size:15px;font-weight:600;display:block}.set-row .sub{margin:0;font-size:13px}.set-row .grow{flex:1;min-width:0}.set-row .tabs{margin:0}.set-row .tab{padding:var(--space-1) var(--space-3);min-height:32px;font-size:13px}.set-edit{gap:var(--space-2);margin-top:var(--space-2);display:flex}.set-edit .field{min-height:40px}.game-bar{z-index:30;background:var(--signal-soft);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.game-bar[hidden]{display:none}.game-bar-row{align-items:center;gap:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex}.game-bar-row p{align-items:center;gap:var(--space-2);flex:1;margin:0;font-size:15px;display:flex}.game-bar-row p:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px}.game-bar-row span{color:var(--ink-2)}body.has-game-bar{padding-bottom:var(--space-18)}.game-bar-close{width:44px;height:44px;margin-right:calc(-1 * var(--space-3));color:var(--ink-3);border-radius:var(--radius-btn);cursor:pointer;background:0 0;border:0;flex:none;font-size:28px;line-height:1}.game-bar-close:hover{color:var(--ink)}@media (width<=1100px){.gs-main,.board-frame{grid-template-columns:minmax(0, calc((100vh - 56px - 48px - var(--bf-less,0px)) * var(--board-r,100))) 320px;gap:var(--space-4);padding:var(--space-4)}.stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.start{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px}:root{--page-x:var(--space-8)}.header-row{gap:var(--space-4)}.nav{gap:var(--space-4);flex:0 auto;margin-right:auto}.me-link .me-text{display:none}.lang-switch{margin:0 calc(-1 * var(--space-2)) 0 0}.header-btns{margin:0}}@media (width<=820px){:root{--header-h:52px;--page-x:var(--space-4);--page-top:var(--space-4);--crumbs-top:var(--space-4);--title-gap:var(--space-4);--section:var(--space-8);--h2-gap:var(--space-3);--card-pad:var(--space-4);--card-gap:var(--space-3)}.header-row{gap:var(--space-3);justify-content:space-between}.nav,.online-count{display:none}.header-row{justify-content:flex-start}.header-row>.logo{flex:0 auto;min-width:0;margin-right:auto}.header-row>.logo .logo-text{text-overflow:ellipsis;overflow:hidden}.header-btns{gap:var(--space-2);margin:0}.lang-switch{margin:0 calc(-1 * var(--space-2)) 0 0}#signin-link{padding:var(--space-1) var(--space-2)}.me-link .me-text{display:none}.site-footer{padding-bottom:calc(var(--tabbar-h) + var(--space-6))}.tabbar{z-index:40;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{justify-content:center;align-items:center;gap:var(--space-1);color:var(--ink-3);flex-direction:column;font-size:12px;display:flex}.tabbar a svg{width:22px;height:22px}.tabbar a.active{color:var(--ink);font-weight:600}.tabbar a{min-width:0}.tabbar a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}html:lang(hy) .tabbar a,html:lang(ka) .tabbar a{letter-spacing:-.02em;font-size:11px}body{padding-bottom:var(--tabbar-h)}.game-bar{bottom:var(--tabbar-h)}body.game-mode .game-bar{padding-bottom:env(safe-area-inset-bottom);bottom:0}body.game-mode.has-game-bar .gs{padding-bottom:var(--game-bar-h)}body.game-mode.has-game-bar .gs-tools{bottom:var(--game-bar-h);padding-bottom:0}body.has-game-bar{padding-bottom:calc(var(--tabbar-h) + var(--game-bar-h,56px))}.grid-2{grid-template-columns:1fr}.page-title{font-size:26px}:is(.filters,.filters:has(#find-me)){grid-template-columns:1fr 1fr}.filters .field:first-child{grid-column:1/-1}.list-head{display:none}.player-row{row-gap:var(--space-1);padding:var(--space-3) var(--card-pad);grid-template-columns:28px minmax(0,1fr) auto}.player-row .avatar-wrap{padding-top:var(--space-1);grid-row:span 2;align-self:start}.player-row .cell-peak,.player-row>.cell.num:last-child{display:none}.player-row .player-name{grid-column:2}.player-row .cell-country{color:var(--ink-3);padding-left:calc(var(--space-8) + var(--space-2));grid-area:2/2;font-size:12px}.player-row .cell-country .cell-label{display:none}.player-row>.cell.num:nth-child(4){grid-area:1/3/span 2}.match-row{padding:var(--space-3) var(--card-pad);grid-template-columns:70px 1fr auto}.match-row .hide-sm{display:none}.live-card{padding:var(--space-1) var(--space-4)}.live-empty{text-align:center;flex-direction:column;align-items:stretch}.game-bar-row{gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2)}.game-bar-row p{font-size:14px}.game-bar-row #game-bar-text{display:none}.game-bar-row .btn{min-height:36px;padding:var(--space-1) var(--space-3);font-size:14px}.game-bar-close{width:36px;height:36px;margin-right:calc(-1 * var(--space-2))}.modal-backdrop{align-items:safe end;padding:0}.modal{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-width:none;padding:var(--space-6) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom))}.modal h2{font-size:32px}.modal h2.small{font-size:22px}.toast{bottom:calc(var(--tabbar-h) + 16px)}.search-card{width:auto;left:12px;right:12px;top:calc(var(--header-h) + 8px);gap:var(--space-2);padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);flex-wrap:nowrap;animation-name:card-down;bottom:auto}.search-card-text{flex:auto;padding-right:0}.search-card-title{margin:0;font-size:14px}.search-card-sub{font-size:13px}.search-card-play{min-height:36px;padding:var(--space-1) var(--space-3);flex:none;font-size:14px}.search-card-close{flex:none;position:static}body.has-game-bar .search-card{bottom:auto}.search-card:has(.search-card-row){padding:var(--space-3) var(--space-3);flex-wrap:wrap}.search-card-row .btn{min-height:36px;padding:var(--space-1) var(--space-3);font-size:14px}.start{gap:var(--space-3);grid-template-columns:1fr}.start-side{gap:var(--space-3);background:0 0;border:0;padding:0}.start-col{gap:var(--space-3)}.start-label{display:none}.opp-head{min-height:52px}.opp-head small{display:none}.start-settings{min-height:0;display:none}.start-side.open .start-settings{display:flex}.start-more{display:inline}.start-side.open .start-more{display:none}.btn-cta{min-height:56px;font-size:20px}.start-cta{bottom:calc(var(--tabbar-h) + 8px);z-index:5;position:sticky}body.has-game-bar .start-cta{bottom:calc(var(--tabbar-h) + 60px)}.start-sum{margin-top:calc(-1 * var(--space-1))}.start-settings.quick{display:flex}.start-actions{min-height:90px}.searching-head{font-size:17px}.searching-head .mono{font-size:20px}.spinner{width:24px;height:24px}.search-mark{width:11px;height:24px}.modal-backdrop:has(.modal-rated){align-items:safe end;padding:0}.modal.modal-rated{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-width:none;padding:var(--space-6) var(--space-5) var(--space-8)}.rating-card{padding:var(--space-3) var(--space-4)}.rating-card .v{font-size:22px}.gs{min-height:100dvh}.gs-top{height:48px;padding:0 var(--space-2);gap:var(--space-2)}.gs-logo,.gs-divider{display:none}.gs-back{width:40px;height:40px;color:var(--ink);place-items:center;font-size:22px;display:grid}.gs-title{text-align:center;color:var(--ink);flex-direction:column;flex:1;font-size:14px;font-weight:600;line-height:1.25;display:flex}.gs-title .mono{font:500 11px var(--font-num);color:var(--ink-3);display:block}.gs-title .t-wide{display:none}.gs-title .t-type{text-overflow:ellipsis;display:block;overflow:hidden}.gs-title .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-watching{text-align:right;min-width:40px;margin:0;font-size:12px}.gs-main{flex-direction:column;gap:0;padding:0;display:flex}.gs-panel,.gs-side{display:contents}.gs-board{padding:0 var(--space-1);order:2}.gs-board .board{width:100%;max-height:none}.gs-player.them{padding:var(--space-2) var(--space-3);order:1;grid-template-columns:32px minmax(0,1fr) auto}.gs-player.me{padding:var(--space-2) var(--space-3);border:0;order:3;grid-template-columns:32px minmax(0,1fr) auto}.gs-av .avatar{width:32px;height:32px;font-size:11px}.gs-av .mini-ck{width:12px;height:12px}.gs-name{font-size:14px}.gs-sub{font-size:12px}.gs-clock{height:40px;padding:0 var(--space-2);font-size:20px}.gs-strip{display:none}.gs-status-wrap{padding:var(--space-1) var(--space-3) var(--space-2);order:4}.gs-body{padding:0 var(--space-3) var(--space-2);flex:none;order:5;min-height:0}.gs-body .move-log{max-height:180px}.gs-chat .chat-msgs{max-height:160px}.gs-tools{padding-bottom:env(safe-area-inset-bottom);background:var(--surface);z-index:5;order:6;margin-top:auto;position:sticky;bottom:0}.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-head .avatar{width:56px;height:56px;font-size:18px}.profile-name{font-size:24px}}@media (width<=480px){.tab{padding:var(--space-2) var(--space-3)}.auth-card{background:0 0;border:0;padding:0}}.game-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.side{gap:var(--space-4);flex-direction:column;display:flex}.side .card{padding:var(--space-5)}.side .status{color:var(--ink-2);margin:var(--space-2) 0;min-height:40px;font-size:14px}.controls{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.controls .btn-block{grid-column:1/-1}.side .move-log{max-height:360px;font-size:13px}.side .move-log>div{cursor:pointer;grid-template-columns:28px 14px 1fr}.swatch{vertical-align:-1px;width:12px;height:12px;margin-right:var(--space-2);border-radius:50%;display:inline-block}.swatch.w{background:var(--checker-white);box-shadow:inset 0 0 0 1.5px var(--checker-white-ring)}.swatch.b{background:var(--checker-black);box-shadow:inset 0 0 0 1.5px var(--checker-black-ring)}.invite-card{max-width:480px;margin:var(--page-top) auto 0;padding:var(--card-pad)}#copy-link,#play-bot{margin-top:var(--space-3)}.invite-card h2{font:700 28px/1.15 var(--font-ui);letter-spacing:-.02em;margin:0 0 var(--space-2)}.level-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=820px){.game-layout{grid-template-columns:1fr}}.replay .gs-body{min-height:80px}.replay .move-log>div{cursor:pointer;grid-template-columns:32px 14px 1fr;align-items:center}.replay .move-log>div:hover{background:var(--bg)}.replay .move-log>div.cur{background:var(--signal-soft)}.replay-games{padding:var(--space-3) var(--space-5) 0;gap:var(--space-2);flex-direction:column;display:flex}.replay-games .sub{margin:0;font-size:13px}.replay-ctl{padding:0 var(--space-5) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.replay-ctl .sub{margin:0;font-size:13px}.replay-ctl .progress{margin:0}.replay-go{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.replay-go .btn{min-height:44px;font-size:18px}.replay-tools{grid-template-columns:repeat(3,1fr)}.gs-strip .v small{font:500 12px var(--font-ui);color:var(--ink-3)}@media (width<=820px){.replay .gs-player.me{order:3}.replay-games{padding:var(--space-1) var(--space-3);order:4}.replay-ctl{padding:var(--space-1) var(--space-3) var(--space-2);order:5}.replay .gs-body{padding:0 var(--space-3) var(--space-2);order:6}.replay .gs-tools{order:7}}.legal{padding-top:0}.legal h2{margin-top:var(--space-8);font-size:20px}body.an-mode{height:100dvh}.an-locked{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}body.an-mode main.container{flex-direction:column;max-width:none;min-height:0;padding:0;display:flex}body.an-mode .site-footer{display:none}.an{flex:1;grid-template-columns:480px minmax(0,1fr);min-height:0;display:grid}.an-main{--an-w:min(100%, 900px, calc((100dvh - var(--header-h) - 1px - 48px - 16px - 70px - var(--an-gb,0px)) * 1.335));min-width:0;min-height:0;padding:var(--space-6) var(--space-8);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}body.has-game-bar .an-main{--an-gb:72px}.an-board{width:var(--an-w)}.an-board .board{width:100%;height:auto;display:block}.an-arrow{pointer-events:none}.an-arrow line{stroke-linecap:round}.an-arrow .halo{stroke:var(--checker-black);stroke-opacity:.55}.an-arrow .shaft{stroke:var(--signal)}.an-arrow circle,.an-arrow polygon{fill:var(--signal);stroke:var(--checker-black);stroke-linejoin:round}.an-arrow.alt .shaft{stroke:var(--checker-white);stroke-linecap:butt}.an-arrow.alt circle,.an-arrow.alt polygon{fill:var(--checker-white)}.an-bar{width:var(--an-w);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.an-info{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.an-info-t{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.an-info-title{font-size:15px;font-weight:600}.an-info-loss{font:700 13px var(--font-num);color:var(--ink-2)}.an-info-loss.bad{color:var(--loss)}.an-info-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.an-qtag{height:22px;padding:0 var(--space-2);border-radius:var(--radius-chip);align-items:center;gap:var(--space-1);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:600;display:inline-flex}.an-qtag b{font:700 12px var(--font-num)}.an-qtag.excellent{background:var(--win-soft);color:var(--win)}.an-qtag.error{background:var(--loss-soft);color:var(--loss)}.an-qtag.blunder{background:var(--loss);color:#fff}.an-nav{gap:var(--space-2);display:flex}.an-nav button{border-radius:var(--radius-btn);border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid}.an-nav button:hover:not(:disabled){background:var(--bg)}.an-nav button:disabled{opacity:.4;cursor:default}.an-panel{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;order:-1;min-height:0;display:flex;position:relative;overflow-y:auto}.an-top{padding:var(--space-6) var(--space-6) 0;gap:var(--space-5);flex-direction:column;display:flex}.an-title{align-items:center;gap:var(--space-3);display:flex}.an-title h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.an-title>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.an-meta{color:var(--ink-3);margin:0;font-size:13px}.an-meta:empty{display:none}.an-back{width:40px;height:40px;margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-btn);color:var(--ink);flex:none;place-items:center;display:grid}.an-back:hover{background:var(--surface-2)}.an-games,#an-summary{gap:var(--space-2);flex-direction:column;display:flex}#an-summary:empty{display:none}.an-result{gap:var(--space-3);padding-bottom:var(--space-1);grid-template-columns:minmax(0,1fr) 88px 88px;align-items:end;display:grid}.an-result-k{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;font-size:15px;font-weight:600;display:flex}.an-tag{height:22px;padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--surface-2);color:var(--ink-2);font:600 12px var(--font-ui);white-space:nowrap;align-items:center;display:inline-flex}.an-tag.win{background:var(--win-soft);color:var(--win)}.an-tag.loss{background:var(--loss-soft);color:var(--loss)}.an-who{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.an-who-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.an-av{position:relative}.an-av .avatar{width:32px;height:32px;font-size:12px}.an-av.me .avatar{background:var(--ink);color:var(--bg)}.an-av .mini-ck{border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.an-sum{flex-direction:column;display:flex}.an-sum-head,.an-sum-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 88px 88px;align-items:center;display:grid}.an-sum-head{padding-bottom:var(--space-2);color:var(--ink-3);font-size:13px}.an-sum-head span+span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-sum-row{padding:var(--space-2) 0;border-top:1px solid var(--surface-2)}.an-sum-k{align-items:center;gap:var(--space-2);min-width:0;font-size:15px;display:flex}.an-sum-v{text-align:right;font:700 16px var(--font-num)}.an-sum-v.win{color:var(--win)}.an-sum-v.loss{color:var(--loss)}.an-sum-page .an-sum-k{color:var(--ink-2);font-size:14px}.an-sum-page .an-sum-v{font-size:15px}.an-mark{min-width:22px;height:20px;padding:0 var(--space-1);font:700 12px var(--font-num);background:var(--surface-2);color:var(--ink);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.an-mark.excellent{background:var(--win-soft);color:var(--win)}.an-mark.error{background:var(--loss-soft);color:var(--loss)}.an-mark.blunder{background:var(--loss);color:#fff}.an-hint{color:var(--ink-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-btn-lg);background:var(--bg);font-size:14px}.an-hint summary{cursor:pointer;list-style:none}.an-hint summary::-webkit-details-marker{display:none}.an-hint p{margin:var(--space-2) 0 0;line-height:1.45}.an-hint p .an-mark{vertical-align:1px}.an-hint[open] .link{text-decoration:none}.an-hint-marks{gap:var(--space-2);display:grid}.an-hint-marks span{align-items:center;gap:var(--space-2);display:flex}.an-moves-head{z-index:2;background:var(--surface);padding:var(--space-5) var(--space-6) var(--space-3);gap:var(--space-3);border-bottom:1px solid var(--surface-2);flex-direction:column;display:flex;position:sticky;top:0}.an-moves-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.an-moves-row h2{margin:0;font-size:17px;font-weight:700}.an-moves-row .switch{color:var(--ink-2);font-weight:400}.an-filters,.an-games .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.an-chip,.an-games .chip{height:32px;min-height:0;padding:0 var(--space-2);border-radius:var(--radius-chip);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 13px var(--font-ui);align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.an-chip:hover,.an-games .chip:hover{background:var(--bg)}.an-chip.active,.an-games .chip.active{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.an-chip .n{font-family:var(--font-num);opacity:.7}.an-chip .an-mark{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:4px;font-size:11px}.an-list{padding:var(--space-2) var(--space-4) var(--space-6);gap:var(--space-1);flex-direction:column;display:flex}.an-item{border-radius:var(--radius-btn-lg)}.an-item.sel{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ink)}.an-row{gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-btn-lg);color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:26px 18px 50px minmax(0,1fr) 24px 18px;align-items:center;display:grid}.an-row:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.an-row>.an-mark{min-width:24px;height:22px;padding:0 var(--space-1)}.an-n{font:500 13px var(--font-num);color:var(--ink-3)}.an-ck{border-radius:50%;width:18px;height:18px}.an-ck.w{background:var(--checker-white);box-shadow:inset 0 0 0 1.5px var(--checker-white-ring)}.an-ck.b{background:var(--checker-black);box-shadow:inset 0 0 0 1.8px var(--checker-black-ring)}.an-dice{gap:var(--space-1);display:flex}.an-die{width:22px;height:22px;padding:var(--space-1);border-radius:5px;flex:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;display:grid}.an-die i{visibility:hidden;border-radius:50%;width:3.5px;height:3.5px}.an-die i.on{visibility:visible}.an-die.w{background:var(--die-face);box-shadow:inset 0 0 0 1.5px var(--die-pip)}.an-die.w i{background:var(--die-pip)}.an-die.b{background:var(--checker-black);box-shadow:inset 0 0 0 1px var(--checker-black-ring)}.an-die.b i{background:var(--die-face)}.an-steps{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.an-step{height:24px;padding:0 var(--space-1);background:var(--surface-2);font:700 13px var(--font-num);white-space:nowrap;border-radius:5px;align-items:center;display:inline-flex}.an-step.good{background:var(--win-soft)}.an-step.bad{background:var(--loss-soft)}.an-none{color:var(--ink-3);font-size:13px}.an-chev{color:var(--ink-3);transition:transform .15s;display:grid}.an-row[aria-expanded=true] .an-chev{transform:rotate(180deg)}.an-empty{padding:var(--space-8) var(--space-3);text-align:center;color:var(--ink-3);margin:0;font-size:14px}.an-list-game{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--ink-3);margin:0;font-size:12px;font-weight:600}.an-alts{padding:var(--space-1) var(--space-2) var(--space-3) calc(var(--space-12) + var(--space-3));gap:var(--space-1);flex-direction:column;display:flex}.an-cap{color:var(--ink-3);padding-bottom:var(--space-1);font-size:12px}.an-alt{gap:var(--space-1);border-radius:var(--radius-btn);grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}.an-alt.on{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--signal)}.an-alt-pick{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-btn);color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 56px 52px;align-items:center;display:grid}.an-alt-pick:hover{background:var(--surface)}.an-alt-steps{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.an-alt-steps span{height:22px;padding:0 var(--space-1);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:700 12px var(--font-num);white-space:nowrap;border-radius:5px;align-items:center;display:inline-flex}.an-alt-tag{color:var(--ink-2);font-size:12px;font-weight:600}.an-alt-tag.best{color:var(--win)}.an-alt-loss{text-align:right;font:700 13px var(--font-num)}.an-alt-loss.zero{color:var(--win)}.an-alt-win{text-align:right;font:500 13px var(--font-num);color:var(--ink-2)}.an-alt-play{border-radius:var(--radius-btn);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.an-alt-play:hover{background:var(--surface);color:var(--ink)}.an-alt-legend{gap:var(--space-2);padding:var(--space-1) var(--space-2) 0;margin-right:var(--space-8);color:var(--ink-3);grid-template-columns:minmax(0,1fr) 56px 52px;font-size:11px;display:grid}.an-alt-legend span{text-align:right}.an-odds-cap{padding-top:var(--space-2)}.an-odds{gap:var(--space-1) var(--space-4);grid-template-columns:1fr 1fr;margin:0;font-size:12px;display:grid}.an-odds div{justify-content:space-between;gap:var(--space-2);display:flex}.an-odds dt{color:var(--ink-3)}.an-odds dd{font:500 12px var(--font-num);margin:0}.an-progress{padding:var(--space-6) var(--space-6) 0;gap:var(--space-2);flex-direction:column;display:flex}.an-progress .sub{margin:0;font-size:14px}.an-wait{align-items:center;gap:var(--space-3);display:flex}.an-wait .sub{margin:0}.an-wait .spinner{border-width:2.5px;width:20px;height:20px}.an-skeleton{padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.an-skeleton i{border-radius:var(--radius-btn);background:var(--surface-2);height:40px}.modal:has(.result-analysis){max-width:480px}.result-analysis{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.result-analysis .progress{margin:0}.modal .actions.with-analysis>:nth-child(-n+2){border-radius:var(--radius-btn-lg);min-height:52px;font-size:17px}@media (width<=820px){body.an-mode{height:auto}.an{flex-direction:column;display:flex}.an-main{--an-w:100%;padding:var(--space-3);gap:var(--space-3)}.an-panel{border-right:0;border-top:1px solid var(--line);order:0;overflow:visible}.an-top{padding:var(--space-5) var(--space-4) 0}.an-moves-head{padding:var(--space-4) var(--space-4) var(--space-3)}.an-list{padding:var(--space-2) var(--space-2) var(--space-6)}.an-row{gap:var(--space-2);padding:var(--space-2) var(--space-1);grid-template-columns:22px 16px 48px minmax(0,1fr) 24px 16px}.an-alts{padding:var(--space-1) var(--space-1) var(--space-3)}.an-bar{gap:var(--space-2);padding:var(--space-2);grid-template-columns:minmax(0,1fr)}.an-nav button{flex:1;width:auto}.an-progress{padding:var(--space-5) var(--space-4) 0}}html.phone-game,body.phone-game{overscroll-behavior:none;height:100%;overflow:hidden}.gs.phone,.gs.phone *{touch-action:none}body.phone-game #modal-root *{touch-action:pan-y}body.phone-game .chat-form input{font-size:16px}.gs-actions,.gs-rated,.gs-stake{display:none}.gs.phone{z-index:1;min-height:0;padding-bottom:env(safe-area-inset-bottom);grid-template:"head"48px"."minmax(0,1fr)"them""board""me""."minmax(0,1fr)"status"/minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.gs.phone .gs-main,.gs.phone .gs-panel,.gs.phone .gs-side{display:contents}.gs.phone .gs-top{height:48px;padding:0 var(--space-1);gap:var(--space-1);border-bottom:1px solid var(--line);grid-area:head;position:relative}.gs.phone .gs-logo,.gs.phone .gs-divider,.gs.phone .gs-watching{display:none}.gs.phone .gs-back{width:44px;height:44px;color:var(--ink);place-items:center;font-size:26px;display:grid}.gs.phone .gs-title{height:47px;color:var(--ink);text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:15px;font-weight:600;line-height:1.2;display:flex;position:absolute;top:0;left:100px;right:100px}.gs.phone .gs-title .t-wide{display:none}.gs.phone .gs-title .t-type,.gs.phone .gs-title .mono{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.gs.phone .gs-title .mono{font:500 11px var(--font-num);color:var(--ink-3)}.gs.phone .gs-rated{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--rating-soft);color:var(--rating);font:600 11px var(--font-ui);display:inline-flex}.gs.phone .gs-actions{align-items:center;gap:var(--space-1);z-index:2;height:44px;display:flex;position:absolute;top:2px;right:4px}.gs-act{min-width:44px;height:44px;padding:0 var(--space-2);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-btn);color:var(--ink);font:500 14px var(--font-ui);cursor:pointer;background:0 0;border:0;display:inline-flex}.gs-count{min-width:18px;height:18px;padding:0 var(--space-1);background:var(--signal);color:#16171a;font:700 11px var(--font-num);border-radius:9px;place-items:center;display:inline-grid}.gs-count[hidden]{display:none}.gs.phone .gs-player{padding:var(--space-1) var(--space-3);gap:var(--space-2);border:0;grid-template-columns:28px minmax(0,1fr) auto auto}.gs.phone .gs-player.them{grid-area:them}.gs.phone .gs-player.me{grid-area:me}.gs.phone .gs-av .avatar{width:28px;height:28px;font-size:10px}.gs.phone .gs-av .mini-ck{width:11px;height:11px}.gs.phone .gs-who{align-items:baseline;gap:var(--space-2);flex-direction:row}.gs.phone .gs-name{font-size:14px}.gs.phone .gs-sub{font-size:12px}.gs.phone .gs-stake{font:500 12px var(--font-num);color:var(--ink-3);white-space:nowrap;display:block}.gs.phone .gs-clock{height:32px;padding:0 var(--space-2);gap:var(--space-2);border-radius:6px;font-size:16px}.gs.phone .gs-board{grid-area:board;justify-content:center;align-items:center;min-height:0;padding:0;display:flex}.gs.phone .gs-board .board{flex:none;max-width:none;max-height:none}.gs.phone .gs-strip,.gs.phone .gs-body,.gs.phone .gs-tools,.gs.phone .gs-why,.gs.phone .ad-card{display:none}.gs.phone .gs-status-wrap{padding:var(--space-1) var(--space-3) var(--space-2);grid-area:status}.gs.phone .gs-status{height:52px;padding:0 var(--space-3);justify-content:center}.gs.phone .gs-status .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.gs.phone .gs-status .t:before{margin-right:var(--space-2);vertical-align:2px;display:inline-block}.gs.phone .gs-status .x{display:none}.gs.phone .gs-status-wrap.has-end{padding:var(--space-1) 0 var(--space-2)}.gs.phone .gs-end{height:52px;padding:0 var(--space-3);border-radius:0;flex-direction:row;align-items:center}.gs.phone .gs-end-res{flex:1}.gs.phone .gs-end-again{min-height:40px;padding:0 var(--space-4);flex:none;font-size:16px;font-weight:700}.gs.phone.side{padding:var(--space-2) var(--space-3);gap:0 var(--space-4);grid-template:"head board actions""them board."".board."minmax(0,1fr)"me board status"/minmax(160px,1fr) auto minmax(160px,1fr)}.gs.phone.side .gs-board{grid-row:1/-1}.gs.phone.side .gs-top{margin-left:calc(-1 * var(--space-2));border:0;padding:0}.gs.phone.side .gs-title{text-align:left;align-items:flex-start;height:auto;position:static}.gs.phone.side .gs-actions{margin-right:calc(-1 * var(--space-2));grid-area:actions;justify-content:flex-end;position:static}.gs.phone.side .gs-player{padding:var(--space-1) 0}.gs.phone.side .gs-status-wrap,.gs.phone.side .gs-status-wrap.has-end{padding:0}.gs.phone.side .gs-end{align-items:stretch;gap:var(--space-2);height:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn-lg);flex-direction:column}.board.play .ck-movable .ck-sel{stroke-width:4px;display:block}.board.play .ck-up>circle:first-child{stroke:#16171a;stroke-width:3px}.board.play .ck-up .ck-sel{stroke-width:8px;display:block}.board.play .pt-num,.board.play .pt-target text{font-size:20px}.gs-menu{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;flex-direction:column;display:flex}.gs-menu>button,.gs-menu>a,.gs-menu-check{width:100%;min-height:52px;padding:0 var(--space-3);align-items:center;gap:var(--space-4);border-radius:var(--radius-btn);color:var(--ink);font:500 16px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.gs-menu>button:hover,.gs-menu>a:hover,.gs-menu-check:hover{background:var(--bg)}.gs-menu .danger{color:var(--loss)}.gs-menu button:disabled{color:var(--ink-disabled);cursor:default}.gs-menu-check span{flex:1;order:1}.gs-menu-check input{width:20px;height:20px;accent-color:var(--signal);order:2}.modal.modal-chat{max-height:75dvh}.modal-chat .gs-chat-sheet{flex-direction:column;min-height:280px;display:flex}.modal-chat .gs-chat{flex:1;min-height:0}.modal .actions.actions-col{gap:var(--space-2);grid-template-columns:1fr}.t-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.t-row{gap:var(--space-3);padding:var(--space-3) var(--card-pad);border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,2fr) 1fr 1fr 140px;align-items:center;display:grid}.t-row:last-child{border-bottom:0}.t-row>:last-child{justify-self:end}.t-list .empty{padding:var(--space-6) var(--space-4)}.t-time{font:700 18px var(--font-num);letter-spacing:-.02em}.t-time small{font:500 12px var(--font-ui);color:var(--ink-3);letter-spacing:0;display:block}.t-name{min-width:0;font-size:15px;font-weight:600}.t-name a{color:inherit}.t-name .sub{font-size:13px;font-weight:400;display:block}.t-live{color:var(--signal);align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.t-live:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite live-dot}.t-leader{font-size:14px}.t-winner{align-items:center;gap:var(--space-2);min-width:0;font-size:14px;display:flex}.t-winner .avatar{width:28px;height:28px;font-size:12px}.private-tag{align-items:center;gap:var(--space-2);color:var(--ink-2);background:var(--surface-2);padding:var(--space-1) var(--space-2);vertical-align:2px;border-radius:999px;font-size:13px;font-weight:500;display:inline-flex}.page-title .private-tag{vertical-align:middle}.t-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.t-meta{margin-top:var(--space-2);gap:var(--space-2) var(--space-4);color:var(--ink-2);flex-wrap:wrap;font-size:14px;display:flex}.t-meta b{color:var(--ink);font-weight:600}.t-cta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.t-cta:empty{display:none}.t-count{font:700 28px var(--font-num);letter-spacing:-.02em;white-space:nowrap}.t-count small{font:500 13px var(--font-ui);color:var(--ink-3);margin-left:var(--space-2);letter-spacing:0}.t-bar{gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4) var(--card-pad);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.t-bar .who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.t-bar .who b{font-size:16px}.t-bar .who .sub{display:block}.t-bar.you-play{box-shadow:inset 0 0 0 2px var(--signal)}.t-clock{font:700 22px var(--font-num);letter-spacing:-.02em;white-space:nowrap}.t-clock small{font:500 12px var(--font-ui);color:var(--ink-3);letter-spacing:0;text-align:right;display:block}.t-progress{background:var(--surface-2);height:4px;margin-top:var(--space-2);border-radius:2px;overflow:hidden}.t-progress>span{background:var(--signal);height:100%;display:block}.t-grid{gap:var(--card-gap);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.t-body>*+*,.t-col>*+*{margin-top:var(--card-gap)}.t-body>.t-progress{margin-top:var(--space-2)}.t-grid .section-head:first-child{margin-top:0}.t-grid aside{gap:var(--card-gap);flex-direction:column;display:flex}.tbl-row.head .r{text-align:right}#t-link .sub{margin:var(--space-2) 0 0}.t-page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.t-page-head .lead{margin-bottom:0}.t-page-head .btn{white-space:nowrap}.tbl{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.tbl-row{gap:var(--space-3);padding:var(--space-2) var(--card-pad);border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,2fr) 64px 70px minmax(0,1.4fr);align-items:center;display:grid}.tbl-row:last-child{border-bottom:0}.tbl-row.head{padding:var(--space-2) var(--card-pad);color:var(--ink-3);font-size:12px}.tbl-row.me{background:var(--signal-soft)}.tbl-row.left{opacity:.55}.tbl-row .pl{align-items:center;gap:var(--space-2);min-width:0;display:flex}.tbl-row .pl .avatar{width:30px;height:30px;font-size:12px}.tbl-row .pl .player-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tbl-row .pl .sub{font:500 12px var(--font-num);color:var(--ink-3)}.tbl-row .pts-cell{text-align:right;white-space:nowrap}.tbl-row .pts{font:700 18px var(--font-num)}.tbl-row .wl{font:500 13px var(--font-num);color:var(--ink-3);text-align:right}.tbl-row .now{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tbl-row .now.playing,.tbl-row .now.playing a{color:var(--ink)}.tbl-row .rk{font:500 14px var(--font-num);color:var(--ink-3);text-align:center}.tbl-row .rk.medal{background:var(--medal);width:26px;height:26px;color:var(--medal-ink);font:700 13px/26px var(--font-num);border-radius:50%;display:inline-block}.rk.m1{--medal:var(--medal-1)}.rk.m2{--medal:var(--medal-2)}.rk.m3{--medal:var(--medal-3)}.streak{margin-left:var(--space-2);padding:0 var(--space-1);background:var(--ink);color:var(--bg);font:700 11px/18px var(--font-num);vertical-align:2px;border-radius:6px;display:inline-block}.side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--card-pad)}.side-card h3{margin:0 0 var(--space-2);font-size:15px;font-weight:600}.rules{gap:var(--space-2);color:var(--ink-2);flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.rules li{gap:var(--space-2);display:flex}.rules li:before{content:"·";color:var(--signal);font-weight:700}.games{flex-direction:column;display:flex}.games .g{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:14px;display:flex}.games .g:last-child{border-bottom:0}.games .g .res{min-width:86px;font-weight:600}.games .g .pts{font:700 14px var(--font-num);margin-left:auto}.games .g .link{margin-left:auto;font-size:13px}.parts{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.parts .p{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:1px solid var(--line);border-radius:999px;font-size:14px;display:inline-flex}.parts .p .avatar{width:24px;height:24px;font-size:10px}.parts .p .sub{font:500 12px var(--font-num)}.winner{gap:var(--space-5);padding:var(--card-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.winner .avatar-wrap .avatar{width:64px;height:64px;font-size:24px}.winner .k{color:var(--ink-3);font-size:13px}.winner .n{font:700 26px/1.15 var(--font-ui);letter-spacing:-.02em}.winner .s{color:var(--ink-2);margin-top:var(--space-1);font-size:14px}.winner .pts{font:700 40px var(--font-num);letter-spacing:-.03em;text-align:right}.winner .pts small{font:500 12px var(--font-ui);color:var(--ink-3);letter-spacing:0;display:block}.you-res{padding:var(--space-3) var(--card-pad);background:var(--signal-soft);color:var(--signal-soft-text);border-radius:var(--radius-card);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:14px;display:flex}.you-res b{color:var(--ink)}.t-home{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);display:flex}.t-home .t-time{font-size:20px}.t-home .mid{flex:1;min-width:0}.t-home .mid b{font-size:15px;display:block}.t-home .mid .sub{font-size:13px}.home-tournament[hidden]{display:none}.linkbox{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.linkbox .field{min-width:200px;font-family:var(--font-num);flex:1;font-size:14px}.form{gap:var(--space-4);max-width:520px;display:grid}.form .row{gap:var(--space-2);display:grid}.form .row[hidden]{display:none}.form .lbl{color:var(--ink-2);font-size:13px;font-weight:600}.seg2{background:var(--surface-2);padding:var(--space-1);gap:var(--space-1);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.seg2 button{min-height:36px;color:var(--ink-2);font:500 14px var(--font-ui);cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:0;border-radius:7px}.seg2 button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-seg-thumb);font-weight:600}.seg2 button small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.kind-cards{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.kind-card{padding:var(--space-3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;border-radius:12px}.kind-card.on{box-shadow:inset 0 0 0 2px var(--ink)}.kind-card b{margin-bottom:var(--space-1);font-size:16px;display:block}.kind-card span{color:var(--ink-2);font-size:13px;line-height:1.4}.bracket{gap:var(--space-5);padding-bottom:var(--space-2);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.round{flex-direction:column;min-width:0;display:flex}.round h4{margin:0 0 var(--space-2);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.round .slots{justify-content:space-around;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.mt{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.mt.mine{box-shadow:inset 0 0 0 2px var(--signal);border-color:#0000}.mt .mside{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);display:flex}.mt .mside:last-child{border-bottom:0}.mt .mside .avatar{width:26px;height:26px;font-size:11px}.mt .mside .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.mt .mside .nm small{font:500 12px var(--font-num);color:var(--ink-3);margin-left:var(--space-2)}.mt .mside .sc{font:700 15px var(--font-num);text-align:right;min-width:18px}.mt .mside.won .sc{color:var(--win)}.mt .mside.lost .nm,.mt .mside.lost .sc{color:var(--ink-3)}.mt .mside.empty .nm{color:var(--ink-3);font-style:italic;font-weight:400}.mt .foot{padding:var(--space-1) var(--space-3);color:var(--ink-3);background:var(--surface-2);justify-content:space-between;gap:var(--space-2);font-size:12px;display:flex}.mt .foot.live{color:var(--ink)}.mt .foot.live:before{content:"";background:var(--signal);width:6px;height:6px;margin-right:var(--space-2);vertical-align:1px;border-radius:50%;display:inline-block}.mt .foot a{color:inherit;text-decoration:underline}.t-label{font-weight:500}@media (width<=820px){.t-row{grid-template-columns:64px minmax(0,1fr) auto}.t-home{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.t-home .btn{grid-column:1/-1;width:100%}.t-row .hide-sm{display:none}.t-grid{grid-template-columns:1fr}.tbl-row{grid-template-columns:28px minmax(0,1fr) 54px 60px}.tbl-row .now,.tbl-row.head>:last-child{display:none}.t-bar{grid-template-columns:1fr}.t-clock small{text-align:left}.winner{grid-template-columns:auto minmax(0,1fr)}.winner .pts{text-align:left;grid-column:1/-1}.kind-cards{grid-template-columns:1fr}.bracket{grid-auto-columns:82vw}}.home-puzzle:empty{display:none}.home-puzzle .home-col-head .pz-date{white-space:nowrap}@media (width>=821px){.home-puzzle .pz-teaser .thumb{width:auto;max-width:58%}}@media (width>=821px) and (width<=1100px){.home-puzzle .pz-teaser .pz-best{display:none}.home-puzzle .pz-teaser :is(.pz-q,.pz-ask,.pz-res,.pz-sub){font-size:13px}.home-puzzle .pz-teaser{gap:var(--space-2)}.home-puzzle .pz-teaser .thumb{max-width:50%}}@media (width<=820px){.home-cols .home-row,.home-cols .home-col{display:contents}.home-cols .home-puzzle{order:1}.home-cols .home-live{order:2}.home-cols .home-tournament{order:3}.home-cols .home-players{order:4}.home-puzzle .pz-teaser{gap:var(--space-2)}.home-puzzle .pz-teaser .thumb{width:80px}.home-puzzle .pz-teaser .pz-best{display:none}.home-puzzle .pz-teaser :is(.pz-q,.pz-ask,.pz-res,.pz-sub){font-size:13px}}.pz-date{color:var(--ink-3);font-size:13px}.pz-q{color:var(--ink-2);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:14px;line-height:1.45;display:flex}.pz-dice{vertical-align:middle;flex:none;width:auto;height:22px}.pz-ask{color:var(--ink);margin:0;font-size:14px;font-weight:600}.pz-res{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.pz-res .win{color:var(--win)}.pz-res .loss{color:var(--loss)}.pz-res .mono,.pz-sub .mono{font-family:var(--font-num);color:var(--ink);white-space:nowrap}.pz-sub{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.pz-new{padding:var(--space-1) var(--space-1);border-radius:var(--radius-chip);background:var(--ink);color:var(--surface);font:600 11px/1.3 var(--font-ui);vertical-align:1px;display:inline-block}[data-nav=puzzles][data-new]:after{content:attr(data-new);margin-left:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--ink);color:var(--bg);font:600 10px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:999px;display:inline-block}.tabbar a[data-new]{position:relative}.tabbar a[data-new]:after{margin-left:var(--space-2);padding:var(--space-1);font-size:9px;position:absolute;top:5px;left:50%}.pz-teaser{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;min-height:76px;color:inherit;cursor:pointer;text-decoration:none;display:flex}.pz-teaser:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.pz-teaser .thumb{flex:none;align-self:stretch;width:96px;max-width:38%;position:relative}.pz-teaser .thumb svg{width:100%;height:100%;display:block;position:absolute;inset:0}.pz-teaser .grow{gap:var(--space-1);flex:1;min-width:0;display:grid}.pz-teaser .go{color:var(--ink-3);font-size:20px}.pz-teaser.solved{box-shadow:inset 0 0 0 1.5px var(--win)}.pz-screen-grid{align-items:start;display:grid}.pz-board svg{width:100%;height:auto;display:block}.pz-board{touch-action:manipulation;-webkit-user-select:none;user-select:none}.pz-screen-side{padding:var(--card-pad);gap:var(--space-3);display:grid}.pz-screen-col{gap:var(--space-3);align-content:start;min-width:0;display:grid}.pz-remind{gap:var(--space-2)}.pz-remind[hidden]{display:none}.pz-remind-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.pz-remind .pz-off{color:var(--ink-2);font-weight:500}.pz-none{max-width:420px}.pz-screen-side.solved{background:var(--win-soft);box-shadow:inset 0 0 0 2px var(--win)}.pz-screen-side .pz-win{color:var(--ink);font-size:16px}.pz-screen-side .pz-win b{font:700 32px/1.1 var(--font-ui);letter-spacing:-.02em;margin-bottom:var(--space-1);display:block}@media (width<=820px){.pz-screen-grid{gap:var(--space-3);grid-template-columns:1fr}.board-frame{padding:0}}.pz-ring{fill:none;stroke:var(--win);stroke-width:5px}.pz-right .an-arrow .shaft{stroke:var(--win)}.pz-right .an-arrow circle,.pz-right .an-arrow polygon{fill:var(--win)}.pz-celebrate .pz-screen-side.solved{animation:.45s cubic-bezier(.2,.9,.3,1.25) .55s both pz-pop}.pz-celebrate .an-arrow .halo,.pz-celebrate .an-arrow .shaft{stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s ease-out .15s forwards pz-draw}.pz-celebrate .an-arrow polygon{opacity:0;animation:.15s ease-out .7s forwards pz-show}.pz-celebrate .pz-ring{transform-box:fill-box;transform-origin:50%;animation:pz-ring .6s ease-out calc(.6s + var(--i) * 60ms) both}@keyframes pz-draw{to{stroke-dashoffset:0}}@keyframes pz-show{to{opacity:1}}@keyframes pz-ring{0%{opacity:0;stroke-width:10px;transform:scale(.6)}55%{opacity:1;transform:scale(1.25)}to{opacity:1;stroke-width:5px;transform:scale(1)}}@keyframes pz-pop{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pz-celebrate .pz-screen-side.solved,.pz-celebrate .pz-ring,.pz-celebrate .an-arrow .shaft,.pz-celebrate .an-arrow .halo,.pz-celebrate .an-arrow polygon{animation:none}.pz-celebrate .an-arrow .shaft,.pz-celebrate .an-arrow .halo{stroke-dashoffset:0}.pz-celebrate .an-arrow polygon{opacity:1}}.tr .pz-screen-side .pz-win b.loss{color:var(--loss)}.tr-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.tr-acts .btn{flex:1}.tr-report{color:var(--ink-3);justify-self:start;font-size:13px;font-weight:500}.pz-board-in{touch-action:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tr{padding-top:var(--space-4);--tr-h:calc(100vh - var(--header-h) - 1px - 102px)}body.has-game-bar .tr{--tr-h:calc(100vh - var(--header-h) - 1px - 102px - var(--game-bar-h,66px))}.tr .page-title{margin:var(--space-2) 0 var(--space-5);letter-spacing:-.02em;font-size:32px}.tr.tz-hub{--tr-h:calc(100vh - var(--header-h) - 1px - 114px);padding-top:0}body.has-game-bar .tr.tz-hub{--tr-h:calc(100vh - var(--header-h) - 1px - 114px - var(--game-bar-h,66px))}.tr.tz-hub .page-title{margin:var(--page-top) 0 var(--title-gap)}.tz-title{align-items:center;gap:var(--space-2);display:flex}.tz-title .page-title{flex:none}.tz-title .tz-meta{margin-left:auto}.tz-phone-only{display:none}@media (width>=821px){html:has(.board-page){scrollbar-width:none}html:has(.board-page)::-webkit-scrollbar{display:none}main.container:has(>.board-page){max-width:none;padding-left:0;padding-right:0}.board-page{--board-r:1.3352;--bf-pad:var(--space-6);--bf-panel:360px;max-width:calc((100vh - 56px - 48px - var(--bf-less,0px)) * var(--board-r) + var(--bf-panel) + 3 * var(--bf-pad));padding-top:var(--space-4);margin:0 auto}body.has-game-bar .board-page{--bf-less:calc(46px + var(--game-bar-h,66px))}.board-page .page-title{margin:0}.board-page>.tz-title,.board-page>.page-title{padding:0 var(--bf-pad)}.board-page .board-frame{padding-top:var(--space-4)}.board-page #run-under{padding:0 var(--bf-pad)}}@media (width>=821px) and (width<=1100px){.board-page{--bf-pad:var(--space-4);--bf-panel:320px}}@media (width<=820px){.tr .crumbs{display:none}.tr{padding-top:var(--space-3)}.tr .page-title{margin:0 0 var(--space-3);font-size:24px}.tz-hub .page-title{font-size:28px}.tz-phone-only{display:block}.tz-desk-only{display:none}.tz-title .tz-phone-only:first-child{margin-bottom:var(--space-3)}.tz-title .rd-pic.xs{width:36px;height:36px}.tr .pz-screen-grid{gap:var(--space-3)}.board-frame{padding:0}.pz-day .tz-head{order:-1}}.tr-rating .home-col-head .pz-sub{white-space:nowrap;font-size:13px}.tr-rating .card{padding:var(--space-1) var(--card-pad)}.tr-row{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);color:inherit;grid-template-columns:28px 28px minmax(0,1fr) 56px;align-items:center;font-size:14px;display:grid}.tr-row:last-child{border-bottom:0}.tr-row .avatar,.tr-row .avatar-wrap{width:28px;height:28px}.tr-row .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tr-row .pl{font:500 13px var(--font-num);color:var(--ink-3);text-align:center}.tr-row .num{font:600 14px var(--font-num);text-align:right}.tr-row.tr-head{padding:var(--space-2) 0 var(--space-1)}.tr-row.tr-head span{font:500 12px var(--font-ui);color:var(--ink-3)}.tr-row.me{background:var(--signal-soft);margin:0 calc(-1 * var(--card-pad));padding:var(--space-2) var(--card-pad)}.tr-gap{padding:var(--space-1) 0;text-align:center;color:var(--ink-3);border-bottom:1px solid var(--line);font:500 14px var(--font-num)}.tr-guest{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:14px;display:flex}.tr-none{padding:var(--space-3) 0}.tr-all{margin-top:var(--space-2);font-size:14px;font-weight:500;display:inline-block}.home-col-head .pz-head-right{gap:var(--space-3);white-space:nowrap;align-items:baseline;display:flex}.pz-more{gap:var(--space-2);flex-wrap:wrap;display:flex}.pz-more .btn{flex:1}.pz-more .btn-lg{border-radius:var(--radius-cta)}.tf-stat{gap:var(--space-1);min-width:0;display:grid}.tf-stat .k{color:var(--ink-3);white-space:nowrap;font-size:12px}.tf-stat .v{font:700 24px/1.1 var(--font-num);letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.tf-stat.right{text-align:right}.tf-stat.big .v{font-size:40px}.tf-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tf-row.between{justify-content:space-between}.tf-col{gap:var(--space-3);align-content:start;min-width:0;display:grid}.tf-p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.tf-p b{color:var(--ink)}.tf-num{font-family:var(--font-num);color:var(--ink);font-weight:600}.tf-pips{gap:var(--space-1);flex-wrap:wrap;display:flex}.tf-pips i{background:var(--surface-2);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%}.tf-pips i.r{background:var(--win);box-shadow:none}.tf-pips i.w{background:var(--loss);box-shadow:none}.tf-pips i.s{background:var(--ink-3);box-shadow:none}.tf-pips i.n{box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.tf-combo{gap:var(--space-1);display:grid}.tf-combo .k{color:var(--ink-3);font-size:12px}.tf-minus{font:700 15px var(--font-num);color:var(--loss)}.tf-res{font:600 13px var(--font-ui)}.tf-res.win{color:var(--win)}.tf-res.loss{color:var(--loss)}.tf-tcard{gap:var(--space-2);padding:var(--space-2);background:var(--surface);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;display:grid}.tf-tcard.r{box-shadow:inset 0 0 0 1.5px var(--win)}.tf-tcard.w{box-shadow:inset 0 0 0 1.5px var(--loss)}.tf-tcard.on{outline:2px solid var(--ink);outline-offset:1px}.tf-tcard .thumb{display:block;position:relative}.tf-tcard .thumb svg{border-radius:6px;width:100%;height:100%;display:block;position:absolute;inset:0}.tf-tcard .m{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:12px;display:flex}.tf-end.solved{background:var(--win-soft);box-shadow:inset 0 0 0 2px var(--win)}.tf-table .section-title{margin:0}.tr-main-col{align-content:start;gap:0;min-width:0;display:grid}.rd-pic{flex:none;width:48px;height:48px;display:block}.rd-pic.lg{width:64px;height:64px}.rd-pic.sm{width:40px;height:40px}.rd-pic.rd-phone{display:none}.rd-line{gap:var(--space-2);color:var(--ink-3);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.rd-sel{align-items:center;display:inline-flex;position:relative}.rd-sel select{appearance:none;padding:var(--space-1) var(--space-3) var(--space-1) 0;font:600 14px var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0}.rd-sel select:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.rd-sel:after{content:"";margin-top:calc(-1 * var(--space-1));pointer-events:none;border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink-3);position:absolute;top:50%;right:0}.rd-hero .rd-title{font-size:24px}.rd-hero .pz-board{cursor:pointer}.rd-panel .tabs{margin:0}.rd-panel .rd-types .tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd-mode{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);color:inherit;align-content:start;min-width:0;display:grid}.rd-mode:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.rd-mode .nm{font:600 17px/1.25 var(--font-ui)}.rd-mode .rule{color:var(--ink-2);font-size:14px;line-height:1.4}.rd-mode .rec{color:var(--ink-3);margin-top:auto;font-size:13px}.rd-mode .rec b{font:600 15px var(--font-num);color:var(--ink)}.rd-sec{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:var(--space-5) 0 var(--space-2);display:flex}.rd-sec h2{font:700 22px/1.2 var(--font-ui);letter-spacing:-.015em;margin:0}.rd3-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rd3-records{max-width:680px}.rd3-table .home-col-head{margin:var(--space-5) 0 var(--space-1)}.rd3-levels .tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rd3-ttabs{gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);flex-wrap:wrap;display:flex}.rd3-ttabs .tabs{margin:0}.rd3-ttabs .tab{padding-left:var(--space-3);padding-right:var(--space-3)}.rd3-menu{z-index:70;width:340px;padding:var(--space-2);gap:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);display:grid;position:absolute}.rd3-mi{gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-card);color:inherit;grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.rd3-mi:hover,.rd3-mi:focus-visible{background:var(--surface-2);outline:none}.rd3-mi .nm{font:600 15px/1.2 var(--font-ui);display:block}.rd3-mi .rule{color:var(--ink-3);font-size:12px;line-height:1.35;display:block}.rd-panel{gap:var(--space-4);padding:var(--space-4);display:grid}.rd-head{gap:var(--space-4);align-items:center;display:flex}.rd-title{font:700 24px/1.15 var(--font-ui);letter-spacing:-.02em;margin:0}.rd-rule{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:15px;line-height:1.4}.rd-facts{gap:var(--space-2);color:var(--ink-2);margin:0;padding:0;font-size:14px;list-style:none;display:grid}.rd-facts li{gap:var(--space-2);grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.4;display:grid}.rd-facts li:before{content:"";width:8px;height:8px;margin:var(--space-2) 0 0 var(--space-1);background:var(--ink-3);border-radius:50%}.rd-facts b{color:var(--ink)}.rd-nums{gap:var(--space-8);flex-wrap:wrap;display:flex}.rd-turn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-card);background:var(--signal-soft);color:var(--ink);font-size:15px;font-weight:600;display:flex}.rd-turn:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:10px;height:10px}.rd-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:13px;display:flex}.rd-foot .link{font-size:13px;font-weight:500}.rd-clock{min-width:168px;height:76px;padding:0 var(--space-4);border-radius:var(--radius-cta);background:var(--surface-2);color:var(--ink);font:700 52px/1 var(--font-num);letter-spacing:-.03em;justify-content:center;align-items:center;display:inline-flex}.rd-clock.running{background:var(--signal);color:#16171a}.rd-clock.low{background:var(--loss);color:#fff}.rd-big-lives{gap:var(--space-2);align-items:center;height:76px;display:inline-flex}.rd-big-lives i{background:var(--checker-white);width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--checker-white-ring);border-radius:50%}.rd-big-lives i.lost{box-shadow:inset 0 0 0 2px var(--line-strong);background:0 0}.rd-score{font:700 72px/1 var(--font-num);letter-spacing:-.04em}.rd-score.win{color:var(--win)}.rd-thumbs{gap:var(--space-2);scrollbar-width:none;padding:var(--space-1);display:flex;overflow-x:auto}.rd-thumbs::-webkit-scrollbar{display:none}.rd-thumbs .tf-tcard{flex:none;grid-template-columns:minmax(0,1fr);width:124px;overflow:hidden}.rd-panel .stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.rd-panel .tile{padding:var(--space-3) var(--space-3)}.rd-panel .tile .v{font-size:22px}.rd-panel .rd-verdict{margin:var(--space-1) 0 0;font:700 24px/1.15 var(--font-ui);letter-spacing:-.015em;color:var(--ink)}.rd-panel .rd-verdict.win{color:var(--win)}.rd-under{margin-top:var(--space-4)}.rd-combo{gap:var(--space-2);min-width:0;display:grid}.rd-combo-top{justify-content:space-between;gap:var(--space-2);color:var(--ink-3);font-size:12px;display:flex}.rd-combo-top b{font-size:13px}.rd-combo-bar{background:var(--surface-2);border-radius:5px;height:10px;position:relative}.rd-combo-bar>span{background:var(--ink);border-radius:5px;position:absolute;top:0;bottom:0;left:0}.rd-combo-bar>i{background:var(--line-strong);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.rd-combo-steps{height:14px;font:600 11px/14px var(--font-num);color:var(--ink-3);position:relative}.rd-combo-steps>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.rd-combo-steps>span.on{color:var(--win)}.rd-pstrip{display:none}@media (width<=820px){.rd-hero .rd-title{font-size:20px}.rd-hero .rd-rule{display:none}.rd-grid,.rd3-three{gap:var(--space-2);grid-template-columns:1fr}.rd-mode{column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-3);grid-template-columns:48px minmax(0,1fr)}.rd-mode .rd-pic{grid-row:span 3}.rd-mode .rec{margin-top:var(--space-1)}.rd-sec{margin:var(--space-6) 0 var(--space-2)}.rd3-table .home-col-head{margin-top:var(--space-6)}.rd3-menu{display:none}.rd-panel{padding:var(--space-4);gap:var(--space-3)}.rd-title{font-size:22px}.rd-pic.lg{width:52px;height:52px}.rd-clock{min-width:120px;height:60px;font-size:40px}.rd-big-lives{height:60px}.rd-score{font-size:60px}.rd-run .rd-head .rd-rule{font-size:14px}.rd-end .pz-screen-col{order:-1}.rd-play .rd-pstrip{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);display:flex}.rd-play .rd-pstrip .rd-clock,.rd-play .rd-pstrip .rd-big-lives{min-width:96px;height:48px;padding:0 var(--space-3);border-radius:var(--radius-card);font-size:30px}.rd-play .rd-pstrip .rd-big-lives{min-width:0;padding:0}.rd-play .rd-pstrip .rd-big-lives i{width:22px;height:22px}.rd-play .rd-pstrip .grow{flex:1;min-width:0}.rd-play .rd-pstrip .rd-combo-steps{font-size:10px}.rd-play .rd-side-clock{display:none}}.tz-grid{align-items:stretch;display:grid}.tz-panel{gap:var(--space-5);padding:var(--space-5);flex-direction:column;min-width:0;display:flex}.tz-panel>.tz-grow{flex:1}.tz-head{align-items:center;gap:var(--space-3);display:flex}.tz-head h2{font:700 20px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--ink);margin:0}.tz-body{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.tz-rules{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.tz-rules b{font:500 14px var(--font-num);color:var(--ink)}.tz-note{color:var(--ink-3);margin:0;font-size:13px}.tz-note b,.tz-meta b{font:500 13px var(--font-num);color:var(--ink)}.tz-meta{color:var(--ink-3);font-size:13px}.tz-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tz-foot .tz-right{margin-left:auto}.tz-foot .link{text-underline-offset:3px;font-size:14px;font-weight:500}.tz-plate{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);background:var(--signal-soft);color:var(--ink);font:600 15px/1.35 var(--font-ui);border-radius:10px;flex-wrap:wrap;display:flex}.tz-plate .dot{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px}.tz-plate .meta{color:var(--signal-soft-text);font-weight:400}.tz-plate .mono{font:500 15px var(--font-num);color:var(--ink)}.tz-plate svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.tz-plate.win{background:var(--win-soft)}.tz-plate.win .tz-res,.tz-plate.win svg{color:var(--win)}.tz-plate.loss{background:var(--loss-soft)}.tz-plate.loss .tz-res{color:var(--loss)}.tz-plate.win .meta,.tz-plate.loss .meta{color:var(--ink-2)}.tz-metrics{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;display:grid;overflow:hidden}.tz-metrics>div{background:var(--surface);padding:var(--space-2) var(--space-3);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tz-metrics .k{font:500 12px var(--font-ui);color:var(--ink-3);white-space:nowrap}.tz-metrics .v{font:500 18px var(--font-num);color:var(--ink)}.tz-chip{align-items:center;display:inline-flex;position:relative}.tz-chip select{appearance:none;min-height:34px;padding:0 var(--space-6) 0 var(--space-2);border:1.5px solid var(--line-strong);background:var(--surface);font:500 13px var(--font-ui);color:var(--ink);cursor:pointer;border-radius:6px}.tz-chip select:hover{background:var(--bg)}.tz-chip:after{content:"";width:6px;height:6px;margin-top:calc(-1 * var(--space-1));border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);pointer-events:none;position:absolute;top:50%;right:11px;transform:rotate(45deg)}.tz-field{gap:var(--space-2);display:grid}.tz-field .cap{font:500 13px var(--font-ui);color:var(--ink-3)}.tz-field .seg button{min-height:38px}.tz-clockrow{gap:var(--space-3);align-items:stretch;display:flex}.tz-clock{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-2);color:var(--ink-2);font:500 32px/1.2 var(--font-num);letter-spacing:-.02em;border-radius:10px;display:flex}.tz-clock .cap{font:400 13px/1.3 var(--font-ui);color:var(--ink-2);text-align:right;letter-spacing:0;margin-left:auto}.tz-clock.running{background:var(--signal);color:#16171a;flex:1;justify-content:center}.tz-clock.low{background:var(--loss);color:#fff;flex:1;justify-content:center}.tz-clock.paused{flex:1;justify-content:center}.tz-clock.paused .cap{margin-left:0;font-weight:500}.an-arrow.yours{opacity:.6}.tz-clock .tz-lives{gap:var(--space-2);display:inline-flex}.tz-clock .tz-lives i{background:var(--checker-white);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--checker-white-ring);border-radius:50%}.tz-clock .tz-lives i.lost{box-shadow:inset 0 0 0 2px var(--line-strong);background:0 0}.tz-solved{flex-direction:column;justify-content:center;width:100px;display:flex}.tz-solved .k{font:400 12px var(--font-ui);color:var(--ink-3)}.tz-solved .v{font:500 28px/1.1 var(--font-num);color:var(--ink)}.tz-combo{gap:var(--space-2);display:grid}.tz-combo .row{justify-content:space-between;gap:var(--space-2);color:var(--ink-3);font-size:13px;display:flex}.tz-combo .row b{font:500 13px var(--font-num);color:var(--ink)}.tz-track{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.tz-track>span{background:var(--ink);border-radius:4px;height:100%;display:block}.tz-end .cap{font:400 13px var(--font-ui);color:var(--ink-3)}.tz-end h2{margin:var(--space-1) 0 0;font:700 26px/1.15 var(--font-ui);letter-spacing:-.02em;color:var(--ink)}.tz-end h2.win{color:var(--win)}.tz-count{align-items:baseline;gap:var(--space-3);display:flex}.tz-count .n{font:500 56px/1 var(--font-num);letter-spacing:-.03em;color:var(--ink)}.tz-count .w{color:var(--ink-2);font-size:17px}.tz-line{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.tz-line b{font:500 15px var(--font-num);color:var(--ink)}.tz-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.tz-pair .btn{white-space:nowrap;min-height:48px}.tz-panel .btn-call.btn-lg{border-radius:var(--radius-cta);min-height:52px;box-shadow:var(--shadow-cta);font-size:17px}@media (width<=820px){.tz-panel{padding:var(--space-3);gap:var(--space-3)}.tz-clock{padding:var(--space-2) var(--space-3);font-size:26px}.tz-field .seg button{min-height:40px}}.rd-run .tz-grid .pz-screen-col{flex-direction:column;display:flex}.rd-run .tz-grid .tz-panel{flex:1}.tz-hub .tz-panel{gap:var(--space-4);padding:var(--card-pad)}.tz-hub .tz-head h2{font-size:22px}@media (width>=821px){.tz-hub .pz-screen-grid{grid-template-columns:minmax(0, calc(var(--tr-h) * 1.335)) 400px;gap:var(--space-8);justify-content:space-between;align-items:start}.tz-hub .pz-board svg{max-height:var(--tr-h)}}.tz-sec{margin:var(--section) 0 var(--h2-gap);font:700 22px/1.2 var(--font-ui);letter-spacing:-.015em;color:var(--ink)}.tz-modes{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tz-mode{gap:var(--space-3);padding:var(--card-pad);background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;min-width:0;display:grid}.tz-mode:hover{background:var(--bg)}.tz-mode .tx{gap:var(--space-1);min-width:0;display:grid}.tz-mode .nm{font:600 17px/1.25 var(--font-ui);color:var(--ink)}.tz-mode .rule{color:var(--ink-2);font-size:14px;line-height:1.45}.tz-mode .rec{margin-top:var(--space-2);color:var(--ink-3);font-size:13px}.tz-mode .rec b,.tz-mode .rec2 b{font:500 14px var(--font-num);color:var(--ink)}.tz-mode .rec2{display:none}.tz-records{margin-top:var(--section)}.tz-rhead{align-items:center;gap:var(--space-4);margin-bottom:var(--h2-gap);flex-wrap:wrap;display:flex}.tz-rhead .section-title{font:700 22px/1.2 var(--font-ui);margin:0}.tz-rhead .game{font:400 15px var(--font-ui);color:var(--ink-3)}.tz-rmodes .seg,.tz-period .seg{width:300px}.tz-period{margin-left:auto}.tz-period .seg{width:220px}.tz-records .tr-row{grid-template-columns:40px 32px minmax(0,1fr) 72px;min-height:44px;font-size:15px}.tz-records .tr-row .avatar,.tz-records .tr-row .avatar-wrap{width:32px;height:32px}.tz-records .tr-row .pl{font:500 14px var(--font-num);text-align:left}.tz-records .tr-row .num{font:500 16px var(--font-num)}.tz-records .tr-row.me .nm{font-weight:600}@media (width<=820px){.tz-hub .tz-panel{gap:var(--space-4)}.tz-hub .tz-head h2{font-size:20px}.tz-hub .tz-body{font-size:14px}.tz-modes{grid-template-columns:1fr}.tz-mode{gap:var(--space-2);padding:var(--space-3) var(--card-pad);grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.tz-mode .rd-pic{width:40px;height:40px}.tz-mode .nm{font-size:16px}.tz-mode .rule{font-size:13px}.tz-mode .rec{display:none}.tz-mode .rec2{color:var(--ink-3);text-align:right;justify-items:end;max-width:76px;font-size:12px;display:grid}.tz-mode .rec2 b{font-size:18px}.tz-rmodes,.tz-rmodes .seg{width:100%}.tz-period{margin-left:0}.tz-period .seg{gap:var(--space-4);background:0 0;width:auto;padding:0;display:flex}.tz-period .seg button{min-height:28px;padding:var(--space-1) 0;box-shadow:none;background:0 0}.tz-period .seg button.active{text-underline-offset:4px;text-decoration:underline}}.tz-pstrip{display:none}.tz-foot .btn{min-height:44px}@media (width<=820px){.rd-play .tz-pstrip{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.rd-play .tz-side-only{display:none}.tz-pstrip .tz-clock{flex:1;justify-content:center}.tz-pstrip .tz-solved{width:auto;padding:0 var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:row;flex:1;justify-content:space-between;align-items:center;min-height:52px}.tz-pstrip .tz-solved .k{color:var(--ink-2);font-size:14px}.tz-pstrip .tz-solved .v{font-size:26px}.rd-play .tz-foot #run-end{flex:1}.rd-play .tz-panel{background:0 0;border:0;padding:0}.rd-play .tz-foot .tz-meta{display:none}}.catalog [data-site-only]{display:none!important}.modal.rw{gap:0}.modal.rw:has(.rw-two){max-width:880px;padding:var(--space-8)}.rw-grid{grid-template-columns:minmax(0,1fr);display:grid}.rw-grid.rw-two{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rw-main{flex-direction:column;min-width:0;display:flex}.rw-head{gap:var(--space-2);flex-direction:column;display:flex}.rw-head .sub{margin:0}.rw-head .match-score{margin-top:var(--space-3)}.rw-head .big-delta{margin:var(--space-2) 0 0}.modal.rw .actions.rw-play{padding:var(--space-4) 0 var(--space-6);grid-template-columns:1fr;margin:0}.rw-grid.rw-two .actions.rw-play{padding:var(--space-6) 0}.modal.rw .actions.rw-play>.btn{border-radius:var(--radius-btn-lg);min-height:52px;font-size:17px}.modal.rw .rw-main:not(:has(.gc:not([hidden]))) .actions.rw-play{padding-bottom:0}.rw-main .s-note{text-align:center;margin:0}.rw-main .s-note:empty{display:none}#rw-line{margin-top:var(--space-4)}.rw-line{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-btn-lg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:14px;text-decoration:none;display:flex}.rw-line>span:first-child{min-width:0}.rw-line b{font:600 14px var(--font-num);color:var(--ink)}.rw-line .go{color:var(--ink);white-space:nowrap;flex:none;font-size:14px;font-weight:600}a.rw-line:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.rw-line.rw-wait{justify-content:flex-start}.rw-line .an-wait{gap:var(--space-3)}.rw-an{gap:var(--space-4);padding:var(--space-5);margin-top:var(--space-8);border-radius:var(--radius-btn-lg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;align-self:start;display:flex}.rw-an .an-sum-head,.rw-an .an-sum-row{grid-template-columns:minmax(0,1fr) 64px 88px}.rw-an .result-analysis{margin-top:0}.rw-an .wd-h{color:var(--ink-3);font-size:13px}.rw-an .wd-more{align-self:flex-start;font-size:14px}.modal.rw:not(:has(.rw-two)) .rw-an{display:none}.gc{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-btn-lg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.rw-two .gc{gap:var(--space-5);padding:var(--space-5)}.wk{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.wk-marks{gap:var(--space-1);margin-top:var(--space-1);flex:none;display:inline-flex}.wk-marks i{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%}.gc.c1 .wk-marks i.on{background:var(--win);box-shadow:none}.gc .wk-marks i.today{box-shadow:inset 0 0 0 2px var(--signal)}.wk-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;font-size:15px;line-height:1.5;display:flex}.wk-text b{font-weight:600}.wk-sub{color:var(--ink-2);font-size:14px}.wk-ok{color:var(--win);font-weight:700}.wk-link{align-self:flex-start;font-size:13px;font-weight:500}.gc-ask{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.rw-two .gc-ask{padding-top:var(--space-5)}.gc>.gc-ask:first-child,.gc-ask[hidden]+*{border-top:0;padding-top:0}.gc-q{margin:0;font-size:15px;font-weight:600;line-height:1.4}.gc-hint{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.gc-hint svg{vertical-align:-3px}.gc-on{margin:0;font-size:14px;line-height:1.4}.gc-on .link{color:var(--ink-2);margin-left:var(--space-1);font-size:13px;font-weight:500}.gc-btns{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.gc-btns>.btn:only-child{grid-column:1/-1}.gc .btn{min-height:44px;padding:0 var(--space-4);font-size:15px}.gc.gc-home{padding:var(--space-3) var(--space-4);background:var(--surface)}.gc-home .wk{gap:var(--space-3)}.gc-home .wk-text{gap:var(--space-1);font-size:14px}.gc-home .wk-sub{font-size:13px}.kp-card{align-items:center;column-gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);margin:var(--page-top) auto 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.kp-t{gap:var(--space-1);flex-direction:column;min-width:0;font-size:14px;line-height:1.35;display:flex}.kp-t b{font-weight:600}.kp-sub{color:var(--ink-2);font-size:13px}.kp-x{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;font-size:22px;line-height:1;display:grid}.kp-x:hover{color:var(--ink)}.kp-key{padding:0 var(--space-1);border-radius:var(--radius-chip);box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--surface);font:600 12px/1.6 var(--font-num);color:var(--ink);display:inline-block}@media (width<=820px){.modal.rw:has(.rw-two){padding:var(--space-6) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom))}.rw-grid.rw-two{grid-template-columns:minmax(0,1fr)}}.gc[hidden],.gc-ask[hidden],.kp-card[hidden],.rw-an[hidden],#rw-line[hidden]{display:none}#flag.gs-report{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}#flag.gs-report .gs-flag{flex:none}.modal.rw .rw-play .rw-next{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;display:inline-flex}.rw-next .rw-online{color:var(--ink-2);font-size:13px;font-weight:400}.rw-next .rw-online b{color:var(--ink);font-weight:600}#rw-line.rw-reserve{min-height:45px}.rw-cel .rw-main{flex-direction:column;display:flex}.cel-top{margin:0 0 var(--space-4);gap:var(--space-1);padding-right:var(--space-8);flex-direction:column;display:flex}.cel-res{font-size:15px;font-weight:600}.cel-res .link{font-size:14px;font-weight:600}.cel-top+#rating-line .big-delta{margin:0 0 var(--space-3)}.cel{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--radius-btn-lg);background:var(--win-soft);flex-direction:column;animation:.45s cubic-bezier(.2,.9,.3,1.25) both cel-pop;display:flex}.cel-dots{gap:var(--space-3);display:flex}.cel-dots i{--d:.3s;background:var(--win);width:48px;height:48px;animation:cel-in .5s cubic-bezier(.2, .9, .3, 1.3) var(--d) both;border-radius:50%;position:relative;box-shadow:inset 0 -4px #00000029,inset 0 0 0 4px #ffffff2e}.cel-dots i:nth-child(2){--d:.65s}.cel-dots i:nth-child(3){--d:1s}.cel-dots i:after{content:"";border:3px solid var(--win);animation:cel-ring .7s ease-out var(--d) both;border-radius:50%;position:absolute;inset:-6px}.cel h3{font:700 28px/1.15 var(--font-ui);letter-spacing:-.02em;margin:0;animation:.3s ease-out 1.2s both cel-up}.cel-days,.cel-stats{animation:.3s ease-out 1.3s both cel-up}.cel-acts,.cel-sign{animation:.3s ease-out 1.4s both cel-up}.cel-days{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.cel-days span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-chip);background:var(--surface);color:var(--win);font:600 13px/1.4 var(--font-ui)}.cel-stats{gap:var(--space-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.cel-stats>span{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);background:var(--surface);text-align:left;flex-direction:column;min-width:0;display:flex}.cel-stats>span:only-child{grid-column:1/-1}.cel-stats small{color:var(--ink-3);font-size:12px}.cel-stats b{overflow-wrap:break-word;font-size:15px;font-weight:600}.cel-stats .cel-score{white-space:nowrap;display:inline-block}.modal .cel-acts.actions{gap:var(--space-2);width:100%;margin-top:var(--space-1);grid-template-columns:1fr;display:grid}.cel-acts .btn{gap:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.modal .cel-acts .btn-call{border-radius:var(--radius-btn-lg);min-height:52px;font-size:17px}.cel-acts .btn-ghost{background:var(--surface);min-height:44px;font-size:15px}.cel-sign{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.cel-sign .link{font-size:13px}.cel-more{margin:var(--space-3) 0 0;text-align:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.cel-more .link{color:var(--ink-2);font-size:14px;font-weight:500}.rw-two.rw-cel .rw-an{margin-top:0}@keyframes cel-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes cel-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes cel-ring{0%{opacity:0;transform:scale(.7)}35%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes cel-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cel,.cel *,.cel-dots i:after{animation:none!important}}.fw-badge{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-2);border-radius:var(--radius-chip);background:var(--win-soft);color:var(--win);font:600 13px/1.4 var(--font-ui);display:inline-flex}.fw-badge-dots{gap:var(--space-1);display:inline-flex}.fw-badge-dots i{background:var(--win);border-radius:50%;width:9px;height:9px}.round-btn{position:relative}.round-btn.has-dot:after{content:"";background:var(--notify);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-1px;right:-1px}.cw{z-index:45;background:var(--surface);color:var(--ink);flex-direction:column;display:flex;position:fixed;overflow:hidden}.cw-float{border-radius:var(--radius-panel);width:360px;height:540px;box-shadow:var(--shadow-float);bottom:24px;left:48px}.cw-head{align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--line);flex:none;display:flex}.cw-float .cw-head{cursor:move}.cw-grip{width:14px;color:var(--ink-3);flex:none;place-items:center;display:grid}.cw-tt{flex-direction:column;min-width:0;line-height:1.15;display:flex}.cw-tt b{font-size:15px;font-weight:700}.cw-tt span{align-items:center;gap:var(--space-1);color:var(--ink-3);white-space:nowrap;font-size:12px;display:flex}.cw-tt span:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px}.cw-tt span b{font:700 12px var(--font-num);color:var(--ink-2)}.cw-new{font:700 12px var(--font-num);min-width:20px;height:20px;padding:0 var(--space-1);background:var(--ink);color:var(--bg);border-radius:10px;place-items:center;display:grid}.cw-sp{flex:1}.cw-ib{border-radius:var(--radius-btn);width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cw-ib:hover{background:var(--surface-2);color:var(--ink)}.cw-ib svg{width:18px;height:18px}.cw-list{overscroll-behavior:contain;justify-content:flex-end;gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-3);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.cm{gap:var(--space-2);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.cm.cont{margin-top:calc(-1 * var(--space-2))}.cm .avatar{width:28px;height:28px;font-size:11px}.cm-team-av{background:var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cm-team-av svg{width:8px;height:17px;color:var(--bg)}.cm-top{align-items:baseline;gap:var(--space-2);min-width:0;font-size:13px;line-height:1.3;display:flex}.cm-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}a.cm-name:hover{text-underline-offset:3px;text-decoration:underline}.cm-r{font:500 12px var(--font-num);color:var(--ink-3)}.cm-team{color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-chip);padding:0 var(--space-1);font-size:11px;font-weight:600;line-height:17px}.cm-time{font:500 11px var(--font-num);color:var(--ink-3);flex:none;margin-left:auto}.cm-text{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.cm.me .cm-text{background:var(--surface-2);border-radius:4px var(--radius-card) var(--radius-card) var(--radius-card);padding:var(--space-1) var(--space-2);justify-self:start}.cm.gone .cm-text,.cm.hidden-by-me .cm-text{color:var(--ink-3);font-size:13px}.cm-more{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);width:28px;height:28px;color:var(--ink-2);place-items:center;display:grid;position:absolute;top:-4px;right:-6px}.cm-more svg{width:16px;height:16px}.cm-sys{text-align:center;color:var(--ink-3);font-size:12px}.cm-sys.line{align-items:center;gap:var(--space-2);display:flex}.cm-sys.line:before,.cm-sys.line:after{content:"";background:var(--line);flex:1;height:1px}.cw-quiet{text-align:center;padding:var(--space-1) var(--space-2) 0;color:var(--ink-2);font-size:13px;line-height:1.45}.cw-foot{border-top:1px solid var(--line);padding:var(--space-2) var(--space-2) var(--space-3);gap:var(--space-2);flex-direction:column;flex:none;display:flex}.cw-row{gap:var(--space-2);align-items:center;display:flex}.cw-row .field{min-height:40px;padding:var(--space-2) var(--space-3);font-size:14px}.cw-row .field.bad{border-color:var(--loss)}.cw-send svg{width:18px;height:18px}.cw-send{flex:none;width:40px;height:40px;min-height:0;padding:0}.cw-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.cw-note.bad{color:var(--loss)}.cw-lock{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1);display:flex}.cw-lock p{color:var(--ink-2);flex:1;margin:0;font-size:13px;line-height:1.4}.cw-lock p b{color:var(--ink)}.cw-lock .link{font-weight:500}.cw-layer{background:var(--surface);gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4);z-index:2;flex-direction:column;display:flex;position:absolute;inset:52px 0 0}.cw-layer h3{margin:0;font-size:17px;font-weight:700}.cw-layer ul{padding:0 0 0 var(--space-4);gap:var(--space-2);color:var(--ink-2);flex-direction:column;margin:0;font-size:14px;line-height:1.4;display:flex}.cw-layer .sub{margin:0}.cw-layer .grow{flex:1}.cw-layer .opt{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-btn);font-size:14px;display:flex}.cw-layer .opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.cw-layer .opt i{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:16px;height:16px}.cw-layer .opt.on i{border:5px solid var(--ink)}.cw-quote{border-left:3px solid var(--line-strong);padding:var(--space-1) 0 var(--space-1) var(--space-2);color:var(--ink-2);font-size:14px}.cw-quote b{color:var(--ink);font-weight:600}.cw-pop{z-index:3;min-width:200px;padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute}.cw-pop a,.cw-pop button{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);min-height:40px;color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;font-size:14px;display:flex}.cw-pop a:hover,.cw-pop button:hover{background:var(--surface-2)}.cw-pop .danger{color:var(--loss)}.cw-pop .sep{background:var(--line);height:1px;margin:var(--space-1) var(--space-2)}.cw-pop .k{font:500 12px var(--font-num);color:var(--ink-3)}.cw-pop .on{font-weight:600}.cw-pop .lbl2{flex-direction:column;align-items:flex-start;gap:0;line-height:1.3;display:flex}.cw-pop .lbl2 small{color:var(--ink-3);white-space:normal;font-size:12px}.cw-pin{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);flex:none;font-size:13px;line-height:1.35;display:flex}.cw-pin svg{width:16px;height:16px;color:var(--ink-2);flex:none}.cw-pin span{flex:1;min-width:0}.cw-pin b{font-weight:600}.home-news{align-items:center;gap:var(--space-3);margin-top:var(--page-top);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);font-size:14px;display:flex}.kp-card:not([hidden])+#news-line-box .home-news,.start+#news-line-box .home-news{margin-top:var(--card-gap)}#news-line-box:has(.home-news)+.start{margin-top:var(--card-gap)}.kp-card:not([hidden])+#news-line-box:not(:has(.home-news))+.start{margin-top:var(--card-gap)}.home-news .dot{background:var(--ink);border-radius:50%;flex:none;width:8px;height:8px}.home-news .k{flex:none;font-weight:700}.home-news .t{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.home-news .t b{color:var(--ink);font-weight:600}.home-news .d{font:500 12px var(--font-num);color:var(--ink-3);flex:none}.home-news .go{text-underline-offset:3px;flex:none;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.home-news .x{width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;flex:none;padding:0;font-size:22px;line-height:1}.nw-wrap{max-width:760px;padding-bottom:var(--space-8)}.nw-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.nw-head .lead{font-size:15px}.nw-list{flex-direction:column;display:flex}.nw{gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);display:grid}.nw-date{font:500 13px/26px var(--font-num);color:var(--ink-3);align-self:start;align-items:center;gap:var(--space-2);display:flex}.nw.new .nw-date:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.nw h2{margin:0 0 var(--space-2);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.25}.nw p{margin:0 0 var(--space-3);color:var(--ink-2);font-size:15px;line-height:1.5}.nw-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cw-all{height:30px;padding:0 var(--space-2);border-radius:var(--radius-btn);color:var(--ink);white-space:nowrap;flex:none;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.cw-all:hover{background:var(--surface-2)}.cw-tabs{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);flex:none}.cw-tabs .tabs{margin:0;display:flex}.cw-tabs .tab{padding:var(--space-1) var(--space-2);flex:1;min-height:32px;font-size:13px}.cw-tabs .tab .n{font:500 11px var(--font-num);color:var(--ink-3);margin-left:var(--space-1)}.cm-news{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-3) var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.cm-news .nh{align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:12px;display:flex}.cm-news .nh .cm-team-av{width:22px;height:22px}.cm-news .nh .cm-team-av svg{width:6px;height:13px}.cm-news .nh b{color:var(--ink);font-size:13px}.cm-news .nh .cm-time{margin-left:auto}.cm-news h4{margin:var(--space-1) 0 0;font-size:16px;font-weight:700;line-height:1.3}.cm-news p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.cm-news .nf{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.cm-news .nf .link{margin-left:auto;font-size:14px}.rx{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;font-size:13px;display:inline-flex}.rx b{font:600 12px var(--font-num);color:var(--ink-2)}.rx.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rx.add{color:var(--ink-3);justify-content:center;width:28px;padding:0;font-size:16px}.cw-pin .x{color:var(--ink-3);padding:0 var(--space-1);background:0 0;border:0;flex:none;font-size:20px;line-height:1}.chp-head{align-items:baseline;gap:var(--space-4);display:flex}.chp-head .page-title{margin:0}.chp-head .online-count{display:flex}.chp-grid{gap:var(--card-gap);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.chp-stream{height:calc(100vh - var(--header-h) - 120px);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.chp-stream .cw-list{padding:var(--space-4) var(--space-5);gap:var(--space-4)}.chp-stream .cw-foot{padding:var(--space-3) var(--space-4) var(--space-3)}.chp-stream .cw-tabs{padding:var(--space-3) var(--space-4)}.chp-stream .cw-tabs .tabs{display:inline-flex}.chp-stream .cw-tabs .tab{padding:var(--space-1) var(--space-4);flex:none}.chp-stream .cm-news{max-width:560px}.chp-side{gap:var(--card-gap);flex-direction:column;display:flex}.chp-side h3,.chp-nav h3{margin:0 0 var(--space-2);justify-content:space-between;align-items:baseline;font-size:15px;font-weight:700;display:flex}.chp-side h3 .link{font-size:13px;font-weight:500}.chp-on{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);display:flex}.chp-on:first-of-type{border-top:0}.chp-on .avatar{width:32px;height:32px;font-size:12px}.chp-on .k{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.chp-on .k b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.chp-on .k span{color:var(--ink-3);font-size:12px}.chp-on .k .mono{font-size:12px}.chp-on .btn{min-height:30px;padding:var(--space-1) var(--space-3);font-size:13px}.chp-side .btn-block{margin-top:var(--space-2)}.chp-nw{padding:var(--space-2) 0;border-top:1px solid var(--line);display:block}.chp-nw:first-of-type{border-top:0}.chp-nw b{font-size:14px;font-weight:600;display:block}.chp-nw span{color:var(--ink-2);font-size:13px;line-height:1.4;display:block}.chp-nw small{font:500 11px var(--font-num);color:var(--ink-3)}.cw-only{padding:var(--space-1) var(--space-1);color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.ld{z-index:45;align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0;display:flex;position:fixed;bottom:24px;left:16px}.ld-die{transform:rotate(var(--r,0deg));filter:drop-shadow(0 6px 10px #16171a29)drop-shadow(0 0 1px #16171a33);flex:none;display:block;overflow:visible}.ld-pair{gap:0}.ld-pair .ld-die+.ld-die,.ld-small .ld-die+.ld-die{margin-left:-6px}.ld:after{content:"";box-shadow:0 0 0 3px color-mix(in srgb, var(--notify) 16%, transparent), 0 10px 24px color-mix(in srgb, var(--notify) 38%, transparent);opacity:0;pointer-events:none;border-radius:17px;transition:opacity .3s;position:absolute;inset:-5px}.ld-pair:after{border-radius:20px;inset:-6px -4px}.ld.glow:after{opacity:1;animation:2.4s ease-in-out infinite ld-breathe}@keyframes ld-breathe{50%{opacity:.4}}.ld.roll .ld-die{animation:.35s cubic-bezier(.2,.8,.3,1.2) both die-roll}.ld.roll .ld-die+.ld-die{animation-delay:60ms}.ld .cnt{min-width:22px;height:22px;padding:0 var(--space-1);background:var(--notify);color:#fff;font:700 12px/22px var(--font-num);text-align:center;box-shadow:0 0 0 2px var(--bg);z-index:1;border-radius:11px;position:absolute;top:-8px;right:-8px}.ld-label{padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn-lg);background:var(--ink);color:var(--bg);white-space:nowrap;text-align:left;flex-direction:column;align-items:flex-start;gap:1px;font-size:13px;line-height:1.2;display:flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.ld-label b{font-size:14px;font-weight:700}.ld-label .on{align-items:center;gap:var(--space-1);opacity:.8;font-size:12px;display:inline-flex}.ld-label .on:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px}.ld-label .on b{font:700 12px var(--font-num)}@media (prefers-reduced-motion:reduce){.ld.glow:after{opacity:0;transition:none;animation:none}.ld.roll .ld-die{animation:none}}.ld[hidden],.cw[hidden]{display:none}.ld-label{visibility:hidden;opacity:0;transition:opacity .15s}.ld:hover .ld-label,.ld:focus-visible .ld-label{visibility:visible;opacity:1}.ld:hover .ld-die{transform:rotate(var(--r,0deg)) translateY(-2px);filter:drop-shadow(0 10px 16px #16171a3d)drop-shadow(0 0 1px #16171a33)}.cw-stream{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cw-float .cw-layer{inset:0}.cw-list{padding:var(--space-3) var(--space-3);justify-content:flex-start;gap:var(--space-3);overflow-anchor:none;flex-direction:column;display:flex}.cw-list>:first-child{margin-top:auto}.cm{grid-template-columns:28px minmax(0,1fr)}.cm-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cm.me .cm-text{place-self:flex-start start}.cm .cm-more{display:none}.cm:hover .cm-more,.cm:focus-within .cm-more{display:grid}@media (pointer:coarse){.cm .cm-more{display:none!important}}.cm-gone{color:var(--ink-3);font-size:13px}.cm-hidden{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--ink-3);font-size:12px;display:flex}.cm-hidden .danger{color:var(--loss)}.cm.hidden-msg .cm-text{color:var(--ink-3)}.cw-pop[hidden],.cw-layer[hidden],.cw-pin[hidden],.cw-foot[hidden]{display:none}.cw-pop{box-shadow:var(--shadow-float)}.cw-pop a,.cw-pop button{color:var(--ink);font:inherit;cursor:pointer;text-align:left;font-size:14px}.cw-lock .btn{flex:none}.cw-row .field{flex:1;min-width:0}.cw-send:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg)}.cw-layer .opt{cursor:pointer}.cw-layer .btn{width:100%}.rx{cursor:pointer;color:var(--ink)}.cm-wrap{min-width:0}.chat-bubble{display:none}.nav a.has-dot:after{content:"";width:7px;height:7px;margin-left:var(--space-2);background:var(--notify);vertical-align:2px;border-radius:50%;display:inline-block}.chp-head{align-items:center}.chp-head .cw-onbtn{display:none}.chp-head .chp-menu{align-self:center;margin-left:auto}.chp-head .online-count{gap:var(--space-2);color:var(--ink-3);align-items:center}.chp-all{margin-top:var(--space-2);font-size:13px;display:inline-block}.chp-sheet{margin-bottom:var(--space-3)}body.has-game-bar .chp-stream{height:calc(100vh - var(--header-h) - 120px - 72px)}.chp-sheet .chp-on .btn{min-height:30px;padding:var(--space-1) var(--space-3);font-size:13px}.cw-onbtn{white-space:nowrap;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink-2);cursor:pointer;flex:none;font-size:13px;display:inline-flex}.cw-onbtn b{font:700 13px var(--font-num);color:var(--ink)}.nw-empty{padding:var(--space-6) 0;border-top:1px solid var(--line);color:var(--ink-2)}.admin-news{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.admin-news label,.admin-mods{gap:var(--space-2);color:var(--ink-2);flex-direction:column;font-size:13px;display:flex}.admin-2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.admin-mods{margin-bottom:var(--space-4)}.admin-mods h3{color:var(--ink);margin:0}.admin-mods .chip{gap:var(--space-2);align-items:center;display:inline-flex}.admin-log .log-row{margin:0 0 var(--space-2);font-size:13px}.admin-day{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-5);font-weight:600}.sanction{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sanction p{margin:0}@media (width<=820px){.chat-bubble{display:grid}.ld,.cw-float{display:none!important}.nw{gap:var(--space-1);padding:var(--space-5) 0;grid-template-columns:minmax(0,1fr)}.nw h2{font-size:18px}.home-news{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);gap:var(--space-2)}.home-news .d{display:none}.admin-2{grid-template-columns:1fr}body.chat-page .site-footer{display:none}body.chat-page main.container{padding:0}.chp{left:0;right:0;top:var(--header-h);bottom:var(--tabbar-h);background:var(--surface);flex-direction:column;display:flex;position:fixed}body.has-game-bar .chp{bottom:calc(var(--tabbar-h) + var(--game-bar-h,56px))}body.has-game-bar .chp-stream{height:auto}.chp-head{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--line);margin:0}.chp-head .page-title{font-size:17px}.chp-head .chp-count{display:none}.chp-head .cw-onbtn,.chp-head .chp-menu{display:inline-flex}.chp-grid{flex:1;align-items:stretch;min-height:0;display:flex}.chp-side{display:none}.chp-stream{border:0;border-radius:0;flex:1;height:auto;min-height:0}.chp-stream .cw-list{padding:var(--space-3) var(--space-4)}.chp-stream .cw-tabs{padding:var(--space-2) var(--space-3)}.chp-stream .cw-tabs .tabs{display:flex}.chp-stream .cw-tabs .tab{flex:1}}.modal.rw .actions.rw-play>.btn-ghost{min-height:48px;font-size:15px}.av-grid{gap:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.av-opt{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.av-opt .avatar{width:100%;height:100%}.av-opt:hover .avatar{transform:scale(1.06)}.av-opt.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.av-opt.on:after{content:"";background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-3px;right:-3px}.av-opt.on:before{content:"";z-index:1;border:solid var(--bg);border-width:0 2px 2px 0;width:3px;height:6px;position:absolute;bottom:3px;right:2px;transform:rotate(45deg)}.modal.av-pick{gap:var(--space-4);max-width:480px}.av-actions{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.av-pick .form-error:empty{display:none}.av-edit{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.av-edit .pen{background:var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--line-strong);color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.av-edit .pen svg{width:14px;height:14px}.av-edit:hover .pen{color:var(--ink)}#picture-row .avatar{width:40px;height:40px}.av-set{margin-top:var(--space-3);display:block}#auth .av-grid{margin-top:var(--space-1)}.cm-tools{z-index:2;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-btn-lg);box-shadow:var(--shadow-float);display:none;position:absolute;top:-18px;right:-4px}.cm:hover>.cm-tools,.cm:focus-within>.cm-tools,.cm-news:hover>.cm-tools,.cm-news:focus-within>.cm-tools{display:flex}.cm:hover,.cm:focus-within{background:var(--bg);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding:var(--space-2) var(--space-2);border-radius:var(--radius-btn)}.cm-news{position:relative}.cm-tools .ct{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.cm-tools .ct:hover{background:var(--surface-2);color:var(--ink)}.cm-tools .ct svg{width:17px;height:17px}.cm-tools .cm-more{border:0;display:grid;position:static}.cm-tools .sep{background:var(--line);width:1px;height:18px;margin:0 var(--space-1)}@media (pointer:coarse){.cm-tools{display:none!important}.cm:hover{background:0 0;margin:0;padding:0}}.cm-rx{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.rx.sm{height:24px;padding:0 var(--space-2);border-radius:12px;font-size:12px}.rx.sm b{font-size:11px}.cm.me .rx.sm{cursor:default}.rx-tip{z-index:4;padding:var(--space-2) var(--space-2);border-radius:var(--radius-btn);background:var(--ink);color:var(--bg);white-space:nowrap;box-shadow:var(--shadow-float);pointer-events:none;font-size:12px;line-height:1.35;position:absolute}.rx-tip[hidden]{display:none}.cm-q{gap:var(--space-1);min-width:0;max-width:100%;margin:1px 0 var(--space-1);padding:1px 0 1px var(--space-2);border:0;border-left:2px solid var(--line-strong);font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;align-self:flex-start;align-items:baseline;font-size:13px;line-height:1.35;display:flex}.cm-q svg{width:12px;height:12px;color:var(--ink-3);flex:none;align-self:center}.cm-q .qn{color:var(--ink);flex:none;font-weight:600}.cm-q .qt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cm-q.you{border-left-color:var(--ink)}.cm-q.gone{cursor:default;color:var(--ink-3)}.cm-q:not(.gone):hover .qt{color:var(--ink)}.cm.flash,.cm-wrap.flash .cm-news{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--ink)}.cm.flash{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding:var(--space-2) var(--space-2);border-radius:var(--radius-btn)}.cw-reply{align-items:center;gap:var(--space-2);padding:0 0 0 var(--space-2);border-left:3px solid var(--ink);min-width:0;display:flex}.cw-reply[hidden]{display:none}.cw-reply>svg{width:16px;height:16px;color:var(--ink-3);flex:none}.cw-reply .k{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.cw-reply .k small{color:var(--ink-3);font-size:12px}.cw-reply .k small b{color:var(--ink);font-weight:600}.cw-reply .k .qt{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cw-reply .cw-ib{width:30px;height:30px;color:var(--ink-3);font-size:20px}.cw-jump{z-index:3;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-float);font:600 13px var(--font-ui);color:var(--ink);cursor:pointer;border-radius:16px;display:inline-flex;position:absolute;right:14px}.cw-jump[hidden]{display:none}.cw-jump svg{width:15px;height:15px;color:var(--ink-2)}.cw-jump .n{font:700 12px var(--font-num);min-width:18px;height:18px;padding:0 var(--space-1);background:var(--ink);color:var(--bg);border-radius:9px;place-items:center;display:grid}.cw-toast{z-index:3;padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);background:var(--ink);color:var(--bg);white-space:nowrap;box-shadow:var(--shadow-float);font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.cw-toast[hidden]{display:none}.lp{z-index:60;background:var(--scrim);justify-content:center;gap:var(--space-2);padding:0 var(--space-4);flex-direction:column;display:flex;position:fixed;inset:0}.lp-rx{align-self:flex-start;gap:var(--space-1);padding:var(--space-1);background:var(--surface);box-shadow:var(--shadow-modal);border-radius:28px;display:flex}.lp-rx button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:24px;display:grid}.lp-rx button.on{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--ink)}.lp-msg{background:var(--surface);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-modal)}.lp-msg .cm:hover{background:0 0;margin:0;padding:0}.lp .cw-pop{min-width:230px;box-shadow:var(--shadow-modal);align-self:flex-start;position:static}.lp .cw-pop svg{width:18px;height:18px;color:var(--ink-2);flex:none}.lp .cw-pop a,.lp .cw-pop button{justify-content:flex-start;min-height:44px;font-size:15px}.lp .cw-pop .lock{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-2);max-width:260px;font-size:13px;line-height:1.4}.lp .cw-pop .lock .btn{margin-top:var(--space-2);width:100%;color:var(--btn-primary-fg);justify-content:center}.rx-who{flex-direction:column;display:flex}.rx-who .rx-e{font-size:20px}
