@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXqOjr1NUQVQAAAIwAAAAPQAAAEjnc8sdY21hcAAAAnAAAABDAAAAZAHsImBnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABWAAAAaAMR8wnaGVhZAAABBQAAAA2AAAANiIkFjloaGVhAAAETAAAAB8AAAAkCMQChGhtdHgAAARsAAAAIAAAACYPJwD7bG9jYQAABIwAAAAWAAAAFgJYAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABLAAAArQ80WAIcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhimOcwMDKwMDUxRTBwMDgDaEZ4xg0GJ0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JgegmkFBiYAdSUCkx42g3HsQ1AUBgGwPt+CgmlESymQqJ8iTUMZDjvuhMxKawKm3qOs2XgavudWYxW/UrlpT7607eA8APRSgVAAAAAeNpjYGBgAmJmIBYBkoxgmoUhAEgLACFInJdBgcGRYQHDQUYmhS3//2OK/P/5/8n/A/9T/zv+Z7wfDDQDDQAA8SQUYgAAAQAB//8AD3jabRA1QkNRLMnXenF3d/mGQ+3DiDsTNiInKCss+AFgxv0YPQILMuNODee9uCfAQh0AuekSGBDABDaAKCUjBv2YE8Y6El/uv5DWdf1lSNdPg+BP9mcBzdClP98IIKGEWXkZQlQGY0J7N9o7m173HAMYN0eXL3GHh4g4+/YWymHOKRcQwJ8pwgn4/rEbwAE+INDermmQbiAZqgG4zNxcRdZULcs/XgYv8DHRsbFSpapJVvJPrmqqIufmZmXyQlYDSZWxsTHRAi9IMeh2jtUYWb6Rcl4nRc6S7SxROmO6LPrI6yEuiJzZb5C7YrqsntE6f6SB5RvMUn9VWoLJ5HCYTEmpuVWpFbVaWzFuOozmxE9V6qtOizcbHYAwTl7MYWKBAYjSJGG8Z3yavKurYc+a3+O/MAbml6IDI/sZzyMn6TktJQUFJc3ZOnlz3cVFZWVFxe5ceAeNy1AJAAEAAAACEi1gomnYXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/2P/EAVQBKUAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDA2vo/+e9l1gCgCCrgBAB//AVQAHjaY2pgsGHqYeCGYYZVDAwwzDSPwRzISmdIBwB5hgYtAAAAIQA7AEcAUwBTAFMAUwCnALQA0AAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaLMY1AcMAAEXBF+aMFZC9zJ0jogrqpGiqIUUxEPw3HRDxw8KwA6AxHrpBZuS6SWqcdIucVrfZUegON166y4q7nnIim29YxCz0aHioj4O+MrLAbSgGgug7ioVl5lZQZmZmJv9wcvs+QSkcWWuYGS/uEvnghk9WyHq+88IdRzx4PvEsprkSMsbqc2Xk07KJaMaYGe/vnlH0SX6LRdbZFsvJrerzTUujd/YwkmiPcR9U51TJcegrjZ6I8oFB/fUzxgBTqh79G13vKs7ol5vQhrxd/MQJZZHCT6xQFuuv7322WNOmWsu37NU4hzkiCSXSP121RvrRvO2LPHg29qNGLPKq/k4uMEPO81ksjTztFfN6MqYKdbf0cqfyQ9SOGiF6ltQ+0NegAx1fYaVrDHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACBgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXwmjulNUQVQAAAIwAAAAOgAAAETlF8weY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABVgAAAaBSidNyaGVhZAAABBAAAAA2AAAANiIwFk1oaGVhAAAESAAAAB8AAAAkCNACd2htdHgAAARoAAAAIAAAACYPdgD9bG9jYQAABIgAAAAWAAAAFgJYAcJtYXhwAAAEoAAAABwAAAAgABoAwm5hbWUAAAS8AAABLwAAAqQ6hmJlcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhSmP8wsDKwMDUxRTBwMDgDaEZ4xg0GF0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JmegmkFBiYAfupCr142h3EAQaAQAAEwNm7KAqhJ/SxQEWAo4/3gLjBiJgUbP1dec+rpXK348ksBqtAxnyoomQB4Qe4iQTkAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTgNob3EU/n7nGrON27v/WVdzejbSU5rN3JC9uDyH2ZlTri0bi1OcbRz7fOBRDNBr2gYHCRoCgBAnKYzd6qtHLSb58uRFaeTt28v/b99u3gtA0ADqpe3bfRWwmMUMX5IUksRpTGtnWk3J1XLJP4Zu2r6MmJlhCmu5vn7Y4fbIBANuN2UsYv25vvtcV+BiA4S86wMqp0PEogAQkk3TsT3XM27hJYmSGBYaHm7luZ7lT7fIXc91bNM0kkXJKCUrLzw8LFQSJSuMvX1TU6zwQjHlXbXJgp5ckpbzLbTG70PN1TTrke4L2d/vCrUlt5MyLxTp9r+CuAhVe/dO0SJjDSs23S38lcHG3inqS2r/LYyN0NR3YGikblbExYMDQjxLavzW2Uzd/f2PnTUuBgEAu8Nvhd5BvnWiyKILPvv+pptm+h/zM3Wnvkv3paX5Mt6m4gbj5lDjAAAAAQAAAAISLdvSVIpfDzz1AAMD6AAAAADdsSwYAAAAAOCnk1z/X/8KBWAEvwAAAAYAAgAAAAAAAHjaY2BkYGDh+6/EwMA653/83/WsCUARVMAJAIAbBU8AeNpjamCwYVrAwA3DDGsZGGCYaSGDEZCVx5AHAID/Bn4AAAAhADsARwBTAFMAUwBTAKcAtADQAAB42mNgZGBg4GJIYWBniGFgBfMQgJmBEQATuADdeNqVkQFHQ1EYhp/bVqlmgBCYQFFrFaUNVESrNGsKCbWtu7WtO9sd9i8C/aJAv6oHB02kHJ/v8b7v+b7rXCDHOxmi7BLwEVUDR5SitcBz5KNc4AwnfAbOfsvMU+Yt8AJbtALnOaAoy1HGXeuBF+XVwCvycmAJqJMw4JFXzkntfbo0uaJNS5ro3dGWYjr6lmfImDI7nrHZke6QVC5aXfr2RDXWv+aMS2pqE72q83vWCDdxg1tVt2e23cojnEOiW2CPIiUO2aVCzDMpiadv4p6S3pG1Lz3MJBtuvrAq/9pdl2OpjznCTQrM3i2E2zozt09JGDI1FV4Lv54SltRQadv/MrWmlvBivolTOGZi75Co67Px4z/E7jRh7okiTZMD1dTes1KmZtsqv7/G5hdcMmUkAHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgX9SjrlNUQVQAAAIwAAAAOgAAAETl38wgY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXQAAAaJ7JIWSaGVhZAAABBgAAAA2AAAANiJIFndoaGVhAAAEUAAAAB8AAAAkCOcCXWhtdHgAAARwAAAAIAAAACYQDwD/bG9jYQAABJAAAAAWAAAAFgJZAcJtYXhwAAAEqAAAABwAAAAgABoAwm5hbWUAAATEAAABKQAAAqg7nmHUcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhKmXaw8DKwMDUxRTBwMDgDaEZ4xg0GN0ZUAE7EDPBOCH+3v4MCxh4Fbaw8P1XYmBgFWBMUWBgnAySY1JgegmkFBiYAepmCn142h3EgQWAUBgGwPv+QimERmixQEWAR8s1XHQ4EYPC+r+p5zhbOq6235lEbxHIWC86UZlB+AC0nwSvAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpETjVCAwEQnN27XNzdPelzhrvLE/IAOvwfSI9VdHyAB+DyAihT4i7xrPsORPQBPMYVCDDCCifgVdN+qmq+qX1s+nnvKB9MTPyUJybu6wJwdQt8XL1ghAWQSaZsMW30yoKV6IhoW/2908q3C1z5Ce7uUoh68PfX2BFeuQACqpsmHOK0XX9s181I4wKM4t8zr/ILYugGDJlCQVV0Tc9W4aUlo+T3BQJySdNlB1eRa7qmKoVCNiMZswMslwIBv88oGWU/TU8vDRkFUeP533WDaI0r2cKEe/N/PIHF/+YxdrMgBAJK7L0L7FmZWUx5zOKtJYU5uUJC2NiFpaS1JRS17MJ1GeeHsLFBufZhumZxNhLCXJwhQDdXMzUwpjHrMjADw9HcmL3acVUWU8PatRAZJh5mVVAIMwLdr26McLKzS4Q2YyOjmoKSKlC7dgRTg4G3lpySkpy2jx4AMuxSeAAAAAABAAAAAhItg7TxUl8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9X/v8FfwT0AAEABgACAAAAAAAAeNpjYGRgYOH7r8TAwHryf/jfDNZ6oAgq4AQAgEIFTAB42mNqYLBhOsHADcMMmxgYYJhpGYM6kFXNUA0Aj6oHGQAAACEAOwBHAFMAUwBTAFMApwC0ANEAAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142o2RNVJEQRRFz7hPSIy7u7u7u7v3fEMyVsFiiFkL6+BVV+Ma3Lqn9RmQ5J4AvmAMePRNGvaR6ys37CfqyzccoJMnw0HKeTAcopU7w2GKWTacppFcNPsCEivLcIzXP30J2Y8bFgJmUVywwyUjuOLnnLDHEgfiRxzjarlkcCRuFVXie9ickMEVrsQRPhdX2BxRxRSDjDPNOR4Oo+xwJrL173M6kkMFvSjO2WeRA2z9h5KTbGqppJomamjjiENclL7psCb7lbSI6oQ2XiNkf4qR/Rol+zXK+1/nmWJM1PbvHI3/I2Ifigy32K/dk4qo1spmXnYOyP5X5tPYKE45YE//0oOnZ6Gw9Xnxl7kccaJveOxSyZ6eaxWu+JnI5ZYMB1T9UXXJM2dbZasAAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgYDmj2FNUQVQAAAIwAAAAOQAAAETmQ8whY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABUgAAAZz62WoaaGVhZAAABAwAAAA2AAAANiJMFotoaGVhAAAERAAAAB8AAAAkCOwCUGhtdHgAAARkAAAAIAAAACYQWQD/bG9jYQAABIQAAAAWAAAAFgJQAbxtYXhwAAAEnAAAABwAAAAgABoAwm5hbWUAAAS4AAABNgAAArw8t2VdcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhqmVWYGBlYGDqYopgYGDwhtCMcQwajB4MqIAdiJlgnBB/b3+GAwy8CltY+P4rMTCwCjCmKDAwTgbJMSkxvQRSCgzMALqrCg142h3EAQaAQAAEwNm7kAqhB4Q+FqgIcPT9uMGIGBVs/UP5rrul8rTzzSwGq0CmuqOKkgWEH6k0BBUAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTjUgcFEU/u65L3R383Tz6u/Qveg22nUzWjWjtttMFp37ZLTo7uZ0nw8CfgGUQvvgkGENe8BZD3Rlzxryrr/I4v7qS2kiLe2+Mi1t71UAgvWz2X2+IMMKUJ1VZyUsUHZWufXd1t1c4sNhYuVCJe3fu4+MMH/mj8fHtw1+S6FgAGRYYALLn/WLz7ol3LABQuDjGbXTObxhAmJQaKiumYapPIMLlGTJxc1NTTRM1Y6eYRumoYWGKkGSrPwhNdHNzdVFlmTVlWXnNPwXuaBR+UOzwK294v0Dk+xnbAqaHwZZLxesvOIC3gv/c+v/C5wn2pg1v92cLC3LykTRMT7UzTvkf2kMG3vOHF6zpJKYlwnH5wkw9FA3a+caOOBsqnLPj8Va6p6ff+tQHI+EPcCesYepX3hLsqpiaIAUP3+F+llsJXWreRFevr5eUXkJT+R2VRoAAAABAAAAAhItf/Mg0l8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9M/vkFjwUOAAAABgACAAAAAAAAeNpjYGRgYOH7r8TAwHr/v89fV9Z+oAgq4AQAf7wFRAB42mNqYLBhusPADcMMWxgYYJhpBYMikNXI0AgAltwHYwAAACEAOgBGAFIAUgBSAFIApACxAM4AAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142pyRA24FUBRET20jLMLaboPatm27/2+kUZfTNXQ9PUltJLmZ8+bOMxDPNWGEhMcAtyGrjxxCbUjxI4eSGJL9yGF0c/fI4a8yETRy88iRVLL7yInUUv3AIWHulf/IsaSS+chx+rGPLAGjHHHACof0cK7us8MaHQQcnTpu5UhvnSk27GyxrW9xzjFnNFJGmbpmdkfnXC61dthXj3S37A/RST/Dehf2el11zzrF/RjDvXVLPtlzkg3HrsaRmVwqKaWcOipoYotNzvVNmpjTL6XBqpIW3iTH3b/PavrHCUbZYIsL2fTz/Nx3K+Q+r5H7yRpt6jFBvcf3w5tQjiWN62yov1l7WO+IXfNruAotXKjbHOnbJ//Dz2yxgwlzq5Syhn+te67uWecEuV8B0DR9AiGjCQDvPmpNAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.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}.player-portrait{display:block;width:100%;height:100%;min-width:0;min-height:0;border-radius:inherit;overflow:hidden;background-image:url(/assets/portraits/adult-explorers-atlas.png),linear-gradient(135deg,#aaa1bd,#554367);background-size:200% 200%,100% 100%;background-repeat:no-repeat;background-position:var(--portrait-position),center}.player-portrait--0{--portrait-position:0% 0%}.player-portrait--1{--portrait-position:100% 0%}.player-portrait--2{--portrait-position:0% 100%}.player-portrait--3{--portrait-position:100% 100%}.league-badge{--badge-size: 64px;width:var(--badge-size);height:var(--badge-size);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex:0 0 auto;position:relative;isolation:isolate;line-height:0}.league-badge--small{--badge-size: 36px}.league-badge--medium{--badge-size: 64px}.league-badge--large{--badge-size: 96px}.league-badge>svg{width:100%;height:100%;display:block;overflow:hidden;filter:drop-shadow(0 2px 0 #4d355b35)}.league-badge-rank-plate text{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.035em}.league-badge--ascended .league-badge-halo{transform-origin:60px 60px;animation:league-badge-radiance 5.5s ease-in-out infinite}.league-badge--ascended .league-badge-insignia{animation:league-badge-lustre 5.5s ease-in-out infinite}.league-badge--small .league-badge-halo,.league-badge--small .league-badge-insignia{animation:none}@keyframes league-badge-radiance{0%,to{opacity:.6}50%{opacity:1}}@keyframes league-badge-lustre{0%,to{opacity:.88}50%{opacity:1}}html.game-reduce-motion .league-badge-halo,html.game-reduce-motion .league-badge-insignia,html.game-reduce-motion .league-current-badge,html.game-reduce-motion .league-path-row.current .league-badge{animation:none!important}@media(prefers-reduced-motion:reduce){.league-badge-halo,.league-badge-insignia{animation:none!important}}.gold-wallet{display:flex;align-items:center;border:1px solid #e8c07c85;border-radius:14px;background:linear-gradient(145deg,#36244ed9,#211935e6);box-shadow:inset 0 1px #ffe3ac22,0 4px 14px #140e2533;overflow:hidden;flex-shrink:0;color:#ffdd93;min-height:46px}.gold-wallet-balance{display:flex;align-items:center;gap:7px;padding:6px 10px}.gold-wallet-balance>span{display:grid;gap:1px}.gold-wallet-balance strong{font-size:13px;line-height:1.2;font-variant-numeric:tabular-nums}.gold-wallet-balance small{font-size:7px;letter-spacing:1.1px;color:#e7c595}.gold-wallet-add{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:0;border-left:1px solid #edc78744;border-radius:0;background:#d5a95b20;color:#ffdd93;transition:background .2s,transform .2s}.gold-wallet-add:hover{background:#edbd6e38}.gold-wallet-add:active{background:#edbd6e55}.gold-wallet-add:focus-visible{outline:2px solid #ffe4a9;outline-offset:-4px}.store-panel{color:#493758;padding-top:5px}.store-heading{display:flex;align-items:center;gap:11px;margin-bottom:19px;padding-right:26px}.store-emblem{display:grid;place-items:center;width:49px;height:49px;border:1px solid #cca86c;background:linear-gradient(145deg,#ffe7a6,#eaca8e);border-radius:16px;color:#67476e;box-shadow:0 3px #9a727e33}.store-heading small{font-size:8px;letter-spacing:1.8px;color:#806478;font-weight:800}.store-heading h2{font-size:22px;line-height:1.1;margin:4px 0 0;color:#493758;letter-spacing:-.6px}.store-balance{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border:1px solid #a98aaf44;border-radius:12px;background:#7357850a;margin-bottom:15px}.store-balance>span{font-size:11px;color:#765b77}.store-balance strong{display:flex;align-items:center;gap:7px;font-size:15px;color:#795828}.store-products{display:grid;gap:9px}.store-product{display:flex;align-items:center;gap:10px;min-height:72px;border:1px solid #d3b780;border-radius:16px;background:linear-gradient(120deg,#fff6df,#f7e9c8);padding:10px;box-shadow:0 3px #ab809033}.store-product-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;color:#9b702d;background:#edce9244;border:1px solid #d8b77b88;border-radius:12px}.store-product-icon.tier-1{background:#edc46566}.store-product-icon.tier-2{background:#edc46599}.store-product-copy{display:grid;gap:5px;min-width:0;flex:1}.store-product-copy>strong{color:#493758;font-size:13px;font-weight:800;line-height:1.2}.store-product-copy>small{font-size:9px;color:#806477}.store-price{border:1px solid #c4a066;border-radius:10px;min-width:74px;min-height:44px;display:grid;place-content:center;gap:4px;background:#ffe3a0;color:#694826;padding:6px}.store-price:disabled{opacity:1;cursor:default}.store-price strong{font-size:12px;color:#674626}.store-price small{font-size:6px;letter-spacing:.8px;color:#806446}.store-product.ad-free{margin-top:7px;background:linear-gradient(120deg,#f4eafa,#e6d8ef);border-color:#b79bc5}.store-product.ad-free .store-product-icon{color:#6c4c83;background:#9673ac1a;border-color:#b299c288}.store-product.ad-free .store-price{background:#e0cbed;border-color:#a080b4}.store-product.ad-free .store-price strong,.store-product.ad-free .store-price small{color:#604374}.store-note{font-size:11px;line-height:1.6;color:#785e7c;text-align:center;margin:19px 0 12px}.store-platforms{display:flex;justify-content:center;align-items:center;gap:8px;font-size:9px;color:#806985}.store-platforms i{width:3px;height:3px;background:#b297b6;border-radius:50%}.store-loading{font-size:12px;padding:30px 0;text-align:center;color:#765b77}@media(max-width:350px){.store-product{gap:7px;padding:8px}.store-product-icon{width:33px;height:36px}.store-product-copy>strong{font-size:11px}.store-price{min-width:68px}.gold-wallet-balance{padding-inline:7px;gap:5px}}.modal:has(.friend-room-dialog){background:linear-gradient(145deg,#fff9e9,#eee0ca);border-color:#d8bd85;color:#493758;box-shadow:0 8px #906b8244,0 24px 70px #150c2b66}.modal:has(.friend-room-dialog) .modal-close{color:#674c7b;background:#b494d31a;border-color:#ac8cb855}.friend-room-dialog{padding-top:5px}.friend-room-emblem{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#e4d2ee;border:1px solid #b798c9;color:#795589;margin-bottom:15px}.friend-room-dialog>.eyebrow{font-size:8px;color:#8b668d;letter-spacing:1.4px}.friend-room-dialog>h2{font-size:24px;color:#493758;margin:6px 0 10px}.friend-room-dialog>p{color:#78607f;font-size:12px;line-height:1.7;margin:0 0 18px}.room-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #ba9cca;border-radius:14px;background:#6e4a8a0c;margin-bottom:19px}.room-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px;border:0;border-radius:10px;color:#775b83;font-size:11px;font-weight:800;background:transparent}.room-tabs>button[aria-selected=true]{background:#f7daa4;color:#694626;box-shadow:0 2px 5px #6b4d6d15}.room-tabs>button:disabled{opacity:.6}.room-option-panel{padding:13px;border-radius:16px;background:#fff6e6;border:1px solid #d8c49b;color:#7a5d84}.room-option-panel>svg{color:#a5804f}.room-option-panel h3{font-size:16px;color:#493758;margin:10px 0}.room-option-panel p{font-size:11px;color:#806583;line-height:1.8;margin:12px 0 18px}.room-option-panel .button{font-size:12px;min-height:46px}.room-option-panel .field{font-size:11px;color:#71517c}.room-option-panel .field input{background:#fffaf0;border:1px solid #c4abc7;color:#493758;font-size:19px;font-weight:800;letter-spacing:3px;text-align:center;min-height:54px;padding:12px}.room-option-panel .field input::placeholder{color:#aa8ead;font-size:13px;letter-spacing:.6px}.friend-room-dialog .room-connection-note{color:#99744b;font-size:10px;margin:14px 0 0}.solo-jokers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin:13px 0 0}.solo-joker{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;height:54px;min-height:54px;padding:7px 8px;color:var(--primary);background:#8083ff09;border:1px solid #8083ff26;border-radius:12px;text-align:left;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s,opacity .18s}.solo-joker-icon{display:grid;place-items:center;width:18px}.solo-joker-icon>svg{display:block}.solo-joker-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.solo-joker-copy>strong{color:var(--text);font-size:10px;font-weight:600;line-height:1.15;overflow-wrap:normal}.solo-joker-copy>small{color:var(--primary);font-size:8px;font-weight:500;line-height:1.15}.solo-joker:disabled{opacity:.55}.solo-joker.is-used{color:var(--muted);background:var(--surface);border-color:var(--border);opacity:.65}.solo-joker.is-used .solo-joker-copy>strong,.solo-joker.is-used .solo-joker-copy>small{color:var(--muted)}.solo-joker:active:not(:disabled){transform:translateY(1px) scale(.97);background:#8083ff24}@media(hover:hover){.solo-joker:hover:not(:disabled){transform:translateY(-1px);background:#8083ff17;border-color:#8083ff4a}}@media(max-width:350px){.solo-jokers{gap:6px}.solo-joker{gap:5px;padding-inline:6px}.solo-joker-copy>strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.solo-joker{transition:none}.solo-joker:hover:not(:disabled),.solo-joker:active:not(:disabled){transform:none}}.joker-inventory-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;color:#ede0f2}.joker-inventory-bar>span{display:flex;align-items:center;gap:5px;font-size:9px;font-variant-numeric:tabular-nums}.joker-inventory-bar>button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:77px;padding:0 9px;background:transparent;border:0;color:#fd9;font-size:10px;font-weight:700}.joker-inventory-bar>button:disabled{opacity:.55}.joker-shop{color:#493758;padding-top:8px}.joker-shop>.eyebrow{font-size:8px;color:#8b668d;letter-spacing:1.6px}.joker-shop>h2{margin:7px 0 10px;font-size:24px;color:#493758}.joker-shop>p{font-size:12px;color:#78607f;line-height:1.7;margin:0 0 15px}.joker-shop-balance{display:flex;align-items:center;gap:7px;background:#e4c38329;border:1px solid #ceb68488;padding:11px 14px;border-radius:12px;margin-bottom:16px;color:#8e682f;font-size:11px}.joker-shop-balance strong{font-size:15px}.joker-shop-products{display:grid;gap:10px}.joker-shop-products>div{display:flex;align-items:center;gap:10px;min-height:78px;padding:10px;background:#fff4dc;border:1px solid #d8bfa0;border-radius:15px;box-shadow:0 3px #a87f9233}.joker-shop-icon{display:grid;place-items:center;width:36px;height:39px;color:#79578a;border-radius:12px;background:#b89bd523;flex-shrink:0}.joker-shop-products>div>span:nth-child(2){display:grid;gap:6px;flex:1;min-width:0}.joker-shop-products strong{font-size:12px;color:#493758}.joker-shop-products small{font-size:9px;color:#816885}.joker-shop-products button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;min-width:65px;max-width:75px;min-height:51px;background:linear-gradient(140deg,#ffe8ad,#efd091);border:1px solid #ba9b65;border-radius:11px;color:#654626;font-size:10px;font-weight:800;padding:6px}.joker-shop-products button>small{display:flex;justify-content:center;align-items:center;gap:4px;flex-basis:100%;color:#795727;font-size:11px}.joker-shop-products button:disabled{opacity:.55}.joker-shop .joker-shop-notice{margin:17px 0 0;color:#366c4c;font-weight:700;font-size:12px}.joker-shop .joker-shop-note{margin:15px 0 0;font-size:11px;color:#9d604a}.joker-shop-refill{display:block;font-size:10px;text-align:center;margin-top:19px;color:#816885;font-variant-numeric:tabular-nums}@media(max-width:350px){.joker-shop-products>div{gap:7px;padding:8px}.joker-shop-products strong{font-size:10px}.joker-shop-products small{font-size:8px}.joker-inventory-bar>span{font-size:8px}}.multiplayer-quiz .match-question-entry{animation:match-question-enter .26s cubic-bezier(.2,.7,.25,1) both}.game-world .multiplayer-quiz .answer-option:not(.correct):not(.incorrect){animation:match-answer-enter .26s cubic-bezier(.2,.7,.25,1) both;animation-delay:calc(.12s + var(--answer-order,0)*85ms)}.multiplayer-quiz .answer-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;overflow-wrap:anywhere}.option-answer-players{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:1px 4px 2px 0;max-width:100%}.option-answer-player{position:relative;display:inline-flex;flex:none;padding:1px;border-radius:50%;border:1px solid #68b973;background:#ecffe9}.multiplayer-quiz .option-answer-player .avatar{width:25px;height:25px;border-radius:50%;border:1px solid #fff8;box-shadow:none;overflow:hidden}.option-answer-player[data-correct=false]{border-color:#cf526c;background:#ffe5ea}.option-player-verdict{position:absolute;right:-4px;bottom:-3px;width:14px;height:14px;border:1px solid #e8ffe9;border-radius:50%;display:grid;place-items:center;background:#218445;color:#fff;box-shadow:0 1px 3px #0a142a55}.option-answer-player[data-correct=false] .option-player-verdict{background:#bd3858;border-color:#ffdae3}.multiplayer-quiz .answer-option.selected:not(.correct):not(.incorrect){border-color:#f4d298;background:linear-gradient(112deg,#e4d5f7,#f8eddf);color:#3e2856;box-shadow:inset 0 0 0 2px #ad82c75c,0 3px #22133455}.multiplayer-quiz .answer-option.selected:not(.correct):not(.incorrect) .answer-letter{background:#7b57a4;color:#fff3e4}.multiplayer-quiz .answer-option.selected:not(.correct):not(.incorrect) .answer-marker{border-color:#7b57a4}.multiplayer-quiz .match-waiting{min-height:48px;margin:14px 0;padding:12px 14px;border:1px solid #d8b4e780;border-radius:13px;background:linear-gradient(110deg,#65417880,#29385e88);color:#f6e7fc;font-size:11px}.match-waiting>span{display:flex;flex-direction:column;gap:4px}.match-waiting small{font-size:9px;color:#d7c5e3}.match-waiting>svg{flex:none;color:#f6d18d}.round-answer-summary{display:grid;gap:5px;margin:10px 0}.round-answer-summary>div{display:grid;grid-template-columns:minmax(55px,.7fr) minmax(0,1.7fr) 16px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #b992cf50;border-radius:10px;background:#281b459c;color:#f2e4f7;font-size:10px}.round-answer-summary>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-answer-summary b{font-size:10px;font-weight:650;overflow-wrap:anywhere}.round-answer-summary [data-correct=true]>svg{color:#bce6a1}.round-answer-summary [data-correct=false]>svg{color:#ffacbe}.round-answer-summary [data-own=true]{border-color:#e9c68d88}.multiplayer-quiz .answer-feedback,.multiplayer-quiz .round-answer-summary{animation:match-reveal-enter .36s ease-out both}.multiplayer-quiz .answer-feedback{min-height:67px}.multiplayer-quiz .answer-feedback small{line-height:1.5}.match-result-standings{display:grid;gap:8px;margin:19px 0}.result .match-result-standings>div{display:grid;grid-template-columns:22px 34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 10px;background:linear-gradient(110deg,#43315fdc,#2d3558dc);border:1px solid #b08ac15c;border-radius:14px;text-align:left}.result .match-result-standings [data-own=true]{border-color:#e7bc81;box-shadow:inset 0 0 0 1px #e7bc812e}.match-result-standings .avatar{width:32px;height:32px}.standing-position{font-weight:850;color:#f6d89e}.standing-identity,.standing-numbers,.standing-trophies{min-width:0;display:flex;flex-direction:column;gap:5px}.standing-identity>b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standing-identity>b>small{color:#ffe2a7;font-size:8px}.standing-identity>small{font-size:8px;color:#d7c6e6}.match-result-standings [data-outcome=win] .standing-identity>small{color:#b8eaa7}.standing-numbers{text-align:right;white-space:nowrap}.standing-numbers>b{font-size:11px}.standing-numbers>small,.standing-trophies>small{font-size:9px;color:#dac7e3}.standing-trophies{position:relative;text-align:right;min-width:52px;padding-left:13px;color:#f6d799}.standing-trophies>svg{position:absolute;left:0;top:0}.standing-trophies>b{font-size:12px}.standing-trophies>small{font-variant-numeric:tabular-nums}.result-trophy-ledger{display:flex;justify-content:center;gap:14px;align-items:center;margin:0 0 20px;padding:13px;border:1px solid #dab37c7a;border-radius:14px;background:linear-gradient(110deg,#6c47584d,#40375f77);color:#f6dfaa}.result-trophy-ledger>span{font-size:12px}.result-trophy-ledger strong{font-size:17px}.result-trophy-ledger small{font-size:10px;color:#decde7}.result-outcome-detail{line-height:1.7;color:#efdbef!important}.multiplayer-result .result-banner{padding:10px 16px;font-size:26px;margin:5px 0 16px}.multiplayer-result .result-portrait{width:86px;height:86px;margin:18px auto 19px}.multiplayer-result .result-portrait .avatar{width:74px;height:74px;border-width:3px}.multiplayer-result .result-portrait>svg{width:31px;height:31px;bottom:-13px}.multiplayer-result .result-world h2{font-size:22px}.multiplayer-result .result-world .result-stats{padding:13px 10px;margin:14px 0}.multiplayer-result .result-world .result-stats b{font-size:24px}.multiplayer-result .result-world .result-rewards{margin:13px 0}.multiplayer-result .result-world .result-rewards>span{padding:10px;font-size:12px}.multiplayer-result .match-result-standings{margin:13px 0}.multiplayer-result .result-trophy-ledger{padding:10px;margin-bottom:13px}.multiplayer-result .modal{animation-duration:.34s}@keyframes match-question-enter{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes match-answer-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes match-reveal-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:400px){.result .match-result-standings>div{grid-template-columns:15px 27px minmax(0,1fr) auto auto;gap:6px;padding:11px 8px}.match-result-standings .avatar{width:27px;height:27px}.standing-identity>b{font-size:10px}.standing-numbers>b{font-size:10px}.standing-trophies{min-width:46px}.standing-trophies>small{font-size:8px}.multiplayer-result .result-banner{margin-right:20px}}@media(max-width:380px){.game-world .multiplayer-quiz .duel-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) 19px minmax(0,1fr);gap:7px;padding:10px}.game-world .multiplayer-quiz .score-player{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:28px 20px;gap:3px 5px;align-items:center}.game-world .multiplayer-quiz .score-player>div{display:contents}.game-world .multiplayer-quiz .score-player .avatar{grid-column:1;grid-row:1;width:28px;height:28px;border-width:2px;justify-self:center}.game-world .multiplayer-quiz .score-player b{grid-column:2;grid-row:1;max-width:100%;font-size:9px}.game-world .multiplayer-quiz .score-player .hearts{grid-column:2;grid-row:2;margin:0;display:flex;gap:2px}.game-world .multiplayer-quiz .score-player strong{grid-column:1;grid-row:2;font-size:18px;line-height:20px;text-align:center;white-space:nowrap}.game-world .multiplayer-quiz .score-player.opponent{grid-template-columns:minmax(0,1fr) 44px}.game-world .multiplayer-quiz .score-player.opponent .avatar{grid-column:2}.game-world .multiplayer-quiz .score-player.opponent b,.game-world .multiplayer-quiz .score-player.opponent .hearts{grid-column:1}.game-world .multiplayer-quiz .score-player.opponent .hearts{justify-content:flex-end}.game-world .multiplayer-quiz .score-player.opponent strong{grid-column:2}}@media(max-width:540px)and (max-height:800px){.game-world .group-quiz .group-scoreboard{padding:9px 7px;gap:5px;margin-bottom:9px}.game-world .group-quiz .group-player{gap:3px}.game-world .group-quiz .group-player .avatar{width:34px;height:34px}.game-world .group-quiz .group-player strong{font-size:16px}.game-world .group-quiz .question-card{min-height:112px;padding:14px 16px}.game-world .group-quiz .question-meta{margin-bottom:9px}.game-world .group-quiz .answer-heading{margin-top:16px}}@media(prefers-reduced-motion:reduce){.multiplayer-quiz .match-question-entry,.multiplayer-quiz .answer-option,.multiplayer-quiz .answer-feedback,.multiplayer-quiz .round-answer-summary{animation:none!important}}.game-reduce-motion .multiplayer-quiz .match-question-entry,.game-reduce-motion .multiplayer-quiz .answer-option,.game-reduce-motion .multiplayer-quiz .answer-feedback,.game-reduce-motion .multiplayer-quiz .round-answer-summary{animation:none!important}.secondary-screen{width:100%;max-width:480px;margin:0 auto}.secondary-screen>*,.secondary-screen .page-intro>div{min-width:0}.secondary-screen .page-intro p{overflow-wrap:anywhere}.secondary-screen .page-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.heading-dot{color:var(--accent)}.season-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--border);border-radius:10px;color:var(--primary);font-size:12px;font-weight:600;white-space:nowrap}.segmented-control{display:flex;padding:5px;gap:4px;background:var(--bg);border:1px solid var(--border);border-radius:13px}.segmented-control button{flex:1;border:0;border-radius:9px;min-height:40px;padding:10px 18px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;white-space:nowrap}.segmented-control button.selected{background:var(--accent);color:#111039}.screen-error{padding:24px;text-align:center}.screen-success{display:flex;align-items:center;gap:8px;color:var(--mint);padding:10px 13px;background:#4edea30a;border:1px solid #4edea31f;border-radius:10px;font-size:13px;margin:0 0 16px}.data-note{display:flex;align-items:flex-start;justify-content:center;gap:7px;color:var(--muted);font-size:11px;line-height:1.7;margin:16px 0 0}.data-note svg{flex-shrink:0;margin-top:2px}.button.danger{background:#ffb4ab17;color:var(--red);border:1px solid #ffb4ab25}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.auth-layout{display:grid;grid-template-columns:1fr;gap:15px;padding:0}.modal.wide:has(.auth-layout){width:min(440px,calc(100vw - 32px));max-width:440px}.auth-layout>div{min-width:0}.auth-welcome{padding:0}.auth-logo{width:43px;height:43px;margin-bottom:15px}.auth-welcome .eyebrow{display:block;font-size:10px;letter-spacing:.11em}.auth-welcome h2{font-size:27px;line-height:1.25;margin:8px 0 10px;letter-spacing:-.04em}.auth-welcome h2 span{color:var(--primary)}.auth-welcome>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.auth-feature{display:flex;align-items:center;gap:11px;font-size:12px;color:var(--primary);margin:15px 0}.auth-feature svg{color:var(--gold)}.auth-gift{margin-top:28px;display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #ffb95f30;border-radius:12px;color:var(--gold);background:#ffb95f08}.auth-gift>svg{flex-shrink:0}.auth-gift strong{display:block;font-size:11px;line-height:1.7}.auth-gift span{display:block;color:var(--muted);font-size:11px;line-height:1.7}.auth-form-panel{padding:0}.auth-form-panel .segmented-control button{font-size:12px;padding:10px}.auth-form-panel h3{font-size:19px;margin:22px 0 8px;letter-spacing:-.03em}.auth-subtitle{font-size:12px;line-height:1.7;margin:0 0 24px}.auth-form-panel .field{margin-bottom:16px}.field>small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.6}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:45px!important}.password-field .icon-button{position:absolute;right:3px;top:50%;transform:translateY(-50%)}.auth-guest-button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:44px;background:none;border:0;color:var(--muted);font-size:11px;margin-top:12px;cursor:pointer}.auth-guest-button:hover{color:var(--primary)}.league-banner{display:flex;align-items:center;gap:13px;padding:18px;background:linear-gradient(105deg,#ffb95f09,var(--surface) 40%)}.league-banner>.league-badge{--badge-size: 54px;margin-left:-4px}.league-banner>div:first-of-type{min-width:0;flex:1}.league-banner h3{font-size:16px;color:var(--gold);margin:0 0 5px}.league-banner p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.league-banner-score{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--gold)}.league-banner-score strong{font-size:17px;font-variant-numeric:tabular-nums}.league-banner-score>span{color:var(--muted);font-size:11px;display:none}.leaderboard-toolbar{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px;gap:10px}.leaderboard-toolbar>span{font-size:12px;display:none}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;max-width:100%;gap:10px;margin:0 auto;padding:48px 2px 19px}.podium-small{display:flex;justify-content:center}.podium-small .podium-place{width:210px}.podium-place{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.podium-avatar{position:relative;margin-bottom:15px}.podium-avatar .avatar.xl{width:65px;height:65px;padding:3px;border:2px solid #85889d;background:var(--panel);border-radius:50%}.podium-avatar .avatar img{border-radius:50%}.podium-place.place-1 .avatar{height:80px;width:80px;border:3px solid var(--gold)}.podium-place.place-3 .avatar{border-color:#b27b58}.podium-crown{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%);color:var(--gold)}.podium-medal{width:26px;height:26px;display:grid;place-items:center;background:#898ea6;border:3px solid var(--bg);color:#131526;border-radius:50%;font-size:11px;font-weight:800;position:absolute;right:-1px;bottom:-5px}.place-1 .podium-medal{background:var(--gold)}.place-3 .podium-medal{background:#b27b58}.podium-place>strong{font-size:12px;line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-handle{color:var(--muted);font-size:9px;margin-top:3px}.podium-score{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:13px;font-weight:700;margin-top:11px}.demo-label{display:block;color:var(--muted);font-size:10px;margin-top:6px}.podium-base{width:100%;min-height:85px;margin-top:16px;padding:13px 8px;background:linear-gradient(180deg,var(--panel),var(--surface));border-radius:14px 14px 3px 3px;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center}.podium-base b{font-size:27px;color:#65647d}.podium-base span{font-size:9px;color:var(--muted);margin-top:6px}.place-1 .podium-base{min-height:110px;background:linear-gradient(180deg,#ffb95f15,var(--surface));border-color:#ffb95f1c}.place-1 .podium-base b{color:var(--gold)}.leaderboard-table-head,.leaderboard-row{display:grid;grid-template-columns:23px minmax(0,1fr) 70px;align-items:center;gap:9px;padding:13px 12px}.leaderboard-table-head{font-size:10px;font-weight:700;color:var(--muted)}.leaderboard-table-head>:last-child{text-align:right}.leaderboard-row{background:var(--surface);border:1px solid var(--border);border-radius:15px;margin-bottom:9px;min-height:78px}.leaderboard-row.current-player{border-color:#8083ff60;background:#8083ff16}.rank-number{font-size:17px;font-weight:700;color:var(--primary);text-align:center}.rank-number.top-rank{color:var(--gold)}.rank-player{display:flex;align-items:center;gap:9px;min-width:0}.rank-player .avatar{width:37px;height:37px;flex-shrink:0}.rank-player>div{min-width:0}.rank-player strong{display:flex;align-items:center;gap:5px;font-size:11px}.rank-player>div>span{display:block;color:var(--muted);font-size:9px;margin-top:5px}.you-tag{font-size:9px;padding:2px 5px;border-radius:4px;color:var(--primary);background:#8083ff26}.win-stat{color:var(--mint);font-size:12px}.rank-score{display:flex;justify-content:flex-end;align-items:center;gap:4px;color:var(--gold);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.your-rank{display:flex;align-items:center;gap:9px;padding:14px 12px;border-color:#8083ff45;background:#8083ff0e;margin-top:20px;flex-wrap:wrap}.your-rank-number{color:#141033;font-size:12px;font-weight:800;background:var(--primary);min-width:35px;height:35px;border-radius:12px;display:grid;place-items:center;width:35px}.your-rank>div{min-width:0;flex:1}.your-rank>div strong{display:block;color:var(--primary);font-size:11px;overflow-wrap:anywhere}.your-rank>div>span{color:var(--muted);font-size:9px;display:block;margin-top:4px}.your-rank>.rank-score{margin-left:auto}.friends-challenge{padding:22px 18px;display:flex;align-items:center;gap:13px;background:radial-gradient(ellipse at 90% 50%,#8083ff1d,transparent 65%),var(--surface);flex-wrap:wrap}.friends-challenge-icon{width:47px;height:47px;background:#ffb95f12;border:1px solid #ffb95f20;border-radius:14px;color:var(--gold);display:grid;place-items:center;flex-shrink:0}.friends-challenge h2{font-size:20px;letter-spacing:-.03em;margin:8px 0;line-height:1.35}.friends-challenge p{font-size:11px;line-height:1.7;color:var(--muted);max-width:360px;margin:0}.friends-challenge>.button{flex-shrink:0;font-size:12px;width:100%;margin:4px 0 0}.friends-challenge>div:nth-child(2){min-width:0;flex:1}.friend-list-toolbar{display:flex;justify-content:space-between;align-items:stretch;gap:13px;margin:25px 0 17px;flex-direction:column}.friend-list-toolbar h3{font-size:17px;display:flex;align-items:center;gap:9px;margin:0}.friend-list-toolbar h3>span{padding:4px 8px;background:var(--panel);border-radius:7px;font-size:10px;color:var(--primary)}.friend-search{display:flex;align-items:center;gap:9px;padding-left:13px;border:1px solid var(--border);border-radius:10px;min-width:0;background:var(--surface);color:var(--muted);width:100%}.friend-search input{min-width:0;width:100%;padding:11px 8px 11px 0;font-size:12px;border:0;background:transparent;color:var(--text);outline:0}.friend-search:focus-within{border-color:var(--accent)}.friend-row{display:flex;align-items:center;gap:11px;padding:15px 13px;margin-bottom:12px;flex-wrap:wrap}.friend-row .avatar{width:45px;height:45px;flex-shrink:0;border-radius:12px}.friend-detail{flex:1;min-width:140px}.friend-detail strong{display:block;font-size:13px;overflow-wrap:anywhere}.friend-detail>span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.friend-detail small{display:block;font-size:10px;color:var(--primary);margin-top:5px;line-height:1.6}.friend-invite{font-size:11px;margin-left:56px;flex:1;min-height:44px}.friend-remove{color:var(--muted);margin-left:auto}.friend-remove:hover{color:var(--red)}.friend-tip{display:flex;align-items:flex-start;gap:13px;padding:18px;margin-top:25px;border:1px dashed var(--border);border-radius:13px;color:var(--primary)}.friend-tip>svg{flex-shrink:0}.friend-tip strong{font-size:12px}.friend-tip p{font-size:11px;line-height:1.7;color:var(--muted);margin:6px 0 0}.player-results{margin-top:20px;max-height:320px;overflow:auto}.player-result{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.player-result>div{min-width:0;flex:1}.player-result strong{font-size:13px;display:block;overflow-wrap:anywhere}.player-result small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.player-result>button{color:var(--primary);background:#8083ff15}.search-no-results{text-align:center;padding:25px 10px;color:var(--muted);font-size:12px;line-height:1.7}.player-search-form .field{margin-bottom:16px}.profile-hero{padding:22px 18px;background:radial-gradient(ellipse at 90% 15%,#8083ff16,transparent 50%),var(--surface);position:relative}.profile-identity{display:flex;align-items:center;gap:14px}.profile-avatar{position:relative;flex-shrink:0}.profile-avatar .avatar.xl{width:71px;height:71px;padding:3px;border:2px solid #c0c1ff60;border-radius:50%}.profile-avatar .avatar img{border-radius:50%}.profile-avatar>span:not(.avatar){position:absolute;bottom:-3px;left:50%;transform:translate(-50%);background:var(--gold);color:#422900;border:3px solid var(--surface);border-radius:8px;padding:4px 7px;white-space:nowrap;font-size:9px;font-weight:800}.profile-identity h2{font-size:23px;margin:8px 0 6px;letter-spacing:-.04em;overflow-wrap:anywhere}.profile-identity p{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:9px;margin:0;line-height:1.6}.profile-identity p svg{color:var(--mint)}.profile-hero>.currencies{position:static;margin-top:18px}.profile-xp{margin-top:29px}.profile-xp>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:10px}.profile-xp strong{color:var(--mint);font-size:10px;font-variant-numeric:tabular-nums}.profile-xp strong>span{color:var(--muted);font-weight:500}.profile-xp p{font-size:11px;color:var(--muted);margin:10px 0 0}.profile-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 18px}.profile-stat{display:flex;align-items:center;gap:10px;padding:16px 12px}.profile-stat>span{background:var(--panel);width:33px;height:33px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;color:var(--primary)}.profile-stat>span.mint{color:var(--mint);background:#4edea30d}.profile-stat>span.gold{color:var(--gold);background:#ffb95f0d}.profile-stat strong{display:block;font-size:19px;line-height:1.3;font-variant-numeric:tabular-nums}.profile-stat small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.guest-account-card{display:flex;align-items:center;gap:12px;padding:18px;border-color:#8083ff35;background:#8083ff09;margin-bottom:23px;flex-wrap:wrap}.guest-account-icon{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:#8083ff20;color:var(--primary);flex-shrink:0}.guest-account-card h3{margin:0 0 5px;font-size:14px}.guest-account-card p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.guest-account-card .button{margin-left:auto;white-space:nowrap;font-size:11px}.profile-detail-grid{display:grid;grid-template-columns:1fr;gap:16px}.achievements-panel,.profile-history{padding:18px 14px}.profile-detail-grid .section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px;gap:12px}.profile-detail-grid .section-heading h3{display:flex;align-items:center;gap:9px;font-size:14px;margin:0}.profile-detail-grid .section-heading h3 svg{color:var(--primary)}.profile-detail-grid .section-heading .badge{font-size:9px;white-space:nowrap}.achievement-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.achievement{display:flex;align-items:flex-start;gap:8px;padding:12px 9px;border:1px solid var(--border);border-radius:12px;position:relative}.achievement.locked{background:#0b0d1e20}.achievement-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--panel);flex-shrink:0;color:var(--primary)}.achievement-icon.mint{color:var(--mint);background:#4edea310}.achievement-icon.gold{color:var(--gold);background:#ffb95f15}.achievement.locked .achievement-icon{color:#77758f;background:#77758f12}.achievement strong{font-size:10px;display:block;margin-top:1px;line-height:1.6}.achievement small{font-size:9px;line-height:1.5;color:var(--muted);display:block;margin-top:3px}.achievement.unlocked small{color:var(--mint)}.achievement-check{position:absolute;right:6px;top:7px;color:var(--mint)}.profile-history-row{display:flex;gap:11px;align-items:center;padding:13px 0;border-top:1px solid var(--border)}.history-mode-icon{background:var(--panel);width:36px;height:36px;border-radius:11px;color:var(--primary);display:grid;place-items:center;flex-shrink:0}.profile-history-row>div:nth-child(2){flex:1;min-width:0}.profile-history-row strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-history-row>div:nth-child(2)>span{font-size:9px;color:var(--muted);display:block;line-height:1.6;margin-top:4px}.history-result{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.history-result b{font-size:14px;font-variant-numeric:tabular-nums}.outcome{border-radius:5px;padding:3px 6px;font-size:8px;font-weight:700;color:var(--primary);background:#8083ff15}.outcome.win{color:var(--mint);background:#4edea313}.outcome.loss{color:var(--red);background:#ffb4ab13}.outcome.draw{color:var(--gold);background:#ffb95f13}.profile-history-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;color:var(--muted);min-height:215px;padding:24px}.profile-history-empty>svg{color:var(--primary);margin-bottom:16px}.profile-history-empty strong{color:var(--text);font-size:13px}.profile-history-empty p{font-size:11px;line-height:1.8;margin:10px 0 0}.profile-settings{margin-top:20px;padding:0 15px}.profile-settings>div{display:flex;align-items:center;gap:14px;padding:17px 0}.profile-settings>div+div{border-top:1px solid var(--border)}.setting-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--primary);background:var(--panel);flex-shrink:0}.profile-settings section{flex:1;min-width:0}.profile-settings strong{display:block;font-size:12px}.profile-settings small{display:block;font-size:9px;line-height:1.7;color:var(--muted);margin-top:4px}.profile-logout{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:17px;border:1px solid var(--border);border-radius:13px;color:var(--red);background:var(--surface);margin-top:18px;font-size:12px;font-weight:600;cursor:pointer}.profile-logout:hover{background:#ffb4ab0b}.profile-footer{color:#77758f;font-size:10px;text-align:center;margin:24px 0 0}.avatar-picker-label{display:block;font-size:12px;font-weight:600;color:var(--text);margin:20px 0 12px}.avatar-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 24px}.avatar-picker button{border:2px solid transparent;padding:6px;background:var(--surface);border-radius:14px;cursor:pointer;display:grid;place-items:center;position:relative;min-height:64px}.avatar-picker .avatar{width:48px;height:48px}.avatar-picker button.selected{border-color:var(--accent);background:#8083ff13}.avatar-picker button>span:last-child:not(.avatar){position:absolute;right:3px;bottom:3px;color:#141039;background:var(--primary);border:2px solid var(--surface);border-radius:50%;width:21px;height:21px;display:grid;place-items:center}.profile-help p{display:flex;align-items:flex-start;gap:12px;color:var(--muted);font-size:12px;line-height:1.8;padding:13px 0;margin:0}.profile-help p+p{border-top:1px solid var(--border)}.profile-help p>svg{color:var(--primary);flex-shrink:0;margin-top:3px}.profile-help strong{display:block;color:var(--text);font-size:13px;margin-bottom:4px}.auth-feature,.auth-gift{display:none}.secondary-screen .page-intro>.button{font-size:11px;padding:11px 13px;margin-top:18px}.leaderboard-toolbar .segmented-control{flex:1}.leaderboard-toolbar .segmented-control button{padding:9px 11px;font-size:12px}.lb-wins{display:none}.rank-score svg{width:13px}.your-rank>.avatar{display:none}.friends-challenge-icon>svg{width:28px}.friends-challenge .eyebrow,.profile-identity .eyebrow{font-size:9px}.profile-stat>span svg{width:18px}.guest-account-card>div{flex:1;min-width:0}.guest-account-card>.button{width:100%;min-width:0;margin-top:1px;white-space:normal}.achievement-icon svg{width:18px}.profile-settings .text-button{font-size:10px}.profile-identity>div:last-child{min-width:0}.secondary-screen .page-intro{margin:2px 0 22px;gap:10px}.secondary-screen .page-intro h1{margin:5px 0 7px;font-size:26px;letter-spacing:-.05em}.secondary-screen .page-intro p{font-size:11px;line-height:1.7}.secondary-screen .page-intro .eyebrow{font-size:8px;letter-spacing:.12em}.secondary-screen .page-intro>.button{margin-top:16px;padding:9px 11px;font-size:10px;border-radius:11px;gap:6px}.season-chip{margin-top:11px;min-width:40px;min-height:40px;display:grid;place-items:center;padding:0;border-radius:12px;color:var(--gold);background:#ffb95f08;border-color:#ffb95f18}.segmented-control{border-radius:12px;padding:4px;background:var(--surface);border:1px solid var(--border)}.segmented-control button{font-weight:600;border-radius:9px;min-height:40px}.segmented-control button.selected{color:var(--primary);background:#8083ff17}.league-banner{padding:15px;background:var(--surface);border-radius:16px;gap:11px}.league-banner h3{font-size:14px}.league-banner p{font-size:10px}.league-banner-score strong{font-size:15px}.leaderboard-toolbar{margin-top:18px}.leaderboard-toolbar .segmented-control button{font-size:11px}.podium{gap:8px;padding-top:39px;padding-bottom:12px}.podium-avatar{margin-bottom:12px}.podium-avatar .avatar.xl{width:56px;height:56px}.podium-place.place-1 .avatar{width:70px;height:70px}.podium-place>strong{font-size:11px}.podium-score{margin-top:9px;font-size:12px}.podium-base{min-height:67px;padding:10px 7px;margin-top:12px;background:var(--surface);border-color:var(--border);border-radius:12px 12px 4px 4px}.place-1 .podium-base{min-height:88px;background:#ffb95f08;border-color:#ffb95f18}.podium-base b{font-size:23px}.leaderboard-row{min-height:69px;padding-block:11px;border-radius:13px;margin-bottom:7px}.leaderboard-row.current-player{border-color:#8083ff35;background:#8083ff0a}.your-rank{border-color:#8083ff30;background:#8083ff07;border-radius:14px}.friends-challenge{flex-wrap:nowrap;padding:15px;gap:11px;background:var(--surface);border-radius:16px}.friends-challenge-icon{width:40px;height:43px;border-radius:12px;background:#ffb95f08;border-color:#ffb95f18}.friends-challenge h2{font-size:15px;margin:0 0 5px;letter-spacing:-.035em}.friends-challenge p{font-size:10px;line-height:1.7}.friends-challenge>.icon-button{color:var(--gold);border:1px solid var(--border);border-radius:11px;background:var(--panel)}.friend-list-toolbar{margin:23px 0 14px;gap:13px}.friend-list-toolbar h3{font-size:14px;font-weight:600}.friend-search{border-radius:12px}.friend-search input{min-height:44px;font-size:12px}.friend-row{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;gap:10px;padding:14px;border-radius:16px;margin-bottom:10px}.friend-row .avatar{width:42px;height:46px;border-radius:12px}.friend-detail{min-width:0}.friend-detail strong{font-size:12px}.friend-detail>span{font-size:10px;line-height:1.5;overflow-wrap:anywhere;margin-top:4px}.friend-detail small{font-size:9px;color:var(--muted);margin-top:4px}.friend-remove{align-self:start;min-width:36px;min-height:44px;margin-top:-6px;margin-right:-4px}.friend-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:8px;margin-top:3px;border-top:1px solid var(--border)}.friend-actions .button{font-size:11px;padding:10px;min-height:44px;border-radius:11px;font-weight:600}.friend-invite{margin:0}.friend-chat.button.primary{background:#8083ff17;border:1px solid #8083ff25;color:var(--primary);box-shadow:none}.friend-chat.button.primary:hover:not(:disabled){background:#8083ff26}.friend-tip{padding:14px 2px;border:0;margin-top:10px;gap:10px}.friend-tip strong{font-size:11px;font-weight:600}.friend-tip p{font-size:10px;margin-top:4px;line-height:1.75}.profile-hero{padding:18px 16px;background:var(--surface)}.player-rank{display:inline-flex;align-items:center;gap:6px;max-width:100%;line-height:1.5;vertical-align:middle}.player-rank>.league-badge{--badge-size: 32px}.player-rank>span:last-child{min-width:0;overflow-wrap:anywhere}.podium .player-rank{gap:3px;justify-content:center}.podium .player-rank>span:last-child{text-align:left}.friend-detail small:has(.player-rank){margin-top:2px}.profile-identity-badge{--badge-size: 32px}.profile-rank-showcase{display:flex;align-items:center;gap:12px;margin-top:15px;padding-top:12px;border-top:1px solid var(--border)}.profile-rank-showcase>.league-badge{--badge-size: 84px;margin-left:-6px}.profile-rank-showcase>div{min-width:0}.profile-rank-showcase .eyebrow{color:var(--muted);font-size:8px}.profile-rank-showcase strong{display:block;font-size:21px;letter-spacing:-.035em;margin-top:5px}.profile-rank-showcase p{color:var(--muted);font-size:9px;line-height:1.6;margin:7px 0 0}.profile-identity h2{font-size:22px}.profile-avatar .avatar.xl{width:66px;height:66px}.profile-xp{margin-top:15px}.profile-xp>div:first-child{flex-wrap:wrap;row-gap:7px}.profile-stat-grid{gap:9px}.profile-stat{padding:15px 12px;border-radius:14px}.profile-stat strong{font-size:21px;font-weight:700}.profile-stat small{font-size:9px}.achievement{border-radius:10px}.achievements-panel,.profile-history,.profile-settings{border-radius:16px}.profile-logout{font-weight:600}.auth-welcome{text-align:left;padding:0 32px 0 0;background:transparent;border:0}.auth-logo{width:34px;height:36px;margin-bottom:13px}.auth-welcome .eyebrow{font-size:8px}.auth-welcome h2{font-size:22px;margin:7px 0 9px;line-height:1.35}.auth-welcome>p{display:none}.auth-form-panel h3{font-size:17px;margin-top:20px}.auth-subtitle{font-size:11px;margin-bottom:19px}.auth-form-panel .field input{font-size:14px}.modal.wide:has(.chat-panel){width:min(440px,calc(100vw - 24px));max-width:440px;padding:20px;border-radius:22px;overflow:hidden}.chat-panel{display:flex;flex-direction:column;height:min(650px,calc(100dvh - 84px));min-height:270px}.chat-panel-header{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:2px 32px 17px 0;border-bottom:1px solid var(--border)}.chat-panel-header .avatar{width:42px;height:42px}.chat-panel-header>div{min-width:0}.chat-panel-header h2{font-size:16px;margin:0 0 5px;overflow-wrap:anywhere;letter-spacing:-.03em;line-height:1.4}.chat-panel-header span:not(.avatar){display:block;color:var(--muted);font-size:9px;line-height:1.5}.chat-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 1px 16px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.chat-message{max-width:86%;border-radius:15px 15px 15px 4px;background:var(--panel);border:1px solid var(--border);padding:11px 13px 8px;animation:chat-message-enter .2s ease-out}.chat-message.mine{align-self:flex-end;border-radius:15px 15px 4px;background:#8083ff1a;border-color:#8083ff22}.chat-message>p{font-size:13px;color:var(--text);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.chat-message time{display:block;text-align:right;color:var(--muted);font-size:8px;margin-top:5px;font-variant-numeric:tabular-nums}.chat-empty{flex:1;width:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 10px}.chat-empty>svg{color:var(--primary);margin-bottom:15px}.chat-empty strong{font-size:14px;font-weight:600}.chat-empty p{color:var(--muted);font-size:11px;margin:9px 0 0;line-height:1.9}.chat-history-error{width:100%;padding:0 6px}.chat-composer{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:5px;background:var(--panel);border:1px solid var(--border);border-radius:14px}.chat-composer:focus-within{border-color:#8083ff80}.chat-composer input{min-width:0;flex:1;border:0;background:transparent;color:var(--text);padding:10px 7px;font-size:14px;outline:0;min-height:44px}.chat-composer input::placeholder{color:var(--muted)}.chat-composer>button{color:#151147;background:var(--primary);min-width:42px;border-radius:10px}.chat-composer>button:hover:not(:disabled){background:#d1d2ff}.chat-footer{margin:9px 0 0;color:var(--muted);font-size:8px;line-height:1.5;text-align:center;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes chat-message-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:350px){.secondary-screen .page-intro>.button{font-size:9px;padding-inline:9px;gap:5px}.secondary-screen .page-intro>.button svg{width:15px}.secondary-screen .page-intro p{font-size:10px}.podium-handle,.demo-label,.podium-base span{font-size:8px}.league-banner{gap:9px;padding-inline:12px}.league-banner-score{gap:4px}.league-banner-score>svg{width:14px}.league-banner-score strong{font-size:13px}.friend-row{padding-inline:12px}.chat-panel-header span:not(.avatar){font-size:8px}.chat-message{max-width:90%}}@media(prefers-reduced-motion:reduce){.chat-message{animation:none}}.valley-secondary{--valley-ink:#493758;--valley-muted:#8a7698;--valley-paper:#fff8e8}.valley-secondary .page-intro h1{font-size:28px;color:#fff5e3;text-shadow:0 2px 5px #26134155;letter-spacing:-.9px}.valley-secondary .page-intro p{color:#e8d9f0}.valley-secondary .page-intro .eyebrow{color:#e1c4ee;font-size:8px;letter-spacing:1.7px;font-weight:800}.valley-secondary .season-chip{background:#563674a1;color:#ffe0a0;border:1px solid #e4c7ee5c;min-width:44px;min-height:44px;border-radius:15px;box-shadow:0 3px #38234755}.valley-secondary .valley-paper{--text:#493758;--muted:#8a7698;--primary:#80629e;--border:#dfcfe0;--surface:#fff8e8;--panel:#efe3f3;--gold:#af7e36;--mint:#548879;color:var(--text);background:#fff8e8f5;border:1px solid #fff4dd;border-radius:22px;box-shadow:0 4px #67466f66,0 10px 22px #28144015}.valley-secondary .valley-paper .eyebrow{color:#9b819e}.valley-secondary .valley-paper .league-badge{filter:drop-shadow(0 2px 2px #9a7c7c25)}.valley-secondary .league-banner{padding:16px 13px;gap:10px}.valley-secondary .league-banner h3{color:#815c81;font-size:15px;font-weight:800}.valley-secondary .league-banner p{color:#958199;font-size:10px}.valley-secondary .league-banner-score{color:#b9873c}.valley-secondary .league-banner-score strong{font-size:17px}.valley-secondary .leaderboard-toolbar{margin:23px 0 0}.valley-secondary .leaderboard-toolbar .segmented-control{border:1px solid #e4c4ee80;background:#52316f99;padding:4px;border-radius:17px;box-shadow:0 2px #32174844}.valley-secondary .leaderboard-toolbar .segmented-control button{min-height:44px;color:#e9d8f3;border-radius:12px;font-size:11px;font-weight:700}.valley-secondary .leaderboard-toolbar .segmented-control button.selected{background:#f9d599;color:#785530;box-shadow:inset 0 1px #ffedbf,0 2px #d1a56c}.valley-secondary .podium{gap:9px;padding-top:44px;padding-bottom:18px}.valley-secondary .podium-avatar .avatar{border-radius:50%;border-color:#e6d9ef;box-shadow:0 4px #563b6b55,0 7px 17px #28153b30}.valley-secondary .podium-place.place-1 .avatar{border-color:#ffd48c;width:78px;height:78px}.valley-secondary .podium-place.place-3 .avatar{border-color:#d29a76}.valley-secondary .podium-crown{color:#ffe29f;filter:drop-shadow(0 2px 1px #ad7c5255)}.valley-secondary .podium-place>strong{color:#fff5e3;font-size:10px;text-shadow:0 1px 3px #352046}.valley-secondary .podium-handle,.valley-secondary .demo-label{color:#decae7}.valley-secondary .podium-score{color:#ffdfa0}.valley-secondary .podium-medal{border-color:#674783}.valley-secondary .podium-base{background:#f5ecdc;border:1px solid #fff8e8;border-bottom:4px solid #ccb2cc;border-radius:15px 15px 5px 5px;min-height:65px}.valley-secondary .podium-base b{color:#9274a5}.valley-secondary .podium-base span{color:#9a83a4}.valley-secondary .place-1 .podium-base{min-height:86px;background:#ffe2a3;border-color:#fff0c9;border-bottom-color:#d4a462}.valley-secondary .place-1 .podium-base b{color:#a87936}.valley-secondary .leaderboard-table{background:#fff8e8f5;border:1px solid #fff2dd;border-radius:23px;overflow:hidden;padding:4px 8px 2px;box-shadow:0 4px #67466f66}.valley-secondary .leaderboard-table-head{color:#aa91ad;padding:12px 6px;font-size:8px;letter-spacing:.9px}.valley-secondary .leaderboard-row{background:transparent;color:#594264;border:0;border-top:1px dashed #decee0;border-radius:0;margin:0;padding:13px 6px;min-height:73px}.valley-secondary .leaderboard-row.current-player{background:#e8dbf09c;border:0;border-top:1px dashed #ccb5d8;border-radius:13px}.valley-secondary .rank-number{color:#a68aae;font-size:17px}.valley-secondary .rank-number.top-rank{color:#bd8d4d}.valley-secondary .rank-player .avatar{width:37px;height:37px;border-radius:50%}.valley-secondary .rank-player strong{color:#654a72;font-size:11px;overflow-wrap:anywhere}.valley-secondary .rank-player>div>span{color:#a188ab}.valley-secondary .rank-score{color:#af7e36}.valley-secondary .you-tag{color:#89649c;background:#d4bfe447;font-size:7px;border-radius:5px}.valley-secondary .your-rank{margin-top:17px;padding:14px 12px}.valley-secondary .your-rank-number{background:#dcc4eb;color:#7c588f}.valley-secondary .your-rank>div strong{color:#78568d}.valley-secondary>.data-note{color:#dbcae5;font-size:9px}.valley-secondary .friends-challenge{padding:19px 15px}.valley-secondary .friends-challenge-icon{width:48px;height:48px;background:#f4e2be;border:1px solid #e8d1a8;color:#b98a43;border-radius:16px}.valley-secondary .friends-challenge h2{font-size:17px;color:#6d507e;letter-spacing:-.5px}.valley-secondary .friends-challenge p{color:#9c839f}.valley-secondary .friends-challenge>.icon-button{background:#e9daf1;color:#8d659e;border:1px solid #d7bfe1;min-width:44px;min-height:44px;border-radius:14px}.valley-secondary .friend-list-toolbar{margin:26px 0 16px}.valley-secondary .friend-list-toolbar h3{color:#f5e8fb;font-size:14px}.valley-secondary .friend-list-toolbar h3>span{color:#ffe0a0;background:#704a8d80;border-color:#c39cda55}.valley-secondary .friend-search{background:#4f316a99;border:1px solid #dac0ea66;color:#e6d1ed;border-radius:16px}.valley-secondary .friend-search input{font-size:13px;color:#fff4e6}.valley-secondary .friend-search input::placeholder{color:#bda5cd}.valley-secondary .friend-row{grid-template-columns:50px minmax(0,1fr) 44px;padding:16px 14px;gap:12px;margin-bottom:14px}.valley-secondary .friend-row .avatar{width:50px;height:50px;border-radius:50%}.valley-secondary .friend-detail strong{font-size:13px;color:#6c4d7a}.valley-secondary .friend-detail>span,.valley-secondary .friend-detail small{color:#a38aae}.valley-secondary .friend-remove{min-width:44px;min-height:44px;color:#a28baa;margin:0}.valley-secondary .friend-actions{border-top:1px dashed #dcc9df;padding-top:13px}.valley-secondary .friend-actions .button{min-height:46px;font-size:11px;border-radius:14px}.valley-secondary .friend-tip{color:#e3cee9;padding-top:18px}.valley-secondary .friend-tip strong{color:#f4e6f9}.valley-secondary .friend-tip p{color:#cfb7da}.valley-secondary .empty-state{padding:30px 23px}.valley-secondary .empty-state>svg{color:#a783b1}.valley-secondary .empty-state h3{color:#785487;font-size:18px}.valley-secondary .empty-state p{color:#9d819f}.valley-secondary .profile-heading-actions{gap:7px}.valley-secondary .profile-settings-gear{color:#e9d7f2;background:#62418099;border:1px solid #d4b7e677;border-radius:15px;min-width:44px;min-height:44px;box-shadow:0 2px #36204744}.valley-secondary .profile-hero{padding:23px 18px 18px}.valley-secondary .profile-identity{display:flex;flex-direction:column;gap:15px;text-align:center}.valley-secondary .profile-avatar .avatar.xl{width:91px;height:91px;border:4px solid #edc386;border-radius:50%;padding:2px;background:#fff4dd;box-shadow:0 4px #baa4bf44,0 8px 17px #9a789119}.valley-secondary .profile-identity h2{font-size:24px;line-height:1.4;color:#624870;overflow-wrap:anywhere;margin:5px 0 4px;letter-spacing:-.8px}.valley-secondary .profile-identity p{display:flex;align-items:center;justify-content:center;gap:4px;color:#a48cad;margin:0;font-size:10px}.valley-secondary .profile-rank-showcase{padding-top:16px;margin-top:16px;border-top:1px dashed #ddc8df;gap:10px}.valley-secondary .profile-rank-showcase>.league-badge{--badge-size:77px}.valley-secondary .profile-rank-showcase strong{color:#82547d;font-size:23px}.valley-secondary .profile-rank-showcase p{color:#a48bad;margin-top:6px;font-size:9px}.valley-secondary .profile-xp{margin-top:15px}.valley-secondary .profile-xp>div:first-child{color:#9a80a1;font-size:10px}.valley-secondary .profile-xp strong{color:#8b639d;font-size:12px}.valley-secondary .profile-xp .progress{background:#e5d7e9;height:7px;border-radius:12px;margin-top:10px;border:0}.valley-secondary .profile-xp .progress>span{background:linear-gradient(90deg,#c19bcf,#9370b1)}.valley-secondary .profile-xp p{font-size:10px;color:#a68dac}.valley-secondary .profile-hero>.currencies{justify-content:center;margin-top:17px}.valley-secondary .profile-stat-grid{gap:11px;margin:19px 0 22px}.valley-secondary .profile-stat{padding:18px 12px;border-radius:19px;gap:9px}.valley-secondary .profile-stat>span{background:#eadaf1;color:#9c75ac;border-radius:11px}.valley-secondary .profile-stat>span.mint{background:#dcecdf;color:#6b9681}.valley-secondary .profile-stat>span.gold{background:#f3e3bd;color:#b98a42}.valley-secondary .profile-stat strong{color:#725087;font-size:23px;font-weight:800}.valley-secondary .profile-stat strong.mint{color:#65937d}.valley-secondary .profile-stat strong.gold{color:#b68842}.valley-secondary .profile-stat small{color:#a38aab}.valley-secondary .achievements-panel{padding:20px 14px}.valley-secondary .profile-detail-grid .section-heading h3{color:#775385;font-size:13px}.valley-secondary .profile-detail-grid .section-heading .badge{background:#ebdcef;color:#96709f;border-color:#dfc9e4}.valley-secondary .achievement{border:1px solid #e3d4e7;border-radius:14px;background:#fcf7ee}.valley-secondary .achievement.locked{background:#f3ecf3}.valley-secondary .achievement strong{color:#82648f;font-size:10px}.valley-secondary .achievement small{color:#aa94b0;font-size:9px}.valley-secondary .achievement.unlocked small{color:#74917e}.valley-secondary .achievement-icon{color:#a281b3;background:#e9dbf1}.valley-secondary .achievement-icon.gold{background:#f4e6c6;color:#bb914f}.valley-secondary .achievement-icon.mint{background:#e2eee1;color:#80a189}.valley-secondary .profile-settings{margin-top:19px;padding-inline:16px}.valley-secondary .profile-settings strong{color:#775484}.valley-secondary .profile-settings small{color:#a38baa}.valley-secondary .profile-settings .setting-icon{color:#9d7bac;background:#ebdef2;border-radius:13px}.valley-secondary .profile-footer{color:#d5bce2}.valley-secondary .modal{--text:#584166;--muted:#a087ab;--surface:#fff8e8;--panel:#eee0f3;--border:#dec8e4;--primary:#9571b0;--bg:#f8eff8}.valley-secondary .player-result{border-color:#e0cde3}.valley-secondary .player-result strong{color:#785184}.valley-secondary .avatar-picker button{min-height:73px;background:#efe4f5;border-color:#e0c9e8;border-radius:18px}.valley-secondary .avatar-picker button.selected{border-color:#bc91ce;background:#e1cceb}.valley-secondary .avatar-picker .avatar{width:47px;height:47px;border-radius:50%}.modal:has(.valley-auth){color:#624873;background:#fff8e8;border:1px solid #fff1d5;border-bottom:5px solid #b795ba;border-radius:27px;--text:#624873;--muted:#a387ad;--primary:#9672b1;--border:#dbc3e2;--bg:#f5ebf8;--surface:#fbf5ed;--panel:#eadaf1}.valley-auth .auth-welcome{padding:20px 17px 18px;border-radius:19px;background:linear-gradient(100deg,#422868b8,#68469d70),url(/assets/worlds/login-observatory.png) center 43%/cover no-repeat,#4f316c;color:#fff3dd;position:relative}.valley-auth .valley-auth-emblem{display:grid;place-items:center;position:absolute;right:17px;top:21px;height:33px;width:33px;background:#ffffff15;border:1px solid #e4c6ed66;border-radius:11px;color:#ffdfa0}.valley-auth .auth-welcome .eyebrow{color:#e0c5ef;font-size:8px;letter-spacing:1.6px}.valley-auth .auth-welcome h2{color:#fff4e0;font-size:22px;line-height:1.3;margin:8px 0 0;max-width:220px;letter-spacing:-.6px}.valley-auth .auth-welcome h2 span{color:#ffdfa0}.valley-auth .auth-form-panel .segmented-control{background:#ebddf1;border:1px solid #dfc5e6;border-radius:15px;margin-top:4px}.valley-auth .auth-form-panel .segmented-control button{min-height:44px;color:#a283ae;border-radius:11px}.valley-auth .auth-form-panel .segmented-control button.selected{background:#fff6e3;color:#8e65a0;box-shadow:0 2px #c9b0d044}.valley-auth .auth-form-panel h3{color:#7b568b;font-size:18px;margin-top:22px}.valley-auth .auth-subtitle{color:#a187aa;font-size:11px}.valley-auth .field{color:#8b669a;font-size:12px}.valley-auth .field input{background:#fcf7ef;border:1px solid #dbc4e1;color:#695277;border-radius:13px;min-height:48px;font-size:14px}.valley-auth .field input::placeholder{color:#b6a0bd}.valley-auth .auth-guest-button{color:#ab90b4}.modal:has(.valley-chat){background:#fff8e8;color:#684c78;border:1px solid #fff2d9;border-bottom:5px solid #b696bd;border-radius:26px;--text:#684c78;--muted:#a58aad;--border:#dfcae4;--primary:#a27bbe}.valley-chat .chat-panel-header{border-bottom:1px dashed #dcc3e2}.valley-chat .chat-panel-header h2{color:#765184}.valley-chat .chat-panel-header .avatar{border-radius:50%;border:2px solid #e6c68e}.valley-chat .chat-panel-header span:not(.avatar){color:#a289aa}.valley-chat .chat-message{background:#f1e6f5;border:1px solid #e3cfe8;border-radius:17px 17px 17px 5px;box-shadow:0 2px #dbc6e033}.valley-chat .chat-message.mine{background:#e4cdef;border-color:#d8bce5;border-radius:17px 17px 5px}.valley-chat .chat-message>p{color:#755385;font-size:13px}.valley-chat .chat-message time{color:#ab8cb5}.valley-chat .chat-empty{color:#92739f}.valley-chat .chat-empty>svg{color:#b08cc2}.valley-chat .chat-empty p{color:#b199b9}.valley-chat .chat-composer{background:#fbf6ed;border:1px solid #dbc2e1;border-radius:16px}.valley-chat .chat-composer input{color:#785789;font-size:14px}.valley-chat .chat-composer input::placeholder{color:#b8a0c0}.valley-chat .chat-composer>button{background:#ba96d4;color:#fff5e5;min-width:44px;min-height:44px;border-radius:12px}.valley-chat .chat-footer{color:#b29ab9}@media(max-width:350px){.valley-secondary .page-intro h1{font-size:25px}.valley-secondary .friend-row{grid-template-columns:44px minmax(0,1fr) 44px;padding:14px 11px;gap:9px}.valley-secondary .friend-row .avatar{width:44px;height:44px}.valley-secondary .profile-stat{gap:7px;padding-inline:10px}.valley-secondary .profile-stat strong{font-size:21px}.valley-secondary .profile-stat small{font-size:8px}.valley-secondary .profile-detail-grid .section-heading h3{font-size:11px}.valley-secondary .podium-place>strong{font-size:9px}.valley-secondary .rank-player strong{font-size:10px}.valley-secondary .leaderboard-table-head,.valley-secondary .leaderboard-row{grid-template-columns:20px minmax(0,1fr) 57px;gap:7px}.valley-secondary .rank-score{font-size:11px}.valley-secondary .rank-player .avatar{width:33px;height:33px}.valley-auth .auth-welcome h2{font-size:20px}}.valley-secondary .page-intro{margin:0 0 14px;padding:0;gap:9px}.valley-secondary .page-intro .eyebrow{font-size:9px;margin-bottom:3px;letter-spacing:1.2px}.valley-secondary .page-intro h1{font-size:25px;margin:3px 0 2px;line-height:1.3}.valley-secondary .page-intro p{font-size:11px;line-height:1.5;margin-top:3px}.valley-secondary .page-intro>.button{margin-top:8px;min-height:44px}.valley-secondary .season-chip{margin-top:7px}.valley-ranking .page-intro{margin-bottom:12px}.valley-ranking .page-intro p{display:none}.valley-secondary .league-banner{gap:8px;padding:7px 12px;border-radius:18px;min-height:64px}.valley-secondary .league-banner>.league-badge{--badge-size:44px}.valley-secondary .league-banner h3{font-size:14px;margin-bottom:3px;line-height:1.3}.valley-secondary .league-banner p{font-size:10px;line-height:1.4}.valley-secondary .league-banner-score strong{font-size:15px}.valley-secondary .leaderboard-toolbar{margin-top:12px}.valley-secondary .podium{padding-top:37px;padding-bottom:11px;gap:8px}.valley-secondary .podium-avatar{margin-bottom:9px}.valley-secondary .podium-avatar .avatar.xl{height:52px;width:52px}.valley-secondary .podium-place.place-1 .avatar{height:70px;width:70px}.valley-secondary .podium-place>strong{font-size:13px;line-height:1.4}.valley-secondary .podium-handle{font-size:10px;line-height:1.4;margin-top:2px}.valley-secondary .podium-score{font-size:13px;margin-top:6px}.valley-secondary .demo-label{font-size:9px;line-height:1.4;margin-top:4px}.valley-secondary .podium-base{min-height:51px;padding:7px 6px;margin-top:8px}.valley-secondary .place-1 .podium-base{min-height:68px}.valley-secondary .podium-base b{font-size:22px;line-height:1.1}.valley-secondary .podium-base span{font-size:10px;line-height:1.3;margin-top:4px}.valley-secondary .leaderboard-row{min-height:65px;padding-block:10px}.valley-secondary .rank-player strong{font-size:13px;line-height:1.4}.valley-secondary .leaderboard-toolbar .segmented-control button{font-size:13px}.valley-secondary .your-rank{padding:11px 12px;margin-top:13px}.valley-secondary .friends-challenge{padding:13px 14px;gap:10px;border-radius:19px}.valley-secondary .friends-challenge-icon{height:42px;width:42px;border-radius:13px}.valley-secondary .friends-challenge h2{font-size:16px}.valley-secondary .friends-challenge p{font-size:11px;line-height:1.5}.valley-secondary .friend-list-toolbar{margin:19px 0 13px;gap:10px}.valley-secondary .friend-row{grid-template-columns:44px minmax(0,1fr) 44px;padding:12px 13px;gap:9px;border-radius:19px;margin-bottom:12px}.valley-secondary .friend-row .avatar{height:44px;width:44px}.valley-secondary .friend-detail>span{font-size:10px;margin-top:2px}.valley-secondary .friend-detail small{margin-top:2px}.valley-secondary .friend-actions{padding-top:9px;margin-top:0}.valley-secondary .friend-actions .button{min-height:44px;padding:9px 10px;font-size:12px}.valley-secondary .friend-tip{padding-top:11px}.valley-secondary .profile-hero{padding:16px 15px 13px;border-radius:21px}.valley-secondary .profile-identity{flex-direction:row;align-items:center;text-align:left;gap:12px}.valley-secondary .profile-avatar .avatar.xl{width:70px;height:70px;border-width:3px}.valley-secondary .profile-identity .eyebrow{font-size:9px;letter-spacing:1px}.valley-secondary .profile-identity h2{font-size:20px;line-height:1.35;margin:4px 0;letter-spacing:-.6px}.valley-secondary .profile-identity p{justify-content:flex-start;font-size:10px;line-height:1.5}.valley-secondary .profile-identity-badge{display:none}.valley-secondary .profile-rank-showcase{margin-top:10px;padding-top:8px;gap:9px}.valley-secondary .profile-rank-showcase>.league-badge{--badge-size:52px;margin-left:-4px}.valley-secondary .profile-rank-showcase .eyebrow{font-size:9px}.valley-secondary .profile-rank-showcase strong{font-size:20px;line-height:1.3;margin-top:3px}.valley-secondary .profile-rank-showcase p{font-size:10px;line-height:1.4;margin-top:3px}.valley-secondary .profile-xp{margin-top:10px}.valley-secondary .profile-xp>div:first-child{gap:6px;font-size:10px}.valley-secondary .profile-xp strong{font-size:12px}.valley-secondary .profile-xp .progress{height:6px;margin-top:8px}.valley-secondary .profile-xp p{font-size:10px;line-height:1.5;margin-top:6px}.valley-secondary .profile-hero>.currencies{margin-top:9px;gap:7px}.valley-secondary .profile-hero>.currencies .currency{background:#efe3f4;border:1px solid #dfcfe7;font-size:12px;padding:5px 9px;border-radius:11px;gap:5px}.valley-secondary .profile-hero>.currencies .currency.gold{color:#af7e36}.valley-secondary .profile-hero>.currencies .currency.mint{color:#699784}.valley-secondary .profile-hero>.currencies .currency svg{width:14px;height:14px}.valley-secondary .profile-stat-grid{margin:14px 0 19px;gap:9px}.valley-secondary .profile-stat{padding:12px 11px;gap:8px;border-radius:17px;min-height:70px}.valley-secondary .profile-stat>span{height:29px;width:29px;border-radius:10px}.valley-secondary .profile-stat strong{font-size:21px;line-height:1.25}.valley-secondary .profile-stat small{font-size:10px;margin-top:3px;line-height:1.4}.valley-secondary .achievements-panel{padding:16px 13px}.valley-secondary .profile-detail-grid .section-heading{margin-bottom:13px}.valley-secondary .profile-settings{margin-top:15px}.valley-secondary .profile-settings>div{gap:10px;padding-block:13px}.valley-auth .auth-welcome{padding:16px 15px;border-radius:17px}.valley-auth .auth-welcome h2{font-size:21px}.valley-auth .auth-form-panel h3{margin-top:17px}.valley-auth .auth-subtitle{margin-bottom:16px}.valley-auth .auth-form-panel .field{margin-bottom:13px}@media(max-width:350px){.valley-secondary .profile-avatar .avatar.xl{width:64px;height:64px}.valley-secondary .profile-hero{padding:14px 12px 12px}.valley-secondary .profile-identity{gap:10px}.valley-secondary .profile-identity h2{font-size:19px}.valley-secondary .profile-stat small{font-size:10px}.valley-secondary .podium-place>strong{font-size:12px}.valley-secondary .podium-handle{font-size:10px}.valley-secondary .league-banner{padding-inline:10px}}.valley-ranking{padding-bottom:90px}.valley-ranking .leaderboard-count{margin:0 0 -9px;text-align:right;color:#dcc9e7;font-size:11px;line-height:1.5}.valley-ranking .leaderboard-table-head,.valley-ranking .leaderboard-row{grid-template-columns:32px minmax(0,1fr) 62px}.valley-ranking .rank-number{font-size:15px}.valley-ranking .leaderboard-more{margin-top:14px}.valley-ranking .leaderboard-more-button{width:100%;min-height:46px;color:#654373;background:#fff8e8;border:1px solid #e5ccea;border-bottom:3px solid #ac89b8;box-shadow:0 4px 12px #21103925}.valley-ranking .leaderboard-more-button:disabled{opacity:.7}.valley-ranking .leaderboard-cap-note{text-align:center;color:#dbc6e5;font-size:12px;margin:15px 0 0;line-height:1.5}.valley-ranking .your-rank{position:fixed;z-index:25;left:50%;transform:translate(-50%);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 72px);width:min(444px,calc(100vw - 36px));box-sizing:border-box;min-height:64px;margin:0;flex-wrap:nowrap;padding:10px 11px;gap:8px;background:#fff8e8;border:1px solid #f7e5c7;border-bottom:3px solid #b798b8;box-shadow:0 8px 24px #24103c38}.valley-ranking .your-rank-number{width:auto;min-width:37px;height:36px;padding:0 5px;font-size:11px;flex-shrink:0}.valley-ranking .your-rank>.league-badge{--badge-size:28px;flex-shrink:0}.valley-ranking .your-rank>div strong{color:#694579;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valley-ranking .your-rank>div>span{color:#917398;font-size:10px;line-height:1.4;margin-top:3px}.valley-ranking .your-rank>.rank-score{font-size:12px;flex-shrink:0}.valley-profile .achievements-panel{padding:0 13px}.valley-profile .achievement-panel-toggle{display:flex;align-items:center;gap:11px;width:100%;min-height:70px;padding:13px 0;border:0;background:none;color:#6b467b;text-align:left}.valley-profile .achievement-summary-icon{display:grid;place-items:center;height:38px;width:38px;flex-shrink:0;border-radius:13px;color:#9b733d;background:#f2e2bf;border:1px solid #e7d0a5}.valley-profile .achievement-panel-toggle>span:nth-child(2){flex:1;min-width:0}.valley-profile .achievement-panel-toggle strong{display:block;font-size:14px;line-height:1.4}.valley-profile .achievement-panel-toggle small{display:block;font-size:12px;color:#96759d;margin-top:4px}.valley-profile .achievement-panel-toggle>svg{flex-shrink:0;transition:transform .18s ease;color:#aa8ab3}.valley-profile .achievement-panel-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.valley-profile .achievement-panel-toggle:focus-visible,.valley-profile .achievement-group>summary:focus-visible{outline:2px solid #9164a8;outline-offset:3px;border-radius:10px}.valley-profile .achievement-groups{border-top:1px dashed #d9c4df;padding-bottom:13px}.valley-profile .achievement-group{border-bottom:1px solid #e4d1e7}.valley-profile .achievement-group>summary{display:flex;align-items:center;gap:8px;min-height:52px;cursor:pointer;list-style:none;color:#9162a2;padding:9px 0}.valley-profile .achievement-group>summary::-webkit-details-marker{display:none}.valley-profile .achievement-group>summary strong{color:#795187;font-size:13px;line-height:1.4;flex:1}.valley-profile .achievement-group>summary span{font-size:11px;color:#a17ba9;white-space:nowrap}.valley-profile .achievement-group>summary>svg:last-child{transition:transform .18s ease}.valley-profile .achievement-group[open]>summary>svg:last-child{transform:rotate(180deg)}.valley-profile .achievement-grid{grid-template-columns:1fr;gap:8px;padding-bottom:12px}.valley-profile .achievement{padding:12px 11px;gap:10px}.valley-profile .achievement-icon{height:32px;width:32px;border-radius:11px}.valley-profile .achievement-copy{flex:1;min-width:0;padding-right:10px}.valley-profile .achievement strong{font-size:13px;line-height:1.4;color:#795185}.valley-profile .achievement small{font-size:12px;line-height:1.5;color:#a080a7;margin-top:4px}.valley-profile .achievement-progress-label{display:block;margin-top:7px;font-size:11px;color:#a484ac}.valley-profile .achievement.unlocked .achievement-progress-label{color:#708d7c}.valley-profile .achievement .progress{height:4px;margin-top:5px;background:#e9ddeb;border-radius:5px}.valley-profile .achievement .progress>span{background:#b494c4}.valley-profile .achievement.unlocked .progress>span{background:#91b69a}.valley-profile .achievement-groups>.data-note{display:block;font-size:11px;line-height:1.6;margin:12px 0 0;color:#a485aa}@media(max-width:350px){.valley-ranking .your-rank{width:calc(100vw - 26px);gap:6px;padding-inline:9px}.valley-ranking .leaderboard-table-head,.valley-ranking .leaderboard-row{grid-template-columns:29px minmax(0,1fr) 57px}.valley-ranking .your-rank>div strong{font-size:11px}.valley-ranking .your-rank>.league-badge{--badge-size:24px}}@media(prefers-reduced-motion:reduce){.valley-profile .achievement-panel-toggle>svg,.valley-profile .achievement-group>summary>svg:last-child{transition:none}}html.game-reduce-motion .valley-profile .achievement-panel-toggle>svg,html.game-reduce-motion .valley-profile .achievement-group>summary>svg:last-child{transition:none}.royal-device-notice{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:16px;border:1px solid #dbb26d99;border-radius:18px;color:#fff0cb;background:radial-gradient(circle at 0 0,#956aaf55,transparent 70%),linear-gradient(135deg,#38244ff2,#171734ed);box-shadow:inset 0 0 0 3px #f6ce7c0a,0 8px 24px #0b071b33}.royal-device-notice>svg{flex-shrink:0;color:#ffd17e}.royal-device-notice strong{display:block;font-size:15px;line-height:1.4}.royal-device-notice p{margin:5px 0 0;color:#e4d4ed;font-size:12px;line-height:1.65}.auth-device-notice{margin:0 0 17px}.royal-device-progress{display:flex;flex-direction:column;align-items:center;padding:24px 15px;margin:18px 0;border:1px solid #e7c58c;border-radius:22px;background:linear-gradient(140deg,#fff0ca,#ecdaf2);color:#372349;text-align:center}.royal-device-progress h2{margin:11px 0 0;font-size:20px}.royal-device-progress>p{margin:5px 0 18px;font-size:12px;color:#765b83}.royal-device-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px;margin-bottom:19px}.royal-device-stats>span{display:grid;justify-items:center;gap:5px;border-radius:13px;padding:12px 4px;background:#8f65a412}.royal-device-stats svg{color:#af6f24}.royal-device-stats strong{font-size:19px}.royal-device-stats small{font-size:10px;color:#765b83}.royal-device-soon{display:inline-block;padding:3px 7px;border:1px solid #ecbf6966;border-radius:20px;background:#eed08f18;color:#efc990;font-size:9px;white-space:nowrap}.royal-device-save-note{display:flex;align-items:center;justify-content:center;gap:6px;color:#decae5;font-size:11px;line-height:1.5}.native-shell .royal-ranking .your-rank{grid-template-columns:34px 1fr auto}.native-shell .royal-heading-chip:disabled{opacity:.78;flex-wrap:wrap;justify-content:center;gap:4px}.native-shell .royal-friends-room:disabled{opacity:.65}.native-shell .account-provider-button:disabled{opacity:.76}.native-shell .account-settings .account-setting-row:disabled{opacity:.72}@media(max-width:350px){.royal-device-notice{padding:12px;gap:9px}.royal-device-notice strong{font-size:13px}.royal-device-notice p{font-size:11px}.royal-device-progress{padding:18px 10px}}.valley-welcome{--welcome-cream:#fff8e8;--welcome-ink:#493758;position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:auto;overflow:hidden;color:var(--welcome-cream);padding:max(29px,env(safe-area-inset-top)) 23px max(20px,env(safe-area-inset-bottom));background:#34235b}.valley-welcome .welcome-landscape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#28184033,transparent 37%,#35224e66 79%,#35224ecc),url(/assets/worlds/login-observatory.png) center/cover no-repeat,url(/ui-game-world/assets/knowledge-valley.png) center/cover no-repeat;animation:welcome-world-drift 22s ease-in-out infinite}.valley-welcome .welcome-topline{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 29px;color:#e3c5f0;font-size:9px;letter-spacing:2.1px;font-weight:800}.valley-welcome .welcome-topline svg{color:#f5d793;width:11px;height:11px}.valley-welcome .welcome-identity{text-align:center}.valley-welcome .welcome-identity h1{display:inline-block;margin:0;font-size:clamp(41px,12vw,50px);font-weight:800;line-height:1.01;letter-spacing:-2.9px;color:#fff8e8;transform:rotate(-2deg);text-shadow:0 3px 0 #74548d,0 5px 16px #23113f55}.valley-welcome .welcome-identity h1 span{display:block;color:#ffe0a2}.valley-welcome .welcome-identity p{color:#eee1f2;font-size:12px;margin:17px 0 0;text-shadow:0 1px 5px #291541}.valley-welcome .welcome-scene-space{flex:1;min-height:164px;position:relative}.valley-welcome .welcome-scene-space span{position:absolute;bottom:24px;width:100%;text-align:center;font-size:11px;font-weight:600;color:#fff1d8;text-shadow:0 2px 8px #27123f}.valley-welcome .welcome-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 18px}.valley-welcome .welcome-highlights div{display:flex;justify-content:center;align-items:center;gap:6px;color:#f5e8f9;min-width:0}.valley-welcome .welcome-highlights svg{flex-shrink:0;color:#f1ce8b}.valley-welcome .welcome-highlights strong{font-size:9px;line-height:1.5;font-weight:700}.valley-welcome .welcome-access{background:#fff8e8f2;border:1px solid #fff7dd;border-radius:25px;padding:18px 16px 13px;box-shadow:0 5px #61447166,0 13px 27px #2611392b,inset 0 1px #fff}.valley-welcome .welcome-access-label{display:block;color:#97809e;font-size:8px;letter-spacing:1.8px;font-weight:800;margin:0 0 11px 3px}.valley-welcome .welcome-access button{display:flex;align-items:center;gap:10px;width:100%;min-height:49px;border-radius:15px;padding:12px 15px;cursor:pointer;transition:transform .22s cubic-bezier(.2,1.5,.5,1),filter .2s;font-size:12px;font-weight:800}.valley-welcome .welcome-access button>span{flex:1;text-align:left;min-width:0}.valley-welcome .welcome-access button>svg{flex-shrink:0}.valley-welcome .welcome-access button:active:not(:disabled){transform:translateY(2px) scale(.987)}.valley-welcome .welcome-access button:hover:not(:disabled){filter:brightness(1.035)}.valley-welcome .welcome-access button:disabled{cursor:wait;opacity:.7}.valley-welcome .welcome-start{background:linear-gradient(#ffe4aa,#f5c573);border:1px solid #ffedbb;border-bottom:4px solid #d3a15b;box-shadow:0 2px #b5834744;color:#644627}.valley-welcome .welcome-email{background:#e8daf6;color:#664d85;border:1px solid #f5eaff;border-bottom:3px solid #c4adda;margin-top:10px}.valley-welcome .welcome-google{background:transparent;color:#806c90;border:0;margin-top:4px;min-height:44px!important;font-size:11px!important;padding-inline:8px!important}.valley-welcome .welcome-google small{color:#9c8c9f;font-size:8px;border:1px solid #dacbdc;border-radius:7px;padding:4px 6px;font-weight:600}.valley-welcome .welcome-email small{color:#705985;font-size:9px;border:1px solid #b7a0cd;border-radius:7px;padding:4px 6px;font-weight:600}.valley-welcome .welcome-access .inline-error{background:#fff0ef;border-color:#d697a0;color:#8c3b4f;font-size:11px;margin:10px 0 0}.valley-welcome .welcome-footer{text-align:center;padding:20px 0 0;color:#dbc6e4;font-size:9px;line-height:1.7;font-weight:600;text-shadow:0 1px 4px #342244}@keyframes welcome-world-drift{0%,to{transform:scale(1.025) translateZ(0)}50%{transform:scale(1.04) translate3d(-2px,-3px,0)}}@media(max-width:350px){.valley-welcome{padding-inline:18px}.valley-welcome .welcome-identity h1{font-size:43px}.valley-welcome .welcome-access{padding-inline:13px}.valley-welcome .welcome-highlights{gap:3px}.valley-welcome .welcome-highlights strong{font-size:8px}.valley-welcome .welcome-highlights svg{width:14px}.valley-welcome .welcome-access button{font-size:11px}}@media(max-height:740px){.valley-welcome{padding-top:max(22px,env(safe-area-inset-top))}.valley-welcome .welcome-topline{margin-bottom:20px}.valley-welcome .welcome-identity h1{font-size:43px}.valley-welcome .welcome-scene-space{min-height:105px}.valley-welcome .welcome-scene-space span{bottom:20px}.valley-welcome .welcome-highlights{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.valley-welcome .welcome-landscape{animation:none}.valley-welcome .welcome-access button{transition:none}}.motion-off .valley-welcome .welcome-landscape,.motion-off .valley-welcome .welcome-access button{animation:none;transition:none}.valley-welcome .welcome-topline{margin-bottom:20px;font-size:10px}.valley-welcome .welcome-identity h1{font-size:44px;letter-spacing:-2.5px}.valley-welcome .welcome-identity p{margin-top:13px;font-size:13px}.valley-welcome .welcome-scene-space{flex:0 0 clamp(140px,21svh,175px);min-height:0}.valley-welcome .welcome-scene-space span{bottom:20px;font-size:11px}.valley-welcome .welcome-highlights{margin-bottom:12px}.valley-welcome .welcome-highlights strong{font-size:10px}.valley-welcome .welcome-access{padding:15px 15px 11px;border-radius:22px}.valley-welcome .welcome-access-label{font-size:9px;letter-spacing:1.4px;margin-bottom:10px}.valley-welcome .welcome-access button{min-height:48px;font-size:13px;padding:11px 13px;border-radius:14px}.valley-welcome .welcome-google{margin-top:2px}.valley-welcome .welcome-footer{padding-top:17px;font-size:10px}@media(max-width:350px){.valley-welcome .welcome-identity h1{font-size:41px}.valley-welcome .welcome-access{padding-inline:12px}.valley-welcome .welcome-access button{gap:8px;font-size:13px}.valley-welcome .welcome-highlights strong{font-size:10px}}@media(max-height:740px){.valley-welcome .welcome-identity h1{font-size:41px}.valley-welcome .welcome-scene-space{flex-basis:120px}.valley-welcome .welcome-topline{margin-bottom:18px}}.brand-emblem-lockup .brand-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.brand-emblem-lockup{position:relative}.brand-emblem-image{display:block;width:100%;object-fit:contain;margin:auto;filter:drop-shadow(0 8px 18px #09051b70)}.royal-welcome.welcome-refined .brand-emblem-lockup{flex:0 0 auto;margin:-8px -8px 0}.royal-welcome.welcome-refined .brand-emblem-image{height:clamp(210px,35svh,320px)}.royal-welcome.welcome-refined:has(.brand-emblem-lockup) .welcome-scene-space{min-height:34px;margin:10px 0 14px}.royal-welcome.welcome-refined:has(.brand-emblem-lockup) .welcome-tagline{font-size:clamp(15px,4.2vw,18px)}.royal-startup .brand-emblem-image{height:min(49svh,370px);width:min(88vw,370px)}@media(max-height:680px){.royal-welcome.welcome-refined .brand-emblem-image{height:200px}.royal-welcome.welcome-refined:has(.brand-emblem-lockup) .welcome-scene-space{margin:6px 0 10px;min-height:28px}.royal-welcome.welcome-refined:has(.brand-emblem-lockup) .welcome-tagline:after{display:none}}.royal-startup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));color:#fff5df;isolation:isolate;background:radial-gradient(ellipse at 50% 43%,#79559147,transparent 56%),linear-gradient(#24163845,#160e3088),url(/assets/space/quiet-plum.png) center / cover,#211435;transition:opacity .2s ease,transform .2s ease}.royal-startup.is-ready{opacity:0;transform:scale(1.015)}.startup-orbits{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.startup-orbits i{position:absolute;width:180px;aspect-ratio:1;border:1px solid #f1c98118;border-radius:50%;box-shadow:inset 0 0 45px #ad88dc0c}.startup-orbits i:nth-child(1){width:min(82vw,380px);left:-21%;top:11%}.startup-orbits i:nth-child(2){width:min(62vw,280px);right:-18%;top:27%}.startup-orbits i:nth-child(3){width:min(100vw,490px);left:15%;bottom:-15%}.startup-orbits i:nth-child(4){width:72px;right:14%;top:13%;background:radial-gradient(#f1c98108,transparent 70%)}.startup-brand{position:relative;width:min(100%,320px);margin-top:-80px;text-align:center}.startup-emblem{position:relative;display:grid;place-items:center;width:100px;height:100px;margin:0 auto 27px;border:1px solid #eac77b;border-radius:30px;color:#ffe2a0;background:linear-gradient(150deg,#75514078,#3b214bc9);box-shadow:0 0 0 5px #3b214b,0 0 0 6px #ecc58051,0 9px 42px #c9955733,inset 0 0 26px #e9a55518;transform:rotate(-7deg)}.startup-emblem>svg:first-of-type{transform:rotate(7deg);filter:drop-shadow(0 2px 5px #a15e50)}.startup-emblem>span{position:absolute;top:-19px;right:-19px;bottom:-19px;left:-19px;border:1px solid #eac77b28;border-radius:40px}.startup-emblem-spark{position:absolute;right:-11px;top:-12px;transform:rotate(7deg)}.startup-eyebrow{display:block;margin-bottom:15px;color:#d1b7dc;font-size:10px;font-weight:700;letter-spacing:.34em}.startup-brand h1{position:relative;width:fit-content;margin:auto;font-size:clamp(49px,13vw,62px);font-weight:800;line-height:.99;letter-spacing:-.055em;text-shadow:0 3px 0 #4d284d,0 8px 25px #190e32}.startup-brand h1 span{display:block;color:#ffdf99}.startup-brand h1>svg{position:absolute;right:-24px;top:0;color:#ffe3a0}.startup-brand>p{margin-top:22px;color:#ded0e9;font-size:12px;font-weight:500}.startup-loading{position:absolute;left:50%;bottom:max(11dvh,calc(env(safe-area-inset-bottom) + 32px));transform:translate(-50%);width:min(66%,280px);text-align:center}.startup-progress{height:10px;overflow:hidden;padding:2px;border:1px solid #e1b87572;border-radius:20px;background:#170e2999;box-shadow:0 0 0 3px #e1b8750b}.startup-progress>span{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b681cf,#f1c77f 65%,#fff1ba);box-shadow:0 0 10px #f1c77f77;animation:startup-progress-travel 1.4s ease-in-out infinite alternate}.is-ready .startup-progress>span{width:100%;animation:none}.startup-loading>p{margin-top:16px;color:#eee2f5;font-size:12px;font-weight:600}.startup-loading-ornament{display:block;margin-top:19px;color:#f1c77f88;font-size:13px}@keyframes startup-progress-travel{0%{transform:translate(0)}to{transform:translate(122%)}}@media(max-height:540px){.startup-brand{margin-top:-45px}.startup-emblem{width:66px;height:66px;margin-bottom:17px;border-radius:23px}.startup-emblem>svg:first-of-type{width:34px}.startup-brand h1{font-size:40px}.startup-eyebrow{margin-bottom:8px}.startup-brand>p{margin-top:12px}.startup-loading{bottom:max(22px,env(safe-area-inset-bottom))}.startup-loading-ornament{display:none}.startup-loading>p{margin-top:8px}}@media(prefers-reduced-motion:reduce){.royal-startup{transition:none}.royal-startup.is-ready{transform:none}.startup-progress>span{animation:none;width:70%}}html.game-reduce-motion .royal-startup{transition:none}html.game-reduce-motion .startup-progress>span{animation:none;width:70%}.leagues-screen{--league-paper: var(--paper, #fff8e8);--league-ink: #493758;--league-muted: #827088;--league-outline: #d8c4d8;color:#fff7e6;padding-bottom:12px}.leagues-screen button:focus-visible,.leagues-screen summary:focus-visible{outline:3px solid #8161ad;outline-offset:4px}.leagues-heading{display:flex;align-items:center;gap:10px;margin:2px 0 16px;min-height:48px}.leagues-heading>.icon-button{border:1px solid #ead5f5a3;background:#4c32677a;border-radius:15px;color:#fff9ec;box-shadow:0 3px #36234c55;flex-shrink:0}.leagues-heading>div{min-width:0}.leagues-heading h1{font-size:25px;letter-spacing:-.05em;margin:2px 0 0;text-shadow:0 2px #49316c}.leagues-heading .eyebrow{color:#efe2fc;font-size:8px;letter-spacing:.15em}.league-total{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#ffe6a7;font-size:10px;font-weight:800;border:1px solid #dbc4e177;background:#4f356784;border-radius:10px;padding:5px 7px;white-space:nowrap;box-shadow:0 2px #35234833}.leagues-screen .league-current.card,.app-shell.game-world .leagues-screen .league-current.card{padding:14px 16px 12px;color:var(--league-ink);border:2px solid #fff3c8;border-bottom:5px solid #b49fbb;border-radius:22px;background:linear-gradient(155deg,#fffdf1,#f9ecdc);box-shadow:0 7px 20px #38245328,inset 0 0 0 1px #d4bfcb;position:relative}.league-current:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#d1a971;top:12px;left:12px;box-shadow:0 1px #fff4c8}.league-current:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#d1a971;top:12px;right:12px;box-shadow:0 1px #fff4c8}.league-current-top{display:flex;align-items:center;gap:9px;min-height:64px}.league-current-top>div{min-width:0;flex:1}.league-current-top .eyebrow{color:#997a8a;font-size:8px;letter-spacing:.11em}.leagues-screen .league-current h2{margin:4px 0 3px;font-size:22px;letter-spacing:-.045em;color:var(--league-ink);line-height:1.2}.league-current-top p{font-size:10px;line-height:1.6;margin:0;color:var(--league-muted)}.leagues-screen .league-current-badge{--badge-size: 64px;margin-left:-3px;animation:league-seal-bob 6s ease-in-out infinite}.league-current-level{height:37px;min-width:34px;display:grid;place-items:center;padding:4px 7px;color:#80628f;background:#eadbec;border:1px solid #d3badb;border-bottom:3px solid #c5aad0;border-radius:12px;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0}.league-exp-track,.league-cup-progress{position:relative;border:1px solid #e5d6d3;border-radius:11px;padding:7px 10px;background:#fffaf1b3;margin-top:6px}.league-exp-track{border-color:#dfd0e6;background:#f0e8f49c}.league-track-heading{display:flex;align-items:center;gap:6px;color:#795797;font-size:10px;font-weight:800}.league-cup-progress .league-track-heading{color:#947045}.league-track-heading>small{margin-left:auto;color:#9d8c98;font-size:8px;letter-spacing:.08em;font-weight:700}.league-progress-label{display:flex;justify-content:space-between;gap:6px;align-items:center;margin:0 0 6px;font-size:10px;color:var(--league-muted);line-height:1.35}.league-progress-label>strong{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--league-ink);font-variant-numeric:tabular-nums}.league-progress-label strong span{font-size:10px;color:var(--league-muted);font-weight:600}.league-exp-track .league-progress-label>strong>svg{color:#9673b0}.league-cup-progress .league-progress-label>strong>svg{color:#b18b51}.leagues-screen .league-current .progress{height:6px;border:1px solid #d6bfdc;background:#e1d3e5;box-shadow:inset 0 1px 2px #70578014}.leagues-screen .league-current .league-progress>span{background:linear-gradient(90deg,#bb8bda,#9a76c0)}.leagues-screen .league-current .league-cup-progress>.progress{border-color:#dccba6;background:#eadcc0}.leagues-screen .league-current .league-cup-progress>.progress>span{background:linear-gradient(90deg,#f3c673,#dbaa5d)}.league-remaining,.league-cup-progress>p{color:var(--league-muted);font-size:10px;line-height:1.5;margin:4px 0 0}.league-remaining strong,.league-cup-progress>p strong{color:var(--league-ink);font-weight:800}.league-divisions-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 1px 5px}.league-divisions-heading h3{font-size:13px;color:var(--league-ink);font-weight:800;letter-spacing:-.02em;line-height:1.3}.league-divisions-heading>span{font-size:9px;font-weight:700;color:var(--league-muted)}.league-divisions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.league-division{display:flex;flex-direction:column;align-items:center;gap:1px;padding:2px 1px 3px;border-radius:9px;color:#9c8ba4;background:#e9deec9c;border:1px solid #d9c9dd;border-bottom-width:3px;min-width:0;min-height:56px;transition:transform .18s ease,background .18s ease}.league-division:hover{background:#f2e5f6;transform:translateY(-2px)}.league-division:active{transform:translateY(2px) scale(.98)}.league-division .league-badge{--badge-size: 22px;opacity:.7;filter:saturate(.65)}.league-division>.league-division-roman{font-size:10px;font-weight:800;line-height:1.1}.league-division>small{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.league-division.reached{color:#795f84;background:#f0e3de;border-color:#d2bebc}.league-division.active{color:#654777;border-color:#bfa0ca;border-bottom-color:#9d7dae;background:#e3cfec;box-shadow:inset 0 1px #fffbf9}.league-division.active>.league-division-roman{font-weight:800}.league-division.active .league-badge,.league-division.reached .league-badge{opacity:1;filter:none}.league-division-caption{font-size:9px;color:#948197;margin:5px 0 0;text-align:center;line-height:1.4}.league-path-heading{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:22px 0 7px}.league-path-heading .eyebrow{font-size:7px;color:#d9c7e9;letter-spacing:.13em;margin-bottom:6px}.league-path-heading h3{font-size:18px;font-weight:800;letter-spacing:-.04em;margin:0;color:#fff7e6;text-shadow:0 2px #47306955}.league-path-heading>span{color:#eddbf7;font-size:8px;line-height:1.7;margin-bottom:1px;white-space:nowrap}.league-path{list-style:none;padding:0;margin:0;position:relative;isolation:isolate}.league-road-art{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.league-road-shadow,.league-road-line,.league-road-dashes{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.league-road-shadow{stroke:#4c365977;stroke-width:14px;transform:translateY(3px)}.league-road-line{stroke:#e2c3a4b0;stroke-width:10px}.league-road-dashes{stroke:#fff2c57a;stroke-width:2px;stroke-dasharray:1 8}.league-path-row{min-height:100px;position:relative}.league-path-stop{width:100%;display:flex;align-items:center;gap:6px;padding:8px 2px;text-align:left;min-height:100px;border-radius:18px;color:var(--league-ink);transition:transform .18s ease}.league-path-stop:hover{transform:translateY(-2px)}.league-path-stop:active{transform:translateY(2px) scale(.985)}.league-path-badge{width:84px;height:78px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.league-stone{position:absolute;z-index:-1;height:60px;width:62px;left:11px;top:11px;background:linear-gradient(145deg,#f6dec1,#d2b8a9);border:2px solid #ffe9cd;border-bottom:4px solid #a8909d;border-radius:40% 43% 39% 46%;box-shadow:0 4px #4c375b4d,inset 0 -2px #c5a98c;transform:rotate(-6deg)}.league-path-badge .league-badge{--badge-size: 74px;filter:saturate(.78)}.league-path-row.current .league-badge,.league-path-row.reached .league-badge{filter:none}.league-path-row.current .league-stone{border-color:#fff0af;box-shadow:0 5px #4c375b4d,0 0 0 4px #ffda8a30;background:linear-gradient(145deg,#ffedb3,#dfbc83)}.league-path-row.current .league-path-badge>.league-badge{animation:league-seal-bob 6s ease-in-out infinite}.league-path-status{color:#8c7a90;background:#e5d9e5;border:2px solid #fff0d8;width:24px;height:24px;display:grid;place-items:center;position:absolute;bottom:2px;right:10px;border-radius:9px;box-shadow:0 2px #a48b9d}.league-path-status.complete{background:#acdcbe;color:#4f7261;border-color:#e7f2d2}.league-path-row.current .league-path-status{background:#f4d28c;border-color:#fff0b4;color:#785245}.league-path-detail{flex:1;min-width:0;padding:9px 10px;position:relative;background:linear-gradient(115deg,#fff5dfed,#f3dfdaed);border:1px solid #ffecd4c4;border-bottom:3px solid #b49baee5;border-radius:7px 16px 16px 7px;box-shadow:0 4px 11px #3e28571c}.league-path-detail:before{content:"";position:absolute;left:-5px;top:40%;width:9px;height:13px;transform:skewY(-27deg);background:#fff4df;border-left:1px solid #ffebd1}.league-landmark{display:block;color:#9d7c81;font-size:10px;font-weight:700;letter-spacing:.01em;margin-bottom:3px;line-height:1.3}.league-path-detail strong{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:800;line-height:1.35;letter-spacing:-.035em}.league-path-detail strong>span{font-size:6px;letter-spacing:.06em;color:#735171;background:#e5cee2;border:1px solid #cfacce;border-radius:5px;padding:3px 4px;font-weight:800}.league-path-detail small{display:block;color:#7c6581;font-size:10px;margin-top:3px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.league-path-state{display:block;color:#a58f9d;font-size:9px;margin-top:3px;font-weight:600;line-height:1.3}.league-path-row.current .league-path-detail{border-color:#fff0b4;border-bottom-color:#c7a472;background:linear-gradient(115deg,#fff2c7,#f4d9bb)}.league-path-row.current .league-landmark,.league-path-row.current .league-path-state{color:#a27f4a}.league-path-row.reached .league-path-state{color:#668c75}.league-path-row:nth-of-type(2n) .league-path-stop{flex-direction:row-reverse}.league-path-row:nth-of-type(2n) .league-path-detail{border-radius:18px 7px 7px 18px;text-align:right;background:linear-gradient(245deg,#fff5dfed,#f3dfdaed)}.league-path-row:nth-of-type(2n) .league-path-detail:before{left:auto;right:-5px;transform:skewY(27deg);border-left:0;border-right:1px solid #ffebd1}.league-path-row:nth-of-type(2n) .league-path-detail strong{justify-content:flex-end}.league-path-row:nth-of-type(2n) .league-stone{transform:rotate(6deg)}.league-path-row:nth-of-type(2n) .league-path-status{right:auto;left:10px}.league-path-row.summit .league-stone{border-radius:36% 36% 25% 25%;height:64px;top:9px;background:linear-gradient(145deg,#e9def1,#b5a3c7);border-color:#f0e7ff;border-bottom-color:#8c789f}.league-path-row.summit .league-path-detail{background:linear-gradient(115deg,#f7edffed,#efdef0ed);border-color:#efdcff;border-bottom-color:#b39cc1}.league-path-row.summit .league-path-detail:before{background:#f7edff}.league-path-row.summit .league-landmark{color:#9d79ab}.league-path-row:last-of-type .league-stone{background:linear-gradient(145deg,#ffedb3,#cdb790);border-color:#fff1c1;border-bottom-color:#ac91a6}.league-path-row:last-of-type .league-path-detail{background:linear-gradient(110deg,#fff2c9ed,#f1dfd1ed);border-color:#ffe6b0;border-bottom-color:#c0a17e}.league-path-row:last-of-type .league-path-detail:before{background:#fff2c9}.league-reward-rules{border:1px solid #efdcea;border-bottom:4px solid #a68bb7;border-radius:18px;background:#fff6e8f5;color:var(--league-ink);margin:18px 0 0;box-shadow:0 5px 14px #3e28571c;overflow:hidden}.league-reward-rules>summary{list-style:none;cursor:pointer;min-height:57px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:800}.league-reward-rules>summary::-webkit-details-marker{display:none}.league-reward-rules>summary>span{display:flex;align-items:center;gap:8px}.league-reward-rules>summary svg{color:#9a7bae}.league-reward-rules>summary>svg{transition:transform .2s ease}.league-reward-rules[open]>summary>svg{transform:rotate(180deg)}.league-rules-content{padding:0 16px 8px}.league-rules-content h3{font-size:12px;font-weight:800;margin:0 0 13px}.league-rules-content p{display:flex;align-items:flex-start;gap:9px;margin:0;color:var(--league-muted);font-size:10px;line-height:1.85}.league-rules-content p+p{margin-top:12px;padding-top:12px;border-top:1px solid #dfcddd}.league-rules-content p>svg{color:#a086b9;margin-top:3px}.league-rules-content p:first-of-type>svg{color:#ba8e54}.league-rules-content p strong{display:block;color:var(--league-ink);font-size:10px;font-weight:800;margin-bottom:3px}.league-rules-content>small{display:block;font-size:9px;color:#9b76ad;margin-top:14px;line-height:1.7}.league-reward-budget{display:flex;align-items:flex-start;gap:8px;background:#ece0f2;border:1px solid #d8c3e1;border-radius:10px;padding:10px;margin:6px 15px 14px}.league-reward-budget>svg{color:#9673b0;margin-top:2px}.league-reward-budget>span{color:#937d9c;font-size:9px;line-height:1.8}.league-reward-budget strong{color:#7f6096;white-space:nowrap;font-weight:800}.league-match-note{display:flex;align-items:flex-start;gap:9px;padding:17px 3px 16px;color:#ffe7af}.league-match-note>svg{margin-top:3px;flex-shrink:0}.league-match-note p{color:#e9dbf1;font-size:10px;line-height:1.8;margin:0}.league-match-note strong{color:#fff2c9;font-weight:800}.leagues-screen .leagues-play.button.primary{color:#fff7ec;background:linear-gradient(180deg,#ac82dc,#9470c5);border:2px solid #e1c6f0;border-bottom:5px solid #694791;border-radius:18px;box-shadow:0 4px 12px #3a255729;min-height:55px;font-size:13px;white-space:normal}.leagues-screen .leagues-play.button.primary:active{transform:translateY(3px) scale(.985)}.leagues-screen .modal:has(.league-inspection){background:linear-gradient(160deg,#fffbed,#f2e3e8);color:var(--league-ink);border:2px solid #fff0c9;border-bottom:5px solid #b59abf;box-shadow:0 15px 50px #21113570}.league-inspection{text-align:center;color:var(--league-ink);padding-top:5px}.league-inspection>.eyebrow{color:#a1849e;font-size:9px;letter-spacing:.08em}.league-inspection>.league-badge{--badge-size: 116px;display:flex;margin:12px auto 8px}.league-inspection h2{color:var(--league-ink);font-size:25px;letter-spacing:-.04em;margin:0 0 12px}.league-inspection-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d3bfdc;background:#e8dcea;padding:7px 10px;color:#937ba0;font-size:10px;border-radius:10px;font-weight:700}.league-inspection-status.earned{background:#e3ead5;border-color:#c5d0b0;color:#768467}.league-inspection-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 13px}.league-inspection-stats>div{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid #dfccd9;border-radius:14px;background:#fff8eaba;padding:13px 5px;min-width:0}.league-inspection-stats svg{color:#b99a72}.league-inspection-stats>div+div svg{color:#a485b8}.league-inspection-stats strong{font-size:20px;color:var(--league-ink);font-variant-numeric:tabular-nums}.league-inspection-stats span{font-size:9px;color:var(--league-muted)}.league-inspection p{color:var(--league-muted);font-size:11px;line-height:1.8;margin:13px 0 21px}.league-inspection .button.primary{background:#aa86cc;color:#fff9ef;border:1px solid #d3b6e6;border-bottom:4px solid #8160a1;border-radius:15px}@keyframes league-seal-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(1deg)}}html.game-reduce-motion .leagues-screen .league-division,html.game-reduce-motion .leagues-screen .league-path-stop{transition:none}html.game-reduce-motion .leagues-screen .league-division:hover,html.game-reduce-motion .leagues-screen .league-division:active,html.game-reduce-motion .leagues-screen .league-path-stop:hover,html.game-reduce-motion .leagues-screen .league-path-stop:active,html.game-reduce-motion .leagues-screen .leagues-play.button.primary:active{transform:none}@media(max-width:350px){.leagues-heading{gap:9px}.leagues-heading h1{font-size:24px}.league-total{font-size:9px;padding:7px}.leagues-screen .league-current.card,.app-shell.game-world .leagues-screen .league-current.card{padding:13px 12px 12px}.leagues-screen .league-current-badge{--badge-size: 64px}.league-current-top{gap:7px;min-height:64px}.league-current-level{height:32px;min-width:28px;font-size:14px;padding-inline:5px}.league-current-top .eyebrow{font-size:7px}.league-exp-track,.league-cup-progress{padding:7px 8px}.league-progress-label{font-size:10px}.league-divisions{gap:4px}.league-division{min-height:56px;border-radius:9px}.league-division .league-badge{--badge-size: 22px}.league-division>small{font-size:10px}.league-path-heading h3{font-size:16px}.league-path-heading>span{font-size:7px}.league-path-stop{gap:5px;padding-inline:0}.league-path-badge{width:76px}.league-path-badge .league-badge{--badge-size: 66px}.league-stone{left:10px;top:12px;width:56px;height:56px}.league-path-detail{padding:9px 8px}.league-path-detail strong{font-size:13px;gap:4px}.league-path-detail strong>span{font-size:5px;padding:3px}.league-landmark{font-size:9px}.league-path-detail small{font-size:10px}}@media(prefers-reduced-motion:reduce){.leagues-screen .league-current-badge,.league-path-row.current .league-path-badge>.league-badge{animation:none}.league-division,.league-path-stop,.leagues-play,.league-reward-rules>summary>svg{transition:none}.league-division:hover,.league-division:active,.league-path-stop:hover,.league-path-stop:active,.leagues-screen .leagues-play.button.primary:active{transform:none}}.category-selection{width:100%;max-width:480px;margin-inline:auto}.category-selection-header{display:flex;align-items:center;gap:12px;margin:2px 0 17px}.category-selection-header>.icon-button{flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:13px;color:var(--text)}.category-selection-header .eyebrow{font-size:8px;letter-spacing:.13em}.category-selection-header h1{font-size:26px;margin:5px 0 0;letter-spacing:-.05em}.category-selection-mark{margin-left:auto;color:var(--primary);background:#8083ff08;border:1px solid #8083ff1c;border-radius:13px;width:44px;height:44px;display:grid;place-items:center}.category-selection-intro{color:var(--muted);font-size:12px;line-height:1.85;margin:0 0 15px}.category-rules{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:20px}.category-rules>span{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:10px;font-weight:500}.category-rules>span:last-child{color:var(--gold)}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-option{min-width:0;min-height:104px;padding:12px 13px;border:1px solid var(--border);border-radius:16px;text-align:left;background:var(--surface);display:flex;flex-direction:column;position:relative;transition:transform .2s ease,background .2s ease,border-color .2s ease}.category-option.karma{background:#8083ff0d;border-color:#8083ff30}.category-option:hover:not(:disabled){background:var(--panel);border-color:#c0c1ff45;transform:translateY(-2px)}.category-option:active:not(:disabled){transform:translateY(1px) scale(.985)}.category-option:disabled{opacity:.65}.category-option.starting{border-color:var(--primary);opacity:1}.category-option-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.category-symbol{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--panel);color:var(--primary)}.category-option.karma .category-symbol{background:#8083ff16}.category-option-arrow{color:var(--muted);opacity:.6}.category-option>strong{max-width:100%;color:var(--text);font-size:13px;font-weight:600;letter-spacing:-.02em;line-height:1.4;overflow-wrap:anywhere;text-wrap:balance}.category-description{display:block;color:var(--muted);font-size:9px;line-height:1.6;margin-top:4px}.category-option>small{display:block;font-size:9px;color:var(--primary);font-weight:500;margin-top:8px;font-variant-numeric:tabular-nums}.category-selection-error{margin:0 0 16px;padding:12px 15px;border:1px solid #ffb4ab20;border-radius:14px;background:#ffb4ab05}.category-selection-error .inline-error{margin-top:0}.category-selection-error .text-button{font-size:10px}.category-selection-footer{text-align:center;color:var(--muted);font-size:10px;line-height:1.85;margin:20px 0 0}@media(max-width:350px){.category-grid{gap:9px}.category-option{padding-inline:12px;min-height:104px;border-radius:14px}.category-description{font-size:8px}.category-option>strong{font-size:12px}.category-selection-header h1{font-size:24px}}@media(prefers-reduced-motion:reduce){.category-option{transition:none}}.valley-account-settings{width:100%;max-width:480px;margin-inline:auto}.valley-account-settings .account-settings-header{display:flex;align-items:center;gap:12px;margin:2px 0 23px}.valley-account-settings .account-settings-header>.icon-button{min-width:44px;min-height:44px;flex-shrink:0;border:1px solid #dfc3ed77;border-radius:15px;color:#f4e4fb;background:#61407c99;box-shadow:0 2px #37214555}.valley-account-settings .account-settings-header .eyebrow{font-size:8px;letter-spacing:1.4px;font-weight:800;color:#dec3ea}.valley-account-settings .account-settings-header h1{font-size:28px;letter-spacing:-.9px;color:#fff5e3;text-shadow:0 2px 5px #2e164a44;margin:5px 0 0}.valley-account-settings .account-settings-mark{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;border:1px solid #dec1eb66;border-radius:15px;color:#f8d99b;background:#61407c88}.valley-account-settings .account-settings-identity{display:flex;align-items:center;gap:12px;padding:17px 15px;background:#fff8e8f2;border:1px solid #fff3d9;border-radius:23px;box-shadow:0 4px #68487555;margin-bottom:28px}.valley-account-settings .account-settings-identity .avatar{width:49px;height:49px;border:2px solid #e5be80;border-radius:50%;flex-shrink:0}.valley-account-settings .account-settings-identity>div{min-width:0}.valley-account-settings .account-settings-identity strong{display:block;font-size:13px;color:#795488;line-height:1.6;overflow-wrap:anywhere}.valley-account-settings .account-settings-identity>div>span{display:block;font-size:10px;color:#a58aac;line-height:1.7;overflow-wrap:anywhere}.valley-account-settings .account-identity-tag{flex-shrink:0;margin-left:auto;font-size:8px;font-weight:700;color:#a081ac;padding:6px 8px;background:#eadcf0;border:1px solid #decae6;border-radius:9px}.valley-account-settings .account-settings-section{margin-bottom:24px}.valley-account-settings .account-settings-section h2{font-size:8px;font-weight:800;letter-spacing:1.6px;margin:0 0 11px 5px;color:#e2c8ee}.valley-account-settings .account-settings-group{overflow:hidden;background:#fff8e8f2;border:1px solid #fff4dd;border-radius:22px;box-shadow:0 4px #68487555}.valley-account-settings .account-setting-row{width:100%;min-height:72px;display:flex;align-items:center;gap:12px;padding:14px 15px;text-align:left;color:#795785;background:transparent;border:0}.valley-account-settings .account-setting-row+.account-setting-row{border-top:1px dashed #dcc8e1}.valley-account-settings button.account-setting-row{transition:background .2s,transform .2s}.valley-account-settings button.account-setting-row:hover:not(:disabled){background:#eee0f299}.valley-account-settings button.account-setting-row:active:not(:disabled){background:#e8d8ee}.valley-account-settings .account-setting-row:disabled{opacity:.55}.valley-account-settings .account-setting-icon{flex-shrink:0;width:35px;height:35px;border-radius:12px;display:grid;place-items:center;color:#a27db0;background:#ebdef1}.valley-account-settings .account-setting-copy{display:block;min-width:0;flex:1}.valley-account-settings .account-setting-copy strong{display:block;font-size:12px;font-weight:700;line-height:1.6;color:#7d588b;overflow-wrap:anywhere}.valley-account-settings .account-setting-copy small{display:block;font-size:9px;line-height:1.7;color:#a58aac;margin-top:3px;overflow-wrap:anywhere}.valley-account-settings .account-setting-chevron{flex-shrink:0;color:#b798c2}.valley-account-settings .account-switch{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:44px;padding:0;background:transparent;border:0;border-radius:12px}.valley-account-settings .account-switch:before{content:"";width:38px;height:22px;border-radius:20px;background:#ded1e2;border:1px solid #d1bcda;transition:background .2s,border-color .2s}.valley-account-settings .account-switch>span:first-child{position:absolute;left:9px;top:15px;width:14px;height:14px;background:#fff9ed;border-radius:50%;box-shadow:0 1px 2px #9c80ae44;transition:transform .2s}.valley-account-settings .account-switch[aria-checked=true]:before{background:#b994cf;border-color:#af87c5}.valley-account-settings .account-switch[aria-checked=true]>span:first-child{transform:translate(16px)}.valley-account-settings .account-switch:disabled{opacity:.5}.valley-account-settings .danger-row .account-setting-icon{background:#f2dce3;color:#b27b91}.valley-account-settings .danger-row .account-setting-copy strong{color:#aa6e86}.valley-account-settings .account-pending-label{color:#ba934f;flex-shrink:0;font-size:9px;font-weight:600}.valley-account-settings .account-deletion-section{margin-top:29px;margin-bottom:14px}.valley-account-settings .account-deletion-note{display:flex;gap:7px;align-items:flex-start;color:#d4bddf;font-size:9px;line-height:1.8;margin:12px 4px 0}.valley-account-settings .account-deletion-note svg{flex-shrink:0;margin-top:2px}.valley-account-settings .account-settings-status{color:#dfcae9;font-size:9px;margin:10px 4px 0}.valley-account-settings .account-settings-notice{display:flex;align-items:center;gap:7px;color:#d6ecd0;font-size:11px;line-height:1.7;margin:15px 4px}.valley-account-settings .account-settings-footer{color:#d3b9df;text-align:center;font-size:9px;margin:28px 0 0}.valley-account-settings .account-settings-error{padding:17px}.valley-account-settings .account-settings-error .inline-error{margin-top:0}.valley-account-settings .modal{--text:#735180;--muted:#a58aaf;--primary:#a07abb;--surface:#fcf5eb;--panel:#eee0f3;--border:#ddc6e4;--bg:#f3e9f7}.valley-account-settings .account-provider-list{display:grid;gap:10px;margin-top:23px}.valley-account-settings .account-provider-button{display:flex;align-items:center;gap:11px;width:100%;min-height:58px;padding:12px 14px;color:#805b8f;background:#f7eff7;border:1px solid #dfc9e7;border-bottom:3px solid #d4bcdc;border-radius:16px;text-align:left;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.valley-account-settings .account-provider-button:hover:not(:disabled){background:#eee0f5}.valley-account-settings .account-provider-button:active:not(:disabled){transform:translateY(1px) scale(.99)}.valley-account-settings .account-provider-button>span:nth-child(2){min-width:0;flex:1}.valley-account-settings .account-provider-button>svg{flex-shrink:0;color:#b595c1}.valley-account-settings .account-provider-symbol{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0}.valley-account-settings .provider-email{color:#a27fbc}.valley-account-settings .account-provider-linked{display:inline-flex;align-items:center;gap:4px;color:#82a08a;font-size:9px;font-weight:600}.valley-account-settings .account-provider-soon{flex-shrink:0;font-size:8px;font-weight:600;color:#b19ab8;border:1px solid #decae5;border-radius:7px;padding:4px 6px}.valley-account-settings .account-provider-button:disabled{opacity:.65;cursor:default}.valley-account-settings .account-provider-footnote{color:#b098b9;font-size:10px;line-height:1.7;text-align:center;margin:16px 0 0}.valley-account-settings .account-confirm-link{margin-bottom:13px}.valley-account-settings .account-delete-emblem{color:#b87a92;background:#f4dde5}@media(max-width:350px){.valley-account-settings .account-settings-header h1{font-size:25px}.valley-account-settings .account-setting-row{padding-inline:11px;gap:9px}.valley-account-settings .account-setting-icon{width:31px;height:31px}.valley-account-settings .account-setting-copy strong{font-size:11px}.valley-account-settings .account-setting-copy small{font-size:8px}.valley-account-settings .account-settings-identity{padding-inline:12px;gap:9px}.valley-account-settings .account-settings-identity strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.valley-account-settings button.account-setting-row,.valley-account-settings .account-switch:before,.valley-account-settings .account-switch>span:first-child,.valley-account-settings .account-provider-button{transition:none}}.valley-account-settings .account-settings-header{margin-bottom:17px;gap:10px}.valley-account-settings .account-settings-header h1{font-size:25px;margin-top:3px}.valley-account-settings .account-settings-header .eyebrow{font-size:9px;letter-spacing:1px}.valley-account-settings .account-settings-identity{padding:13px 14px;gap:10px;margin-bottom:21px;border-radius:20px}.valley-account-settings .account-settings-identity .avatar{width:44px;height:44px}.valley-account-settings .account-settings-section{margin-bottom:19px}.valley-account-settings .account-settings-section h2{font-size:9px;letter-spacing:1.2px;margin-bottom:9px}.valley-account-settings .account-setting-row{min-height:70px;padding:12px 14px;gap:10px}.valley-account-settings .account-setting-copy strong{font-size:13px}.valley-account-settings .account-setting-copy small{font-size:10px;line-height:1.5}.valley-account-settings .account-setting-icon{width:32px;height:32px;border-radius:10px}.valley-account-settings .account-deletion-section{margin-top:23px}.valley-account-settings .account-settings-footer{margin-top:21px;font-size:10px}@media(max-width:350px){.valley-account-settings .account-setting-row{padding-inline:11px;gap:9px}.valley-account-settings .account-setting-copy strong{font-size:12px}.valley-account-settings .account-setting-copy small{font-size:9px}}.legal-document{min-width:0}.legal-document-mark{display:grid;place-items:center;width:49px;height:49px;margin:1px 0 17px;border-radius:15px;color:var(--primary);background:#8083ff0d;border:1px solid #8083ff20}.legal-document>.eyebrow{display:block;font-size:8px;letter-spacing:.11em}.legal-document>h2{margin:8px 0 10px;font-size:23px;line-height:1.3;letter-spacing:-.04em;overflow-wrap:anywhere}.legal-document-introduction{margin:0;color:var(--muted);font-size:12px;line-height:1.85}.legal-document-date{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 0 17px;margin-bottom:17px;border-bottom:1px solid var(--border);color:var(--muted);font-size:9px}.legal-document-date>span:first-child{display:inline-flex;align-items:center;gap:6px}.legal-document-date>span:last-child{padding:4px 6px;border-radius:6px;color:var(--primary);background:#8083ff0a}.legal-document-sections{display:grid;gap:19px}.legal-document-sections section{min-width:0}.legal-document-sections h3{display:flex;align-items:baseline;gap:9px;margin:0 0 7px;font-size:13px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.legal-document-sections h3>span{flex-shrink:0;color:var(--primary);font-size:9px;font-weight:500;font-variant-numeric:tabular-nums}.legal-document-sections p{margin:0;color:var(--muted);font-size:12px;line-height:1.9;overflow-wrap:anywhere}.legal-document-done{margin-top:23px;min-height:44px}@media(max-width:350px){.legal-document>h2{font-size:21px}.legal-document-sections h3{font-size:12px}.legal-document-introduction,.legal-document-sections p{font-size:11px}.legal-document-sections{gap:17px}}html.game-reduce-motion *,html.game-reduce-motion *:before,html.game-reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.profile-heading>div:first-child{min-width:0}.profile-heading-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.profile-settings-gear{width:44px;height:44px;color:#c3c4e6;background:#8083ff0d;border:1px solid #c3c4e620;border-radius:13px}.profile-settings-gear:hover{color:#e8e7ff;background:#8083ff20}@media(max-width:480px){.profile-heading-actions{gap:6px}.profile-heading-actions>.button{width:44px;min-height:44px;padding:0}.profile-heading-actions>.button span{display:none}}.result-transition .modal-backdrop{animation:result-backdrop-in .22s ease-out both}.result-transition .modal{animation:result-dialog-in .28s cubic-bezier(.2,.8,.2,1) both;transform-origin:center 60%}.result-transition[data-result-phase=closing] .modal-backdrop{animation:result-backdrop-out .22s ease-in both}.result-transition[data-result-phase=closing] .modal{animation:result-dialog-out .22s ease-in both;pointer-events:none}.result-transition[data-result-phase=closing] .result-confetti{opacity:0;transition:opacity .15s ease-out}@keyframes result-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes result-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes result-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes result-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}html.game-reduce-motion .result-transition .modal-backdrop,html.game-reduce-motion .result-transition .modal{animation:none}@media(prefers-reduced-motion:reduce){.result-transition .modal-backdrop,.result-transition .modal{animation:none}.result-transition .result-confetti{display:none}}:root{font-family:Plus Jakarta Sans,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#101224;--surface:#1c1e31;--panel:#27293c;--panel-high:#323347;--text:#e0e0fa;--muted:#9998b1;--primary:#c0c1ff;--accent:#8083ff;--gold:#ffb95f;--mint:#4edea3;--red:#ffb4ab;--border:rgba(199,196,215,.1)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.48}button{border:0;background:none}a{color:inherit;text-decoration:none}button,input,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--primary)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.04em}h1{font-size:clamp(24px,2.7vw,32px);line-height:1.35;font-weight:800}h2{font-size:24px;font-weight:800}h3{font-size:15px;font-weight:750}p{line-height:1.7}svg{flex-shrink:0}button{min-height:44px}img{display:block;max-width:100%}b,strong{font-weight:750}.muted{color:var(--muted)}.gold{color:var(--gold)}.mint{color:var(--mint)}.eyebrow{display:block;color:var(--muted);font-size:10px;letter-spacing:.15em;font-weight:800}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:22px}.badge{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.03em}.badge.lavender{background:#8083ff1f;color:var(--primary)}.badge.mint{color:#003824;background:var(--mint)}.badge.mint-soft{background:#4edea31a;color:var(--mint)}.badge.gold-soft{background:#ffb95f1a;color:var(--gold)}.badge.red-soft{background:#ffb4ab1f;color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:12px 18px;border-radius:12px;font-size:12px;font-weight:800;white-space:nowrap;transition:transform .18s,background .18s,opacity .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(2px)}.button.primary{color:#151147;background:var(--primary);box-shadow:0 3px #6c6ec7}.button.primary:hover:not(:disabled){background:#d1d2ff}.button.gold{background:var(--gold);color:#472a00}.button.secondary{background:var(--panel);border:1px solid var(--border);color:var(--text)}.button.secondary:hover:not(:disabled){background:var(--panel-high)}.full-width{width:100%}.button.full-width+.button.full-width{margin-top:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;min-width:44px;min-height:44px;color:var(--muted);transition:background .2s}.icon-button:hover{background:var(--panel);color:var(--text)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--primary);font-weight:700;font-size:11px;padding:6px 0;min-height:44px}.text-button.center{display:flex;margin:8px auto 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading h2{font-size:17px}.section-heading h3{display:flex;align-items:center;gap:8px}.section-heading>span{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--muted)}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.mint-dot{background:var(--mint)}.avatar{position:relative;display:inline-flex;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--panel-high);padding:2px;border:1px solid rgba(192,193,255,.25)}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar.small{width:33px;height:33px}.avatar.large{width:62px;height:62px;border-radius:17px}.avatar.xl{width:100px;height:100px;padding:4px;border:2px solid var(--accent)}.avatar.is-online:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--mint);right:0;bottom:0;border:2px solid var(--bg)}.currencies{display:flex;gap:9px}.currency{display:flex;align-items:center;gap:6px;border-radius:30px;background:var(--panel);padding:7px 11px;font-weight:800;font-size:12px;font-variant-numeric:tabular-nums}.progress{height:5px;border-radius:10px;overflow:hidden;background:#101224}.progress>span{display:block;transform-origin:left;height:100%;width:100%;background:linear-gradient(90deg,var(--primary),var(--accent),var(--mint));border-radius:inherit;transition:transform .5s ease}.xp-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);margin:18px 0 9px}.xp-label strong{color:var(--primary)}.success-mark{display:inline-flex;border-radius:50%;padding:4px;background:#4edea31f;color:var(--mint)}.app-shell{max-width:1800px;margin:auto;display:grid;grid-template-columns:226px minmax(0,1fr);min-height:100dvh}.sidebar{height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;padding:34px 18px 18px;background:#0d0f20;border-right:1px solid var(--border)}.brand{display:flex;gap:9px;align-items:center;padding:0 12px;font-size:20px;font-weight:800;letter-spacing:-.06em}.brand img{width:38px;height:42px}.brand span{color:var(--primary)}.brand small{display:block;color:var(--muted);font-size:7px;letter-spacing:.18em;margin-top:5px;font-weight:600}.nav-label{color:#65677f;font-size:9px;font-weight:800;letter-spacing:.14em;margin:44px 14px 16px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{position:relative;display:flex;align-items:center;gap:13px;border-radius:12px;padding:15px 16px;text-align:left;color:var(--muted);font-size:12px;font-weight:650;min-height:50px}.nav-item:hover{color:var(--text);background:#c7c4d708}.nav-item.active{color:var(--primary);background:#8083ff1f}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:var(--primary);margin-left:auto}.sidebar-promo{position:relative;overflow:hidden;margin:45px 7px 0;padding:18px;background:linear-gradient(135deg,#8083ff17,#4edea306);border:1px solid rgba(128,131,255,.16);border-radius:16px}.promo-icon{display:inline-flex;color:var(--primary);margin-bottom:15px}.sidebar-promo h4{font-size:12px;letter-spacing:-.02em}.sidebar-promo p{color:var(--muted);font-size:11px;margin-top:8px}.sidebar-promo button{display:flex;align-items:center;gap:17px;margin-top:10px;color:var(--primary);font-size:11px;font-weight:750}.sidebar-bottom{margin-top:auto;padding-top:30px}.support-button{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:11px;padding:10px 14px}.sidebar-user{display:flex;gap:10px;align-items:center;width:100%;padding:16px 7px 0;margin-top:8px;border-top:1px solid var(--border);text-align:left}.sidebar-user>div{min-width:0;flex:1}.sidebar-user b{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.app-body{min-width:0}.topbar{height:80px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:#101224ed;position:sticky;top:0;z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.desktop-breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.desktop-breadcrumb strong{color:var(--text);font-weight:600}.mobile-brand{display:none}.topbar-actions{display:flex;align-items:center;gap:18px}.connection{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.connection.online{color:var(--mint)}.header-avatar{padding:0;display:flex;justify-content:center;align-items:center}.main-content{padding:32px 34px 25px;max-width:1350px;margin:auto}.lobby-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px}.lobby-primary,.lobby-aside{display:flex;flex-direction:column;gap:18px;min-width:0}.page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:3px 0 7px}.page-intro .eyebrow{font-size:9px;margin-bottom:8px;color:#7d7f9c}.page-intro h1{font-size:27px;letter-spacing:-.065em}.page-intro h1 span{color:var(--primary)}.page-intro p{font-size:11px;color:var(--muted);margin-top:7px}.date-chip{display:flex;align-items:center;gap:5px;border-radius:8px;padding:7px 9px;background:#ffb95f0f;color:var(--gold);font-size:9px;white-space:nowrap;margin-top:29px}.hunter-card{background:linear-gradient(100deg,#24263d,#222438);padding:20px}.hunter-info{display:flex;gap:13px;align-items:center}.hunter-info h3{font-size:17px;margin:5px 0 3px}.hunter-info .muted{font-size:10px}.hunter-info .badge{font-size:8px;padding:3px 6px}.hunter-league{display:flex;align-items:center;gap:10px;color:var(--gold);margin-left:auto;padding:10px 9px 10px 13px;background:#191b2f;border-radius:12px}.hunter-league>span{font-size:11px;font-weight:750;text-align:left}.hunter-league small{display:block;font-size:9px;margin-top:4px;color:var(--muted);font-weight:500}.xp-caption{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;margin-top:9px}.gift-banner{display:flex;align-items:center;gap:13px;background:linear-gradient(105deg,#d98b153b,#d98b150e 65%);border:1px solid rgba(255,185,95,.16);border-radius:16px;padding:16px}.gift-icon{display:flex;align-items:center;justify-content:center;background:#ffb95f1f;border:1px solid rgba(255,185,95,.1);width:44px;height:44px;border-radius:12px;flex-shrink:0;color:var(--gold)}.gift-banner>div:nth-child(2){flex:1;min-width:0}.gift-banner h3{font-size:11px;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.gift-banner .badge{font-size:7px;padding:3px 5px}.gift-banner p{color:#aca393;font-size:9px;margin-top:5px}.gift-banner .button{font-size:10px;padding:10px 14px;min-height:38px}.duel-card{position:relative;display:grid;grid-template-columns:1.25fr .85fr;overflow:hidden;padding:26px;border-radius:20px;background:linear-gradient(120deg,#35315e,#292747 60%,#262741);border:1px solid rgba(192,193,255,.15)}.duel-copy{position:relative;z-index:1}.live-pill{display:flex;gap:6px;align-items:center;color:var(--mint);font-weight:800;font-size:8px;letter-spacing:.11em;margin-bottom:17px}.live-pill .tiny-dot{animation:pulse 2.4s ease-in-out infinite}.duel-copy h2{font-size:clamp(24px,2.1vw,31px);letter-spacing:-.06em;line-height:1.3;white-space:nowrap}.duel-copy p{color:#b3b0d1;font-size:11px;line-height:1.75;margin-top:12px}.mode-meta{display:flex;gap:13px;color:#c5c0e2;font-size:8px;align-items:center;flex-wrap:wrap;margin-top:19px}.mode-meta span{display:flex;gap:4px;align-items:center}.mode-meta span:last-child{color:var(--gold)}.duel-copy .button{margin-top:21px;font-size:11px}.duel-art{position:relative;align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;min-width:185px;height:200px}.orbit{position:absolute;border:1px solid rgba(192,193,255,.13);border-radius:50%;width:180px;height:180px;transform:rotate(-35deg) scaleX(.8)}.orbit-two{width:214px;height:214px;border-style:dashed;border-color:#c0c1ff14;transform:rotate(40deg) scaleX(.8)}.sword-emblem{position:relative;width:105px;height:119px;display:flex;align-items:center;justify-content:center;border-radius:24px;transform:rotate(8deg);background:linear-gradient(140deg,#b8b9ff,#7376d8);border:2px solid #babaff;box-shadow:7px 8px #434676,13px 18px 22px #0c0a2366}.sword-emblem svg{width:66px;height:66px;color:#292755;transform:rotate(-8deg)}.art-spark{position:absolute;color:var(--gold);font-size:25px;font-weight:400}.s1{top:20px;left:11px}.s2{right:15px;top:65px;font-size:14px}.s3{bottom:26px;right:24px;font-size:20px;color:var(--primary)}.art-label{position:absolute;bottom:0;font-size:8px;letter-spacing:.2em;color:#a29bc2}.practice-card{padding:21px}.practice-top{display:flex;align-items:center;gap:12px}.practice-top>div:nth-child(2){flex:1;min-width:0}.mode-icon{display:flex;justify-content:center;align-items:center;width:44px;height:44px;flex-shrink:0;border-radius:13px;background:#c0c1ff14;color:var(--primary)}.practice-top h3{font-size:16px}.practice-top p{font-size:10px;color:var(--muted);margin-top:4px}.practice-top .button{font-size:11px;padding:10px 14px}.practice-info{display:flex;gap:17px;color:var(--muted);font-size:9px;margin:15px 0 17px;padding-left:2px}.practice-info>span{display:flex;align-items:center;gap:5px}.category-chips{display:flex;gap:7px;flex-wrap:wrap}.category-chips button{background:var(--panel);border:1px solid var(--border);border-radius:8px;color:#bab8d1;padding:9px 11px;font-size:10px;display:flex;gap:6px;align-items:center;min-height:36px}.category-chips button:hover{color:var(--primary);background:var(--panel-high)}.daily-card{padding:18px 21px}.daily-top{display:flex;align-items:center;gap:9px}.daily-icon{color:var(--gold);display:flex}.daily-top h3{font-size:12px;flex:1}.daily-card>p{font-size:16px;line-height:1.65;font-weight:650;margin-top:12px;letter-spacing:-.025em;max-width:95%}.daily-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px}.daily-bottom>.muted{display:flex;gap:5px;align-items:center;font-size:9px}.daily-bottom .text-button{font-size:10px}.history-card{padding:17px 20px}.history-card h3{font-size:12px}.history-empty{display:flex;align-items:center;gap:12px;padding:12px 0 5px;color:var(--muted)}.history-empty>div{flex:1}.history-empty b{font-size:11px;color:#bebbd5}.history-empty p{font-size:10px;margin-top:4px}.history-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid var(--border)}.history-row>div:nth-child(2){flex:1}.history-row b{display:block;font-size:11px}.history-row small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.history-row>strong{font-size:12px;margin-right:3px}.history-mode{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;background:#c0c1ff14;color:var(--primary)}.history-mode.solo{color:var(--mint)}.history-row .badge{font-size:7px;padding:4px 6px}.lobby-aside{padding-top:3px;gap:20px}.season-card{text-align:center;padding:24px 20px 20px;border:1px solid rgba(255,185,95,.14);background:radial-gradient(ellipse at 50% 35%,rgba(170,109,38,.1),transparent 70%),#1b1c2e;border-radius:20px}.season-card .eyebrow{font-size:9px;color:var(--gold);letter-spacing:.2em}.season-medal{display:flex;align-items:center;justify-content:center;margin:24px auto 18px;width:79px;height:89px;color:var(--gold);background:linear-gradient(140deg,#54412f,#302b2e);clip-path:polygon(50% 0,94% 23%,94% 70%,50% 100%,6% 70%,6% 23%)}.season-medal svg{width:42px;height:42px}.season-card h3{font-size:18px;letter-spacing:-.04em}.season-card p{color:var(--muted);font-size:10px;margin-top:8px}.season-rank{display:flex;justify-content:center;gap:6px;align-items:center;color:var(--gold);font-size:10px;font-weight:700;margin:18px 0}.season-card .button{width:100%;font-size:10px;gap:18px;background:#242336}.quests-card,.leaders-card{padding:19px}.quests-card .section-heading h3,.leaders-card .section-heading h3{font-size:12px}.quest{display:flex;gap:10px;width:100%;text-align:left;padding:19px 0 0}.quest-icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:10px;background:var(--panel);color:var(--primary)}.quest-icon.completed{background:#4edea31a;color:var(--mint)}.quest>div{flex:1}.quest b{display:block;font-size:10px}.quest small{display:block;font-size:8px;color:var(--muted);margin-top:5px}.quest .progress{height:3px;margin-top:11px}.quest-detail{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);margin-top:6px}.quest-detail>span:last-child{color:var(--gold)}.mini-leader{display:flex;align-items:center;gap:9px;margin-top:18px}.mini-leader>b{font-size:10px;min-width:8px}.mini-leader>div{flex:1;min-width:0}.mini-leader strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-leader small{display:block;color:var(--muted);font-size:8px;margin-top:4px}.mini-leader>span:last-child{color:var(--gold);font-weight:700;font-size:9px}.leaders-card>.text-button{width:100%;margin-top:13px;font-size:9px;border-top:1px solid var(--border);padding-top:12px}.aside-note{font-size:9px;color:#74768f;display:flex;justify-content:center;align-items:center;gap:7px}.desktop-footer{max-width:1350px;margin:auto;padding:10px 34px 28px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--primary);gap:10px}.desktop-footer .muted{margin-left:5px}.desktop-footer button{display:flex;gap:7px;align-items:center;font-size:9px;color:var(--muted);min-height:30px}.bottom-nav{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#050714c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.modal{position:relative;width:min(100%,450px);border:1px solid rgba(192,193,255,.16);border-radius:26px;background:#1a1c30;padding:35px;box-shadow:0 20px 90px #05071499;max-height:calc(100dvh - 48px);overflow-y:auto;outline:0;scrollbar-width:thin}.modal.wide{width:min(100%,560px)}.modal-close{position:absolute;right:12px;top:12px}.modal-emblem{display:flex;justify-content:center;align-items:center;width:62px;height:62px;background:#8083ff21;color:var(--primary);border-radius:18px;margin-bottom:24px}.modal>.eyebrow{color:var(--primary);margin-bottom:9px}.modal h2{font-size:24px;line-height:1.4}.modal-description{font-size:12px;color:var(--muted);margin-top:13px;margin-bottom:25px}.category-select{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.category-select button{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);border-radius:10px;padding:15px;font-size:11px;font-weight:650;background:var(--panel)}.category-select button.selected{background:#8083ff26;border-color:var(--accent);color:var(--primary)}.field{display:flex;flex-direction:column;gap:8px;margin:16px 0;color:#b6b3ce;font-size:11px;font-weight:650}.field input,.field select{border:1px solid var(--border);border-radius:11px;padding:14px;background:#111427;color:var(--text);min-height:46px;font-size:12px;width:100%;outline:0}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8083ff1a}.field input::placeholder{color:#666981}.inline-error{color:var(--red);background:#ffb4ab12;border:1px solid rgba(255,180,171,.14);border-radius:10px;padding:12px;margin:12px 0;font-size:11px}.empty-state{padding:36px;text-align:center;color:var(--muted)}.empty-state svg{margin:auto;color:var(--primary)}.empty-state h3{color:var(--text);margin:15px 0 8px}.empty-state p{font-size:12px}.loading-state{padding:30px 0;text-align:center;color:var(--muted);font-size:12px}.skeleton{height:14px;background:var(--panel);border-radius:7px;margin:10px auto;width:80%}.skeleton.short{width:55%}.shimmer{animation:pulse 1.6s ease-in-out infinite}.loading-state p{margin-top:20px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:150;background:#303248;border:1px solid rgba(192,193,255,.25);box-shadow:0 10px 30px #080b1b80;border-radius:14px;padding:12px 10px 12px 17px;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text);max-width:min(550px,calc(100vw - 32px))}.toast>svg{color:var(--primary)}.toast .icon-button{min-height:30px;min-width:30px}.boot{min-height:100dvh;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:30px;gap:20px}.boot>img{width:70px}.boot h1{color:var(--primary)}.boot>.loading-state{width:280px}.boot>p{font-size:11px;color:var(--muted)}.matchmaking{text-align:center;padding:10px 0}.matchmaking>.eyebrow{color:var(--mint);margin-bottom:15px}.matchmaking h2{font-size:24px}.matchmaking>p{color:var(--muted);font-size:11px;margin-top:10px}.versus{display:flex;align-items:center;justify-content:space-around;gap:12px;margin:40px 0 32px}.versus>div{display:flex;align-items:center;flex-direction:column;min-width:0;width:140px}.versus b{font-size:13px;margin-top:16px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.versus div>span:last-child{font-size:8px;letter-spacing:.15em;color:var(--mint);margin-top:6px}.vs{font-size:23px;font-weight:800;font-style:italic;color:#6f6d94}.search-avatar{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(192,193,255,.3);border-radius:50%;color:#6f6d94;background:#8083ff0d}.radar-ring{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(192,193,255,.2);border-radius:50%;animation:radar 2.5s ease-in-out infinite}.matching-bar{height:4px;background:var(--panel-high);border-radius:10px;overflow:hidden;margin:20px 0 24px}.matching-bar span{display:block;width:40%;height:100%;background:var(--primary);animation:matching 2s ease-in-out infinite}.match-countdown{font-size:60px;line-height:1.2;color:var(--primary);font-weight:800;margin:14px 0;animation:pulse 1s ease-in-out infinite}.room-code{display:flex;flex-direction:column;align-items:center;gap:10px;margin:15px 0}.room-code>span{font-size:9px;letter-spacing:.15em;color:var(--muted)}.room-code strong{font-size:33px;letter-spacing:.22em;color:var(--primary)}.or-divider{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:9px;margin:25px 0}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:var(--border)}.help-list{display:flex;flex-direction:column;gap:22px;margin:26px 0}.help-list>div{display:flex;gap:15px}.help-list>div>svg{width:20px;color:var(--primary);margin-top:2px}.help-list h3{font-size:13px}.help-list p{font-size:11px;color:var(--muted);margin-top:6px}.install-note{font-size:10px;color:var(--muted);padding-top:20px;border-top:1px solid var(--border)}.result{text-align:center}.result-trophy{color:var(--gold);width:105px;height:105px;border:1px solid rgba(255,185,95,.17);background:radial-gradient(circle,rgba(255,185,95,.13),transparent 75%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:12px auto 28px}.result>.eyebrow{color:var(--gold);margin-bottom:12px}.result>p{font-size:11px;color:var(--muted);margin-top:12px}.result-stats{display:grid;grid-template-columns:1fr 1fr;margin:26px 0;background:#141629;border:1px solid var(--border);border-radius:16px;padding:20px}.result-stats>div+div{border-left:1px solid var(--border)}.result-stats b{display:block;font-size:28px;color:var(--primary)}.result-stats b span{font-size:16px;color:var(--muted)}.result-stats small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.result-rewards{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:27px}.result-rewards span{display:flex;align-items:center;gap:5px;color:var(--gold);font-size:12px;font-weight:750}.result-rewards span:first-child{color:var(--mint)}.answer-review{text-align:left;display:flex;flex-direction:column;gap:14px;margin-top:18px}.answer-review>div{padding:16px;background:#141629;border-radius:12px}.answer-review h4{font-size:12px;line-height:1.65;margin:10px 0}.answer-review p{font-size:10px;color:var(--mint)}.answer-review small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:8px}.medal{display:inline-flex;justify-content:center;align-items:center;width:64px;height:64px;border-radius:20px;background:#ffb95f1a;color:var(--gold)}.medal svg{width:36px;height:36px}.page-enter{animation:page-enter .35s ease-out}.game-main{padding:30px 34px;max-width:1250px;margin:auto}.gaming .sidebar nav,.gaming .sidebar-promo{opacity:.45}.quiz-header{display:flex;gap:15px;align-items:center;margin-bottom:25px}.quiz-header>div{flex:1}.quiz-header .eyebrow{font-size:8px;margin-bottom:5px}.quiz-header h2{font-size:23px}.quiz-header .icon-button{background:var(--surface);color:var(--text)}.quiz-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:19px}.quiz-stats>div{display:flex;align-items:center;justify-content:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.quiz-stats span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.04em}.quiz-stats b{display:flex;align-items:center;gap:5px;font-size:20px;white-space:nowrap}.quiz-stats small{color:var(--muted);font-size:15px;font-weight:500}.timer-card{padding:16px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);margin-bottom:22px}.timer-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;font-size:11px;font-weight:700}.timer-card>div:first-child>span:first-child{display:flex;align-items:center;gap:7px}.timer-card svg{color:var(--gold)}.timer-card .muted{font-size:9px;font-weight:500}.timer-progress{height:6px;background:var(--panel-high)}.timer-progress>span{transition:transform .15s linear}.timer-card.urgent .progress>span{background:var(--red)}.timer-card.urgent>div:first-child{color:var(--red)}.quiz-body{display:grid;grid-template-columns:1fr 1fr;gap:25px}.quiz-question-column,.quiz-answer-column{min-width:0}.question-card{border:1px solid var(--border);background:var(--surface);padding:23px;border-radius:22px}.question-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px}.question-meta .badge{font-size:9px}.question-image{position:relative;border-radius:14px;overflow:hidden;margin-bottom:19px;aspect-ratio:1.9}.question-image img{width:100%;height:100%;object-fit:cover}.question-image>span{position:absolute;bottom:12px;left:12px;display:flex;gap:7px;align-items:center;background:#101224d1;font-size:9px;border-radius:20px;padding:7px 10px}.question-image>span svg{color:var(--gold)}.question-illustration{position:relative;display:flex;justify-content:center;align-items:center;border:1px solid rgba(128,131,255,.08);height:175px;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse at 50% 90%,rgba(128,131,255,.1),transparent 65%),#14162a;margin-bottom:20px}.question-illustration>svg{width:80px;height:80px;z-index:1;color:var(--primary)}.question-decoration{position:absolute;width:130px;height:130px;border:1px solid rgba(128,131,255,.1);border-radius:50%}.question-decoration.two{width:200px;height:200px}.illustration-label{position:absolute;bottom:15px;color:#6c6d8f;font-size:7px;letter-spacing:.2em}.question-card h1{font-size:clamp(20px,2vw,28px);letter-spacing:-.04em;line-height:1.55}.learning-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:20px;padding:20px}.learning-card>div{display:flex;align-items:center;gap:7px;color:var(--gold);font-size:11px}.learning-card>div>span{font-size:8px;color:var(--muted);margin-left:auto}.learning-card>p{color:var(--muted);font-size:11px;line-height:1.9;margin-top:12px}.learning-card.revealed{border-color:#ffb95f33}.answer-heading{display:block;font-size:9px;font-weight:800;color:var(--muted);letter-spacing:.15em;margin:8px 0 16px}.answer-options{display:flex;flex-direction:column;gap:13px}.answer-option{width:100%;display:flex;align-items:center;gap:14px;border:1px solid var(--border);padding:17px;border-radius:16px;min-height:79px;background:var(--surface);text-align:left;transition:background .2s,border-color .2s,transform .15s}.answer-option>span:nth-child(2){flex:1;font-size:15px;line-height:1.5;font-weight:550}.answer-letter{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:10px;background:var(--panel);font-size:15px;font-weight:750}.answer-marker{display:flex;justify-content:center;align-items:center;width:18px;height:18px;border:2px solid #7a7a93;border-radius:50%;flex-shrink:0}.answer-option:hover:not(:disabled){border-color:var(--accent);transform:translate(3px)}.answer-option.selected{border-color:var(--accent);background:#8083ff21}.answer-option.selected .answer-marker{border-color:var(--primary)}.answer-marker>span{width:8px;height:8px;border-radius:50%;background:var(--primary)}.answer-option:disabled{opacity:1}.answer-option.correct{border-color:var(--mint);background:#4edea31c;color:var(--mint)}.answer-option.correct .answer-letter{background:#4edea329}.answer-option.correct .answer-marker{border:0}.answer-option.incorrect{border-color:var(--red);background:#ffb4ab17;color:var(--red)}.answer-option.incorrect .answer-marker{border:0}.answer-option.eliminated{opacity:.22;text-decoration:line-through}.answer-hint{font-size:9px;color:var(--muted);text-align:center;margin:18px 0 19px;min-height:22px}.answer-feedback{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:17px;border-radius:12px;margin-top:18px;background:#4edea312;color:var(--mint)}.answer-feedback>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.answer-feedback small{font-size:9px;color:var(--muted)}.answer-feedback.wrong{color:var(--gold);background:#ffb95f12}.waiting-answer{display:flex;justify-content:center;align-items:center;gap:7px;margin:22px 0;color:var(--primary);font-size:10px}.quiz-actions{display:grid;grid-template-columns:1fr .8fr 1.3fr;gap:9px;margin-top:20px}.quiz-actions .button{padding:11px 9px;font-size:10px}.duel-scoreboard{display:flex;justify-content:space-between;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:19px;gap:15px}.score-player{display:flex;gap:12px;align-items:center;flex:1;min-width:0}.score-player>div{flex:1;min-width:0}.score-player b{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-player div>span{display:block;font-size:9px;margin-top:5px;color:var(--muted)}.score-player strong{font-size:28px;color:var(--primary);font-variant-numeric:tabular-nums}.score-vs{font-size:13px;color:var(--gold);font-weight:800;font-style:italic}.score-player.opponent{text-align:right}.score-player.opponent strong{color:var(--gold)}.duel-fairplay{display:flex;gap:13px;color:var(--gold);background:var(--surface);border-radius:16px;padding:20px;margin-top:22px;border:1px solid var(--border)}.duel-fairplay b{font-size:11px;color:var(--text)}.duel-fairplay p{font-size:10px;color:var(--muted);margin-top:5px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes radar{0%{transform:scale(1);opacity:.6}to{transform:scale(1.3);opacity:0}}@keyframes matching{0%,to{transform:translate(-100%)}50%{transform:translate(250%)}}@keyframes page-enter{0%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:1500px){.lobby-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.main-content{padding:38px 48px}.topbar{padding:0 48px}.lobby-primary{gap:22px}.duel-card{padding:32px}.duel-copy h2{font-size:34px}.duel-copy p{font-size:13px}.mode-meta{font-size:10px}.duel-art{height:230px}.practice-top p{font-size:11px}.card{padding:24px}.gift-banner p{font-size:10px}.page-intro h1{font-size:30px}.season-card{padding:28px 22px}}@media(max-width:1200px){.app-shell{grid-template-columns:198px minmax(0,1fr)}.sidebar{padding:28px 13px 18px}.brand{font-size:18px;padding:0 7px}.brand img{width:34px}.brand small{font-size:6px}.main-content,.game-main{padding:25px}.topbar{padding:0 25px}.lobby-layout{gap:20px;grid-template-columns:minmax(0,1fr) 235px}.duel-card{padding:23px 20px}.duel-art{min-width:145px}.sword-emblem{width:87px;height:103px}.sword-emblem svg{width:54px;height:54px}.orbit-one{width:145px;height:145px}.orbit-two{width:175px;height:175px}.duel-copy h2{font-size:25px}.gift-banner p{font-size:8px}.gift-banner .button{gap:5px}.date-chip{display:none}.hunter-league{gap:7px;padding:10px}.hunter-league>svg:first-child{width:21px}.hunter-league>svg:last-child{display:none}.quiz-stats>div{flex-direction:column;gap:8px}.quiz-body{gap:18px}.answer-option{padding:14px;min-height:78px}.answer-option>span:nth-child(2){font-size:13px}.question-card{padding:19px}.question-card h1{font-size:23px}.learning-card{padding:17px}.learning-card>div>span{display:none}}@media(max-width:1050px){.lobby-layout{grid-template-columns:minmax(0,1fr)}.lobby-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.season-card{display:none}.aside-note{grid-column:1/-1}.duel-art{min-width:185px}.duel-copy h2{font-size:30px}.gift-banner p{font-size:10px}.category-chips button{flex:1;justify-content:center}.hunter-card{padding:22px}.page-intro h1{font-size:27px}.quiz-body{grid-template-columns:1fr}.quiz-question-column{display:grid;grid-template-columns:1.1fr .8fr;gap:16px;align-items:start}.learning-card{margin-top:0}.question-illustration{height:140px}.question-card h1{font-size:22px}.quiz-answer-column{max-width:none}.answer-options{display:grid;grid-template-columns:1fr 1fr}.quiz-actions{max-width:600px;margin:20px auto}.desktop-footer{padding-left:25px;padding-right:25px}}@media(max-width:850px){.app-shell{display:block}.sidebar{display:none}.main-content,.game-main{padding:28px;max-width:850px}.desktop-breadcrumb{display:none}.mobile-brand{display:flex;gap:8px;align-items:center;color:var(--primary);font-weight:800;font-size:17px;letter-spacing:-.06em}.mobile-brand img{width:30px;height:33px}.topbar{height:70px;padding:0 28px}.topbar-actions{gap:13px}.connection{display:none}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;justify-content:space-around;align-items:center;border-top:1px solid var(--border);background:#0d0f20f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 8px max(10px,env(safe-area-inset-bottom));height:calc(73px + env(safe-area-inset-bottom))}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:650;color:var(--muted);min-width:65px;min-height:50px}.bottom-nav button.active{color:var(--primary)}.bottom-nav button.active>svg{filter:drop-shadow(0 0 5px rgba(128,131,255,.25))}.desktop-footer{padding:10px 28px 100px}.toast{bottom:90px}.game-main{padding-bottom:35px}.gaming .desktop-footer{padding-bottom:30px}.gaming+.toast{bottom:24px}.card{border-radius:18px}.lobby-aside{grid-template-columns:1fr 1fr}}@media(max-width:540px){.topbar{padding:0 18px;height:68px}.topbar-actions{gap:7px}.mobile-brand{font-size:16px;gap:6px}.mobile-brand img{width:27px}.currency{padding:6px 8px;font-size:10px;gap:4px}.currency svg{width:14px}.currencies{gap:5px}.header-avatar .avatar{width:30px;height:30px}.main-content{padding:22px 18px 10px}.lobby-primary{gap:17px}.page-intro{padding:1px 0 5px}.page-intro h1{font-size:25px}.page-intro .eyebrow{font-size:8px}.page-intro p{font-size:10px}.hunter-card{padding:18px}.hunter-info{gap:10px}.hunter-info>.avatar{width:51px;height:51px;border-radius:14px}.hunter-info h3{font-size:15px}.hunter-league{padding:9px 8px;gap:6px}.hunter-league>span{font-size:9px}.hunter-league small{font-size:8px}.hunter-league>svg:first-child{width:20px}.gift-banner{padding:13px 12px;gap:9px}.gift-banner h3{font-size:10px;gap:5px;flex-wrap:wrap}.gift-banner p{font-size:8px;max-width:185px;line-height:1.6}.gift-icon{width:36px;height:40px}.gift-icon svg{width:21px}.gift-banner .button{padding:9px 11px;font-size:9px;min-height:40px}.gift-banner .button svg{display:none}.section-heading h2{font-size:16px}.section-heading>span{font-size:8px}.duel-card{padding:21px 19px;grid-template-columns:1.25fr .6fr}.duel-copy h2{font-size:25px;white-space:normal;max-width:220px}.duel-copy p{font-size:10px;max-width:225px}.duel-copy .button{padding:12px 13px;font-size:10px;gap:7px;margin-top:20px}.mode-meta{font-size:7px;gap:8px;margin-top:16px;flex-wrap:wrap}.mode-meta svg{width:12px}.mode-meta span:last-child{width:auto}.duel-art{height:165px;min-width:100px;align-self:center;transform:translate(4px)}.sword-emblem{width:69px;height:88px;border-radius:18px;box-shadow:5px 6px #434676,8px 14px 16px #100e3080}.sword-emblem svg{width:47px;height:47px}.orbit-one{width:110px;height:110px}.orbit-two{width:140px;height:140px}.s1{top:10px;left:0;font-size:19px}.s2{right:0;top:26px}.s3{right:3px;bottom:20px;font-size:15px}.art-label{font-size:6px;letter-spacing:.15em}.live-pill{font-size:7px;margin-bottom:15px}.practice-card{padding:17px}.practice-top{gap:10px}.practice-top h3{font-size:14px}.practice-top p{font-size:8px;max-width:160px}.practice-top .mode-icon{width:37px;height:40px;border-radius:10px}.practice-top .mode-icon svg{width:22px}.practice-top .button{padding:10px 12px;font-size:10px}.practice-info{font-size:8px;gap:14px;margin:15px 0}.category-chips{gap:6px;display:grid;grid-template-columns:repeat(3,1fr)}.category-chips button{font-size:9px;min-height:40px;padding:9px 6px;gap:5px}.category-chips button svg{width:13px}.daily-card{padding:17px}.daily-card>p{font-size:16px;line-height:1.65;max-width:100%}.daily-bottom>.muted{font-size:8px}.daily-bottom .text-button{font-size:9px}.history-card{padding:14px 17px}.history-empty{gap:9px}.history-empty b{font-size:10px}.history-empty p{font-size:8px}.history-row{gap:8px}.history-row b{font-size:10px}.history-row small{font-size:8px}.history-row .badge{font-size:6px}.lobby-aside{display:flex;padding-top:0;gap:17px}.quests-card{display:none}.leaders-card{padding:18px}.leaders-card .mini-leader{display:flex}.mini-leader strong{font-size:11px}.mini-leader>span:last-child{font-size:11px}.aside-note{display:none}.lobby-layout{gap:17px}.desktop-footer{padding:17px 18px 103px;font-size:8px}.desktop-footer .muted{display:none}.desktop-footer button{font-size:8px}.modal-backdrop{padding:16px}.modal{padding:30px 24px;max-height:calc(100dvh - 32px);border-radius:22px}.modal h2{font-size:22px}.modal-description{font-size:11px}.modal-emblem{width:55px;height:55px;margin-bottom:22px}.versus{margin:34px 0 28px;gap:5px}.versus b{font-size:11px;max-width:105px}.versus .avatar.xl,.search-avatar{width:80px;height:80px}.vs{font-size:20px}.matchmaking h2{font-size:21px}.matchmaking>p{font-size:10px}.result-stats b{font-size:27px}.result-rewards{gap:13px;font-size:10px}.result-rewards span{font-size:11px}.toast{font-size:10px;padding:9px 7px 9px 13px;gap:8px;max-width:calc(100vw - 26px);width:max-content}.game-main{padding:18px}.quiz-header{gap:10px;margin-bottom:20px}.quiz-header .eyebrow{font-size:6px;letter-spacing:.1em}.quiz-header h2{font-size:20px}.quiz-stats{gap:8px;margin-bottom:15px}.quiz-stats>div{padding:14px 8px;border-radius:12px;gap:6px}.quiz-stats span{font-size:7px}.quiz-stats b{font-size:18px;gap:4px}.quiz-stats b svg{width:18px}.quiz-stats small{font-size:12px}.timer-card{padding:13px 15px;margin-bottom:17px}.timer-card>div:first-child{font-size:10px}.quiz-body{display:flex;flex-direction:column;gap:0}.quiz-question-column{display:block}.question-card{padding:18px;border-radius:20px}.question-meta .badge{font-size:8px;gap:4px}.question-meta .badge svg{width:13px}.question-illustration{display:none}.question-image{height:145px;aspect-ratio:auto;margin-bottom:15px}.question-card h1{font-size:21px;line-height:1.55}.learning-card{margin-top:16px;padding:17px;order:3;display:none}.learning-card.revealed{display:block}.learning-card>div{font-size:11px}.learning-card>p{font-size:11px;line-height:1.8}.answer-heading{font-size:8px;margin:21px 0 12px}.answer-options{display:flex;gap:10px}.answer-option{min-height:65px;padding:12px 15px;border-radius:14px;gap:13px}.answer-option>span:nth-child(2){font-size:14px}.answer-letter{width:33px;height:33px;border-radius:9px;font-size:14px}.answer-marker{width:17px;height:17px}.answer-feedback{padding:14px}.quiz-actions{gap:8px;margin-top:18px}.quiz-actions .button{font-size:10px;padding:12px 8px}.quiz-actions .button svg{width:16px}.quiz-actions .button:first-child{font-size:9px}.duel-scoreboard{padding:15px 12px;gap:10px;border-radius:14px}.score-player{gap:7px}.score-player .avatar{width:30px;height:30px}.score-player b{font-size:9px;max-width:74px}.score-player div>span{font-size:7px}.score-player strong{font-size:19px}.score-vs{font-size:10px}.duel-fairplay{margin-top:17px;padding:17px}.duel-fairplay p{font-size:9px}.gaming .desktop-footer{padding-bottom:20px}.gaming .topbar{position:relative}.gaming .toast{bottom:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-height:780px)and (min-width:851px){.sidebar-promo{display:none}.nav-label{margin-top:32px}}@media(max-width:540px){.lobby-aside{align-items:stretch}}body{background:#0a0c1b}.app-shell{display:block;max-width:480px;min-height:100dvh;background:var(--bg);border-inline:1px solid var(--border);box-shadow:0 0 80px #05071447}.sidebar,.lobby-aside,.desktop-breadcrumb,.desktop-footer{display:none}.app-body{width:100%}.topbar{height:64px;padding:0 17px;position:sticky;top:0}.mobile-brand{display:flex;align-items:center;gap:7px;font-size:17px;font-weight:800;letter-spacing:-.06em;color:var(--primary)}.mobile-brand img{width:29px;height:31px}.topbar-actions{gap:8px}.connection{display:none}.currencies{gap:5px}.currency{padding:7px 8px;gap:4px;font-size:10px}.currency svg{width:14px}.header-avatar .avatar{width:30px;height:30px}.main-content{max-width:none;padding:20px 17px 100px}.game-main{padding:17px 17px 100px}.lobby-layout{display:block}.lobby-primary{gap:13px}.page-intro{padding:0 0 4px;gap:10px}.page-intro .eyebrow{font-size:8px;margin-bottom:7px}.page-intro h1{font-size:24px;letter-spacing:-.055em}.page-intro p{font-size:10px;margin-top:5px}.date-chip{display:none}.hunter-card{padding:15px;border-radius:17px;background:linear-gradient(110deg,#25273d,#222439)}.hunter-info{gap:10px}.hunter-info>.avatar{width:45px;height:45px;border-radius:12px}.hunter-info h3{font-size:15px;margin:4px 0 2px}.hunter-info .badge{font-size:7px}.hunter-info .muted{font-size:9px}.hunter-league{padding:9px 8px;gap:6px;border-radius:10px}.hunter-league>span{font-size:9px}.hunter-league small{font-size:8px;margin-top:3px}.hunter-league>svg:first-child{width:19px}.hunter-league>svg:last-child{display:none}.xp-label{margin:13px 0 7px;font-size:9px}.hunter-card .progress{height:4px}.xp-caption{display:none}.gift-banner{padding:11px 12px;gap:10px;border-radius:15px}.gift-icon{height:38px;width:34px;border-radius:10px}.gift-icon svg{width:21px}.gift-banner h3{font-size:10px;gap:5px;flex-wrap:wrap}.gift-banner .badge{font-size:7px}.gift-banner p{font-size:8px;line-height:1.55;max-width:220px}.gift-banner .button{min-height:44px;padding:10px 13px;font-size:10px}.gift-banner .button>svg{display:none}.section-heading h2{font-size:15px}.section-heading>span{font-size:8px}.duel-card{padding:17px;grid-template-columns:minmax(0,1fr) 90px;gap:7px;border-radius:18px}.live-pill{font-size:7px;letter-spacing:.09em;margin-bottom:8px}.duel-copy h2{font-size:21px;line-height:1.3;white-space:normal;max-width:240px;letter-spacing:-.055em}.duel-copy>p{display:none}.mode-meta{margin-top:10px;font-size:8px;gap:8px;flex-wrap:wrap}.mode-meta svg{width:12px}.duel-copy .button{min-height:44px;padding:11px 13px;margin-top:13px;font-size:10px;gap:7px}.duel-art{width:86px;height:110px;min-width:0;transform:none;align-self:center}.sword-emblem{width:60px;height:75px;border-radius:16px;box-shadow:4px 5px #434676,7px 11px 18px #100e3055;animation:emblem-float 5s ease-in-out infinite}.sword-emblem svg{width:40px;height:40px}.orbit-one{width:83px;height:83px}.orbit-two{width:107px;height:107px}.s1{top:0;left:0;font-size:17px}.s2{top:19px;right:0;font-size:11px}.s3{bottom:0;right:3px;font-size:13px}.art-label{display:none}.practice-card{padding:15px;border-radius:17px}.practice-top{gap:10px}.practice-top .mode-icon{width:38px;height:40px;border-radius:11px}.practice-top .mode-icon svg{width:22px}.practice-top h3{font-size:15px}.practice-top p{font-size:9px;margin-top:5px;max-width:none}.practice-top .button{min-height:44px;font-size:10px;padding:11px 13px}.daily-card{padding:15px;border-radius:17px}.daily-top h3{font-size:12px}.daily-top .badge{font-size:7px}.daily-card>p{font-size:15px;line-height:1.6;margin-top:11px;max-width:100%}.daily-bottom{margin-top:6px}.daily-bottom>.muted{font-size:8px}.daily-bottom .text-button{font-size:9px}.history-card{padding:13px 15px;border-radius:17px}.history-card h3{font-size:11px}.history-card .text-button{font-size:9px}.history-empty{gap:8px;padding:6px 0}.history-empty b{font-size:10px}.history-empty p{font-size:8px}.history-row{gap:8px;padding:12px 0}.history-row b{font-size:10px}.history-row small{font-size:8px}.history-row .badge{font-size:6px}.bottom-nav{position:fixed;left:50%;right:auto;bottom:0;transform:translate(-50%);display:flex;justify-content:space-around;align-items:center;width:min(100%,480px);height:calc(72px + env(safe-area-inset-bottom));padding:8px 10px max(8px,env(safe-area-inset-bottom));border:1px solid var(--border);border-bottom:0;background:#0d0f20f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30}.bottom-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:52px;min-width:65px;padding:8px 13px;border-radius:13px;color:#9a98b2;font-size:9px;font-weight:700;transition:transform .18s,background .18s,color .18s}.bottom-nav button.active{color:var(--primary);background:#8083ff17}.bottom-nav button svg{transition:transform .25s cubic-bezier(.2,.8,.2,1);filter:none}.bottom-nav button.active svg{transform:translateY(-2px);filter:none}.bottom-nav button:active{transform:scale(.91)}.button,.icon-button{transition:transform .18s cubic-bezier(.2,.8,.2,1),background .2s,opacity .18s}.button:active:not(:disabled){transform:translateY(2px) scale(.95)}.icon-button:active:not(:disabled){transform:scale(.9)}.button.primary{box-shadow:0 3px #6c6ec7}.answer-option:active:not(:disabled){transform:scale(.97)}.answer-option:hover:not(:disabled){transform:none}.toast{bottom:87px;max-width:min(440px,calc(100vw - 24px));font-size:10px}.gaming .toast{bottom:20px}.quiz-header{gap:10px;margin-bottom:18px}.quiz-header .eyebrow{font-size:6px;letter-spacing:.1em}.quiz-header h2{font-size:20px}.quiz-header .icon-button{height:44px;width:44px}.quiz-stats{gap:8px;margin-bottom:15px}.quiz-stats>div{flex-direction:column;gap:6px;padding:13px 8px;border-radius:12px}.quiz-stats span{font-size:7px}.quiz-stats b{font-size:18px;gap:4px}.quiz-stats b svg{width:18px}.quiz-stats small{font-size:12px}.timer-card{padding:13px 15px;margin-bottom:16px}.timer-card>div:first-child{font-size:10px}.timer-card .muted{font-size:8px}.quiz-body{display:flex;flex-direction:column;gap:0}.quiz-question-column{display:block}.question-card{padding:17px;border-radius:19px}.question-meta .badge{font-size:8px;gap:4px}.question-meta .badge svg{width:13px}.question-meta{margin-bottom:14px}.question-illustration{display:none}.question-image{height:145px;aspect-ratio:auto;margin-bottom:15px}.question-card h1{font-size:21px;line-height:1.5}.learning-card{display:none;margin-top:15px;padding:16px}.learning-card.revealed{display:block}.learning-card>div{font-size:11px}.learning-card>div>span{display:none}.learning-card>p{font-size:11px;line-height:1.8}.answer-heading{font-size:8px;margin:18px 0 11px}.answer-options{display:flex;gap:9px}.answer-option{min-height:62px;padding:12px 14px;border-radius:13px;gap:12px}.answer-option>span:nth-child(2){font-size:14px}.answer-letter{width:33px;height:33px;font-size:14px;border-radius:9px}.answer-marker{width:17px;height:17px}.answer-hint{font-size:9px}.answer-feedback{padding:14px}.answer-feedback>span{font-size:11px}.quiz-actions{gap:8px;margin-top:17px}.quiz-actions .button{font-size:10px;padding:12px 8px}.quiz-actions .button svg{width:16px}.quiz-actions .button:first-child{font-size:9px}.duel-scoreboard{padding:14px 12px;gap:9px;border-radius:14px;margin-bottom:15px}.score-player{gap:7px}.score-player .avatar{height:30px;width:30px}.score-player b{font-size:9px;max-width:80px}.score-player div>span{font-size:7px}.score-player strong{font-size:21px}.score-vs{font-size:10px}.duel-fairplay{padding:16px;margin-top:16px}.modal-backdrop{padding:16px}.modal,.modal.wide{width:min(100%,440px);padding:30px 23px;max-height:calc(100dvh - 32px);border-radius:22px}.modal h2{font-size:22px}.modal-description{font-size:11px}.modal-emblem{width:55px;height:55px;margin-bottom:22px}.matchmaking h2{font-size:21px}.matchmaking>p{font-size:10px}.versus{gap:8px;margin:30px 0 24px}.versus .avatar.xl,.search-avatar{width:82px;height:82px}.versus b{font-size:11px;max-width:105px}.vs{font-size:20px}@keyframes emblem-float{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(5deg) translateY(-4px)}}@media(max-width:360px){.mobile-brand{font-size:15px;gap:5px}.topbar{padding-inline:12px}.main-content,.game-main{padding-inline:13px}.currency{padding-inline:6px}.topbar-actions{gap:6px}.duel-copy h2{font-size:20px}.duel-card{grid-template-columns:minmax(0,1fr) 74px;padding:15px}.duel-art{width:72px}.bottom-nav button{min-width:60px;padding-inline:11px}.gift-banner p{font-size:7px}.score-player b{max-width:63px}}@media(prefers-reduced-motion:reduce){.sword-emblem{animation:none}.button,.icon-button,.bottom-nav button,.bottom-nav button svg{transition:none}}.main-content{padding-top:14px}.topbar{height:59px;background:#101224f0;border-bottom:1px solid #ffffff06}.mobile-brand{font-size:18px;letter-spacing:-.055em;color:#f0f0ff}.mobile-brand>span>span{color:#a7a8fc}.mobile-brand img{width:28px;height:29px}.topbar-actions{gap:6px}.header-avatar{display:none}.currency{border:1px solid #ffffff07;background:#ffffff04;padding:7px 8px;font-size:10px}.lobby-primary{gap:12px}.hunter-card{background:linear-gradient(120deg,#1e2035,#191b2e);border:1px solid #ffffff08;padding:14px;border-radius:18px}.hunter-level{font-size:7px;letter-spacing:.1em;color:#9395ac;font-weight:700}.hunter-info h3{font-size:14px;margin:5px 0 0}.hunter-info>.avatar{width:40px;height:40px}.hunter-league{border:1px solid #c48b5130;background:#c48b510a;padding:9px;color:#dfb384;margin-left:auto;min-height:44px}.hunter-league>span{font-size:10px}.hunter-league small{font-size:8px;color:#9c93a0}.hunter-league>svg:last-child{display:block;width:13px}.xp-label{margin:12px 0 7px;font-size:8px}.xp-label>span:first-child{display:flex;align-items:center;gap:4px}.hunter-card .progress{height:3px;background:#ffffff07}.mode-heading{margin:6px 1px 0}.mode-heading h2{font-size:13px;font-weight:700}.mode-heading>span{font-size:8px;color:#76788f}.duel-card{padding:19px;grid-template-columns:minmax(0,1fr) 86px;background:linear-gradient(130deg,#2e2e58,#20223e);border:1px solid #b4b5ff1c;border-radius:20px}.duel-copy h2{font-size:24px;line-height:1.18;font-weight:800;color:#f1f0ff}.live-pill{font-size:7px;color:#c3c4e0;letter-spacing:.075em}.mode-meta{font-size:8px;color:#b5b6cd;gap:9px;margin-top:13px}.duel-copy .button{margin-top:17px;min-height:43px;padding:11px 14px;background:#b5b6ff;color:#20203a;box-shadow:0 2px #777ac0;font-size:10px}.sword-emblem{width:63px;height:76px;background:linear-gradient(140deg,#8f92e5,#4d507f);border:1px solid #ffffff27;box-shadow:3px 4px #42456f,0 13px 30px #14162b60}.sword-emblem svg{color:#dddfff;width:40px}.orbit-one{border-color:#c1c1ff14}.art-spark{color:#c1c2df}.practice-card{background:#1c1e32;border-color:#ffffff08;padding:15px;border-radius:18px}.practice-top h3{font-size:14px}.practice-top p{font-size:9px;color:#9395ab}.practice-top .mode-icon{color:#b0b1e8;background:#8789dd12;border:1px solid #a6a7ff10}.practice-top .button{font-size:10px;min-height:43px;padding-inline:14px;background:#32344f;border:1px solid #8e90cb17}.gift-banner{margin-top:3px;background:#201f30;border:1px solid #bc915817;border-radius:16px;padding:11px 13px}.gift-banner h3{font-size:10px}.gift-banner p{font-size:8px;margin-top:4px}.gift-icon{background:#d39c5811;color:#ddb77e}.gift-banner .button{background:#d8b080;color:#342b21;font-size:9px;min-height:38px;padding:9px 12px}.gift-banner .button:disabled{background:#d8b0800d;color:#ad9683;opacity:1}.history-card{border:0;background:transparent;padding:7px 2px}.history-card .section-heading{margin-bottom:7px}.history-empty{padding:12px 0;border-top:1px solid #ffffff05}.history-empty p{font-size:10px;color:#6f728b;margin:0}.history-row{border-color:#ffffff07}.history-row .badge{margin-left:auto;font-size:6px}.history-mode{width:31px;height:31px;border-radius:10px}.bottom-nav{background:#101224f7;border-top:1px solid #ffffff0a}.bottom-nav button.active{background:#8385d80b;color:#c5c6ff}.button:hover:not(:disabled){filter:brightness(1.06)}.button:active:not(:disabled){filter:brightness(.95)}.hearts{display:flex;gap:3px;margin-top:5px;color:#f18896}.hearts .empty{color:#67687e}.hearts .filled{animation:heart-arrive .2s ease-out}.score-player .hearts{font-size:inherit}.turn-banner{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #dc8d9d26;background:#d46b8b0b;color:#dfabb8;border-radius:12px;margin-bottom:11px;font-size:10px;animation:page-enter .25s ease-out}.turn-banner small{display:block;margin-top:4px;color:#a190a2;font-size:9px}.turn-banner.your-turn{color:#91e7c5;border-color:#5cdaa230;background:#4edea308}.turn-banner.your-turn small{color:#8baa9c}.quiz-actions{grid-template-columns:1fr 2fr}.quiz-actions .button:first-child{font-size:10px}.question-card h1{font-size:20px;line-height:1.45;overflow-wrap:anywhere}.answer-option>span:nth-child(2){font-size:13px;line-height:1.5;overflow-wrap:anywhere}.quiz-stats b small{font-size:16px;color:#6f728b}.answer-feedback>span{line-height:1.6}.game-main{padding-top:14px}.duel-fairplay{padding:12px;background:transparent;border-color:#ffffff07}.duel-fairplay p{font-size:9px}@keyframes heart-arrive{0%{transform:scale(.6)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hearts .filled,.turn-banner{animation:none}}.score-player .hearts{display:flex;color:#f18896;gap:3px}.score-player.opponent .hearts{justify-content:flex-end}.gaming .topbar,.gaming .bottom-nav{display:none}.gaming .game-main{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.gaming .quiz-header{margin-bottom:13px}.gaming .timer-card{margin-bottom:12px;padding:11px 13px}.gaming .question-meta{margin-bottom:11px}.gaming .answer-heading{margin:14px 0 9px}.gaming .answer-option{min-height:57px;padding:10px 13px}.gaming .answer-options{gap:8px}.gaming .question-card h1{font-size:19px}.gaming .turn-banner{padding:10px 12px}.gaming .answer-hint{margin-bottom:8px}.gaming .question-image{height:100px}.gaming .duel-fairplay{margin-top:11px}.auto-quiz-actions{display:flex;justify-content:center}.auto-quiz-actions .button{padding-inline:23px}.auto-next-note{display:flex;align-items:center;gap:8px;justify-content:center;min-height:44px;color:#b0b2ca;font-size:10px}.auto-next-dot{width:5px;height:5px;border-radius:50%;background:#aaaef5;animation:pulse 1s ease-in-out infinite}.result-exp-note{color:#a5a7bd;font-size:10px!important;line-height:1.7!important;margin:0 0 17px!important}.xp-label{gap:8px}.xp-label>span:last-child{white-space:nowrap}.hunter-info>div{min-width:0;flex:1}.hunter-info h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunter-league{flex-shrink:0;color:var(--league-color, #dfb384);background:color-mix(in srgb,var(--league-color, #c48b51) 6%,transparent);border-color:color-mix(in srgb,var(--league-color, #c48b51) 25%,transparent)}.hunter-league>span:not(.league-badge){white-space:nowrap}.sage-advice{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid #c0c1ff35;border-radius:12px;color:#c0c1ff;background:#8083ff0b}.sage-advice>svg{flex-shrink:0;margin-top:2px}.sage-advice p{margin:0;font-size:11px;line-height:1.6}.sage-advice strong{display:block;font-size:10px}.sage-advice p>span{color:#e0e0fa}.question-meta .badge:first-child{min-width:0;white-space:normal;line-height:1.5}.question-meta .badge svg{flex-shrink:0}.question-meta .badge:last-child{flex-shrink:0}:root{--bg:#20164f;--surface:#302050;--panel:#33245d;--border:#ffffff24;--text:#fff7e6;--muted:#c3b5d8;--primary:#c5a5f2;--accent:#b597e2;--gold:#f5c573;--mint:#8ae0c0;--red:#f3a3aa;--paper:#fff8e8;--ink:#493758}body{background:#17112d;color:var(--text);font-family:Plus Jakarta Sans,sans-serif}button,input,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f5c573;outline-offset:3px}.app-shell.game-world{max-width:480px;min-height:100dvh;margin:0 auto;position:relative;isolation:isolate;background:transparent;box-shadow:0 0 80px #08071680}.world-backdrop{position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);width:min(100%,480px);z-index:-1;background-image:linear-gradient(#20164f26,#20164f16),url(/ui-game-world/assets/knowledge-valley.png);background-position:center bottom;background-size:cover;pointer-events:none}.world-backdrop[data-scene=leagues],.world-backdrop[data-scene=leaderboard]{background-image:linear-gradient(#20164f22,#20164f22),url(/assets/worlds/league-summit.png)}.world-backdrop[data-scene=categories]{background-image:linear-gradient(#20164f22,#20164f22),url(/assets/worlds/category-library.png)}.world-backdrop[data-scene=profile],.world-backdrop[data-scene=friends],.world-backdrop[data-scene=settings]{background-image:linear-gradient(#20164f22,#20164f22),url(/assets/worlds/social-garden.png)}.world-backdrop[data-scene=profile],.world-backdrop[data-scene=settings]{background-image:linear-gradient(#20164f22,#20164f22),url(/assets/worlds/profile-gallery.png)}.world-backdrop[data-scene=game]{background-image:linear-gradient(#20164f22,#20164f22),url(/assets/worlds/arena-amphitheatre.png)}.game-world .app-body{background:transparent;min-height:100dvh}.game-world .sidebar,.game-world .desktop-footer,.game-world .desktop-breadcrumb{display:none}.game-world .topbar{height:62px;padding:0 18px;background:#20164f35;border:none}.game-world[data-scene=home] .topbar{display:none}.game-world .mobile-brand{color:var(--paper);font-size:17px}.game-world .mobile-brand img{display:none}.game-world .topbar-actions{gap:7px}.game-world .currency{background:#ffffff0c;border:1px solid #ffffff26;font-size:11px;border-radius:12px;padding:7px}.game-world .currency.gold{color:var(--gold)}.game-world .header-avatar{display:none}.game-world .connection{display:flex;width:22px}.game-world .connection span{display:none}.game-world .main-content{padding:18px 18px 115px;max-width:480px}.game-world .game-main{padding:14px 18px 28px;max-width:480px}.game-world .bottom-nav{width:min(456px,calc(100% - 24px));bottom:max(12px,env(safe-area-inset-bottom));height:64px;padding:5px 8px;border:1px solid #ffffff35;border-radius:22px;background:#392658d9;box-shadow:0 7px #21184055;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.game-world .bottom-nav button{min-height:50px;min-width:60px;flex:1;color:#d1c2e5;font-size:10px;padding:5px 8px;gap:4px;border-radius:15px}.game-world .bottom-nav button.active{color:#ffe9a2;background:#f5c57313}.game-world .bottom-nav button.active svg{transform:translateY(-1px);filter:none}.game-world .avatar{border-radius:50%;background:#362852;border:2px solid #f2cd8d;box-shadow:0 2px #6c4566;overflow:hidden}.game-world .avatar img{object-fit:cover}.button{min-height:46px;border-radius:15px;font-size:13px;padding:12px 16px;transition:transform .18s,opacity .18s;box-shadow:none}.button.primary{background:#b494e2;color:#fff8ec;border:1px solid #dfc9ff7a;box-shadow:0 4px #7855a6}.button.secondary{background:#ffffff0e;color:var(--paper);border:1px solid #ffffff30}.button.gold{background:#f5c573;color:#553e34;box-shadow:0 3px #b98543}.button:active:not(:disabled){transform:translateY(3px) scale(.985);filter:none}.icon-button{width:44px;height:44px;border:1px solid #ffffff30;border-radius:14px;background:#ffffff08;color:var(--paper)}.inline-error{font-size:12px;line-height:1.6}.text-button{min-height:44px;font-size:12px}.eyebrow{color:var(--gold)}.modal-backdrop{background:#140d2bc9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:70}.modal,.modal.wide{background:linear-gradient(#36265cf5,#251b44f5);color:var(--paper);border:1px solid #cfb5ee55;border-radius:25px;width:min(440px,100%);padding:32px 24px;box-shadow:0 10px #17102b80;max-height:calc(100dvh - 30px)}.modal h2{font-size:24px;letter-spacing:-.8px}.modal-description{font-size:13px;line-height:1.8;color:#d6c8e5}.modal-close{background:#ffffff09;z-index:5}.field{font-size:12px}.field input,.field select{font-size:14px;background:#1b153a70;color:var(--paper);border-color:#ffffff30;min-height:48px;border-radius:12px}.game-brand{display:grid;position:relative;justify-items:center;width:max-content;margin:auto;font-weight:800;letter-spacing:-4px;line-height:.95;transform:rotate(-3deg);color:#fff8e9;text-shadow:0 4px 0 #604372,2px 0 0 #755484;font-size:57px}.game-brand strong{font:inherit;color:#ffdf98}.game-brand i{font-size:29px;font-style:normal;position:absolute;right:-29px;top:3px;color:#ffdf98;text-shadow:none}.game-brand.small{font-size:32px;letter-spacing:-2px}.game-brand.small i{font-size:16px;right:-19px}.lobby-brand-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:205px;padding:22px 0 25px;gap:14px}.world-caption{font-size:9px;font-weight:700;letter-spacing:2.2px;padding:7px 22px;border:1px solid #d5b7ec66;background:#9c77b927;border-radius:30px}.player-hud{padding-top:5px}.player-hud-top{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:6px}.hud-wallet{display:grid;grid-template-columns:23px auto;align-items:center;justify-content:center;gap:1px 4px;color:#ffdb92}.hud-wallet strong{font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.hud-wallet small{grid-column:2;font-size:8px;letter-spacing:1.1px;color:#d6c2df}.hud-person{display:flex;flex-direction:column;align-items:center;min-width:0;gap:8px}.hud-person b{font-size:11px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-portrait{position:relative;padding:4px;border:1px solid #ffdd97;border-radius:50%;background:linear-gradient(140deg,#9a6886,#352143);box-shadow:0 4px #32204d,0 0 0 3px #f5c5731f}.hud-portrait .avatar{width:64px;height:64px;border:2px solid #e9bb75}.hud-portrait>span:not(.avatar){position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border:1px solid #f5c573;background:#654549;color:#ffedb7;border-radius:6px;min-width:27px;text-align:center;padding:3px 6px;font-size:10px;font-weight:800}.hud-stages{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;max-width:310px;margin:12px auto 6px;position:relative}.hud-stages:before{content:"";height:1px;background:#f5c57355;position:absolute;top:11px;left:12px;right:12px;z-index:-1}.hud-stages>span{border-radius:50%;height:23px;display:grid;place-items:center;font-size:8px;color:#bea8d1;background:#302054;border:1px solid #af8cb740}.hud-stages .done{background:#e2c088;color:#5f464c;border-color:#eecf96}.hud-stages .current{background:#fff0c9;color:#624b53;border:2px solid #e9c284;box-shadow:0 0 0 3px #f5c57320}.hud-league{margin:8px auto 0;min-height:44px;display:flex;gap:8px;align-items:center;color:#fce7b9;font-size:12px;background:#2e204e99;border:1px solid #f5c57342;border-radius:15px;padding:5px 12px}.hud-league>.league-badge{width:31px;height:31px}.hud-trophies{display:flex;align-items:center;gap:4px;font-size:11px;color:#f5c573;margin-left:7px}.player-hud.compact .hud-portrait .avatar{width:44px;height:44px}.player-hud.compact .hud-person b{font-size:10px}.player-hud.compact .hud-stages{margin-top:9px;margin-bottom:10px}.hud-exp.xp-label{max-width:330px;margin:12px auto 6px;display:flex;justify-content:space-between;gap:8px;color:#d9c6e4;font-size:9px}.player-hud>.progress{max-width:330px;margin:auto;height:3px;background:#ffffff15}.player-hud>.progress>span{background:#f5c573}.world-mode-list{display:grid;gap:13px}.world-mode{display:grid;grid-template-columns:47px minmax(0,1fr) 21px;align-items:center;gap:12px;border-radius:23px;min-height:79px;padding:14px 15px;text-align:left;border:1px solid #ecd6ff90;box-shadow:inset 0 4px #ffffff26,0 5px #634384c9;color:#fff9eb;transition:transform .18s,opacity .18s}.world-mode.duel{background:linear-gradient(135deg,#b497e1,#8f6ac5)}.world-mode.solo{background:linear-gradient(135deg,#ffdb9d,#edb972);color:#654853;border-color:#ffe8bba8;box-shadow:inset 0 4px #fff7df66,0 5px #b57e60}.world-mode.group{background:linear-gradient(135deg,#b9ebe3,#75c5cd);color:#3e5571;border-color:#d1fff49c;box-shadow:inset 0 4px #edffff60,0 5px #4c899e}.world-mode strong{display:block;font-size:24px;letter-spacing:-1.1px;line-height:1.2}.world-mode small{display:block;font-size:10px;line-height:1.5;margin-top:5px}.mode-insignia{border:1px solid currentColor;border-radius:14px;display:grid;place-items:center;min-height:45px;background:#ffffff20;opacity:.9}.world-mode:active:not(:disabled){transform:translateY(4px) scale(.985)}.valley-chest{display:flex;align-items:center;gap:11px;margin-top:24px;padding:13px 14px;background:#2c204cbf;border:1px solid #f5c57340;border-radius:18px;color:#f5c573}.valley-chest>div{flex:1;min-width:0}.valley-chest b{display:block;font-size:12px;color:#fff1d6}.valley-chest small{display:block;font-size:10px;color:#d6c3d7;margin-top:4px}.valley-chest .button{font-size:11px;padding:9px 13px;min-height:44px}.valley-history{margin:24px 0 0;padding:12px 14px;background:#241b418c;border:1px solid #ffffff16;border-radius:17px}.valley-history .section-heading h3{display:flex;align-items:center;gap:7px;font-size:12px}.valley-history>p{font-size:11px;color:#c5b5d5;margin-top:11px;line-height:1.6}.valley-history .history-row{padding:10px 0;border-color:#ffffff16}.valley-history .history-row b{font-size:11px}.valley-history .history-row small{font-size:10px}.valley-history .history-row .badge{font-size:8px}.valley-history .history-mode{background:#ffffff09;color:#dbcaec}.game-world .category-selection-header h1{font-size:27px;color:var(--paper)}.game-world .category-selection-intro{font-size:13px;color:#dfd0e8}.game-world .category-rules{color:#f8e6bd;font-size:11px}.game-world .category-option{background:#fff8e8f0;border:1px solid #efdaa9;box-shadow:0 4px #95748766;border-radius:20px;padding:16px;color:var(--ink);min-height:140px;transition:transform .18s,opacity .18s}.game-world .category-option.karma{background:#f6d18fea;border-color:#ffe5b6}.game-world .category-symbol{background:#8d6dad19;color:#745b92;border:1px solid #8d6dad22}.game-world .category-option strong{font-size:14px}.game-world .category-description{color:#82708c;font-size:11px;line-height:1.6}.game-world .category-option-arrow{color:#886b97}.game-world .category-selection-footer{font-size:11px;color:#e0cce5;line-height:1.8}.game-world .quiz-header{margin-bottom:10px;gap:9px}.game-world .quiz-header h2{font-size:17px;color:#fff2d9}.game-world .quiz-header .eyebrow{font-size:8px;color:#d6c5e5;letter-spacing:.08em}.game-world .duel-scoreboard{background:#261c4666;border:1px solid #dfc0ed33;border-radius:20px;padding:11px 12px;margin-bottom:10px;gap:10px}.game-world .score-player{gap:8px}.game-world .score-player .avatar{height:49px;width:49px;border:3px solid #f3c476;flex-shrink:0}.game-world .score-player.opponent .avatar{border-color:#98e1e6}.game-world .score-player b{font-size:10px;max-width:85px}.game-world .score-player strong{font-size:21px;color:#ffe1a0}.game-world .score-vs{font-size:12px;color:#d6bade}.game-world .score-player .hearts{color:#f39cb3;margin-top:7px}.game-world .quiz-stats{margin:5px 0 8px;gap:8px}.game-world .quiz-stats>div{padding:6px 8px;background:#ffffff0d;border:1px solid #ffffff16;border-radius:12px;flex-direction:row;gap:7px}.game-world .quiz-stats span{font-size:8px}.game-world .quiz-stats b{font-size:17px}.game-world .quiz-stats b small{font-size:13px}.game-world .timer-card{background:#261b454d;border:1px solid #c9a5df35;border-radius:16px;padding:9px 13px;margin-bottom:11px}.game-world .timer-card>div:first-child{font-size:11px}.game-world .timer-card .muted{font-size:10px}.game-world .timer-card .progress{height:4px;background:#180e32}.game-world .timer-card .progress>span{background:#f5cc86}.game-world .quiz-body,.game-world .quiz-question-column{display:block}.game-world .question-card{background:var(--paper);color:var(--ink);border:1px solid #edcf90;padding:19px 17px;border-radius:22px;box-shadow:0 4px #bca16e65;min-height:124px}.game-world .question-meta{margin-bottom:12px}.game-world .question-meta .badge{background:none;color:#977592;font-size:9px;padding:0}.game-world .question-meta .badge svg{width:13px}.game-world .question-card h1{font-size:20px;line-height:1.45;letter-spacing:-.65px;overflow-wrap:anywhere;color:var(--ink)}.game-world .question-image{height:80px}.game-world .answer-heading{font-size:9px;letter-spacing:.1em;color:#d3bdde;margin:17px 4px 10px}.game-world .answer-options{display:flex;flex-direction:column;gap:11px}.game-world .answer-option{border:1px solid #f1e5ff;background:#f8f0ff;color:#674e81;min-height:54px;border-radius:18px;padding:10px 13px;gap:12px;box-shadow:0 4px #b69dcd88;transition:transform .15s,opacity .15s}.game-world .answer-option>span:nth-child(2){font-size:14px;font-weight:700;line-height:1.45}.game-world .answer-letter{height:29px;width:29px;background:#b58cd41c;color:#9b7bb5;border-radius:10px;font-size:11px}.game-world .answer-option .answer-marker{border:0;color:inherit;width:18px}.game-world .answer-option:hover:not(:disabled){transform:translateY(-1px);border-color:#f5d8a5}.game-world .answer-option:active:not(:disabled){transform:translateY(3px) scale(.985)}.game-world .answer-option.selected{background:#d8c1f4;color:#483354;border-color:#eadcff}.game-world .answer-option.correct{background:#abe5c6;color:#2b6653;border-color:#c7f6d9;box-shadow:0 4px #569b8a}.game-world .answer-option.correct .answer-letter{background:#4d947524;color:#2f715b}.game-world .answer-option.incorrect{background:#eebbc4;color:#814659;border-color:#ffd3d8;box-shadow:0 4px #a1607e}.game-world .answer-option.eliminated{opacity:.26}.game-world .answer-hint{font-size:10px;line-height:1.6;color:#f4e5fa;margin:17px 0 12px}.game-world .turn-banner{font-size:11px;background:#452a55da;border-color:#ecbacc44;color:#f7c4cd;margin-bottom:9px}.game-world .turn-banner small{font-size:10px;color:#e0bcdb}.game-world .turn-banner.your-turn{background:#294c51da;color:#bdf1d9;border-color:#bdf1d94d}.game-world .duel-fairplay{display:none}.game-world .sage-advice{background:#33244fdd;color:#eee0ff;border-color:#dcc4fb55}.game-world .sage-advice strong{font-size:11px}.game-world .answer-feedback{font-size:12px;background:#213e3bd9;border:1px solid #8ee6c53f;color:#bcf3d6;border-radius:15px;margin-top:14px;padding:12px}.game-world .answer-feedback.wrong{color:#ffe0b6;background:#4d315cd9}.game-world .answer-feedback small{color:#ddd1e4;font-size:10px}.game-world .learning-card.revealed{background:#302148e8;border:1px solid #ffffff25;padding:13px;margin-top:12px;border-radius:16px;color:#eadff1}.game-world .learning-card>p{font-size:12px;line-height:1.7}.game-world .auto-next-note{font-size:11px;color:#eddef4}.game-world .waiting-answer{font-size:11px;color:#efe4f8}.game-world .solo-jokers{margin-top:14px}.game-world .solo-joker{background:#f5ebd7ed;color:#71597e;border:1px solid #e6c88e;box-shadow:0 3px #9e7890;border-radius:14px;min-height:49px}.result-world{text-align:center;position:relative}.result-portrait{margin:28px auto 20px;position:relative;width:132px;height:132px;display:grid;place-items:center;border:2px solid #f5c573;border-radius:50%;background:linear-gradient(135deg,#f6d594,#b38350);box-shadow:0 0 0 7px #e6b87328}.result-portrait .avatar{width:112px;height:112px;border:4px solid #fff3cc}.result-portrait>svg{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);color:#f5c573;fill:#704a65;filter:drop-shadow(0 2px #bd8b57)}.result-banner{background:#ffe0a2;color:#744d37;padding:15px 20px;display:block;border-radius:15px;box-shadow:0 5px #bc8953;transform:rotate(-3deg);font-size:30px;font-weight:800;letter-spacing:-1.4px;margin:13px 0 18px}.result-world .result-stats{margin:20px 0}.result-world .result-stats>div{background:#ffffff08;border-color:#ffffff20}.result-world .result-stats b{font-size:27px}.result-world .result-rewards{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0}.result-world .result-rewards>span{display:flex;align-items:center;gap:7px;background:#fff6df;color:#785b86;padding:13px 12px;border-radius:15px;font-size:14px;font-weight:700;box-shadow:0 3px #bd94b255}.result-exp-note{font-size:11px!important;line-height:1.7!important;color:#dccbe5}.result-world h2{font-size:23px}.result-world>p{font-size:12px;color:#d8c6e4;line-height:1.7}.result-confetti{position:absolute;inset:-30px -20px auto;height:350px;overflow:hidden;pointer-events:none}.result-confetti i{position:absolute;left:var(--x);top:-10px;width:5px;height:12px;background:var(--c);transform:rotate(var(--r));animation:world-confetti 2.6s ease-out var(--delay) both}@keyframes world-confetti{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(350px) rotate(var(--r));opacity:0}}.group-standings{display:grid;gap:8px;text-align:left;margin:16px 0}.group-standings>div{display:flex;align-items:center;gap:10px;border:1px solid #ffffff22;background:#ffffff06;padding:10px;border-radius:13px;font-size:12px}.group-standings .avatar{width:32px;height:32px}.group-standings strong{margin-left:auto;color:var(--gold)}.toast{background:#37244ff2;border-color:#ddc2ed55;color:#fff2de;font-size:12px;max-width:min(450px,calc(100vw - 24px));bottom:90px;z-index:90}.boot{background:linear-gradient(#20164f40,#20164f70),url(/assets/worlds/login-observatory.png) center bottom/cover;color:#fff1d9}@media(max-width:360px){.game-world .main-content,.game-world .game-main{padding-left:13px;padding-right:13px}.world-mode{grid-template-columns:40px minmax(0,1fr) 17px;padding:12px;gap:9px;min-height:75px}.world-mode strong{font-size:21px}.world-mode small{font-size:9px}.lobby-brand-zone{min-height:180px}.game-brand{font-size:50px}.hud-wallet strong{font-size:13px}.hud-stages{gap:3px}.game-world .score-player .avatar{width:39px;height:39px}.game-world .score-player b{max-width:63px;font-size:9px}.game-world .score-player strong,.game-world .question-card h1{font-size:18px}.game-world .answer-option>span:nth-child(2){font-size:13px}}@media(prefers-reduced-motion:reduce){.result-confetti{display:none}.game-brand,.world-mode,.button,.answer-option{transition:none;animation:none}}html.game-reduce-motion .result-confetti{display:none}.hud-portrait .avatar{width:51px!important;height:51px!important}.player-hud.compact .hud-portrait .avatar{width:40px!important;height:40px!important}.hud-person{gap:7px}.hud-wallet strong{font-size:14px}.lobby-brand-zone{min-height:125px;padding:14px 0 19px;gap:11px}.lobby-brand-zone .game-brand{font-size:47px;letter-spacing:-3px}.world-caption{padding:5px 18px;font-size:8px}.world-mode{min-height:70px;padding:11px 14px;border-radius:20px;grid-template-columns:41px minmax(0,1fr) 19px}.world-mode strong{font-size:22px}.world-mode small{margin-top:4px;font-size:10px}.mode-insignia{min-height:41px;border-radius:12px}.mode-insignia svg{width:25px}.valley-chest{margin-top:18px;padding:10px 12px;min-height:63px}.valley-history{margin-top:16px;padding:9px 13px}.world-mode-list{gap:12px}.question-trail{grid-template-columns:repeat(7,1fr);max-width:265px;margin:8px auto 11px;gap:8px}.question-trail>span{height:22px;font-size:9px}.game-world .category-option strong{color:var(--ink)}.game-world .category-option.karma strong{color:#654853}.game-world .category-grid{gap:11px}.game-world .category-option{min-height:117px;padding:13px}.game-world .category-option-top{margin-bottom:8px}.game-world .category-selection-intro{margin-block:12px}.modal:has(.matching-scene){background:linear-gradient(#20164f66,#20164f88),url(/assets/worlds/arena-amphitheatre.png) center bottom/cover;min-height:min(560px,calc(100dvh - 30px));padding:48px 20px 20px}.matching-scene{text-align:center;position:relative;isolation:isolate}.matching-scene>h2{font-size:29px;margin:10px 0 14px;letter-spacing:-1px}.matching-scene .eyebrow{font-size:9px;color:#f9deb1;letter-spacing:1.5px}.matching-league{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#ffe6af;margin-bottom:31px}.matching-league .league-badge{width:36px;height:36px}.matching-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:15px 0 24px}.matching-players.group{gap:22px 12px}.matching-slot{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.matching-slot b{font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matching-slot small{font-size:8px;letter-spacing:1px;color:#c8b4da}.matching-slot .avatar{width:92px;height:92px;border-radius:50%;border:4px solid #f4cf86;background:#30234c;box-shadow:0 0 0 5px #f5c57320;overflow:hidden}.matching-slot:nth-child(2n) .avatar{border-color:#9adddf;box-shadow:0 0 0 5px #82d6da20}.matching-players.group .avatar{width:73px;height:73px}.matching-unknown{display:grid;place-items:center;position:relative;border-radius:50%;width:92px;height:92px;border:2px dashed #ccb1e185;color:#bda4d3;background:#30234c80}.matching-players.group .matching-unknown{width:73px;height:73px}.matching-unknown i{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid #d8bce066;border-radius:50%;animation:world-search 2.4s ease-out infinite}.matching-unknown i+i{animation-delay:1.2s}@keyframes world-search{0%{transform:scale(.95);opacity:.7}to{transform:scale(1.35);opacity:0}}.matching-status{display:grid;gap:8px;justify-items:center;margin:20px 0}.matching-status b{font-size:12px;font-weight:600;color:#eddfef}.matching-stars{display:flex;gap:6px;height:10px}.matching-stars i{width:5px;height:5px;border-radius:50%;background:#f5c573;animation:world-wait 1.4s ease-in-out infinite}.matching-stars i:nth-child(2){animation-delay:.2s}.matching-stars i:nth-child(3){animation-delay:.4s}@keyframes world-wait{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}.arena-countdown{font-size:46px;font-weight:800;color:#ffe7b1;min-height:68px;margin:10px 0;text-shadow:0 3px 0 #745472}.matching-rule{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;color:#ffe6b5;line-height:1.7;margin:18px 0 5px}.matching-small{font-size:10px;color:#e0cde6;line-height:1.7;margin-bottom:19px}.matching-scene .button{font-size:11px;margin-top:12px}.matching-scene .matching-cancel{border-color:#d2b4e060}.matching-mode-icon{display:block;color:#dcc1df18;position:absolute;left:50%;top:24%;transform:translate(-50%);z-index:-1}.group-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:13px 8px;background:#241b4566;border:1px solid #d6b6e233;border-radius:20px}.group-player{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.group-player .avatar{width:46px;height:46px;border:2px solid #b4bddf}.group-player.you .avatar{border-color:#f5c573}.group-player b{font-size:9px;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-player strong{font-size:18px;color:#ffe1ab}.group-player .hearts{display:flex;margin:0;gap:2px;color:#f09aaa}.group-player small{font-size:6px;letter-spacing:.5px;color:#d4bfdf}.group-player[data-eliminated=true]{opacity:.42}.group-spectator{font-size:11px;color:#ffe4b6;background:#493453c7;border:1px solid #e5c49a44;border-radius:12px;padding:10px;margin-bottom:12px;line-height:1.6}.matching-scene>h2{font-size:25px;margin:8px 0 9px}.matching-league{margin-bottom:18px}.matching-players{margin:10px 0 16px;gap:14px 12px}.matching-players.group{gap:15px 12px}.matching-slot .avatar,.matching-unknown{width:72px;height:72px}.matching-players.group .avatar,.matching-players.group .matching-unknown{width:58px;height:58px}.matching-slot{gap:7px}.matching-slot b{font-size:11px}.matching-rule{margin-top:12px}.matching-small{margin-bottom:12px}.matching-status{margin:14px 0}.arena-countdown{font-size:36px;min-height:49px;margin:5px 0}@media(max-width:360px){.matching-slot .avatar,.matching-unknown{width:77px;height:77px}.modal:has(.matching-scene){padding-inline:18px}.matching-scene h2{font-size:25px}.group-player .avatar{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.matching-unknown i,.matching-stars i{animation:none}}html.game-reduce-motion .matching-unknown i,html.game-reduce-motion .matching-stars i{animation:none}.question-arrive{animation:world-question-arrive .26s cubic-bezier(.2,.8,.2,1) both}.game-world .answer-option{animation:world-answer-arrive .22s cubic-bezier(.2,.8,.2,1) both}.game-world .answer-option:nth-child(2){animation-delay:35ms}.game-world .answer-option:nth-child(3){animation-delay:70ms}.game-world .answer-option:nth-child(4){animation-delay:105ms}.game-world .answer-option.correct{animation:world-answer-correct .35s ease-out both}.game-world .answer-option.incorrect{animation:world-answer-wrong .28s ease-out both}@keyframes world-question-arrive{0%{transform:translateY(9px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes world-answer-arrive{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes world-answer-correct{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes world-answer-wrong{0%,to{transform:translate(0)}30%{transform:translate(-3px)}65%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.question-arrive,.game-world .answer-option{animation:none}}html.game-reduce-motion .question-arrive,html.game-reduce-motion .answer-option{animation:none}.game-world .solo-quiz{min-height:calc(100dvh - 42px - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.game-world .solo-quiz .quiz-body,.game-world .solo-quiz .quiz-answer-column{display:flex;flex:1;flex-direction:column}.game-world .solo-quiz .answer-options{flex:1;gap:clamp(10px,1.7dvh,16px)}.game-world .solo-quiz .answer-option{flex:1;min-height:54px}.game-world .joker-inventory-bar{padding:9px 11px;margin-top:11px;border:1px solid #ddbeee55;border-radius:16px;background:#2d214bd9;gap:10px;box-shadow:0 3px #17102744}.game-world .joker-inventory-bar>span{gap:9px;font-size:13px;color:#f0e2f1}.joker-inventory-bar>span>span{display:grid;gap:4px}.joker-inventory-bar small{font-size:8px;color:#d8bfdc;letter-spacing:.35px;font-weight:700}.joker-inventory-bar strong{font-size:15px;color:#ffe1a1;font-variant-numeric:tabular-nums;letter-spacing:.4px}.game-world .joker-inventory-bar>button{background:linear-gradient(145deg,#ffe4a8,#e7bf7d);border:1px solid #efcf91;color:#654726;border-radius:11px;min-width:104px;min-height:46px;font-size:13px;box-shadow:0 3px #ad829155}@media(max-width:350px){.game-world .joker-inventory-bar{padding:8px;gap:7px}.game-world .joker-inventory-bar>span{gap:6px}.joker-inventory-bar small{font-size:7px;letter-spacing:0}.game-world .joker-inventory-bar>button{min-width:92px;font-size:12px}}.game-world .solo-joker-copy>strong{color:#493758;font-size:11px;font-weight:800}.game-world .solo-joker-copy>small{color:#735975;font-size:9px;font-weight:700}.game-world .solo-joker-icon{color:#674c7b}.game-world .solo-joker:not(:disabled):hover,.game-world .solo-joker:not(:disabled):active{background:#fff0ce;color:#493758}.game-world .solo-joker:disabled{opacity:.8}.game-world .solo-joker.is-used .solo-joker-copy>strong,.game-world .solo-joker.is-used .solo-joker-copy>small{color:#75647c}.modal:has(.store-panel),.modal:has(.joker-shop){background:linear-gradient(145deg,#fff9e9,#eee0ca);border-color:#d8bd85;color:#493758;box-shadow:0 8px #906b8244,0 24px 70px #150c2b66}.modal:has(.store-panel) .modal-close,.modal:has(.joker-shop) .modal-close{background:#b494d31a;border-color:#ac8cb855;color:#674c7b}.game-world .lobby-player-header{padding:14px 13px 9px;margin:0 0 7px;background:linear-gradient(135deg,#39274ca8,#241c458a);border:1px solid #ebd3ac38;border-radius:22px;box-shadow:inset 0 1px #f8e3bd12,0 6px 18px #1a123322}.lobby-player-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.lobby-player-identity{display:flex;align-items:center;gap:10px;min-width:0;border:0;padding:0;min-height:54px;background:transparent;text-align:left;color:#fff1d4}.lobby-player-portrait{display:grid;place-items:center;padding:3px;border:1px solid #f6d39c;border-radius:50%;background:linear-gradient(140deg,#caa571,#614266);box-shadow:0 0 0 3px #ffe8b514;flex-shrink:0}.lobby-player-portrait>.avatar{width:46px;height:46px;border:1px solid #e6c081;overflow:hidden}.lobby-player-name{display:grid;gap:6px;min-width:0}.lobby-player-name>small{font-size:7px;letter-spacing:1.3px;color:#dcc3ba;font-weight:700}.lobby-player-name>strong{font-size:12px;max-width:180px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#fff1d4;font-weight:800}.lobby-player-league{width:100%;display:flex;align-items:center;gap:8px;border:0;border-top:1px solid #e1c29828;padding:6px 0 0;margin-top:10px;min-height:49px;background:transparent;color:#f5d79e;text-align:left}.lobby-player-league>.league-badge{width:36px;height:36px;flex-shrink:0}.lobby-player-league>span:nth-child(2){display:grid;gap:3px}.lobby-player-league strong{font-size:11px;font-weight:800;color:#ffe2ad}.lobby-player-league small{font-size:8px;color:#ddc2d7}.lobby-player-trophies{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:#ffe2ad;font-weight:800}.lobby-player-league>svg:last-child{margin-left:3px;color:#dfbc87}.game-world .topbar .gold-wallet{min-height:44px;border-radius:12px}.game-world .topbar .gold-wallet-balance strong{font-size:11px}.game-world .topbar .gold-wallet-balance small{font-size:6px}.game-world .topbar .currencies{gap:7px}@media(max-width:360px){.game-world .lobby-player-header{padding-inline:10px}.lobby-player-identity{gap:7px}.lobby-player-portrait>.avatar{width:39px;height:39px}.lobby-player-name>strong{font-size:10px;max-width:105px}.lobby-player-name>small{font-size:6px;letter-spacing:1px}.game-world .topbar .currency.mint{display:none}}.native-shell,.native-shell body{background:#211547}.native-shell .app-shell.game-world{padding-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px))}.native-shell .game-world .app-body{min-height:calc(100dvh - var(--safe-area-inset-top,env(safe-area-inset-top,0px)))}.native-shell .valley-welcome{padding-top:max(29px,var(--safe-area-inset-top,env(safe-area-inset-top,0px)));padding-bottom:max(20px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}.native-shell .game-world .bottom-nav{bottom:max(12px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}.native-shell .valley-ranking .your-rank{bottom:calc(max(12px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))) + 72px)}.native-shell .game-world .solo-quiz{min-height:calc(100dvh - 42px - var(--safe-area-inset-top,env(safe-area-inset-top,0px)) - var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}.valley-welcome .welcome-access .welcome-server{min-height:40px;padding:8px;margin-top:5px;color:#705480;border-top:1px solid #dacbdc;border-radius:0;font-size:11px;background:transparent}.server-connection{display:flex;flex-direction:column;gap:12px}.server-connection h2,.server-connection p{margin:0}.server-connection label{color:#e4d5ef;font-size:12px;font-weight:700}.server-connection input{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #b8a0c3;border-radius:12px;background:#fff;color:#493758;font-size:14px}.server-connection .inline-error{margin:0}.modal.auth-surface{background:#fff8e8;color:#493758;border-color:#f1ddbc}.modal.auth-surface .modal-close,.modal.auth-surface .password-field .icon-button{color:#806c90}.modal.auth-surface .valley-auth .auth-form-panel h3{color:#493758}.modal.auth-surface .valley-auth .field{color:#674979}.modal.auth-surface .valley-auth input{color:#493758}.modal.auth-surface .valley-auth input::placeholder{color:#896e98}:root{--bg:#0d0922;--surface:#1b1330;--panel:#241b3a;--text:#fff8e8;--muted:#b9a7c5;--primary:#ffd083;--accent:#dda655;--gold:#ffd083;--paper:#fff2dc;--ink:#443152;--border:#91719660}html,body{background:#080615}.app-shell.game-world.royal-world{max-width:480px;background:#100b27;box-shadow:0 0 85px #000a}.royal-world .world-backdrop{z-index:0;background-image:linear-gradient(180deg,#09051c22,#11092d12 43%,#0b071ee6),url(/assets/royal/castle-world.png);background-size:cover;background-position:60% center}.royal-world .app-body,.royal-world .bottom-nav{position:relative;z-index:1}.royal-world .app-body{padding:12px 14px 100px}.royal-world .main-content,.royal-world .game-main{padding:0}.royal-world.gaming .app-body{padding:15px 15px 28px}.royal-world .world-backdrop[data-scene=leaderboard]{background-image:linear-gradient(#100a2780,#1c103029 35%,#100a27cf 75%),url(/assets/royal/castle-world.png);background-position:65% center}.royal-world .world-backdrop[data-scene=profile]{background-image:linear-gradient(#100a2733,#100a271a 28%,#100a27e8 66%),url(/assets/royal/castle-world.png);background-position:65% top}.royal-world .world-backdrop[data-scene=friends],.royal-world .world-backdrop[data-scene=settings]{background-image:linear-gradient(#100a27e5,#100a27d9),url(/assets/royal/castle-world.png)}.royal-world .world-backdrop[data-scene=leagues],.royal-world .world-backdrop[data-scene=categories],.royal-world .world-backdrop[data-scene=game]{background-image:linear-gradient(#100a27a1,#100a2785),url(/assets/royal/castle-world.png)}.royal-world .bottom-nav{position:fixed;left:50%;transform:translate(-50%);width:min(100%,480px);bottom:0;max-width:480px;min-height:76px;padding:7px 8px max(8px,env(safe-area-inset-bottom));border:0;border-top:2px solid #937454;border-radius:24px 24px 0 0;background:linear-gradient(#2c214cf2,#19152ffa);box-shadow:0 -6px 22px #0d061e91,inset 0 2px #e1bb7133;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:30;gap:0}.royal-world .bottom-nav>button{flex:1;min-width:0;min-height:54px;padding:3px 1px;gap:4px;border-radius:0;background:transparent;color:#e6c9db;font-size:8px;box-shadow:none}.royal-world .bottom-nav>button>svg{width:20px;height:20px;stroke-width:1.7}.royal-world .bottom-nav>button.active{background:transparent;color:#ffdf99;box-shadow:none}.royal-world .bottom-nav>button.royal-nav-league{margin-top:-13px;gap:1px}.royal-nav-crest{position:relative;display:grid;place-items:center;width:58px;height:59px;border:2px solid #e5b266;border-radius:50% 50% 46% 46%;background:radial-gradient(ellipse at 50% 35%,#603c39,#21172e 68%);box-shadow:0 0 0 3px #382a3e,0 0 0 4px #bea17588,0 0 14px #e9ae493b}.royal-nav-crest:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #e4b67291;border-radius:inherit}.royal-nav-crest .royal-crest-shield{width:39px;height:43px;color:#edbd6e;fill:#36213d;stroke-width:1.25}.royal-nav-crest .royal-crest-crown{position:absolute;width:22px;height:22px;top:15px;color:#ffd590;fill:#d7983233;stroke-width:1.8}.royal-world.gaming .bottom-nav{display:none}.royal-world .valley-ranking .your-rank{bottom:86px}.royal-lobby{padding:0;overflow:visible}.royal-lobby-header{display:flex;justify-content:space-between;align-items:center;height:43px;gap:12px}.royal-lobby-header .gold-wallet{height:37px;min-height:37px;border:2px solid #eeb95c;border-radius:24px;background:linear-gradient(#251633,#0f0a20);box-shadow:inset 0 0 0 2px #492638,0 0 12px #d8a55038;overflow:visible}.royal-lobby-header .gold-wallet-balance{gap:7px;padding:2px 6px 2px 3px}.royal-lobby-header .gold-wallet-balance>svg{height:28px;width:28px;padding:4px;stroke:#ffedb0;border:1px solid #fff0c3;border-radius:50%;background:linear-gradient(135deg,#ffe890,#e49921);box-shadow:0 0 0 2px #b6732e,0 0 6px #d99a3d}.royal-lobby-header .gold-wallet-balance strong{font-size:16px;color:#fff6e6;font-weight:800;line-height:1}.royal-lobby-header .gold-wallet-balance small{display:none}.royal-lobby-header .gold-wallet-add{position:relative;height:20px;min-height:20px;width:20px;min-width:20px;margin-right:6px;padding:1px;border:0;border-radius:50%;background:linear-gradient(#ffde8b,#e9a246);color:#4c2b20;box-shadow:inset 0 1px #fff4c4}.royal-lobby-header .gold-wallet-add:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.royal-header-shortcuts{display:flex;align-items:center;gap:16px}.royal-own-avatar{width:43px;height:43px;padding:2px;border:1.5px solid #ffd391;border-radius:50%;background:#6a4433;box-shadow:0 0 0 2px #73504d5c,0 0 13px #e5aa563f;overflow:hidden}.royal-own-avatar .avatar{width:36px;height:36px;border:0;padding:0;background:transparent}.royal-greeting{font-size:25px;color:#fff8ef;margin:10px 0 0;line-height:1.17;letter-spacing:-.65px;font-weight:800;text-shadow:0 2px 9px #10091f99}.royal-greeting>span{display:inline-block;padding-top:3px}.royal-greeting>span>span{font-size:21px;margin-left:3px}.royal-competition-card{margin:15px 0 13px;padding:12px;border:1px solid #c5a6d75c;border-radius:20px;background:linear-gradient(125deg,#443354bb,#251c3bcc 67%);box-shadow:inset 0 1px #edc9ee21,0 5px 15px #0c08233b}.royal-competition-identity{display:flex;align-items:center;gap:12px}.royal-competition-portrait{position:relative;display:grid;place-items:center;width:60px;height:60px;min-height:60px;flex-shrink:0;padding:3px;border:1.5px solid #ffd38f;border-radius:50%;background:#674841;box-shadow:0 0 0 3px #ddb0771c,0 3px 10px #11062177}.royal-competition-portrait>.avatar{width:100%;height:100%;padding:0;border:0;background:transparent}.royal-competition-portrait>svg{position:absolute;right:-2px;top:-8px;z-index:1;color:#ffe2a1;fill:#b9853a;transform:rotate(15deg)}.royal-competition-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.royal-competition-copy>span{font-size:8px;font-weight:800;letter-spacing:.13em;color:#dcb8db}.royal-competition-copy>strong{max-width:100%;font-size:16px;color:#fff4e4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.royal-competition-copy .royal-competition-league{display:flex;align-items:center;gap:6px;min-height:24px;padding:0;color:#ffdda0;font-size:10px;font-weight:750}.royal-competition-league>.league-badge{--badge-size:22px;width:22px;height:22px;margin:0;flex-shrink:0}.royal-competition-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.royal-competition-stats>div{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:1px 5px;padding:6px 3px;border:1px solid #b48dd230;border-radius:11px;background:#1d183640;min-width:0}.royal-competition-stats strong{font-size:15px;font-variant-numeric:tabular-nums;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis}.royal-competition-stats span{grid-column:1 / -1;color:#e4cfe9;font-size:9px;font-weight:600;text-align:center}.royal-competition-stats .correct{color:#a8e7cb;background:#3279671e;border-color:#8ad1b638}.royal-competition-stats .played{color:#d1b8fa;background:#9773d71c;border-color:#be99ec38}.royal-competition-stats .trophies{color:#ffdc95;background:#a76d341c;border-color:#e8b86d38}.royal-competition-progress{margin-top:9px}.royal-competition-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:5px;font-size:9px;color:#dfc7e4}.royal-competition-progress strong{font-size:9px;color:#f3d9a6;font-weight:650}.royal-competition-progress>.progress{height:4px;background:#110b266b}.royal-competition-progress>.progress>span{background:linear-gradient(90deg,#f1b98b,#d4a3e9)}.royal-lobby-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-height:146px;margin-top:5px;padding:10px 3px 13px}.royal-podium-player{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px;background:transparent;border:0;padding:0 3px;min-width:0;color:#fff8ee}.royal-podium-portrait{position:relative;display:block;width:77px;height:77px;border:2px solid #ebddef;border-radius:50%;background:#302338;box-shadow:0 0 0 2px #25173188,0 0 16px #cc9ff054}.royal-podium-portrait .avatar{width:100%;height:100%;border:0;padding:2px;border-radius:50%;background:transparent}.royal-podium-player.place-1 .royal-podium-portrait{width:89px;height:89px;border-color:#ffd07b;box-shadow:0 0 0 2px #865a3185,0 0 21px #ffb64f80}.royal-podium-player.place-3 .royal-podium-portrait{border-color:#efb4ba;box-shadow:0 0 16px #f69fc84a}.royal-podium-crown{position:absolute;top:-16px;right:1px;transform:rotate(16deg);color:#ffda80;fill:#d4962555;filter:drop-shadow(0 2px 2px #8a4c24);z-index:2}.royal-place-number{position:absolute;left:-2px;bottom:-1px;display:grid;place-items:center;width:24px;height:24px;border:1px solid #f9e5c5;border-radius:50%;font-size:14px;font-weight:800;color:#3c2947;background:linear-gradient(#f3eaf6,#9c8eb4);box-shadow:0 2px 4px #1b0e3455}.place-1 .royal-place-number{background:linear-gradient(#ffeab1,#f7b23e);color:#70491f}.place-3 .royal-place-number{background:linear-gradient(#ffd7e4,#f47a9b);color:#722842}.royal-podium-player>strong{font-size:12px;line-height:1.2;font-weight:800;min-height:28px;max-width:112px;text-align:center;text-wrap:balance;text-shadow:0 2px 5px #090417}.royal-podium-player>small{font-size:7px;color:#ead6e7;margin-top:-6px}.royal-action-frame{position:relative;border:1px solid #ecc78a;border-radius:25px;padding:6px;background:linear-gradient(130deg,#856047,#2a1632 16%,#281631 84%,#aa794a);box-shadow:inset 0 0 0 3px #35202e,inset 0 0 0 4px #d49b5266,0 4px 12px #09041b70}.royal-action-frame:before,.royal-action-frame:after{content:"";position:absolute;top:50%;width:9px;height:9px;background:#f4c17e;border:2px solid #684330;transform:translateY(-50%) rotate(45deg);z-index:2}.royal-action-frame:before{left:-3px}.royal-action-frame:after{right:-3px}.royal-action-tray{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;border:1px solid #b3895680;border-radius:19px;background:#150d29}.royal-action{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:50px;padding:6px 8px;border:1px solid #ffc985b0;border-bottom:3px solid #744323;border-radius:15px;color:#fff8e5;box-shadow:inset 0 2px #ffffff35,0 2px 7px #0008;text-shadow:0 1px 3px #0007}.royal-action.daily{background:linear-gradient(155deg,#cd66ee,#6823af)}.royal-action.rewards{background:linear-gradient(155deg,#38b9ff,#0478d8)}.royal-action.shop{background:linear-gradient(155deg,#76ce3f,#149039)}.royal-action>svg{flex-shrink:0;filter:drop-shadow(0 2px 2px #0005)}.royal-action>span{font-size:10px;font-weight:700;line-height:1.14;text-align:left}.royal-action>i{position:absolute;right:-2px;bottom:-3px;display:grid;place-items:center;width:16px;height:16px;background:linear-gradient(#ffe4a5,#dc9b31);color:#78421b;border:1px solid #ffe8b8;border-radius:50%;font-style:normal}.royal-modes{margin-top:19px}.royal-modes>h2{display:flex;align-items:center;justify-content:center;gap:19px;font-size:23px;color:#fff6e6;line-height:1.1;letter-spacing:-.45px;margin:0 0 10px;text-shadow:0 2px 6px #0a041a}.royal-modes>h2>span{position:relative;width:83px;height:1px;background:linear-gradient(90deg,transparent,#bb8e53)}.royal-modes>h2>span:last-child{transform:rotate(180deg)}.royal-modes>h2>span:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;transform:rotate(45deg);border:1px solid #d3aa6d;background:#342036}.royal-mode-carousel{position:relative}.royal-mode-hint{display:flex;justify-content:center;align-items:center;gap:7px;margin:-1px 0 12px;color:#d9c7e8;font-size:10px;font-weight:600;letter-spacing:.15px}.royal-mode-hint>svg{color:#f1cc87;animation:royal-mode-nudge 2.6s ease-in-out 2}@keyframes royal-mode-nudge{0%,to{transform:translate(0)}35%{transform:translate(-3px)}65%{transform:translate(3px)}}.royal-mode-track{--card-width:clamp(208px,68vw,310px);position:relative;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:3px calc((100% + 28px - var(--card-width))/2) 12px;width:calc(100% + 28px);margin:0 -14px;touch-action:pan-x pan-y;cursor:grab}.royal-mode-track::-webkit-scrollbar{display:none}.royal-mode-slide{position:relative;width:var(--card-width);min-width:var(--card-width);flex:0 0 var(--card-width);height:clamp(154px,46vw,204px);overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;padding:0;border:1px solid #ba9066;border-radius:18px;background:#26132e;box-shadow:0 4px 13px #0b041c99;opacity:.76;transition:border-color .25s,opacity .25s,box-shadow .25s}.royal-mode-slide.active{opacity:1;border:2px solid #ffd48d;box-shadow:inset 0 0 0 2px #8c5835,0 0 16px #efa9442e}.royal-mode-slide>img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.royal-mode-slide.active>img{animation:royal-card-breathe 5s ease-in-out infinite alternate}.royal-mode-players{position:absolute;top:11px;left:11px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #eed2a260;border-radius:20px;background:#1a102bcb;box-shadow:0 2px 8px #0b061750;color:#f6dfb6;font-size:9px;font-weight:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.royal-mode-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:64px;padding:20px 12px 11px;background:linear-gradient(transparent,#190b2df0);text-shadow:0 2px 5px #0a0314;color:#fff8e8}.royal-mode-copy{display:grid;gap:3px;text-align:left;min-width:0}.royal-mode-copy>small{font-size:9px;font-weight:500;color:#ede0ed;line-height:1.25;letter-spacing:0}.royal-mode-caption strong{font-size:20px;font-weight:800;letter-spacing:-.5px;white-space:nowrap}.royal-mode-caption>i{display:grid;place-items:center;width:25px;height:25px;border:1px solid #e5c19b57;border-radius:50%;background:#91688b85;font-style:normal;flex-shrink:0}.royal-mode-arrow{position:absolute;top:46%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:44px;padding:0;border:1px solid #f0cc8cbd;border-radius:14px;color:#ffe6b0;background:linear-gradient(145deg,#654273f2,#281635f5);box-shadow:0 3px 11px #10071ab3,inset 0 1px #fff0c529;z-index:2;transition:opacity .2s,background .2s,box-shadow .2s}.royal-mode-arrow:hover:not(:disabled){background:linear-gradient(145deg,#805187,#3c204d);box-shadow:0 3px 13px #10071ab3,0 0 0 2px #efc57e20}.royal-mode-arrow:focus-visible,.royal-mode-selectors>button:focus-visible{outline:2px solid #ffe0a1;outline-offset:3px}.royal-mode-arrow:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.royal-mode-arrow.previous{left:-3px}.royal-mode-arrow.next{right:-3px}.royal-mode-arrow:disabled{opacity:.22}.royal-mode-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 3px}.royal-mode-selectors>button{position:relative;display:flex;justify-content:center;align-items:center;gap:5px;min-height:43px;padding:9px 4px 7px;border:1px solid #c399bf38;border-radius:11px;background:#241735b3;color:#cdbbd9;font-size:10px;font-weight:650;white-space:nowrap;transition:color .2s,border-color .2s,background .2s}.royal-mode-selectors>button.selected{border-color:#e8c082a1;background:linear-gradient(130deg,#6b446865,#67477545);color:#ffdf9d;box-shadow:inset 0 1px #ffebc018}.royal-mode-pip{position:absolute;top:-3px;left:50%;width:5px;height:5px;border-radius:50%;background:#a58ab8;transform:translate(-50%);box-shadow:0 0 0 3px #251633}.royal-mode-selectors>button.selected>.royal-mode-pip{width:18px;border-radius:4px;background:#f7cf84;box-shadow:0 0 0 3px #33203e,0 0 8px #f7cf8433}@media(prefers-reduced-motion:reduce){.royal-mode-hint>svg{animation:none}.royal-mode-arrow,.royal-mode-selectors>button{transition:none}}.game-reduce-motion .royal-mode-hint>svg{animation:none}.royal-recent{border:1px solid #80607a66;border-radius:14px;margin:12px 0 0;padding:0 11px;background:#140d29a8;color:#eee0e8}.royal-recent>summary{display:flex;gap:7px;align-items:center;min-height:42px;list-style:none;cursor:pointer;font-size:11px;font-weight:700}.royal-recent>summary::-webkit-details-marker{display:none}.royal-recent>summary>svg:last-child{margin-left:auto;transition:transform .2s}.royal-recent[open]>summary>svg:last-child{transform:rotate(90deg)}.royal-recent>p{font-size:11px;margin:0 0 13px;color:#cbb8d1}.royal-recent .history-row{padding:9px 0;font-size:11px}.royal-recent .history-row small{font-size:9px}.royal-feature-modal{background:linear-gradient(140deg,#342045,#18102d);color:#fff4df;border:1px solid #e4b871;border-radius:23px;box-shadow:0 0 0 4px #7a553b38,0 18px 70px #080315b8}.royal-store-modal{border:1px solid #dfb776;box-shadow:0 0 0 4px #7a553b38,0 18px 70px #080315b8}.royal-earn-panel{padding:6px 0 0}.royal-earn-panel>header{display:flex;align-items:center;gap:13px;margin:0 30px 22px 0}.royal-earn-panel>header .royal-feature-icon{width:56px;height:56px;border-radius:16px}.royal-earn-panel>header small{color:#d9b990;font-size:8px;letter-spacing:1.5px;font-weight:800}.royal-earn-panel h2{margin:4px 0 0;color:#fff1d8;font-size:24px;letter-spacing:-.5px}.royal-earn-method{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px 12px;border:1px solid #c89a6357;border-radius:17px;background:linear-gradient(120deg,#64433545,#321b3b8c)}.royal-earn-method+.royal-earn-method{margin-top:13px}.royal-earn-symbol{display:grid;place-items:center;width:43px;height:43px;border:1px solid #c9a26d70;border-radius:13px;background:#eda95114;color:#ffe0a0}.royal-earn-method h3{margin:0 0 7px;font-size:15px;color:#fff2df}.royal-earn-amount{display:flex;align-items:center;gap:5px;color:#ffd281;font-size:12px;font-weight:700}.royal-earn-soon{align-self:start;padding:4px 6px;border:1px solid #cba58655;border-radius:8px;background:#ffc36b0f;color:#d9bfcd;font-size:8px;font-weight:700}.royal-earn-method>p{grid-column:1/-1;color:#d9c5dc;font-size:11px;line-height:1.6;margin:3px 0 5px}.royal-earn-method>.button{grid-column:1/-1;font-size:12px;min-height:44px}.royal-earn-method>.button:disabled{opacity:.48;box-shadow:none}.royal-earn-state{font-size:12px;padding:30px 0;text-align:center;color:#dcc8e2}.royal-feature-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:17px;padding:17px 7px 5px}.royal-feature-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid #e9bb6d;border-radius:20px;background:radial-gradient(#80573e,#2d193c);color:#ffdd91;box-shadow:0 0 25px #e0a23922}.royal-feature-content h3{margin:0;font-size:22px;color:#fff3d9;letter-spacing:-.5px}.royal-feature-content p{margin:0;color:#ded0e2;font-size:13px;line-height:1.6;max-width:285px}.royal-reward-amount{color:#ffda86;font-size:27px}.royal-world .button.gold,.royal-feature-modal .button.gold{background:linear-gradient(125deg,#ffeaa5,#efb05a);color:#4c3020;border:1px solid #fff0bd;box-shadow:inset 0 1px #fffae0,0 3px #7b4a2c;font-weight:800}.royal-world .valley-league-card,.royal-world .category-tile{border-color:#bf986757;background-color:#261b36b8;color:#fff2dc}.royal-welcome .welcome-landscape{background-image:linear-gradient(#10082518,#11082a74),url(/assets/royal/castle-world.png);background-position:60% center}.royal-welcome .welcome-topline,.royal-welcome .welcome-identity h1 span{color:#ffd99a}.royal-welcome .welcome-start{background:linear-gradient(125deg,#ffe7a0,#eab05a);color:#382032;border:1px solid #ffeab3;box-shadow:0 3px #815031,0 0 23px #e8ac4030}.royal-welcome .welcome-highlights{border-color:#c4a0626b;background:#21132bd1}.royal-welcome .welcome-highlights svg{color:#ecc181}@keyframes royal-card-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}.game-reduce-motion .royal-mode-slide.active>img{animation:none}@media(prefers-reduced-motion:reduce){.royal-mode-slide.active>img{animation:none}.royal-mode-slide,.royal-recent>summary>svg{transition:none}}@media(max-width:350px){.royal-greeting{font-size:23px}.royal-lobby-podium{min-height:132px;gap:3px}.royal-podium-portrait{width:69px;height:69px}.royal-podium-player.place-1 .royal-podium-portrait{width:80px;height:80px}.royal-podium-player>strong{font-size:11px}.royal-action-tray{gap:5px}.royal-action{gap:4px;padding:6px 4px}.royal-action>span{font-size:9px}.royal-action>svg{width:24px}.royal-modes>h2{font-size:22px}.royal-world .bottom-nav>button{font-size:7px}}@media(max-width:350px){.royal-lobby-podium{padding-top:7px;padding-bottom:9px}.royal-action{min-height:44px}.royal-modes{margin-top:15px}}@media(max-width:350px){.royal-podium-player{gap:6px}.royal-podium-player>strong{min-height:20px}.royal-modes>h2{margin-bottom:7px}.royal-mode-slide{height:150px}}.royal-screen-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin:0 0 10px;color:#fff1d9}.royal-screen-heading h1{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:800;letter-spacing:-.55px;line-height:1.3}.royal-screen-heading h1>svg{color:#f3bd70;fill:#e8a95318;flex-shrink:0}.royal-heading-emblem{display:grid;place-items:center;width:37px;height:37px;color:#ffd486;background:radial-gradient(circle,#67465360,#17132e99);border:1px solid #b6814f66;border-radius:50%;box-shadow:inset 0 0 0 3px #120e2555}.royal-heading-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;min-width:75px;padding:7px 11px;color:#f5d198;background:#110d2680;border:1px solid #b883776b;border-radius:13px;font-size:11px;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer}.royal-ranking .royal-league-banner{position:relative;display:flex;align-items:center;gap:10px;padding:11px 12px;margin:0;border:1px solid #daa35d;border-radius:13px;background:linear-gradient(112deg,#271931e8,#463050cc 55%,#211830e8);box-shadow:inset 0 0 0 3px #1d14367d,0 3px 8px #08041d40;color:#fff2dc}.royal-league-banner:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #cf985233;border-radius:9px;pointer-events:none}.royal-ranking .royal-league-banner>.league-badge{--badge-size:58px;flex-shrink:0;margin:-7px -4px -7px -5px;filter:drop-shadow(0 2px 3px #12081e99)}.royal-ranking .royal-league-copy{min-width:0;flex:1}.royal-ranking .royal-league-banner h3{margin:0 0 4px;color:#fff3de;font-size:14px;letter-spacing:-.25px;font-weight:800}.royal-ranking .royal-league-banner h3>span{color:#f5c778;font-size:11px;font-weight:600;margin-left:4px}.royal-ranking .royal-league-banner p{margin:0 0 8px;color:#e9dae4;font-size:10px;line-height:1.35}.royal-ranking .royal-league-banner .progress{height:6px;background:#1a1029;border:1px solid #d1a66d5e;border-radius:10px;overflow:hidden;box-shadow:none}.royal-ranking .royal-league-banner .progress>span{background:linear-gradient(90deg,#ffca64,#ffe6ae);border-radius:9px;box-shadow:0 0 10px #ffbe4c55}.royal-ranking .league-banner-score{display:flex;gap:4px;color:#ffd57e;flex-shrink:0;align-self:center;margin:0;font-size:13px}.royal-ranking .league-banner-score strong{font-size:14px}.royal-ranking .leaderboard-toolbar{margin:11px 0 0;display:block}.royal-ranking .leaderboard-toolbar .segmented-control,.royal-friends .royal-friend-tabs{width:100%;padding:2px;gap:1px;border:1px solid #80608791;border-radius:11px;background:#130f28c9;box-shadow:inset 0 0 9px #20132e55}.royal-ranking .leaderboard-toolbar .segmented-control button,.royal-friends .royal-friend-tabs button{min-height:35px;padding:7px 9px;color:#f3eafa;font-size:12px;font-weight:600;border-radius:8px;background:transparent;box-shadow:none}.royal-ranking .leaderboard-toolbar .segmented-control button.selected,.royal-friends .royal-friend-tabs button.selected{color:#37200d;background:linear-gradient(115deg,#ffbc50,#ffdc8d);border:1px solid #ffe6a0;box-shadow:inset 0 0 0 2px #d38e3438,0 0 13px #e8a3442c;text-shadow:0 1px #ffe3a1;font-weight:800}.royal-ranking .podium{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:40px 0 0;margin:0 0 11px;align-items:end}.royal-ranking .podium-place{min-width:0;color:#fff1de}.royal-ranking .podium-avatar{margin-bottom:11px}.royal-ranking .podium-avatar .avatar.xl{width:57px;height:57px;border:2px solid #e4c8ec;background:#22182d;padding:2px;box-shadow:0 0 0 1px #37263e,0 2px 10px #14082488}.royal-ranking .podium-place.place-1 .avatar.xl{width:70px;height:70px;border:2px solid #ffd281;background:#352235;box-shadow:0 0 0 1px #785b44,0 0 19px #eeac6255}.royal-ranking .podium-place.place-3 .avatar.xl{border-color:#e9ac73}.royal-ranking .podium-crown{bottom:calc(100% + 4px);color:#ffd780;filter:drop-shadow(0 0 5px #e9ac6240)}.royal-ranking .podium-medal{height:23px;width:23px;right:-3px;bottom:-4px;border:2px solid #291933;border-radius:50%;background:linear-gradient(135deg,#e9e0f0,#9583a8);font-size:11px;color:#372944;box-shadow:0 1px 3px #170b2470}.royal-ranking .place-1 .podium-medal{background:linear-gradient(135deg,#ffe7a4,#edaf53);color:#61421e}.royal-ranking .place-3 .podium-medal{background:linear-gradient(135deg,#f5d099,#d19557)}.royal-ranking .podium-place>strong{max-width:100%;font-size:12px;line-height:1.4;color:#fff1dc;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 3px #10091e}.royal-ranking .podium-handle{color:#dccce8;font-size:9px;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.royal-ranking .podium-score{color:#ffd67e;font-size:13px;gap:5px;margin-top:8px}.royal-ranking .podium-score svg{width:14px}.royal-ranking .demo-label{color:#d7c7dc;font-size:9px;line-height:1.4;margin-top:4px;max-width:100%;min-height:13px}.royal-ranking .podium .player-rank .league-badge{display:none}.royal-ranking .podium .player-rank>span:last-child{font-size:8px;text-align:center;white-space:nowrap;color:#ded0e4}.royal-ranking .podium-base{min-height:50px;width:100%;padding:8px 4px 7px;margin-top:11px;background:linear-gradient(#fff3daef,#ead9e9ef);border:1px solid #efdabd;border-radius:11px 11px 4px 4px;box-shadow:0 2px 7px #1a102444;color:#776283}.royal-ranking .podium-base b{font-size:20px;line-height:1.1;color:#7d638b}.royal-ranking .podium-base span{color:#826b89;font-size:9px;line-height:1.4;margin-top:4px}.royal-ranking .place-1 .podium-base{min-height:57px;margin-top:12px;background:linear-gradient(125deg,#ffe8ab,#ffd07c);border:1px solid #ffe9ba;box-shadow:inset 0 0 0 3px #c5913930,0 0 10px #e3a96144}.royal-ranking .place-1 .podium-base b{color:#785124}.royal-ranking .place-1 .podium-base span{color:#825c3a}.royal-ranking .leaderboard-table{padding:0 7px;background:linear-gradient(110deg,#fff7e9f5,#f2e3d7f5);border:1px solid #f0dfc4;border-radius:16px;box-shadow:0 5px 13px #110a2722;overflow:hidden;color:#493757}.royal-ranking .leaderboard-table-head,.royal-ranking .leaderboard-row{grid-template-columns:27px minmax(0,1fr) 64px;gap:8px;padding:9px 5px}.royal-ranking .leaderboard-table-head{font-size:8px;color:#826c92;font-weight:700;border-bottom:1px solid #9b7e9955;min-height:26px}.royal-ranking .leaderboard-row{margin:0;min-height:58px;border:0;border-radius:0;border-bottom:1px dashed #9b7d9438;background:transparent;box-shadow:none}.royal-ranking .leaderboard-row:last-child{border-bottom:0}.royal-ranking .leaderboard-row.current-player{background:#f7d89135;border:0;border-bottom:1px dashed #9b7d9438}.royal-ranking .rank-number{font-size:15px;font-weight:800;color:#ad93b2}.royal-ranking .rank-player{gap:8px}.royal-ranking .rank-player .avatar{width:35px;height:35px;border:1px solid #bd844f;border-radius:50%;padding:1px;box-shadow:0 0 0 2px #fff1d944}.royal-ranking .rank-player strong{font-size:11px;line-height:1.35;color:#4f3a69;overflow-wrap:anywhere}.royal-ranking .rank-player>div>span{font-size:9px;color:#967d97;margin-top:3px;line-height:1.3}.royal-ranking .rank-player .player-rank{gap:4px}.royal-ranking .rank-player .player-rank>.league-badge{display:none}.royal-ranking .rank-player .player-rank>span:last-child{color:#967d97;font-size:8px}.royal-ranking .rank-score{color:#a76518;font-size:12px;font-weight:700}.royal-ranking .rank-score>svg{width:14px}.royal-ranking .lb-wins{display:none}.royal-ranking .leaderboard-more{padding:10px 0;margin:0}.royal-ranking .leaderboard-more-button{min-height:40px;background:#261a36e8;border:1px solid #8e617e;color:#f4d395;border-radius:12px;font-size:12px;box-shadow:none}.royal-ranking .leaderboard-cap-note,.royal-ranking>.data-note{font-size:10px;color:#ddd0e4;line-height:1.6;margin:7px 3px 0}.royal-ranking .your-rank.valley-paper{z-index:25;min-height:57px;padding:8px 10px;gap:8px;border:1px solid #f4d08b;border-bottom:2px solid #d5a768;border-radius:13px;background:linear-gradient(100deg,#fff6df,#fff4e3);box-shadow:inset 0 0 0 3px #ffe0a246,0 -3px 17px #1b0c3140}.royal-ranking .your-rank-number{width:34px;min-width:34px;height:34px;border-radius:9px;color:#5a3c77;background:linear-gradient(140deg,#decaeb,#c7ace0);font-size:11px;padding:0 3px}.royal-ranking .your-rank>.league-badge{--badge-size:29px;filter:drop-shadow(0 1px 2px #d6b7a5)}.royal-ranking .your-rank>div strong{color:#573d75;font-size:11px;line-height:1.4}.royal-ranking .your-rank>div>span{color:#8b7298;font-size:9px;line-height:1.4;margin-top:2px}.royal-ranking .your-rank>.rank-score{color:#a76518;font-size:12px}.royal-friends .royal-screen-heading{margin-bottom:8px}.royal-friends .royal-screen-heading h1{font-size:22px;gap:8px}.royal-friends .royal-heading-chip{min-width:0;min-height:33px;font-size:10px;padding-inline:9px}.royal-friends .friend-search{min-height:38px;background:#24192bd1;border:1px solid #8e637cc2;border-radius:20px;color:#ccb4d2;padding:0 11px;box-shadow:inset 0 1px 8px #190d2633;gap:7px}.royal-friends .friend-search input{color:#fff1e8;font-size:11px;line-height:1.5;padding:9px 0;background:none}.royal-friends .friend-search input::placeholder{color:#b49dbd;opacity:1}.royal-friends .friend-search .icon-button{height:28px;min-width:28px;padding:3px}.royal-friends .royal-friend-tabs{margin:10px 0 12px;gap:0;padding:2px}.royal-friends .royal-friend-tabs button{min-height:34px;font-size:10px;padding:8px 5px;gap:4px;display:flex;align-items:center;justify-content:center;font-weight:700}.royal-friends .royal-friend-tabs button:not(:last-child):not(.selected){border-right:1px solid #80608542;border-radius:0}.royal-online-count{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:50%;background:#47ac42;color:#efffe9;font-size:9px}.royal-friends .friend-roster{display:block;padding:1px 6px;background:linear-gradient(110deg,#100e22e8,#1c1526d9);border:1px solid #79547485;border-radius:13px;box-shadow:0 3px 15px #10071930}.royal-friends .royal-friend-row{display:grid;grid-template-columns:40px minmax(0,1fr) 36px 26px;align-items:center;gap:8px;min-height:59px;margin:0;padding:7px 2px;border:0;border-bottom:1px solid #a77a9340;border-radius:0;background:none;box-shadow:none;color:#fff2e6}.royal-friends .royal-friend-row:last-child{border-bottom:0}.royal-friends .royal-friend-row .avatar.lg{width:39px;height:39px;border:2px solid #eab478;border-radius:50%;padding:1px;box-shadow:0 0 0 1px #775236,0 2px 7px #0006}.royal-friends .friend-detail{min-width:0;flex:initial}.royal-friends .friend-detail strong{font-size:12px;line-height:1.35;color:#f9efde;font-weight:700;letter-spacing:-.15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.royal-friends .friend-online .friend-detail strong{color:#f6d18a}.royal-friends .friend-detail>.royal-friend-status{display:flex;gap:5px;align-items:center;font-size:9px;color:#a995b9;line-height:1.4;margin:3px 0 0}.royal-friends .royal-friend-status i{height:6px;width:6px;flex-shrink:0;background:#9b85ae;border-radius:50%}.royal-friends .friend-online .royal-friend-status{color:#e3c8e8}.royal-friends .friend-online .royal-friend-status i{background:#75d365;box-shadow:0 0 5px #70d36740}.royal-friends .royal-friend-chat,.royal-friends .royal-friend-details{min-height:44px;min-width:0;width:100%;height:44px;padding:0;color:#dfcde9;background:transparent;border:0;border-radius:8px;box-shadow:none}.royal-friends .royal-friend-chat:disabled{opacity:.35}.royal-friends .royal-friend-details{color:#e8d7ed}.royal-friends .royal-friends-room{display:flex;align-items:center;gap:7px;width:100%;min-height:45px;padding:9px 11px;margin-top:12px;color:#f2cf94;background:#21152ce6;border:1px solid #98647875;border-radius:12px;cursor:pointer;text-align:left}.royal-friends .royal-friends-room>span{font-size:12px;font-weight:700}.royal-friends .royal-friends-room>small{font-size:9px;color:#baa0c4;margin-left:auto}.royal-friends .royal-friends-room>svg{flex-shrink:0}.royal-friends .royal-invites-empty,.royal-friends .royal-empty{padding:24px 17px;color:#dccae5;background:#1b1328d9;border:1px solid #93627b70;border-radius:13px;text-align:center;margin:0}.royal-friends .royal-invites-empty>svg,.royal-friends .royal-empty>svg{color:#eec382}.royal-friends .royal-invites-empty h3,.royal-friends .royal-empty h3{color:#ffedcc;font-size:15px;line-height:1.4;margin:9px 0}.royal-friends .royal-invites-empty p,.royal-friends .royal-empty p{font-size:11px;line-height:1.7;color:#c5aecf;margin:0 0 14px}.royal-friends .royal-invites-empty .button{font-size:11px;min-height:42px}.royal-friend-card{text-align:center;padding:12px 0 7px}.royal-friend-card>.avatar{height:82px;width:82px;border:2px solid #f1c27a;padding:2px;border-radius:50%;margin:auto}.royal-friend-card h2{font-size:21px;margin:10px 0 4px}.royal-friend-card p{font-size:11px;margin:0 0 10px;color:#c6accc}.royal-friend-card>.player-rank{justify-content:center;font-size:11px}.royal-remove-link{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;font-size:11px;margin-top:17px;color:#c8acbc}.royal-profile .royal-screen-heading{min-height:37px;margin:0}.royal-profile .royal-screen-heading h1{font-size:18px;gap:7px}.royal-profile .profile-settings-gear{color:#f3ce82;background:none;border:0;border-radius:50%;box-shadow:none;min-height:37px;min-width:37px;width:37px;height:37px;padding:7px}.royal-profile .royal-profile-hero{padding:0 11px;margin:0;border:0;background:none;box-shadow:none;border-radius:0}.royal-profile .profile-identity{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:7px;margin-top:-17px}.royal-profile .royal-profile-avatar{position:relative;display:block;margin:0;padding:0;border:0;background:none;border-radius:50%;cursor:pointer}.royal-profile .profile-avatar .avatar.xl{width:82px;height:82px;border:2px solid #ffd488;padding:3px;border-radius:50%;box-shadow:0 0 0 2px #684143,0 0 0 4px #ffde8426,0 0 17px #e9ac6650}.royal-profile .royal-profile-avatar .royal-profile-crown{position:absolute;right:-2px;top:-6px;color:#ffd177;fill:#eeb44550;transform:rotate(23deg);filter:drop-shadow(0 2px 3px #301330)}.royal-profile .profile-identity h2{font-size:18px;line-height:1.3;letter-spacing:-.35px;color:#fff1df;margin:0 0 1px;max-width:100%;overflow-wrap:anywhere}.royal-profile .profile-identity p{display:block;font-size:10px;line-height:1.3;color:#decde6;margin:0}.royal-profile .royal-profile-xp{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:6px 12px;padding:9px 10px 10px;margin:12px auto 0;background:#20132bbc;border:1px solid #8156729e;border-radius:11px;max-width:350px;box-shadow:inset 0 0 11px #160d2355}.royal-profile .royal-profile-xp>div:first-child{display:contents;font-size:11px;color:#fff0d8;margin:0}.royal-profile .royal-profile-xp>div:first-child>span{grid-column:1;grid-row:1;font-weight:700;line-height:1.4}.royal-profile .royal-profile-xp strong{grid-column:2;grid-row:2;align-self:center;justify-self:end;font-size:10px;color:#f4e8f4;font-weight:500;white-space:nowrap;line-height:1}.royal-profile .royal-profile-xp strong>span{color:#cfb8dc;font-size:10px}.royal-profile .royal-profile-xp>.progress{grid-column:1;grid-row:2;width:100%;height:6px;margin:0;background:#130d24;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #b48a7136;overflow:hidden}.royal-profile .royal-profile-xp>.progress>span{background:linear-gradient(90deg,#ffc45e,#ffe1a0);box-shadow:0 0 8px #f4bc6266;border-radius:10px}.royal-profile .royal-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 8px 10px;margin:8px 0 0;border:1px solid #88597675;border-bottom:0;border-radius:14px 14px 0 0;background:linear-gradient(#160f27de,#21142bdd)}.royal-profile .royal-profile-summary>div{display:grid;grid-template-columns:17px auto;grid-template-rows:19px 16px;justify-content:center;column-gap:5px;align-items:center;padding:0 8px;color:#ffefdc}.royal-profile .royal-profile-summary>div+div{border-left:1px solid #7955796b}.royal-profile .royal-profile-summary svg{color:#d9a1a8;height:15px;width:15px;grid-row:1}.royal-profile .royal-profile-summary strong{font-size:13px;font-weight:600;line-height:1.2;grid-row:1}.royal-profile .royal-profile-summary small{grid-column:1/-1;font-size:10px;color:#c5a7cc;line-height:1.3;text-align:center}.royal-profile .royal-profile-signature{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:45px;margin:0;padding:11px 13px;border:1px solid #88597675;border-top:0;border-radius:0 0 14px 14px;background:#21142bdd;color:#e3d0e7;cursor:pointer;text-align:left}.royal-profile .royal-profile-signature>span:first-child{font-size:11px;line-height:1.6;overflow-wrap:anywhere;flex:1;padding:8px 10px;background:#2e1c3699;border:1px solid #a171845a;border-radius:9px}.royal-profile .royal-profile-signature>svg{color:#d9b8c6;flex-shrink:0}.royal-profile .royal-profile-mini-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 12px;margin:12px 0 14px;font-size:10px;color:#cdb6db}.royal-profile .royal-profile-mini-stats>span{display:flex;align-items:center;gap:4px;font-size:10px}.royal-profile .royal-profile-mini-stats>a{display:flex;align-items:center;gap:5px;color:#f5cd83;font-size:11px;text-decoration:none}.royal-profile .royal-profile-mini-stats .league-badge{--badge-size:25px}.royal-profile .profile-detail-grid{gap:12px}.royal-profile .achievements-panel.valley-paper{padding:0 12px;border:1px solid #88597680;background:#1a1229eb;color:#ecd7e8;border-radius:13px;box-shadow:0 4px 10px #13091944;--border:#86647955;--surface:#20142e;--panel:#382342;--text:#f2e1ed;--muted:#b99bc4;--primary:#e5c49a;--gold:#f4c173;--mint:#8ec899}.royal-profile .achievement-panel-toggle{min-height:58px;padding:9px 0;gap:10px;color:#eed4ac}.royal-profile .achievement-panel-toggle strong{font-size:13px;color:#f2dbb8}.royal-profile .achievement-panel-toggle small{font-size:10px;color:#bfa0c5;margin-top:3px}.royal-profile .achievement-summary-icon{height:35px;width:35px;color:#eac07c;background:#5a36513d;border:1px solid #ad835b55;border-radius:11px}.royal-profile .achievement-panel-toggle>svg{color:#b492af}.royal-profile .achievement-group{border-color:#88627d70;border-radius:9px;background:#25172fc2}.royal-profile .achievement-group>summary{min-height:45px;padding:10px 8px;color:#d5b6e0}.royal-profile .achievement-group>summary strong{color:#e9d1e9;font-size:11px}.royal-profile .achievement-group>summary>span{color:#b393bf;font-size:10px}.royal-profile .achievement-grid{grid-template-columns:1fr;gap:7px;padding:2px 8px 9px}.royal-profile .achievement{background:#2c1c37;border:1px solid #9d748940;padding:9px;min-height:58px}.royal-profile .achievement.locked{background:#1c1329}.royal-profile .achievement strong{color:#ead8ec;font-size:11px}.royal-profile .achievement small{color:#b79dc3;font-size:10px}.royal-profile .achievement.unlocked small{color:#a6c594}.royal-profile .achievement-progress-label{color:#cfb4d9;font-size:9px}.royal-profile .achievement-progress-label+.progress{background:#1c1026;height:4px}.royal-profile .achievement-progress-label+.progress>span{background:#e3b86d}.royal-profile .profile-settings.valley-paper{margin-top:12px;padding:0 11px;background:#1a1229eb;border:1px solid #88597680;color:#ead8ed;border-radius:13px;box-shadow:none}.royal-profile .profile-settings>div{padding:12px 0;gap:9px}.royal-profile .profile-settings strong{color:#dfcae1;font-size:12px}.royal-profile .profile-settings small{font-size:10px;color:#ad8fba}.royal-profile .profile-settings .setting-icon{background:#56324a55;color:#e5bf86;height:31px;width:31px;border-radius:9px}.royal-profile .profile-footer{margin-top:15px;color:#bda0c8;font-size:10px}@media(max-width:350px){.royal-screen-heading h1{font-size:20px}.royal-ranking .royal-league-banner{padding:10px 8px;gap:7px}.royal-ranking .royal-league-banner>.league-badge{--badge-size:51px}.royal-ranking .royal-league-banner h3{font-size:13px}.royal-ranking .royal-league-banner p{font-size:9px}.royal-ranking .league-banner-score strong{font-size:12px}.royal-ranking .podium{padding-top:34px;gap:3px}.royal-ranking .podium-avatar .avatar.xl{width:50px;height:50px}.royal-ranking .podium-place.place-1 .avatar.xl{width:62px;height:62px}.royal-ranking .podium-place>strong{font-size:11px}.royal-ranking .podium-handle{font-size:8px}.royal-ranking .podium-score{font-size:12px}.royal-ranking .demo-label,.royal-ranking .podium-base span{font-size:8px}.royal-ranking .leaderboard-row{gap:6px;padding-inline:3px;grid-template-columns:23px minmax(0,1fr) 58px}.royal-ranking .your-rank.valley-paper{padding-inline:8px;gap:6px}.royal-ranking .your-rank>div strong{font-size:10px}.royal-ranking .your-rank>div>span{font-size:8px}.royal-ranking .your-rank-number{min-width:31px;width:31px}.royal-friends .royal-screen-heading h1{font-size:20px}.royal-friends .royal-friend-row{grid-template-columns:37px minmax(0,1fr) 31px 23px;gap:5px}.royal-friends .royal-friend-row .avatar.lg{width:35px;height:35px}.royal-friends .friend-detail strong{font-size:11px}.royal-friends .royal-friends-room>small{font-size:8px}.royal-profile .profile-avatar .avatar.xl{height:75px;width:75px}.royal-profile .royal-profile-summary>div{padding-inline:4px}.royal-profile .royal-profile-xp{grid-template-columns:minmax(0,1fr) 110px;gap:5px 9px}}@media(prefers-reduced-motion:reduce){.royal-profile .achievement-panel-toggle>svg{transition:none}}.royal-world .world-backdrop[data-scene=profile]{background-image:linear-gradient(#160b301c,#1b0f3533 35%,#100a27cf 92%),url(/assets/royal/profile-sanctum-v2.png);background-position:center top}.royal-world .world-backdrop[data-scene=friends]{background-image:linear-gradient(#180e3377,#160e308a 55%,#11092de6),url(/assets/royal/guild-hall-v2.png);background-position:center}.royal-world .world-backdrop[data-scene=leagues]{background-image:linear-gradient(#190e3733,#170d364d 60%,#10072fc2),url(/assets/royal/league-islands-v2.png);background-position:center}.royal-world .world-backdrop[data-scene=categories]{background-image:linear-gradient(#1d114585,#21134285),url(/assets/royal/profile-sanctum-v2.png);background-position:center}.royal-world .world-backdrop[data-scene=settings]{background-image:linear-gradient(#1c103abb,#251543bb),url(/assets/royal/guild-hall-v2.png);background-position:center}.royal-world .world-backdrop[data-scene=game]{background-image:linear-gradient(#15093bdd,#25124bc2 45%,#1e1245d9),url(/assets/royal/mode-solo.png);background-position:center;background-size:cover}.royal-world .icon-button{border:1px solid #c29be752;background:linear-gradient(140deg,#68438cc2,#302350dd);color:#f1d6ff;box-shadow:inset 0 1px #e5c4ff20,0 3px #170d3066}.royal-world .button.primary{background:linear-gradient(145deg,#b36bed,#6233be);color:#fff5ff;border:1px solid #dfb2ff;box-shadow:inset 0 1px #efd8ff55,0 3px #3a1b78}.royal-world .button.secondary{background:linear-gradient(135deg,#413369,#2e224f);border-color:#b298c574;color:#eddfff;box-shadow:inset 0 1px #efccff15,0 3px #120d2966}.royal-world .quiz-header{padding-bottom:10px;border-bottom:1px solid #dbb47244;margin-bottom:12px}.royal-world .quiz-header h2{color:#fff1d5;letter-spacing:-.5px;text-shadow:0 2px 4px #100327}.royal-world .quiz-header .eyebrow{color:#d5b9ee;font-size:8px;letter-spacing:1px}.royal-world .timer-card{border:1px solid #b18add8a;border-radius:15px;background:linear-gradient(110deg,#542b7588,#1e416d88);box-shadow:inset 0 1px #e0c6fc20,0 3px 9px #07011733}.royal-world .timer-card>div:first-child{color:#fff2de}.royal-world .timer-card .muted{color:#dfcbe9}.royal-world .timer-card .progress{height:7px;border:1px solid #160b40;background:#130b30;box-shadow:inset 0 1px 3px #07011c88}.royal-world .timer-card .progress>span{background:linear-gradient(90deg,#a66cef,#f3d46f);box-shadow:0 0 7px #f5d28488}.royal-world .timer-card.urgent .progress>span{background:linear-gradient(90deg,#bd3c86,#ff9b6b)}.royal-world .timer-card.urgent>div:first-child{color:#ffc198}.royal-world .question-card{position:relative;isolation:isolate;border:2px solid #e9b766;border-radius:21px;background:radial-gradient(ellipse at 80% 0,#fff9d0,transparent 65%),linear-gradient(145deg,#fff8e7,#f5e5c6);box-shadow:inset 0 0 0 3px #ba863728,0 4px #855034,0 9px 18px #0b022a55;padding:18px 17px}.royal-world .question-card:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;border:1px solid #c5964b66;border-radius:13px;z-index:-1}.royal-world .question-card h1{color:#3b294c;font-size:19px;line-height:1.5;letter-spacing:-.4px}.royal-world .question-meta .badge{background:#7c459617;color:#74458d;border:1px solid #a37bba38;border-radius:9px;font-size:8px}.royal-world .question-meta .badge:last-child{background:#dfad4e20;color:#89551f;border-color:#dfad4e50}.royal-world .answer-heading{color:#e0c9eb;letter-spacing:1px}.royal-world .answer-option{--answer-hue:#8d61ce;--answer-dark:#48316d;border:1px solid #d9b4f4;border-bottom:3px solid #5b367b;border-radius:17px;background:linear-gradient(110deg,#faf1ff,#e3d3f4);color:#3e285b;box-shadow:inset 0 1px #fff,0 3px 10px #10022644;padding:10px 12px}.royal-world .answer-option:nth-child(2){--answer-hue:#438dad;--answer-dark:#26546f;background:linear-gradient(110deg,#effbff,#cfeaf3);border-color:#b1e0ef;border-bottom-color:#376481}.royal-world .answer-option:nth-child(3){--answer-hue:#cc6690;--answer-dark:#753354;background:linear-gradient(110deg,#fff0f4,#f2d1dc);border-color:#f2b1c9;border-bottom-color:#875270}.royal-world .answer-option:nth-child(4){--answer-hue:#b88135;--answer-dark:#785123;background:linear-gradient(110deg,#fff9e5,#f2e4b8);border-color:#edd49a;border-bottom-color:#8b6b41}.royal-world .answer-letter{height:30px;width:30px;border:1px solid #ffffffaa;border-radius:10px;background:linear-gradient(135deg,var(--answer-hue),var(--answer-dark));color:#fff7ff;box-shadow:inset 0 1px #fff5,0 2px #391d5455;font-size:12px}.royal-world .answer-option>span:nth-child(2){font-weight:800;font-size:13px;line-height:1.45}.royal-world .answer-option .answer-marker{color:#78569a}.royal-world .answer-option.selected{background:linear-gradient(110deg,#c3a0ef,#9b7cd5);color:#fff7ff;border-color:#edcaff;border-bottom-color:#5a378d}.royal-world .answer-option.correct{background:linear-gradient(110deg,#a8f36e,#4bbf8a);color:#163c30;border-color:#d3ff97;border-bottom-color:#23714a;box-shadow:inset 0 1px #eaffb8,0 0 16px #6de1a83b}.royal-world .answer-option.correct .answer-letter{background:linear-gradient(#55bb60,#27816c);color:#efffe9}.royal-world .answer-option.incorrect{background:linear-gradient(110deg,#f9a7bb,#de6584);color:#4e1839;border-color:#ffc8cb;border-bottom-color:#873158}.royal-world .answer-option.eliminated{opacity:.3;filter:saturate(.25)}.royal-world .answer-feedback{border:1px solid #a4d89366;border-radius:15px;background:linear-gradient(120deg,#225f548c,#335550ad);color:#d1ffb5}.royal-world .answer-feedback.wrong{border-color:#efb07966;background:linear-gradient(120deg,#71444e8c,#574475ad);color:#ffe0a7}.royal-world .answer-feedback small,.royal-world .answer-hint{color:#dcc7e6}.royal-world .solo-jokers{gap:7px}.royal-world .solo-joker{--joker-top:#a15be7;--joker-bottom:#593093;position:relative;padding:8px 7px;min-height:56px;gap:6px;border:1px solid #e1b5fd;border-bottom:3px solid #472170;border-radius:13px;background:linear-gradient(145deg,var(--joker-top),var(--joker-bottom));color:#fff6ff;box-shadow:inset 0 1px #f6d8ff55,0 3px 6px #09032655}.royal-world .solo-joker:nth-child(2){--joker-top:#3eb1df;--joker-bottom:#2452a1;border-color:#a9ddff;border-bottom-color:#173870}.royal-world .solo-joker:nth-child(3){--joker-top:#e282b3;--joker-bottom:#964b89;border-color:#ffc3e1;border-bottom-color:#5c285b}.royal-world .solo-joker:not(:disabled):hover,.royal-world .solo-joker:not(:disabled):active{background:linear-gradient(145deg,var(--joker-top),var(--joker-bottom));color:#fff;filter:brightness(1.1)}.royal-world .solo-joker-copy>strong{color:#fff4ff;font-size:10px;text-shadow:0 1px 2px #21053388}.royal-world .solo-joker-copy>small{color:#f5dcff;font-size:9px;font-weight:800}.royal-world .solo-joker-icon{color:#fff0c3;filter:drop-shadow(0 2px 1px #35165766)}.royal-world .solo-joker:disabled{opacity:.6;filter:saturate(.3)}.royal-world .solo-joker.is-used .solo-joker-copy>strong,.royal-world .solo-joker.is-used .solo-joker-copy>small{color:#f0ddee}.royal-world .joker-inventory-bar{background:linear-gradient(100deg,#492b71ee,#203b66ee);border-color:#ca9bec88;box-shadow:inset 0 1px #c8a5f42b,0 3px #13092266}.royal-world .duel-scoreboard,.royal-world .group-scoreboard{background:linear-gradient(110deg,#693278c9,#253a7ccc);border:1px solid #d7a66c91;border-bottom:3px solid #5b3448;border-radius:19px;box-shadow:inset 0 0 0 3px #ffd48712,0 3px 12px #11032055}.royal-world .score-player .avatar,.royal-world .group-player .avatar{border-color:#ecc28a;box-shadow:0 0 0 2px #a9723933}.royal-world .score-player.opponent .avatar,.royal-world .group-player:nth-child(2n) .avatar{border-color:#a4e5e4}.royal-world .score-player strong,.royal-world .group-player strong{color:#ffe798;text-shadow:0 2px 3px #2c104a}.royal-world .turn-banner{background:linear-gradient(120deg,#79517b99,#253c6d99);border-color:#d994c474;color:#ffc9de}.royal-world .turn-banner.your-turn{background:linear-gradient(120deg,#24605caa,#2a486daa);border-color:#6fcf9777;color:#c5ff9b}.royal-world .account-settings-header h1{color:#fff0d4}.royal-world .account-settings-mark{background:linear-gradient(145deg,#b46bdd,#62317c);border-color:#e4b784;box-shadow:0 3px #352345}.royal-world .account-settings-identity{background:linear-gradient(110deg,#7b366fa8,#233d78c2);border:1px solid #e0b171;border-bottom:3px solid #6b4450;box-shadow:inset 0 0 0 3px #dcac5e18,0 4px 12px #10062955}.royal-world .account-settings-identity strong{color:#fff0d0}.royal-world .account-settings-identity>div>span{color:#e0cdeb}.royal-world .account-identity-tag{color:#f9dda2;border-color:#ecc4807a;background:#93634766}.royal-world .account-settings-section h2{color:#ffdf9b;font-size:10px;letter-spacing:1px}.royal-world .account-settings-group{background:linear-gradient(110deg,#352344de,#2b254cde);border:1px solid #b291ce8c;border-radius:18px;box-shadow:inset 0 0 0 3px #dcac5e10,0 3px #17102766}.royal-world .account-setting-row+.account-setting-row{border-top:1px solid #bd99ca2e}.royal-world .account-setting-copy strong{color:#fff0df}.royal-world .account-setting-copy small{color:#d5bddf}.royal-world .account-setting-icon{border:1px solid #d6aff07c;background:linear-gradient(145deg,#9454b9,#553777);color:#ffe4c3;box-shadow:inset 0 1px #f1d1ff33,0 2px #281332}.royal-world .account-setting-row:nth-child(2) .account-setting-icon{background:linear-gradient(145deg,#339eb0,#33537d);border-color:#a4dada7a}.royal-world .account-setting-row:nth-child(3) .account-setting-icon{background:linear-gradient(145deg,#c06493,#623a77);border-color:#e4abcb7a}.royal-world button.account-setting-row:hover:not(:disabled),.royal-world button.account-setting-row:active:not(:disabled){background:#9464b321}.royal-world .account-setting-chevron{color:#d7aed9}.royal-world .account-switch:before{background:#19102e;border-color:#9c79be}.royal-world .account-switch[aria-checked=true]:before{background:linear-gradient(90deg,#57b97a,#a1d873);border-color:#c6e6a2}.royal-world .danger-row .account-setting-icon{background:linear-gradient(135deg,#b04b83,#69336f);color:#ffd7e4}.royal-world .danger-row .account-setting-copy strong{color:#ffb6cf}.royal-world .account-provider-button{background:linear-gradient(115deg,#734b91,#39335f);border-color:#dbb491;border-bottom-color:#42233f;color:#fff0d9;box-shadow:inset 0 1px #efd0ff30}.royal-world .account-provider-button:hover:not(:disabled){background:linear-gradient(115deg,#8657a5,#464174)}.royal-world .account-provider-button .provider-email{color:#ffe6a4}.royal-world .account-provider-button>svg{color:#e3bdce}.royal-world .account-provider-button:disabled{opacity:.68;background:linear-gradient(115deg,#554569,#333654)}.royal-world .account-provider-soon{background:#1f183850;border-color:#ccb1d770;color:#f0deec}.royal-world .account-provider-footnote{color:#d6bfdf}body:has(.royal-world) .modal{border:1px solid #e0b775;background:linear-gradient(135deg,#43254d,#211432);box-shadow:inset 0 0 0 4px #d2a66614,0 0 0 3px #5e3a3a66,0 18px 65px #080215bb;color:#fff0dc;padding:30px 20px 23px}body:has(.royal-world) .modal-close{border:1px solid #dcba9270;color:#f6d6af;background:linear-gradient(#644268aa,#312143aa);box-shadow:inset 0 1px #d5b4dc22}body:has(.royal-world) .modal:has(.joker-shop) .modal-close,body:has(.royal-world) .modal:has(.store-panel) .modal-close,body:has(.royal-world) .modal:has(.friend-room-dialog) .modal-close{color:#ffe1b4;border-color:#dcba9270;background:linear-gradient(#644268cc,#312143cc)}body:has(.royal-world) .modal-description{color:#dec5e0}body:has(.royal-world) .modal .button.primary{background:linear-gradient(145deg,#bd78ed,#7134b2);color:#fff5ff;border:1px solid #edc4ff;border-bottom:3px solid #4c2572;box-shadow:inset 0 1px #f1d2ff55,0 3px 8px #16061d55}body:has(.royal-world) .modal .button.secondary{background:linear-gradient(135deg,#503861,#302544);color:#f4dfed;border:1px solid #be98c278;border-bottom:3px solid #20112e;box-shadow:inset 0 1px #eac9ff25}body:has(.royal-world) .modal:has(.matching-scene){min-height:0;padding:40px 20px 20px;background-image:linear-gradient(#19103ed9,#442046b0 70%,#1e1034dd),url(/assets/royal/mode-duel.png);background-size:cover;background-position:center}body:has(.royal-world) .modal:has(.matching-players.group){background-image:linear-gradient(#19103ede,#442046b5 70%,#1e1034e6),url(/assets/royal/mode-group.png)}body:has(.royal-world) .matching-scene>h2{font-size:25px;color:#fff0d0;text-shadow:0 2px 5px #190523}body:has(.royal-world) .matching-league{border:1px solid #e5bb786b;background:#241331aa;border-radius:16px;width:max-content;max-width:100%;padding:4px 11px;margin:0 auto 16px}body:has(.royal-world) .matching-slot{padding:9px 6px;border:1px solid #daae634d;border-radius:18px;background:linear-gradient(#6c2f6570,#302247c2);box-shadow:inset 0 0 0 3px #ad70d515}body:has(.royal-world) .matching-slot:nth-child(2n){border-color:#79bfc466;background:linear-gradient(#24628170,#242047c2)}body:has(.royal-world) .matching-slot .avatar{width:72px;height:72px;border-width:2px;box-shadow:0 0 0 3px #ecb47738,0 0 16px #edaa6744}body:has(.royal-world) .matching-unknown{width:72px;height:72px;background:radial-gradient(#9d66b655,#33224b);border-color:#debaebaa;color:#f0d9ff}body:has(.royal-world) .matching-players.group .avatar,body:has(.royal-world) .matching-players.group .matching-unknown{width:58px;height:58px}body:has(.royal-world) .matching-slot small{color:#d6c3f0}body:has(.royal-world) .matching-status b{color:#f3deed}body:has(.royal-world) .matching-cancel{border-color:#c798d987;background:linear-gradient(#654477bd,#382751d9)}body:has(.royal-world) .arena-countdown{color:#ffe292;text-shadow:0 2px 0 #8c5543,0 0 25px #f2c55b66}body:has(.royal-world) .room-code{padding:12px;border:1px solid #d6b1708c;border-radius:16px;background:#1d1338b3}body:has(.royal-world) .room-code strong{color:#ffe094}body:has(.royal-world) .result-stats{border-color:#dba66381;background:linear-gradient(110deg,#693882ad,#275778b0);box-shadow:inset 0 0 0 3px #e6bd7f14;border-radius:19px}body:has(.royal-world) .result-stats b{color:#ffdc90}.result-stats small{color:#e1c9ec}body:has(.royal-world) .result-rewards span{padding:8px 10px;border:1px solid #e6b67288;border-radius:12px;background:linear-gradient(#9b694c55,#54334c88);color:#ffe2a1}body:has(.royal-world) .result-rewards span:first-child{color:#d3ffa0;background:linear-gradient(#25624e88,#24524788);border-color:#a2dd8066}body:has(.royal-world) .answer-review>div{border:1px solid #c78ac050;background:#261b44;border-radius:14px}body:has(.royal-world) .store-panel{color:#fbead7}body:has(.royal-world) .store-heading h2{color:#fff0cb}.store-heading small{color:#dcc0e6}body:has(.royal-world) .store-emblem{background:linear-gradient(#efc261,#a96834);border-color:#ffe0a3;color:#fff0b6;box-shadow:inset 0 0 0 3px #76451f33,0 3px #36253c}body:has(.royal-world) .store-balance{background:#17132e66;border-color:#d6b26e78}.store-balance>span{color:#e3cce6}.store-balance strong{color:#ffdd8c}body:has(.royal-world) .store-product{background:linear-gradient(110deg,#6e4267,#3e2c54);border-color:#d2ac76;border-bottom:3px solid #4e2d3e;box-shadow:inset 0 1px #efc49733,0 3px 8px #10051d44}body:has(.royal-world) .store-product:nth-child(2){background:linear-gradient(110deg,#624578,#293965)}body:has(.royal-world) .store-product:nth-child(3){background:linear-gradient(110deg,#705137,#513045)}body:has(.royal-world) .store-product-copy>strong{color:#fff0d5}.store-product-copy>small{color:#dec8e0}body:has(.royal-world) .store-product-icon{background:linear-gradient(145deg,#ffe29a,#aa733c);border-color:#ffe0a3;color:#7b4924;box-shadow:inset 0 0 0 3px #ffde9a35,0 2px #452b40}body:has(.royal-world) .store-product.ad-free{background:linear-gradient(110deg,#405671,#293b50);border-color:#96d9e0}body:has(.royal-world) .store-product.ad-free .store-product-icon{background:linear-gradient(145deg,#a9eee3,#3881a9);border-color:#a9dee7;color:#17496a}body:has(.royal-world) .store-product.ad-free .store-price{background:linear-gradient(#d0f5f1,#81c5d9);border-color:#b5e7ec}body:has(.royal-world) .store-note{color:#dbc1df}.store-platforms{color:#c5b4d9}body:has(.royal-world) .joker-shop{color:#ffeddd}.joker-shop h2{color:#fff0d0}body:has(.royal-world) .joker-shop>.eyebrow{color:#e4b8f5}.joker-shop>p{color:#dec7e7}body:has(.royal-world) .joker-shop-balance{background:#241736;border-color:#d1a96f77;color:#ffdf92}body:has(.royal-world) .joker-shop-products>div{border-color:#c791d578;background:linear-gradient(120deg,#653a80,#332457);box-shadow:inset 0 1px #d9a0ec22}body:has(.royal-world) .joker-shop-products>div:nth-child(2){background:linear-gradient(120deg,#285c82,#2d305e)}body:has(.royal-world) .joker-shop-products>div:nth-child(3){background:linear-gradient(120deg,#8e427d,#54315c)}body:has(.royal-world) .joker-shop-products strong{color:#fff1d9}.joker-shop-products small{color:#e5c7ee}body:has(.royal-world) .joker-shop-products button{background:linear-gradient(#ffe4a2,#e7ad57);border-color:#f6d59b;color:#653e20}body:has(.royal-world) .joker-shop-products button>small{color:#694623}body:has(.royal-world) .joker-shop-icon{background:#d78deb29;color:#ffdcaa;border:1px solid #d4a7ed55}body:has(.royal-world) .joker-shop .joker-shop-notice{color:#c7f79d}body:has(.royal-world) .joker-shop-refill{color:#e2c7e7}body:has(.royal-world) .joker-shop .muted{color:#d9bedf}.royal-world .royal-device-journey .royal-journey-icon{display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#c286e5,#553078 60%,#251735);color:#ffe8a9;border:2px solid #e9bc76;box-shadow:0 0 22px #ab64cf55,inset 0 0 12px #ffdc8822}.royal-world .royal-device-journey .place-3 .royal-journey-icon{background:radial-gradient(circle at 35% 25%,#66c589,#27784c 60%,#163a31)}.royal-world .royal-device-journey small{display:block;color:#e8cbe6;font-size:10px;margin-top:4px}body:has(.royal-world) .friend-room-emblem{background:linear-gradient(#b769d9,#5a347b);border-color:#e7bd94;color:#ffe49d}body:has(.royal-world) .friend-room-dialog>h2{color:#fff0d0}.friend-room-dialog>.eyebrow{color:#e4b8ee}.friend-room-dialog>p{color:#d9c3e3}body:has(.royal-world) .room-tabs{background:#211632;border-color:#b492c78c}.room-tabs>button{color:#d5bde4}body:has(.royal-world) .room-tabs>button[aria-selected=true]{background:linear-gradient(#ffe0a0,#edb768);color:#694021}body:has(.royal-world) .room-option-panel{background:linear-gradient(135deg,#533269,#2c264c);border-color:#b792ca88;color:#e6d2ed}body:has(.royal-world) .room-option-panel h3{color:#fff0d4}.room-option-panel p{color:#d4bedf}.room-option-panel .field{color:#eed5ef}body:has(.royal-world) .room-option-panel .field input{background:#241935;color:#ffdc94;border-color:#d5b174;box-shadow:inset 0 1px 6px #10082299}@media(max-width:350px){.royal-world .question-card{padding:16px 13px}.royal-world .question-card h1{font-size:18px}.royal-world .solo-joker{padding:8px 4px;gap:4px}.royal-world .solo-joker-copy>strong{font-size:9px}.royal-world .solo-joker-icon svg{width:16px}.royal-world .answer-option>span:nth-child(2){font-size:12px}}@media(max-height:680px){.royal-world .solo-quiz .answer-options{gap:8px}.royal-world .solo-quiz .answer-option{min-height:50px}.royal-world .quiz-header{padding-bottom:7px;margin-bottom:9px}.royal-world .timer-card{margin-bottom:9px}.royal-world .question-card{padding-block:14px}}.royal-world .royal-profile .royal-profile-hero{position:relative;padding:8px 11px 13px;margin:7px 0 0;background:radial-gradient(ellipse at 50% 10%,#ce8bd822,transparent 60%),linear-gradient(120deg,#4d246031,#194f702b);border:1px solid #c59b6c78;border-radius:22px;box-shadow:inset 0 0 0 3px #9b66331a,0 4px 15px #15071b40}.royal-world .royal-profile .profile-identity{margin-top:-9px}.royal-world .royal-profile .royal-profile-avatar .avatar{border-color:#ffe397;box-shadow:0 0 0 2px #785331,0 0 0 4px #ffd55a42,0 0 25px #edac5866}.royal-world .royal-profile .profile-identity h2{font-size:21px;color:#fff4dc;text-shadow:0 2px 5px #230d3b}.royal-world .royal-profile .royal-profile-xp{background:linear-gradient(120deg,#6843798f,#263c6b9c);border-color:#e7b67191;box-shadow:inset 0 1px #ffe7ad20,0 3px 8px #13071844}.royal-world .royal-profile .royal-profile-xp .progress>span{background:linear-gradient(90deg,#d57fff,#ffe091)}.royal-world .royal-profile .royal-profile-summary{border-color:#d29d5d90;background:linear-gradient(110deg,#5c256ec9,#204574d1 50%,#14664dc9)}.royal-world .royal-profile .royal-profile-summary>div+div{border-left-color:#f5dc9d45}.royal-world .royal-profile .royal-profile-summary svg{color:#ffd984;filter:drop-shadow(0 2px 3px #090d3333)}.royal-world .royal-profile .royal-profile-summary strong{color:#fff4d6;font-weight:800}.royal-world .royal-profile .royal-profile-summary small{color:#e1d1f0}.royal-world .royal-profile .royal-profile-signature{border-color:#d29d5d90;background:linear-gradient(110deg,#4e2366db,#25365de0)}.royal-world .royal-profile .royal-profile-signature>span:first-child{background:#1b123765;border-color:#e0b6816b;color:#fff0df}.royal-world .royal-profile .royal-profile-mini-stats{margin:10px 0;gap:7px 11px;color:#ead7ec}.royal-world .royal-profile .royal-profile-mini-stats>span{padding:4px 8px;border:1px solid #ddbe8142;border-radius:10px;background:#382341ab}.royal-world .royal-profile .royal-profile-mini-stats>span>svg{color:#a5e7c2}.royal-world .royal-profile .royal-profile-mini-stats>a{padding:2px 4px}.royal-explorer-card{position:relative;isolation:isolate;overflow:hidden;padding:13px 13px 11px;margin:0 0 12px;border:1px solid #e4b968;border-bottom:3px solid #754c38;border-radius:18px;background-image:linear-gradient(90deg,#1d526dde 5%,#3f267dcc 54%,#40243b30),url(/assets/royal/profile-sanctum-v2.png);background-size:cover;background-position:center;box-shadow:inset 0 0 0 3px #e8b47718,0 4px 12px #14072466;color:#fff6df}.royal-explorer-card:after,.royal-profile-goals:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #f4d99b3d;border-radius:13px;pointer-events:none;z-index:-1}.royal-explorer-heading{display:flex;align-items:center;gap:9px}.royal-explorer-emblem{display:grid;place-items:center;height:42px;width:42px;border:1px solid #ffdc91;border-radius:14px;background:linear-gradient(140deg,#e8b44d,#91672a);color:#fff0ac;box-shadow:inset 0 0 0 3px #5b3f3144,0 3px 5px #10234660;flex-shrink:0}.royal-explorer-heading>div{min-width:0}.royal-explorer-heading>div>span{display:block;font-size:8px;font-weight:800;letter-spacing:1.2px;color:#c1e7ea;line-height:1.3}.royal-explorer-heading h3{margin:3px 0 0;font-size:18px;font-weight:800;letter-spacing:-.3px;color:#fff1c7;line-height:1.2;text-shadow:0 2px 3px #15233a}.royal-explorer-spark{margin-left:auto;color:#ffe49c;align-self:start;filter:drop-shadow(0 0 5px #ffe3a255);animation:royal-social-shimmer 3s ease-in-out infinite}.royal-explorer-statline{display:flex;align-items:center;gap:13px;margin:11px 0 8px}.royal-explorer-statline>span{display:grid;grid-template-columns:17px auto auto;align-items:center;gap:5px;min-width:0}.royal-explorer-statline svg{color:#ffd790}.royal-explorer-statline strong{font-size:13px;color:#fff2ce;font-weight:800;white-space:nowrap}.royal-explorer-statline small{color:#d7d6e9;font-size:10px;white-space:nowrap}.royal-explorer-card>a{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:6px 10px;background:linear-gradient(130deg,#308cbd,#185cb0);border:1px solid #baeaff81;border-bottom:2px solid #18405b;border-radius:10px;color:#fff4d4;font-size:11px;font-weight:800;text-decoration:none;box-shadow:inset 0 1px #d3efff44}.royal-world .royal-profile .achievements-panel.valley-paper{background:linear-gradient(125deg,#63327aca,#38295edb 54%,#152d53e8);border:1px solid #e3b76b;border-bottom:3px solid #80543c;box-shadow:inset 0 0 0 3px #ffc67317,0 4px 14px #1d082455;border-radius:18px;padding:0 12px}.royal-world .royal-profile .achievement-panel-toggle{min-height:61px;color:#ffdfa6}.royal-world .royal-profile .achievement-panel-toggle strong{color:#fff1c8;font-size:14px}.royal-world .royal-profile .achievement-panel-toggle small{color:#ead1ef}.royal-world .royal-profile .achievement-summary-icon{background:linear-gradient(145deg,#ffe58c,#d69730);border-color:#ffecac;color:#fff0bd;box-shadow:inset 0 0 0 3px #805d2c40,0 2px 6px #25134066}.royal-world .royal-profile .achievement-panel-toggle>svg{color:#ffd68e}.royal-badge-preview-wrap{padding:0 0 12px}.royal-badge-preview-wrap>p{margin:0 0 7px;font-size:10px;color:#e8cfea;font-weight:600}.royal-badge-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.royal-badge-preview{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:124px;gap:4px;padding:8px 6px 7px;border:1px solid #e9c987b3;border-bottom:3px solid #41323d;border-radius:13px;color:#fff0dd;background:radial-gradient(circle at 50% 12%,#dfb9ff4f,transparent 65%),linear-gradient(150deg,#6948a0,#383584);box-shadow:inset 0 2px #fff5c324,0 2px 5px #21153455;cursor:pointer}.royal-badge-preview.mint{background:radial-gradient(circle at 50% 12%,#b8fedd4f,transparent 65%),linear-gradient(150deg,#3a9c82,#235c72)}.royal-badge-preview.gold{background:radial-gradient(circle at 50% 12%,#ffe5a84f,transparent 65%),linear-gradient(150deg,#b48338,#7c4864)}.royal-badge-gem{position:relative;display:grid;place-items:center;width:40px;height:42px;color:#ffe7a4;filter:drop-shadow(0 2px 3px #1e183855)}.royal-badge-gem:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid #ffe5adab;transform:rotate(45deg);border-radius:8px;background:linear-gradient(135deg,#c9974c40,#ffe29415);box-shadow:inset 0 0 0 3px #ffffff17}.royal-badge-gem>svg{position:relative;z-index:1}.royal-badge-gem>svg+svg{position:absolute;right:0;bottom:0;border:1px solid #dff7c9;border-radius:50%;padding:1px;height:14px;width:14px;color:#e6ffcf;background:#368665}.royal-badge-preview>strong{font-size:10px;font-weight:800;line-height:1.3;text-align:center;min-height:27px;display:flex;align-items:center;justify-content:center;color:#fff4d8}.royal-badge-preview>small{font-size:9px;color:#eadced;line-height:1.3;white-space:nowrap;margin-top:auto}.royal-badge-preview>.progress{height:4px;margin:3px 0 0;width:100%;background:#201c415e;border-radius:10px;box-shadow:inset 0 0 0 1px #fff1b633}.royal-badge-preview>.progress>span{background:linear-gradient(90deg,#ffeeb7,#ffca68)}.royal-world .royal-profile .achievement-group{background:linear-gradient(100deg,#4b275eaa,#233c6299);border-color:#dfb87671}.royal-world .royal-profile .achievement-group>summary strong{color:#ffe8b9}.royal-world .royal-profile .achievement-group>summary>span{color:#e5c8df}.royal-world .royal-profile .achievement{background:linear-gradient(115deg,#74446c88,#344c73a6);border-color:#dab36e65}.royal-world .royal-profile .achievement.locked{background:linear-gradient(100deg,#422955a6,#2f3768a6)}.royal-world .royal-profile .achievement.unlocked{box-shadow:inset 0 0 0 2px #eacd832b}.royal-world .royal-profile .achievement strong{color:#fff0d4}.royal-world .royal-profile .achievement small{color:#e2ccea}.royal-world .royal-profile .achievement-icon{border:1px solid #e7bf7c61;box-shadow:inset 0 1px #fff0c922}.royal-profile-goals{position:relative;isolation:isolate;overflow:hidden;padding:12px 12px 9px;margin:13px 0 0;background:radial-gradient(ellipse at 100% 0,#72ce8970,transparent 57%),linear-gradient(125deg,#246267,#24447e 60%,#294b66);border:1px solid #e2b772;border-bottom:3px solid #72533d;border-radius:18px;color:#fff1d4;box-shadow:inset 0 0 0 3px #ffc46d14,0 4px 12px #1c0a2644}.royal-goal-heading{display:flex;align-items:center;gap:7px;margin-bottom:10px}.royal-goal-heading>.league-badge{--badge-size:47px;margin:-6px -4px -6px -5px}.royal-goal-heading>div{min-width:0;flex:1}.royal-goal-heading>div>span{display:block;font-size:8px;font-weight:800;letter-spacing:.8px;color:#c6e9dd;line-height:1.3}.royal-goal-heading h3{margin:3px 0 0;font-size:16px;line-height:1.2;letter-spacing:-.3px;color:#ffe7ac}.royal-goal-heading>svg{color:#ffda7f;fill:#e9aa532c;flex-shrink:0}.royal-goal-track{padding:7px 9px;margin-top:6px;border:1px solid #edd8a946;background:#1d234a7d;border-radius:10px}.royal-goal-track>div:first-child{display:flex;gap:6px;align-items:center;min-width:0}.royal-goal-track svg{color:#ffcf79;flex-shrink:0}.royal-goal-track strong{font-size:10px;color:#fff0cc;line-height:1.3;overflow-wrap:anywhere}.royal-goal-track>div>span{font-size:10px;color:#ded6e8;margin-left:auto;white-space:nowrap}.royal-goal-track>.progress{height:4px;margin-top:5px;background:#142b444f;box-shadow:inset 0 0 0 1px #f7de9340;border-radius:10px}.royal-goal-track>.progress>span{background:linear-gradient(90deg,#fff0b6,#f8c765)}.royal-goal-track.xp-goal>.progress>span{background:linear-gradient(90deg,#bdabff,#ebc5ff)}.royal-profile-goals>a{display:flex;justify-content:center;align-items:center;gap:5px;color:#ffdf97;min-height:32px;padding:8px 5px 1px;font-size:11px;font-weight:700;text-decoration:none}.royal-world .royal-profile .profile-settings.valley-paper{background:linear-gradient(125deg,#5a3066df,#343b74df);border-color:#dcb16a99;border-radius:14px;box-shadow:inset 0 1px #ffefbd20}.royal-world .royal-profile .profile-settings strong{color:#ffe3a6}.royal-world .royal-profile .profile-settings small{color:#e1cce9}.royal-world .royal-profile .profile-settings .setting-icon{background:linear-gradient(140deg,#328b9d,#454ea1);border:1px solid #dcb77088;color:#ffe4a2}.royal-guild-banner{position:relative;display:flex;align-items:center;gap:11px;min-height:91px;padding:12px 13px;margin:0 0 11px;overflow:hidden;border:1px solid #e1ba76;border-bottom:3px solid #685442;border-radius:18px;background-image:linear-gradient(90deg,#264b66f0,#49287ecc 63%,#314d5829),url(/assets/royal/guild-hall-v2.png);background-size:cover;background-position:center;color:#fff2cf;box-shadow:inset 0 0 0 3px #e8b4771a,0 4px 11px #18091e55}.royal-guild-emblem{position:relative;display:grid;place-items:center;width:49px;height:55px;border:1px solid #f7d483;border-radius:19px 19px 14px 14px;background:linear-gradient(140deg,#41b9a6,#196a81);color:#fff0ba;box-shadow:inset 0 0 0 3px #b8f0ed24,0 3px 7px #153a4e77;flex-shrink:0}.royal-guild-emblem>svg+svg{position:absolute;right:-5px;top:-4px;color:#ffe191;filter:drop-shadow(0 0 3px #fff2b777)}.royal-guild-banner>div:last-child{min-width:0}.royal-guild-banner>div>span{display:block;font-size:8px;letter-spacing:1px;color:#b5e7eb;font-weight:800;line-height:1.3}.royal-guild-banner strong{display:block;font-size:14px;line-height:1.3;margin-top:4px;color:#fff0c6;font-weight:800;letter-spacing:-.15px}.royal-guild-banner small{display:block;font-size:10px;margin-top:7px;line-height:1.3;color:#e3d5ef}.royal-guild-banner small i{font-style:normal;color:#ffd879;padding-inline:4px}.royal-world .royal-friends .friend-search{background:linear-gradient(120deg,#422759d9,#254b6bdd);border:1px solid #cbaa6eab;box-shadow:inset 0 1px #fff5bd22}.royal-world .royal-friends .friend-search input::placeholder{color:#d8c8e7}.royal-world .royal-friends .friend-search>svg{color:#efd58d}.royal-world .royal-friends .royal-friend-tabs{padding:4px;gap:3px;background:linear-gradient(120deg,#372253,#172b52);border:1px solid #e2bc76a6;border-radius:15px;box-shadow:inset 0 0 0 2px #ffc57417,0 3px 8px #140b2255}.royal-world .royal-friends .royal-friend-tabs button{background:linear-gradient(150deg,#734eaba8,#42326fb3);border:1px solid #ae95d17d!important;border-bottom:2px solid #231d4659!important;border-radius:9px!important;min-height:37px;color:#fff0dd;font-size:10px;box-shadow:inset 0 1px #ffffff20}.royal-world .royal-friends .royal-friend-tabs button:nth-child(2){background:linear-gradient(150deg,#339f92b3,#23617dc2);border-color:#89d0b580!important}.royal-world .royal-friends .royal-friend-tabs button:nth-child(3){background:linear-gradient(150deg,#3978c2b3,#3f43a7c2);border-color:#9da4eb80!important}.royal-world .royal-friends .royal-friend-tabs button.selected{background:linear-gradient(140deg,#ffdf91,#f3b754);border-color:#ffedb4!important;border-bottom-color:#b47536!important;color:#523227;box-shadow:inset 0 1px #fff6da70,0 0 10px #e5b56450;font-weight:800}.royal-world .royal-friends .friend-roster{border-color:#dcb36d9c;background:linear-gradient(120deg,#42215cdc,#203c60e6);box-shadow:inset 0 0 0 3px #eac48717,0 4px 10px #1a0a2844;border-radius:17px;padding:2px 8px}.royal-world .royal-friends .royal-friend-row{border-bottom-color:#e7c29038}.royal-world .royal-friends .royal-friend-row .avatar.lg{box-shadow:0 0 0 1px #805a35,0 0 10px #dea05c33}.royal-world .royal-friends .friend-detail strong{color:#fff4d8}.royal-world .royal-friends .friend-online .friend-detail strong{color:#eaffcb}.royal-world .royal-friends .royal-friend-status{color:#d1bce3}.royal-world .royal-friends .royal-friend-chat{color:#ffe8bb;background:#a4bbd216;border:1px solid #d2b47b31;border-radius:11px;height:35px;min-height:35px}.royal-world .royal-friends .royal-friend-details{color:#ffdf95}.royal-world .royal-friends .royal-friends-room{background:linear-gradient(125deg,#385ab7,#218a82);border:1px solid #ffd38bbd;border-bottom:3px solid #25435d;border-radius:14px;box-shadow:inset 0 1px #dbf5ff33;color:#fff1c7;min-height:49px}.royal-world .royal-friends .royal-friends-room>small{color:#e0e6ee}.royal-world .royal-friends .royal-invites-empty,.royal-world .royal-friends .royal-empty{background-image:linear-gradient(180deg,#27496d4d,#40245fbf 42%,#27346deb),url(/assets/royal/guild-hall-v2.png);background-size:cover;background-position:center;min-height:219px;padding:27px 18px 21px;border:1px solid #e1bc78;border-bottom:3px solid #73583f;box-shadow:inset 0 0 0 3px #ffc6761c,0 4px 12px #17092866;border-radius:18px}.royal-world .royal-friends .royal-invites-empty>svg,.royal-world .royal-friends .royal-empty>svg{width:51px;height:51px;padding:10px;border:1px solid #ffe6a2;border-radius:17px;background:linear-gradient(140deg,#a1803fd9,#91625abc);color:#fff0b2;box-shadow:0 3px 10px #1a164567}.royal-world .royal-friends .royal-invites-empty h3,.royal-world .royal-friends .royal-empty h3{font-size:17px;color:#ffedc3;text-shadow:0 2px 4px #222254}.royal-world .royal-friends .royal-invites-empty p,.royal-world .royal-friends .royal-empty p{color:#eee0f4;font-size:11px;margin:0 0 13px}.royal-world .royal-ranking .royal-social-league{background:radial-gradient(ellipse at 0 50%,#b47b5636,transparent 55%),linear-gradient(110deg,#723775e0,#34417dda 68%,#285076e0);border-color:#f0c274;box-shadow:inset 0 0 0 3px #ffd98c22,0 4px 10px #210c264d}.royal-world .royal-ranking .leaderboard-toolbar .segmented-control{background:linear-gradient(100deg,#43256b,#1d3860);border-color:#e8ba75b0;padding:4px;gap:5px;border-radius:15px;box-shadow:inset 0 0 0 2px #f4d48a17,0 3px 10px #160a294d}.royal-world .royal-ranking .leaderboard-toolbar .segmented-control button{background:linear-gradient(135deg,#704390b3,#28406e88);border:1px solid #cc9bd97d;color:#fff0de;min-height:39px;border-radius:10px;box-shadow:inset 0 1px #fff8c222}.royal-world .royal-ranking .leaderboard-toolbar .segmented-control button.selected{background:linear-gradient(130deg,#ffde8d,#f5b650);color:#4c2b23;border-color:#ffedbe;box-shadow:inset 0 1px #fff9cf7a,0 0 12px #ffbf5b35}.royal-world .royal-ranking .podium-base{background:linear-gradient(145deg,#e9d8fc,#c8c6ee);border-color:#f2dca8;border-bottom:3px solid #916f91;box-shadow:inset 0 1px #fff8e7b0,0 3px 9px #27114966}.royal-world .royal-ranking .place-3 .podium-base{background:linear-gradient(140deg,#f9d9ec,#e4b3cf)}.royal-world .royal-ranking .place-1 .podium-base{background:linear-gradient(140deg,#ffe9ae,#ffd082);border-color:#ffe9b3;border-bottom-color:#bc8e52;box-shadow:inset 0 0 0 3px #e0a4492d,0 0 17px #e9af5652}.royal-world .royal-ranking .leaderboard-table{border-color:#f4d58e;box-shadow:inset 0 0 0 2px #e7ba6740,0 4px 14px #1b0a274d;background:linear-gradient(115deg,#fff4d8f5,#f4e2edfa)}.royal-world .royal-ranking .leaderboard-row.current-player{background:linear-gradient(90deg,#ffe4a470,#d7c8f44d)}.royal-world .royal-ranking .rank-player .avatar{box-shadow:0 0 0 2px #eac77740,0 2px 6px #74486a3b}.royal-world .royal-ranking .leaderboard-more-button{background:linear-gradient(135deg,#6650a2,#276d9c);border-color:#edc98e;border-bottom:3px solid #37416d;color:#fff0c8;box-shadow:inset 0 1px #c3d5ff33}.royal-world .royal-social-modal,.royal-world .royal-profile .modal,.royal-world .royal-friends .modal{background:radial-gradient(ellipse at 100% 0,#39acb933,transparent 40%),linear-gradient(145deg,#582963,#253a66 65%,#16454f);border:1px solid #f0c882;border-bottom:4px solid #725039;box-shadow:inset 0 0 0 3px #e0ab5630,0 18px 60px #0c051bbd;color:#fff1d9}.royal-world .royal-social-modal .field,.royal-world .royal-profile .modal .field,.royal-world .royal-friends .modal .field{color:#ffe3ab}.royal-world .royal-social-modal .field input,.royal-world .royal-profile .modal .field input,.royal-world .royal-friends .modal .field input{background:linear-gradient(100deg,#392854d9,#20426bbf);border:1px solid #eac07985;color:#fff1db;box-shadow:inset 0 1px #fff9c51c}.royal-world .royal-social-modal .field input::placeholder,.royal-world .royal-profile .modal .field input::placeholder,.royal-world .royal-friends .modal .field input::placeholder{color:#ccbadd}.royal-world .royal-social-modal .modal-emblem,.royal-world .royal-profile .modal .modal-emblem,.royal-world .royal-friends .modal .modal-emblem{background:linear-gradient(140deg,#ffd981,#bd8a42);border-color:#ffe7a4;color:#fff0b7;box-shadow:inset 0 0 0 3px #7b542a4d,0 3px 8px #1d1a3d55}.royal-world .royal-profile .profile-help p{background:linear-gradient(120deg,#784e7c8c,#31556c99);border:1px solid #ddb77c70;border-radius:12px;padding:10px;margin-block:9px;color:#eadff3}.royal-world .royal-profile .profile-help p>svg{color:#ffd486;flex-shrink:0}.royal-world .royal-profile .profile-help strong{color:#ffe6af}.royal-world .royal-chat-modal .chat-panel-header{background:linear-gradient(100deg,#784570a3,#2b638a99);border-color:#d9b77380;border-radius:13px;padding:12px}.royal-world .royal-chat-modal .chat-body{background:linear-gradient(140deg,#4033688c,#25476d88);border:1px solid #dcc17b5c;border-radius:13px}.royal-world .royal-chat-modal .chat-message.mine{background:linear-gradient(130deg,#347d9e,#385aa5);border:1px solid #a9d9eb70;color:#fff4dc}.royal-world .royal-chat-modal .chat-message.theirs{background:linear-gradient(140deg,#754789,#523c7d);border:1px solid #dbaee77a;color:#fff0e1}.royal-world .royal-chat-modal .chat-message time{color:#ead1ef}.royal-world .royal-chat-modal .chat-composer{background:linear-gradient(100deg,#422c67,#284866);border-color:#dcba7d8a}.royal-world .royal-chat-modal .chat-composer input{color:#fff1dc}.royal-world .royal-chat-modal .chat-composer button{background:linear-gradient(135deg,#e7ba59,#be8b3b);color:#fff2c6;border:1px solid #ffe6a3;border-radius:11px}@keyframes royal-social-shimmer{0%,to{opacity:.8;transform:rotate(-8deg) scale(.95)}50%{opacity:1;transform:rotate(8deg) scale(1.1)}}@media(max-width:350px){.royal-explorer-heading h3{font-size:16px}.royal-explorer-statline{gap:10px}.royal-explorer-statline>span{gap:4px}.royal-explorer-statline small{font-size:9px}.royal-badge-preview-grid{gap:5px}.royal-badge-preview{padding-inline:4px;min-height:123px}.royal-badge-preview>strong{font-size:9px}.royal-goal-track strong,.royal-goal-track>div>span{font-size:9px}.royal-guild-banner{gap:8px;padding:11px 10px}.royal-guild-banner strong{font-size:12px}.royal-guild-banner small{font-size:9px}.royal-guild-emblem{width:43px;height:49px}.royal-world .royal-friends .royal-friend-tabs button{font-size:9px;padding-inline:3px}}@media(prefers-reduced-motion:reduce){.royal-explorer-spark{animation:none}}html.game-reduce-motion .royal-explorer-spark{animation:none}.royal-world{--royal-nav-safe-bottom:max(0px,env(safe-area-inset-bottom,0px))}.native-shell .royal-world{--royal-nav-safe-bottom:max(0px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}.royal-world .bottom-nav.royal-nav-v2{--royal-nav-decor-top:18px;height:75px;min-height:75px;max-height:75px;bottom:var(--royal-nav-safe-bottom);box-sizing:border-box;align-items:center;border-top:0;border-radius:26px 26px 0 0;padding:8px 10px 7px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;gap:2px}.royal-world .app-body{padding-bottom:calc(100px + var(--royal-nav-safe-bottom))}.royal-world .valley-ranking .your-rank{bottom:calc(86px + var(--royal-nav-safe-bottom))}.royal-nav-dock{position:absolute;inset:calc(-1 * var(--royal-nav-decor-top)) 0 calc(-1 * var(--royal-nav-safe-bottom));border-radius:32px 32px 0 0;pointer-events:none;background:radial-gradient(ellipse at 8% 0,#e7b2ca24,transparent 55%),radial-gradient(ellipse at 90% 100%,#76509b48,transparent 65%),linear-gradient(#372544ba,#1b122ddd 65%,#21182dbc);box-shadow:0 -8px 28px #10042180,inset 0 7px 17px #e9b6e11a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.royal-nav-dock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 9% 72%,#ffefd080 0 .6px,transparent 1.2px),radial-gradient(circle at 28% 85%,#f0d4ec90 0 .7px,transparent 1.4px),radial-gradient(circle at 72% 78%,#ffdfae70 0 .6px,transparent 1.3px),radial-gradient(circle at 91% 52%,#e9d1f670 0 .6px,transparent 1.3px),radial-gradient(ellipse at 50% 115%,#ce9bba24,transparent 67%)}.royal-nav-dock:after{content:"";position:absolute;inset:auto 2px 0;height:1px;background:linear-gradient(90deg,#b77a48,#ffe8a7 25%,#b77a4840 45%,#b77a4840 55%,#ffe8a7 75%,#b77a48);box-shadow:0 -1px 5px #e4b86d1f}.royal-nav-metalwork,.royal-nav-dock-floor{position:absolute;left:0;width:100%;pointer-events:none;filter:drop-shadow(0 1px 2px #0008)}.royal-nav-metalwork{top:0;height:calc(75px + var(--royal-nav-decor-top))}.royal-nav-dock-floor{top:calc(75px + var(--royal-nav-decor-top));height:var(--royal-nav-safe-bottom)}.royal-world .royal-nav-v2>button.royal-nav-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;min-height:56px;gap:0;isolation:isolate;border-radius:13px;color:#efcfea;overflow:visible;font-size:8px;transition:filter .2s,transform .2s}.royal-nav-object{display:grid;place-items:center;height:36px;width:43px;position:relative;filter:drop-shadow(0 3px 2px #04001580);transition:transform .22s,filter .22s}.royal-nav-game-icon{width:41px;height:36px;overflow:visible}.royal-nav-label{position:relative;z-index:1;color:#eddbee;font-size:8px;font-weight:700;text-shadow:0 1px 2px #080318;line-height:1.25;margin-top:1px}.royal-nav-active-gem{position:absolute;bottom:-2px;width:4px;height:4px;transform:rotate(45deg) scale(0);border:1px solid #fff1b5;background:#e9a343;box-shadow:0 0 8px #edb651;transition:transform .25s}.royal-nav-item.active:before{content:"";position:absolute;top:0;right:6px;bottom:-2px;left:6px;z-index:-1;border-radius:14px;background:radial-gradient(ellipse at 50% 25%,#d5ab685e,transparent 75%);border-bottom:1px solid #e6bb7c55}.royal-nav-item.active .royal-nav-object{transform:translateY(-2px) scale(1.07);filter:drop-shadow(0 0 7px #f0bf7c5c)}.royal-nav-item.active .royal-nav-label{color:#ffdf98}.royal-nav-item.active .royal-nav-active-gem{transform:rotate(45deg) scale(1)}.royal-world .royal-nav-v2>button.royal-nav-league{margin-top:-16px;gap:0;justify-content:flex-start}.royal-nav-v2 .royal-nav-crest{height:64px;width:64px;flex-shrink:0;border:2px solid #f0c980;border-radius:45% 45% 43% 43%;background:radial-gradient(ellipse at 50% 25%,#9b6449,#382139 50%,#190e2b 84%);box-shadow:0 0 0 2px #613c37,0 0 0 3px #d5a76a,0 0 0 5px #1c102ddd,0 0 16px #db9d4c4f;transform:rotate(0);overflow:visible}.royal-nav-v2 .royal-nav-crest:before{top:4px;right:4px;bottom:4px;left:4px;border-color:#ffe3a96b;border-radius:inherit}.royal-nav-crest-rays{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:conic-gradient(from 20deg,transparent 0deg,#ffd38750 3deg,transparent 8deg,transparent 42deg,#d69a6050 46deg,transparent 50deg,transparent 85deg,#ffd38750 90deg,transparent 95deg,transparent 130deg,#d69a6050 136deg,transparent 140deg,transparent 180deg,#ffd38750 186deg,transparent 190deg,transparent 226deg,#d69a6050 230deg,transparent 235deg,transparent 270deg,#ffd38750 276deg,transparent 280deg,transparent 315deg,#d69a6050 320deg,transparent 325deg);clip-path:polygon(50% 0,59% 14%,78% 7%,81% 28%,100% 36%,89% 52%,97% 75%,76% 78%,68% 100%,50% 90%,29% 100%,23% 79%,3% 75%,12% 53%,0 36%,20% 29%,23% 7%,41% 15%);z-index:-1}.royal-nav-v2 .royal-nav-crest>.league-badge{--badge-size:59px;width:59px;height:59px;margin:0;filter:drop-shadow(0 2px 2px #0d0319);z-index:1}.royal-nav-v2 .royal-nav-league .royal-nav-label{margin-top:0;font-size:8px}.royal-nav-v2 .royal-nav-league .royal-nav-active-gem{bottom:-1px}.royal-nav-portrait{position:relative;display:grid;place-items:center;width:32px;height:33px;margin:1px 0 2px;padding:2px;border:1.5px solid #f0c680;border-radius:13px 13px 11px 11px;box-shadow:inset 0 0 0 1px #744241,0 3px 4px #08021b;background:linear-gradient(#c78f5c,#5b335c)}.royal-nav-portrait .avatar{width:26px;height:26px;padding:0;border:0;border-radius:9px;background:#331d43;overflow:hidden}.royal-nav-portrait i{position:absolute;bottom:-2px;right:-2px;width:6px;height:6px;transform:rotate(45deg);background:linear-gradient(#ffe4b0,#d9983c);border:1px solid #ffefa8}.royal-nav-item.active .royal-nav-portrait{filter:drop-shadow(0 0 5px #eec67c65)}.royal-nav-item:focus-visible{outline:2px solid #ffdda0;outline-offset:2px}.royal-nav-item:active .royal-nav-object{transform:scale(.94)}.game-reduce-motion .royal-nav-item,.game-reduce-motion .royal-nav-object,.game-reduce-motion .royal-nav-active-gem{transition:none}@media(max-width:350px){.royal-world .bottom-nav.royal-nav-v2{padding-inline:6px}.royal-nav-game-icon{width:35px;height:32px}.royal-nav-object{height:34px;width:37px}.royal-nav-label{font-size:7px}.royal-nav-v2 .royal-nav-crest{width:59px;height:59px}.royal-nav-v2 .royal-nav-crest>.league-badge{--badge-size:55px;width:55px;height:55px}.royal-nav-v2 .royal-nav-league .royal-nav-label{font-size:7px}}@media(prefers-reduced-motion:reduce){.royal-nav-item,.royal-nav-object,.royal-nav-active-gem{transition:none}}.game-world .adventure-categories,.game-world .adventure-leagues{position:relative;isolation:isolate;padding:12px 14px 20px;color:#fff9e9}.game-world .adventure-categories .category-selection-header,.game-world .adventure-leagues .leagues-heading{margin:0 0 11px;gap:10px}.game-world .adventure-categories .category-selection-header h1,.game-world .adventure-leagues .leagues-heading h1{color:#fff7e9;font-size:25px;text-shadow:0 2px 3px #321653}.game-world .adventure-categories .category-selection-header .eyebrow,.game-world .adventure-leagues .leagues-heading .eyebrow{color:#ffe2a3;font-size:8px}.game-world .adventure-categories .category-selection-header>.icon-button,.game-world .adventure-leagues .leagues-heading>.icon-button{background:linear-gradient(145deg,#7650ac,#3a2468);border:1px solid #d7adef;border-bottom:3px solid #27144c;box-shadow:inset 0 1px #edd0ff55,0 3px 8px #170b3540;color:#fff2cb}.game-world .adventure-categories .category-selection-mark,.game-world .adventure-leagues .league-total{background:linear-gradient(160deg,#bd8842,#8c4d2a);border:1px solid #ffdea0;box-shadow:inset 0 1px #fff7ce66,0 3px #67362c;color:#fff4c7;border-radius:13px}.game-world .adventure-leagues .league-total{padding:7px 9px;font-size:10px}.game-world .adventure-categories .category-selection-intro{font-size:11px;color:#eee0fc;line-height:1.65;margin:0 0 10px}.game-world .adventure-categories .category-rules{gap:8px;margin-bottom:14px}.game-world .adventure-categories .category-rules>span{padding:7px 9px;border-radius:11px;background:linear-gradient(125deg,#3f82b2,#365a9f);border:1px solid #a6d6f288;border-bottom:3px solid #253777;color:#edfcff;font-size:10px;font-weight:700;box-shadow:inset 0 1px #fff2}.game-world .adventure-categories .category-rules>span:last-child{background:linear-gradient(125deg,#b674a8,#8c4687);border-color:#efb3d588;border-bottom-color:#57276a;color:#fff2dc}.game-world .adventure-categories .category-grid{gap:11px}.game-world .adventure-categories .category-option{--category-light: #a663ef;--category-dark: #53218e;--category-glow: #e2acff;position:relative;isolation:isolate;min-height:158px;padding:94px 11px 12px;overflow:hidden;border:1px solid var(--category-glow);border-bottom:5px solid color-mix(in srgb,var(--category-dark) 75%,#180b34);border-radius:19px;color:#fffdf0;background:radial-gradient(ellipse at 70% 24%,#ffffff37,transparent 55%),linear-gradient(155deg,var(--category-light),var(--category-dark));box-shadow:inset 0 1px 2px #fff5,inset 0 -1px #fff2,0 5px 10px #15062966;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.game-world .adventure-categories .category-option:before{content:"";position:absolute;z-index:-1;width:135px;height:135px;border:18px solid #ffffff0c;border-radius:50%;top:-54px;right:-47px;box-shadow:0 0 0 13px #ffffff04}.game-world .adventure-categories .category-option:after{content:"";position:absolute;z-index:-1;inset:auto -20px -15px;height:64px;background:#19103f1c;transform:rotate(-5deg);border-top:1px solid #ffffff12}.game-world .adventure-categories .category-option:hover:not(:disabled){background:radial-gradient(ellipse at 70% 24%,#ffffff45,transparent 55%),linear-gradient(155deg,var(--category-light),var(--category-dark));transform:translateY(-3px);filter:brightness(1.08)}.game-world .adventure-categories .category-option:active:not(:disabled){transform:translateY(2px) scale(.985);filter:brightness(.96)}.game-world .adventure-categories .category-option:focus-visible{outline:3px solid #fff1ac;outline-offset:3px}.game-world .adventure-categories .category-option:disabled{opacity:.65}.game-world .adventure-categories .category-option.starting{opacity:1;border-color:#fff6c8}.game-world .adventure-categories .category-option-top{position:absolute;z-index:3;inset:9px 9px auto;margin:0}.game-world .adventure-categories .category-symbol{width:26px;height:26px;border-radius:9px;color:#fff5d4;background:#301c4d28;border:1px solid #ffffff55;box-shadow:inset 0 1px #ffffff26}.game-world .adventure-categories .category-option-arrow{color:#fff9dc;opacity:.9;width:22px;height:22px;padding:3px;border:1px solid #ffffff45;border-radius:50%;background:#2d183326}.game-world .adventure-categories .category-option>strong{position:relative;z-index:3;color:#fffdf1;font-size:14px;font-weight:800;line-height:1.25;text-shadow:0 2px 2px #20103365;letter-spacing:-.035em;text-wrap:balance}.game-world .adventure-categories .category-description{position:relative;z-index:3;color:#fff1df;font-size:9px;font-weight:500;line-height:1.4;margin-top:4px;text-shadow:0 1px 2px #20103345}.game-world .adventure-categories .category-option>small{position:relative;z-index:3;color:#fff0b4;margin:5px 0 0}.adventure-category-art{position:absolute;z-index:1;top:0;left:50%;width:116px;height:93px;transform:translate(-50%) rotate(-5deg);pointer-events:none;filter:drop-shadow(0 3px 0 #20113445) drop-shadow(0 7px 7px #27123345)}.adventure-category-art>svg{width:100%;height:100%;overflow:visible}.game-world .adventure-categories .category-option:nth-child(odd) .adventure-category-art{transform:translate(-50%) rotate(5deg)}.game-world .adventure-categories .category-option.karma{grid-column:1 / -1;min-height:118px;padding:42px 43% 16px 16px;border:1px solid #ffe2a2;border-bottom:5px solid #5c287e;border-radius:20px;background:radial-gradient(ellipse at 75% 40%,#f4b56455,transparent 50%),linear-gradient(125deg,#9455c9,#4a206d)}.game-world .adventure-categories .category-option.karma:hover:not(:disabled){background:radial-gradient(ellipse at 75% 40%,#f4b56475,transparent 50%),linear-gradient(125deg,#a162d8,#5b2e83)}.game-world .adventure-categories .category-option.karma>strong{color:#fff1bb;font-size:25px;text-shadow:0 3px #53295b}.game-world .adventure-categories .category-option.karma .category-description{color:#fff1d7;font-size:10px}.game-world .adventure-categories .category-option.karma .category-option-top{inset:9px 12px auto}.game-world .adventure-categories .category-option.karma .adventure-category-art{top:-11px;left:auto;right:-7px;width:58%;height:143px;transform:none;filter:none;opacity:.95}.game-world .adventure-categories .category-option.karma .adventure-category-art>img{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}.game-world .adventure-categories .category-option[aria-label=Matematik]{grid-column:1 / -1;min-height:113px;padding:30px 28px 18px 130px;justify-content:center}.game-world .adventure-categories .category-option[aria-label=Matematik] .adventure-category-art{top:7px;left:8px;width:116px;height:94px;transform:rotate(-5deg)}.game-world .adventure-categories .category-option[aria-label=Matematik] .category-option-top{justify-content:flex-end;gap:6px}.game-world .adventure-categories .category-option[aria-label=Matematik]>strong{font-size:21px;text-wrap:initial}.game-world .adventure-categories .category-option[aria-label=Matematik] .category-description{font-size:10px;line-height:1.45}.game-world .adventure-categories .category-selection-footer{color:#eee0fa;font-size:10px;line-height:1.65;margin:19px 0 0;text-shadow:0 1px #271441}.game-world .adventure-leagues .league-current{padding:0;border:0;background:none;box-shadow:none;border-radius:0;color:#fff9e9}.game-world .adventure-leagues .league-current:before,.game-world .adventure-leagues .league-current:after{display:none}.game-world .adventure-leagues .adventure-league-hero{position:relative;isolation:isolate;min-height:103px;gap:10px;padding:11px 11px 10px;border:1px solid #efc275;border-bottom:5px solid #653866;border-radius:20px;background:radial-gradient(ellipse at 10% 35%,#e5a35965,transparent 40%),linear-gradient(115deg,#884caf,#572774 64%,#311c53);box-shadow:inset 0 1px 2px #ffeeb480,inset 0 0 0 4px #25123733,0 5px 16px #0a061d66;overflow:hidden}.adventure-league-hero:before{content:"";position:absolute;z-index:-1;width:165px;height:165px;left:-37px;top:-37px;border-radius:50%;border:1px solid #ffdc9c33;box-shadow:0 0 0 16px #faca6811,0 0 0 37px #faca6807}.adventure-league-hero:after{content:"✦";position:absolute;z-index:-1;color:#ffdda2;font-size:11px;top:13px;right:64px;text-shadow:-45px 66px #eed0ff,-159px -2px #fff0ad}.adventure-hero-seal{position:relative;width:75px;height:75px;display:grid;place-items:center;flex-shrink:0}.game-world .adventure-leagues .league-current-badge{--badge-size: 88px;margin:0;filter:drop-shadow(0 4px 3px #1d0b4580)}.game-world .adventure-leagues .league-current-top>div{flex:1;min-width:0}.game-world .adventure-leagues .league-current-top .eyebrow{color:#f8d6b2;font-size:7px;letter-spacing:.08em}.game-world .adventure-leagues .league-current h2{color:#fff1bd;font-size:25px;line-height:1.2;margin:5px 0;text-shadow:0 2px 1px #35163c}.game-world .adventure-leagues .league-current-top p{display:flex;align-items:center;gap:4px;color:#f7e5ff;font-size:10px}.game-world .adventure-leagues .league-current-level{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:50px;min-width:40px;border:1px solid #ffe3a1;border-bottom:4px solid #975537;border-radius:13px;background:linear-gradient(140deg,#ffe8a3,#df9d48);color:#58342e;font-size:24px;text-shadow:0 1px #fff1bf;box-shadow:inset 0 1px #fffbdc}.game-world .adventure-leagues .league-current-level>small{color:#845133;font-size:6px;letter-spacing:.05em;text-shadow:none}.adventure-progress-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.game-world .adventure-leagues .league-exp-track,.game-world .adventure-leagues .league-cup-progress{position:relative;min-width:0;overflow:hidden;margin:0;padding:13px 10px 10px;border:1px solid #c5a3ed;border-bottom:4px solid #49226b;border-radius:17px;background:linear-gradient(135deg,#925cdb,#5b2e8d);box-shadow:inset 0 1px #fff6,0 4px 8px #140a2a55}.game-world .adventure-leagues .league-cup-progress{background:linear-gradient(135deg,#e5a549,#a25b2e);border-color:#ffe0a0;border-bottom-color:#683438}.adventure-stat-icon{position:absolute;top:9px;right:9px;width:30px;height:30px;display:grid;place-items:center;border-radius:11px;border:1px solid #ffffff35;background:#ffe4ff22;color:#fff0ae;transform:rotate(8deg);filter:drop-shadow(0 2px 1px #35144645)}.game-world .adventure-leagues .league-progress-label{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px;padding-right:1px;color:#f7dcff;font-size:8px;line-height:1.45}.game-world .adventure-leagues .league-progress-label>strong{display:flex;gap:4px;align-items:baseline;padding-right:29px;color:#fffdf0;font-size:21px;font-weight:800;line-height:1.2;text-shadow:0 2px #4e216950}.game-world .adventure-leagues .league-progress-label strong>span{font-size:9px;color:#f9ddff;font-weight:700}.game-world .adventure-leagues .league-cup-progress .league-progress-label,.game-world .adventure-leagues .league-cup-progress .league-progress-label strong>span{color:#fff0d2}.game-world .adventure-leagues .league-current .progress{height:7px;background:#32145070;border:1px solid #cea4eb66;box-shadow:inset 0 2px 2px #18062450}.game-world .adventure-leagues .league-current .league-progress>span{background:linear-gradient(90deg,#e4b4ff,#fff1cf);box-shadow:0 0 10px #ffe0a6}.game-world .adventure-leagues .league-current .league-cup-progress>.progress{background:#5d321d66;border-color:#ffd98266}.game-world .adventure-leagues .league-current .league-cup-progress>.progress>span{background:linear-gradient(90deg,#ffdc62,#fff1b6)}.game-world .adventure-leagues .league-remaining,.game-world .adventure-leagues .league-cup-progress>p{color:#f4deff;font-size:8px;line-height:1.6;margin-top:7px}.game-world .adventure-leagues .league-remaining strong,.game-world .adventure-leagues .league-cup-progress>p strong{color:#fff5c4}.game-world .adventure-leagues .league-cup-progress>p{color:#fff1d9}.game-world .adventure-leagues .league-divisions-heading{margin:17px 2px 9px}.game-world .adventure-leagues .league-divisions-heading h3{color:#fff5db;font-size:14px;text-shadow:0 2px #251437}.game-world .adventure-leagues .league-divisions-heading>span{color:#e5c5fa;font-size:9px}.game-world .adventure-leagues .league-divisions{gap:7px}.game-world .adventure-leagues .league-division{position:relative;min-height:77px;padding:4px 1px 6px;gap:2px;color:#e8d1f7;background:linear-gradient(145deg,#764b9e,#45265e);border:1px solid #bd93d8;border-bottom:4px solid #2e1844;border-radius:14px;box-shadow:inset 0 1px #ffffff26,0 3px 6px #16092d55}.adventure-division-gem{position:relative;display:grid;place-items:center;width:43px;height:38px}.adventure-division-gem:before{content:"";position:absolute;width:30px;height:28px;border-radius:8px 11px;transform:rotate(-12deg);background:linear-gradient(145deg,#b68bdb70,#49246b);border:1px solid #d4abf280;box-shadow:inset 0 1px #f3d6ff77,0 2px #251336}.game-world .adventure-leagues .league-division .league-badge{--badge-size: 39px;opacity:.84;filter:none}.game-world .adventure-leagues .league-division>.league-division-roman{color:#fff6d8;font-size:10px;line-height:1.1;text-shadow:0 1px #32143e}.game-world .adventure-leagues .league-division>small{font-size:8px;color:#efd6ff;line-height:1.2}.game-world .adventure-leagues .league-division:hover{transform:translateY(-2px);background:linear-gradient(145deg,#9361b7,#5b3279)}.game-world .adventure-leagues .league-division.reached{background:linear-gradient(145deg,#b07cbd,#734187);border-color:#edbdeb;color:#fff2db}.game-world .adventure-leagues .league-division.active{background:linear-gradient(145deg,#ffdda0,#bf7e41);border-color:#fff0b6;border-bottom-color:#7c4a35;color:#683b2d;box-shadow:inset 0 1px #fff9da,0 0 0 2px #ffc36c25,0 4px 8px #16092d55}.game-world .adventure-leagues .league-division.active .adventure-division-gem:before{background:linear-gradient(145deg,#ffebc1,#bb6f36);border-color:#ffe1a0;box-shadow:inset 0 1px #fff9d3,0 2px #894630}.game-world .adventure-leagues .league-division.active>.league-division-roman,.game-world .adventure-leagues .league-division.active>small{color:#66382a;text-shadow:none}.game-world .adventure-leagues .league-division.active .league-badge,.game-world .adventure-leagues .league-division.reached .league-badge{opacity:1}.game-world .adventure-leagues .league-path-heading{margin:22px 2px 7px}.game-world .adventure-leagues .league-path-heading h3{font-size:19px;color:#fff4d0}.game-world .adventure-leagues .league-path-heading .eyebrow{color:#e7c4fa;font-size:7px;margin-bottom:4px}.game-world .adventure-leagues .league-path-heading>span{color:#ffdf9f;font-size:8px}.game-world .adventure-leagues .league-path{padding:7px 0 12px}.game-world .adventure-leagues .league-road-shadow{stroke:#3b1c64aa;stroke-width:13px}.game-world .adventure-leagues .league-road-line{stroke:#c79ed866;stroke-width:8px}.game-world .adventure-leagues .league-road-dashes{stroke:#ffe2a5;stroke-width:2px;stroke-dasharray:2 8}.game-world .adventure-leagues .league-path-row{min-height:111px}.game-world .adventure-leagues .league-path-stop{min-height:111px;gap:2px;padding:2px 0 6px;border-radius:20px}.game-world .adventure-leagues .league-path-badge{position:relative;isolation:isolate;width:115px;height:101px;flex-shrink:0;display:grid;place-items:start center;padding-top:2px}.adventure-island-art{position:absolute;z-index:-1;left:0;bottom:-1px;width:115px;height:77px;filter:drop-shadow(0 3px 2px #24133570)}.game-world .adventure-leagues .league-path-badge>.league-badge{--badge-size: 75px;filter:drop-shadow(0 3px 3px #20113e80);opacity:1}.game-world .adventure-leagues .league-path-status{width:25px;height:25px;bottom:19px;right:15px;color:#f5dbff;border:1px solid #e1bff6;border-bottom:3px solid #49225f;border-radius:9px;background:linear-gradient(145deg,#aa74c9,#67418a);box-shadow:inset 0 1px #fff5,0 2px 3px #25133555}.game-world .adventure-leagues .league-path-status.complete{color:#e6ffd9;background:linear-gradient(145deg,#82ce83,#398f66);border-color:#c3f1ba;border-bottom-color:#25624e}.game-world .adventure-leagues .league-path-row.current .league-path-status{color:#704027;background:linear-gradient(145deg,#ffedae,#e4a84e);border-color:#fff4c4;border-bottom-color:#a36b32}.game-world .adventure-leagues .league-path-detail,.game-world .adventure-leagues .league-path-row.summit .league-path-detail,.game-world .adventure-leagues .league-path-row:last-of-type .league-path-detail,.game-world .adventure-leagues .league-path-row:nth-of-type(2n) .league-path-detail{min-width:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--island-crystal) 70%,#fff);border-bottom:4px solid var(--island-rock);border-radius:9px 19px 19px 9px;background:linear-gradient(120deg,color-mix(in srgb,var(--island-top) 65%,#733b8e),color-mix(in srgb,var(--island-rock) 72%,#412060));color:#fffbe8;box-shadow:inset 0 1px #fff4,0 5px 9px #1a0a3545}.game-world .adventure-leagues .league-path-row:nth-of-type(2n) .league-path-detail{border-radius:19px 9px 9px 19px}.game-world .adventure-leagues .league-path-detail:before,.game-world .adventure-leagues .league-path-row.summit .league-path-detail:before,.game-world .adventure-leagues .league-path-row:last-of-type .league-path-detail:before{display:none}.game-world .adventure-leagues .league-landmark,.game-world .adventure-leagues .league-path-row.summit .league-landmark,.game-world .adventure-leagues .league-path-row.current .league-landmark{color:color-mix(in srgb,var(--island-crystal) 40%,#fff);font-size:9px;font-weight:700;margin-bottom:4px}.game-world .adventure-leagues .league-path-detail strong{color:#fff9dc;font-size:15px;line-height:1.25;text-shadow:0 2px #30173e60}.game-world .adventure-leagues .league-path-detail strong>span{background:#ffe7a8;border:1px solid #fff2c2;color:#71412e;font-size:6px;border-radius:6px;padding:3px 4px;text-shadow:none}.game-world .adventure-leagues .league-path-detail small{color:#fff0b3;font-size:10px;margin-top:5px}.game-world .adventure-leagues .league-path-state,.game-world .adventure-leagues .league-path-row.current .league-path-state,.game-world .adventure-leagues .league-path-row.reached .league-path-state{color:#f1e6ff;font-size:8px;margin-top:3px}.game-world .adventure-leagues .league-path-row.current .league-path-detail{border-color:#fff0ae;box-shadow:inset 0 1px #fff5b7,0 0 0 3px #ffd27122,0 4px 12px #25123c70}.game-world .adventure-leagues .league-reward-rules{margin:9px 0 0;border:1px solid #bc8cdd;border-bottom:4px solid #40215f;background:linear-gradient(135deg,#774797,#4d2b6a);color:#fff3d5;border-radius:17px;box-shadow:inset 0 1px #e3c6f744,0 4px 9px #1b0c3244}.game-world .adventure-leagues .league-reward-rules>summary{min-height:51px;padding:12px 13px;font-size:11px}.game-world .adventure-leagues .league-reward-rules>summary svg{color:#ffe1a0}.game-world .adventure-leagues .league-rules-content{padding:0 13px 13px}.game-world .adventure-leagues .league-rules-content h3,.game-world .adventure-leagues .league-rules-content p strong{color:#fff3ce}.game-world .adventure-leagues .league-rules-content p{color:#ecd7fa}.game-world .adventure-leagues .league-rules-content p+p{border-color:#d7aee52a}.game-world .adventure-leagues .league-rules-content p>svg,.game-world .adventure-leagues .league-rules-content>small{color:#efc7fa}.game-world .adventure-leagues .league-rules-content p:first-of-type>svg{color:#ffdf97}.game-world .adventure-leagues .league-match-note{padding:13px 2px}.game-world .adventure-leagues .league-match-note p{color:#efdcfb;font-size:9px}.game-world .adventure-leagues .leagues-play.button.primary{min-height:51px;border:1px solid #ffe7b0;border-bottom:5px solid #984b32;border-radius:17px;background:linear-gradient(180deg,#ffe9a1,#efaa48);color:#623326;box-shadow:inset 0 1px #fff7d1,0 5px 9px #14062f66;font-size:13px}.game-world .adventure-leagues .modal:has(.league-inspection){color:#fff5df;background:radial-gradient(circle at 50% 30%,#a960cb88,transparent 47%),linear-gradient(155deg,#643a89,#352047);border:1px solid #ffe1a0;border-bottom:5px solid #281a3b}.game-world .adventure-leagues .league-inspection,.game-world .adventure-leagues .league-inspection h2{color:#fff1bd}.game-world .adventure-leagues .league-inspection>.eyebrow,.game-world .adventure-leagues .league-inspection p{color:#ecd8fc}.game-world .adventure-leagues .league-inspection>.league-badge{--badge-size: 105px;filter:drop-shadow(0 4px 6px #1a0b3380)}.game-world .adventure-leagues .league-inspection-status{color:#f4d5ff;background:#9059b866;border-color:#c19ada}.game-world .adventure-leagues .league-inspection-status.earned{color:#e9ffd8;background:#36856366;border-color:#99d7a8}.game-world .adventure-leagues .league-inspection-stats>div{background:linear-gradient(145deg,#a5794b,#714342);border:1px solid #f2c999;border-bottom:4px solid #4e2840}.game-world .adventure-leagues .league-inspection-stats>div+div{background:linear-gradient(145deg,#a46acd,#603d88);border-color:#dcb0f4;border-bottom-color:#3c225b}.game-world .adventure-leagues .league-inspection-stats svg,.game-world .adventure-leagues .league-inspection-stats strong{color:#fff0b5}.game-world .adventure-leagues .league-inspection-stats span{color:#ffeddb}.game-world .adventure-leagues .league-inspection .button.primary{background:linear-gradient(180deg,#ffdf8b,#eab154);color:#65422d;border-color:#ffeeb5;border-bottom-color:#935b35}@media(max-width:350px){.game-world .adventure-categories,.game-world .adventure-leagues{padding-inline:11px}.game-world .adventure-categories .category-grid{gap:9px}.game-world .adventure-categories .category-option{min-height:152px;padding:89px 10px 11px;border-radius:17px}.game-world .adventure-categories .category-option>strong{font-size:13px}.game-world .adventure-categories .category-description{font-size:8px}.adventure-category-art{width:108px;height:87px}.game-world .adventure-categories .category-option.karma{min-height:113px;padding:40px 43% 14px 14px}.game-world .adventure-categories .category-option.karma .adventure-category-art{height:138px}.game-world .adventure-categories .category-option[aria-label=Matematik]{min-height:113px;padding:29px 25px 17px 116px}.game-world .adventure-categories .category-option[aria-label=Matematik] .adventure-category-art{top:11px;left:6px;width:104px;height:86px}.game-world .adventure-categories .category-option[aria-label=Matematik]>strong{font-size:20px}.game-world .adventure-leagues .adventure-league-hero{padding-inline:8px;gap:6px}.adventure-hero-seal{width:65px}.game-world .adventure-leagues .league-current-badge{--badge-size: 79px}.game-world .adventure-leagues .league-current h2{font-size:22px}.game-world .adventure-leagues .league-current-top .eyebrow{font-size:6px}.game-world .adventure-leagues .league-current-level{min-width:35px;font-size:21px}.adventure-progress-cards{gap:8px}.game-world .adventure-leagues .league-exp-track,.game-world .adventure-leagues .league-cup-progress{padding:12px 8px 9px}.game-world .adventure-leagues .league-progress-label>strong{font-size:19px}.game-world .adventure-leagues .league-progress-label>span{font-size:7px}.adventure-stat-icon{right:6px;width:27px;height:27px}.game-world .adventure-leagues .league-divisions{gap:5px}.game-world .adventure-leagues .league-path-badge{width:101px}.adventure-island-art{width:101px;height:74px}.game-world .adventure-leagues .league-path-detail{padding:9px}.game-world .adventure-leagues .league-path-detail strong{font-size:14px}.game-world .adventure-leagues .league-path-heading h3{font-size:17px}}@media(prefers-reduced-motion:reduce){.game-world .adventure-categories .category-option,.game-world .adventure-leagues .league-division,.game-world .adventure-leagues .league-path-stop{transition:none}.game-world .adventure-categories .category-option:hover:not(:disabled),.game-world .adventure-categories .category-option:active:not(:disabled),.game-world .adventure-leagues .league-division:hover{transform:none}}html.game-reduce-motion .game-world .adventure-categories .category-option{transition:none}html.game-reduce-motion .game-world .adventure-categories .category-option:hover:not(:disabled),html.game-reduce-motion .game-world .adventure-categories .category-option:active:not(:disabled){transform:none}.royal-world .world-backdrop,.royal-world .world-backdrop[data-scene]{--scene-space: url(/assets/space/rose-violet.png);background-image:linear-gradient(180deg,#17102520,#100c202b 45%,#110d2459),var(--scene-space);background-position:center;background-size:cover;background-repeat:no-repeat}.royal-world .world-backdrop[data-scene=leaderboard],.royal-world .world-backdrop[data-scene=leagues],.royal-world .world-backdrop[data-scene=friends]{--scene-space: url(/assets/space/lavender-indigo.png)}.royal-world .world-backdrop[data-scene=profile],.royal-world .world-backdrop[data-scene=settings],.royal-world .world-backdrop[data-scene=categories],.royal-world .world-backdrop[data-scene=game]{--scene-space: url(/assets/space/quiet-plum.png)}.royal-welcome .welcome-landscape{background-image:linear-gradient(#19112918,#120d2a42),url(/assets/space/rose-violet.png);background-position:center}.boot{background:linear-gradient(#19112938,#120d2a62),url(/assets/space/quiet-plum.png) center / cover}.royal-world .royal-explorer-card{background-image:linear-gradient(115deg,#314866e6,#3c2c59e8 65%,#4d304bdd)}.royal-world .royal-guild-banner,.royal-world .royal-friends .royal-invites-empty,.royal-world .royal-friends .royal-empty{background-image:linear-gradient(125deg,#2c3e60e6,#3b2b57ed 65%,#302243ef)}body:has(.royal-world) .modal:has(.matching-scene),body:has(.royal-world) .modal:has(.matching-players.group){background-image:linear-gradient(#22163583,#20142d88),url(/assets/space/quiet-plum.png);background-position:center;background-size:cover}.royal-welcome.welcome-refined{padding:max(24px,var(--safe-area-inset-top, env(safe-area-inset-top, 0px))) clamp(18px,5vw,26px) max(18px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));background:#100c23}.royal-welcome.welcome-refined .welcome-landscape{background-image:linear-gradient(180deg,#100b2529,#160d324f 36%,#110d2ace 77%,#100c23f5),url(/assets/space/rose-violet.png);background-position:center;animation:none}.royal-welcome.welcome-refined .welcome-topline{margin-bottom:26px;font-size:10px;letter-spacing:2.5px;color:#edcf91}.royal-welcome.welcome-refined .welcome-identity h1{font-size:clamp(46px,12vw,56px);line-height:1.02;letter-spacing:-2.8px;transform:none;color:#fff6e3;text-shadow:0 2px 0 #7a537866,0 10px 32px #09051c80}.royal-welcome.welcome-refined .welcome-identity h1 span{color:#ffdda0}.royal-welcome.welcome-refined .welcome-identity p{margin-top:13px;color:#e0d2ee;font-size:13px;line-height:1.5}.royal-welcome.welcome-refined .welcome-scene-space{flex:1 1 auto;min-height:76px;display:flex;align-items:center;justify-content:center;margin:18px 0}.royal-welcome.welcome-refined .welcome-tagline{position:relative;margin:0;text-align:center;font-size:clamp(18px,4.8vw,20px);font-weight:750;line-height:1.45;letter-spacing:-.5px;color:#fff1d8;text-shadow:0 2px 14px #110923}.royal-welcome.welcome-refined .welcome-tagline:after{content:"";display:block;width:36px;height:1px;margin:12px auto 0;background:linear-gradient(90deg,transparent,#e8c37a,transparent)}.royal-welcome.welcome-refined .welcome-highlights{gap:8px;margin-bottom:17px;border:0;background:transparent}.royal-welcome.welcome-refined .welcome-highlights>div{flex-direction:column;gap:7px;padding:11px 5px;border:1px solid #d9ba7e3d;border-radius:14px;background:linear-gradient(145deg,#38264a90,#1c143ed6);box-shadow:inset 0 1px #ffffff08;color:#f9ecd8}.royal-welcome.welcome-refined .welcome-highlights svg{width:19px;height:19px;color:#edcd8e}.royal-welcome.welcome-refined .welcome-highlights strong{font-size:13px;line-height:1.3;font-weight:700;text-align:center}.royal-welcome.welcome-refined .welcome-access{padding:17px 16px 16px;border:1px solid #d0ac685e;border-radius:23px;background:linear-gradient(145deg,#2b1e42f5,#161129f5);box-shadow:0 16px 38px #08051766,inset 0 1px #ffe4ad14}.royal-welcome.welcome-refined .welcome-access-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 13px;color:#d9b879}.royal-welcome.welcome-refined .welcome-access-label{margin:0;font-size:10px;line-height:1.4;letter-spacing:1.8px;color:#ddc99d}.royal-welcome.welcome-refined .welcome-access button{min-height:52px;padding:13px 14px;border-radius:14px;font-size:14px;line-height:1.4;font-weight:750;gap:11px;transition:transform .16s ease,border-color .16s ease,filter .16s ease}.royal-welcome.welcome-refined .welcome-access button+button{margin-top:10px}.royal-welcome.welcome-refined .welcome-access button:focus-visible{outline:2px solid #ffe1a0;outline-offset:3px}.royal-welcome.welcome-refined .welcome-access button:active:not(:disabled){transform:translateY(1px)}.royal-welcome.welcome-refined .welcome-access button.welcome-google{min-height:52px!important;padding-inline:14px!important;font-size:14px!important;margin-top:0;border:1px solid #fff4df;background:#f5f1e9;color:#302440;box-shadow:0 2px 8px #08051b24}.royal-welcome.welcome-refined .welcome-google small{padding:4px 7px;border-color:#c2b2ce;border-radius:7px;background:#e9e1ee;color:#665075;font-size:10px;font-weight:700;white-space:nowrap}.royal-welcome.welcome-refined .welcome-email{border:1px solid #9980ba82;background:linear-gradient(120deg,#4c346b,#35264e);color:#f5ebff;box-shadow:inset 0 1px #ffffff0a}.royal-welcome.welcome-refined .welcome-email>svg:first-child{color:#e2c7ff}.royal-welcome.welcome-refined .welcome-start{border:1px solid #ffe5a5;background:linear-gradient(115deg,#ffe4a0,#eec77e);color:#392741;box-shadow:0 2px #7b553a80,inset 0 1px #fff5d670}.royal-welcome.welcome-refined .welcome-access .inline-error{margin-top:13px;background:#5a283561;border-color:#e9a7a459;color:#ffdbd5;font-size:12px;line-height:1.6}.royal-welcome.welcome-refined .welcome-footer{padding-top:17px;color:#cbbadf;font-size:11px;line-height:1.6}.royal-welcome.welcome-refined .welcome-identity,.royal-welcome.welcome-refined .welcome-tagline,.royal-welcome.welcome-refined .welcome-highlights,.royal-welcome.welcome-refined .welcome-access{animation:welcome-refined-enter .38s ease-out both}.royal-welcome.welcome-refined .welcome-tagline{animation-delay:.04s}.royal-welcome.welcome-refined .welcome-highlights{animation-delay:.08s}.royal-welcome.welcome-refined .welcome-access{animation-delay:.12s}@keyframes welcome-refined-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:350px){.royal-welcome.welcome-refined .welcome-highlights{gap:6px}.royal-welcome.welcome-refined .welcome-highlights strong{font-size:12px}.royal-welcome.welcome-refined .welcome-access{padding-inline:13px}.royal-welcome.welcome-refined .welcome-access button{gap:9px;font-size:13px;padding-inline:12px}.royal-welcome.welcome-refined .welcome-access button.welcome-google{padding-inline:12px!important;font-size:13px!important}}@media(max-height:650px){.royal-welcome.welcome-refined{padding-top:max(16px,var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));padding-bottom:max(14px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.royal-welcome.welcome-refined .welcome-topline{margin-bottom:12px}.royal-welcome.welcome-refined .welcome-identity h1{font-size:42px}.royal-welcome.welcome-refined .welcome-identity p{margin-top:8px}.royal-welcome.welcome-refined .welcome-scene-space{min-height:40px;margin:12px 0}.royal-welcome.welcome-refined .welcome-tagline:after{margin-top:8px}.royal-welcome.welcome-refined .welcome-highlights{margin-bottom:12px}.royal-welcome.welcome-refined .welcome-highlights>div{padding-block:8px;gap:5px}.royal-welcome.welcome-refined .welcome-access{padding-top:14px;padding-bottom:14px}.royal-welcome.welcome-refined .welcome-access-heading{margin-bottom:10px}.royal-welcome.welcome-refined .welcome-access button{min-height:47px;padding-block:11px}.royal-welcome.welcome-refined .welcome-access button+button{margin-top:8px}.royal-welcome.welcome-refined .welcome-access button.welcome-google{min-height:47px!important}.royal-welcome.welcome-refined .welcome-footer{padding-top:11px;font-size:10px}}@media(prefers-reduced-motion:reduce){.royal-welcome.welcome-refined,.royal-welcome.welcome-refined .welcome-identity,.royal-welcome.welcome-refined .welcome-tagline,.royal-welcome.welcome-refined .welcome-highlights,.royal-welcome.welcome-refined .welcome-access{animation:none}.royal-welcome.welcome-refined .welcome-access button{transition:none}}.motion-off .royal-welcome.welcome-refined,.motion-off .royal-welcome.welcome-refined .welcome-identity,.motion-off .royal-welcome.welcome-refined .welcome-tagline,.motion-off .royal-welcome.welcome-refined .welcome-highlights,.motion-off .royal-welcome.welcome-refined .welcome-access{animation:none}.motion-off .royal-welcome.welcome-refined .welcome-access button{transition:none}.modal-backdrop:has(>.modal.auth-surface){padding:14px}.modal.auth-surface.royal-social-modal{--text: #fff4df;--muted: #c5badc;--primary: #ffda91;--border: #d2b47742;--bg: #141027;--surface: #211831;--panel: #30223f;width:min(430px,calc(100vw - 28px));max-width:430px;max-height:calc(100dvh - 28px);padding:20px;overflow:auto;color:var(--text);background:radial-gradient(ellipse at 0 0,#72437633,transparent 60%),linear-gradient(155deg,#30213ef7,#15112cfb 75%);border:1px solid #e0bc7766;border-bottom:1px solid #e0bc7766;border-radius:26px;box-shadow:0 24px 70px #08051399,inset 0 1px #ffe4b629;scrollbar-width:thin;scrollbar-color:#705875 transparent}.modal.auth-surface.royal-social-modal .modal-close{z-index:2;color:#ffe3ad;background:#19122d;border:1px solid #d2b47745;border-radius:12px}.modal.auth-surface .valley-auth{display:flex;flex-direction:column;gap:18px}.modal.auth-surface .valley-auth .auth-welcome{padding:18px 50px 17px 17px;border:1px solid #d2b47732;border-radius:18px;background:radial-gradient(ellipse at 8% 15%,#986cc52e,transparent 75%),linear-gradient(110deg,#342149,#20162f)}.modal.auth-surface .valley-auth .valley-auth-emblem{display:none}.modal.auth-surface .valley-auth .eyebrow{color:#ddbc83;font-size:9px;letter-spacing:1.8px}.modal.auth-surface .valley-auth .auth-welcome h2{max-width:270px;color:#fff6e7;font-size:23px;font-weight:800;line-height:1.25;letter-spacing:-.65px;margin:8px 0 0}.modal.auth-surface .valley-auth .auth-welcome h2 span{color:#ffdc9c}.modal.auth-surface .valley-auth .auth-form-panel{padding:0 1px;min-width:0}.modal.auth-surface .valley-auth .segmented-control{gap:4px;padding:4px;margin:0;border:1px solid #b796c33b;border-radius:14px;background:#100d214d}.modal.auth-surface .valley-auth .segmented-control button{min-height:42px;font-size:13px;font-weight:700;color:#cdbfe0;border-radius:10px}.modal.auth-surface .valley-auth .segmented-control button.selected{color:#2e2035;background:linear-gradient(115deg,#ffe4aa,#dfb36e);box-shadow:inset 0 1px #fff1cc80,0 2px 8px #0003}.modal.auth-surface .valley-auth .auth-form-panel h3{color:#fff3dd;font-size:21px;line-height:1.3;margin:19px 0 8px;font-weight:800;letter-spacing:-.55px}.modal.auth-surface .valley-auth .auth-subtitle{color:#c5badc;font-size:12px;line-height:1.6;margin:0 0 19px}.modal.auth-surface .valley-auth .field{color:#e3d8ed;font-size:12px;font-weight:600;margin-bottom:14px}.modal.auth-surface .valley-auth .field input{min-height:50px;font-size:16px;background:#100d2266;color:#fff3e7;border:1px solid #b69ac94d;border-radius:13px;box-shadow:inset 0 1px 5px #06041333;transition:border-color .2s,box-shadow .2s}.modal.auth-surface .valley-auth .field input::placeholder{color:#aa9dbd}.modal.auth-surface .valley-auth .field input:focus{outline:none;border-color:#edc989;box-shadow:0 0 0 3px #e2b6771a}.modal.auth-surface .valley-auth .field small{color:#bcaecc;font-weight:500}.modal.auth-surface .valley-auth .password-field .icon-button{color:#d8c4e6}.modal.auth-surface .valley-auth .button.primary{min-height:50px;color:#342236;background:linear-gradient(110deg,#ffe6ae,#e6b771);border:1px solid #ffe5b477;border-bottom:2px solid #b98148;border-radius:14px;font-size:14px;font-weight:800;box-shadow:0 4px 16px #e5b97512}.modal.auth-surface .valley-auth .auth-guest-button,.modal.auth-surface .valley-auth .text-button{color:#d4c1df;font-size:12px}.modal.auth-surface .valley-auth .auth-guest-button{margin-top:14px}.modal.auth-surface .valley-auth .auth-device-notice{margin:0 0 14px;padding:11px;background:#51396632;border-color:#b896cd42}.modal.auth-surface .valley-auth .auth-device-notice strong{color:#ffe3ab;font-size:12px}.modal.auth-surface .valley-auth .auth-device-notice p{color:#c8bbda;font-size:11px}.modal.auth-surface .valley-auth .inline-error{color:#ffc3d1;border-color:#d7819955;background:#5b233b50}.modal.auth-surface button:focus-visible{outline:2px solid #ffe1a8;outline-offset:3px}@media(max-width:350px),(max-height:650px){.modal.auth-surface.royal-social-modal{padding:16px;border-radius:22px}.modal.auth-surface .valley-auth{gap:14px}.modal.auth-surface .valley-auth .auth-welcome{padding:14px 38px 14px 14px}.modal.auth-surface .valley-auth .auth-welcome h2{font-size:21px}.modal.auth-surface .valley-auth .auth-form-panel h3{font-size:20px;margin-top:16px}}@media(prefers-reduced-motion:reduce){.modal.auth-surface .valley-auth .field input{transition:none}}.game-reduce-motion .modal.auth-surface .valley-auth .field input{transition:none}.royal-world.gaming:has(.solo-sprint) .world-backdrop{background-image:radial-gradient(ellipse at 95% 12%,#3a99bb30,transparent 47%),radial-gradient(ellipse at 5% 72%,#a56ac12c,transparent 52%),radial-gradient(ellipse at 80% 100%,#d49b6520,transparent 42%),linear-gradient(165deg,#19122f,#2d1d57 51%,#392363);background-position:center}.royal-world.gaming:has(.solo-sprint) .app-body{padding:9px 16px max(16px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.game-world .solo-sprint{min-height:calc(100dvh - 25px - var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));color:#fff}.solo-sprint .solo-sprint-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin:0 0 6px}.solo-sprint-tools h2{font-size:12px;color:#f0debb;font-weight:700;letter-spacing:.04em}.solo-sprint .solo-sprint-tools .icon-button{width:44px;height:44px;min-height:44px;border:1px solid #d8b87733;border-radius:12px;color:#eedcc4;background:#ffffff09}.solo-player-hud{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 64px;align-items:center;gap:12px;flex:none;min-height:86px;margin:6px 0 16px;padding:12px;border:1px solid #ddbd8147;border-radius:21px;background:linear-gradient(115deg,#b6915320,#a083ca12 50%,#437d9b23);box-shadow:inset 0 1px #fff2,0 7px 22px #10081c20}.solo-player-portrait{position:relative;display:grid;place-items:center;width:56px;height:56px;isolation:isolate;animation:solo-portrait-float 4s ease-in-out infinite}.solo-player-portrait:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;border-radius:50%;background:conic-gradient(from 0deg,#edc77d,#edc77d40 24%,#c0a0f0 50%,#83cbd4 72%,#edc77d);animation:solo-portrait-halo 12s linear infinite}.solo-player-portrait .avatar{width:56px;height:56px;padding:3px;border:2px solid #f0d8a8;background:#2c1b43;box-shadow:0 0 0 2px #241733,0 5px 13px #10091c66}.solo-portrait-reward{position:absolute;display:grid;place-items:center;inset:auto -5px -3px auto;width:23px;height:23px;border:1px solid #ffe5a2;border-radius:50%;background:#74517c;color:#ffe5a2;animation:solo-reward-pop .6s ease-out both}.solo-player-experience{display:grid;gap:5px;min-width:0}.solo-player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff2d8;font-size:13px;line-height:1.3}.solo-player-rank{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#d5c0e9;font-size:8px;line-height:1.4;font-variant-numeric:tabular-nums}.solo-player-rank>span{white-space:nowrap}.solo-player-rank>span:last-child{color:#e5d8ef}.solo-player-exp-track{position:relative;height:7px;overflow:hidden;border:1px solid #f0d4ac24;border-radius:10px;background:#130d2580}.solo-player-exp-track>span{position:relative;display:block;height:100%;width:100%;transform-origin:left;border-radius:inherit;background:linear-gradient(90deg,#a27ade,#d4a7eb 52%,#f6d793);box-shadow:0 0 9px #f4d6ad66;transition:transform .75s cubic-bezier(.18,.8,.25,1)}.solo-player-exp-track>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,#fff8 50%,transparent 65%);transform:translate(-100%);animation:solo-exp-shine 5s ease-in-out infinite}.solo-player-exp-track.is-resetting>span{transition:none}.solo-player-earned-xp{display:flex;align-items:center;gap:4px;color:#ccb6e3;font-size:9px;line-height:1.3}.solo-player-earned-xp b{color:#f3d4a1;font-weight:700}.solo-player-earned-gold{display:grid;justify-items:center;gap:3px;align-self:stretch;align-content:center;border-left:1px solid #e1bd7c25;padding-left:9px;color:#f7d897}.solo-player-earned-gold strong{font-size:21px;line-height:1;font-variant-numeric:tabular-nums}.solo-player-earned-gold small{font-size:6px;font-weight:800;letter-spacing:.04em;white-space:nowrap;color:#d9ba8c}.solo-player-gain{position:absolute;z-index:2;top:calc(100% - 10px);left:50%;width:max-content;max-width:calc(100% - 16px);padding:4px 9px;border:1px solid #e5c59088;border-radius:20px;background:#4a315c;color:#ffe4a6;font-size:9px;font-weight:700;line-height:1.3;box-shadow:0 3px 12px #120b2580;animation:solo-gain-rise 1.5s ease-out both}.solo-player-hud.is-gaining .solo-player-earned-gold>strong{animation:solo-gold-gain .6s ease-out both}@keyframes solo-portrait-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes solo-portrait-halo{to{transform:rotate(360deg)}}@keyframes solo-exp-shine{0%,60%{transform:translate(-100%)}90%,to{transform:translate(100%)}}@keyframes solo-reward-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes solo-gold-gain{0%{transform:scale(.9)}50%{transform:scale(1.16);color:#fff4ce}to{transform:none}}@keyframes solo-gain-rise{0%{opacity:0;transform:translate(-50%,6px)}18%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-5px)}}.solo-sprint-header{display:grid;grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;gap:10px;padding:3px 4px 9px}.solo-question-number{justify-self:start;display:grid;justify-items:center;gap:1px;min-width:48px;padding:7px 8px;border:1px solid #d9b875;border-radius:13px;background:linear-gradient(145deg,#b48b4b24,#38224b66);box-shadow:inset 0 0 0 3px #f7dba00b,0 3px 12px #0b071c30}.solo-question-number small{font-size:8px;letter-spacing:.12em;color:#edd4a4;font-weight:700}.solo-question-number strong{font-size:19px;line-height:1.15;font-variant-numeric:tabular-nums}.solo-category-symbol{display:grid;justify-items:center;gap:5px;min-width:0;text-align:center;color:#f6d99a}.solo-category-symbol>svg{padding:4px;width:35px;height:35px;border-radius:11px;background:#f0c56f0e}.solo-category-symbol>span{font-size:10px;line-height:1.25;color:#e4d5eb;max-width:100%;overflow-wrap:anywhere}.solo-session-clock{justify-self:end;display:grid;justify-items:center;gap:1px;color:#f9dfaa}.solo-session-clock strong{font-size:23px;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}.solo-session-clock.urgent{color:#ffc2cf}.solo-session-clock.urgent svg{animation:solo-clock-tick .9s ease-in-out infinite}.solo-sprint .solo-clock-progress{height:3px;margin:0 5px 18px;background:#ffffff15}.solo-sprint .solo-clock-progress>span{background:linear-gradient(90deg,#83cbd4,#bea2e7 52%,#f0d090);transition:transform .15s linear}.game-world .solo-sprint .quiz-body{position:relative;display:flex;flex:0;flex-direction:column;gap:0}.game-world .solo-sprint .quiz-question-column{display:block}.game-world .solo-sprint .question-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:24px 19px;background:radial-gradient(ellipse at 85% 0,#fff0c8,transparent 70%),linear-gradient(145deg,#fffdf7,#f5ead9);border:1px solid #e4c68e;border-radius:24px;color:#39274f;box-shadow:inset 0 0 0 4px #c9994520,0 4px #7d5b3a6b,0 14px 24px #10071d30;text-align:center;animation:solo-question-enter .3s cubic-bezier(.18,.8,.25,1) both}.game-world .solo-sprint .question-card h1{color:#39274f;font-size:clamp(17px,4.7vw,20px);line-height:1.45;font-weight:750;letter-spacing:-.3px;overflow-wrap:break-word}.game-world .solo-sprint .question-card:before{content:"";position:absolute;inset:0 35% auto;height:3px;border:0;border-radius:0 0 6px 6px;background:linear-gradient(90deg,transparent,#c69b50,transparent);z-index:0;pointer-events:none}.game-world .solo-sprint .question-image{height:76px;width:100%;border-radius:13px;margin-bottom:12px}.game-world .solo-sprint .quiz-answer-column{display:flex;flex:0;flex-direction:column;margin-top:23px}.solo-sprint .answer-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.game-world .solo-sprint .answer-options{display:flex;flex:0;flex-direction:column;gap:13px}.game-world .solo-sprint .answer-option{--answer-accent: #7557a3;--answer-fill: #ebe0fa;--answer-border: #cbb5e8;position:relative;display:flex;flex:none;align-items:center;justify-content:center;gap:11px;width:100%;min-height:55px;padding:12px 38px 12px 12px;border:1px solid var(--answer-border);border-radius:20px;color:#3d2a4e;background:linear-gradient(115deg,var(--answer-fill),#fffaf7 90%);text-align:left;box-shadow:0 4px #11082444,inset 0 1px #fff8;transition:background .18s,color .18s,transform .16s;animation:solo-answer-enter .22s cubic-bezier(.18,.8,.25,1) both;animation-delay:.14s}.game-world .solo-sprint .answer-option:nth-child(2){--answer-accent: #237489;--answer-fill: #ddf0f4;--answer-border: #abd3dd;animation-delay:.2s}.game-world .solo-sprint .answer-option:nth-child(3){--answer-accent: #94591f;--answer-fill: #fff0d5;--answer-border: #e9c692;animation-delay:.26s}.game-world .solo-sprint .answer-option:nth-child(4){--answer-accent: #2d776a;--answer-fill: #e0f1e9;--answer-border: #b4daca;animation-delay:.32s}.game-world .solo-sprint .answer-option>span:nth-child(2){flex:1;font-size:15px;font-weight:750;line-height:1.35;overflow-wrap:break-word}.game-world .solo-sprint .answer-option .answer-letter{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:var(--answer-accent);color:#fff;box-shadow:inset 0 1px #ffffff26;font-size:12px;font-weight:800}.game-world .solo-sprint .answer-option.correct .answer-letter{background:#296548;color:#fff}.game-world .solo-sprint .answer-option.incorrect .answer-letter{background:#a13956;color:#fff}.game-world .solo-sprint .answer-option .answer-marker{position:absolute;right:13px;width:19px;height:19px;color:inherit}.game-world .solo-sprint .answer-option:hover:not(:disabled){transform:translateY(-1px);border-color:#f4df92}.game-world .solo-sprint .answer-option:active:not(:disabled){transform:scale(.975)}.game-world .solo-sprint .answer-option.selected{color:#381065;background:#e7ceff;border-color:#eedaff}.game-world .solo-sprint .answer-option.correct{color:#164b2d;background:#a5fa85;border-color:#c4ffab;box-shadow:0 4px #184f3638;animation:solo-answer-correct .3s ease-out both}.game-world .solo-sprint .answer-option.incorrect{color:#8b213c;background:#ffccd6;border-color:#ffe1e7;box-shadow:0 4px #8e314138;animation:solo-answer-wrong .26s ease-out both}.game-world .solo-sprint .answer-option.eliminated{opacity:.24}.solo-sprint .answer-hint{min-height:15px;margin:17px 0 0;font-size:10px;line-height:1.5;color:#e3d4ff}.solo-sprint .inline-error{margin:12px 0 0}.solo-sprint .sage-advice{background:#e8dcff;color:#4b2373;border-color:#d2b4fa;margin-top:13px}.solo-sprint .sage-advice strong,.solo-sprint .sage-advice span{color:#4b2373}.solo-sprint .solo-jokers{gap:9px;margin:19px 0 0}.solo-sprint .solo-joker{min-height:55px;height:auto;padding:9px 7px;border:1px solid #ba92e070;border-radius:15px;background:linear-gradient(145deg,#8661b636,#39245480);box-shadow:inset 0 1px #ffffff18;color:#e8d8ff}.solo-sprint .solo-joker:nth-child(2){border-color:#75b6c26b;background:linear-gradient(145deg,#42899b3b,#293d5480)}.solo-sprint .solo-joker:nth-child(3){border-color:#d7ae726b;background:linear-gradient(145deg,#9d78463b,#49304480)}.solo-sprint .solo-joker .solo-joker-icon{color:#f0dcff}.solo-sprint .solo-joker:nth-child(2) .solo-joker-icon{color:#a9e1ea}.solo-sprint .solo-joker:nth-child(3) .solo-joker-icon{color:#f4d5a1}.solo-sprint .solo-joker-copy>strong{color:#fff;font-size:10px;line-height:1.25}.solo-sprint .solo-joker-copy>small{color:#d5b5ff;font-size:10px}.solo-sprint .solo-joker:disabled{opacity:.5}.solo-sprint .joker-inventory-bar{margin-top:6px;color:#ddccfa}.solo-sprint .joker-inventory-bar>span small{font-size:7px;color:#c4acef}.solo-sprint .joker-inventory-bar>span strong{font-size:10px;color:#ecddff}.solo-sprint .joker-inventory-bar>button{font-size:11px;font-weight:800;color:#4b2d40;background:linear-gradient(135deg,#ffe5a2,#f3c879);border-color:#f1cf91}.solo-sprint .joker-inventory-bar>button:disabled{color:#4b2d40;opacity:.65}.solo-feedback-layer{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.solo-feedback-card{width:100%;max-width:305px;padding:19px 20px 16px;border:1.5px solid #dbccff;border-radius:24px;background:#fffaff;box-shadow:0 15px 50px #19044d80,0 0 0 5px #a18bcf1c;color:#2d185f;text-align:center;animation:solo-feedback-enter .28s cubic-bezier(.16,.8,.3,1) both}.solo-feedback-card.wrong{border-color:#ffc4ce}.solo-feedback-card.is-leaving{animation:solo-feedback-exit .18s ease-in both}.solo-feedback-symbol{display:grid;place-items:center;width:49px;height:49px;margin:0 auto 9px;border-radius:50%;color:#29764a;background:#c6f9b4}.solo-feedback-card.wrong .solo-feedback-symbol{color:#b44062;background:#ffe0e7}.solo-sprint .solo-feedback-card .answer-feedback{display:grid;justify-items:center;gap:8px;padding:0;margin:0;border:0;background:transparent;color:#2f1b62}.solo-feedback-card .answer-feedback>strong{font-size:20px;line-height:1.3}.solo-sprint .solo-feedback-card .answer-feedback>span{display:block;font-size:12px;line-height:1.5;color:#6c4a76}.solo-time-change{display:flex;justify-content:center;align-items:center;gap:5px;color:#2e8550;font-size:14px}.solo-feedback-card.wrong .solo-time-change{color:#ba4464}.solo-sprint .solo-feedback-card .learning-card{display:block;padding:10px 0 0;margin:11px 0 0;border:0;border-top:1px solid #d4c7e266;border-radius:0;background:transparent;max-height:110px;overflow:auto}.solo-sprint .solo-feedback-card .learning-card>p{margin:0;color:#795e88;font-size:11px;line-height:1.6}.solo-feedback-card>small{display:block;margin-top:13px;font-size:9px;color:#9b82ad}.solo-result-transition .modal-backdrop{padding:14px;overflow:hidden}.solo-result-transition .modal.solo-result-modal{width:min(100%,358px);max-height:calc(100dvh - 28px);padding:26px 22px 18px;border:1px solid #ad83e6;border-radius:27px;background:linear-gradient(155deg,#3e2481,#26144e);box-shadow:0 18px 70px #100525bb,inset 0 1px #dfccff33}.solo-sprint-result{text-align:center;color:#fff}.solo-result-emblem{display:grid;place-items:center;width:66px;height:66px;margin:1px auto 12px;border:1px solid #f1cd8b;border-radius:22px;color:#ffe2a2;background:radial-gradient(ellipse at 35% 20%,#b881704f,#6f427235);box-shadow:inset 0 0 0 4px #ffe5a00b}.solo-sprint-result .result-banner{display:block;padding:0;border:0;background:none;color:#c5a5ee;font-size:9px;font-weight:800;letter-spacing:.15em}.solo-sprint-result h2{margin:6px 0;color:#fff4d9;font-size:28px;line-height:1.2;letter-spacing:-.5px}.solo-sprint-result>p{color:#d0bbec;font-size:11px;margin:9px 0 19px}.solo-sprint-result .result-stats.solo-result-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0;background:none;box-shadow:none}.solo-result-counts>div{display:grid;justify-items:center;gap:3px;padding:13px 7px;border:1px solid #bb8fe72e;border-radius:17px;background:#2011446e}.solo-result-counts>div:first-child{color:#b8f8a6}.solo-result-counts>div:last-child{color:#ffb8ca}.solo-sprint-result .result-stats.solo-result-counts b{font-size:30px;line-height:1.15;color:inherit;font-variant-numeric:tabular-nums}.solo-result-counts small{font-size:10px;color:#dfcfee}.solo-result-gold{display:flex;align-items:center;gap:10px;margin:12px 0 19px;padding:11px 13px;border:1px solid #d9ae6b55;border-radius:15px;background:#c3913421;color:#ffe29a;text-align:left}.solo-result-gold>span:first-child{display:grid;place-items:center;width:33px;height:33px;border:1px solid #e0bd74;border-radius:50%;background:#ffdf8619;font-size:24px}.solo-result-gold>span:nth-child(2){display:grid;gap:3px}.solo-result-gold small{font-size:8px;font-weight:700;letter-spacing:.04em;color:#d9b986}.solo-result-gold strong{font-size:22px;line-height:1}.solo-result-gold>small{margin-left:auto;color:#bfa2e8;font-size:10px}.solo-sprint-result .button{min-height:46px;padding:12px;border-radius:15px;font-size:12px}.solo-sprint-result .button.primary{margin-bottom:8px;color:#44265b;background:linear-gradient(135deg,#ffe5a2,#f8c576);border:1px solid #f8d396;box-shadow:0 3px #b18a593d}.solo-sprint-result .button.secondary{border-color:#c6a2ee44;color:#dec9ff;background:#ffffff07}.solo-sprint-result .text-button{min-height:38px;margin:8px auto 0;font-size:10px;color:#bf9be9}.solo-sprint-result .answer-review{max-height:220px;overflow:auto;text-align:left}@keyframes solo-question-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes solo-answer-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes solo-answer-correct{0%{transform:scale(.97)}60%{transform:scale(1.015)}to{transform:none}}@keyframes solo-answer-wrong{0%,to{transform:none}30%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes solo-feedback-enter{0%{opacity:0;transform:translateY(11px) scale(.93)}to{opacity:1;transform:none}}@keyframes solo-feedback-exit{to{opacity:0;transform:translateY(-5px) scale(.98)}}@keyframes solo-clock-tick{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@media(max-width:350px){.royal-world.gaming:has(.solo-sprint) .app-body{padding-inline:12px}.solo-sprint-header{grid-template-columns:58px minmax(0,1fr) 58px;gap:7px}.solo-player-hud{grid-template-columns:44px minmax(0,1fr) 53px;padding:10px;gap:9px;border-radius:17px}.solo-player-portrait,.solo-player-portrait .avatar{width:44px;height:44px}.solo-player-name{font-size:12px}.solo-player-earned-gold{padding-left:7px}.solo-player-earned-gold strong{font-size:19px}.game-world .solo-sprint .question-card{padding:20px 16px;min-height:134px}.game-world .solo-sprint .question-card h1{font-size:17px}.game-world .solo-sprint .answer-option>span:nth-child(2){font-size:14px}.solo-sprint .solo-jokers{gap:6px}.solo-sprint .solo-joker{gap:4px;padding-inline:5px}.solo-sprint .solo-joker-copy>strong{font-size:9px}}@media(max-height:690px){.solo-player-hud{min-height:66px;padding-block:8px;margin:5px 0 10px}.solo-player-portrait,.solo-player-portrait .avatar{width:44px;height:44px}.solo-player-experience{gap:3px}.solo-sprint .solo-sprint-tools{margin-bottom:1px}.solo-sprint-header{padding-bottom:6px}.solo-sprint .solo-clock-progress{margin-bottom:12px}.game-world .solo-sprint .question-card{min-height:115px;padding-top:18px;padding-bottom:18px}.game-world .solo-sprint .quiz-answer-column{margin-top:17px}.game-world .solo-sprint .answer-options{gap:10px}.game-world .solo-sprint .answer-option{min-height:48px;padding-top:10px;padding-bottom:10px}.solo-sprint .answer-hint{margin-top:12px}.solo-sprint .solo-jokers{margin-top:13px}.solo-feedback-card{padding:15px 17px}.solo-result-transition .modal.solo-result-modal{padding-top:20px}.solo-result-emblem{width:54px;height:54px;margin-bottom:9px}}@media(max-height:650px){.solo-player-hud{grid-template-columns:36px minmax(0,1fr) 53px;min-height:54px;padding:7px 9px;margin:3px 0 8px;gap:9px}.solo-player-portrait,.solo-player-portrait .avatar{width:36px;height:36px}.solo-player-name{font-size:10px}.solo-player-rank{font-size:7px}.solo-player-experience{gap:2px}.solo-player-exp-track{height:5px}.solo-player-earned-xp{font-size:7px}.solo-player-earned-gold>svg{width:13px;height:13px}.solo-player-earned-gold strong{font-size:16px}.royal-world.gaming:has(.solo-sprint) .app-body{padding-top:5px;padding-bottom:max(8px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.solo-sprint .solo-sprint-tools{min-height:44px}.solo-sprint .solo-sprint-tools .icon-button{height:44px;width:44px;min-height:44px}.solo-sprint-header{padding-top:0;padding-bottom:4px}.solo-category-symbol{gap:3px}.solo-sprint .solo-clock-progress{margin-bottom:9px}.game-world .solo-sprint .question-card{min-height:97px;padding:14px 16px}.game-world .solo-sprint .question-card h1{font-size:17px}.game-world .solo-sprint .quiz-answer-column{margin-top:14px}.game-world .solo-sprint .answer-options{gap:8px}.game-world .solo-sprint .answer-option{min-height:44px;padding-top:6px;padding-bottom:6px}.solo-sprint .answer-hint,.solo-sprint .solo-jokers{margin-top:8px}.solo-sprint .solo-joker{min-height:44px;padding-top:5px;padding-bottom:5px}.solo-sprint .joker-inventory-bar{margin-top:0}.solo-result-transition .modal.solo-result-modal{padding:18px 16px 16px}.solo-result-emblem{width:42px;height:42px;margin-bottom:7px;border-radius:15px}.solo-result-emblem svg{width:27px;height:27px}.solo-sprint-result .result-banner{font-size:8px;line-height:11px}.solo-sprint-result h2{font-size:24px;line-height:1.2;margin:4px 0}.solo-sprint-result>p{font-size:10px;line-height:1.4;margin:6px 0 11px}.solo-result-counts>div{padding:8px 6px;gap:2px}.solo-result-counts>div>svg{display:none}.solo-sprint-result .result-stats.solo-result-counts b{font-size:28px;line-height:1.1}.solo-result-counts small{font-size:9px;line-height:1.2}.solo-result-gold{padding:8px 10px;margin:10px 0 13px}.solo-result-gold>span:first-child{width:28px;height:28px;font-size:20px}.solo-result-gold strong{font-size:20px}.solo-result-gold small{font-size:7px;line-height:1.1}.solo-sprint-result .button{min-height:44px;padding-block:10px}.solo-sprint-result .button.primary{margin-bottom:7px}.solo-sprint-result .text-button{min-height:44px;margin-top:4px}}.royal-world.gaming:has(.solo-sprint){--solo-safe-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--solo-safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--solo-usable-height: calc(100dvh - var(--solo-safe-top) - var(--solo-safe-bottom));--solo-growth: clamp(0px, calc(var(--solo-usable-height) - 660px), 200px);--solo-portrait-size: calc(40px + var(--solo-growth) * .08);--solo-answer-gap: calc(8px + var(--solo-growth) * .025);--solo-answer-padding: calc(6px + var(--solo-growth) * .03)}.native-shell .app-shell.royal-world.gaming:has(.solo-sprint){padding-top:0}.royal-world.gaming:has(.solo-sprint) .app-body{min-height:100dvh;padding:calc(var(--solo-safe-top) + 8px) 16px calc(var(--solo-safe-bottom) + 10px)}.royal-world .solo-sprint,.native-shell .game-world .solo-sprint{min-height:calc(var(--solo-usable-height) - 18px);justify-content:center}.solo-sprint>*{flex-shrink:0}.solo-sprint .solo-sprint-tools{margin-bottom:4px}.solo-sprint .solo-player-hud{min-height:0;grid-template-columns:var(--solo-portrait-size) minmax(0,1fr) 60px;padding:calc(7px + var(--solo-growth) * .025) 10px;margin:4px 0 calc(8px + var(--solo-growth) * .03);gap:calc(9px + var(--solo-growth) * .015)}.solo-sprint .solo-player-portrait,.solo-sprint .solo-player-portrait .avatar{width:var(--solo-portrait-size);height:var(--solo-portrait-size)}.solo-sprint .solo-player-experience{gap:calc(2px + var(--solo-growth) * .015)}.solo-sprint .solo-player-name{font-size:calc(12px + var(--solo-growth) * .005)}.solo-sprint .solo-player-rank{font-size:8px}.solo-sprint .solo-player-exp-track{height:calc(5px + var(--solo-growth) * .01)}.solo-sprint .solo-player-earned-xp{font-size:calc(8px + var(--solo-growth) * .005)}.solo-sprint .solo-sprint-header{padding-top:0;padding-bottom:calc(4px + var(--solo-growth) * .025)}.solo-sprint .solo-question-number{padding-block:calc(5px + var(--solo-growth) * .01)}.solo-sprint .solo-session-clock>svg{width:calc(24px + var(--solo-growth) * .02);height:calc(24px + var(--solo-growth) * .02)}.solo-sprint .solo-session-clock strong{font-size:calc(21px + var(--solo-growth) * .01)}.solo-sprint .solo-clock-progress{margin-bottom:calc(10px + var(--solo-growth) * .04)}.game-world .solo-sprint .quiz-body,.game-world .solo-sprint .quiz-answer-column,.game-world .solo-sprint .answer-options{flex:0 0 auto}.game-world .solo-sprint .question-card{min-height:calc(90px + var(--solo-growth) * .3);padding-block:calc(12px + var(--solo-growth) * .06)}.game-world .solo-sprint .quiz-answer-column{margin-top:calc(12px + var(--solo-growth) * .055)}.game-world .solo-sprint .answer-options{gap:var(--solo-answer-gap)}.game-world .solo-sprint .answer-option{min-height:calc(44px + var(--solo-growth) * .055);padding-block:var(--solo-answer-padding)}.solo-sprint .solo-jokers{margin-top:calc(8px + var(--solo-growth) * .055)}.solo-sprint .solo-joker{min-height:calc(44px + var(--solo-growth) * .055);padding-block:calc(5px + var(--solo-growth) * .02);border:2px solid #c3a0f2;background:linear-gradient(145deg,#5d4278,#382750);box-shadow:0 3px #10071d70,inset 0 1px #fff3,0 0 0 1px #160b2666}.solo-sprint .solo-joker:nth-child(2){border-color:#9fcdd5;background:linear-gradient(145deg,#355575,#24384f)}.solo-sprint .solo-joker:nth-child(3){border-color:#e1bb85;background:linear-gradient(145deg,#664a3e,#422d45)}.solo-sprint .solo-joker:disabled{opacity:.68}.game-world .solo-sprint .joker-inventory-bar{margin-top:5px;padding:calc(4px + var(--solo-growth) * .02) 10px;border-color:#c4a4dd99}.game-world .solo-sprint .joker-inventory-bar>button{min-height:44px;height:44px}@media(max-width:350px){.royal-world.gaming:has(.solo-sprint) .app-body{padding-inline:12px}.solo-sprint .solo-player-hud{grid-template-columns:var(--solo-portrait-size) minmax(0,1fr) 53px;padding-inline:9px;gap:8px}.solo-sprint .solo-player-name{font-size:11px}.solo-sprint .solo-player-rank{font-size:7px}}html.game-reduce-motion .solo-sprint .question-card,html.game-reduce-motion .solo-sprint .answer-option,html.game-reduce-motion .solo-feedback-card,html.game-reduce-motion .solo-session-clock svg{animation:none!important;transition:none!important}.solo-player-hud.reduce-motion *,.solo-player-hud.reduce-motion *:before,.solo-player-hud.reduce-motion *:after,html.game-reduce-motion .solo-player-hud *,html.game-reduce-motion .solo-player-hud *:before,html.game-reduce-motion .solo-player-hud *:after{animation:none!important;transition:none!important}.solo-player-hud.reduce-motion .solo-player-gain,html.game-reduce-motion .solo-player-gain{transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.solo-sprint .question-card,.solo-sprint .answer-option,.solo-feedback-card,.solo-session-clock svg{animation:none!important;transition:none!important}.solo-player-hud *,.solo-player-hud *:before,.solo-player-hud *:after{animation:none!important;transition:none!important}.solo-player-gain{transform:translate(-50%)}}
