@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-thai-400-normal-Bw1Q-fVY.woff2) format("woff2"),url(/assets/chakra-petch-thai-400-normal-KdzBjiWs.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-400-normal-Cn7ya5On.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-ext-400-normal-C8u6EFkq.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-400-normal-MNNNbyh_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2) format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-thai-500-normal-DeexCGiz.woff2) format("woff2"),url(/assets/chakra-petch-thai-500-normal-CJG_V2_m.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-500-normal-BVzUBLGs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-C620THcd.woff2) format("woff2"),url(/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA5oAA4AAAAAJ6QAAA4PAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEKG41yHC4GYACCfBEICqQQnx4LghgAATYCJAOECgQgBYQyB4o+Gx8jMwO2g7O6EoL/OoHOIUBs530xoSMqjSK03Gt9PUnRxTuEMTxWNNayfNTTvUy/qbSc7Knx/PNH/1t7nz8PTbNQVhbJBw70oUQBpmFC4XvXh+e3+efe9wgf6JyyNY4yCwsFCxMT2oQ2kmWn/syUh+/3a+f+RT1Rd2imeUND0/7puGSGSIhUmK5RPHRC3oq8Qb1yXpyGpPUYnoBK+S8AMGzb2ESqYHS5OTveO10MqkxQmMwG2NHv/7fWp+3q13enZxEcBPH4VJgkkEt8d73p6qlfU7vdy7PMvcQVnAmSi4wlAA8oVISN+0JGyAjjI6zI8bFVal3DpqAxQqiN8VirTeF14eu6/+wCvgDOEHNxKCgKKIoiqHA8EQiJaQipGQi5ZESqHEQeDaJIDcLAiLCwIRx8iIBBxLBZiDnmIOaaizHfAozFlmEQcKLOAUxJX2tE1vIi2AfV9r4zAAkWWGMGxSPUKxIsgQFeiC9kyTPUh8pz9QidEbq4u1fK3QgUU9pY/08JAftVXSzFDl3E+BkQQoSeHpFEjG8qSbNxGAJNSg9P/QIf9jrOVhF8c5+OPRZbYil+dBky3XQx8RsTLAIrH4F5RBDLsBLHKIzOVLSwbbm3IGSoLqb/9nerkUe+X++Pb/11P+37fbMv99k+rqws4kFxL4mrN3qpZ3pMdj7QXd3SdV1hGeyLRWKOErcCdkWkIIZMj2d7rBbnjWhFtYPaqZHWtbZS2yVUgznqpkEjj3xfJLy1auYxQRrVyY2oWFlZBF9gezH5e07k13yPnb/Mx3k3r+dFZbCKp8WjSsyLYKiIUb0/d3ItF1qF1il/asURnRp7pHyyL9UeaBUk4pbKWX3XNkzRUTE2UwVe3/xcX/k2OrbRQSLhaCbhgRhiy9mEYw1l1iorSElKUpIyVE4OKUhqpZSQKhOOssxSz1MIV/UFVqvOWU9MLbYlsHaxdtbaKWePQ28MxFayCZ/qC32zUU5YXRHpSEdlpAvLylhIpVoHrDZHWqvVJLBeDVdtBEr85UWgMJpIUyiGUimTiqmKasnW4fzQjVYnqk61ihDjv5zi6TCev+aE4PZVbW/CGwQQSAUh+BL4Gy5DCVE/4lANWPDbIiwhrN+db3DvdcV9rJ+c4sRN2LkEilTDio8ZyqHTBC4xfUUXucHGKte9uwrF4Rn/ZU8MCSwta7Nq1PIqLU+JR/xVfBSft6QfUaLEECMY27HasX9swuPVNL89L/1uH8jvDaatj1feHZICzZTrVNO8ec6r994KQ+RiRbyQ7pxGIUMO1QonJggJiBA9NZi2QERjaVciRIkSQ4xjf/hMkjRAkyER0D9u7L1BllkreNBzOxx+vHXKyIgE4BAGV3wHh/6gb6UamQfh3dV8uHsW9r6rfkfIdiCVjoJ3GFAw4A6D4Jdnww/4QIZFwTmZI8GQ8YlPgBzNlSEMy4Qwyjd/yc6vMdhtKAlPXPzkdv7lAaNGKHTkeZN+84k3woLt0XaB2SOHf18IfPIL00WRUVABPlz+bxz7ikSoMYNNjkFxnNJ1m2upcFXGqyZSJpRemArjVBIrx6clVCxECU4pAZ0pmkzVbBojCYOJ6k3SYLJGE9SJYiVlEaNDrE5yDkqtVNpEa6fQIp5LIo8kXsl8ErilCkjTJUOPLH2y9VMbkKlXvqA8wwrMpDELQdKYS8AGSA/4Cs2BKcL+GUwvoACacFWKJB34ee37rFfhuTen84nTu7vnT4ZBkYZ7+PiiVayQ5TgxKxSOE4olJ5GHkqPwAyHrLw8/Cpv4cJY66nqGOHyvCcQiPGaFIrxoD/ULF09+mm5RK2cWGzmfnbPOpkYxwxERE2pqEkOEEzrTHgqxdv1cxHIWxkIV1Fhx9GamiWugjfORao95epFIG+NZRdRs4YnYzfQkYfRcPWXAfy+HXWQTOURWylmIJZQUnWhwYRGZKEeM2NFCuDjxe6+sW5qZOCCliBSUi+bErMJGy+GUEI9trI0Ixibfrj6rPbSnhTQNRhHlHCJ60JMt2nll4RaAHpzaotJAW4joZnrCh6FoSxegp1WmHGYnFhIR4vP5nJu81DUdoRCXF+Ystk/bYUQmrl1krJs57mASb1Kv4CSoRLOoUTTJDxpUXdtCJk6H3AoYcUcVncasmaee7+eCWj/DM/I+HsP11rw05dVMXe21UxvEN1aZ4XMJ2PbE3if3dmQ74h0QjPT9OzKr4CRv+IfO2s/3xlJ3LPbpXw4GryZ73d7Eq9i/mvfEYffhp3iF8pEvXcEnLU7Ls0HXl6geCY4GUTDw9sCAfeCyInWtXrH647O9kXbs8R67I2fjnI39/vEew/GTl4m8AcqDFUHZ6udXy+zKYBHSS7Yra9Z6E4NEEZAmt8U/+vf9i6+k0mFz8UgS/YmQbp1ltZDqsoNlsv58j/cvj3e9z1Bfe/eitak+4Zn/C9+DK6kpubupsXHE6Upwuh4tyZu5vXl79WB108MZtaXL9r67d5bVBrUz0eka53bd8zaYzmdFDeg6OiKZmHLfaV85ClryVxeubneYUjL48yCqfzrvUe+0kLgQuCrvt83+dPZZ3Q63/+lxOKpfjJyT24gn9RhubDlL9MuhwL1xsMtrCQRiB38OtLQ4DuP8Pw/YZo12uJXX/MUEP+29nv8t5pJB+ZwDvnPNxqMe73ryhR2+7mi0pRnSH957zD3YfFA/qDfcp/71wZpft9i34Fy9WqGJzIrUXFVuGMVoFSV1uZlFme222P3U3JoTHky+FO3/wKn3dyzZ26ur5+vqe3EwqG9Pfr/k/eR2fV39ISQ4Jd/NaIb2f8MvE96TGYvGDA5v0Nl1SLM2l01/N/E9hVXz7oJ3a6s00S6QSG+vcYOt17WrQsiEgU4e6l0k/F2ZN3FE9cx0Q5q5x6wdm2IZ6pz5IXR55KTvpYbs9/QfTX4vyt77Rjeen1uu6zWut+3iVlHQR6JAJ13plQX3KvInjSifkRoyTd2mko+mWi7Eb/uE5ZJJ30X1u6deMe8zoACLAQEW0eJp94TbxTJtBrJ58ow43Vfl112lJ71Q/nLXfNsjD7rIjqRDJHRUhsicZeQuI4efZ/EBtKYn+mFlND11a08DTrZQskMGO9kh0yzD15pvG3mQ4joTOqGZWtyIAkihlu4UoXSknO7SO3V44Ksnnutyy0iNXFIj1wMgCo/KYBEpIDZglQz38Nnuo/KVX3eVnvRC+ctd843kQVfbkZSohVKHDN+VW7YsmUDLlOiL5f1h9gE4+0IpGnZE65Dhq9yyZYHklFOWHDIB5887FRoJUlB3d4KRY3gQ5Y3lgW4/xNAsAfR7JwWvDEMeCD+GABP4TwnGXvhj8cIH5o998dcHH1jv1xkZcALdYlbamE27V6ryM6ADKsfxWAsOylY015+OjmHepjdzMPrYpOSFXvQrmBmwn4K5FIwMY/tnIUrKnoyDkDgRr0/q6TMajNtnOWgeMYdZ67M4JVrRXH862pd5e+E0MDsksdPo45pBc3bhstAXrZbTxRt9XkhyPwbNKYkhtQfnpap9dDSGFA3g7eMvRAbkpyPxeJOc52eCXaF9SYdHx+MBoTsAHRxby8ENyM9DwuWYSTRz4uKwPPuiRYkZF5YUzKVgZBjbQq/T1HtmuQCsOF4fxSky3HQ9ItCBSXQgAh2zbvo0HnEn//ox5Bz3L+er0IgaZc01hEZc0D6L5pTGoGThf2+FNUVSIVVGfyY84X6QdZ+qStNTERD4flkZZ+M0/4UC5kvg72nHa/jmN23If0/b16oO7L0DDlFA4PcvzTcq3n0TI/7gLX9mBtiB1OLysu8JuOvrDeMyM/RjgkONKAlCrvOxT75Bc3L+GXmD/iwLbMY9dg94uPRzZFxLN3Iy3ZgQQONqbCB42sc+ugo5ODm7RlVAc5J7M72dKvDL+kVz5MAyuY/fc+o5temwwnfOJqr/KyJgo4yAFs/gmw0KjngxSFUI4FdIvAOIBF8fQIV59wBGkUOdLHsAT4mWA/jiZG0fJgs8Ceq4AflSq8NchgR8E9QhKYZNj/0j+w3xSVVPr1Ypv07dhnRq4BHk4pesmUevgBL9eriZeQxVJbpzH5l0KdKacQVkgiu8Os3Udj8/PaRPcFacWYlHq8UnXz2lytSQKViGaGr7zPQe3Wko3Sk7P3GZKbWzBsx9QoxP1eKGZEhbkUvGGAjPTaytNhjSrwvWVWGL12r9T6YdvtFPvhs+n+UTINszOaXq0q9XamuydIVLOo/raWeyuJSSefHo3wSQ4Q/+VdtAMlAMVTCEXcswLdvhdLk9Xp+/GAAhGEExvJwgGbVMFkWzOVweXyAUiZslUplcoVSpNe1and7QTzOZLVab3eF0uWHEbZUohhNy8gqK1faGGmWVmlTV1DU0tbR1dPX0DQyzGhmbmJqZW1ha1WJtY2tn7+Do5OziymJzuDy+QCgSS6TAsodqp1wGeOluws1TcD0gjrkdQDRASJHSB4NCgwEMuJsE2Mq1Fv7uIj6VagCEFCkDiAEc0QEU72KAgn84rzcQjAEDEhS9Xy2b88fa3nKvVIQn8DSo47GDFsos7bFT0tDImCBoYEfxSA46h/x4oYDBkSTqcafZRxlg8bxAQAeCDFUDDDpMECBdE4mpVAcQ5EgdQEyQiA2g5FEmOLwcQDAhQ4UOdn7xaIFABoMAgnp+/TGACQQCdgEBgguoIIHOZTtDiOHD2rruRufI0NDJ+su2/hEprnpZrAL/NmOcpJO0l24esavysbes02JpFSx6X1v+v7uoS/v27NvZTjOP99X6gt6BZngf3d/HuqD/pxgWf4JLOv+hl+DTfKgAAA==) format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2) format("woff2"),url(/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2) format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2) format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2) format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0f1923;--bg-2: #111c27;--panel: rgba(23, 34, 45, .86);--panel-solid: #17222d;--panel-2: #1f2c39;--line: rgba(236, 232, 225, .12);--line-strong: rgba(236, 232, 225, .28);--text: #ece8e1;--muted: #8b978f;--red: #f7b8d0;--red-dark: #c98aa6;--teal: #dfe3ea;--warn: #f5c95a;--cut: 14px;--display: "Barlow Condensed", "Arial Narrow", sans-serif;--body: "Barlow", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;color:var(--text);font-family:var(--body);overflow:hidden;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 80% at 85% -10%,rgba(247,184,208,.16),transparent 55%),radial-gradient(90% 70% at -10% 110%,rgba(223,227,234,.07),transparent 60%),linear-gradient(180deg,#0f1923,#0b131b)}#app{height:100%;overflow-y:auto}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}.eyebrow{margin:0;font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:13px}.btn,.btn-start{position:relative;font-family:var(--display);font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:0}.btn>span,.btn-start>span{position:relative;display:block;padding:11px 26px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.btn>span{background:var(--text);color:var(--bg)}.btn.ghost>span{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn.ghost:hover>span{box-shadow:inset 0 0 0 1px var(--text)}.btn.small>span{padding:7px 14px;font-size:13px}.btn-start{outline:1px solid rgba(247,184,208,.45);outline-offset:5px;clip-path:none}.btn-start>span{padding:16px 46px;font-size:22px;background:var(--red);color:#fff;transition:background .15s ease}.btn-start>span:after{content:"";position:absolute;right:0;bottom:0;width:10px;height:10px;background:var(--bg)}.btn-start:hover>span{background:#ff5b68}.btn-start:active,.btn:active{transform:translateY(1px)}.btn-start.small>span{padding:10px 26px;font-size:16px}.loading{height:100%;display:grid;place-content:center;justify-items:center;gap:18px;padding:16px;text-align:center;font-family:var(--display);letter-spacing:3px;text-transform:uppercase;color:var(--muted)}.loading-mark{width:44px;height:44px;background:var(--red);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{transform:rotate(90deg) scale(.7);opacity:.5}}.shell{min-height:100%;display:flex;flex-direction:column}.nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;padding:0 20px;height:60px;background:#0a1017d1;backdrop-filter:none;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:3px}.brand i{color:var(--red);font-style:normal;margin:0 1px}.brand-mark{width:18px;height:18px;background:var(--red);clip-path:polygon(0 0,100% 0,100% 100%,35% 100%,0 65%)}.nav-tabs{display:flex;height:100%;margin:0 auto}.nav-tab{position:relative;padding:0 22px;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);transition:color .15s ease}.nav-tab:hover,.nav-tab.active{color:var(--text)}.nav-tab.active:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:3px;background:var(--red)}.nav-right{display:flex;align-items:center;gap:12px;min-width:0}.icon-btn{display:grid;place-items:center;width:38px;height:38px;color:var(--muted);border:1px solid var(--line);transition:color .15s ease,border-color .15s ease}.icon-btn:hover{color:var(--text);border-color:var(--line-strong)}.player-card{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;background:var(--panel-2);border-left:3px solid var(--red);min-width:0}.pc-text{display:grid;line-height:1.1;min-width:0}.pc-text b{font-family:var(--display);font-size:16px;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.pc-text span{font-size:12px;color:var(--muted)}.avatar{position:relative;flex:none;width:32px;height:32px;background:var(--panel-solid);display:grid;place-items:center;font-family:var(--display);font-weight:700;overflow:hidden}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.content{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:24px 20px 32px}.rotate-hint{display:none;margin:0 0 12px;color:var(--muted);font-size:13px}.play{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start}.mode-list{display:grid;gap:10px}.mode-tile{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"num name emblem" "num meta emblem";column-gap:14px;align-items:center;text-align:left;padding:14px 16px;background:var(--panel);border:1px solid var(--line);transition:background .15s ease,border-color .15s ease,transform .15s ease}.mode-tile:hover{background:var(--panel-2);transform:translate(3px)}.mode-tile.active{border-color:var(--red);background:linear-gradient(90deg,rgba(247,184,208,.18),var(--panel) 70%)}.mode-tile.active:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:var(--red)}.mode-num{grid-area:num;font-family:var(--display);font-size:15px;color:var(--muted)}.mode-name{grid-area:name;font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:1.5px;text-transform:uppercase;line-height:1}.mode-meta{grid-area:meta;font-size:12px;color:var(--muted)}.mode-emblem{grid-area:emblem}.mode-detail{position:relative;display:grid;gap:18px}.title{margin:-4px 0 0;font-family:var(--display);font-weight:700;font-size:clamp(54px,8vw,96px);line-height:.9;letter-spacing:2px;text-transform:uppercase}.desc{margin:0;max-width:520px;color:#c2c7c0;line-height:1.5}.rank-card{display:flex;gap:22px;align-items:center;padding:18px 22px;background:var(--panel);border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.rank-info{flex:1;display:grid;gap:6px;min-width:0}.rank-name{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:1.5px;text-transform:uppercase;line-height:1}.rr{display:flex;align-items:center;gap:12px}.rr-track{flex:1;height:6px;background:#ece8e11a;overflow:hidden}.rr-fill{height:100%;background:linear-gradient(90deg,var(--tier, var(--teal)),#fff);box-shadow:0 0 12px var(--tier, var(--teal));transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.rr-text{font-family:var(--display);font-size:14px;letter-spacing:1px;color:var(--muted);white-space:nowrap}.rr-text b{color:var(--text);font-size:18px}.rr-text em{font-style:normal;margin-left:6px;color:var(--muted)}.rr-text em.up{color:var(--teal)}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 0}.mini-stats dt{font-family:var(--display);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.mini-stats dd{margin:2px 0 0;font-family:var(--display);font-weight:600;font-size:20px}.room{display:grid;gap:8px}.room-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.room-rows li{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#17222d99;border-left:2px solid transparent;font-size:15px}.room-rows li.me{border-left-color:var(--teal);background:#dfe3ea14}.room-rows .place{width:20px;font-family:var(--display);color:var(--muted)}.room-rows .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-rows b{font-family:var(--display);font-size:17px;min-width:70px;text-align:right}.room-rows .avatar{width:26px;height:26px}.empty{padding:14px 10px!important;background:none!important}.mode-detail .btn-start{justify-self:end;margin:6px 6px 0 0}.career{display:grid;gap:32px}.career-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.career-card{position:relative;display:grid;justify-items:center;gap:10px;padding:20px 16px 18px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--tier) 18%,transparent),var(--panel) 55%);border:1px solid var(--line);border-top:3px solid var(--tier)}.career-card .rr,.career-card .mini-stats{width:100%}.career-card .rank-name{font-size:24px}.ladder{display:grid;gap:14px}.ladder-row{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.ladder-step{display:grid;justify-items:center;gap:6px;padding:12px 4px;background:var(--panel);border:1px solid var(--line);opacity:.4;filter:grayscale(.8);font-family:var(--display);font-size:13px;letter-spacing:1px;text-transform:uppercase;text-align:center}.ladder-step.reached{opacity:1;filter:none}.ladder-step.current{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.board{display:grid;gap:10px}.board-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pills{display:flex;gap:6px;flex-wrap:wrap}.pill{padding:8px 16px;font-family:var(--display);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line)}.pill.active{color:var(--bg);background:var(--text);border-color:var(--text)}.seg{display:flex;border:1px solid var(--line)}.seg-btn{padding:8px 16px;font-family:var(--display);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;font-size:14px;color:var(--muted)}.seg-btn.active{background:var(--red);color:#fff}.table-head,.table li{display:grid;grid-template-columns:56px 1fr 190px 120px;align-items:center;gap:12px;padding:0 16px}.table-head{font-family:var(--display);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.table{list-style:none;margin:0;padding:0;display:grid;gap:4px}.table li{height:54px;background:var(--panel);border-left:3px solid transparent}.table li.me{border-left-color:var(--teal)}.table li.top1{background:linear-gradient(90deg,rgba(255,230,128,.14),var(--panel) 60%)}.table li.radiant{border-left-color:#ffe680}.table .place{font-family:var(--display);font-weight:700;font-size:22px}.table .who{display:flex;align-items:center;gap:10px;min-width:0}.table .name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .rank-cell{display:flex;align-items:center;gap:8px;font-family:var(--display);letter-spacing:1px;text-transform:uppercase;font-size:14px}.table .score{font-family:var(--display);font-size:20px;text-align:right}.game{position:relative;height:100%;background:#0b1118}.field{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:none;touch-action:none}.hud{position:absolute;z-index:2;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:stretch;pointer-events:none}.hud-side,.hud-timer{display:grid;justify-items:center;align-content:center;padding:4px 18px;background:#0a1017b8}.hud-side{min-width:110px}.hud-side.left{border-bottom:3px solid var(--teal);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%)}.hud-side.right{border-bottom:3px solid var(--red);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,0 100%)}.hud-side[hidden]{display:none}.hud-side b{font-family:var(--display);font-size:26px;line-height:1}.hud-timer{min-width:96px;background:#0a1017e0;border-bottom:3px solid var(--text)}.hud-timer b{font-family:var(--display);font-weight:700;font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.hud-timer b.low{color:var(--red)}.hud-label{font-family:var(--display);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.hud-mode{position:absolute;z-index:2;left:16px;bottom:12px;font-family:var(--display);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ece8e166;pointer-events:none}.btn-quit{position:absolute;z-index:3;top:12px;right:14px;padding:6px 12px;font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;font-size:13px;color:var(--muted);background:#0a101799;border:1px solid var(--line)}.btn-quit:hover{color:var(--text)}kbd{font-family:var(--display);padding:0 4px;margin-left:4px;border:1px solid var(--line-strong);font-size:11px}.overlay{position:absolute;z-index:2;inset:0;display:grid;place-items:center;background:#0b11188c;cursor:pointer}.overlay[hidden]{display:none}.overlay.counting{cursor:none;background:#0b11184d}.overlay-box{display:grid;justify-items:center;gap:6px}.overlay-sub{font-family:var(--display);letter-spacing:4px;text-transform:uppercase;color:var(--red)}.overlay-text{font-family:var(--display);font-weight:700;font-size:56px;letter-spacing:3px;text-transform:uppercase}.overlay.counting .overlay-text{font-size:140px}.overlay-text.pop{animation:pop .9s ease-out}@keyframes pop{0%{transform:scale(1.5);opacity:0}25%{transform:scale(1);opacity:1}}.result{min-height:100%;max-width:720px;margin:0 auto;padding:36px 20px;display:grid;justify-items:center;align-content:center;gap:18px;text-align:center}.result-head{display:grid;justify-items:center;gap:4px}.result-title{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(56px,10vw,104px);letter-spacing:6px;line-height:.9;text-transform:uppercase;animation:rise .5s ease-out both}.result-score{font-family:var(--display);font-weight:600;font-size:42px;color:var(--red);letter-spacing:1px}.result-rank{width:min(440px,100%);display:grid;justify-items:center;gap:8px;padding:18px 22px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--tier) 20%,transparent),var(--panel) 70%);border:1px solid var(--line);border-top:3px solid var(--tier);animation:rise .5s .15s ease-out both}.result-rank .rr{width:100%}.result-emblem{animation:emblem-in .7s .3s cubic-bezier(.2,1.4,.4,1) both}.is-promoted .result-emblem{animation:emblem-in .9s .3s cubic-bezier(.2,1.4,.4,1) both,glow 1.6s 1.2s ease-in-out infinite}.banner{margin:0;padding:4px 16px;font-family:var(--display);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong)}.banner.hot{color:var(--bg);background:var(--tier);border-color:var(--tier)}.warn{margin:0;color:var(--warn);font-size:14px}.stats{width:100%;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;animation:rise .5s .3s ease-out both}.stats div{padding:10px;background:var(--panel);border-bottom:2px solid var(--line)}.stats dt{font-family:var(--display);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.stats dd{margin:4px 0 0;font-family:var(--display);font-weight:600;font-size:22px}.actions{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:8px}@keyframes rise{0%{transform:translateY(14px);opacity:0}}@keyframes emblem-in{0%{transform:scale(.3) rotate(-20deg);opacity:0}}@keyframes glow{50%{filter:drop-shadow(0 0 22px var(--tier))}}.settings{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:16px;background:#05090dbf;backdrop-filter:none}.settings-panel{width:min(920px,100%);max-height:100%;display:grid;grid-template-rows:auto 1fr auto;background:var(--panel-solid);border:1px solid var(--line);border-top:3px solid var(--red)}.settings-head,.settings-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px}.settings-head{border-bottom:1px solid var(--line)}.settings-foot{border-top:1px solid var(--line)}.settings-head h2{margin:0;font-family:var(--display);letter-spacing:3px;text-transform:uppercase}.settings-body{overflow-y:auto;padding:18px 20px;display:grid;gap:16px}.xh-preview canvas{display:block;width:100%;height:110px}.code-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.code-row label{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;font-size:13px;color:var(--muted)}.code-row input{flex:1;min-width:200px;padding:9px 10px;background:var(--bg);color:var(--text);border:1px solid var(--line);font-family:ui-monospace,Consolas,monospace;font-size:13px;user-select:text}.code-row input.bad{border-color:var(--red)}.xh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}fieldset{margin:0;padding:12px 14px;border:1px solid var(--line);display:grid;gap:10px;align-content:start}legend{padding:0 6px;font-family:var(--display);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--red)}.slider,.toggle,.field-row{display:grid;grid-template-columns:1fr 120px 36px;align-items:center;gap:8px;font-size:13px;color:#c2c7c0}.toggle,.field-row{grid-template-columns:1fr auto}.slider output{font-family:var(--display);text-align:right;color:var(--text)}input[type=range]{width:100%;accent-color:var(--red)}.switch{position:relative;width:40px;height:20px;background:#ece8e126;transition:background .15s ease}.switch i{position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--text);transition:transform .15s ease}.switch.on{background:var(--red)}.switch.on i{transform:translate(20px)}.swatches{display:flex;flex-wrap:wrap;gap:6px}.swatch{position:relative;width:26px;height:26px;background:var(--c);outline:1px solid var(--line);outline-offset:2px;cursor:pointer}.swatch.active{outline:2px solid var(--text)}.swatch.custom{background:conic-gradient(#f7b8d0,#ffe680,#dfe3ea,#4fa3ff,#c38bff,#f7b8d0)}.swatch.custom.active{background:var(--c)}.swatch input{position:absolute;inset:0;opacity:0;cursor:pointer}.general{display:grid;gap:14px;max-width:460px}.general select,.general input[type=color]{min-width:140px;min-height:34px;padding:4px 8px;background:var(--bg);color:var(--text);border:1px solid var(--line)}@media(max-width:900px){.career-grid{grid-template-columns:repeat(2,1fr)}.xh-grid{grid-template-columns:1fr}.ladder-row{grid-template-columns:repeat(5,1fr)}}@media(max-width:760px){.nav{padding:0 12px;gap:8px}.brand{font-size:0;gap:0}.nav-tab{padding:0 10px;font-size:14px;letter-spacing:1.5px}.nav-tab.active:after{left:10px;right:10px}.pc-text{display:none}.content{padding:16px 12px 24px}.play{grid-template-columns:1fr}.mode-list{grid-template-columns:repeat(2,1fr)}.mode-list .eyebrow{grid-column:1 / -1}.rank-card{flex-direction:column;text-align:center}.mode-detail .btn-start{justify-self:stretch}.table-head,.table li{grid-template-columns:36px 1fr 44px 90px}.table .rank-cell span{display:none}.hud-side{min-width:80px;padding:4px 10px}.hud-mode{display:none}}@media(max-width:760px)and (orientation:portrait){.rotate-hint{display:block}}@media(max-width:460px){.mode-list,.career-grid{grid-template-columns:1fr}.ladder-row{grid-template-columns:repeat(3,1fr)}}@media(max-height:640px){.result{gap:10px;padding:16px 20px}.result-title{font-size:56px}.result-score{font-size:30px}.result-rank{padding:10px 18px 12px}.result-emblem svg{width:76px;height:76px}}.grain{position:absolute;inset:-50%;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(4) infinite}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-4%)}75%{transform:translate(-1%,3%)}}.ltr{display:inline-block;animation:slam .55s calc(var(--i) * 35ms) cubic-bezier(.2,1.3,.3,1) both}@keyframes slam{0%{transform:translateY(70%) skew(-18deg) scaleY(1.6);opacity:0;filter:blur(6px)}60%{filter:blur(0)}}@keyframes fade-in{0%{opacity:0}}@keyframes sweep{to{transform:translate(120%)}}@keyframes shine{40%,to{transform:translate(130%)}}@keyframes spin{to{transform:rotate(360deg)}}.intro{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0a1016;overflow:hidden;cursor:pointer}.intro-slash{position:absolute;left:-20%;width:140%;height:26vh;background:var(--red);transform:rotate(-12deg) translate(-110%);animation:slash-in .6s cubic-bezier(.7,0,.2,1) forwards}.intro-slash.s1{top:10%}.intro-slash.s2{top:42%;height:6vh;background:var(--text);animation-delay:.12s}.intro-slash.s3{top:62%;height:14vh;background:#7a1e28;animation-delay:.22s}@keyframes slash-in{60%{transform:rotate(-12deg) translate(0)}to{transform:rotate(-12deg) translate(110%)}}.intro-word{position:relative;z-index:1;font-family:var(--display);font-weight:700;font-size:clamp(48px,11vw,150px);letter-spacing:6px;line-height:1}.intro-word span{display:inline-block;animation:slam .6s calc(.45s + var(--i) * 45ms) cubic-bezier(.2,1.4,.3,1) both}.intro-word .red{color:var(--red)}.intro-bar{position:absolute;bottom:18%;width:min(320px,60vw);height:3px;background:#ece8e11f}.intro-bar i{display:block;height:100%;background:var(--red);animation:bar 1.3s .2s ease-in-out both}@keyframes bar{0%{width:0}to{width:100%}}.intro.out{animation:intro-out .45s cubic-bezier(.7,0,.3,1) forwards}@keyframes intro-out{to{clip-path:polygon(0 0,100% 0,100% 0,0 30%);opacity:.6}}.wipe{position:fixed;inset:0;z-index:40;pointer-events:none}.wipe i{position:absolute;inset:-10% -30%;background:var(--red);transform:skew(-20deg) translate(-130%);animation:wipe-in .32s cubic-bezier(.7,0,.3,1) forwards}.wipe i+i{background:#0a1016;animation-delay:.06s}@keyframes wipe-in{to{transform:skew(-20deg) translate(0)}}.wipe.out i{animation:wipe-out .38s cubic-bezier(.7,0,.3,1) forwards}.wipe.out i+i{animation-delay:0s}.wipe.out i:first-child{animation-delay:.05s}@keyframes wipe-out{0%{transform:skew(-20deg) translate(0)}to{transform:skew(-20deg) translate(130%)}}.splash{position:fixed;inset:0;z-index:45;display:grid;place-items:center;background:#05090de6;overflow:hidden;animation:fade-in .2s ease-out both}.splash-band{position:absolute;left:-10%;right:-10%;top:50%;height:34%;background:linear-gradient(90deg,transparent,var(--red) 15%,var(--red) 85%,transparent);transform:translateY(-50%) rotate(-4deg) scaleX(0);transform-origin:left;animation:band .5s .1s cubic-bezier(.7,0,.2,1) forwards}@keyframes band{to{transform:translateY(-50%) rotate(-4deg) scaleX(1)}}.splash-ghost{position:absolute;font-family:var(--display);font-weight:700;font-size:34vw;line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke:2px rgba(236,232,225,.12);white-space:nowrap;animation:ghost 1.6s linear both}@keyframes ghost{0%{transform:translate(30%)}to{transform:translate(-30%)}}.splash-text{position:relative;display:grid;justify-items:center;transform:rotate(-4deg)}.splash-text b{font-family:var(--display);font-weight:700;font-size:clamp(64px,14vw,180px);line-height:.9;letter-spacing:4px;text-transform:uppercase;color:#fff;text-shadow:6px 6px 0 #0a1016;animation:splash-word .7s .25s cubic-bezier(.2,1.2,.3,1) both}@keyframes splash-word{0%{transform:translate(-60vw) skew(30deg);opacity:0}}.splash-sub{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:6px;color:#0a1016;animation:splash-word .7s .35s cubic-bezier(.2,1.2,.3,1) both}.splash.out{animation:splash-out .35s cubic-bezier(.7,0,.3,1) forwards}@keyframes splash-out{to{transform:scale(1.4);opacity:0;filter:blur(8px)}}.burst{position:fixed;inset:0;width:100%;height:100%;z-index:30;pointer-events:none}.shell{position:relative;isolation:isolate}.bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bg-stripes{position:absolute;inset:-50%;background:repeating-linear-gradient(-60deg,transparent 0 46px,rgba(236,232,225,.025) 46px 48px);animation:stripes 40s linear infinite}@keyframes stripes{to{transform:translate(-96px)}}.bg-word{position:absolute;left:0;bottom:-6vh;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:30vh;line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(236,232,225,.06)}.bg-word span{display:inline-block;animation:marquee 60s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.bg-shard{position:absolute;width:46vw;height:46vw;background:linear-gradient(135deg,rgba(247,184,208,.16),transparent 60%);clip-path:polygon(30% 0,100% 20%,70% 100%,0 70%);animation:drift 18s ease-in-out infinite alternate}.bg-shard.a{top:-18vw;right:-12vw}.bg-shard.b{bottom:-24vw;left:-16vw;background:linear-gradient(315deg,rgba(223,227,234,.08),transparent 60%);animation-duration:24s;animation-direction:alternate-reverse}@keyframes drift{to{transform:translate(-4vw,3vw) rotate(14deg)}}.bg-spot{position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx, 70%) var(--my, 30%),rgba(247,184,208,.09),transparent 70%)}.content{animation:fade-in .45s ease-out both}.mode-tile{grid-template-columns:1fr auto;grid-template-areas:"name emblem" "meta emblem";overflow:hidden;animation:tile-in .5s calc(80ms + var(--i) * 70ms) cubic-bezier(.2,1,.3,1) both}@keyframes tile-in{0%{transform:translate(-60px) skew(-12deg);opacity:0}}.mode-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(236,232,225,.12) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}.mode-tile:hover:after{animation:sweep .6s ease-out}.mode-name{position:relative}.mode-tile:hover .mode-name:before,.mode-tile:hover .mode-name:after,.mode-tile.active .mode-name:before,.mode-tile.active .mode-name:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}.mode-tile:hover .mode-name:before,.mode-tile.active .mode-name:before{color:var(--red);animation:glitch-a 1.8s steps(1) infinite}.mode-tile:hover .mode-name:after,.mode-tile.active .mode-name:after{color:var(--teal);animation:glitch-b 1.8s steps(1) infinite}@keyframes glitch-a{0%,86%,to{transform:none;clip-path:inset(0 0 0 0);opacity:0}88%{transform:translate(-3px,1px);clip-path:inset(10% 0 55% 0);opacity:1}92%{transform:translate(3px,-1px);clip-path:inset(60% 0 5% 0);opacity:1}96%{transform:translate(-2px);clip-path:inset(30% 0 40% 0);opacity:1}}@keyframes glitch-b{0%,86%,to{transform:none;clip-path:inset(0 0 0 0);opacity:0}89%{transform:translate(3px,-1px);clip-path:inset(50% 0 20% 0);opacity:1}93%{transform:translate(-3px,1px);clip-path:inset(5% 0 70% 0);opacity:1}}.mode-tile .emblem{transition:transform .3s cubic-bezier(.2,1.4,.3,1)}.mode-tile:hover .emblem{transform:scale(1.25) rotate(-8deg)}.title{position:relative;isolation:isolate;white-space:nowrap}.title-echo{position:absolute;left:0;top:0;z-index:-1;color:transparent;-webkit-text-stroke:1.5px rgba(247,184,208,.55);transform:translate(10px,8px);animation:echo 4s ease-in-out infinite alternate,fade-in .8s .4s both}@keyframes echo{to{transform:translate(18px,4px)}}.desc{animation:rise .5s .3s ease-out both}.rank-label,.room-title,.career-mode,.result-mode{margin:0;font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:1.5px;color:var(--muted)}.rank-card{position:relative;overflow:hidden;background:linear-gradient(105deg,color-mix(in srgb,var(--tier) 16%,transparent),var(--panel) 45%);animation:rise .55s .35s ease-out both}.rank-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 46%,color-mix(in srgb,var(--tier) 30%,transparent) 50%,transparent 54% 100%);opacity:.6;pointer-events:none;animation:scan 3.6s 1s ease-in-out infinite}@keyframes scan{0%{transform:translateY(-60%)}60%,to{transform:translateY(60%)}}.room{animation:rise .55s .45s ease-out both}.emblem-stage{position:relative;flex:none;width:calc(var(--size) * 1.35);height:calc(var(--size) * 1.35);display:grid;place-items:center}.emblem-stage .emblem{position:relative;z-index:1;filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--tier) 55%,transparent));animation:float 3.4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-7px)}}.rays{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--tier) 38%,transparent) 0 6deg,transparent 6deg 22deg);-webkit-mask:radial-gradient(circle,#000 18%,transparent 68%);mask:radial-gradient(circle,#000 18%,transparent 68%);opacity:.8;animation:spin 14s linear infinite}.floor{position:absolute;bottom:6%;width:70%;height:14%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tier) 60%,transparent),transparent);animation:floor 3.4s ease-in-out infinite}@keyframes floor{50%{transform:scaleX(.8);opacity:.6}}.emblem{object-fit:contain;user-select:none}.emblem.unranked{opacity:.55}.btn-start>span{overflow:hidden}.btn-start>span:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-130%);animation:shine 2.6s 1.2s ease-in-out infinite}.btn-start.lock{animation:rise .55s .55s ease-out both,breathe 2.4s 1.2s ease-in-out infinite}@keyframes breathe{50%{outline-offset:9px;outline-color:#f7b8d026}}.lock-fill{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left;mix-blend-mode:overlay;pointer-events:none}.btn-start.locking .lock-fill{animation:lockfill .38s cubic-bezier(.7,0,.3,1) forwards}.btn-start.locking{animation:lockpunch .38s ease-out}@keyframes lockfill{to{transform:scaleX(1)}}@keyframes lockpunch{50%{transform:scale(1.08);outline-offset:14px}}.room-rows.enter li,.table.enter li{animation:row-in .45s calc(var(--i, 0) * 55ms) cubic-bezier(.2,1,.3,1) both}@keyframes row-in{0%{transform:translate(40px) skew(-10deg);opacity:0}}.career-grid{perspective:1000px}.career-card{overflow:hidden;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease-out;animation:card-in .6s calc(var(--i) * 90ms) cubic-bezier(.2,1.2,.3,1) both}@keyframes card-in{0%{transform:translateY(40px) rotateX(-30deg);opacity:0}}.career-card .glare{position:absolute;inset:0;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 0%),rgba(255,255,255,.14),transparent 45%);pointer-events:none}.ladder-step{animation:rise .5s calc(.3s + var(--i) * 60ms) ease-out both}.ladder-step .emblem{transition:transform .3s cubic-bezier(.2,1.4,.3,1)}.ladder-step:hover .emblem{transform:scale(1.2) translateY(-4px)}.ladder-step.current{border-color:var(--tier);box-shadow:0 0 0 1px var(--tier) inset;animation:rise .5s calc(.3s + var(--i) * 60ms) ease-out both,pulse-ring 1.8s 1s ease-in-out infinite}.ladder-step.current .emblem{filter:drop-shadow(0 0 12px var(--tier))}@keyframes pulse-ring{50%{box-shadow:0 0 0 1px var(--tier) inset,0 0 24px color-mix(in srgb,var(--tier) 50%,transparent)}}.table li{position:relative;overflow:hidden;height:60px;transition:transform .2s ease,background .2s ease}.table li:hover{transform:translate(6px);background:var(--panel-2)}.table li.top1,.table li.top2,.table li.top3{background:linear-gradient(90deg,color-mix(in srgb,var(--tier) 22%,transparent),var(--panel) 55%)}.table li.top1 .place,.table li.top2 .place,.table li.top3 .place{font-size:30px;color:var(--tier)}.table li.top1:after,.table li.radiant:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.1) 50%,transparent 60%);transform:translate(-130%);pointer-events:none;animation:shine 3.2s ease-in-out infinite}.table li.radiant{background:linear-gradient(90deg,rgba(255,255,170,.22),rgba(255,210,90,.08) 40%,var(--panel) 70%)}.table li.radiant .name{background:linear-gradient(90deg,#fff,#ffe680,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gold 2.4s linear infinite}@keyframes gold{to{background-position:-200% 0}}.table .rank-cell .emblem{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tier) 60%,transparent))}.streak{position:absolute;z-index:2;left:50%;top:74px;transform:translate(-50%);display:grid;justify-items:center;pointer-events:none;font-family:var(--display)}.streak[hidden]{display:none}.streak b{font-size:40px;font-weight:700;line-height:1;color:var(--text);text-shadow:3px 3px 0 var(--red)}.streak span{font-size:12px;letter-spacing:3px;color:var(--muted)}.streak.pop b{animation:streak-pop .35s cubic-bezier(.2,1.6,.3,1)}.streak.hot b{color:#ffe680;text-shadow:3px 3px 0 var(--red),0 0 22px rgba(255,230,128,.7)}@keyframes streak-pop{0%{transform:scale(1.7) rotate(-6deg)}}.vignette{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;box-shadow:inset 0 0 160px 30px #f7b8d08c}.game.danger .vignette{animation:danger .9s ease-in-out infinite}@keyframes danger{50%{opacity:1}}.overlay-box{position:relative}.overlay.counting .overlay-box:before,.overlay.counting .overlay-box:after{content:"";position:absolute;left:50%;top:50%;width:60vw;height:4px;background:var(--red);transform:translate(-50%,-50%) rotate(-14deg) scaleX(0);animation:count-slash 1s ease-out infinite}.overlay.counting .overlay-box:after{height:2px;margin-top:26px;background:var(--text);animation-delay:.08s}@keyframes count-slash{20%{transform:translate(-50%,-50%) rotate(-14deg) scaleX(1);opacity:1}to{transform:translate(-50%,-50%) rotate(-14deg) scaleX(1.1);opacity:0}}.overlay:not(.counting) .overlay-text{animation:blink-soft 1.6s ease-in-out infinite}@keyframes blink-soft{50%{opacity:.55}}.result{position:relative;isolation:isolate;overflow:hidden;max-width:none}.result>*{max-width:720px;width:100%}.result-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(70% 60% at 50% 45%,color-mix(in srgb,var(--tier) 22%,transparent),transparent 70%)}.result>.result-bg{max-width:none}.result-beam{position:absolute;left:50%;top:-30%;width:26vw;height:160%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--tier) 30%,transparent),transparent);transform:translate(-50%) rotate(18deg);filter:blur(18px);animation:beam 5s ease-in-out infinite alternate}.result-beam.b2{transform:translate(-50%) rotate(-24deg);opacity:.6;animation-duration:7s}@keyframes beam{to{transform:translate(-30%) rotate(8deg)}}.result-head{justify-self:center}.result-mode{animation:fade-in .4s both}.result-title{white-space:nowrap;animation:none}.result-title .ltr{animation-duration:.6s}.result-score{font-variant-numeric:tabular-nums;animation:rise .4s .35s ease-out both}.result-rank{position:relative;justify-self:center;overflow:visible}.ceremony{position:relative;display:grid;place-items:center;width:190px;height:190px}.result-stage{animation:land .75s .45s cubic-bezier(.2,1.5,.35,1) both}.is-promoted .result-stage{animation-delay:1.35s}@keyframes land{0%{transform:translateY(-120px) scale(2.2);opacity:0;filter:blur(10px) brightness(3)}55%{filter:blur(0) brightness(1.8)}}.old-emblem{position:absolute;z-index:2;animation:shatter 1.4s ease-in both}@keyframes shatter{0%{transform:scale(.6);opacity:0}20%{transform:scale(1);opacity:1}60%{transform:scale(1.04) rotate(-2deg);filter:brightness(1.4)}70%{transform:scale(1.1);filter:brightness(3) blur(1px);clip-path:polygon(0 0,50% 0,100% 0,100% 50%,100% 100%,50% 100%,0 100%,0 50%)}85%{transform:scale(1.4);opacity:.6;filter:brightness(4) blur(4px);clip-path:polygon(0 0,45% 10%,100% 0,85% 55%,100% 100%,50% 85%,0 100%,15% 45%)}to{transform:scale(1.9);opacity:0;filter:brightness(5) blur(10px);clip-path:polygon(0 0,45% 30%,100% 0,70% 55%,100% 100%,50% 70%,0 100%,30% 45%)}}.shock{position:absolute;inset:20%;border-radius:50%;border:3px solid var(--tier);opacity:0;pointer-events:none;animation:shock .9s .75s ease-out both}.shock.s2{border-width:1px;animation-delay:.9s}.is-promoted .shock{animation-delay:1.6s}.is-promoted .shock.s2{animation-delay:1.75s}@keyframes shock{0%{transform:scale(.4);opacity:1}to{transform:scale(2.4);opacity:0}}.result-rank .rank-name{animation:rise .5s .9s ease-out both}.is-promoted .result-rank .rank-name{animation-delay:1.8s}.result-rank .rr{animation:fade-in .4s .6s both}.banner{position:relative;overflow:hidden;animation:banner-in .5s .25s cubic-bezier(.2,1,.3,1) both}.banner.hot{box-shadow:0 0 30px color-mix(in srgb,var(--tier) 60%,transparent)}.banner.hot:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.7) 50%,transparent 65%);transform:translate(-130%);animation:shine 1.8s .8s ease-in-out infinite}@keyframes banner-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.stats div{animation:rise .45s calc(1s + var(--i) * 70ms) ease-out both}.is-promoted .stats div{animation-delay:calc(2s + var(--i) * 70ms)}.actions{animation:rise .45s 1.3s ease-out both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important}.grain,.rays{display:none}}.result>.result-rank{width:min(440px,100%)}.result>.result-head{width:auto}@media(max-height:700px){.ceremony{width:130px;height:130px}.result-stage{--size: 84px !important}.result-stage .emblem,.old-emblem .emblem{width:84px;height:84px}.result-rank .rank-name{font-size:24px}}.legal{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}@property --tint{syntax: "<color>"; inherits: true; initial-value: #f7b8d0;}:root{transition:--tint .9s ease}.range{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;transition:opacity .4s ease}.range.off{display:none;opacity:0}.range.kick{animation:kick .16s ease-out}@keyframes kick{30%{transform:translate(2px,-3px) scale(1.004)}}#app{position:relative;z-index:1}.bg-stripes{opacity:.5}.bg-spot{background:radial-gradient(420px circle at var(--mx, 70%) var(--my, 30%),color-mix(in srgb,var(--tint) 12%,transparent),transparent 70%)}.bg-shard.a{background:linear-gradient(135deg,color-mix(in srgb,var(--tint) 18%,transparent),transparent 60%)}.bg:after{content:"";position:absolute;inset:0;background:radial-gradient(130% 90% at 50% 40%,transparent 55%,rgba(5,10,15,.75))}.shell,.shell *{cursor:var(--xh-cursor, crosshair)}.ring{position:absolute;inset:-2%;width:104%;height:104%;overflow:visible;pointer-events:none;animation:spin 26s linear infinite reverse}.ring text{font-family:var(--display);font-weight:600;font-size:11px;letter-spacing:2px;fill:color-mix(in srgb,var(--tier) 75%,#fff);opacity:.7}.result-stage .ring text{font-size:10px}.title .ltr{color:color-mix(in srgb,var(--red) calc(var(--heat, 0) * 100%),var(--text));text-shadow:0 0 calc(var(--heat, 0) * 24px) rgba(247,184,208,.8);transition:translate .25s cubic-bezier(.2,1.4,.3,1),rotate .25s cubic-bezier(.2,1.4,.3,1),color .2s,text-shadow .2s}.room-title,.career-mode{color:transparent;-webkit-text-stroke:1px var(--muted);background:linear-gradient(90deg,var(--text),var(--text)) 0 0 / 0% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:ink .9s .35s cubic-bezier(.6,0,.2,1) forwards}@keyframes ink{to{background-size:100% 100%;-webkit-text-stroke-color:transparent}}.nav-tab{font-variant-numeric:tabular-nums}.result-rr{position:relative}.rr-stamp{position:absolute;right:-6px;top:-46px;padding:2px 10px;border:3px solid var(--teal);color:var(--teal);font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:1px;rotate:-9deg;text-shadow:0 0 14px rgba(223,227,234,.6);box-shadow:0 0 18px #dfe3ea59,inset 0 0 12px #dfe3ea40;animation:stamp .45s .8s cubic-bezier(.3,1.6,.4,1) both}.is-promoted .rr-stamp{animation-delay:1.65s}@keyframes stamp{0%{transform:scale(3.2);opacity:0;filter:blur(4px)}60%{filter:blur(0)}}@media(prefers-reduced-motion:reduce){.ring,.range.kick,.rr-stamp{animation:none}.room-title,.career-mode{animation:none;color:var(--muted);-webkit-text-stroke:0;background:none}}.events{display:grid;gap:10px;margin-bottom:22px}.events:empty{display:none}.daily-card{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;padding:14px 18px 14px 14px;overflow:hidden;background:linear-gradient(100deg,color-mix(in srgb,var(--tier) 22%,transparent),transparent 55%),var(--panel);border:1px solid var(--line);border-left:4px solid var(--tier);animation:rise .5s .1s ease-out both}.daily-card:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);transform:translate(-100%);animation:shine 5s 1s ease-in-out infinite;pointer-events:none}.daily-flame{position:relative;display:grid;place-items:center;width:58px;height:58px;color:var(--muted);background:#ece8e10d;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,0 100%)}.daily-flame svg{opacity:.5}.daily-flame b{position:absolute;bottom:4px;right:7px;font-family:var(--display);font-size:20px;color:var(--text)}.daily-flame.lit{color:#ffb547;background:#ffb54724}.daily-flame.lit svg{opacity:1;filter:drop-shadow(0 0 8px rgba(255,140,40,.8));animation:flicker 1.4s ease-in-out infinite}@keyframes flicker{50%{transform:scale(1.08) rotate(-3deg)}}.daily-main{display:grid;gap:2px;min-width:0}.daily-label{font-family:var(--display);font-size:13px;letter-spacing:1.5px;color:var(--muted)}.daily-mode{font-family:var(--display);font-size:30px;line-height:1;letter-spacing:1px;text-transform:uppercase}.daily-hint{font-size:13px;color:var(--muted)}.daily-stats{display:flex;gap:26px;margin:0}.daily-stats div{display:grid;gap:2px}.daily-stats dt{font-family:var(--display);font-size:12px;letter-spacing:1px;color:var(--muted)}.daily-stats dd{margin:0;font-family:var(--display);font-size:22px;font-variant-numeric:tabular-nums}.duel-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 14px;background:linear-gradient(100deg,rgba(247,184,208,.16),var(--panel) 60%);border:1px solid rgba(247,184,208,.4);animation:rise .5s .2s ease-out both}.duel-text{display:grid;gap:2px;min-width:0}.duel-text b{font-family:var(--display);font-size:19px;letter-spacing:.5px}.duel-text span{font-size:13px;color:var(--muted)}.duel-actions{display:flex;gap:8px}.btn.small{padding:8px 14px;font-size:14px}.mode-group{margin:8px 0 -2px;font-family:var(--display);font-size:13px;letter-spacing:2px;color:var(--muted)}.mode-group{grid-column:1 / -1}.mode-group:first-child{margin-top:0}.mode-list{max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}.hud-mode i{font-style:normal;color:var(--red);margin-left:6px}.career-head{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:baseline;gap:10px;padding:8px 14px;background:var(--panel);border:1px solid var(--line)}.chip i{font-style:normal;font-family:var(--display);font-size:13px;letter-spacing:1px;color:var(--muted)}.chip b{font-family:var(--display);font-size:18px}.chip.lit{border-color:#ffb54799;box-shadow:inset 0 0 18px #ff8c2826}.spark{width:100%;height:46px;display:grid;place-items:center}.spark svg{width:100%;height:100%;overflow:visible}.spark-line{fill:none;stroke:var(--tier);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:600;stroke-dashoffset:600;animation:draw 1.2s .4s ease-out forwards}.spark-area{fill:color-mix(in srgb,var(--tier) 16%,transparent);stroke:none;opacity:0;animation:fade-in .6s 1.2s ease-out forwards}.spark circle{fill:var(--text);opacity:0;animation:fade-in .3s 1.4s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.spark-empty{font-size:12px;color:var(--muted)}.pill.today{color:#ffb547;border-color:#ffb54780}.pill.today.active{color:#1a1206;background:#ffb547;border-color:#ffb547}.result-special{display:grid;justify-items:center;gap:16px;width:min(520px,100%);animation:rise .5s .5s ease-out both}.special-stats{display:flex;gap:34px;margin:0}.special-stats div{display:grid;justify-items:center;gap:4px}.special-stats dt{font-family:var(--display);font-size:13px;letter-spacing:1px;color:var(--muted)}.special-stats dd{margin:0;font-family:var(--display);font-size:30px}.special-stats .flame.lit dd{color:#ffb547;text-shadow:0 0 16px rgba(255,140,40,.7)}.duel-score{display:flex;align-items:center;gap:22px;font-family:var(--display)}.duel-score b{font-size:44px}.duel-score i{font-style:normal;font-size:22px;color:var(--red)}.result-special.won .duel-score b:first-child{color:var(--teal);text-shadow:0 0 18px rgba(223,227,234,.6)}@media(max-width:900px){.daily-card{grid-template-columns:auto 1fr}.daily-stats{grid-column:1 / -1;justify-content:space-between}.daily-card .btn-start{grid-column:1 / -1;justify-self:stretch}.duel-card{grid-template-columns:auto 1fr}.duel-actions{grid-column:1 / -1}.mode-list{max-height:none}}@media(prefers-reduced-motion:reduce){.daily-card:after,.daily-flame.lit svg{animation:none}.spark-line{stroke-dashoffset:0;animation:none}.spark-area,.spark circle{opacity:1;animation:none}}.table li.empty{display:block;height:auto}:root{--bg: #0a1016;--bg-2: #101922;--panel: rgba(16, 25, 34, .92);--panel-solid: #101922;--panel-2: rgba(24, 36, 48, .92);--line: rgba(160, 200, 220, .12);--line-strong: rgba(160, 200, 220, .3);--text: #e6edf3;--muted: #7d8b99;--pink: #2ee6c5;--pink-deep: #1fae95;--accent: #2ee6c5;--red: var(--accent);--red-dark: var(--pink-deep);--teal: #2ee6c5;--mint: #2ee6c5;--gold: #f0c96a;--warn: #f0c96a;--chrome: linear-gradient(180deg, #ffffff 0%, #cfe0ea 35%, #7d93a3 55%, #e6f1f7 72%, #9fb3c1 100%);--cut: 12px;--display: "Chakra Petch", "Rajdhani", system-ui, sans-serif;--body: "Inter Tight", system-ui, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1)}html,body{background:radial-gradient(70% 55% at 12% -8%,rgba(46,230,197,.11),transparent 62%),radial-gradient(60% 50% at 100% 110%,rgba(223,227,234,.05),transparent 60%),#0a1016;font-feature-settings:"kern","liga"}::selection{background:#2ee6c580;color:#0a1016}.bg-stripes,.bg-word,.bg-shard,.rays,.floor,.title-echo,.mode-tile:after,.rank-card:before,.daily-card:after{display:none!important}.bg:after{content:"";position:absolute;inset:0;background:radial-gradient(130% 95% at 50% 40%,transparent 55%,rgba(5,9,13,.85))}.bg-spot{background:radial-gradient(560px circle at var(--mx, 30%) var(--my, 20%),rgba(46,230,197,.06),transparent 70%)}.grain{opacity:.14}.range{opacity:.42}body[data-tab=career] .range:not(.off),body[data-tab=board] .range:not(.off){opacity:.18}.nav{height:72px;padding:0 28px;background:#0a1016db;backdrop-filter:none;border-bottom:1px solid var(--line);box-shadow:none}.nav:after{content:"";position:absolute;left:28px;right:28px;bottom:-5px;height:1px;background:var(--line)}.brand{display:flex;align-items:baseline;gap:14px;letter-spacing:0;font-size:inherit}.brand-word{font-family:var(--display);font-weight:900;font-size:40px;line-height:1;letter-spacing:-.04em}.brand-line{font-family:var(--body);font-size:11px;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.nav-tab{padding:0 20px;font-family:var(--body);font-weight:500;font-size:14px;letter-spacing:.02em;text-transform:none;color:var(--muted);text-shadow:none}.nav-tab:hover{color:var(--text)}.nav-tab.active{font-family:var(--display);font-style:normal;font-weight:600;font-size:21px;color:var(--pink);text-shadow:none}.nav-tab.active:after{left:50%;right:auto;bottom:16px;width:4px;height:4px;border-radius:50%;background:var(--pink);box-shadow:none;transform:translate(-50%)}.icon-btn{border-radius:50%;background:none;border:1px solid var(--line);box-shadow:none}.icon-btn:hover{border-color:var(--text);box-shadow:none}.player-card{padding:0;background:none;border:0;box-shadow:none}.pc-text b{font-family:var(--body);font-weight:600;font-size:13px;letter-spacing:0}.pc-text span{font-family:var(--display);font-style:normal;font-size:13px}.avatar{border-radius:50%;clip-path:none;background:#172230;font-family:var(--display);font-style:normal}.btn,.btn-start{text-transform:uppercase;letter-spacing:.08em}.btn-start{outline:none;border-radius:0;filter:none}.btn-start>span:after{display:none}.btn-start>span{padding:16px 52px;border-radius:0;font-family:var(--display);font-style:normal;font-weight:700;font-size:22px;letter-spacing:.1em;color:#0a1016;background:var(--pink);box-shadow:none;overflow:hidden}.btn-start:hover>span{background:#7ff3dd}.btn-start.small>span{padding:9px 24px;font-size:17px}.btn-start>span:before{background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%)}.btn-start .lock-fill{border-radius:0}.btn>span{border-radius:0;font-family:var(--body);font-weight:600;font-size:14px;letter-spacing:.02em;color:#0a1016;background:var(--text)}.btn.ghost>span{color:var(--text);background:none;box-shadow:inset 0 0 0 1px var(--line-strong);backdrop-filter:none}.btn.ghost:hover>span{background:none;box-shadow:inset 0 0 0 1px var(--text)}.content{max-width:1240px;padding:34px 28px 40px}.play{gap:40px}@media(min-width:761px){.play{grid-template-columns:220px minmax(0,1fr) 290px;align-items:start}}@media(min-width:761px)and (max-width:1100px){.play{grid-template-columns:200px minmax(0,1fr)}.side{grid-column:1 / -1;grid-template-columns:1fr 1fr;column-gap:40px}}.mode-list{gap:0;padding-right:22px;border-right:1px solid var(--line)}.mode-list:before{content:attr(data-label);grid-column:1 / -1;margin-bottom:6px;font-family:var(--display);font-style:normal;font-weight:400;font-size:34px;line-height:1}.mode-group{margin:18px 0 2px;font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}.mode-group:first-of-type{margin-top:12px}.mode-tile{grid-template-columns:1fr auto;grid-template-areas:"name best" "meta emblem";row-gap:2px;padding:11px 0;background:none;border:0;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none;transform:none;animation-name:toc-in;transition:padding .3s var(--ease)}@keyframes toc-in{0%{transform:translateY(8px);opacity:0}}.mode-tile:hover{background:none;transform:none;padding-left:8px}.mode-tile.active{background:none;box-shadow:none;padding-left:14px}.mode-tile.active:before{left:0;top:50%;bottom:auto;width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:none;transform:translateY(-50%)}.mode-name{font-family:var(--display);font-weight:700;font-size:23px;letter-spacing:-.01em;text-transform:none}.mode-tile.active .mode-name{font-style:normal;color:var(--pink)}.mode-meta{font-size:12px;letter-spacing:0}.mode-best{grid-area:best;justify-self:end;font-family:var(--display);font-style:normal;font-size:17px;color:var(--muted);font-variant-numeric:oldstyle-nums}.mode-emblem{justify-self:end}.mode-emblem .emblem{width:22px;height:22px}.mode-tile .emblem{transition:transform .3s var(--ease)}.mode-tile:hover .emblem{transform:none}.mode-detail{gap:22px}.title{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(60px,min(8.5vw,17vh),150px);line-height:.8;letter-spacing:-.045em;text-transform:none;white-space:nowrap}.title .cover-a,.title .cover-b{display:block}.title .cover-b{margin-left:.55em;font-style:normal;font-weight:400}.title .ltr{color:color-mix(in srgb,var(--pink) calc(var(--heat, 0) * 100%),var(--text));background:none;-webkit-background-clip:border-box;background-clip:border-box;text-shadow:none;filter:none}.desc{max-width:440px;font-family:var(--display);font-style:normal;font-size:19px;line-height:1.45;color:#e6edf3c7}.rank-card{gap:26px;padding:20px 26px;background:#0a10169e;backdrop-filter:none;border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);box-shadow:none}.mode-detail{gap:20px}.mode-detail .btn-start{justify-self:start;margin:6px 0 0 6px}.rank-label{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rank-name{font-family:var(--display);font-style:normal;font-weight:700;font-size:34px;letter-spacing:-.01em;text-transform:none;text-shadow:none}.rr-track{height:2px;background:#e6edf324}.rr-fill{background:linear-gradient(90deg,var(--tier, var(--pink)),var(--pink));box-shadow:none}.rr-text{font-family:var(--body);font-size:12px;letter-spacing:.04em}.rr-text b{font-family:var(--display);font-weight:700;font-size:18px}.rr-text em.up{color:var(--pink)}.mini-stats dt,.daily-stats dt,.special-stats dt,.stats dt{font-family:var(--body);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:none;color:var(--muted)}.mini-stats dd,.daily-stats dd,.special-stats dd,.stats dd{font-family:var(--display);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.mini-stats{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:30px}.mini-stats dd{font-size:26px}.emblem-stage .emblem{filter:drop-shadow(0 10px 22px rgba(0,0,0,.6))}.ring text{font-family:var(--body);font-weight:500;font-size:10px;letter-spacing:3px;fill:#e6edf38c;opacity:1}.room-title,.career-mode{color:var(--text);-webkit-text-stroke:0;background:none;animation:none}.room-title{font-family:var(--display);font-style:normal;font-weight:400;font-size:22px;letter-spacing:0}.room-rows{gap:0}.room-rows li{padding:8px 0;background:none;border:0;border-bottom:1px solid var(--line);box-shadow:none}.room-rows li.me .name{color:var(--pink);font-style:normal}.room-rows li.me{background:none}.room-rows .place{font-family:var(--display);font-style:normal}.room-rows b{font-family:var(--display);font-weight:700}.side{display:grid;gap:30px;align-content:start}.events{gap:0;margin:0}.side .daily-card{grid-template-columns:auto 1fr;gap:12px 16px;padding:16px 0 18px}.side .daily-stats{grid-column:1 / -1;justify-content:space-between;gap:12px}.side .daily-stats dd{font-size:20px}.side .daily-card .btn-start{grid-column:1 / -1;justify-self:stretch;margin:2px 5px 0}.side .daily-card .btn-start>span{text-align:center}.side .daily-mode{font-size:30px}.side .duel-card{grid-template-columns:auto 1fr;gap:8px 12px;padding:12px 0}.side .duel-actions{grid-column:1 / -1}.side .duel-text b{font-size:18px}.daily-card,.duel-card{background:none;border:0;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none;animation:fade-in .6s .1s ease-out both}.daily-card{padding:12px 0 16px;border-top:1px solid var(--line-strong)}.daily-card:before{display:none}.daily-flame{width:54px;height:54px;border-radius:50%;background:none;border:1px solid var(--line-strong);color:var(--muted)}.daily-flame b{font-family:var(--display);font-style:normal;font-weight:700}.daily-flame.lit{color:var(--pink);background:#2ee6c514;border-color:var(--pink)}.daily-flame.lit svg{filter:none}.daily-label{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}.daily-mode{font-family:var(--display);font-style:normal;font-weight:700;font-size:34px;letter-spacing:-.01em;text-transform:none}.daily-hint{font-size:13px}.daily-stats dd{font-size:22px}.duel-card{padding:10px 0}.duel-text b{font-family:var(--display);font-style:normal;font-weight:600;font-size:20px}.feature-name{margin:0 0 -8px;font-family:var(--display);font-weight:900;font-size:clamp(56px,9vw,128px);line-height:.86;letter-spacing:-.04em;overflow-wrap:anywhere}.career{gap:28px}.career-head{gap:8px}.chip{border-radius:0;background:none;border:1px solid var(--line);box-shadow:none}.chip i{font-family:var(--body);font-size:12px;letter-spacing:.02em}.chip b{font-family:var(--display);font-style:normal;font-weight:700;font-size:18px}.chip.lit{border-color:var(--pink);box-shadow:none}.chip.lit b{color:var(--pink)}.career-grid{gap:0;border-top:1px solid var(--line-strong)}.career-card{padding:22px 18px 20px;background:none;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none}.career-card:nth-child(4n){border-right:0}.career-card:after,.career-card .glare{display:none}.career-mode{font-family:var(--display);font-style:normal;font-weight:700;font-size:24px;letter-spacing:-.01em;text-transform:none}.career-card .rank-name{font-size:22px}.spark-line{stroke:var(--pink);stroke-width:1.5}.spark-area{fill:#2ee6c514}.ladder-step{background:none;border:0;border-bottom:1px solid var(--line);box-shadow:none;font-family:var(--display);font-style:normal;font-weight:400;font-size:14px;text-transform:none;letter-spacing:0}.ladder-step.current{border-bottom:2px solid var(--pink);box-shadow:none}.pill,.seg{border:0;background:none;box-shadow:none}.pill{padding:6px 2px;margin-right:14px;font-family:var(--body);font-weight:500;font-size:14px;letter-spacing:.01em;text-transform:none;color:var(--muted);border-bottom:1px solid transparent}.pill.active{font-family:var(--display);font-style:normal;font-weight:700;font-size:18px;color:var(--text);background:none;box-shadow:none;border-bottom-color:var(--pink)}.pill.today{color:var(--pink);border-color:transparent}.pill.today.active{color:var(--pink);background:none;border-bottom-color:var(--pink)}.seg{padding:3px;border-radius:0;box-shadow:inset 0 0 0 1px var(--line)}.seg-btn{border-radius:0;font-family:var(--body);font-weight:500;font-size:13px;letter-spacing:.02em;text-transform:none}.seg-btn.active{color:#0a1016;background:var(--text);box-shadow:none}.table-head{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.14em;border-bottom:1px solid var(--line-strong)}.table li{background:none;border:0;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none}.table li:not(.empty):hover{background:#e6edf308;transform:none}.table li.me{background:none;border-left:0}.table li.me .name{color:var(--pink);font-style:normal}.table li.top1{background:none;box-shadow:none}.table .place{font-family:var(--display);font-style:normal;font-weight:400;font-size:34px;color:var(--muted)}.table li.top1 .place,.table li.top2 .place,.table li.top3 .place{color:transparent;background:var(--chrome);-webkit-background-clip:text;background-clip:text;font-weight:800}.table .name{font-family:var(--display);font-size:18px}.table .rank-cell span{font-family:var(--display);font-style:normal}.table .score{font-family:var(--display);font-weight:700;font-size:24px}.game{background:#0a1016;overflow:hidden}.skin-row{display:grid;gap:10px}.skin-row>span{font-size:13px;color:var(--muted)}.skins{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.skin{display:grid;justify-items:center;gap:6px;padding:10px 4px 8px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer;transition:border-color .15s ease}.settings [hidden]{display:none!important}.held-title{font-size:13px;color:var(--muted);margin-top:6px}.skins.held{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:260px;overflow-y:auto;padding-right:4px}.skins.held .skin i{width:100%;height:52px;border-radius:0}.skin i{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong)}.skin:hover{border-color:var(--line-strong)}.skin.on{border-color:#2ee6c5;box-shadow:inset 0 0 0 1px #2ee6c5}.skin:focus-visible{outline:2px solid #2ee6c5;outline-offset:2px}.val-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.val-open{border:1px solid var(--line-strong);background:transparent;color:var(--text);font:inherit;font-size:13px;padding:8px 14px;border-radius:0;cursor:pointer}.val-open:hover{border-color:#2ee6c5}.val-current{font-family:var(--display);font-style:normal;color:#2ee6c5;font-size:14px}.val-picker{display:grid;gap:10px;margin-top:10px}.val-tools{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px}.val-tools select,.val-tools input{background:#e6edf30a;border:1px solid var(--line);color:var(--text);font:inherit;font-size:13px;padding:8px 10px;min-width:0}.val-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:300px;overflow-y:auto;padding-right:4px}.val-skin{display:grid;gap:6px;padding:8px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.val-skin img{width:100%;height:44px;object-fit:contain}.val-skin span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.val-skin:hover{border-color:var(--line-strong)}.val-skin.on,.val-chroma.on{border-color:#2ee6c5;box-shadow:inset 0 0 0 1px #2ee6c5}.val-chromas{display:flex;gap:8px;flex-wrap:wrap}.val-chroma{width:40px;height:40px;padding:3px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.val-chroma img{width:100%;height:100%;object-fit:cover}.val-skin:focus-visible,.val-chroma:focus-visible,.val-open:focus-visible{outline:2px solid #2ee6c5;outline-offset:2px}@media(max-width:520px){.val-tools{grid-template-columns:1fr}}.vm{display:grid;gap:8px;margin-top:12px}.vm-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vm.on .vm-pick{border-color:#2ee6c5;box-shadow:inset 0 0 0 1px #2ee6c5}.vm-thumb{height:44px;width:auto;max-width:120px;object-fit:contain}.vm-remove{border:0;background:none;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.game .viewmodel{position:absolute;right:0;bottom:0;height:calc(100% * var(--vm-scale, 1));width:auto;max-width:none;transform-origin:right bottom;pointer-events:none;user-select:none}.nav{background:#0a1016f0}.rank-card{background:#101820f5}.hud-side,.hud-timer{background:#0a1016db}.settings{background:#060a0ee0}.game .viewmodel{will-change:transform}.game .world{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.hud-side,.hud-timer{background:#0a101699;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--line-strong)!important}.hud-timer{border-bottom:1px solid var(--pink)!important}.hud-side b,.hud-timer b{font-family:var(--display);font-weight:700}.hud-timer b{font-size:40px}.hud-label{font-family:var(--body);font-size:10px;letter-spacing:.12em}.hud-mode{font-family:var(--display);font-style:normal;font-weight:400;font-size:18px;letter-spacing:0;text-transform:none}.btn-quit{border-radius:0;font-family:var(--body);text-transform:none;letter-spacing:.02em;background:#0a101699}.overlay{background:#0a101699}.overlay.counting{background:#0a101640}.overlay-box{background:none;backdrop-filter:none;box-shadow:none}.overlay.counting .overlay-box:before,.overlay.counting .overlay-box:after{height:1px;transform:translate(-50%,-50%) scaleX(0);animation-name:count-rule}@keyframes count-rule{20%{transform:translate(-50%,-50%) scaleX(1);opacity:1}to{transform:translate(-50%,-50%) scaleX(1.1);opacity:0}}.overlay-sub{font-family:var(--body);font-size:12px;letter-spacing:.14em}.overlay-text{font-family:var(--display);font-style:normal;font-weight:800;letter-spacing:-.02em;text-transform:none}.game.danger .vignette{box-shadow:inset 0 0 160px 30px #2ee6c559}.result{max-width:none;min-height:100dvh;box-sizing:border-box;padding:28px max(20px,calc((100% - 760px)/2)) 36px;gap:16px;color:var(--text);background:radial-gradient(70% 50% at 50% 0%,rgba(46,230,197,.14),transparent 70%),linear-gradient(180deg,#0d151d,#0a1016);overflow-y:auto}.result-bg{display:none}.result-masthead{justify-self:stretch;display:flex;align-items:baseline;justify-content:space-between;margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--line-strong);animation:fade-in .5s ease-out both}.result-masthead span:first-child{font-family:var(--display);font-weight:700;font-size:30px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.result-masthead span:last-child{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.result-mode{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.result-title{font-family:var(--display);font-style:normal;font-weight:600;font-size:clamp(30px,4.5vw,52px);letter-spacing:.08em;text-transform:uppercase}.result-title .ltr{color:var(--text);background:none;-webkit-background-clip:border-box;background-clip:border-box}.result-score{font-family:var(--display);font-weight:700;font-size:clamp(84px,14vw,168px);line-height:.9;letter-spacing:.02em;color:var(--text);text-shadow:0 0 40px rgba(46,230,197,.25)}.banner{padding:4px 12px;border:1px solid var(--accent);font-family:var(--display);font-style:normal;font-weight:600;font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#2ee6c514}.banner.hot{color:#06120f;background:var(--accent)}.result-rank{background:#101922b3;border:1px solid var(--line);box-shadow:none}.result-rank:before{display:none}.result .ring text{fill:#e6edf373}.result .rr-track{background:#e6edf31a}.result .rr-fill{background:linear-gradient(90deg,var(--tier),var(--accent))}.rr-stamp{padding:6px 12px;border:0;border-radius:0;font-family:var(--display);font-style:normal;font-weight:700;font-size:20px;letter-spacing:.08em;color:#06120f;background:var(--accent);text-shadow:none;box-shadow:none}.result .rr-text em.up{color:var(--accent);font-style:normal}.stats{gap:0;border:1px solid var(--line)}.stats div{background:#10192299;border:0;border-right:1px solid var(--line);box-shadow:none;backdrop-filter:none}.stats div:last-child{border-right:0}.stats dt{text-transform:uppercase;letter-spacing:.1em}.stats dd{font-family:var(--display);font-size:26px}.result .warn{color:var(--warn)}.special-stats .flame.lit dd{color:var(--accent);text-shadow:none;font-style:normal}.duel-score i{font-family:var(--display);font-style:normal;color:var(--muted)}.result-special.won .duel-score b:first-child{color:var(--accent);text-shadow:0 0 24px rgba(46,230,197,.35);background:none}.settings{grid-template-rows:minmax(0,1fr);background:#05090db3;backdrop-filter:none}.settings-panel{max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#101922;border:1px solid var(--line);box-shadow:0 40px 80px -30px #000000f2}.settings-head h2{font-family:var(--display);font-style:normal;font-weight:700;letter-spacing:-.01em;text-transform:none}legend{font-family:var(--display);font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}input[type=range]{accent-color:var(--pink)}.switch.on{background:var(--pink);box-shadow:none}.loading{font-family:var(--display);font-style:normal;font-weight:400;font-size:18px;letter-spacing:0;text-transform:none}.loading-mark{width:14px;height:14px;border-radius:50%;background:var(--pink);box-shadow:none}.intro{background:#0a1016}.intro-slash{left:0;width:100%;background:var(--pink);transform:translate(-101%);animation-name:ed-sheet}.intro-slash.s1{top:0;height:34vh}.intro-slash.s2{top:34vh;height:33vh;background:#e6edf3}.intro-slash.s3{top:67vh;height:33vh;background:#c9ccd3}@keyframes ed-sheet{55%{transform:translate(0)}to{transform:translate(101%)}}.intro-word{font-family:var(--display);font-weight:900;font-size:clamp(120px,28vw,380px);letter-spacing:-.05em;line-height:.8}.intro-word span{animation-name:ed-settle;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes ed-settle{0%{transform:translateY(18%);opacity:0;filter:blur(8px)}}.intro-issue{position:absolute;bottom:calc(18% + 22px);margin:0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);animation:fade-in .6s .8s ease-out both}.intro-bar{height:1px}.intro-bar i{background:var(--pink)}.intro.out{animation-name:ed-lift}@keyframes ed-lift{to{transform:translateY(-100%)}}.wipe i{inset:0;transform:translateY(101%);animation-name:ed-wipe-in}.wipe i+i{background:#0a1016}@keyframes ed-wipe-in{to{transform:translateY(0)}}.wipe.out i{animation-name:ed-wipe-out}@keyframes ed-wipe-out{0%{transform:translateY(0)}to{transform:translateY(-101%)}}.splash{background:#0a1016f0}.splash-band{background:var(--pink);transform:translateY(-50%) scaleX(0);animation-name:ed-band}@keyframes ed-band{to{transform:translateY(-50%) scaleX(1)}}.splash-ghost{font-family:var(--display);font-style:normal;font-weight:400;text-transform:none;-webkit-text-stroke:1px rgba(230,237,243,.14)}.splash-text{transform:none}.splash-text b{font-family:var(--display);font-style:normal;font-weight:900;letter-spacing:-.04em;text-transform:none;color:#0a1016;text-shadow:none;animation-name:ed-settle}.splash-sub{font-family:var(--body);font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#0a1016;animation-name:ed-settle}@media(max-width:900px){.career-card:nth-child(4n){border-right:1px solid var(--line)}.career-card:nth-child(2n){border-right:0}}@media(max-width:760px){.nav{height:60px;padding:0 14px}.nav:after{left:14px;right:14px}.brand-word{font-size:30px}.brand-line,.player-card .emblem{display:none}.nav{gap:6px}.nav-tab{padding:0 9px}.nav-tab.active{font-size:17px}.content{padding:22px 16px 28px}.play{gap:26px}.mode-list{display:flex;gap:22px;max-height:none;margin:0 -16px;padding:0 16px 10px;overflow-x:auto;overflow-y:hidden;border:0;border-bottom:1px solid var(--line);scrollbar-width:none}.mode-list:before,.mode-group,.mode-meta,.mode-emblem,.mode-best{display:none}.mode-tile{flex:none;display:block;padding:4px 0;border:0}.mode-tile.active,.mode-tile:hover{padding-left:0}.mode-tile.active:before{top:auto;bottom:-6px;left:50%;transform:translate(-50%)}.mode-name{font-size:20px;white-space:nowrap}.title{font-size:clamp(64px,19vw,120px)}.table .place{font-size:24px}}@media(max-width:460px){.career-card{border-right:0!important}}@media(prefers-reduced-motion:reduce){.mode-tile,.daily-card,.result-masthead,.intro-issue{animation:none}}.career-card .mini-stats{justify-content:center;column-gap:18px}.mini-stats dt{white-space:nowrap}.board .feature-name{margin-bottom:18px;font-style:normal;font-weight:400}.table .rank-cell span{text-transform:none}.rank-card .mini-stats{column-gap:20px}.rank-card .mini-stats dd{font-size:23px}.rank-info{min-width:0}.result-score{font-size:clamp(72px,min(15vw,18vh),170px)}.result-title{font-size:clamp(36px,min(6.5vw,8vh),72px)}.result .ceremony{zoom:.72}.result-rank{gap:4px;padding:10px 22px 14px}.result .rank-name{font-size:28px}.stats div{padding:8px 10px}.general .hint{margin:-4px 0 4px;font-size:12px;line-height:1.5;color:var(--muted)}.slider.sens{grid-template-columns:1fr 120px 72px}.slider.sens input[type=text]{width:100%;padding:5px 8px;font-family:var(--display);font-size:15px;text-align:right;color:var(--text);background:#e6edf30a;border:1px solid var(--line-strong);border-radius:0;user-select:text}.slider.sens input[type=text]:focus{outline:none;border-color:var(--pink)}.settings-body{min-height:0;overscroll-behavior:contain}.mode-detail .title,.mode-name,.feature-name,.result-score,.nav-tab,.mode-tile,.settings-head h2,.rank-name,.hud-mode,.overlay-text,.btn-start,.brand-word,h1,h2,h3{text-transform:uppercase;letter-spacing:.06em}.hud,.result,.rank-card,.table,.career-card{font-variant-numeric:tabular-nums}.rank-card,.settings-panel,.side>*,.career-card,.result{position:relative}.rank-card:before,.settings-panel:before,.side>*:before,.career-card:before{content:"";position:absolute;inset:6px;pointer-events:none;background:linear-gradient(var(--accent),var(--accent)) left top / 14px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) left top / 1px 14px no-repeat,linear-gradient(var(--accent),var(--accent)) right bottom / 14px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) right bottom / 1px 14px no-repeat;opacity:.7}.btn-start>span{background:var(--accent);color:#06120f;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border-radius:0}.btn-start:not(:disabled):hover>span{box-shadow:0 0 0 1px var(--accent),0 0 24px #2ee6c559}.nav-tab.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px);z-index:1}@media(prefers-reduced-motion:reduce){body:after{display:none}}.mode-list .mode-name{font-size:18px;letter-spacing:.05em}.mode-list:before,.daily-mode{text-transform:uppercase;letter-spacing:.06em}body.in-round:after{display:none!important}body.in-round .game .hud,body.in-round .game .hud *,body.in-round .game .streak,body.in-round .game .streak *,body.in-round .game .hud-mode,body.in-round .game .btn-quit,body.in-round .game .overlay,body.in-round .game .overlay *,body.in-round .game .overlay:before,body.in-round .game .overlay:after,body.in-round .game .overlay-box:before,body.in-round .game .overlay-box:after{animation:none!important;transition:none!important}body.in-round .game:not(.flat) .overlay.counting{background:none!important}.game .xh{position:absolute;left:50%;top:50%;width:96px;height:96px;margin:-48px 0 0 -48px;pointer-events:none;z-index:1}.hud-fps{position:absolute;top:12px;left:14px;z-index:2;font-family:var(--display);font-size:13px;letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums;pointer-events:none}.play>*{min-width:0}.mode-detail{container-type:inline-size}.mode-detail .title{font-size:clamp(40px,min(12cqi,17vh),140px)}.mode-detail .rank-card{max-width:100%;overflow:hidden}.quiz{display:grid;gap:18px;max-width:980px}.quiz-lede{margin:0;max-width:60ch;color:var(--muted);font-size:15px;line-height:1.5}.quiz-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.quiz-card{display:grid;align-content:start;gap:8px;min-height:150px;padding:18px 18px 16px;text-align:left;color:var(--text);background:var(--panel);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));cursor:pointer;transition:border-color .15s,background .15s}.quiz-card:hover,.quiz-card:focus-visible{border-color:var(--accent);background:var(--panel-2)}.quiz-card b{font-family:var(--display);font-size:22px;font-weight:700}.quiz-card span{color:var(--muted);font-size:14px;line-height:1.45}.quiz-card em{margin-top:auto;font-style:normal;font-family:var(--display);font-size:14px;color:var(--accent)}.quiz-loading{color:var(--muted)}.quiz-head{display:flex;align-items:center;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.quiz-head h2{margin:0;font-family:var(--display);font-size:22px}.quiz-back{width:34px;height:34px;font-size:22px;line-height:1;color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer}.quiz-back:hover{border-color:var(--accent)}.quiz-count,.quiz-streak{font-family:var(--display);color:var(--muted);font-variant-numeric:tabular-nums}.quiz-streak{color:var(--gold)}.quiz-score{margin-left:auto;font-family:var(--display);font-size:28px;color:var(--accent);font-variant-numeric:tabular-nums}.quiz-stage{display:grid;justify-items:center;gap:16px}.quiz-prompt{margin:0;font-size:18px;text-align:center}.quiz-prompt b{font-family:var(--display);color:var(--accent)}.quiz-minimap{position:relative;width:min(100%,520px,62dvh);aspect-ratio:1;background:var(--panel-solid);border:1px solid var(--line);cursor:crosshair}.quiz-minimap.answered{cursor:default}.quiz-minimap img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.quiz-pin{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;pointer-events:none}.quiz-pin i{position:absolute;left:50%;bottom:16px;transform:translate(-50%);padding:2px 6px;white-space:nowrap;font-style:normal;font-size:12px;background:#0a1016d9}.quiz-pin.mine{background:#ff5468;box-shadow:0 0 0 3px #ff546859}.quiz-pin.right{background:var(--accent);box-shadow:0 0 0 3px #2ee6c559}.quiz-pin.right i{color:var(--accent);font-weight:600}.quiz-pin.near{width:8px;height:8px;margin:-4px 0 0 -4px;background:#dfe3ea8c}.quiz-pin.near i{color:var(--muted)}.quiz-ability{display:flex;gap:18px;align-items:flex-start;width:min(100%,720px);padding:18px;background:var(--panel);border:1px solid var(--line)}.quiz-ability img{flex:none;width:72px;height:72px;object-fit:contain}.quiz-ability b{font-family:var(--display);font-size:18px}.quiz-ability p{margin:6px 0 0;color:var(--muted);line-height:1.5;font-size:14px}.quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,720px)}.quiz-options.agents{grid-template-columns:repeat(4,minmax(0,1fr))}.quiz-opt{position:relative;display:grid;justify-items:center;gap:8px;padding:14px 12px;color:var(--text);font-family:var(--display);font-size:17px;background:var(--panel-solid);border:1px solid var(--line);cursor:pointer}.quiz-opt:hover:not(:disabled){border-color:var(--accent)}.quiz-opt:disabled{cursor:default;opacity:.55}.quiz-opt kbd{position:absolute;top:6px;left:8px;font-family:var(--body);font-size:11px;color:var(--muted)}.quiz-opt img{width:100%;max-width:96px;aspect-ratio:1;object-fit:contain}.quiz-opt em{font-style:normal;font-size:22px;color:var(--accent)}.quiz-opt.right{opacity:1;border-color:var(--accent);background:#2ee6c51f}.quiz-opt.wrong{opacity:1;border-color:#ff5468;background:#ff54681f}.quiz-foot{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px}.quiz-result{margin:0;font-family:var(--display);font-size:20px}.quiz-result.good{color:var(--accent)}.quiz-result.bad{color:#ff5468}.quiz-end{display:grid;justify-items:center;gap:6px;padding:28px 0}.quiz-end-label{color:var(--muted)}.quiz-end-score{font-family:var(--display);font-size:88px;line-height:1;color:var(--accent)}.quiz-end-actions{display:flex;gap:10px;margin-top:12px}@media(max-width:640px){.quiz-options.agents{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-ability{flex-direction:column}}.home{display:grid;gap:clamp(20px,4vh,40px);max-width:1080px;margin:0 auto;padding-top:clamp(8px,3vh,32px)}.home-duels:empty{display:none}.home-duels{display:grid;gap:8px}.home-hero{display:grid;justify-items:center;gap:14px;text-align:center}.home-title{margin:0;max-width:18ch;font-family:var(--display);font-weight:700;font-size:clamp(34px,5.4vw,68px);line-height:1;letter-spacing:-.01em;text-wrap:balance}.home-sub{margin:0;max-width:52ch;color:var(--muted);font-size:16px;line-height:1.5}.home-go{display:grid;justify-items:center;gap:4px;min-width:min(100%,360px);margin-top:8px;padding:22px 48px 18px;color:#06231d;background:var(--accent);border:0;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));cursor:pointer;transition:transform .15s var(--ease),filter .15s}.home-go:hover{transform:translateY(-2px);filter:brightness(1.08)}.home-go:active{transform:translateY(1px)}.home-go:focus-visible{outline:2px solid var(--text);outline-offset:4px}.home-go b{font-family:var(--display);font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-go span{font-size:14px;font-weight:600;opacity:.75}.home-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin:0;color:var(--muted);font-size:14px}.home-rank{display:inline-flex;align-items:center;gap:8px}.link-btn{padding:4px 0;color:var(--accent);font:inherit;background:none;border:0;border-bottom:1px solid rgba(46,230,197,.4);cursor:pointer}.link-btn:hover{border-bottom-color:var(--accent)}.home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:20px;background:var(--panel-solid);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.home-card h2{margin:0;font-family:var(--display);font-size:26px;font-weight:700;line-height:1.1}.home-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.home-tag{font-size:12px;font-weight:600;color:var(--accent)}.home-card.daily .home-tag{color:var(--gold)}.home-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.home-best{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:15px;font-variant-numeric:tabular-nums}@media(max-width:820px){.home-cards{grid-template-columns:1fr}}.quiz-clock{height:3px;background:var(--line)}.quiz-clock i{display:block;width:100%;height:100%;background:var(--accent)}.quiz-stage.waiting{opacity:.4;pointer-events:none}.quiz-shot{width:min(100%,720px);aspect-ratio:16 / 9;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--panel-solid);border:1px solid var(--line);transition:background-size .6s var(--ease),background-position .6s var(--ease)}.quiz-shot.zoom{background-size:600%}.quiz-shot:not(.zoom){background-position:center!important}.quiz-reveal{min-height:1.4em;margin:0;font-family:var(--display);color:var(--accent)}.quiz-pair{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start;width:min(100%,1040px)}.quiz-pair .quiz-shot,.quiz-pair .quiz-minimap{width:100%}.quiz-options.names{grid-template-columns:repeat(4,minmax(0,1fr))}.quiz-options.names .quiz-opt,.quiz-options.numbers .quiz-opt{padding:12px 8px}.quiz-options.numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.quiz-options.numbers .quiz-opt span{font-size:24px;font-variant-numeric:tabular-nums}.quiz-gun{display:grid;justify-items:center;gap:6px}.quiz-gun img{width:min(320px,70vw);aspect-ratio:3;object-fit:contain}.quiz-gun b{font-family:var(--display);font-size:24px}.quiz-ability [hidden]{display:none}@media(max-width:760px){.quiz-pair{grid-template-columns:1fr}.quiz-options.names,.quiz-options.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.quiz-ability:has([data-ability][hidden]){width:auto}.riot{display:grid;gap:12px;margin:18px 0 8px}.riot[hidden]{display:none}.riot-banner{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:112px;padding:16px 18px;background:var(--panel-solid) center / cover no-repeat;border:1px solid var(--line);box-shadow:inset 0 -80px 60px -20px #0a1016e6}.riot-id{display:grid;gap:2px}.riot-id b{font-family:var(--display);font-size:26px;font-weight:700}.riot-id span{color:var(--muted);font-size:13px}.riot-ranks{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.riot-rank{display:grid;gap:4px}.riot-rank>div{display:flex;align-items:center;gap:10px;font-size:15px}.riot-rank b{font-family:var(--display);font-size:18px}.riot-rank em{font-style:normal}.riot-rank em.up{color:var(--accent)}.riot-rank em.down{color:#ff5468}.riot-label{font-size:12px;color:var(--muted)}.riot-matches{display:grid;gap:6px;margin:0;padding:0;list-style:none}.riot-matches li{display:grid;grid-template-columns:36px minmax(0,1.4fr) 1fr .8fr auto;align-items:center;gap:12px;padding:8px 12px;background:var(--panel-solid);border-left:3px solid var(--line-strong);font-variant-numeric:tabular-nums}.riot-matches li.win{border-left-color:var(--accent)}.riot-matches li.loss{border-left-color:#ff5468}.riot-map{display:grid;min-width:0}.riot-map small{color:var(--muted)}.riot-score{font-family:var(--display)}.riot-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.riot-form label{display:grid;gap:4px;font-size:13px;color:var(--muted)}.riot-form input{width:220px;padding:10px 12px;color:var(--text);font:600 16px var(--body);background:var(--panel-solid);border:1px solid var(--line-strong)}.riot-form input:focus{outline:none;border-color:var(--accent)}.riot-form .hint,.riot-form .warn{flex-basis:100%;margin:0}@media(max-width:640px){.riot-matches li{grid-template-columns:36px minmax(0,1fr) auto}.riot-hs,.riot-score{display:none}}.welcome{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#060a0eb8}.welcome-card{display:grid;gap:14px;width:min(100%,440px);padding:24px;background:var(--panel-solid);border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.welcome-card h2{margin:0;font-family:var(--display);font-size:24px}.welcome-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.welcome-card label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.welcome-card input{padding:12px 14px;color:var(--text);font:600 22px var(--display);background:var(--bg);border:1px solid var(--line-strong)}.welcome-card input:focus{outline:none;border-color:var(--accent)}.welcome-actions{display:flex;gap:10px}.wu-list{display:grid;gap:8px;width:min(100%,640px);margin:8px auto 0;padding:0;list-style:none}.wu-list li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 72px;align-items:center;gap:14px;padding:12px 16px;background:var(--panel-solid);border-left:3px solid var(--tier);font-variant-numeric:tabular-nums}.wu-mode{font-family:var(--display);font-size:18px}.wu-score{font-family:var(--display);font-size:22px}.wu-rank{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.wu-list em{font-style:normal;text-align:right;color:var(--muted)}.wu-list em.up{color:var(--accent)}@media(max-width:560px){.wu-list li{grid-template-columns:minmax(0,1fr) auto}.wu-rank,.wu-list em{display:none}}.game.free-aim .field,.game.free-aim .overlay.counting{cursor:var(--xh-cursor, crosshair)}.free-hint{position:absolute;left:50%;bottom:18px;z-index:3;max-width:min(92%,560px);margin:0;padding:8px 14px;transform:translate(-50%);text-align:center;font-size:13px;line-height:1.4;color:var(--text);background:#0a1016c7;border:1px solid var(--line-strong);pointer-events:none}.free-hint[hidden]{display:none}.game.free-aim .free-hint{animation:free-hint-out .6s ease 6s forwards}@keyframes free-hint-out{to{opacity:0}}
