*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg,#0d0d0e);color:var(--text,#e6f6f3);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:ui-sans-serif,-apple-system,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/onest-latin-900-normal-D9bqPV3E.woff2)format("woff2"),url(/assets/onest-latin-900-normal-CkQamDi9.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@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")}@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")}@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")}@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")}@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")}@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")}@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")}@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")}@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")}@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")}:root{--bg:#0d0d0e;--bg-2:#101314;--accent-rgb:88, 233, 212;--panel-rgb:13, 13, 14;--glass:rgba(var(--panel-rgb), .74);--tint-rgb:var(--accent-rgb);--surface:rgba(var(--tint-rgb), .035);--surface-2:rgba(var(--tint-rgb), .06);--border:rgba(var(--accent-rgb), .13);--border-2:rgba(var(--accent-rgb), .26);--accent:#58e9d4;--accent-ink:var(--accent);--accent-lit:var(--accent-ink);--accent-soft:color-mix(in srgb, var(--accent-ink) 72%, transparent);--on-accent:#05201c;--ink-rgb:4, 32, 31;--ink-on-rgb:88, 233, 212;--ink-lit-rgb:15, 59, 57;--solid-rgb:var(--accent-rgb);--solid:rgb(var(--solid-rgb));--solid-lit:var(--solid);--on-solid:var(--on-accent);--text:#e6f6f3;--text-mut:#e6f6f39e;--text-fnt:#e6f6f366;--glow-rgb:var(--accent-rgb);--glow-k:1;--shadow:#000000d9;--maxw:1200px;--r-sm:12px;--r:18px;--r-lg:26px;--header-h:84px;--tap:44px;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-body:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-brand:"Onest", ui-sans-serif, system-ui, sans-serif;--brand-size:21px;--logo:url(/logo/logo-dark-128.jpg);--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f9f8;--bg-2:#e9f1f1;--accent-rgb:0, 122, 120;--tint-rgb:var(--accent-rgb);--panel-rgb:255, 255, 255;--glass:rgba(var(--panel-rgb), .84);--surface:rgba(var(--tint-rgb), .05);--surface-2:rgba(var(--tint-rgb), .11);--border:rgba(var(--accent-rgb), .16);--border-2:rgba(var(--accent-rgb), .32);--accent:#089b99;--accent-ink:#007a78;--accent-lit:#089b99;--accent-soft:color-mix(in srgb, var(--accent-ink) 92%, transparent);--on-accent:#fff;--solid-rgb:var(--accent-rgb);--solid:var(--accent);--solid-lit:var(--accent-ink);--on-solid:var(--on-accent);--text:rgb(var(--ink-rgb));--text-mut:rgba(var(--ink-rgb), .68);--text-fnt:rgba(var(--ink-rgb), .62);--glow-rgb:19, 239, 242;--glow-k:.4;--shadow:#04201f2e;--logo:url(/logo/logo-light-128.png);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--bg);scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site{font-family:var(--font-body);color:var(--text);font-size:17px;line-height:1.6;position:relative}.site>.site__globe{z-index:0;pointer-events:none;position:fixed;inset:0}.site>.site__web{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.site>main,.site>footer{z-index:1;position:relative}.site-wait{min-height:70vh}.wrap{width:min(100% - 2.5rem, var(--maxw));margin-inline:auto}@media (width<=480px){.wrap{width:calc(100% - 2rem);padding-inline:1rem}.hero-copy{max-width:none}}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:600;line-height:1.06}p{margin:0}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.accent-text{color:var(--accent-lit)}::selection{background:rgba(var(--accent-rgb), .28)}:focus-visible{outline:2px solid var(--accent-lit);outline-offset:3px;border-radius:6px}[data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}[data-reveal][data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.btn{font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;transition:background .24s var(--ease), border-color .24s var(--ease), transform .24s var(--ease), box-shadow .24s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.35rem;font-size:.9375rem;font-weight:700;display:inline-flex}.btn-lg{padding:.875rem 1.6rem;font-size:1rem}.btn-solid{background:var(--solid);color:var(--on-solid);box-shadow:0 14px 40px -18px rgba(var(--solid-rgb), calc(.75 * var(--glow-k)))}.btn-solid:hover{background:var(--solid-lit);box-shadow:0 20px 52px -18px rgba(var(--solid-rgb), calc(.9 * var(--glow-k)));transform:translateY(-2px)}.btn-ghost{border-color:var(--border-2);color:var(--text);background:var(--surface)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--accent-ink);transform:translateY(-2px)}.site-header{z-index:40;height:var(--header-h);align-items:center;display:flex;position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:rgba(var(--panel-rgb), .72);-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--border);box-shadow:0 18px 44px -30px rgba(var(--glow-rgb), calc(.9 * var(--glow-k)));opacity:0;transition:opacity .42s var(--ease);position:absolute;inset:0}.site-header[data-scrolled=true]:before{opacity:1}.site:has(main.legal) .site-header:before{background:rgba(var(--panel-rgb), .94)}@media (prefers-reduced-motion:reduce){.site-header:before{transition:none}}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.brand{font-family:var(--font-brand);font-weight:900;font-size:var(--brand-size);letter-spacing:0;color:var(--accent-lit);transition:opacity .2s var(--ease);align-items:center;line-height:1;display:inline-flex}.brand:hover{opacity:.75}@property --gate{syntax:"<number>";inherits:true;initial-value:0}.main-nav{justify-content:center;align-items:center;gap:0;display:flex}.nav-link{white-space:nowrap;color:var(--text-mut);isolation:isolate;--reach:74px;--mx:calc(var(--w,120px) / 2);--my:calc(var(--h,42px) / 2);--gate:0;--shine:.4;transition:color .26s var(--ease), --gate .26s var(--ease);border-radius:0;align-items:center;gap:.5rem;padding:.95rem 1.05rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.nav-link:first-child{border-radius:13px 0 0 13px}.nav-link:last-child{border-radius:0 13px 13px 0}.nav-link:hover{--gate:1}.nav-link>*{pointer-events:none}.nav-label{z-index:1;flex:none;position:relative}.nav-link:hover,.nav-link[data-active=true]{color:var(--accent-ink)}.nav-glass{z-index:0;border-radius:inherit;pointer-events:none;background:rgba(var(--accent-rgb), .035);-webkit-backdrop-filter:blur(10px)saturate(140%);width:100%;height:100%;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .1);opacity:var(--gate);position:absolute;inset:0;overflow:hidden}.nav-glass polygon{fill:rgba(var(--accent-rgb), .022);stroke:var(--accent-lit);vector-effect:non-scaling-stroke;stroke-width:.6px;stroke-linejoin:round;--dx:calc(var(--cx) / 100 * var(--w,120px) - var(--mx));--dy:calc(var(--cy) / 100 * var(--h,42px) - var(--my));opacity:calc(var(--gate) * var(--shine) * max(0, 1 - hypot(var(--dx), var(--dy)) / var(--reach)))}@media (prefers-reduced-motion:reduce){.nav-link{transition:color .26s var(--ease)}}.header-actions{align-items:center;gap:.5rem;font-size:.8125rem;display:flex;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.lang{position:relative}.lang-trigger{border:1px solid var(--border);font-family:var(--font-body);color:var(--accent-soft);transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:4px;align-items:center;gap:.3rem;padding:.82rem .85rem;font-size:.8125rem;line-height:1;display:inline-flex}.lang-trigger:hover,.lang-trigger[aria-expanded=true]{color:var(--accent-ink);border-color:var(--accent-ink);background:0 0}.lang-trigger .sep{opacity:.45}.lang-trigger b{color:var(--accent-ink);font-weight:700}.lang-caret{transition:transform .2s var(--ease)}.lang-trigger[aria-expanded=true] .lang-caret{transform:rotate(180deg)}.lang-menu{z-index:50;border:1px solid var(--border);background:rgba(var(--panel-rgb), .92);-webkit-backdrop-filter:blur(18px)saturate(150%);min-width:11rem;box-shadow:0 24px 50px -24px var(--shadow);border-radius:6px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .5rem);right:0}.lang-option{width:100%;font-family:var(--font-body);text-align:left;color:var(--accent-soft);transition:background .18s var(--ease), color .18s var(--ease);border-radius:3px;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:.875rem;display:flex}.lang-option:hover{background:var(--surface-2);color:var(--accent-ink)}.lang-option[data-on=true]{color:var(--accent-ink);background:var(--surface)}.lang-code{letter-spacing:.1em;opacity:.75;min-width:1.7rem;font-size:.6875rem;font-weight:700}.theme-toggle{border:1px solid var(--border);width:2.55rem;height:2.55rem;color:var(--accent-soft);transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:4px;place-items:center;padding:0;display:grid}.theme-toggle:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.theme-ico{transition:opacity .26s var(--ease), transform .26s var(--ease);grid-area:1/1;place-items:center;display:grid}.theme-toggle[data-theme=dark] .theme-ico:last-child,.theme-toggle[data-theme=light] .theme-ico:first-child{opacity:0;transform:rotate(-70deg)scale(.5)}.theme-toggle[data-theme=dark] .theme-ico:first-child,.theme-toggle[data-theme=light] .theme-ico:last-child{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.theme-ico{transition:none}}.sign-in{border:1px solid var(--border-2);background:var(--surface);color:var(--accent-ink);font-family:var(--font-body);white-space:nowrap;transition:background .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);border-radius:4px;padding:.82rem 1.25rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-block}.sign-in:hover{background:var(--surface-2);border-color:var(--accent-ink);transform:translateY(-1px)}.assistant-fab{left:clamp(1rem,2.5vw,2rem);bottom:max(clamp(1rem, 2.5vh, 2rem), calc(env(safe-area-inset-bottom) + .75rem));z-index:45;border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--panel-rgb), .82);-webkit-backdrop-filter:blur(14px);width:3.5rem;height:3.5rem;color:var(--accent-ink);box-shadow:0 10px 34px -12px rgba(var(--glow-rgb), calc(.7 * var(--glow-k)));transition:transform .24s var(--ease), box-shadow .24s var(--ease), background .24s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed}.assistant-fab:hover{background:rgba(var(--accent-rgb), .14);box-shadow:0 16px 44px -12px rgba(var(--glow-rgb), calc(.95 * var(--glow-k)));transform:translateY(-2px)scale(1.06)}@media (prefers-reduced-motion:reduce){.assistant-fab:hover{transform:none}}.hero{min-height:calc(100dvh - var(--header-h));align-items:center;padding-block:clamp(3rem,8vh,6rem);display:flex}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:3rem;display:grid}.hero-copy{max-width:34rem;container-type:inline-size}.hero h1{--ln-chars:20;--ln-advance:.545;--ln-measure:100cqi;font-size:min(clamp(2.5rem, 5.4vw, 4.4rem), calc(var(--ln-measure) / (var(--ln-chars) * var(--ln-advance))))}.hero h1 .ln{overflow-wrap:normal;display:block}.hero-lede{color:var(--text-mut);margin-top:1.35rem;font-size:clamp(1rem,1.3vw,1.2rem)}.hero-cta{flex-wrap:wrap;gap:.85rem;margin-top:2.1rem;display:flex}.hero-meta{align-items:center;gap:1.4rem;margin-top:2.6rem;display:flex}.hero-stat-row{align-items:center;gap:1.4rem;display:flex}.hero-stat b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-lit);font-size:1.5rem;font-weight:600;display:block}.hero-stat span{color:var(--text-fnt);font-size:.78rem}.hero-stat-div{background:var(--border);width:1px;height:30px}.hero-visual{min-height:min(60vh,34rem)}.hero-mid .hero-grid{grid-template-columns:minmax(0,1fr)}.hero-mid .hero-copy{text-align:center;width:100%;max-width:46rem;margin-inline:auto}.hero-mid .hero-lede,.hero-mid .business-trust{max-width:34rem;margin-inline:auto}.hero-mid .hero-cta,.hero-mid .hero-meta{justify-content:center}.hero-mid .learn-back{color:var(--text);text-align:left;justify-self:start;margin-bottom:2.25rem;padding:.55rem 1.05rem;font-size:.875rem}.hero-mid .learn-back:hover{color:var(--accent-ink)}.proof{border-block:1px solid var(--border);background:rgba(var(--panel-rgb), .55);-webkit-backdrop-filter:blur(10px);padding-block:clamp(2rem,5vh,3.5rem)}.proof-label{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--text-fnt);margin-bottom:1.5rem;font-size:.72rem;font-weight:700}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{align-items:center;gap:3rem;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee:hover .marquee-track,.marquee:active .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.logo-item{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-mut);white-space:nowrap;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:500;display:inline-flex}.logo-dot{background:var(--accent);opacity:.7;border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.section{padding-block:clamp(4.5rem,12vh,8.5rem)}.section-head{text-align:center;margin-inline:auto;max-width:40rem;margin-bottom:clamp(2.5rem,6vh,4rem)}.section-head.left{text-align:left;margin-inline:0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:.9rem;font-size:.7rem;font-weight:700;display:inline-block}.section-head p{color:var(--text-mut);margin-top:1rem}.guide{flex-direction:column;justify-content:center;min-height:100dvh;display:flex}.carousel{margin-top:clamp(1rem,4vh,2.5rem);position:relative;overflow:clip visible}.carousel-track{--card-w:26rem;--card-gap:2rem;align-items:center;gap:var(--card-gap);transform:translateX(calc(50% - (var(--index) + .5) * (var(--card-w) + var(--card-gap))));transition:transform .62s var(--ease);will-change:transform;display:flex}.cat-card{flex:0 0 var(--card-w);transition:opacity .52s var(--ease), transform .52s var(--ease), filter .52s var(--ease);align-items:center;gap:1.25rem;padding:1.5rem .5rem;display:flex}.cat-card[data-state=idle]{opacity:.22;filter:blur(.6px);transform:scale(.72)}.cat-card[data-state=active]{opacity:1;filter:none;transform:scale(1)}.cat-ico{background:rgba(var(--accent-rgb), .08);width:62px;height:62px;color:var(--accent-lit);transition:box-shadow .52s var(--ease);border-radius:18px;flex:none;place-items:center;display:grid}.cat-card[data-state=active] .cat-ico{box-shadow:0 0 40px -6px rgba(var(--glow-rgb), calc(.55 * var(--glow-k)))}.cat-tx b{font-family:var(--font-display);letter-spacing:-.025em;color:var(--accent-ink);font-size:1.45rem;font-weight:600;display:block}.cat-tx span{color:var(--text-mut);font-size:.95rem}.carousel-dots{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.carousel-dot{background:var(--border-2);cursor:pointer;width:7px;height:7px;transition:width .38s var(--ease), background .38s var(--ease);border:none;border-radius:50%;padding:0}.carousel-dot[data-on=true]{background:var(--accent);border-radius:999px;width:22px}.features-stage{grid-template-columns:minmax(0,.92fr) minmax(20rem,1.55fr) minmax(0,.92fr);align-items:center;gap:clamp(.5rem,1.2vw,1.25rem);min-height:min(34rem,72vh);display:grid;position:relative}.controller-3d{z-index:1;height:min(30rem,62vh);box-shadow:none;cursor:default;transform-origin:50%;transition:transform .25s var(--ease);background:0 0;border:0;grid-column:2;position:relative}.controller-3d:hover{transform:scale(1.08)}.controller-3d canvas{filter:drop-shadow(0 0 16px rgba(var(--glow-rgb), calc(.38 * var(--glow-k)))) drop-shadow(0 0 46px rgba(var(--glow-rgb), calc(.16 * var(--glow-k))));transition:filter .25s var(--ease);background:0 0;display:block}.controller-3d:hover canvas{filter:drop-shadow(0 0 22px rgba(var(--glow-rgb), calc(.55 * var(--glow-k)))) drop-shadow(0 0 62px rgba(var(--glow-rgb), calc(.24 * var(--glow-k))))}@media (prefers-reduced-motion:reduce){.controller-3d{transition:none}.controller-3d:hover{transform:none}}.feature-list{z-index:2;align-content:center;gap:2.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.feature-list[data-side=left]{text-align:right;grid-area:1/1}.feature-list[data-side=right]{grid-area:1/3}.feature-item{gap:1rem;display:flex}.feature-list[data-side=left] .feature-item{flex-direction:row-reverse}.feature-ico{background:rgba(var(--accent-rgb), .08);width:44px;height:44px;color:var(--accent-lit);transition:box-shadow .32s var(--ease);border-radius:14px;flex:none;place-items:center;display:grid}.feature-item:hover .feature-ico{box-shadow:0 0 34px -6px rgba(var(--glow-rgb), calc(.6 * var(--glow-k)))}.feature-stat{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.3rem;font-size:1.8rem;font-weight:600;line-height:1.1;display:block}.feature-tx h3{margin-bottom:.35rem;font-size:1rem}.feature-tx p{color:var(--text-mut);font-size:.875rem}.split{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.preview-card{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 90px -50px rgba(var(--glow-rgb), calc(.6 * var(--glow-k)));padding:1.5rem}.pv-merch{align-items:center;gap:.8rem;margin-bottom:1.1rem;display:flex}.pv-logo{background:var(--accent);width:40px;height:40px;color:var(--on-accent);font-family:var(--font-display);border-radius:12px;flex:none;place-items:center;font-size:1.05rem;font-weight:600;line-height:1;display:grid}.pv-merch>div>b{font-size:.95rem;display:block}.pv-merch>div>span{color:var(--text-fnt);font-size:.78rem}.pv-img{border-radius:var(--r);border:1px solid var(--border);background:rgba(var(--accent-rgb), .08);place-items:center;height:8.5rem;margin-bottom:1.2rem;display:grid}.pv-img span{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-lit);font-size:2rem;font-weight:600}.pv-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.9rem;font-size:1.1rem;font-weight:600}.pv-prices{align-items:center;gap:.75rem;min-height:1.6rem;margin-bottom:1.2rem;display:flex}.pv-now{font-family:var(--font-display);color:var(--accent-lit);font-size:1.3rem;font-weight:600}.pv-save{color:var(--text-mut);opacity:0;transition:opacity .42s var(--ease), transform .42s var(--ease);font-size:.82rem;transform:translate(-6px)}.pv-save[data-on=true]{opacity:1;transform:none}.pv-reveal{justify-content:center;width:100%}.benefits{gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.benefit{gap:1rem;display:flex}.benefit-check{border:1px solid var(--border-2);background:var(--surface);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.benefit h4{margin-bottom:.3rem;font-size:1rem}.benefit p{color:var(--text-mut);font-size:.9rem}.tcols{columns:3;column-gap:1.1rem}.tcard{break-inside:avoid;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);transition:border-color .32s var(--ease), transform .32s var(--ease);margin:0 0 1.1rem;padding:1.6rem}.tcard:hover{border-color:var(--border-2);transform:translateY(-3px)}.tstars{color:var(--accent-lit);letter-spacing:.18em;margin-bottom:.9rem;font-size:.8rem}.tquote{margin:0 0 1.2rem;font-size:.95rem;line-height:1.65}.tmeta{align-items:center;gap:.75rem;display:flex}.tavatar{border:1px solid var(--border-2);background:var(--surface-2);width:38px;height:38px;color:var(--accent-ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.95rem;font-weight:600;display:grid}.tmeta b{font-size:.9rem;display:block}.tmeta span{color:var(--text-fnt);font-size:.78rem}.cta-banner{text-align:center;border-radius:var(--r-lg);border:1px solid var(--border-2);background:rgba(var(--accent-rgb), .05);padding:clamp(3rem,8vw,5rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.cta-banner h2{font-size:clamp(2rem,4vw,3.2rem)}.cta-banner>p{max-width:40rem;color:var(--text-mut);margin:1.2rem auto 0}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.2rem;display:flex}.cta-note{color:var(--text-fnt);margin-top:1.4rem;font-size:.8rem}.site-footer{border-top:1px solid var(--border);background:rgba(var(--panel-rgb), .8);padding-block:clamp(3rem,7vh,4.5rem) 2rem}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.5fr;gap:2.5rem;display:grid}.footer-brand p{color:var(--text-mut);max-width:22rem;margin-top:1rem;font-size:.88rem}.footer-contact a:hover{color:var(--accent-ink)}.footer-social{gap:.6rem;margin-top:1.2rem;display:flex}.fsoc{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-mut);transition:color .24s var(--ease), border-color .24s var(--ease);border-radius:11px;place-items:center;display:grid}.fsoc:hover{color:var(--accent-ink);border-color:var(--border-2)}.footer-col{flex-direction:column;gap:.65rem;display:flex}.footer-col h5,.news h5{letter-spacing:.14em;text-transform:uppercase;color:var(--text-fnt);margin-bottom:.35rem;font-size:.72rem;font-weight:700}.footer-col a,.footer-link-btn{color:var(--text-mut);transition:color .2s var(--ease);font-size:.9rem}.footer-link-btn{text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit}.footer-col a:hover,.footer-link-btn:hover{color:var(--accent-ink)}.news p{color:var(--text-mut);margin-bottom:1rem;font-size:.86rem}.news-form{gap:.5rem;display:flex}.news-form input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:999px;flex:1;padding:.7rem 1rem;font-family:inherit;font-size:.9rem}.news-form input::placeholder{color:var(--text-fnt)}.news-form input:focus{border-color:var(--accent-ink);outline:none}.news-form button{background:var(--solid);width:42px;height:42px;color:var(--on-solid);transition:transform .2s var(--ease);border-radius:50%;place-items:center;display:grid}.news-form button:hover{transform:translateY(-2px)}.news-ok{color:var(--accent-ink);opacity:0;transition:opacity .32s var(--ease);margin-top:.7rem;font-size:.82rem}.news-ok[data-on=true]{opacity:1}.footer-bottom{border-top:1px solid var(--border);color:var(--text-fnt);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:3rem;padding-top:1.5rem;font-size:.8rem;display:flex}.footer-bottom a:hover{color:var(--accent-ink)}.footer-legal{flex-wrap:wrap;gap:1.25rem;display:flex}.footer-cookies{font:inherit;color:inherit;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:0}.footer-cookies:hover{color:var(--accent-ink)}.cns{z-index:77;padding:0 clamp(.75rem, 3vw, 2rem) max(clamp(.75rem, 2vh, 1.25rem), env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.cns-inner{pointer-events:auto;max-width:min(var(--maxw), 54rem);border:1px solid var(--border-2);border-radius:var(--r);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:0 26px 60px -28px var(--shadow);align-items:center;gap:clamp(.9rem,2.5vw,1.75rem);margin:0 auto;padding:.7rem .75rem .7rem clamp(.9rem,2vw,1.2rem);display:flex;position:relative}.cns[data-view=settings] .cns-inner{max-width:min(var(--maxw), 30rem);flex-direction:column;align-items:stretch;gap:.85rem;padding:.9rem clamp(.9rem,2vw,1.1rem) 1rem}.cns-text{flex:1;min-width:0}.cns-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-bottom:.2rem;font-size:.9rem;font-weight:600}.cns-body{color:var(--text-mut);max-width:62ch;font-size:.78rem;line-height:1.5}.cns-links{flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;margin-top:.35rem;font-size:.74rem;display:flex}.cns-links a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.cns-now{color:var(--text-fnt)}.cns-purposes{flex-direction:column;gap:.4rem;max-height:48vh;display:flex;overflow-y:auto}.cns-purpose{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}label.cns-purpose{cursor:pointer}.cns-purpose>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cns-purpose b{color:var(--text);font-size:.8rem;font-weight:700}.cns-purpose span{color:var(--text-mut);font-size:.72rem;line-height:1.4}.cns-always{letter-spacing:.04em;text-transform:uppercase;color:var(--text-fnt);flex:none;font-size:.68rem;font-weight:700}.cns-acts{flex-direction:row;gap:.45rem;display:flex}.cns-btn{border:1px solid var(--border-2);background:var(--surface-2);min-width:6.25rem;font-family:var(--font-body);color:var(--text);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:999px;padding:.5rem .9rem;font-size:.8rem;font-weight:700;line-height:1.25}.cns[data-view=settings] .cns-btn{flex:1;min-width:0}.cns-btn:hover{background:rgba(var(--tint-rgb), .14);border-color:var(--accent-ink)}.cns-btn:active{background:rgba(var(--tint-rgb), .2)}.cns[data-close] .cns-inner{padding-right:2.4rem}.cns[data-close][data-view=settings] .cns-inner{padding-right:clamp(.9rem,2vw,1.1rem)}.cns[data-view=settings] .cns-close{top:.35rem;transform:none}.cns-close{width:1.75rem;height:1.75rem;color:var(--text-fnt);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.cns-close:hover{color:var(--accent-ink)}.cns-close:before{content:"";inset:calc((var(--tap) - 1.75rem) / -2);position:absolute}@media (prefers-reduced-motion:no-preference){.cns-inner{animation:cns-rise .32s var(--ease) both}}@keyframes cns-rise{0%{opacity:0;transform:translateY(14px)}}@media (width<=860px){.cns-inner{flex-direction:column;align-items:stretch;gap:.7rem}.cns-btn{min-width:0;min-height:var(--tap);flex:1}.cns[data-close] .cns-inner{padding-right:clamp(.9rem,2vw,1.2rem)}.cns-close{top:.3rem;right:.3rem;transform:none}.cns-title{padding-right:1.6rem}}.legal{--legal-measure:100%;padding:calc(var(--header-h) + 3rem) 1.5rem 6rem}.legal-inner{max-width:58rem;margin:0 auto}.legal-head{border-bottom:1px solid var(--border);padding-bottom:2rem}.legal-head h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,5vw,2.9rem);font-weight:700;line-height:1.1}.legal-version{color:var(--accent-ink);margin-top:.65rem;font-size:.85rem;font-weight:600}.legal-english{max-width:var(--legal-measure);color:var(--text-fnt);margin-top:.85rem;font-size:.83rem}.legal-loading{color:var(--text-mut);margin:2.5rem 0;font-size:.875rem}.legal-toc{max-width:var(--legal-measure);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);margin:2.5rem 0;padding:1.25rem 1.5rem}.legal-toc h2{text-transform:uppercase;letter-spacing:.12em;color:var(--text-fnt);margin-bottom:.85rem;font-size:.7rem;font-weight:700}.legal-toc ol{flex-direction:column;gap:.3rem;padding-left:1.2rem;display:flex}.legal-toc li::marker{color:var(--text-fnt);font-size:.85rem}.legal-toc a{color:var(--text-mut);font-size:.92rem;text-decoration:none}.legal-toc a:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.legal-lede{max-width:var(--legal-measure);color:var(--text);margin-top:2rem;font-size:1.02rem}.legal-meta{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem 2rem;margin:2rem 0;padding:1.35rem 1.5rem;display:grid}.legal-meta dt{text-transform:uppercase;letter-spacing:.09em;color:var(--text-fnt);margin-bottom:.2rem;font-size:.68rem;font-weight:700}.legal-meta dd{color:var(--text);overflow-wrap:anywhere;font-size:.9rem}.legal-section{scroll-margin-top:calc(var(--header-h) + 1rem);margin-top:3rem}.legal-section h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;gap:.7rem;margin-bottom:1rem;font-size:1.35rem;font-weight:700;line-height:1.25;display:flex}.legal-n{color:var(--accent-ink);font-variant-numeric:tabular-nums;flex-shrink:0}.legal-section h3{font-family:var(--font-display);color:var(--text);margin:2rem 0 .75rem;font-size:1.02rem;font-weight:600}.legal-body p{max-width:var(--legal-measure);color:var(--text-mut);line-height:1.7}.legal-body p+p{margin-top:.9rem}.legal-body strong{color:var(--text);font-weight:700}.legal-body ul{max-width:var(--legal-measure);color:var(--text-mut);flex-direction:column;gap:.4rem;margin:.9rem 0 0;padding-left:1.25rem;line-height:1.6;display:flex}.legal-body ul li::marker{color:var(--border-2)}.legal-body a{color:var(--accent-ink);overflow-wrap:anywhere}.legal-notice{max-width:var(--legal-measure);background:var(--surface-2);border:1px solid var(--border-2);border-radius:0 var(--r-sm) var(--r-sm) 0;border-left-width:3px;margin:1.25rem 0;padding:1rem 1.25rem}.legal-notice p{color:var(--text);font-size:.92rem}.legal-table-wrap{border:1px solid var(--border);border-radius:var(--r-sm);margin:1rem 0 1.5rem;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.85rem}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .85rem}.legal-table thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-fnt);background:var(--surface-2);white-space:nowrap;font-size:.68rem;font-weight:700}.legal-table td{color:var(--text-mut);line-height:1.5}.legal-table td:first-child{color:var(--text);font-weight:600}.legal-table tbody tr:last-child td{border-bottom:0}.wrap-narrow{width:min(100% - 2.5rem,52rem);margin-inline:auto}.learn-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.learn-visual{grid-template-columns:minmax(0,1fr);align-content:center;min-height:min(66vh,38rem);display:grid}.controller-3d--hero{grid-column:auto;width:100%;height:min(38rem,66vh)}.controller-3d--hero:hover{transform:none}.learn-back{color:var(--text-mut);transition:color .24s var(--ease), gap .24s var(--ease);align-items:center;gap:.5rem;margin-bottom:1.6rem;font-size:.82rem;font-weight:700;display:inline-flex}.learn-back svg{transform:rotate(180deg)}.learn-back:hover{color:var(--accent-ink);gap:.7rem}.learn-eyebrow{margin-bottom:.8rem;display:block}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.step{position:relative}.step:not(:last-child):before{content:"";background:linear-gradient(to right, var(--border-2), transparent);height:1px;position:absolute;top:21px;left:3.5rem;right:-1.75rem}.step-ico{border:1px solid var(--border);background:rgba(var(--accent-rgb), .08);width:44px;height:44px;color:var(--accent-lit);border-radius:14px;place-items:center;display:grid}.step-n{font-family:var(--font-display);letter-spacing:.16em;color:var(--accent-soft);margin-top:1.5rem;font-size:.72rem;font-weight:700;display:block}.step h3{margin-top:.5rem;font-size:1.05rem}.step p{color:var(--text-mut);margin-top:.6rem;font-size:.9rem}.games{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.game{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);transition:border-color .32s var(--ease), box-shadow .32s var(--ease), transform .32s var(--ease);flex-direction:column;padding:1.85rem;display:flex}.game:hover{border-color:var(--border-2);box-shadow:0 24px 60px -40px rgba(var(--glow-rgb), calc(.7 * var(--glow-k)));transform:translateY(-3px)}.game-ico{border:1px solid var(--border-2);background:rgba(var(--accent-rgb), .08);width:48px;height:48px;color:var(--accent-lit);border-radius:16px;place-items:center;margin-bottom:1.3rem;display:grid}.game h3{font-size:1.15rem}.game p{color:var(--text-mut);margin-top:.65rem;font-size:.9rem}.game-meta{color:var(--accent-soft);margin-top:auto;padding-top:1.4rem;font-size:.78rem;font-weight:700}.streak-card{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 90px -50px rgba(var(--glow-rgb), calc(.6 * var(--glow-k)));padding:1.75rem}.streak-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.streak-head>span{color:var(--text-fnt);font-size:.78rem}.streak-head b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-ink);align-items:baseline;gap:.4rem;font-size:2.4rem;font-weight:600;line-height:1;display:flex}.streak-head i{color:var(--text-fnt);font-size:.78rem;font-style:normal;font-weight:500}.streak-pips{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-top:1.5rem;display:grid}.pip{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);color:#0000;border-radius:10px;place-items:center;display:grid}.pip[data-on=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.streak-freeze{color:var(--text-mut);align-items:center;gap:.5rem;margin-top:.9rem;font-size:.78rem;line-height:1.4;display:flex}.streak-freeze-pips{color:var(--accent-lit);flex:none;gap:.2rem;display:inline-flex}.streak-freeze-pips i>svg{display:block}.streak-reward{border-top:1px solid var(--border);color:var(--accent-ink);align-items:center;gap:.55rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.85rem;font-weight:700;display:flex}.board{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);overflow:auto hidden}.board table{border-collapse:collapse;width:100%}.board th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--text-fnt);border-bottom:1px solid var(--border);padding:1rem 1.5rem;font-size:.7rem;font-weight:700}.board td{border-bottom:1px solid var(--border);vertical-align:middle;padding:1rem 1.5rem}.board tbody tr:last-child td{border-bottom:none}.board tbody tr{transition:background .26s var(--ease)}.board tbody tr:hover{background:var(--surface-2)}.board-rank{width:3.5rem;font-family:var(--font-display);color:var(--text-fnt);font-size:1rem;font-weight:600}.board tr[data-top=true] .board-rank{color:var(--accent-ink)}.board-player{align-items:center;gap:.85rem;font-size:.95rem;font-weight:700;display:flex}.board-player .tavatar{width:34px;height:34px;font-size:.85rem}.board-points{text-align:right;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.board th:last-child{text-align:right}.board-note{text-align:center;color:var(--text-fnt);margin-top:1.1rem;font-size:.78rem}.faq{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item h3{font-size:inherit;letter-spacing:normal;margin:0}.faq-q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);transition:color .24s var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:1.05rem;font-weight:600;display:flex}.faq-q:hover,.faq-item[data-open=true] .faq-q{color:var(--accent-ink)}.faq-q svg{color:var(--accent-soft);transition:transform .42s var(--ease);flex:none}.faq-item[data-open=true] .faq-q svg{transform:rotate(180deg)}.faq-panel{visibility:hidden;transition:grid-template-rows .42s var(--ease), visibility 0s linear .42s;grid-template-rows:0fr;display:grid}.faq-panel>div{overflow:hidden}.faq-item[data-open=true] .faq-panel{visibility:visible;transition:grid-template-rows .42s var(--ease), visibility 0s;grid-template-rows:1fr}.faq-panel p{color:var(--text-mut);padding-bottom:1.5rem;font-size:.95rem}@media (prefers-reduced-motion:reduce){.faq-panel,.faq-item[data-open=true] .faq-panel,.faq-q svg{transition:none}}.analytics-visual{place-items:center;min-height:0;display:grid}.svc-card{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);width:min(100%,26rem);box-shadow:0 30px 90px -50px rgba(var(--glow-rgb), calc(.6 * var(--glow-k)));padding:1.6rem}.svc-head{align-items:center;gap:.9rem;margin-bottom:1.35rem;display:flex}.svc-head>div>b{font-size:.95rem;display:block}.svc-head>div>span{color:var(--text-fnt);margin-top:.15rem;font-size:.78rem;display:block}.svc-note{color:var(--text-mut);margin-top:.95rem;font-size:.8125rem;line-height:1.6}.svc-go{justify-content:center;width:100%;margin-top:1.1rem}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.kpi{border-radius:var(--r);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);padding:1.5rem}.kpi-ico{border:1px solid var(--border);background:rgba(var(--accent-rgb), .08);width:38px;height:38px;color:var(--accent-lit);border-radius:12px;place-items:center;margin-bottom:1.1rem;display:grid}.kpi b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1;display:block}.kpi-name{color:var(--text-mut);margin-top:.5rem;font-size:.85rem;display:block}.kpi-delta{border-top:1px solid var(--border);color:var(--accent-ink);align-items:center;gap:.3rem;margin-top:1rem;padding-top:.9rem;font-size:.78rem;font-weight:700;display:flex}.kpi-delta[data-dir=up] svg{transform:rotate(180deg)}.kpi-delta[data-dir=down]{color:var(--text-mut);font-weight:500}.kpi-delta i{color:var(--text-fnt);font-style:normal;font-weight:500}.funnel{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);gap:1.6rem;padding:1.75rem;display:grid}.funnel-label{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.funnel-label b{font-family:var(--font-display);font-size:.95rem}.funnel-label span{font-family:var(--font-display);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:600}.funnel-bar{background:var(--accent);transform-origin:0;height:10px;width:var(--share);transition:transform .9s var(--ease);border-radius:999px;transform:scaleX(0)}[data-shown=true] .funnel-bar{transform:scaleX(1)}.funnel-row p{color:var(--text-mut);margin-top:.6rem;font-size:.85rem}.chart-card{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);padding:1.75rem}.chart-meta{gap:2.5rem;margin-bottom:1.75rem;display:flex}.chart-meta span{color:var(--text-fnt);font-size:.78rem;display:block}.chart-meta b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-lit);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.6rem;font-weight:600;line-height:1;display:block}.chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;height:190px;display:grid}.chart-col{grid-template-rows:1fr auto;align-items:end;gap:.7rem;display:grid}.chart-bar{height:var(--h);background:rgba(var(--accent-rgb), .22);border:1px solid var(--border-2);transform-origin:bottom;transition:transform .8s var(--ease);border-radius:8px 8px 4px 4px;transform:scaleY(0)}[data-shown=true] .chart-bar{transform:scaleY(1)}.chart-bar[data-peak=true]{background:var(--accent);box-shadow:0 0 30px -6px rgba(var(--glow-rgb), calc(.7 * var(--glow-k)));border-color:#0000}.chart-col span{text-align:center;color:var(--text-fnt);font-size:.75rem}@media (prefers-reduced-motion:reduce){.funnel-bar,.chart-bar{transition:none;transform:none}}.console{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 90px -50px rgba(var(--glow-rgb), calc(.6 * var(--glow-k)));padding:1.6rem}.console-sm{padding:1.35rem}.console-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.console-head span{color:var(--text-fnt);font-size:.78rem}.console-head b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-lit);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:2.1rem;font-weight:600;line-height:1;display:block}.console-tag{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:none;padding:.3rem .65rem;font-size:.72rem}.console-label{color:var(--text-fnt);margin-bottom:.9rem;font-size:.78rem;display:block}.console-cols{border-bottom:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;color:var(--text-fnt);justify-content:space-between;padding-bottom:.6rem;font-size:.68rem;font-weight:700;display:flex}.console-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex;position:relative}.console-rows>.console-row:last-child{border-bottom:0}.console-site,.console-row b{font-size:.88rem;position:relative}.console-row b{font-family:var(--font-display);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:600}.console-bar{width:var(--share);background:rgba(var(--accent-rgb), .1);transform-origin:0;transition:transform .9s var(--ease);border-radius:6px;position:absolute;inset:.35rem auto .35rem 0;transform:scaleX(0)}[data-shown=true] .console-bar{transform:scaleX(1)}.cohort{background:rgba(var(--accent-rgb), .12);border-radius:999px;height:14px;overflow:hidden}.cohort-fill{height:100%;width:var(--share);background:var(--accent);transform-origin:0;transition:transform .9s var(--ease);border-radius:999px;transform:scaleX(0)}[data-shown=true] .cohort-fill{transform:scaleX(1)}.cohort-keys{gap:1.75rem;margin-top:1.1rem;display:flex}.cohort-keys>div{color:var(--text-mut);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.cohort-keys i{background:var(--accent);border-radius:3px;width:9px;height:9px}.cohort-keys i[data-muted=true]{background:rgba(var(--accent-rgb), .22)}.cohort-keys b{color:var(--text);font-variant-numeric:tabular-nums}.game-hit{border-radius:var(--r-sm);border:1px solid var(--border-2);background:rgba(var(--accent-rgb), .08);color:var(--accent-ink);align-items:center;gap:.5rem;margin:0 0 1.35rem;padding:.7rem .9rem;font-size:.85rem;font-weight:700;display:flex}.pool-card{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);align-items:center;gap:.9rem;padding:1rem;display:flex}.pool-card b{font-size:.95rem;display:block}.pool-card>div>span{color:var(--accent-soft);margin-top:.2rem;font-size:.8rem;font-weight:700;display:block}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text-mut);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.8rem;display:inline-flex}.chip i{color:var(--text-fnt);font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal;font-weight:700}.chip[data-on=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.chip[data-on=true] i{color:var(--on-accent);opacity:.75}.app-categories{gap:.85rem;display:grid}.app-category-name{color:var(--text-fnt);margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:block}.send-row{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:1.1rem}.send-row b{font-size:.92rem;display:block}.send-row span{color:var(--accent-ink);margin-top:.3rem;font-size:.82rem;font-weight:700;display:block}.dash{gap:1rem;padding:1.1rem;display:grid}.dash-full{gap:1.15rem;padding:1.35rem}.dash-bar{border-bottom:1px solid var(--border);white-space:nowrap;align-items:center;gap:.55rem;padding-bottom:.9rem;font-size:.82rem;display:flex}.dash-brand{background:var(--accent);width:24px;height:24px;color:var(--on-accent);font-family:var(--font-display);border-radius:8px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.dash-crumb,.dash-screen{color:var(--text-fnt)}.dash-range{border:1px solid var(--border);background:var(--surface);color:var(--text-mut);border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;padding:.28rem .6rem;font-size:.74rem;display:inline-flex}.dash-user{border:1px solid var(--border-2);background:var(--surface-2);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid}.dash-head{border-radius:var(--r-sm);border:1px solid var(--border-2);background:rgba(var(--accent-rgb), .07);padding:1rem 1.1rem 1.1rem}.dash-kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:.63rem;font-weight:700;display:block}.dash-head p{text-wrap:pretty;margin-top:.6rem;font-size:1rem;line-height:1.5}.dash-head b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent-lit);font-variant-numeric:tabular-nums;font-size:1.2em;font-weight:600}.dash-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.dash-tiles[data-compact=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-tile{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);padding:.85rem .9rem;position:relative}.dash-tile-ico{background:var(--surface-2);width:26px;height:26px;color:var(--accent-lit);border-radius:8px;place-items:center;display:grid}.dash-tile b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:1.45rem;font-weight:600;line-height:1;display:block}.dash-tile-name{color:var(--text-mut);margin-top:.35rem;font-size:.76rem;display:block}.dash-tile-note{color:var(--text-fnt);margin-top:.1rem;font-size:.7rem;display:block}.dash-delta{color:var(--accent-ink);font-variant-numeric:tabular-nums;align-items:center;gap:.1rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:.85rem;right:.9rem}.dash-delta[data-dir=up] svg{transform:rotate(180deg)}.dash-delta[data-dir=down]{color:var(--text-fnt)}.spark{align-items:flex-end;gap:2px;height:22px;margin-top:.7rem;display:flex}.spark i{height:var(--h);background:rgba(var(--accent-rgb), .3);transform-origin:bottom;min-height:2px;transition:transform .6s var(--ease);border-radius:2px;flex:1;transform:scaleY(0)}.spark i:last-child{background:var(--accent)}[data-shown=true] .spark i{transform:scaleY(1)}.dash-panel{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);padding:1.1rem}.dash-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.dash-panel-head b{font-size:.92rem;display:block}.dash-panel-head span{color:var(--text-fnt);text-wrap:pretty;margin-top:.2rem;font-size:.76rem;display:block}.dash-keys{flex:none;gap:.9rem;display:flex}.dash-keys>span{color:var(--text-mut);align-items:center;gap:.35rem;margin:0;font-size:.72rem;display:inline-flex}.dash-keys i{background:rgba(var(--accent-rgb), .28);border-radius:2px;width:8px;height:8px}.dash-keys i[data-solid=true]{background:var(--accent)}.dash-chart{align-items:flex-end;gap:clamp(3px,.8vw,7px);height:150px;display:flex}.dash-col{height:var(--h);background:rgba(var(--accent-rgb), .16);transform-origin:bottom;transition:transform .7s var(--ease);transition-delay:calc(var(--i) * 28ms);border-radius:5px;flex:1;position:relative;transform:scaleY(0)}.dash-col i{height:var(--h);background:var(--accent);border-radius:5px;position:absolute;inset:auto 0 0}:root[data-theme=light] .dash-col i,:root[data-theme=light] .dash-keys i[data-solid=true]{background:var(--solid)}[data-shown=true] .dash-col{transform:scaleY(1)}.dash-insight{border-radius:var(--r-sm);border:1px dashed var(--border-2);background:rgba(var(--accent-rgb), .04);padding:1rem 1.1rem}.dash-insight p{color:var(--text-mut);text-wrap:pretty;margin-top:.5rem;font-size:.9rem}.dash-insight-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.dash-act{border:1px solid var(--border);color:var(--text-mut);border-radius:999px;padding:.4rem .8rem;font-size:.76rem;font-weight:700}.dash-act[data-solid=true]{background:var(--solid);color:var(--on-solid);border-color:#0000}.dash-rows{display:grid}.dash-row{border-bottom:1px solid var(--border);align-items:center;gap:.85rem;padding:.85rem 0;display:flex}.dash-rows>.dash-row:last-child{border-bottom:0;padding-bottom:0}.dash-row-ico{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--accent-lit);border-radius:10px;flex:none;place-items:center;display:grid}.dash-row-main{flex:1;min-width:0}.dash-row-kind{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:.6rem;font-weight:700}.dash-row-main b{margin-top:.15rem;font-size:.88rem;display:block}.dash-row-rule{color:var(--text-fnt);font-size:.74rem;display:block}.dash-row-stat{text-align:right;flex:none}.dash-row-stat b{font-family:var(--font-display);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;display:block}.dash-row-stat span{color:var(--text-fnt);font-size:.7rem}.dash-state{border:1px solid var(--border);color:var(--text-fnt);border-radius:999px;flex:none;padding:.25rem .6rem;font-size:.68rem;font-weight:700}.dash-state[data-on=true]{background:rgba(var(--accent-rgb), .16);color:var(--accent-ink);border-color:#0000}.dash-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.dash-note{align-items:flex-start;gap:.65rem;display:flex}.dash-note svg{color:var(--accent-lit);flex:none;margin-top:.3rem}.dash-note b{font-size:.95rem}.dash-note p{color:var(--text-mut);text-wrap:pretty;margin-top:.3rem;font-size:.87rem}.dash-cta{justify-content:center;margin-top:2.25rem;display:flex}.business-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center}.business-visual{place-items:center;min-height:0;display:grid}.business-visual .console{width:min(100%,34rem)}.business-trust{color:var(--text-fnt);margin-top:1.75rem;font-size:.85rem}.business-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-note{text-align:center;max-width:46rem;color:var(--text-fnt);text-wrap:pretty;margin:2.25rem auto 0;font-size:.85rem}.pillars{gap:clamp(3.5rem,7vw,6rem);display:grid}.pillar{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.pillar[data-flip=true] .pillar-visual{order:-1}.pillar-eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.72rem;font-weight:700;display:inline-flex}.pillar-copy h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.15}.pillar-copy>p{color:var(--text-mut);margin-top:.9rem}.pillar-list{gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.pillar-list li{color:var(--text-mut);align-items:flex-start;gap:.65rem;font-size:.9rem;display:flex}.pillar-list b{color:var(--text);display:block}.pillar-list span{text-wrap:pretty;margin-top:.15rem;font-size:.85rem;display:block}.pillar-list svg{color:var(--accent-lit);flex:none;margin-top:.3rem}.pillar-more{color:var(--accent-ink);transition:gap .24s var(--ease);align-items:center;gap:.5rem;margin-top:1.6rem;font-size:.9rem;font-weight:700;display:inline-flex}.pillar-more:hover{gap:.8rem}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.tier{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);flex-direction:column;padding:1.85rem;display:flex;position:relative}.tier[data-featured=true]{border-color:var(--border-2);box-shadow:0 30px 90px -50px rgba(var(--glow-rgb), calc(.8 * var(--glow-k)))}.tier-flag{background:var(--accent);color:var(--on-accent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.25rem .7rem;font-size:.68rem;font-weight:700;position:absolute;top:-.7rem;left:1.85rem}.tier h3{font-size:1.05rem}.tier-note{color:var(--text-fnt);margin-top:.2rem;font-size:.78rem;display:block}.tier-price{align-items:baseline;gap:.4rem;margin:.9rem 0 0;display:flex}.tier-price b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-lit);font-size:2.3rem;font-weight:600;line-height:1}.tier-price span{color:var(--text-fnt);font-size:.8rem}.tier-body{color:var(--text-mut);margin-top:.9rem;font-size:.9rem}.tier-list{border-top:1px solid var(--border);gap:.6rem;margin:1.35rem 0 0;padding:1.35rem 0 0;list-style:none;display:grid}.tier-list li{color:var(--text-mut);align-items:flex-start;gap:.55rem;font-size:.85rem;display:flex}.tier-list svg{color:var(--accent-lit);flex:none;margin-top:.25rem}.tier .btn{justify-content:center;margin-top:auto;padding-top:.8rem;padding-bottom:.8rem}.tier-list+.btn{margin-top:1.75rem}@media (prefers-reduced-motion:reduce){.console-bar,.cohort-fill,.dash-col,.spark i{transition:none;transform:none}.pillar-more{transition:none}}.wallet{gap:1.1rem;padding:1.35rem;display:grid}.wallet-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wallet-head b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.1rem;font-weight:600;display:block}.wallet-head>div>span{color:var(--text-fnt);margin-top:.2rem;font-size:.78rem;display:block}.wallet-mark{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--accent-lit);border-radius:10px;place-items:center;display:grid}.wallet-tabs{border:1px solid var(--border);background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;display:grid}.wallet-tabs button{font:inherit;color:var(--text-mut);cursor:pointer;transition:background .22s var(--ease), color .22s var(--ease);background:0 0;border:0;border-radius:999px;padding:.5rem .75rem;font-size:.82rem;font-weight:700}.wallet-tabs button[data-on=true]{background:var(--accent);color:var(--on-accent)}.vcard{border-radius:var(--r-sm);border:1px solid var(--border-2);background:rgba(var(--accent-rgb), .06);transition:border-color .26s var(--ease), background .26s var(--ease);grid-template-columns:auto minmax(0,1fr);gap:.5rem .9rem;padding:1.1rem;display:grid;position:relative}.vcard[data-spent=true]{border-color:var(--border);background:var(--surface)}.vcard-main{min-width:0}.vcard-main b{font-size:.98rem;display:block}.vcard-main>span{color:var(--text-fnt);margin-top:.15rem;font-size:.8rem;display:block}.vcard-tear{border-top:1px dashed var(--border-2);grid-column:1/-1;height:1px;margin:.3rem 0;position:relative}.vcard-tear:before,.vcard-tear:after{content:"";background:var(--bg);border-radius:50%;width:13px;height:13px;position:absolute;top:-7px}.vcard-tear:before{left:-1.55rem}.vcard-tear:after{right:-1.55rem}.vcard-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.vcard-cost{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent-ink);font-size:1.15rem;font-weight:600}.vcard-go{background:var(--solid);color:var(--on-solid);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.vcard-code{font-family:var(--font-display);letter-spacing:.06em;color:var(--text-mut);font-size:.95rem;font-weight:600}.vcard-state{border:1px solid var(--border);color:var(--text-fnt);border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:700}.vcard-expiry{color:var(--text-fnt);grid-column:1/-1;font-size:.72rem}.wallet-note{color:var(--text-mut);text-wrap:pretty;align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.5;display:flex}.wallet-note svg{color:var(--accent-lit);flex:none;margin-top:.25rem}.gifts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.gift{border-radius:var(--r);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);transition:border-color .32s var(--ease), transform .32s var(--ease);flex-direction:column;padding:1.25rem;display:flex}.gift:hover{border-color:var(--border-2);transform:translateY(-3px)}.gift-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.gift-left{color:var(--text-fnt);text-align:right;white-space:nowrap;padding-bottom:.4rem;font-size:.68rem;font-weight:700}.gift-brand{font-size:1rem}.gift-where{color:var(--text-fnt);margin-top:.2rem;font-size:.76rem}.gift-cost{color:var(--text-mut);margin-top:auto;padding-top:1.1rem;font-size:.78rem}.gift-cost b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent-lit);font-size:1.25rem;font-weight:600}.rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-stage{justify-content:center;display:flex}.fx-card{gap:.9rem;width:min(100%,34rem);padding:1.5rem;display:grid}.fx-quick{border-bottom:1px solid var(--border);padding-bottom:1rem}.fx-chips{flex-wrap:wrap;gap:.45rem;display:flex}.fx-chip{border:1px solid var(--border);background:var(--surface);font:inherit;letter-spacing:.02em;color:var(--text-mut);cursor:pointer;transition:border-color .22s var(--ease), background .22s var(--ease), color .22s var(--ease);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.fx-chip[data-on=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.fx-flag{font-family:"GH Country Flags", var(--font-body);font-size:1.05rem;font-style:normal;line-height:1}.fx-row{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);gap:.4rem;padding:.85rem .9rem;display:grid}.fx-row[data-out=true]{border-color:var(--border-2);background:rgba(var(--accent-rgb), .07)}.fx-lab{color:var(--text-fnt);font-size:.78rem}.fx-line{align-items:center;gap:.6rem;display:flex}.fx-amount{min-width:0;font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;cursor:text;flex:1;align-items:baseline;gap:.2rem;padding:.15rem 0;font-size:1.45rem;font-weight:600;display:flex}.fx-amount i{color:var(--text-mut);flex:none;font-size:.95rem;font-style:normal}.fx-amount input{field-sizing:content;width:auto;min-width:3ch;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;font-variant-numeric:inherit;background:0 0;border:0;flex:0 auto;padding:0}.fx-amount input:focus-visible{outline:none}.fx-amount input::placeholder{color:var(--text-fnt)}.fx-row[data-out=true] .fx-amount{color:var(--accent-lit)}.fx-amount[data-live=true]{text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:6px;text-decoration-thickness:2px}.fx-pick{flex:none;position:relative}.fx-pick-btn{min-height:var(--tap);border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--bg-2);font:inherit;letter-spacing:.04em;color:var(--text);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);align-items:center;gap:.4rem;padding:.6rem .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.fx-pick-btn:hover{border-color:var(--accent-soft)}.fx-pick-btn svg{color:var(--text-fnt)}.fx-menu{z-index:5;border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--bg-2);width:min(19rem,100vw - 3.5rem);box-shadow:0 22px 60px -30px var(--shadow);position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden}.fx-menu[data-up=true]{top:auto;bottom:calc(100% + .4rem)}.fx-search{border-bottom:1px solid var(--border);color:var(--text-fnt);align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.fx-search input{min-width:0;color:var(--text);font-family:var(--font-body);background:0 0;border:0;flex:1;padding:0;font-size:.9rem}.fx-search input:focus-visible{outline:none}.fx-search input::placeholder{color:var(--text-fnt)}.fx-list{max-height:17rem;margin:0;padding:.3rem;list-style:none;overflow-y:auto}.fx-list button{border-radius:var(--r-xs,8px);width:100%;font:inherit;text-align:left;color:var(--text-mut);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .55rem;font-size:.85rem;display:flex}.fx-list button:hover{background:var(--surface);color:var(--text)}.fx-list button b{letter-spacing:.04em;color:var(--text);flex:0 0 2.6rem;font-weight:700}.fx-list button span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fx-list button svg{color:var(--accent-lit);flex:none}.fx-list button[data-on=true]{background:rgba(var(--accent-rgb), .1);color:var(--text)}.fx-none{color:var(--text-fnt);padding:1rem .9rem;font-size:.85rem}.fx-swap{border:1px solid var(--border);background:var(--bg-2);width:34px;height:34px;color:var(--accent-lit);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:50%;justify-self:center;place-items:center;margin:-.5rem 0;display:grid;transform:rotate(90deg)}.fx-swap:hover{border-color:var(--accent-ink);background:var(--surface-2)}.fx-total{color:var(--text-mut);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.85rem;font-weight:700}.fx-foot{color:var(--text-fnt);gap:.2rem;font-size:.8rem;display:grid}.fx-foot b{color:var(--text-mut);font-variant-numeric:tabular-nums;font-weight:600}.fx-inverse{color:var(--text-fnt)}.fx-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;max-width:60rem;margin:2.5rem auto 0;padding:0;list-style:none;display:grid}.fx-points li{justify-items:start;gap:.35rem;display:grid}.fx-points svg{color:var(--accent-lit)}.fx-points b{color:var(--text);font-size:.95rem}.fx-points span{color:var(--text-fnt);font-size:.85rem;line-height:1.6}.guide-bar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.guide-city{border:1px solid var(--border-2);background:var(--surface);color:var(--accent-lit);border-radius:999px;align-items:center;gap:.5rem;padding-left:.85rem;display:inline-flex}.guide-city select{appearance:none;font-family:var(--font-body);color:var(--text);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.05rem) calc(50% + 1px),calc(100% - .75rem) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;padding:.5rem 2.1rem .5rem 0;font-size:.85rem;font-weight:700}.guide-city:focus-within{border-color:var(--accent-lit)}.guide-count{color:var(--text-fnt);font-size:.82rem}.topics{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:.75rem;display:grid}.topic{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);transition:border-color .3s var(--ease)}.topic[data-featured=true]{grid-column:span 2}.topic:hover,.topic[data-open=true]{border-color:var(--border-2)}.topic[data-open=true]{border-color:var(--accent-soft)}.topic-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.9rem;padding:1rem 1.1rem;font-family:inherit;display:flex}.topic-ico{border:1px solid var(--border-2);background:rgba(var(--accent-rgb), .08);width:38px;height:38px;color:var(--accent-lit);border-radius:12px;flex:none;place-items:center;display:grid}.topic-tx{flex:1;min-width:0}.topic b{font-size:.95rem;display:block}.topic-tx>span{color:var(--text-fnt);text-wrap:pretty;margin-top:.15rem;font-size:.78rem;display:block}.topic-n{background:rgba(var(--accent-rgb), .12);text-align:center;min-width:1.6rem;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.topic-go{color:var(--text-fnt);transition:transform .3s var(--ease);flex:none}.topic[data-open=true] .topic-go{transform:rotate(180deg)}.topic-panel{visibility:hidden;transition:grid-template-rows .32s var(--ease), visibility 0s linear .32s;grid-template-rows:0fr;display:grid}.topic[data-open=true] .topic-panel{visibility:visible;transition:grid-template-rows .32s var(--ease), visibility 0s;grid-template-rows:1fr}.topic-panel>div{overflow:hidden}.gs-grid,.topic-empty{padding:0 1.1rem 1rem}.topic-empty{color:var(--text-fnt);text-wrap:pretty;font-size:.82rem}.gs-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.gs-card{border-radius:var(--r);border:1px solid var(--border);background:rgba(var(--panel-rgb), .5);transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);flex-direction:column;display:flex}.gs-card:hover{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--panel-rgb), .8);transform:translateY(-1px)}.gs-hit{width:100%;min-height:var(--tap);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;display:flex}.gs-card:active{transform:scale(.995)}.gs-mark{border-radius:var(--r-sm);background:rgba(var(--accent-rgb), .14);border:1px solid rgba(var(--accent-rgb), .28);width:2.35rem;height:2.35rem;font-family:var(--font-display);color:var(--accent-ink);flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.gs-tx{flex:1;min-width:0;display:block}.gs-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.25;display:-webkit-box;overflow:hidden}.gs-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.gs-rating{color:var(--text-mut);align-items:center;gap:.25rem;font-size:.76rem;display:inline-flex}.gs-rating svg{color:var(--accent-lit)}.gs-rating b{color:var(--text);font-size:.8rem}.gs-price{color:var(--accent-ink);font-size:.78rem;font-weight:700}.gs-where{color:var(--text-fnt);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.74rem;display:inline-flex}.gs-flags{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;display:flex}.gs-tag{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .1);letter-spacing:.02em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.gs-tag-vouchers{padding:.2rem}.topic-links{flex-wrap:wrap;gap:.75rem;padding:0 .75rem .6rem;display:flex}.topic-links a{color:var(--text-mut);align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;display:inline-flex}.topic-links a:hover{color:var(--accent-ink)}.gs-scrim{z-index:60;-webkit-backdrop-filter:blur(3px);animation:gs-fade .18s var(--ease);background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gs-panel{border-radius:var(--r-lg);border:1px solid var(--border-2);background:rgba(var(--panel-rgb), .97);width:min(30rem,100%);max-height:min(80vh,42rem);animation:gs-rise .22s var(--ease);padding:1.35rem;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000059}.gs-panel:focus{outline:none}@keyframes gs-fade{0%{opacity:0}}@keyframes gs-rise{0%{opacity:0;transform:translateY(10px)}}.gs-close{width:var(--tap);height:var(--tap);color:var(--text-fnt);cursor:pointer;transition:color .18s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem}.gs-close:hover{color:var(--text)}.getapp-panel{width:min(34rem,100%)}.getapp-head{padding-right:2.6rem}.getapp-head h3{margin:0;font-size:1.15rem;line-height:1.25}.getapp-head p{color:var(--text-mut);margin:.45rem 0 0;font-size:.92rem}.getapp-stores{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem;margin-top:1.15rem;display:grid}.getapp-card{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;display:flex}.getapp-platform{font-size:.95rem;font-weight:600}.getapp-qr{aspect-ratio:1;border-radius:var(--r-sm);width:100%;max-width:11rem;display:block}.getapp-qr-soon{color:var(--text-fnt);border:1px dashed var(--border-2);background:0 0;place-items:center;display:grid}.getapp-btn{justify-content:center;width:100%}.getapp-card[data-soon] .getapp-platform,.getapp-card[data-soon] .getapp-btn{opacity:.6}.getapp-note{color:var(--text-fnt);font-size:.82rem}.gs-panel-head{align-items:flex-start;gap:.8rem;padding-right:2.6rem;display:flex}.gs-panel-head .gs-mark{width:3.1rem;height:3.1rem;font-size:1.35rem}.gs-panel-head h3{margin:0;font-size:1.1rem;line-height:1.25}.gs-subs{margin-top:.9rem}.gs-block{border-top:1px solid var(--border);margin-top:1.2rem;padding-top:1.1rem}.gs-block h4{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--text-fnt);margin:0 0 .45rem;font-size:.68rem;font-weight:700}.gs-block p{color:var(--text-mut);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.55}.gs-price-big{font-weight:700;color:var(--accent-ink)!important;font-size:1rem!important}.gs-contact{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.gs-contact li{color:var(--text-mut);align-items:center;gap:.5rem;font-size:.84rem;display:flex}.gs-contact li:has(a){min-height:var(--tap)}.gs-contact svg{color:var(--accent-lit);flex:none}.gs-contact a{color:var(--text);font-weight:600}.gs-contact a:hover{color:var(--accent-ink)}.gs-vouchers{border-radius:var(--r-sm);border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .08);color:var(--accent-ink);align-items:center;gap:.45rem;margin:1.2rem 0 0;padding:.6rem .75rem;font-size:.78rem;font-weight:600;display:flex}@media (hover:none){.gs-card:hover,.gs-card:active{transform:none}}@media (prefers-reduced-motion:reduce){.gs-card,.gs-scrim,.gs-panel,.gs-close{transition:none;animation:none}.topic-panel,.topic[data-open=true] .topic-panel,.topic-go{transition:none}}@media (width<=780px){.topics{grid-template-columns:1fr}.topic[data-featured=true]{grid-column:auto}}.flags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.flag-chip{border:1px solid var(--border);background:var(--surface);letter-spacing:.01em;color:var(--text-mut);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.85rem;font-weight:600;display:inline-flex}.flag-chip i{font-family:"GH Country Flags", var(--font-body);font-size:1.05rem;font-style:normal;line-height:1}.ask-box{border:1px solid var(--border-2);background:var(--glass);-webkit-backdrop-filter:blur(14px);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .5rem .5rem 1.1rem;transition:border-color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex}.ask-box:hover{border-color:rgba(var(--accent-rgb), .42)}.ask-box:active{transform:scale(.995)}@media (hover:none){.ask-box{transition:border-color .22s}.ask-box:active{transform:none}}.ask-field{min-width:0;color:var(--text-fnt);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:.6rem;font-size:.92rem;display:flex;overflow:hidden}.ask-field svg{color:var(--accent-lit);flex:none}.ask-go{flex:none;padding:.6rem 1.4rem}.ask-chips{justify-content:center;margin-top:1.25rem}@media (prefers-reduced-motion:reduce){.wallet-tabs button,.fx-chip,.fx-pick-btn,.fx-list button,.gift,.topic{transition:none}}.ct-page{padding-top:clamp(6rem,12vh,9rem)}.ct-split{align-items:stretch}.ct-copy{flex-direction:column;gap:2rem;display:flex}.ct-head h1{letter-spacing:-.02em;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.08}.ct-foot{margin-top:auto}.ct-foot>.ct-hours{margin-top:0}.ct-socials{flex-wrap:wrap;gap:.7rem;margin-top:.9rem;display:flex}.ct-social{gap:.55rem;padding:.7rem 1.05rem}.ct-social-handle{font-size:.8125rem;font-weight:700}.ct-note{margin:0}.ct-hours{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-top:1.6rem;padding:1.15rem 1.25rem}.ct-hours h4{font-family:var(--font-display);margin-bottom:.4rem;font-size:.95rem;font-weight:600}.ct-hours p{color:var(--text-mut);font-size:.875rem;line-height:1.65}.ct-where{color:var(--accent-ink);align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.field-label{color:var(--text);align-items:center;gap:.3rem;font-size:.8125rem;font-weight:700;display:flex}.field-star{color:var(--accent-ink);font-size:.7rem;font-style:normal}.field-help,.field-error{font-size:.78rem;line-height:1.45}.field-help{color:var(--text-fnt)}.field-error{color:var(--text);font-weight:700}.field input,.field select,.field textarea{border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface);width:100%;color:var(--text);font-family:var(--font-body);transition:border-color .2s var(--ease), background .2s var(--ease);padding:.7rem .85rem;font-size:.9375rem;line-height:1.45}.field textarea{resize:vertical;min-height:5.5rem}.field input::placeholder,.field textarea::placeholder{color:var(--text-fnt)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--accent-soft)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent-lit);outline-offset:1px;background:var(--surface-2);border-color:#0000}.field input[aria-invalid=true]{border-color:var(--text-mut);background:0 0}.uname{flex-direction:column;gap:.45rem;min-width:0;display:flex}.uname-input{position:relative}.uname-at{color:var(--text-fnt);pointer-events:none;font-size:.9375rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.field .uname-input input{padding-left:1.7rem}.uname-status{min-height:1.15rem;color:var(--text-fnt);margin:0;font-size:.78rem;line-height:1.45}.uname-status[data-tone=ok]{color:var(--accent-ink);font-weight:700}.uname-status[data-tone=bad]{color:var(--text);font-weight:700}.uname-ideas{color:var(--text-fnt);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.uname-idea{border:1px solid var(--border-2);background:var(--surface);color:var(--accent-ink);font:inherit;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:999px;padding:.3rem .7rem;font-weight:700}.uname-idea:hover{border-color:var(--accent-soft);background:var(--surface-2)}.uname-idea:focus-visible{outline:2px solid var(--accent-lit);outline-offset:1px}.field select{appearance:none;cursor:pointer;color:var(--text);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.05rem) calc(50% + 1px),calc(100% - .75rem) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.2rem}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.file-pick{border-radius:var(--r-sm);border:1px dashed var(--border-2);background:var(--surface);color:var(--accent-ink);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);align-items:center;gap:.55rem;padding:.7rem .85rem;font-size:.875rem;display:flex;overflow:hidden}.file-pick:hover{border-color:var(--accent-ink);background:var(--surface-2)}.file-pick input{display:none}.file-pick span{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link-btn{color:var(--accent-ink);font-family:var(--font-body);text-underline-offset:3px;cursor:pointer;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:700;text-decoration:underline}.link-btn:hover{text-decoration-thickness:2px}.form-block{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);flex-direction:column;gap:1.15rem;margin:0;padding:1.6rem;display:flex}.form-block legend{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);padding:0;font-size:.72rem;font-weight:600}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-saved{color:var(--accent-ink);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.auth{min-height:calc(100dvh - var(--header-h));place-items:center;display:grid}.auth-wrap{place-items:center;display:grid}.auth-card{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(16px);width:min(100%,27rem);box-shadow:0 40px 100px -60px rgba(var(--glow-rgb), calc(.7 * var(--glow-k)));flex-direction:column;gap:1.1rem;padding:clamp(1.6rem,4vw,2.4rem);display:flex}.auth-card-wide{width:min(100%,40rem)}.auth-card h1{letter-spacing:-.02em;font-size:clamp(1.6rem,3.4vw,2.1rem);line-height:1.15}.auth-lede{color:var(--text-mut);margin-top:-.5rem;font-size:.9375rem}.auth-submit{justify-content:center;width:100%;margin-top:.25rem}.auth-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.auth-google{flex-direction:column;gap:.9rem;margin-top:.25rem;display:flex}.auth-or{color:var(--text-fnt);text-transform:lowercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem;font-size:.76rem;display:grid}.auth-or:before,.auth-or:after{content:"";background:var(--border);height:1px}.auth-google-btn{justify-content:center;gap:.6rem;width:100%}.auth-google-btn:disabled{opacity:.55;cursor:progress;transform:none}.auth-google-g{flex-shrink:0;width:1.15em;height:1.15em}.auth-google-slot[aria-busy=true]{opacity:.55;pointer-events:none}.auth-demo{text-align:center;color:var(--text-fnt);margin-top:-.4rem;font-size:.78rem}.invite-code{border-radius:var(--r-md,14px);border:1px solid var(--border);align-items:baseline;gap:.75rem;padding:.9rem 1.1rem;display:flex}.invite-code span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mut);font-size:.72rem;font-weight:800}.invite-code strong{letter-spacing:.04em;color:var(--accent-ink);font-size:1.6rem}.auth-cancel{text-align:center;margin-top:.75rem}.auth-swap{text-align:center;color:var(--text-mut);margin-top:-.35rem;font-size:.83rem}.auth-swap .link-btn{font-size:inherit;display:inline}.type-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.type-card{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .22s var(--ease), background .22s var(--ease), transform .22s var(--ease);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.2rem;display:flex}.type-card:hover{border-color:var(--accent-soft);transform:translateY(-2px)}.type-card[data-on=true]{border-color:var(--accent-ink);background:var(--surface-2)}.type-card b{font-family:var(--font-display);font-size:1rem}.type-card>span:last-child{color:var(--text-mut);font-size:.83rem;line-height:1.5}.type-ico{border:1px solid var(--border);background:var(--surface-2);width:2.4rem;height:2.4rem;color:var(--accent-lit);border-radius:12px;place-items:center;display:grid}.type-card[data-on=true] .type-ico{background:var(--accent);color:var(--on-accent);border-color:#0000}@media (prefers-reduced-motion:reduce){.type-card:hover{transform:none}}.account{position:relative}.account-chip{border:1px solid var(--border-2);background:var(--surface);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .7rem .4rem .4rem;display:flex}.account-chip:hover{background:var(--surface-2);border-color:var(--accent-ink)}.account-avatar{background:var(--accent);width:1.9rem;height:1.9rem;color:var(--on-accent);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;line-height:1;display:grid}.avatar-face{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.account-who{text-align:left;flex-direction:column;align-items:flex-start;gap:.05rem;line-height:1.1;display:flex}.account-who b{color:var(--text);white-space:nowrap;font-size:.8125rem}.account-who>span{color:var(--text-fnt);font-size:.68rem}.plan-tag{background:rgba(var(--accent-rgb), .14);color:var(--accent-ink);letter-spacing:.02em;white-space:nowrap;border-radius:4px;margin-left:.42em;padding:.1em .42em;font-style:normal;font-weight:700}.account-menu{z-index:50;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(16px);min-width:11rem;box-shadow:0 22px 60px -30px var(--shadow);padding:.35rem;position:absolute;top:calc(100% + .55rem);right:0}.account-item{width:100%;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.85rem;font-weight:600;display:flex}.account-item:hover{background:var(--surface-2);color:var(--accent-ink)}.ai-panel{left:clamp(1rem,2.5vw,2rem);bottom:calc(max(clamp(1rem, 2.5vh, 2rem), env(safe-area-inset-bottom) + .75rem) + 4.25rem);z-index:61;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);width:min(24rem,100vw - 2rem);max-height:min(32rem,100dvh - 9rem);box-shadow:0 30px 80px -40px var(--shadow);animation:ai-in .26s var(--ease) both;flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes ai-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@media (width<=30rem){.ai-panel{width:auto;max-height:min(30rem,68dvh);left:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.ai-panel{animation:none}}.ai-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.ai-title{font-family:var(--font-display);color:var(--text);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ai-title svg{color:var(--accent-lit)}.ai-close{width:2rem;height:2rem;color:var(--text-mut);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:9px;place-items:center;display:grid}.ai-close:hover{background:var(--surface-2);color:var(--accent-ink)}.ai-body{flex-direction:column;flex:1;min-height:0;padding:1.15rem;display:flex}.ai-locked{text-align:center;justify-content:center;align-items:center;gap:.85rem}.ai-lock-ico{border:1px solid var(--border-2);background:var(--surface);width:3.4rem;height:3.4rem;color:var(--accent-lit);border-radius:50%;place-items:center;display:grid}.ai-locked h2{font-size:1.25rem}.ai-locked p{max-width:22rem;color:var(--text-mut);font-size:.9rem}.ai-greet{flex-direction:column;flex:1;justify-content:center;gap:.6rem;display:flex}.ai-greet h2{letter-spacing:-.025em;color:var(--accent-lit);font-size:clamp(1.6rem,4vw,2rem);line-height:1.1}.ai-greet p{color:var(--text-mut);font-size:.9rem}.ai-thread{flex-direction:column;flex:1;gap:1rem;min-height:0;padding-bottom:1rem;display:flex;overflow-y:auto}.ai-turn{max-width:90%;font-size:.9rem;line-height:1.55}.ai-turn[data-from=you]{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);align-self:flex-end;padding:.65rem .9rem}.ai-turn[data-from=bot]{max-width:100%;color:var(--text);align-self:flex-start}.ai-turn[data-from=bot] p{margin:0}.ai-foot{flex-direction:column;gap:.7rem;padding-top:.85rem;display:flex}.ai-composer{border-radius:var(--r);border:1px solid var(--border-2);background:var(--surface);transition:border-color .2s var(--ease);align-items:flex-end;gap:.5rem;padding:.5rem .5rem .5rem .85rem;display:flex}.ai-composer:focus-within{border-color:var(--accent-lit)}.ai-composer textarea{min-width:0;color:var(--text);font-family:var(--font-body);resize:none;background:0 0;border:0;flex:1;padding:.4rem 0;font-size:.9375rem;line-height:1.5;overflow-y:auto}.ai-composer textarea:focus-visible{outline:none}.ai-composer textarea::placeholder{color:var(--text-fnt)}.ai-send{background:var(--solid);width:2.1rem;height:2.1rem;color:var(--on-solid);cursor:pointer;transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.ai-send:disabled{opacity:.35;cursor:default}.ai-send:not(:disabled):hover{transform:scale(1.06)}.ai-suggestions{gap:.4rem}.ai-suggestions .chip{font-size:.78rem}.ai-typing{align-items:center;gap:.3rem;min-height:1.55em;margin:0;display:flex}.ai-dot{background:var(--accent);opacity:.25;width:6px;height:6px;animation:ai-think 1.25s var(--ease) infinite;border-radius:50%}.ai-dot:nth-child(3){animation-delay:.14s}.ai-dot:nth-child(4){animation-delay:.28s}.ai-typing-note{color:var(--text-mut);margin-left:.35rem;font-size:.76rem}@keyframes ai-think{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-dot{opacity:.6;animation:none}}.ai-facts{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.ai-fact{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;gap:.1rem;padding:.4rem .6rem;display:flex}.ai-fact b{font-family:var(--font-display);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600;line-height:1}.ai-fact span{letter-spacing:.02em;color:var(--text-fnt);font-size:.66rem}.ai-results{flex-direction:column;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.ai-result{border-left:2px solid rgba(var(--accent-rgb), .45);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface);flex-direction:column;gap:.1rem;padding:.5rem .65rem;display:flex}.ai-result b{color:var(--text);font-size:.84rem;font-weight:600}.ai-result span{color:var(--text-fnt);font-size:.72rem}.ai-action{color:var(--accent-ink);align-items:center;gap:.4rem;margin-top:.6rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.ai-action svg{transition:transform .24s var(--ease)}.ai-action:hover svg{transform:translate(3px)}.ai-error{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;display:flex}.ai-error p{color:var(--text);margin:0;font-weight:600}.ai-error-why{color:var(--text-fnt);margin-top:.25rem;font-size:.76rem;font-weight:400;display:block}.ai-retry{border:1px solid var(--border-2);color:var(--accent-ink);font:inherit;cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:999px;padding:.35rem .7rem;font-size:.76rem;font-weight:600}.ai-retry:hover{background:var(--surface-2);border-color:var(--accent-ink)}.ai-retry:active{transition-duration:40ms;transform:scale(.96)}.business-grid{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.business-form{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.business-rail{top:calc(var(--header-h) + 1rem);flex-direction:column;gap:1rem;min-width:0;display:flex;position:sticky}.ready-card{flex-direction:column;gap:.55rem;display:flex}.ready-pct{font-family:var(--font-display);color:var(--accent-lit);font-size:1.35rem;font-weight:600}.ready-bar{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.ready-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s var(--ease);display:block}.ready-still{letter-spacing:.06em;text-transform:uppercase;color:var(--text-fnt);margin-top:.3rem;font-size:.72rem;font-weight:700}.ready-list{color:var(--text-mut);flex-direction:column;gap:.25rem;margin:0;padding-left:1.1rem;font-size:.85rem;display:flex}.ready-done{color:var(--accent-ink);align-items:flex-start;gap:.45rem;font-size:.85rem;line-height:1.5;display:flex}.ready-done svg{flex:none;margin-top:.15rem}.preview-phone{flex-direction:column;gap:.7rem;display:flex}.phone{border:1px solid var(--border-2);background:var(--bg-2);border-radius:22px;overflow:hidden}.phone-cover{border-bottom:1px solid var(--border);background:var(--surface-2);height:5.5rem;color:var(--text-fnt);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.72rem;display:grid;overflow:hidden}.phone-cover[data-has-logo]{padding:.6rem}.phone-cover img{object-fit:contain;max-width:100%;max-height:100%;display:block}.logo-pick{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.logo-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:2.4rem;height:2.4rem;padding:2px;display:grid;overflow:hidden}.logo-chip img{object-fit:contain;width:100%;height:100%;display:block}.phone-body{flex-direction:column;gap:.3rem;padding:.9rem 1rem 1rem;display:flex}.phone-body b{font-family:var(--font-display);font-size:1rem;line-height:1.2}.phone-kind,.phone-meta{color:var(--text-mut);font-size:.78rem}.phone-star{color:var(--accent-lit);font-style:normal}.phone-dim{color:var(--text-fnt)}.phone-body p{color:var(--text-mut);margin-top:.25rem;font-size:.82rem;line-height:1.5}.phone-langs{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.phone-langs span{background:var(--surface-2);color:var(--accent-ink);border-radius:6px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.phone-note{color:var(--text-fnt);font-size:.72rem;line-height:1.5}.site-app{min-height:100dvh}.site-app .assistant-fab{left:auto;right:clamp(1rem,2.5vw,2rem)}[data-ink=on]{--bg:rgb(var(--ink-rgb));--bg-2:color-mix(in srgb, rgb(var(--ink-on-rgb)) 6%, rgb(var(--ink-rgb)));--panel-rgb:var(--ink-rgb);--glass:rgb(var(--panel-rgb));--accent-rgb:var(--ink-on-rgb);--tint-rgb:255, 255, 255;--accent:rgb(var(--ink-on-rgb));--accent-ink:var(--accent);--accent-lit:var(--accent);--accent-soft:rgba(var(--ink-on-rgb), .72);--on-accent:#05201c;--solid-rgb:var(--ink-on-rgb);--solid:rgb(var(--solid-rgb));--solid-lit:var(--solid);--on-solid:var(--on-accent);--text:#fff;--text-mut:#ffffffb8;--text-fnt:#ffffff73;--surface:#ffffff0d;--surface-2:#ffffff1a;--border:#ffffff1a;--border-2:#ffffff38;--glow-rgb:var(--ink-on-rgb);--glow-k:1;--shadow:#00000080;color:var(--text)}[data-ink] .console-label{color:var(--accent-ink)}.prof-switches{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}.prof-switch-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:.75rem .9rem;display:flex}.prof-switch-row>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.prof-switch-head{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:.5rem 0 -.1rem;font-size:.72rem;font-weight:700}.prof-switch-row b{font-size:.82rem}.prof-switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.prof-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.prof-switch i{background:var(--border-2);width:2.6rem;height:1.5rem;transition:background .18s var(--ease);border-radius:999px;display:block}.prof-switch i:after{content:"";background:var(--text);width:1.1rem;height:1.1rem;transition:transform .18s var(--ease), background .18s var(--ease);border-radius:50%;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 2px #0000004d}.prof-switch input:checked+i{background:var(--accent)}.prof-switch input:checked+i:after{background:var(--on-accent);transform:translate(1.1rem)}.prof-switch input:focus-visible+i{outline:2px solid var(--accent-lit);outline-offset:2px}.prof-switch input:disabled+i{opacity:.5;cursor:not-allowed}.play,.wal{padding-top:clamp(2rem,6vh,3.5rem)}.app-head{margin-bottom:1.5rem}.app-head h1{letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,2.4rem)}.app-head p{color:var(--text-mut);margin-top:.4rem}.play-deck{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:.75rem;margin-bottom:.75rem;display:grid}.play-switch{top:var(--header-h);z-index:20;border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:0 20px 50px -40px rgba(var(--glow-rgb), calc(.7 * var(--glow-k)));border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;margin:1.5rem 0 1.25rem;padding:.3rem;display:grid;position:sticky}.play-switch button{color:var(--text-mut);font-family:var(--font-body);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .9rem;font-size:.95rem;font-weight:700;display:inline-flex}.play-switch button svg{flex:none}.play-switch button:hover:not([data-on=true]){color:var(--text)}.play-switch button[data-on=true]{background:var(--accent);color:var(--on-accent)}.play-switch button:focus-visible{outline:2px solid var(--accent-lit);outline-offset:2px}.play-switch-dot{background:rgba(var(--accent-rgb), .18);min-width:1.25rem;color:var(--accent-ink);text-align:center;border-radius:999px;padding:0 .3rem;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.25rem}.play-switch button[data-on=true] .play-switch-dot{background:var(--on-accent);color:var(--accent-ink)}.play-panel>:first-child{margin-top:0}@media (width<=560px){.play-switch button{gap:.35rem;padding:.65rem .5rem;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.play-switch button{transition:none}}.play-hero{border-radius:var(--r-lg);border:1px solid var(--border-2);background:linear-gradient(115deg, rgba(var(--tint-rgb), .16) 0%, rgba(var(--tint-rgb), .05) 45%, var(--glass) 100%);color:inherit;transition:border-color .22s var(--ease), transform .22s var(--ease);flex-flow:column;align-items:stretch;gap:1.1rem;margin-bottom:.75rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex;position:relative;overflow:hidden}.play-hero:has(.play-hero-link:hover){border-color:var(--accent-soft);transform:translateY(-2px)}.play-hero-link{z-index:1;min-width:0;color:inherit;flex-wrap:wrap;flex:100%;align-items:center;gap:clamp(1rem,3vw,2.2rem);display:flex;position:relative}.play-hero-glow{pointer-events:none;background:radial-gradient(circle, rgba(var(--glow-rgb), calc(.3 * var(--glow-k))) 0%, rgba(var(--glow-rgb), 0) 68%);width:16rem;height:16rem;animation:hero-breathe 5.5s var(--ease) infinite;border-radius:50%;position:absolute;top:-4.5rem;right:-2.5rem}@keyframes hero-breathe{0%,to{opacity:.35}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.play-hero-glow{opacity:.6;animation:none}.play-hero-bar i{transition:none}}.play-hero-main{flex:22rem;min-width:min(100%,16rem);position:relative}.play-hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.72rem;font-weight:700;display:flex}.play-hero-kicker i{background:rgba(var(--tint-rgb), .2);width:1.4rem;height:1.4rem;color:var(--accent-lit);border-radius:7px;place-items:center;display:grid}.play-hero-line{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-mut);text-wrap:pretty;margin-bottom:1rem;font-size:clamp(1.1rem,2.6vw,1.5rem);font-weight:500;line-height:1.25}.play-hero-line b{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:600}.play-hero-bar{background:rgba(var(--tint-rgb), .12);border-radius:99px;max-width:28rem;height:7px;overflow:hidden}.play-hero-bar i{background:var(--accent);height:100%;box-shadow:0 0 16px rgba(var(--glow-rgb), calc(.45 * var(--glow-k)));transition:width .6s var(--ease);border-radius:99px;display:block}.play-hero-scale{max-width:28rem;color:var(--text-fnt);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:.75rem;font-weight:600;display:flex}.play-hero-cta{border-radius:var(--r-sm);background:var(--solid);color:var(--on-solid);box-shadow:0 14px 34px rgba(var(--solid-rgb), calc(.22 * var(--glow-k)));align-items:center;gap:.6rem;padding:1rem 1.4rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative}.play-deck .play-hero{flex-direction:column;align-items:stretch;gap:1.1rem;margin-bottom:0}.play-deck .play-hero-main{flex:0 auto}.play-deck .play-hero-cta{justify-content:center}.play-deck .play-slider{flex:none}.play-energy{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);flex-direction:column;padding:clamp(1.25rem,3vw,1.6rem);display:flex;position:relative;overflow:hidden}.play-energy-glow{pointer-events:none;background:radial-gradient(circle, rgba(var(--glow-rgb), calc(.18 * var(--glow-k))) 0%, rgba(var(--glow-rgb), 0) 70%);border-radius:50%;width:14rem;height:14rem;position:absolute;top:-6rem;left:-3rem}.play-energy-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.72rem;font-weight:700;display:flex;position:relative}.play-energy-kicker i{background:rgba(var(--tint-rgb), .2);width:1.4rem;height:1.4rem;color:var(--accent-lit);border-radius:7px;place-items:center;display:grid}.play-energy-count{font-family:var(--font-display);letter-spacing:-.04em;align-items:baseline;gap:.15rem;margin-bottom:1.2rem;line-height:1;display:flex;position:relative}.play-energy-count b{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,6vw,3.1rem);font-weight:600}.play-energy-count span{color:var(--text-fnt);font-size:1.05rem;font-weight:600}.play-energy-next{min-width:0;color:var(--accent-ink);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.95rem;font-style:normal;font-weight:600;line-height:1.1;overflow:hidden}.play-energy[data-empty=true] .play-energy-count b{color:var(--text-fnt)}.play-battery{flex:1;align-items:stretch;min-height:3.6rem;max-height:6rem;margin-bottom:1.2rem;display:flex;position:relative}.play-battery-case{border:1.5px solid var(--border-2);background:rgba(var(--tint-rgb), .07);border-radius:12px;flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:.3rem;padding:.3rem;display:grid;position:relative;overflow:hidden}.play-battery-tip{background:var(--border-2);border-radius:0 4px 4px 0;align-self:center;width:.32rem;height:38%;min-height:.75rem;margin-left:.16rem}.play-battery-cell{background:rgba(var(--tint-rgb), .12);transition:background .3s var(--ease);border-radius:6px;position:relative;overflow:hidden}.play-battery-cell[data-state=full]{background:var(--accent);box-shadow:0 0 14px rgba(var(--glow-rgb), calc(.35 * var(--glow-k)));animation:play-cell .46s var(--ease) backwards;animation-delay:calc(var(--p) * 55ms)}@keyframes play-cell{0%{opacity:.3;transform:scaleX(.1)}}.play-battery-cell i{border-radius:inherit;background:var(--accent);opacity:.45;transform-origin:0;transform:scaleX(var(--charge,0));animation:play-charge var(--charge-span,0s) linear var(--charge-delay,0s) 1 forwards;position:absolute;inset:0}@keyframes play-charge{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.play-battery-bolt{opacity:0;background:var(--bg);clip-path:polygon(58% 0%,16% 56%,44% 56%,36% 100%,84% 42%,54% 42%);width:.62rem;height:1.05rem;filter:drop-shadow(0 0 5px rgba(var(--glow-rgb), calc(.8 * var(--glow-k))));pointer-events:none;margin-top:-.52rem;position:absolute;top:50%;left:-8%}.play-energy[data-charging=true] .play-battery-bolt{animation:play-spark 3.4s var(--ease) infinite}.play-energy[data-charging=true] .play-battery-bolt:nth-of-type(2){animation-delay:1.7s;transform:scale(.72)}@keyframes play-spark{0%{opacity:0;left:-8%}16%{opacity:.95}72%{opacity:.95}to{opacity:0;left:100%}}.play-zap{opacity:0;transform-origin:50% 0;width:.9rem;height:1.6rem;transform:rotate(var(--turn));pointer-events:none;margin-left:-.45rem;position:absolute;overflow:visible}.play-zap path{fill:none;stroke:var(--accent);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:64;stroke-dashoffset:64px}.play-energy[data-full=true] .play-zap{animation:play-arc var(--beat) linear var(--in) infinite}.play-energy[data-full=true] .play-zap path{animation:play-draw var(--beat) linear var(--in) infinite}@keyframes play-arc{0%{opacity:0;filter:none}1%{opacity:1;filter:drop-shadow(0 0 6px rgba(var(--glow-rgb), calc(1.3 * var(--glow-k))))}6%{opacity:.3}9%{opacity:1}15%{opacity:.45}18%{opacity:1}24%{opacity:.6}27%{opacity:.95}34%{opacity:0;filter:drop-shadow(0 0 6px rgba(var(--glow-rgb), calc(1.3 * var(--glow-k))))}to{opacity:0;filter:none}}@keyframes play-draw{0%{stroke-dashoffset:64px}2%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.play-battery-cell i,.play-battery-cell[data-state=full],.play-energy[data-charging=true] .play-battery-bolt{animation:none}.play-zap{animation:none;display:none}}.play-energy-out{color:var(--text);font-size:.85rem;font-weight:700;position:relative}.play-energy-practice{color:var(--text-mut);margin-top:.2rem;font-size:.78rem;line-height:1.35;position:relative}.play-energy-line{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600;position:relative}.play-energy-cost{color:var(--text-fnt);margin-top:auto;padding-top:.7rem;font-size:.72rem;font-weight:600;position:relative}.play-run{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(1.2rem,5vw,3.5rem);margin-bottom:1.6rem;padding:.4rem .2rem 0;display:flex}.play-run-part{flex-direction:column;gap:.5rem;min-width:0;display:flex}.play-run-freeze{align-items:flex-start}.play-run-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--text-fnt);align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.play-run-kicker svg{color:var(--accent-lit)}.play-run-count{align-items:baseline;gap:.25rem;margin:0;line-height:1;display:flex}.play-run-count b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,6vw,2.9rem);font-weight:600;line-height:1}.play-run-count span{font-family:var(--font-display);color:var(--text-fnt);font-size:1rem;font-weight:600}.play-run-week{align-items:flex-start;gap:clamp(.3rem,1.6vw,.65rem);margin:.25rem 0 0;padding:0;list-style:none;display:flex}.play-run-week li{flex-direction:column;align-items:center;gap:.35rem;display:flex}.play-run-dot{aspect-ratio:1;border:1.5px solid var(--border);background:rgba(var(--tint-rgb), .05);width:clamp(2.05rem,6.2vw,2.75rem);color:var(--text-fnt);transition:background .26s var(--ease), border-color .26s var(--ease), color .26s var(--ease);border-radius:50%;place-items:center;display:grid}.play-run-dot em{font-style:normal;font-family:var(--font-display);font-size:clamp(.82rem,2.5vw,1.02rem);font-weight:700;line-height:1}.play-run-week[data-mark=long] .play-run-dot em{letter-spacing:-.02em;font-size:clamp(.56rem,1.7vw,.7rem)}.play-run-week li[data-state=kept] .play-run-dot{background:var(--accent);color:var(--on-accent);box-shadow:0 0 16px rgba(var(--glow-rgb), calc(.42 * var(--glow-k)));border-color:#0000}.play-run-week li[data-state=ahead] .play-run-dot{opacity:.45;border-style:dashed}.play-run-week li[data-now=true] .play-run-dot{outline:2px solid var(--accent-soft);outline-offset:3px}.play-run-week li[data-state=kept][data-now=true] .play-run-dot{position:relative}.play-run-week li[data-state=kept][data-now=true] .play-run-dot:after{content:"";border:2px solid var(--accent);animation:play-kept 2.6s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0}@keyframes play-kept{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}.play-run-day{letter-spacing:.06em;text-transform:uppercase;color:var(--text-fnt);font-size:.6rem;font-weight:700}.play-run-flakes{color:var(--accent-lit);align-items:center;gap:.55rem;margin-top:.25rem;display:flex}.play-run-flakes i{font-style:normal;display:flex}.play-run-flakes i[data-spent=true]{opacity:.2}.play-run-note{color:var(--text-fnt);margin:.15rem 0 0;font-size:.72rem;font-weight:600}@media (prefers-reduced-motion:reduce){.play-run-week li[data-state=kept][data-now=true] .play-run-dot:after{opacity:.5;animation:none}}.pst{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);margin-bottom:1.6rem;overflow:hidden}.pst-bar{width:100%;min-height:var(--tap);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ease);background:0 0;border:0;align-items:center;gap:.6rem;padding:.75rem clamp(.85rem,2.6vw,1.25rem);display:flex}.pst-bar:hover{background:var(--surface)}.pst-bar:focus-visible{outline:2px solid var(--accent-lit);outline-offset:-3px}.pst-bar-title{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:.55rem;margin-right:auto;font-size:.98rem;font-weight:600;display:inline-flex}.pst-bar-title i{background:rgba(var(--tint-rgb), .16);width:1.65rem;height:1.65rem;color:var(--accent-lit);border-radius:8px;place-items:center;display:grid}.pst-chips{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:0;display:flex}.pst-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-mut);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.22rem .6rem;font-size:.74rem;font-weight:700}.pst-chip:first-child{border-color:var(--border-2);color:var(--accent-ink)}.pst[data-open=true] .pst-chips{display:none}.pst-bar-chev{border:1px solid var(--border);width:1.95rem;height:1.95rem;color:var(--accent-lit);transition:transform .24s var(--ease), border-color .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.pst-bar:hover .pst-bar-chev{border-color:var(--border-2)}.pst[data-open=true] .pst-bar-chev{transform:rotate(180deg)}.pst-body{border-top:1px solid var(--border);padding:1rem clamp(.75rem,2.4vw,1.25rem) clamp(.85rem,2.4vw,1.25rem)}.pst-tip{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.pst-pico{background:rgba(var(--tint-rgb), .1);border-radius:50%;flex:none;place-items:center;width:3.7rem;height:3.7rem;display:grid}.pst-tip p{border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);border-radius:14px 14px 14px 4px;margin:0;padding:.65rem .9rem;font-size:.88rem;font-weight:600;line-height:1.45}.pst-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.65rem,1.6vw,.95rem);display:grid}.pst-grid>.pst-points{grid-column:span 7}.pst-grid>.pst-week{grid-column:span 5}.pst-grid>.pst-streak,.pst-grid>.pst-visits{grid-column:span 6}.pst-grid>.pst-games{grid-column:1/-1}.pst-card{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:.75rem;min-width:0;padding:1rem 1.05rem 1.05rem;display:flex;position:relative}.pst-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.pst-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:inline-flex}.pst-kicker i{background:rgba(var(--tint-rgb), .18);width:1.35rem;height:1.35rem;color:var(--accent-lit);border-radius:7px;place-items:center;display:grid}.pst-meta{color:var(--text-fnt);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;display:inline-flex}.pst-meta svg{color:var(--accent-lit)}.pst-big{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;margin:0;line-height:1;display:flex}.pst-big b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.45rem + 1.4vw,2.5rem);font-weight:600}.pst-big span{color:var(--text-mut);font-size:.84rem;font-weight:600}.pst-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-fnt);font-size:.68rem;font-weight:700}.pst-quiet{color:var(--text-fnt);margin:0;font-size:.86rem;line-height:1.5}.pst-note{color:var(--text-mut);align-items:flex-start;gap:.35rem;margin:0;font-size:.78rem;font-weight:600;line-height:1.4;display:flex}.pst-note svg{color:var(--accent-lit);flex:none;margin-top:.12em}.pst-link{color:var(--accent-ink);align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.pst-link svg{transition:transform .2s var(--ease)}.pst-link:hover svg{transform:translate(3px)}.pst-seg{border:1px solid var(--border);background:rgba(var(--tint-rgb), .04);border-radius:999px;padding:3px;display:inline-flex}.pst-seg button{min-height:1.9rem;color:var(--text-mut);font:inherit;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 .75rem;font-size:.74rem;font-weight:700;position:relative}.pst-seg button:hover{color:var(--text)}.pst-seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.pst-seg button:focus-visible{outline:2px solid var(--accent-lit);outline-offset:1px}.pst-split{background:rgba(var(--tint-rgb), .08);border-radius:999px;gap:3px;height:12px;display:flex;overflow:hidden}.pst-split i{flex:var(--w) 1 0;min-width:6px}.pst-split [data-src=games],.pst-legend [data-src=games] i{background:var(--accent)}.pst-split [data-src=visits],.pst-legend [data-src=visits] i{background:repeating-linear-gradient(-45deg, var(--accent) 0 3px, rgba(var(--accent-rgb), .38) 3px 6px)}.pst-split [data-src=bonuses],.pst-legend [data-src=bonuses] i{background:rgba(var(--accent-rgb), .3)}.pst-legend{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pst-legend li{grid-template-columns:auto minmax(0,1fr) auto 3rem;align-items:center;gap:.6rem;font-size:.84rem;display:grid}.pst-legend i{border-radius:4px;width:.8rem;height:.8rem}.pst-legend span{color:var(--text-mut);font-weight:600}.pst-legend b{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.pst-legend em{text-align:right;color:var(--text-fnt);font-variant-numeric:tabular-nums;font-size:.76rem;font-style:normal;font-weight:700}.pst-ladder{border-top:1px dashed var(--border);flex-direction:column;gap:.55rem;padding-top:.85rem;display:flex}.pst-ladder-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pst-steps{--dot:1.15rem;grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));margin:.15rem 0 0;padding:0;list-style:none;display:grid;position:relative}.pst-steps:before,.pst-steps:after{content:"";top:calc(var(--dot) / 2 - 2px);border-radius:999px;height:4px;position:absolute;left:0}.pst-steps:before{background:rgba(var(--tint-rgb), .12);right:0}.pst-steps:after{width:calc(var(--p,0) * 100%);background:var(--accent);transform-origin:0}.pst-steps li{z-index:1;text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:0;display:flex;position:relative}.pst-step-dot{width:var(--dot);height:var(--dot);border:2px solid var(--border-2);background:var(--bg);color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:.35rem;display:grid}.pst-steps li[data-reached=true] .pst-step-dot{background:var(--accent);box-shadow:0 0 10px rgba(var(--glow-rgb), calc(.35 * var(--glow-k)));border-color:#0000}.pst-steps li[data-next=true] .pst-step-dot{border-color:var(--accent-lit);outline:2px solid var(--accent-soft);outline-offset:2px}.pst-steps li b{max-width:100%;font-family:var(--font-display);color:var(--text);overflow-wrap:anywhere;text-wrap:balance;font-size:.86rem;font-weight:600;line-height:1.2}.pst-steps li span{max-width:100%;color:var(--text-fnt);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.pst-steps li[data-next=true] span{color:var(--accent-ink)}.pst-caps{gap:.85rem;display:grid}.pst-cap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.pst-ring{--size:4.6rem;width:var(--size);height:var(--size);flex:none;place-items:center;display:grid;position:relative}.pst-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.pst-ring circle{fill:none;stroke-width:4.5px}.pst-ring-track{stroke:rgba(var(--tint-rgb), .13)}.pst-ring-fill{stroke:var(--accent);stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--p,0) * 100)}.pst-ring[data-empty=true] .pst-ring-fill{visibility:hidden}.pst-ring[data-full=true] .pst-ring-fill{filter:drop-shadow(0 0 4px rgba(var(--glow-rgb), calc(.55 * var(--glow-k))))}.pst-ring-mid{flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.pst-ring-mid b{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.pst-ring-mid span{color:var(--text-fnt);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.66rem;font-weight:700}.pst-cap-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.pst-cap-copy b{color:var(--text);font-size:.9rem;font-weight:700}.pst-cap-copy span{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.pst-cap-copy em{color:var(--text-fnt);font-size:.74rem;font-style:normal;line-height:1.35}.pst-cap[data-full=true] .pst-cap-copy span{color:var(--text)}.pst-facts{border-top:1px dashed var(--border);flex-wrap:wrap;gap:.4rem;margin:0;padding:.75rem 0 0;list-style:none;display:flex}.pst-facts li{background:rgba(var(--tint-rgb), .07);color:var(--text-mut);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.pst-facts li svg{color:var(--accent-lit)}.pst-facts li[data-on=true]{background:rgba(var(--tint-rgb), .14);color:var(--text)}.pst-status{color:var(--text-mut);align-items:center;gap:.35rem;margin:-.2rem 0 0;font-size:.82rem;font-weight:600;line-height:1.4;display:inline-flex}.pst-status[data-kept=true]{color:var(--accent-ink);font-weight:700}.pst-streak[data-ended=true] .pst-big b{color:var(--text-fnt)}.pst-games-top{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.pst-tried{align-items:center;gap:.7rem;display:flex}.pst-tried>span{max-width:6.5rem;color:var(--text-mut);font-size:.8rem;font-weight:600;line-height:1.3}.pst-figs{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.55rem;margin:0;display:grid}.pst-games-top .pst-figs{flex:20rem}.pst-figs-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pst-figs div{border-radius:var(--r-sm);background:rgba(var(--tint-rgb), .05);flex-direction:column;justify-content:space-between;gap:.3rem;min-width:0;padding:.6rem .75rem;display:flex}.pst-figs dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-fnt);font-size:.66rem;font-weight:700;line-height:1.3}.pst-figs dd{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:600;line-height:1.1}.pst-fav dd{align-items:center;gap:.35rem;font-size:.92rem;line-height:1.2;display:flex}.pst-fav dd svg{color:var(--accent-lit);flex:none}.pst-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pst-list li{border-radius:var(--r-sm);border:1px solid var(--border);background:rgba(var(--tint-rgb), .025);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ico main best n";align-items:center;gap:.35rem .8rem;padding:.55rem .7rem;display:grid}.pst-list-ico{background:rgba(var(--tint-rgb), .14);width:2.1rem;height:2.1rem;color:var(--accent-lit);border-radius:10px;grid-area:ico;place-items:center;display:grid}.pst-list-main{flex-direction:column;grid-area:main;gap:.35rem;min-width:0;display:flex}.pst-list-main b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.pst-list-bar{background:rgba(var(--tint-rgb), .1);border-radius:999px;max-width:14rem;height:4px;display:block;overflow:hidden}.pst-list-bar i{width:calc(var(--w,0) * 100%);border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block}.pst-list-best{text-align:right;color:var(--accent-ink);font-variant-numeric:tabular-nums;flex-direction:column;grid-area:best;align-items:flex-end;gap:.15rem;font-size:.8rem;font-weight:700;display:flex}.pst-list-best em{color:var(--text-fnt);align-items:center;gap:.2rem;font-size:.7rem;font-style:normal;display:inline-flex}.pst-list-n{text-align:right;min-width:4.4rem;color:var(--text-fnt);font-variant-numeric:tabular-nums;grid-area:n;font-size:.76rem;font-weight:600}.pst-more{border:1px solid var(--border);min-height:2.2rem;color:var(--text-mut);font:inherit;cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.pst-more:hover{border-color:var(--border-2);color:var(--text)}.pst-more svg{color:var(--accent-lit);transition:transform .22s var(--ease)}.pst-more[aria-expanded=true] svg{transform:rotate(180deg)}.pst-untried{border-top:1px dashed var(--border);flex-direction:column;gap:.5rem;padding-top:.8rem;display:flex}.pst-untried ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pst-untried li{border:1px dashed var(--border-2);color:var(--text-mut);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.76rem;font-weight:600;display:inline-flex}.pst-untried li svg{color:var(--accent-lit)}.pst-visits-empty{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.pst-visits-empty p{color:var(--text-mut);margin:0;font-size:.86rem;line-height:1.5}.pst-state{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:.6rem 1rem .9rem;display:flex}.pst-state p{max-width:30rem;color:var(--text-mut);margin:0;font-size:.9rem;line-height:1.5}.pst-skeleton{background:linear-gradient(100deg, rgba(var(--tint-rgb), .04) 20%, rgba(var(--tint-rgb), .1) 45%, rgba(var(--tint-rgb), .04) 70%);background-size:220% 100%;min-height:11rem}@media (width<=760px){.pst-grid>.pst-card{grid-column:1/-1}}@media (width<=560px){.pst-chip:not(:first-child){display:none}.pst-figs-4,.pst-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.pst-fav{grid-column:1/-1}.pst-list li{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico main n""ico best best"}.pst-list-best{text-align:left;flex-flow:wrap;align-items:center;gap:.2rem .6rem}}@media (pointer:coarse){.pst-seg button:before{content:"";position:absolute;inset:-6px 0}}@media (prefers-reduced-motion:no-preference){.pst-body{animation:pst-in .32s var(--ease) both}.pst-split{animation:pst-wipe .76s var(--ease) both}.pst-ring-fill{animation:pst-ring .9s var(--ease) both}.pst-steps:after,.pst-list-bar i{animation:pst-grow .76s var(--ease) both}.pst-skeleton{animation:1.6s linear infinite qst-shimmer}}@keyframes pst-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes pst-wipe{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}@keyframes pst-ring{0%{stroke-dashoffset:100px}}@keyframes pst-grow{0%{transform:scaleX(0)}}.play-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.play-card-lead{grid-column:1/-1}.play-warn{border:1px solid var(--border);background:rgba(var(--panel-rgb), .5);color:var(--text);border-radius:.7rem;grid-column:1/-1;margin:0;padding:.7rem .9rem;font-size:.8125rem;font-weight:700}.play-card{z-index:0;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);width:100%;min-height:12.5rem;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .32s var(--ease), border-color .26s var(--ease), box-shadow .32s var(--ease), filter .26s var(--ease), opacity .26s var(--ease);padding:1.1rem 1.15rem 1.2rem;display:block;position:relative;overflow:hidden}.play-card-lead{border-color:var(--border-2);min-height:15rem;padding:clamp(1.3rem,3vw,1.9rem)}.play-card-main{z-index:1;min-height:10.2rem;transition:grid-template-rows .38s var(--ease);grid-template-rows:auto 0fr auto 1fr;gap:.55rem;display:grid;position:relative}.play-card-lead .play-card-main{min-height:12.4rem}.play-card-head{transition:opacity .26s var(--ease);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.play-ico{aspect-ratio:1;border:1px solid var(--border);background:rgba(var(--tint-rgb), .08);width:2.5rem;color:var(--accent-lit);transition:background .26s var(--ease), border-color .26s var(--ease);border-radius:14px;flex:none;place-items:center;display:grid}.play-card-lead .play-ico{width:2.9rem}.play-badge{border:1px solid var(--border-2);background:rgba(var(--tint-rgb), .08);color:var(--accent-ink);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.play-card-lift{min-height:0}.play-card-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);transition:color .26s var(--ease);font-size:1.02rem;font-weight:600;line-height:1.25}.play-card-lead .play-card-name{font-size:clamp(1.25rem,3vw,1.6rem)}.play-card-tail{flex-direction:column;gap:.7rem;min-height:0;display:flex;overflow:hidden}.play-card-rules{flex-direction:column;gap:.2rem;display:flex}.play-rule{color:var(--text-mut);font-size:.78rem;line-height:1.45}.play-start{background:var(--solid);color:var(--on-solid);text-align:center;border-radius:999px;margin-top:auto;padding:.62rem 1rem;font-size:.82rem;font-weight:700;display:block}@media (hover:hover){.play-card:hover:not(:disabled){z-index:3;border-color:var(--border-2);box-shadow:0 18px 40px -18px var(--shadow);transform:translateY(-4px)scale(1.035)}.play-card:hover:not(:disabled) .play-card-main{grid-template-rows:auto 1fr auto 0fr}.play-card:hover:not(:disabled) .play-card-tail{opacity:0;transform:translateY(1.1rem)}.play-card:hover:not(:disabled) .play-ico{background:var(--accent);color:var(--on-accent);border-color:#0000}.play-catalogue:has(.play-card:hover:not(:disabled)) .play-card:not(:hover){filter:blur(3px);opacity:.5;-webkit-backdrop-filter:none}}.play-card:active:not(:disabled){transform:translateY(-1px)scale(1.01)}.play-card:disabled{cursor:default;opacity:.45}.play-catalogue>[data-reveal][data-shown=true]{animation:play-in .52s var(--ease) calc(var(--i,0) * 55ms) backwards}@keyframes play-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.play-catalogue>[data-reveal][data-shown=true]{animation:none}.play-card,.play-card-main,.play-card-head,.play-card-tail{transition:none}.play-card:hover:not(:disabled){transform:none}.play-catalogue:has(.play-card:hover:not(:disabled)) .play-card:not(:hover){filter:none;opacity:.72;-webkit-backdrop-filter:blur(14px)}}.play-prev{z-index:0;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);place-items:stretch stretch;display:grid;position:absolute;inset:3.5rem 1.15rem 3.1rem}.play-card-lead .play-prev{top:4.2rem;bottom:4.4rem}.play-prev *{animation-iteration-count:infinite;animation-play-state:paused;animation-timing-function:var(--ease)}@media (hover:hover){.play-card:hover:not(:disabled) .play-prev{opacity:1}.play-card:hover:not(:disabled) .play-card-head{opacity:0}.play-card:hover:not(:disabled) .play-prev{top:1.1rem}.play-card-lead:hover:not(:disabled) .play-prev{top:clamp(1.3rem,3vw,1.9rem)}.play-card:hover:not(:disabled) .play-prev *{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.play-prev *{animation-play-state:paused!important}}.pv-board{background:var(--mm-nap-img), radial-gradient(ellipse at 50% 35%, var(--mm-felt), var(--mm-felt-edge));width:100%;max-width:15rem;box-shadow:0 0 0 4px var(--mm-rim), 0 0 0 5px var(--mm-rim-lo), 0 12px 18px -10px var(--mm-shadow);border-radius:11px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:.32rem;margin-inline:auto;padding:.45rem;display:grid}.pv-card{background:linear-gradient(var(--mm-face-hi), var(--mm-face) 70%);box-shadow:0 1px 0 var(--mm-face-edge);border-radius:5px;grid-template-columns:1fr;place-items:center;display:grid;overflow:hidden}.pv-card>*{grid-area:1/1}.pv-card .pv-back{background:var(--mm-badge-img) center / auto 58% no-repeat, radial-gradient(circle closest-side, var(--mm-medal) 0 58%, var(--mm-medal-ring) 59% 66%, transparent 67%), repeating-linear-gradient(45deg, var(--mm-back-line) 0 1px, transparent 1px 4px), repeating-linear-gradient(-45deg, var(--mm-back-line) 0 1px, transparent 1px 4px), linear-gradient(155deg, var(--mm-back), var(--mm-back-deep));border-radius:3.5px;place-self:stretch stretch;margin:2px}.pv-card b,.pv-card em{opacity:0}.pv-card b{font-size:1.3rem;line-height:1;transform:translateY(-.3rem)}.pv-card em{background:var(--accent);color:var(--on-accent);border-radius:3px;align-self:end;margin:0 .15rem .22rem;padding:.08rem .22rem;font-size:.42rem;font-style:normal;font-weight:800;line-height:1.1}.pv-card{animation-name:pv-card-1;animation-duration:6s}.pv-card .pv-back{animation-name:pv-hide-1;animation-duration:6s}.pv-card b{animation-name:pv-show-1;animation-duration:6s}.pv-card em{animation-name:pv-label-1;animation-duration:6s}.pv-card[data-pair="1"]{animation-name:pv-card-2}.pv-card[data-pair="1"] .pv-back{animation-name:pv-hide-2}.pv-card[data-pair="1"] b{animation-name:pv-show-2}.pv-card[data-pair="1"] em{animation-name:pv-label-2}.pv-card[data-pair="2"]{animation-name:pv-card-3}.pv-card[data-pair="2"] .pv-back{animation-name:pv-hide-3}.pv-card[data-pair="2"] b{animation-name:pv-show-3}.pv-card[data-pair="2"] em{animation-name:pv-label-3}@keyframes pv-card-1{0%,8%{box-shadow:0 1px 0 var(--mm-face-edge)}14%,92%{box-shadow:0 0 0 1.5px var(--accent), 0 1px 0 var(--mm-face-edge)}to{box-shadow:0 1px 0 var(--mm-face-edge)}}@keyframes pv-card-2{0%,33%{box-shadow:0 1px 0 var(--mm-face-edge)}39%,92%{box-shadow:0 0 0 1.5px var(--accent), 0 1px 0 var(--mm-face-edge)}to{box-shadow:0 1px 0 var(--mm-face-edge)}}@keyframes pv-card-3{0%,58%{box-shadow:0 1px 0 var(--mm-face-edge)}64%,92%{box-shadow:0 0 0 1.5px var(--accent), 0 1px 0 var(--mm-face-edge)}to{box-shadow:0 1px 0 var(--mm-face-edge)}}@keyframes pv-hide-1{0%,8%{opacity:1}12%,92%{opacity:0}to{opacity:1}}@keyframes pv-hide-2{0%,33%{opacity:1}37%,92%{opacity:0}to{opacity:1}}@keyframes pv-hide-3{0%,58%{opacity:1}62%,92%{opacity:0}to{opacity:1}}@keyframes pv-show-1{0%,9%{opacity:0}14%,92%{opacity:1}to{opacity:0}}@keyframes pv-show-2{0%,34%{opacity:0}39%,92%{opacity:1}to{opacity:0}}@keyframes pv-show-3{0%,59%{opacity:0}64%,92%{opacity:1}to{opacity:0}}@keyframes pv-label-1{0%,14%{opacity:0}19%,92%{opacity:1}to{opacity:0}}@keyframes pv-label-2{0%,39%{opacity:0}44%,92%{opacity:1}to{opacity:0}}@keyframes pv-label-3{0%,64%{opacity:0}69%,92%{opacity:1}to{opacity:0}}.pv-sky{background:rgba(var(--accent-rgb), .05);border-radius:10px;position:relative;overflow:hidden}.pv-scene{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.pv-col{width:12.7%;animation-name:pv-fly;animation-duration:3.6s;animation-timing-function:linear;animation-delay:calc(var(--p) * -1.8s);position:absolute;top:0;bottom:0;left:108%}.pv-col i{background:linear-gradient(90deg, var(--fs-shade) 0 15%, transparent 15% 72%, var(--fs-lit) 72% 100%), repeating-linear-gradient(180deg, transparent 0 .42rem, var(--fs-seam) .42rem calc(.42rem + 1px)), var(--fs-face);position:absolute;left:0;right:0}.pv-col i:after{content:"";background:var(--fs-face);border-radius:1.5px;height:3px;position:absolute;left:-2px;right:-2px}.pv-col i:before{content:"";background:radial-gradient(circle, var(--accent) 0 1px, transparent 1.4px) 50% 50% / 5px 100% repeat-x, var(--fs-deep);height:3px;position:absolute;left:0;right:0}.pv-col-top{top:-40%;bottom:calc(100% - var(--gap) + 26%)}.pv-col-top:after{bottom:0}.pv-col-top:before{bottom:3px}.pv-col-low{top:calc(var(--gap) + 26%);bottom:-40%}.pv-col-low:after{box-shadow:0 -2px 0 var(--fs-moss);top:0}.pv-col-low:before{top:3px}@keyframes pv-fly{0%{left:108%}to{left:-14%}}.pv-bird-path{aspect-ratio:1;height:28%;animation-name:pv-course;animation-duration:3.6s;animation-timing-function:ease-in-out;position:absolute;top:36%;left:11%}@keyframes pv-course{0%,50%,to{transform:translateY(0)}25%{transform:translateY(45%)}75%{transform:translateY(-45%)}}.pv-bird{transform-origin:50% 56%;animation-name:pv-swoop;animation-duration:.72s;animation-timing-function:linear;position:absolute;inset:0}@keyframes pv-swoop{0%{animation-timing-function:cubic-bezier(.15,.85,.35,1);transform:translateY(0)rotate(22deg)}18%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translateY(-22%)rotate(-18deg)}to{transform:translateY(0)rotate(22deg)}}.pv-pico{position:absolute;inset:0}.pv-pico-down{animation-name:pv-beat;animation-duration:.36s;animation-timing-function:step-end}@keyframes pv-beat{0%,49%{opacity:0}50%,to{opacity:1}}.pv-tap{border:1.5px solid rgba(var(--accent-rgb), .75);opacity:0;pointer-events:none;border-radius:50%;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;animation-name:pv-press;animation-duration:.72s;animation-timing-function:ease-out;position:absolute;top:50%;left:50%}@keyframes pv-press{0%{opacity:.85;transform:scale(.35)}55%,to{opacity:0;transform:scale(1.15)}}.pv-quiz{flex-direction:column;justify-content:center;gap:.4rem;min-width:0;display:flex}.pv-quiz[data-flag=true]{flex-direction:row;align-items:center;gap:.7rem}.pv-ask{font-family:var(--font-display);color:var(--text-mut);font-size:.62rem;font-weight:600;line-height:1.3}.pv-flag{font-family:"GH Country Flags", var(--font-body);flex:none;font-size:2rem;line-height:1}.pv-opts{flex-direction:column;flex:1;gap:.22rem;min-width:0;display:flex}.pv-opts i{border:1px solid var(--border-2);background:var(--surface);color:var(--text-mut);white-space:nowrap;text-overflow:ellipsis;animation-name:pv-scan;animation-duration:4.2s;animation-delay:calc(var(--p) * .26s);border-radius:6px;padding:.22rem .45rem;font-size:.58rem;font-style:normal;font-weight:600;line-height:1.25;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;display:block;overflow:hidden}.pv-opts i[data-right=true]{animation-name:pv-right}@keyframes pv-scan{0%,40%{border-color:var(--border-2);background:var(--surface);color:var(--text-mut);text-decoration-color:#0000}46%,50%{border-color:var(--accent-ink);background:var(--surface-2);color:var(--text);text-decoration-color:#0000}62%,94%{border-color:var(--border);color:var(--text-fnt);-webkit-text-decoration-color:var(--text-fnt);text-decoration-color:var(--text-fnt);background:0 0}to{border-color:var(--border-2);background:var(--surface);color:var(--text-mut);text-decoration-color:#0000}}@keyframes pv-right{0%,40%{border-color:var(--border-2);background:var(--surface);color:var(--text-mut)}46%,50%{border-color:var(--accent-ink);background:var(--surface-2);color:var(--text)}62%,94%{background:var(--accent);color:var(--on-accent);border-color:#0000}to{border-color:var(--border-2);background:var(--surface);color:var(--text-mut)}}.pv-word{flex-direction:column;justify-content:center;align-items:center;gap:.42rem;display:flex}.pv-say{align-items:flex-end;gap:.3rem;display:flex}.pv-hint{background:var(--wb-paper);max-width:10.5rem;box-shadow:0 0 0 1px var(--wb-socket), 0 5px 9px -5px var(--wb-shadow);font-family:var(--font-display);text-align:center;color:var(--wb-paper-ink);border-radius:4px;margin-bottom:.3rem;padding:.26rem .45rem;font-size:.62rem;font-weight:600;line-height:1.2;position:relative;transform:rotate(-1.5deg)}.pv-hint:before{content:"";background:var(--wb-paper);border-radius:1px;width:.38rem;height:.38rem;position:absolute;bottom:.3rem;left:-.18rem;transform:rotate(45deg)}.pv-slots{background:linear-gradient(var(--wb-rack-hi), var(--wb-rack) 42%, var(--wb-rack-lo));box-shadow:0 2px 0 var(--wb-rack-lo), 0 7px 10px -6px var(--wb-shadow);border-radius:6px;gap:.2rem;padding:.22rem .28rem .3rem;display:flex}.pv-keys{gap:.26rem;display:flex}.pv-slots i,.pv-keys i{width:1.35rem;height:1.5rem;font-family:var(--font-display);border-radius:4px;place-items:center;font-size:.74rem;font-style:normal;font-weight:600;display:grid;position:relative}.pv-slots i{color:#0000;background:var(--wb-groove);box-shadow:inset 0 1px 2px var(--wb-groove-shade);animation-name:pv-fillslot;animation-duration:6s;animation-delay:calc(var(--p) * .32s)}.pv-slots i:after{content:attr(data-l);border-radius:inherit;background:var(--accent);color:var(--on-accent);box-shadow:0 1.5px 0 var(--wb-right-side);opacity:0;animation:inherit;place-items:center;animation-name:pv-right-row;animation-delay:0s;display:grid;position:absolute;inset:0}.pv-keys i{background:linear-gradient(var(--wb-tile-hi), var(--wb-tile) 60%);color:var(--wb-tile-ink);box-shadow:0 2px 0 var(--wb-tile-side), 0 4px 5px -3px var(--wb-shadow);animation-name:pv-spend;animation-duration:6s;animation-delay:calc(var(--of) * .32s)}@keyframes pv-fillslot{0%,8%{color:#0000;background:var(--wb-groove);box-shadow:inset 0 1px 2px var(--wb-groove-shade);transform:translateY(0)}11%,86%{color:var(--wb-tile-ink);background:var(--wb-tile);box-shadow:0 1.5px 0 var(--wb-tile-side);transform:translateY(-1px)}89%,to{color:#0000;background:var(--wb-groove);box-shadow:inset 0 1px 2px var(--wb-groove-shade);transform:translateY(0)}}@keyframes pv-right-row{0%,52%{opacity:0}55%,86%{opacity:1}89%,to{opacity:0}}@keyframes pv-spend{0%,8%{color:var(--wb-tile-ink);background:var(--wb-tile);box-shadow:0 2px 0 var(--wb-tile-side), 0 4px 5px -3px var(--wb-shadow)}11%,86%{color:var(--wb-socket-ink);background:var(--wb-socket);box-shadow:inset 0 1px 2px var(--wb-groove-shade)}89%,to{color:var(--wb-tile-ink);background:var(--wb-tile);box-shadow:0 2px 0 var(--wb-tile-side), 0 4px 5px -3px var(--wb-shadow)}}@media (width<=760px){.play-deck{grid-template-columns:1fr}.play-battery{min-height:3rem}.play-catalogue{grid-template-columns:1fr}.play-card,.play-card-lead{min-height:0;padding:1.15rem 1.1rem 1.2rem}.play-card-main,.play-card-lead .play-card-main{min-height:0}.play-prev{display:none}}.play-practice{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-mut);align-items:center;gap:.45rem;margin-bottom:.7rem;padding:.55rem .85rem;font-size:.8rem;font-weight:600;display:flex}.play-practice svg{color:var(--accent-ink);flex:none}.round{border-radius:var(--r-lg);border:1px solid var(--border-2);background:var(--glass);-webkit-backdrop-filter:blur(14px);flex-direction:column;gap:.9rem;padding:clamp(1.4rem,4vw,2rem);display:flex}.round-top{color:var(--text-mut);justify-content:space-between;align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;display:flex}.round-count,.round-clock{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;min-height:1.95rem;padding:.3rem .8rem;line-height:1.25;display:inline-flex}.round-count{color:var(--text)}.round-clock{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--accent-ink)}.round-clock[role=timer]:not(.qz-clock):before{content:"";box-sizing:border-box;background:linear-gradient(currentColor,currentColor) 50% 16%/1.6px 40% no-repeat,linear-gradient(currentColor,currentColor) 74%/34% 1.6px no-repeat;border:1.6px solid;border-radius:50%;flex:none;width:.85rem;height:.85rem}.round-clock[data-low=true]{border-color:var(--border-2);background:var(--surface-2);color:var(--text)}.round-bar{background:var(--surface-2);height:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;overflow:hidden}.round-bar i{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--accent-rgb), .55), var(--accent));height:100%;transition:width .12s linear;display:block}.mm-watch{font-variant-numeric:tabular-nums;letter-spacing:.01em}.round-glyph{font-family:"GH Country Flags", var(--font-body);align-self:center;font-size:clamp(3rem,10vw,4.5rem);line-height:1.1}.round-q{text-align:center;font-size:clamp(1.1rem,3vw,1.45rem);line-height:1.3}.round-options{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.3rem;display:grid}.round-option{border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface);min-height:3.5rem;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .2s var(--ease);align-items:center;gap:.75rem;padding:.55rem .85rem .55rem .55rem;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex;position:relative}.round-option:not(:disabled):hover{background:var(--surface-2);border-color:var(--accent-ink);box-shadow:0 10px 26px -16px rgba(var(--glow-rgb), calc(.8 * var(--glow-k)))}.round-option:not(:disabled):active{transform:translateY(1px)scale(.99)}.qz-key{border:1px solid var(--border);background:var(--surface-2);width:2.2rem;height:2.2rem;font-family:var(--font-display);color:var(--accent-ink);transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);border-radius:.7rem;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.round-option:not(:disabled):hover .qz-key{background:var(--accent);color:var(--on-accent);border-color:#0000}.qz-text{flex:auto;min-width:0}.qz-mark{flex:none;place-items:center;display:grid}.qz-mark:empty{display:none}.round-option[data-state] .qz-mark{border:2px solid;border-radius:50%;width:1.7rem;height:1.7rem}.round-option[data-state=right]{background:var(--accent);color:var(--on-accent);border-color:#0000}.round-option[data-state=wrong]{border-color:var(--border);color:var(--text-fnt);background:0 0;text-decoration:line-through}.round-option[data-state=right] .qz-key{color:inherit;background:0 0;border-color:currentColor}.round-option[data-state=wrong] .qz-key{border-color:var(--border);color:var(--text-fnt);background:0 0}.round-option[data-state=right]{box-shadow:0 12px 30px -14px rgba(var(--glow-rgb), calc(.9 * var(--glow-k)))}@media (prefers-reduced-motion:no-preference){.round-option[data-state=right]{animation:qz-right .52s var(--ease) both}.round-option[data-state=right]:after{content:"";border-radius:inherit;pointer-events:none;animation:qz-ring .7s var(--ease) both;position:absolute;inset:-1px}.round-option[data-state=wrong]{animation:qz-shake .42s var(--ease) both}.round-option[data-state] .qz-mark{animation:qz-mark .36s var(--ease) both}}@keyframes qz-right{35%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes qz-ring{0%{box-shadow:0 0 0 0 rgba(var(--glow-rgb), calc(.6 * var(--glow-k)))}to{box-shadow:0 0 0 16px rgba(var(--glow-rgb), 0)}}@keyframes qz-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}to{transform:translate(0)}}@keyframes qz-mark{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}.round-option:disabled{cursor:default}.round-quit{align-self:center;margin-top:.3rem}.round-result{text-align:center;align-items:center}.result-kicker{border:1px solid var(--border-2);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mut);background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.7rem;font-weight:700;display:inline-flex}.result-kicker[data-won=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.result-gain{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:clamp(3rem,10vw,4.5rem);font-weight:600;line-height:1}.result-gain[data-zero=true]{color:var(--text-fnt)}.result-score,.result-points{color:var(--text-mut)}.result-toward{color:var(--text);font-weight:700}.result-streak{color:var(--text-fnt);font-size:.85rem}.result-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.6rem;display:flex}.result-back{align-self:center;margin-top:.2rem}.round[data-stage]{isolation:isolate;background:var(--bg-2);-webkit-backdrop-filter:none;box-shadow:0 30px 70px -40px var(--shadow), inset 0 1px 0 rgba(var(--accent-rgb), .14);position:relative;overflow:hidden}.round[data-stage]>*{z-index:2;position:relative}@media (prefers-reduced-motion:no-preference){.round[data-stage]{animation:stage-in .46s var(--ease) both}}@keyframes stage-in{0%{opacity:0;transform:translateY(12px)}}.round[data-stage]>.stage-set,.round[data-stage]>.stage-burst{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.round[data-stage]>.stage-burst{z-index:1}.round[data-stage] .round-count,.round[data-stage] .round-clock{border-color:var(--border-2);background:var(--glass);box-shadow:0 6px 16px -12px var(--shadow)}.round[data-stage] .round-bar{background:var(--glass)}.round[data-stage] .round-quit{background:var(--glass);border-radius:999px;padding:.35rem .9rem}.qz{gap:.95rem}.qz-top{position:relative}.qz-track{background:var(--glass);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.3rem .55rem;list-style:none;display:flex}.qz-track li{border:1.5px solid var(--border-2);width:1.05rem;height:1.05rem;transition:background .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.qz-track li[data-mark=now]{border-color:var(--accent-lit);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2)}.qz-track li[data-mark=right]{background:var(--accent);color:var(--on-accent);border-color:#0000}.qz-track li[data-mark=wrong]{border-style:dashed;border-color:var(--text-fnt)}.qz-track li[data-mark=wrong]:after{content:"";background:var(--text-fnt);border-radius:1px;width:.5rem;height:1.5px;transform:rotate(-45deg)}.qz-ring{flex:none;width:1.1rem;height:1.1rem;transform:rotate(-90deg)}.qz-ring-track,.qz-ring-fill{fill:none;stroke-width:3px}.qz-ring-track{stroke:var(--border-2)}.qz-ring-fill{stroke:currentColor;stroke-linecap:round;stroke-dasharray:100;animation:linear forwards qz-ring-drain}.qz-bar i{transform-origin:0;width:100%;animation:linear forwards qz-drain}.qz-ring-fill[data-paused=true],.qz-bar i[data-paused=true]{animation-play-state:paused}.qz-bar[data-low=true] i{background:var(--text)}.qz-clock[data-low=true]{animation:1s step-end infinite qz-tick}@keyframes qz-ring-drain{to{stroke-dashoffset:100px}}@keyframes qz-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes qz-tick{0%{transform:scale(1.08)}30%{transform:scale(1)}}.qz-stage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;width:min(100%,40rem);margin:.35rem auto .25rem;display:grid}.qz-host{width:118px;height:118px;position:relative}.qz-host:after{content:"";background:radial-gradient(closest-side, var(--shadow), transparent);z-index:-1;border-radius:50%;height:11%;position:absolute;bottom:1%;left:16%;right:16%}.qz-card{border-radius:var(--r);border:1px solid var(--border-2);background:var(--glass);-webkit-backdrop-filter:blur(10px);min-height:7rem;box-shadow:0 20px 44px -26px var(--shadow);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1.15rem 1.5rem 1.25rem;display:flex;position:relative}.qz-card:before{content:"";border-left:1px solid var(--border-2);border-bottom:1px solid var(--border-2);background:var(--glass);clip-path:polygon(0 0,0 100%,100% 100%);width:15px;height:15px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)rotate(45deg)}.qz .round-glyph{filter:drop-shadow(0 8px 14px var(--shadow));font-size:clamp(3.4rem,2.6rem + 3.5vw,5rem);line-height:1}.qz .round-q{text-wrap:balance;margin:0;font-size:clamp(1.12rem,.95rem + .9vw,1.5rem);line-height:1.3}.qz-options{gap:.65rem;width:min(100%,40rem);margin:.15rem auto 0}.qz .round-option{background:var(--glass);box-shadow:0 10px 26px -20px var(--shadow)}.qz .round-option:not(:disabled):hover{background:var(--glass)}.qz .round-option[data-state=right]{background:var(--accent)}.qz .round-option[data-state=wrong]{background:rgba(var(--panel-rgb), .5);text-decoration:none}.qz .round-option[data-state=wrong] .qz-text{text-decoration:line-through}.round-option[data-state=picked] .qz-key{background:var(--accent);color:var(--on-accent);border-color:#0000}@media (prefers-reduced-motion:no-preference){.round-option[data-state=picked] .qz-key{animation:qz-wait .9s var(--ease) infinite}.qz-card{animation:qz-card-in .42s var(--ease) both}.qz .round-option:not([data-state]){animation:qz-option-in .38s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms + .11s)}}@keyframes qz-wait{50%{opacity:.55}}@keyframes qz-card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes qz-option-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.qz-bar i{transform:scaleX(var(--qz-left,1));animation:none}.qz-ring-fill{stroke-dashoffset:calc((1 - var(--qz-left,1)) * 100);animation:none}.qz-clock[data-low=true]{animation:none}}@media (width<=560px){.qz-top .round-count{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.qz-stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;margin-top:-.2rem}.qz-host{z-index:1;width:72px;height:72px;margin-bottom:-7px}.qz-host:after{bottom:3%}.qz-card{width:100%;min-height:0;padding:1rem 1.1rem 1.1rem}.qz-card:before{display:none}}.rs{gap:.6rem;padding-block:clamp(1.4rem,4vw,2.2rem)}.rs-podium{justify-content:center;width:100%;padding-bottom:2.1rem;display:flex}.rs-host{width:124px;height:124px}.rs-body{flex-direction:column;align-items:center;gap:.7rem;min-width:0;display:flex}.rs-body>*{margin:0}.rs-gain{line-height:1}.rs .result-gain{text-shadow:0 0 34px rgba(var(--glow-rgb), calc(.4 * var(--glow-k)));font-size:clamp(3.6rem,2.8rem + 3.4vw,5.6rem);display:inline-block}.rs .result-gain[data-zero=true]{text-shadow:none}@media (prefers-reduced-motion:no-preference){.rs .result-gain[data-landed=true]:not([data-zero=true]){animation:rs-land .46s var(--ease)}.rs-host{animation:rs-host-in .56s var(--ease) both}}@keyframes rs-land{35%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes rs-host-in{0%{opacity:0;transform:translateY(16px)scale(.85)}}.rs .result-score{font-weight:600}.rs-note,.rs-streak{align-items:center;gap:.45rem;display:inline-flex}.rs-note{border-radius:var(--r-sm);background:var(--glass);text-align:left;align-items:flex-start;max-width:25rem;padding:.5rem .85rem;font-size:.86rem;line-height:1.45}.rs-note svg{margin-top:.15rem}.rs-note svg,.rs-streak svg{color:var(--accent-ink);flex:none}.rs-ticket{border-radius:var(--r-sm);border:1px dashed var(--border-2);background:var(--glass);text-align:left;align-items:center;gap:.8rem;max-width:27rem;padding:.55rem 1rem .55rem .55rem;font-size:.92rem;line-height:1.4;display:inline-flex}.rs-ticket-ico{background:var(--accent);width:2.3rem;height:2.3rem;color:var(--on-accent);border-radius:.65rem;flex:none;place-items:center;display:grid}.rs .rs-streak{background:var(--glass);color:var(--text-mut);border-radius:999px;padding:.3rem .75rem;font-weight:600}.rs .result-actions{margin-top:.35rem}.rs .result-back{background:var(--glass);border-radius:999px;padding:.35rem .9rem}@media (width>=761px){.rs{text-align:left;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);align-items:center;column-gap:1.5rem;min-height:23rem;display:grid}.rs-podium{align-self:stretch;align-items:center;padding-bottom:2.4rem}.rs-host{width:172px;height:172px}.rs-body{align-items:flex-start}.rs .result-actions{justify-content:flex-start}.rs .result-back{align-self:flex-start}}.pts{flex-direction:column;align-items:center;gap:.55rem;width:100%;max-width:27rem;display:flex}.pts-chips{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pts-chip{border:1px solid var(--border-2);background:var(--glass);color:var(--text-mut);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem .28rem .55rem;font-size:.8rem;line-height:1.2;display:inline-flex}.pts-chip svg{color:var(--accent-ink);flex:none}.pts-chip b{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:800}.pts-chip[data-kind=round] b{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:.05rem .4rem}.pts-note{border-radius:var(--r-sm);background:var(--glass);text-align:left;max-width:25rem;color:var(--text-mut);align-items:flex-start;gap:.45rem;margin:0;padding:.5rem .85rem;font-size:.84rem;line-height:1.45;display:inline-flex}.pts-note svg{color:var(--accent-ink);flex:none;margin-top:.15rem}.pts-how{font:inherit;color:var(--text-fnt);cursor:pointer;transition:color .16s var(--ease), background-color .16s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.pts-how:hover{color:var(--text);background:var(--glass)}.pts-how:focus-visible{outline:2px solid var(--accent-lit);outline-offset:2px}.pts-how svg{transition:transform .22s var(--ease)}.pts-how[aria-expanded=true]{color:var(--text-mut)}.pts-how[aria-expanded=true] svg{transform:rotate(180deg)}.pts-receipt{border-radius:var(--r-sm);border:1px dashed var(--border-2);background:var(--glass);text-align:left;width:100%;padding:.55rem .95rem .8rem}.pts-rows{margin:0;padding:0;list-style:none}.pts-row{border-bottom:1px solid var(--border);color:var(--text-mut);justify-content:space-between;align-items:baseline;gap:1rem;padding:.42rem 0;font-size:.86rem;display:flex}.pts-row>span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pts-row small{color:var(--text-fnt);font-size:.72rem}.pts-row>b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.pts-row[data-kind]>b{color:var(--accent-ink)}.pts-row[data-kind=cap]>b,.pts-row[data-kind=practice]>b{color:var(--text-mut)}.pts-total{border-bottom:0;border-top:1px solid var(--border-2);margin-top:.15rem;padding-top:.55rem}.pts-rows>.pts-row:nth-last-child(2){border-bottom:0}.pts-total>span{color:var(--text);font-weight:700}.pts-total>b{font-family:var(--font-display);color:var(--accent-ink);font-size:1.2rem}.pts-day{align-items:flex-end;gap:.85rem;margin-top:.7rem;display:flex}.pts-day p{color:var(--text-fnt);margin:0;font-size:.74rem;line-height:1.4}.pts-ladder{flex:none;align-items:flex-end;gap:3px;display:inline-flex}.pts-rung{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;width:11px;display:flex}.pts-rung i{width:100%;height:calc(var(--h) * 1.7rem);box-sizing:border-box;border:1px solid var(--border-2);background:0 0;border-radius:2px;min-height:3px;display:block}.pts-rung b{color:var(--text-fnt);font-variant-numeric:tabular-nums;font-size:.56rem;font-weight:700;line-height:1}.pts-rung[data-state=spent] i{background:rgba(var(--accent-rgb), .3);border-color:#0000}.pts-rung[data-state=now] i{background:var(--accent);box-shadow:0 0 10px rgba(var(--glow-rgb), calc(.5 * var(--glow-k)));border-color:#0000}.pts-rung[data-state=now] b{color:var(--accent-ink)}.pts-ladder[data-compact=true]{gap:2px}.pts-ladder[data-compact=true] .pts-rung{width:6px}.pts-ladder[data-compact=true] .pts-rung i{height:calc(var(--h) * 1.25rem);border-radius:1px;min-height:2px}.pts-next{color:var(--text-mut);align-items:flex-end;gap:.55rem;margin:.6rem 0 0;font-size:.78rem;line-height:1.3;display:flex;position:relative}.pts-next b{color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pts-next[data-state=fresh]{color:var(--accent-ink);font-weight:600}.pts-next[data-state=cap]{color:var(--text);align-items:center;font-weight:600}.pts-next[data-state=cap] svg{color:var(--accent-ink);flex:none}.play-boost{background:var(--accent);color:var(--on-accent);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:no-preference){.pts-chip{animation:pts-in .36s var(--ease) both;animation-delay:calc(.7s + var(--i,0) * 80ms)}.pts-receipt{animation:pts-in .26s var(--ease) both}.pts-row{animation:pts-in .3s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}.pts-rung i{transform-origin:50% 100%;animation:pts-rise .42s var(--ease) both}}@keyframes pts-in{0%{opacity:0;transform:translateY(5px)}}@keyframes pts-rise{0%{transform:scaleY(.2)}}@media (width>=761px){.pts{align-items:flex-start}.pts-chips{justify-content:flex-start}}.round-loading{min-height:12rem;color:var(--text-mut);place-items:center;display:grid}.mm-round{--mm-pad:clamp(1.4rem, 4vw, 2rem);isolation:isolate;padding:var(--mm-pad);background:var(--mm-wall-bottom);-webkit-backdrop-filter:none;position:relative;overflow:hidden}.mm-room{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mm-stage{grid-template-columns:minmax(0,27rem) 11rem;justify-content:center;align-items:end;gap:1.4rem;margin-top:.4rem;display:grid}.mm-table{background:linear-gradient(var(--mm-rim-hi), var(--mm-rim) 18%, var(--mm-rim) 70%, var(--mm-rim-lo));box-shadow:0 6px 0 var(--mm-rim-lo), 0 30px 40px -20px var(--mm-shadow);border-radius:22px;padding:.8rem;position:relative}.mm-lamp{z-index:0;background:linear-gradient(100deg, var(--mm-rim-hi), var(--mm-rim) 45%, var(--mm-rim-lo));width:6.2rem;height:1.75rem;box-shadow:inset 0 -2px 0 var(--mm-medal-ring);pointer-events:none;border-radius:50% 50% 4px 4px/100% 100% 4px 4px;margin-left:-3.1rem;position:absolute;bottom:calc(100% + .95rem);left:50%}.mm-lamp:before{content:"";background:var(--mm-rim);width:2px;height:12rem;margin-left:-1px;position:absolute;bottom:100%;left:50%}.mm-lamp:after{content:"";background:radial-gradient(circle at 50% 0%, var(--mm-medal) 0 .42rem, transparent .5rem), radial-gradient(ellipse 50% 100% at 50% 0%, var(--mm-glow), transparent 78%);width:26rem;height:14rem;margin-left:-13rem;position:absolute;top:100%;left:50%}.mm-grid{background:radial-gradient(ellipse 75% 60% at 50% 28%, var(--mm-pool), transparent 75%), var(--mm-nap-img), radial-gradient(ellipse at 50% 40%, var(--mm-felt), var(--mm-felt-edge));width:100%;box-shadow:inset 0 3px 14px var(--mm-shadow), inset 0 0 0 1px var(--mm-rim-lo);outline:1.5px dashed var(--mm-stitch);outline-offset:-7px;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:.6rem;padding:1rem;display:grid}.mm-card{aspect-ratio:3/4;background:linear-gradient(var(--mm-face-hi), var(--mm-face) 70%);color:var(--mm-glyph);cursor:pointer;box-shadow:0 2px 0 var(--mm-face-edge), 0 9px 14px -7px var(--mm-shadow);transition:transform .2s var(--ease), box-shadow .2s var(--ease);animation:mm-deal .46s var(--ease) calc(var(--i) * 40ms + 60ms) backwards;border:0;border-radius:9px;place-items:center;padding:0;font-family:inherit;display:grid;position:relative}@keyframes mm-deal{0%{opacity:0;transform:translate(2.6rem,-.8rem)rotate(8deg)scale(.92)}}.mm-card[data-face=down]:hover{box-shadow:0 2px 0 var(--mm-face-edge), 0 18px 18px -9px var(--mm-shadow);transform:translateY(-4px)}.mm-card:focus-visible{outline:2px solid var(--accent-lit);outline-offset:3px}.mm-back{background:var(--mm-badge-img) center / 50% auto no-repeat, radial-gradient(circle closest-side, var(--mm-medal) 0 56%, var(--mm-medal-ring) 57% 63%, transparent 64%), repeating-linear-gradient(45deg, var(--mm-back-line) 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, var(--mm-back-line) 0 1px, transparent 1px 7px), linear-gradient(155deg, var(--mm-back), var(--mm-back-deep));box-shadow:inset 0 0 0 3px var(--mm-back-deep), inset 0 0 0 4px var(--mm-back-edge);animation:mm-show .18s var(--ease);border-radius:6px;position:absolute;inset:4px}.mm-card[data-face=up]{box-shadow:0 0 0 2px var(--accent-lit), 0 2px 0 var(--mm-face-edge), 0 20px 22px -10px var(--mm-shadow);transform:translateY(-5px)scale(1.03)}.mm-card[data-face=matched]{cursor:default;box-shadow:0 0 0 2px var(--accent), 0 2px 0 var(--mm-face-edge), 0 7px 10px -6px var(--mm-shadow)}.mm-card[data-face=matched]:after{content:"";border-radius:inherit;background:linear-gradient(115deg, transparent 38%, var(--mm-sheen) 50%, transparent 62%) 160% 0 / 260% 100% no-repeat;opacity:0;pointer-events:none;animation:.9s ease-out 80ms mm-sheen;position:absolute;inset:0}@keyframes mm-sheen{0%{opacity:1;background-position:160% 0}to{opacity:1;background-position:-60% 0}}.mm-card[data-verdict=pair]{box-shadow:0 0 0 2px var(--accent), 0 0 22px 2px rgba(var(--glow-rgb), calc(.4 * var(--glow-k))), 0 20px 22px -10px var(--mm-shadow)}.mm-card[data-verdict=miss]{animation:mm-deal .46s var(--ease) calc(var(--i) * 40ms + 60ms) backwards, mm-wobble .38s ease-in-out}.mm-card[data-verdict=miss] .mm-icon,.mm-card[data-verdict=miss] .mm-pip{opacity:.55;filter:grayscale(.6)}@keyframes mm-wobble{0%,to{rotate:0deg}25%{rotate:-3.5deg}60%{rotate:2.5deg}}.mm-icon{transition:opacity .16s var(--ease), filter .16s var(--ease);animation:mm-show .2s var(--ease);font-size:clamp(1.7rem,1rem + 2.6vw,2.35rem);line-height:1}.mm-grid[data-kind=glyph] .mm-icon{color:var(--mm-glyph);font-size:clamp(1.9rem,1.1rem + 2.8vw,2.6rem)}.mm-pip{transition:opacity .16s var(--ease), filter .16s var(--ease);animation:mm-show .2s var(--ease);font-size:.62rem;font-style:normal;line-height:1;position:absolute;top:.38rem;left:.42rem}.mm-pip-end{inset:auto .42rem .38rem auto;rotate:180deg}@keyframes mm-show{0%{opacity:0;scale:.86}}.mm-label{background:var(--accent);color:var(--on-accent);text-align:center;animation:mm-show .26s var(--ease) .14s backwards;border-radius:5px;padding:.22rem .25rem;font-size:.6rem;font-weight:800;line-height:1.15;position:absolute;bottom:.45rem;left:.3rem;right:.3rem}.mm-card[data-face=matched] .mm-pip-end{display:none}.mm-seal{background:var(--accent);width:1.3rem;height:1.3rem;color:var(--on-accent);border-radius:50%;place-items:center;animation:.34s cubic-bezier(.2,1.6,.4,1) .12s backwards mm-pop;display:grid;position:absolute;top:-.4rem;right:-.4rem}@keyframes mm-pop{0%{opacity:0;scale:.3}}.mm-dealer{flex-direction:column;align-items:center;gap:.75rem;padding-bottom:.2rem;display:flex}.mm-perch{flex-direction:column;align-items:center;display:flex}.mm-bird{width:7.4rem;height:7.4rem;margin-bottom:-.5rem;display:block;transform:scaleX(-1)}.mm-decks{width:7rem;height:auto;display:block}.mm-learned{background:var(--mm-paper);width:100%;min-height:5rem;color:var(--mm-paper-mut);text-align:center;text-wrap:balance;box-shadow:0 14px 24px -14px var(--mm-shadow);border-radius:14px;place-items:center;margin:0;padding:.8rem .9rem;font-size:.82rem;line-height:1.35;display:grid;position:relative}.mm-learned:after{content:"";background:var(--mm-paper);border-radius:2px;width:.9rem;height:.9rem;margin-left:-.45rem;position:absolute;bottom:-.4rem;left:50%;transform:rotate(45deg)}.mm-said{animation:mm-say .32s var(--ease);flex-direction:column;align-items:center;gap:.1rem;display:flex}.mm-learned b{font-family:var(--font-display);color:var(--mm-paper-ink);font-size:1.1rem;font-weight:600}@keyframes mm-say{0%{opacity:0;transform:translateY(4px)scale(.96)}}@media (prefers-reduced-motion:reduce){.mm-card,.mm-card[data-verdict=miss],.mm-card[data-face=matched]:after,.mm-back,.mm-icon,.mm-pip,.mm-label,.mm-seal,.mm-said{animation:none}}@media (width<=40rem){.mm-stage{grid-template-columns:minmax(0,1fr);gap:.9rem}.mm-lamp{display:none}.mm-table{border-radius:18px;padding:.55rem}.mm-grid{outline-offset:-5px;border-radius:12px;padding:.7rem}.mm-dealer{flex-direction:row-reverse;align-items:flex-end;gap:.8rem}.mm-bird{width:5rem;height:5rem;margin-bottom:-.35rem;transform:none}.mm-decks{width:4.8rem}.mm-learned{flex:auto;min-height:4.2rem;margin-bottom:.6rem}.mm-learned:after{margin-left:0;bottom:1.1rem;left:-.4rem}}.wb-round{--wb-pad:clamp(1.4rem, 4vw, 2rem);isolation:isolate;padding:var(--wb-pad);background:var(--wb-wall-bottom);-webkit-backdrop-filter:none;position:relative;overflow:hidden}.wb-room{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wb-pips{justify-content:center;gap:.45rem;display:flex}.wb-pips i{border:1.5px solid var(--border-2);width:.6rem;height:.6rem;transition:background .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);border-radius:50%}.wb-pips i[data-now=true]{border-color:var(--accent-lit);transform:scale(1.25)}.wb-pips i[data-on=true]{background:var(--accent);border-color:#0000;transform:none}.wb-stage{isolation:isolate;justify-content:center;align-items:flex-end;gap:.9rem;width:min(100%,34rem);margin:1.9rem auto 1rem;padding:0 .3rem;display:flex;position:relative}.wb-stage:after{content:"";z-index:-1;background:var(--wb-grain-img) 0 0 / 420px 120px, linear-gradient(var(--wb-shelf-hi) 0 2px, var(--wb-shelf) 2px 62%, var(--wb-shelf-lo));height:.8rem;box-shadow:0 16px 18px -12px var(--wb-shadow);border-radius:3px;position:absolute;top:100%;left:-1.6rem;right:-1.6rem}.wb-stage:before{content:"";z-index:-1;background:linear-gradient(var(--wb-shelf-lo), var(--wb-shelf-lo)) left top / .45rem 100% no-repeat, linear-gradient(var(--wb-shelf-lo), var(--wb-shelf-lo)) right top / .45rem 100% no-repeat;height:.9rem;position:absolute;top:calc(100% + .8rem);left:10%;right:10%}.wb-perch{flex:none;width:6.6rem;height:6.6rem;margin-bottom:-.45rem;position:relative}.wb-pico{z-index:1;position:relative}.wb-lamp{background:linear-gradient(165deg, var(--wb-lamp-shade-hi), var(--wb-lamp-shade) 65%);width:3.1rem;height:1.4rem;box-shadow:inset 0 -2px 0 var(--wb-shelf-lo);transform-origin:50% -16rem;border-radius:1.55rem 1.55rem .35rem .35rem;margin-left:-1.55rem;animation:6.5s ease-in-out infinite alternate wb-sway;position:absolute;bottom:calc(100% + .35rem);left:50%}.wb-lamp:before{content:"";background:var(--wb-lamp-shade);width:2px;height:18rem;margin-left:-1px;position:absolute;bottom:100%;left:50%}.wb-lamp:after{content:"";background:radial-gradient(ellipse 50% 100% at 50% 0%, var(--wb-glow), transparent 85%);pointer-events:none;width:12rem;height:8.5rem;margin-left:-6rem;position:absolute;top:100%;left:50%}.wb-lamp i{background:var(--wb-bulb);width:.95rem;height:.5rem;box-shadow:0 0 12px 4px var(--wb-glow), 0 0 36px 16px var(--wb-glow);border-radius:0 0 .5rem .5rem;margin:-.15rem 0 0 -.475rem;position:absolute;top:100%;left:50%}@keyframes wb-sway{0%{transform:rotate(-1.1deg)}to{transform:rotate(1.1deg)}}.wb-think{z-index:2;background:var(--wb-paper);box-shadow:0 6px 12px -6px var(--wb-shadow);border-radius:999px;gap:.2rem;padding:.38rem .5rem;display:flex;position:absolute;top:-.85rem;right:-1.1rem}.wb-think:after{content:"";background:var(--wb-paper);border-radius:50%;width:.38rem;height:.38rem;position:absolute;bottom:-.35rem;left:.15rem}.wb-think i{background:var(--wb-paper-mut);border-radius:50%;width:.34rem;height:.34rem;animation:1.05s ease-in-out infinite wb-dot}.wb-think i:nth-child(2){animation-delay:.15s}.wb-think i:nth-child(3){animation-delay:.3s}@keyframes wb-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.wb-note{background:var(--wb-paper);max-width:23rem;min-height:5.4rem;box-shadow:0 1px 0 var(--wb-tile-side), 0 14px 24px -12px var(--wb-shadow);transform-origin:50% 100%;border-radius:7px;flex:auto;place-items:center;padding:1.15rem 1.5rem 1.05rem;display:grid;position:relative;transform:rotate(-1.1deg)}.wb-note:before{content:"";background:var(--wb-tape);border-radius:2px;width:3.8rem;height:1.1rem;margin-left:-1.9rem;position:absolute;top:-.55rem;left:50%;transform:rotate(-4deg)}.wb-note:after{content:"";background:var(--wb-paper);border-radius:2px;width:.9rem;height:.9rem;position:absolute;bottom:1.25rem;left:-.42rem;transform:rotate(45deg)}.wb-hint{font-family:var(--font-display);text-align:center;text-wrap:balance;color:var(--wb-paper-ink);margin:0;font-size:clamp(1.02rem,.85rem + .9vw,1.3rem);font-weight:500;line-height:1.3}.wb-tier{gap:.2rem;display:flex;position:absolute;top:.55rem;right:.65rem}.wb-tier i{border:1px solid var(--wb-paper-mut);border-radius:50%;width:.38rem;height:.38rem}.wb-tier i[data-on=true]{background:var(--wb-right-side);border-color:#0000}.wb-stamp{border:2.5px solid var(--wb-right-side);background:var(--wb-paper);width:2.6rem;height:2.6rem;color:var(--wb-right-side);border-radius:50%;place-items:center;animation:.38s cubic-bezier(.2,1.5,.4,1) both wb-stamp;display:grid;position:absolute;top:-.95rem;right:-.8rem;transform:rotate(-14deg)}@keyframes wb-stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.9)}to{opacity:1;transform:rotate(-14deg)scale(1)}}.wb-props{flex:none;width:4.4rem;height:auto;margin-bottom:-.05rem}.wb-desk{margin:.7rem calc(-1 * var(--wb-pad)) calc(-1 * var(--wb-pad));padding:1.55rem var(--wb-pad) calc(var(--wb-pad) * .8);background:radial-gradient(ellipse 55% 85% at 24% 0%, var(--wb-pool), transparent 75%), var(--wb-grain-img) 0 0 / 420px 120px, linear-gradient(var(--wb-desk-far), var(--wb-desk-near));box-shadow:inset 0 3px 0 var(--wb-desk-lip), 0 -16px 26px -18px var(--wb-shadow);flex-direction:column;align-items:center;gap:1.05rem;display:flex;position:relative}.wb-rack{width:min(100%, calc(var(--n) * 3.45rem + 1.45rem));background:var(--wb-grain-img) 0 0 / 420px 120px, linear-gradient(var(--wb-rack-hi), var(--wb-rack) 42%, var(--wb-rack-lo));box-shadow:0 5px 0 var(--wb-rack-lo), 0 16px 22px -10px var(--wb-shadow);border-radius:14px;padding:.55rem .7rem .7rem;position:relative;container-type:inline-size}.wb-slots{justify-content:center;gap:.35rem;display:flex}.wb-slot{--s:min(3.1rem, calc((100cqi - (var(--n) - 1) * .35rem) / var(--n)));width:var(--s);height:calc(var(--s) * 1.1);border-radius:calc(var(--s) * .2);background:var(--wb-groove);box-shadow:inset 0 3px 5px var(--wb-groove-shade);display:grid}.wb-tile{border-radius:inherit;background:linear-gradient(var(--wb-tile-hi), var(--wb-tile) 60%);color:var(--wb-tile-ink);font-family:var(--font-display);font-size:calc(var(--s) * .5);box-shadow:0 3px 0 var(--wb-tile-side), 0 6px 8px -3px var(--wb-shadow), inset 0 1px 0 var(--wb-tile-glint);animation:wb-land .24s var(--ease);transition:background .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);place-items:center;font-weight:600;line-height:1;display:grid;transform:translateY(-3px)}@keyframes wb-land{0%{opacity:.3;transform:translateY(-16px)scale(1.12)}to{opacity:1;transform:translateY(-3px)}}.wb-slots[data-state=right] .wb-tile{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 0 var(--wb-right-side), 0 8px 14px -5px var(--wb-shadow), inset 0 1px 0 var(--wb-tile-glint);animation:wb-hop .56s var(--ease);animation-delay:calc(var(--i) * 60ms)}@keyframes wb-hop{0%,to{transform:translateY(-3px)}35%{transform:translateY(-15px)scale(1.06)}70%{transform:translateY(-1px)scale(.98)}}.wb-slots[data-state=wrong] .wb-tile{background:var(--wb-tile-dim);box-shadow:0 2px 0 var(--wb-tile-side), inset 0 1px 0 var(--wb-tile-glint);transform:translateY(-1px)rotate(-3deg)}.wb-slots[data-state=wrong] .wb-slot:nth-child(2n) .wb-tile{transform:translateY(-1px)rotate(2.5deg)}.wb-slots[data-state=picked] .wb-tile{box-shadow:0 1px 0 var(--wb-tile-side), inset 0 1px 0 var(--wb-tile-glint);transform:translateY(-1px)}.wb-slots[data-shake=true]{animation:wb-shake .45s var(--ease)}@keyframes wb-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.wb-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.wb-burst i{--a:calc(var(--k) * 30deg + 8deg);background:var(--accent);opacity:0;border-radius:2px;width:.4rem;height:.56rem;animation:.95s cubic-bezier(.15,.7,.3,1) .14s wb-burst;position:absolute;top:-.28rem;left:-.2rem}.wb-burst i:nth-child(3n){background:var(--wb-tile)}.wb-burst i:nth-child(3n+1){background:var(--wb-bulb)}@keyframes wb-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.5)}75%{opacity:1}to{opacity:0;transform:translate(calc(cos(var(--a)) * 11rem), calc(sin(var(--a)) * 4.2rem)) rotate(240deg) scale(1)}}.wb-tray{flex-wrap:wrap;justify-content:center;gap:.75rem .6rem;max-width:38rem;padding-top:.45rem;display:flex}.wb-key{--tilt:0deg;background:linear-gradient(var(--wb-tile-hi), var(--wb-tile) 60%);width:3.1rem;height:3.35rem;color:var(--wb-tile-ink);font-family:var(--font-display);box-shadow:0 5px 0 var(--wb-tile-side), 0 11px 14px -5px var(--wb-shadow), inset 0 1px 0 var(--wb-tile-glint);transform:translateY(-5px) rotate(var(--tilt));cursor:pointer;transition:transform .17s var(--ease), box-shadow .17s var(--ease), background .17s var(--ease), color .17s var(--ease);border:0;border-radius:10px;place-items:center;padding:0;font-size:1.45rem;font-weight:600;line-height:1;display:grid}.wb-key:nth-child(4n+1){--tilt:-2.2deg}.wb-key:nth-child(4n+2){--tilt:1.4deg}.wb-key:nth-child(4n+3){--tilt:-.7deg}.wb-key:nth-child(4n){--tilt:2.6deg}.wb-key:not(:disabled):hover{box-shadow:0 5px 0 var(--wb-tile-side), 0 18px 18px -8px var(--wb-shadow), inset 0 1px 0 var(--wb-tile-glint);transform:translateY(-9px)rotate(0)}.wb-key:not(:disabled):active{box-shadow:0 1px 0 var(--wb-tile-side), 0 3px 5px -2px var(--wb-shadow), inset 0 1px 0 var(--wb-tile-glint);transition-duration:40ms;transform:translateY(-1px)rotate(0)}.wb-key:focus-visible{outline:2px solid var(--accent-lit);outline-offset:4px}.wb-key:disabled{cursor:default}.wb-key[data-used=true]{background:var(--wb-socket);color:var(--wb-socket-ink);box-shadow:inset 0 2px 5px var(--wb-groove-shade);transform:rotate(var(--tilt))}.wb-controls,.wb-done{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.wb-done b{border:1px solid var(--border-2);background:var(--glass);font-family:var(--font-display);color:var(--text);border-radius:999px;align-items:center;padding:.55rem 1.05rem;font-size:1rem;font-weight:600;display:inline-flex}.wb-done[data-tone=right] b{border-color:var(--accent-soft);gap:.55rem}.wb-done[data-tone=right] b:before{content:"";background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .22);border-radius:50%}.wb-done[data-tone=wait] b{color:var(--text-mut)}.wb-done[data-tone=refused] .field-error{background:var(--glass);border-radius:999px;padding:.45rem .95rem}.wb-tool,.wb-tool:hover{background:var(--glass)}.wb-undo-ico{transform:scaleX(-1)}.wb-hint-label{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.wb-hint-label small{color:var(--text-mut);font-size:.66rem;font-weight:600}.wb-desk .round-quit{margin-top:0}.wb-desk-prop{pointer-events:none;height:auto;position:absolute;bottom:1.1rem}.wb-cup{width:4.6rem;left:4.5%}.wb-cards{width:6.6rem;right:3.5%}.wb-steam path{animation:3.6s ease-in-out infinite wb-steam}.wb-steam path:nth-child(2){animation-delay:1.2s}.wb-steam path:nth-child(3){animation-delay:2.4s}@keyframes wb-steam{0%{opacity:0;transform:translateY(8px)}35%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.wb-lamp,.wb-steam path,.wb-think i,.wb-tile,.wb-slots[data-state=right] .wb-tile,.wb-slots[data-shake=true],.wb-stamp{animation:none}.wb-burst{display:none}}@media (width<=40rem){.wb-props,.wb-lamp,.wb-desk-prop{display:none}.wb-stage{gap:.6rem;margin:1.2rem auto .7rem}.wb-desk{margin-top:.4rem}.wb-perch{width:4.9rem;height:4.9rem;margin-bottom:-.35rem}.wb-note{min-height:4.6rem;padding:.95rem 1.05rem .85rem}.wb-tray{gap:.65rem .5rem}.wb-key{border-radius:9px;width:min(3.1rem,11.2vw);height:min(3.35rem,12.2vw);font-size:min(1.45rem,5.6vw)}}.play-board{margin-top:2rem}.play-tabs{border:1px solid var(--border);background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1rem;padding:.3rem;display:grid}.play-tabs button{color:var(--text-mut);font-family:var(--font-body);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:999px;padding:.55rem .8rem;font-size:.85rem;font-weight:700}.play-tabs button[data-on=true]{background:var(--accent);color:var(--on-accent)}.play-board-card{padding:0;overflow:hidden}.play-board-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.95rem 1.1rem;display:flex}.play-board-head>span{font-family:var(--font-display);color:var(--text);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.play-board-head svg{color:var(--accent-lit)}.play-board-head b{color:var(--text-fnt);font-size:.75rem}.play-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.play-rows li{border-bottom:1px solid var(--border);align-items:center;gap:.8rem;padding:.8rem 1.1rem;display:flex}.play-rows li[data-me=true]{background:var(--surface-2)}.play-rank{border:1px solid var(--border-2);width:1.6rem;height:1.6rem;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.play-rows li[data-me=true] .play-rank{background:var(--accent);color:var(--on-accent);border-color:#0000}.play-who{flex-direction:column;flex:1;min-width:0;display:flex}.play-who b{font-size:.9rem}.play-who>span{color:var(--text-fnt);font-size:.72rem}.play-score{flex-direction:column;flex:none;align-items:flex-end;display:flex}.play-score b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent-lit);font-size:1.05rem}.play-score>span{color:var(--text-fnt);font-size:.68rem}.play-board-empty{text-align:center;color:var(--text-fnt);padding:2.5rem 1rem}.play-more{width:100%;color:var(--accent-ink);font-family:var(--font-body);cursor:pointer;background:0 0;padding:.85rem;font-size:.85rem;font-weight:700}.play-more:hover{background:var(--surface)}.fly{gap:.75rem}.fly-top{flex-direction:column;align-items:center;gap:.4rem;display:flex}.fly-hud{border:1px solid var(--border-2);background:var(--surface);min-width:3.4rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:center;color:var(--accent-lit);animation:fly-pop .42s var(--ease);border-radius:999px;padding:.28rem .95rem;font-size:1.55rem;font-weight:700;line-height:1.2}@keyframes fly-pop{0%{transform:scale(1.28)}to{transform:none}}.fly-hud[data-banked=true]{background:var(--accent);color:var(--on-accent);box-shadow:0 .4rem 1.4rem -.5rem rgba(var(--glow-rgb), calc(.7 * var(--glow-k)));border-color:#0000}.fly-goal{letter-spacing:.08em;text-transform:uppercase;color:var(--text-fnt);align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.fly-pips{gap:.25rem;display:inline-flex}.fly-pips i{border:1.5px solid var(--border-2);width:.5rem;height:.5rem;transition:background-color .24s var(--ease), border-color .24s var(--ease), transform .24s var(--ease);border-radius:50%}.fly-pips i[data-on=true]{background:var(--accent);border-color:#0000;transform:scale(1.12)}.fly-stage{aspect-ratio:71/100;border:1px solid var(--border-2);border-radius:var(--r);cursor:pointer;width:100%;max-width:23rem;max-height:68vh;box-shadow:0 1.4rem 2.6rem -1.6rem var(--shadow), inset 0 0 0 1px rgba(var(--panel-rgb), .35);touch-action:manipulation;overscroll-behavior:contain;background:0 0;margin-inline:auto;padding:0;display:block;position:relative;overflow:hidden}.fly-stage[data-playing=true]{touch-action:none}.fly-stage canvas{width:100%;height:100%;display:block}.fly-hint{border:1px solid var(--border);background:rgba(var(--panel-rgb), .62);-webkit-backdrop-filter:blur(8px);width:max-content;max-width:calc(100% - 2rem);color:var(--text);text-align:left;pointer-events:none;border-radius:1.2rem;align-items:center;gap:.6rem;padding:.5rem .95rem .5rem .7rem;font-size:.85rem;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.fly-tap{background:var(--accent);border-radius:50%;flex:none;width:.7rem;height:.7rem;position:relative}.fly-tap:after{content:"";border:1.5px solid var(--accent);animation:fly-ripple 1.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-.3rem}@keyframes fly-ripple{0%{opacity:.9;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.5)}}.fly-over{text-align:center;background:rgba(var(--panel-rgb), .7);-webkit-backdrop-filter:blur(5px);color:var(--text-mut);animation:fly-veil .3s var(--ease) .42s both;place-content:center;justify-items:center;gap:.35rem;padding:1.25rem;font-size:.85rem;display:grid;position:absolute;inset:0}@keyframes fly-veil{0%{opacity:0}to{opacity:1}}.fly-over b{font-family:var(--font-display);color:var(--text);font-size:1.15rem}.fly-over[data-won=true] b{color:var(--accent-ink)}.fly-over-pico{animation:fly-rise .42s var(--ease) .46s both;place-items:center;margin-bottom:.35rem;display:grid;position:relative}@keyframes fly-rise{0%{opacity:0;transform:translateY(.8rem)scale(.8)}to{opacity:1;transform:none}}.fly-burst{pointer-events:none;position:absolute;inset:0}.fly-burst i{background:var(--accent);opacity:0;width:.42rem;height:.42rem;transform:rotate(calc(var(--i) * 36deg)) translateY(0);animation:fly-spark .62s var(--ease) .56s both;border-radius:50%;margin:-.21rem 0 0 -.21rem;position:absolute;top:50%;left:50%}.fly-burst i:nth-child(2n){border-radius:.1rem;width:.2rem;height:.7rem;margin:-.35rem 0 0 -.1rem}@keyframes fly-spark{0%{opacity:1;transform:rotate(calc(var(--i) * 36deg)) translateY(-1.2rem)}to{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(-4.2rem)}}@media (prefers-reduced-motion:reduce){.fly-hud,.fly-tap:after,.fly-over,.fly-over-pico,.fly-burst i{animation:none}.fly-burst{display:none}}.fly-ready{text-align:center;align-items:center}.fly-ready-pico{margin-bottom:-.4rem}.fly-ready p{max-width:34rem;color:var(--text-mut);margin:0;font-size:.9rem;line-height:1.6}.fly-ready-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.balance{border-radius:var(--r-lg);border:1px solid var(--border-2);background:linear-gradient(115deg, rgba(var(--tint-rgb), .16) 0%, rgba(var(--tint-rgb), .05) 45%, var(--glass) 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.5rem;padding:clamp(1.2rem,3vw,1.65rem);display:flex;position:relative;overflow:hidden}.balance:before{content:"";pointer-events:none;background-image:radial-gradient(rgba(var(--accent-rgb), .14) 1.4px, transparent 1.4px);background-size:22px 22px;position:absolute;inset:0}.balance>*{position:relative}.balance>div>span{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);font-size:.76rem;font-weight:700}.balance b{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:.15rem;font-size:clamp(2.1rem,5vw,2.6rem);font-weight:600;line-height:1.05;display:block}.balance b i{letter-spacing:0;color:var(--text-mut);font-size:.9rem;font-style:normal;font-weight:700}.balance-note{border:1px solid var(--border);background:rgba(var(--panel-rgb), .5);color:var(--text-mut);border-radius:999px;align-items:center;padding:.42rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.wal-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.wal-tabs button{border:1px solid var(--border-2);background:var(--surface);color:var(--text-mut);font-family:var(--font-body);cursor:pointer;transition:background .24s var(--ease), border-color .24s var(--ease), color .24s var(--ease);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.wal-tabs button:hover{border-color:var(--accent-soft);color:var(--text)}.wal-tabs button[data-on=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.wal-tabs button i{font-variant-numeric:tabular-nums;opacity:.7;font-size:.72rem;font-style:normal}@media (prefers-reduced-motion:reduce){.wal-tabs button{transition:none}}.wal-cats{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.wal-cats button{border:1px solid var(--border-2);min-height:2.75rem;color:var(--text);font-family:var(--font-body);cursor:pointer;transition:background .24s var(--ease), border-color .24s var(--ease), color .24s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:700;display:inline-flex}.wal-cats button:hover{border-color:var(--accent-soft);background:var(--surface)}.wal-cats button[data-on=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.wal-cats button i{font-variant-numeric:tabular-nums;opacity:.7;font-size:.72rem;font-style:normal}@media (prefers-reduced-motion:reduce){.wal-cats button{transition:none}}.wal-subhead{font-family:var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin:1.8rem 0 1rem;font-size:1.05rem;font-weight:600;display:flex}.wal-subhead span{font-family:var(--font-body);letter-spacing:0;color:var(--text-mut);font-size:.83rem;font-weight:500}.wal-deal,.wal-stamp,.wcard{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);transition:border-color .32s var(--ease), transform .32s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.wal-deal:hover,.wal-stamp:hover,.wcard:hover{border-color:var(--border-2);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.wal-deal,.wal-stamp,.wcard{transition:none}.wal-deal:hover,.wal-stamp:hover,.wcard:hover{transform:none}}.wal-band{border-bottom:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:.7rem;min-height:6.75rem;padding:.85rem .95rem .95rem;display:flex;position:relative}.wal-band-top{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex;position:relative}.wal-fig,.wal-band .wal-slots{margin-top:auto;position:relative}.wal-fig{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--accent-ink);font-size:clamp(1.55rem,4.5vw,2.05rem);font-weight:600;line-height:1}.wal-band:before{content:"";pointer-events:none;position:absolute;inset:0}.wal-band[data-texture=dots]:before{background-image:radial-gradient(rgba(var(--accent-rgb), .22) 1.4px, transparent 1.4px);background-size:22px 22px}.wal-band[data-texture=stripe]:before{background-image:repeating-linear-gradient(180deg, rgba(var(--accent-rgb), .075) 0 7px, transparent 7px 21px)}.wal-band[data-texture=orbit]:before{background-image:repeating-radial-gradient(circle at 82% 14%, rgba(var(--accent-rgb), .085) 0 1.2px, transparent 1.2px 19px)}.wal-band[data-texture=weave]:before{background-image:repeating-linear-gradient(45deg, rgba(var(--accent-rgb), .08) 0 1.5px, transparent 1.5px 18px), repeating-linear-gradient(-45deg, rgba(var(--accent-rgb), .08) 0 1.5px, transparent 1.5px 18px)}.wal-band[data-texture=chevron]:before{background-image:repeating-linear-gradient(135deg, rgba(var(--accent-rgb), .09) 0 1.5px, transparent 1.5px 20px)}.wal-band[data-texture=grid]:before{background-image:repeating-linear-gradient(0deg, rgba(var(--accent-rgb), .085) 0 1px, transparent 1px 26px), repeating-linear-gradient(90deg, rgba(var(--accent-rgb), .085) 0 1px, transparent 1px 26px)}.wal-band[data-texture=hatch]:before{background-image:repeating-linear-gradient(58deg, rgba(var(--accent-rgb), .1) 0 1.5px, transparent 1.5px 15px)}.wal-pill{border:1px solid var(--border);background:rgba(var(--panel-rgb), .55);-webkit-backdrop-filter:blur(8px);min-width:0;color:var(--text-mut);text-align:right;border-radius:999px;flex:0 auto;align-items:center;gap:.35rem;padding:.34rem .62rem;font-size:.68rem;font-weight:700;line-height:1.25;display:inline-flex}.wal-pill[data-live=true]{border-color:var(--accent-soft);color:var(--accent-ink)}.wal-pill i{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px;animation:2s ease-in-out infinite wal-pulse}@keyframes wal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.wal-pill i{animation:none}}.wal-body{flex-direction:column;flex:1;gap:.3rem;padding:.9rem 1rem 1rem;display:flex;position:relative}.wal-name-row{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.wal-name{letter-spacing:-.015em;text-wrap:balance;min-width:0;font-size:.98rem;font-weight:800;line-height:1.25}.wal-where{color:var(--text-fnt);font-size:.76rem;line-height:1.45}.wal-terms{border:1px solid var(--border);background:var(--surface);color:var(--text-fnt);border-radius:.6rem;margin-top:.6rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.5}.wal-terms p+p{margin-top:.45rem}.wal-terms-how{color:var(--text);font-weight:700}.wal-offer{color:var(--accent-ink);text-wrap:pretty;margin-top:.35rem;font-size:.84rem;font-weight:600;line-height:1.4}.wal-free{border:1px solid var(--accent-soft);background:rgba(var(--accent-rgb), .08);color:var(--accent-ink);border-radius:999px;align-self:flex-start;margin-top:.35rem;padding:.2rem .5rem;font-size:.68rem;font-weight:700;line-height:1.3}.wal-meta{color:var(--text-fnt);font-size:.76rem;line-height:1.45}.wal-act{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto;padding-top:.85rem;display:flex}.wal-cta{flex:8.5rem;justify-content:center;min-height:2.75rem;padding:.5rem .85rem;font-size:.83rem}.wal-cta:disabled{opacity:.4;cursor:not-allowed;transform:none}.wal-code-block{flex-direction:column;gap:.15rem;display:flex}.wal-code-block i{letter-spacing:.04em;text-transform:uppercase;color:var(--text-fnt);font-size:.68rem;font-style:normal;font-weight:700}.wal-deals{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.9rem;display:grid}.wal-stamps{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.9rem;display:grid}.wal-stamp[data-full=true]{border-color:var(--accent-soft)}.wal-slots{grid-template-columns:repeat(auto-fill,1.3rem);gap:.45rem;display:grid}.wal-slots span{border:1px dashed var(--border-2);border-radius:999px;width:1.3rem;height:1.3rem}.wal-slots span[data-on=true]{background:var(--accent);box-shadow:0 0 12px -4px rgba(var(--glow-rgb), calc(.8 * var(--glow-k)));border-style:solid;border-color:#0000}.wal-mark-img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.wal-howto{color:var(--text-mut);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.wal-howto>i{color:var(--text);font-style:normal;font-weight:700;display:block}.wal-mark{box-shadow:0 0 0 1px rgba(var(--panel-rgb), .5), 0 10px 22px -14px rgba(var(--glow-rgb), calc(.9 * var(--glow-k)));position:relative}.wal-slots span{position:relative}.wal-cycles{border:1px solid var(--border);color:var(--text-fnt);white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.wal-stamp-words{color:var(--text-mut);text-wrap:pretty;margin-top:.15rem;font-size:.83rem;line-height:1.55}.wal-stamp[data-full=true] .wal-stamp-words{color:var(--text);font-weight:700}.wcards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;display:grid}.wcard[data-spent=true]{opacity:.6}.wcard[data-spent=true] .wal-band{background:var(--surface)}.wcard-code{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-mut);font-size:.92rem;font-weight:600}.wal-empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;display:flex}.wal-empty p{max-width:34ch;color:var(--text-mut)}.cat-head{margin-top:2.5rem;margin-bottom:1.1rem}.gift-value{font-variant-numeric:tabular-nums;color:var(--accent-ink);margin-top:auto;padding-top:.9rem;font-size:.95rem;font-weight:700}.gift-buy{justify-content:center;width:100%;min-height:2.75rem;margin-top:.7rem;padding:.5rem .8rem;font-size:.82rem}.gift-buy:disabled{opacity:.4;cursor:not-allowed;transform:none}.wal-rule{color:var(--text-fnt);justify-content:center;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.78rem;display:flex}.age-gate{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;display:flex}.age-gate-link{flex:none}.wal-paid{margin:0 0 1.5rem}.wal-code{flex-direction:column;gap:.3rem;min-width:0;display:flex}.wal-code-row{flex-flow:wrap;align-items:center;gap:.4rem .7rem;display:flex}.wal-code-value{min-width:0;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);font-weight:600;line-height:1.15}.wal-code[data-size=hero] .wal-code-value{letter-spacing:-.01em;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.3rem)}.wal-copy{min-height:var(--tap);border:1px solid var(--border-2);background:var(--surface);color:var(--text-mut);font-family:var(--font-body);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.wal-copy svg{color:var(--accent-lit)}.wal-copy:hover{border-color:var(--accent-soft);color:var(--text)}.wal-copy:active{transform:translateY(1px)scale(.98)}.wal-code-hint{color:var(--text-mut);font-size:.76rem;font-weight:600;line-height:1.4}.wal-counter{border-radius:var(--r-lg);border:1px solid var(--border-2);background:var(--glass);-webkit-backdrop-filter:blur(14px);flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:1.5rem;padding:clamp(1rem,2.6vw,1.35rem);display:flex}.wal-counter .wal-counter-title{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);margin:0;font-size:.76rem;font-weight:700;line-height:1.3}.wal-counter .wal-counter-note{max-width:46ch;color:var(--text-mut);margin:0;font-size:.86rem;line-height:1.5}.wal-counter .btn{min-height:var(--tap);margin-top:.2rem}.wal-places{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.75rem;display:grid}.wal-place{border-radius:var(--r);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);transition:border-color .24s var(--ease)}.wal-place:hover{border-color:var(--border-2)}.wal-place-hit{width:100%;min-height:var(--tap);border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:row;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.wal-place-hit:active{transform:scale(.99)}.wal-place-tx{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.wal-place-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.95rem;font-weight:800;line-height:1.25}.wal-place-meta{color:var(--text-fnt);font-size:.76rem;line-height:1.4}.wal-place-foot{flex-flow:wrap;align-items:center;gap:.35rem .7rem;display:flex}.wal-place-price{color:var(--accent-ink);font-size:.76rem;font-weight:700}.wal-place-tag{color:var(--text-mut);align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.wal-place-tag svg,.wal-place:hover .wal-place-go{color:var(--accent-lit)}.wal-place-go{color:var(--text-fnt);transition:transform .24s var(--ease), color .24s var(--ease);flex:none}.wal-place:hover .wal-place-go{transform:translate(3px)}.wal-fig.wal-fig-text{letter-spacing:-.015em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.1rem,1rem + .5vw,1.3rem);line-height:1.2;display:-webkit-box;overflow:hidden}.vsh-scrim{z-index:70}.vsh-panel{overscroll-behavior:contain;width:min(34rem,100%);max-height:min(88vh,50rem)}.vsh-head h3{overflow-wrap:anywhere}.vsh-mark{border-radius:var(--r-sm);border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .14);width:2.6rem;height:2.6rem;font-family:var(--font-display);color:var(--accent-ink);flex:none;place-items:center;font-size:1.1rem;font-weight:800;display:grid;overflow:hidden}.vsh-mark[data-size=lg]{width:3.2rem;height:3.2rem;font-size:1.4rem}.vsh-mark img{object-fit:contain;width:100%;height:100%}.vsh-category{color:var(--text-fnt);margin-top:.2rem;font-size:.78rem;font-weight:600;display:block}.vsh-pad{margin-top:1.2rem!important}.vsh-about{color:var(--text-mut);text-wrap:pretty;margin:1rem 0 0;font-size:.86rem;line-height:1.55}.vsh-facts{flex-direction:column;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.vsh-facts li{color:var(--text-mut);flex-direction:row;align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.45;display:flex}.vsh-facts svg{color:var(--accent-lit);flex:none;margin-top:.15rem}.vsh-price{color:var(--accent-ink);font-weight:700}.vsh-lede,.vsh-note{color:var(--text-fnt);text-wrap:pretty;margin:0;font-size:.8rem;line-height:1.5}.vsh-lede{margin-bottom:.8rem}.vsh-block .vsh-strong{color:var(--text);margin-bottom:.7rem;font-weight:700}.vsh-until{color:var(--text-fnt);font-size:.74rem;font-weight:600}.vsh-tiers,.vsh-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.vsh-tier{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);flex-flow:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.75rem .85rem;display:flex}.vsh-tier-tx{flex-direction:column;flex:12rem;gap:.15rem;min-width:0;display:flex}.vsh-tier-tx b{letter-spacing:-.01em;font-size:.92rem;font-weight:800}.vsh-tier-why{color:var(--text-mut);font-size:.76rem;font-weight:700}.vsh-get{min-height:var(--tap);flex:none;justify-content:center;padding:.5rem 1rem;font-size:.82rem}.vsh-get:disabled{opacity:.4;cursor:not-allowed;transform:none}.vsh-get[aria-disabled=true]{cursor:progress}.vsh-block .vsh-failed{color:var(--text);flex-flow:wrap;flex:100%;align-items:center;gap:.5rem .8rem;margin:.2rem 0 0;font-size:.8rem;font-weight:700;line-height:1.45;display:flex}.vsh-retry{min-height:var(--tap);padding:.4rem .9rem;font-size:.8rem}.vsh-got{border-radius:var(--r-sm);border:1px solid var(--accent-soft);background:rgba(var(--accent-rgb), .07);flex-direction:column;gap:.45rem;margin-bottom:.8rem;padding:.9rem 1rem;display:flex}.vsh-block .vsh-got-head{color:var(--text);flex-direction:row;align-items:center;gap:.4rem;margin:0;font-size:.9rem;display:flex}.vsh-got-head svg{color:var(--accent-lit)}.vsh-got-what{color:var(--text-mut);font-size:.84rem;font-weight:600}.vsh-item{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.vsh-item[data-full=true]{border-color:var(--accent-soft)}.vsh-item-row{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.vsh-item-name{min-width:0;font-size:.9rem;font-weight:800;line-height:1.3}.vsh-count{font-variant-numeric:tabular-nums;color:var(--text-fnt);flex:none;font-size:.74rem;font-weight:700}.wal-slots.vsh-slots{grid-template-columns:repeat(auto-fill,1rem);gap:.35rem}.wal-slots.vsh-slots span{width:1rem;height:1rem}.vsh-deal{flex-direction:row;align-items:flex-start;gap:.75rem;display:flex}.vsh-deal-fig{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);min-width:3.2rem;font-family:var(--font-display);text-align:center;color:var(--accent-ink);flex:none;padding:.35rem .5rem;font-size:.95rem;font-weight:600}.vsh-deal-tx{min-width:0;color:var(--text-mut);flex-direction:column;gap:.15rem;font-size:.8rem;line-height:1.45;display:flex}.vsh-deal-tx b{color:var(--text);font-size:.88rem}.vsh-list+.vsh-note{margin-top:.7rem}.vsh-down{color:var(--text-mut);flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1.2rem;font-size:.86rem;line-height:1.5;display:flex}.vsh-down p{margin:0}.vsh-switch{width:100%;min-height:var(--tap);color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.3rem 0;font-size:.9rem;font-weight:700;line-height:1.35;display:flex}.vsh-switch[aria-busy=true]{cursor:progress}.vsh-switch-label{overflow-wrap:anywhere;min-width:0}.vsh-switch-track{border:1px solid var(--border-2);background:var(--surface-2);width:2.9rem;height:1.65rem;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:999px;flex:none;position:relative}.vsh-switch-thumb{background:var(--text-fnt);width:1.15rem;height:1.15rem;transition:transform .18s var(--ease), background .18s var(--ease);border-radius:999px;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.vsh-switch[aria-checked=true] .vsh-switch-track{background:var(--accent);border-color:#0000}.vsh-switch[aria-checked=true] .vsh-switch-thumb{background:var(--on-accent);transform:translate(1.2rem,-50%)}.vsh-switch:focus-visible{outline:none}.vsh-switch:focus-visible .vsh-switch-track{outline:2px solid var(--accent-lit);outline-offset:2px}@media (width<=560px){.vsh-scrim{place-items:end stretch;padding:0}.vsh-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:90dvh;padding-bottom:calc(1.35rem + env(safe-area-inset-bottom))}.vsh-get{flex:100%}}@media (hover:none){.wal-place:hover .wal-place-go{transform:none}}@media (prefers-reduced-motion:reduce){.vsh-scrim,.vsh-panel{animation:none}.vsh-switch-track,.vsh-switch-thumb,.wal-copy,.wal-place,.wal-place-go{transition:none}.wal-place:hover .wal-place-go,.wal-place-hit:active,.wal-copy:active{transform:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1280px){.nav-link{padding:.95rem .72rem;font-size:.8125rem}}@media (width<=1160px){.nav-link{padding:.95rem .52rem;font-size:.78rem}.main-nav{display:none}.business-grid{grid-template-columns:1fr}.business-rail{grid-template-columns:1fr 1fr;align-items:start;display:grid;position:static}.tcols{columns:2}.footer-grid{grid-template-columns:1fr 1fr}.steps,.games,.kpis,.tiers,.business-why-grid,.dash-notes,.gifts,.topics,.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step:not(:last-child):before{display:none}.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.hero-grid,.learn-hero .hero-grid,.business-hero .hero-grid{grid-template-columns:minmax(0,1fr)}.field-row,.type-grid,.business-rail,.round-options{grid-template-columns:1fr}.play-hero-cta{justify-content:center;width:100%}.ai-panel{width:100%}.account-who{display:none}.account-chip{padding:.4rem}.pillar{grid-template-columns:1fr}.pillar[data-flip=true] .pillar-visual{order:0}.hero-visual{min-height:46vh}@media (width<=480px){.hero-visual{min-height:34vh;margin-top:1rem}}@media (width<=360px){.hero-visual{min-height:30vh;margin-top:.75rem}}.analytics-visual,.business-visual{min-height:0;margin-top:2.25rem}.split{grid-template-columns:1fr}.ct-page{padding-top:clamp(4.5rem,14vh,6.5rem)}.ct-foot{margin-top:.5rem}.ct-split .split-visual{order:-1}.tcols{columns:1}.features-stage{grid-template-columns:1fr;gap:2.25rem;min-height:0}.controller-3d{grid-area:1/1;height:17rem}.controller-3d--hero{height:min(52vh,25rem)}.feature-list[data-side=left],.feature-list[data-side=right]{text-align:left;grid-area:auto/1}.feature-list[data-side=left] .feature-item{flex-direction:row}.footer-grid{grid-template-columns:1fr}.carousel-track{--card-w:17rem;--card-gap:1.25rem}.hero-meta{flex-wrap:wrap;gap:1rem}.steps,.games,.tiers,.business-why-grid,.dash-notes,.topics,.rules-grid{grid-template-columns:1fr}.gifts{gap:.75rem}.gift{padding:1rem}.fx-card{padding:1.1rem}.fx-amount{font-size:1.25rem}.fx-points{grid-template-columns:minmax(0,1fr);gap:1.1rem;margin-top:2rem}.cohort-keys{gap:1.1rem}.dash-crumb,.dash-screen{display:none}.dash,.dash-full{gap:.85rem;padding:.9rem}.dash-head p{font-size:.92rem}.dash-chart{height:110px}.dash-row-stat span{display:none}.board th,.board td{padding:.85rem 1rem}.board-player .tavatar{display:none}.kpis{gap:.75rem}.kpi{padding:1.15rem}.kpi b{font-size:1.6rem}.kpi-delta i{display:none}.chart{gap:.4rem;height:150px}.chart-meta{gap:1.5rem}}.site[data-intro=running] main,.site[data-intro=running]>header,.site[data-intro=running]>footer{opacity:0;transform:translateY(18px)}.site main,.site>header,.site>footer{opacity:1;transition:opacity .7s var(--ease) .1s, transform .7s var(--ease) .1s;transform:none}@media (prefers-reduced-motion:reduce){.site[data-intro=running] main,.site[data-intro=running]>header,.site[data-intro=running]>footer{opacity:1;transform:none}}@media (pointer:coarse){.field input,.field select,.field textarea,.ai-composer textarea,.news-form input,.fx-search input,.guide-city select{font-size:1rem}}@media (width<=30rem){:root{--header-h:60px}.hero-cta .btn{flex:auto}.dash-bar{flex-wrap:wrap}.console{padding:1.1rem}.wal-deals,.wal-stamps,.wcards{grid-template-columns:minmax(0,1fr)}.wal-slots{grid-template-columns:repeat(auto-fill,1.45rem);gap:.5rem}.wal-slots span{width:1.45rem;height:1.45rem}.wal-name-row{flex-wrap:wrap;gap:.3rem .6rem}.ct-socials{grid-template-columns:1fr 1fr;display:grid}.ct-social{justify-content:center;padding:.7rem .5rem}.site-app .assistant-fab{bottom:calc(4.9rem + env(safe-area-inset-bottom))}}.nav-burger{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:none}.nav-burger-bars,.nav-burger-bars:before,.nav-burger-bars:after{background:var(--text);width:18px;height:2px;transition:transform .22s var(--ease), opacity .16s var(--ease);border-radius:2px;display:block}.nav-burger-bars{position:relative}.nav-burger-bars:before,.nav-burger-bars:after{content:"";position:absolute;left:0}.nav-burger-bars:before{top:-6px}.nav-burger-bars:after{top:6px}.nav-burger-bars[data-open]{background:0 0}.nav-burger-bars[data-open]:before{transform:translateY(6px)rotate(45deg)}.nav-burger-bars[data-open]:after{transform:translateY(-6px)rotate(-45deg)}.nav-sheet{inset:var(--header-h) 0 0;z-index:39;background:var(--bg);border-top:1px solid var(--border);padding:1.5rem 1.25rem 3rem;position:fixed;overflow-y:auto}.nav-sheet nav{flex-direction:column;gap:.25rem;display:flex}.nav-sheet-link{border-radius:var(--r-sm);font-family:var(--font-display);color:var(--text);border-bottom:1px solid var(--border);padding:.95rem .75rem;font-size:1.15rem;font-weight:600;text-decoration:none}.nav-sheet-link[aria-current=page]{color:var(--accent-ink)}.nav-sheet-cta{justify-content:center;margin-top:1.25rem}@media (width<=1160px){.nav-burger{display:flex}.header-actions>.sign-in,.header-actions .lang,.header-actions .theme-toggle{display:none}.nav-sheet-controls{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:1rem .75rem;display:flex}.header-actions{margin-left:auto;position:static!important;top:auto!important;right:auto!important;transform:none!important}}@media (pointer:coarse){.nav-burger{width:2.75rem;height:2.75rem}.wal-tabs button,.play-tabs button{padding-block:.72rem}.fsoc{width:var(--tap);height:var(--tap)}.fx-chip{padding-block:.68rem}.footer-col{gap:.1rem}.footer-col a,.footer-link-btn{min-height:var(--tap);align-items:center;padding-block:.4rem;display:inline-flex}.theme-toggle{width:var(--tap);height:var(--tap)}.lang-trigger,.brand{min-height:var(--tap)}.learn-back,.pillar-more,.link-btn,.footer-contact a,.footer-legal a{min-height:var(--tap);align-items:center;display:inline-flex}.wallet-tabs button{padding-block:.72rem}.fx-swap,.news-form button{width:var(--tap);height:var(--tap)}.fx-amount{min-height:var(--tap);align-items:center}.guide-city select{padding-block:.72rem}.legal-toc ol{gap:0}.legal-toc a,.legal-body a{min-height:var(--tap);align-items:center;display:inline-flex}.carousel-dots{gap:0}.carousel-dot,.carousel-dot[data-on=true]{width:var(--tap);height:var(--tap);background:0 0;place-items:center;transition:none;display:grid}.carousel-dot:before{content:"";background:var(--border-2);width:7px;height:7px;transition:width .38s var(--ease), background .38s var(--ease);border-radius:50%}.carousel-dot[data-on=true]:before{background:var(--accent);border-radius:999px;width:22px}}@media (width<=30rem){.tier{padding:1.25rem}.tier-price b{font-size:1.9rem}.funnel,.chart-card{padding:1.15rem}.balance{padding:1rem}.footer-grid{gap:1.6rem}.mm-grid{grid-template-columns:repeat(3,1fr);gap:.45rem}}@media (orientation:portrait) and (height<=44rem){.hero{padding-block:2rem}.hero-lede{margin-top:1rem}.hero-cta{margin-top:1.5rem}.hero-meta{margin-top:1.6rem}}@media (orientation:landscape) and (height<=30rem){:root{--header-h:56px}.hero{min-height:0;padding-block:1.5rem 2rem}.hero-visual{min-height:30vh}.section{padding-block:2.25rem}.nav-sheet{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.nav-sheet-link{padding-block:.7rem}}.sub-ladder{border:1px solid var(--border);border-radius:calc(var(--r) + 4px);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(100%,36rem);margin:0 auto clamp(2rem,4vh,2.75rem);padding:4px;display:grid}.sub-rung{border-radius:var(--r);color:var(--text-mut);font-family:var(--font-body);text-align:center;cursor:pointer;transition:background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease);background:0 0;border:1px solid #0000;gap:.15rem;padding:.6rem .5rem;display:grid}.sub-rung b{letter-spacing:-.01em;font-size:.86rem;font-weight:700}.sub-rung-note{letter-spacing:.04em;color:var(--text-fnt);font-size:.68rem;font-weight:600}.sub-rung:hover{color:var(--text)}.sub-rung[data-on=true]{background:var(--surface-2);border-color:var(--border-2);color:var(--text)}.sub-rung[data-on=true] .sub-rung-note{color:var(--accent-ink)}.sub-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem;display:grid}.sub-card{border-radius:calc(var(--r-lg) + 6px);background:var(--surface);padding:6px}.sub-card-in{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:blur(14px);height:100%;box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .1);transition:border-color .26s var(--ease), box-shadow .26s var(--ease);flex-direction:column;padding:1.55rem;display:flex}.sub-card:hover .sub-card-in{border-color:var(--border-2);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .1), 0 26px 70px -50px rgba(var(--glow-rgb), calc(.85 * var(--glow-k)))}.sub-head{align-items:flex-start;gap:.7rem;margin-bottom:.9rem;display:flex}.sub-titles{flex:auto;min-width:0}.sub-ico{border:1px solid var(--border);background:var(--surface-2);width:2.1rem;height:2.1rem;color:var(--accent-lit);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sub-card h3{font-size:1.05rem}.sub-note{color:var(--text-fnt);margin-top:.2rem;font-size:.78rem;display:block}.sub-seal{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .1);letter-spacing:.02em;white-space:nowrap;color:var(--accent-ink);border-radius:999px;flex:none;align-items:center;gap:.3rem;margin-top:.15rem;padding:.24rem .55rem .24rem .45rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.sub-price{animation:sub-price-in .38s var(--ease) both;align-items:baseline;gap:.4rem;margin:.9rem 0 0;display:flex}.sub-price b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-lit);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:600;line-height:1}.sub-price span{color:var(--text-fnt);font-size:.8rem}.sub-save{background:rgba(var(--accent-rgb), .14);white-space:nowrap;color:var(--accent-ink);border-radius:999px;align-self:center;margin-left:auto;padding:.22rem .5rem;font-size:.68rem;font-weight:700;line-height:1}.sub-card[data-tier=premium] .sub-save{background:rgba(var(--ink-on-rgb), .16)}@keyframes sub-price-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sub-billed{min-height:2.9em;color:var(--text-mut);margin-top:.55rem;font-size:.78rem;line-height:1.45}.sub-hero{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:1.15rem 0 0;padding:.85rem .2rem;list-style:none;display:grid}.sub-hero li{text-align:center;flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex}.sub-hero b .sub-val{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent-lit);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:600;line-height:1}.sub-hero span{color:var(--text-fnt);text-wrap:balance;font-size:.68rem;line-height:1.25}.sub-more{letter-spacing:.12em;text-transform:uppercase;color:var(--text-fnt);margin-top:1.1rem;font-size:.66rem;font-weight:700;display:block}.sub-rows{margin:.5rem 0 0;padding:0;list-style:none}.sub-row{justify-content:space-between;align-items:center;gap:.9rem;padding-block:.5rem;font-size:.82rem;display:flex}.sub-row+.sub-row{border-top:1px solid var(--border)}.sub-row-label{min-width:0;color:var(--text-mut);line-height:1.35}.sub-val{min-height:1.35em;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;font-weight:700;line-height:1.35;display:flex}.sub-val[data-none=true]{color:var(--text-fnt);font-weight:500}.sub-val[data-yes=true]{color:var(--accent-lit)}.sub-card-in{position:relative;overflow:hidden}.sub-card-in:before{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.sub-card-in>*{z-index:1;position:relative}.sub-card[data-tier=pro] .sub-card-in:after,.sub-card[data-tier=premium] .sub-card-in:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .55), transparent);border-radius:999px;height:1.5px;position:absolute;inset:0 12% auto}.sub-card[data-tier=pro]{background:rgba(var(--accent-rgb), .1)}:root[data-theme=light] .sub-card[data-tier=pro]{background:rgba(var(--accent-rgb), .16)}.sub-card[data-tier=pro] .sub-card-in{border-color:rgba(var(--accent-rgb), .34)}.sub-card[data-tier=pro] .sub-card-in:before{opacity:1;background-image:repeating-linear-gradient(135deg, rgba(var(--accent-rgb), .055) 0 1.5px, transparent 1.5px 16px)}.sub-card[data-tier=premium]{background:rgba(var(--accent-rgb), .12)}.sub-card[data-tier=premium] .sub-card-in{--accent-rgb:var(--ink-on-rgb);--accent:rgb(var(--ink-on-rgb));--accent-ink:rgb(var(--ink-on-rgb));--accent-lit:rgb(var(--ink-on-rgb));--text:#e6f6f3;--text-mut:#e6f6f3a3;--text-fnt:#e6f6f36b;--border:rgba(var(--ink-on-rgb), .16);--border-2:rgba(var(--ink-on-rgb), .32);--surface-2:rgba(var(--ink-on-rgb), .09);border-color:rgba(var(--ink-on-rgb), .22);background:rgb(var(--ink-rgb));-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(var(--ink-on-rgb), .18)}.sub-card[data-tier=premium] .sub-card-in:before{opacity:1;background-image:repeating-linear-gradient(45deg, rgba(var(--ink-on-rgb), .05) 0 1.5px, transparent 1.5px 17px), repeating-linear-gradient(-45deg, rgba(var(--ink-on-rgb), .05) 0 1.5px, transparent 1.5px 17px)}.sub-card[data-tier=premium] .sub-seal{background:rgb(var(--ink-on-rgb));color:rgb(var(--ink-rgb));border-color:#0000}.sub-card[data-tier=premium] .sub-ico{border-color:rgba(var(--ink-on-rgb), .28)}.sub-card[data-tier=pro]:hover .sub-card-in,.sub-card[data-tier=premium]:hover .sub-card-in{box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .18), 0 30px 80px -46px rgba(var(--glow-rgb), calc(1.1 * var(--glow-k)))}.sub-buy{justify-content:center;width:100%;margin-top:1.15rem}.sub-card-in .sub-rows{flex:auto}.sub-current{color:var(--accent-ink);justify-content:center;align-items:center;gap:.4rem;margin:1.15rem 0 0;font-size:.85rem;font-weight:700;display:flex}.sub-failed{color:var(--text);text-align:center;margin:.5rem 0 0;font-size:.8rem;font-weight:700}.sub-foot{text-align:center;justify-items:center;gap:.9rem;margin-top:clamp(1.75rem,4vh,2.5rem);display:grid}.sub-foot-note{max-width:44rem;color:var(--text-fnt);font-size:.8rem;line-height:1.55}@media (width<=60rem){.sub-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.sub-card{width:min(100%,30rem);margin-inline:auto}}@media (width<=30rem){.sub-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-card-in{padding:1.25rem}.sub-row{font-size:.8rem}.sub-hero b .sub-val{font-size:1.35rem}.sub-seal{gap:0;padding:.3rem;font-size:0}}@media (prefers-reduced-motion:reduce){.sub-rung,.sub-card-in{transition:none}.sub-price{animation:none}}.prof-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.prof-form{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.prof-rail{top:calc(var(--header-h) + 1rem);flex-direction:column;gap:1.25rem;display:flex;position:sticky}@media (width<=62rem){.prof-grid{grid-template-columns:minmax(0,1fr)}.prof-rail{position:static}}.prof-identity{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.prof-photo{flex-direction:column;align-items:center;gap:.6rem;min-width:0;display:flex}.prof-photo .file-pick{justify-content:center;max-width:100%}.prof-avatar{--disc:3.6rem;width:var(--disc);height:var(--disc);background:rgb(var(--ink-rgb));color:rgb(var(--ink-on-rgb));font-family:var(--font-display);font-size:calc(var(--disc) * .38);border-radius:999px;flex:none;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.prof-avatar-lg{--disc:5.75rem}.prof-fact{color:var(--text);margin:0;padding:.7rem 0;font-size:.9375rem;line-height:1.45}.prof-select{border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface);width:100%;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.9375rem;line-height:1.45;display:flex}.prof-select:hover{border-color:var(--accent-soft)}.prof-select:focus-visible{outline:2px solid var(--accent-lit);outline-offset:1px;background:var(--surface-2);border-color:#0000}.prof-select[data-empty=true]{color:var(--text-fnt)}.prof-select .lang-caret{color:var(--accent-ink);flex:none;margin-left:auto}.prof-select[aria-expanded=true] .lang-caret{transform:rotate(180deg)}.prof-menu-host{min-width:0;position:relative}.prof-menu{min-width:0;max-height:17rem;left:0;right:0;overflow-y:auto}.prof-menu .lang-option[data-active=true]{background:var(--surface-2);color:var(--accent-ink)}.prof-opt-place{margin-left:auto;padding-left:.6rem}.prof-opt-other{border-top:1px solid var(--border);color:var(--accent-ink);border-radius:0 0 3px 3px;margin-top:.25rem;font-weight:700}.prof-opt-other svg{flex:none}.prof-form .form-block:has([aria-expanded=true]){z-index:2;position:relative}.prof-note{border-radius:var(--r-sm);border:1px dashed var(--border-2);color:var(--text-mut);align-items:flex-start;gap:.5rem;margin:0;padding:.7rem .85rem;font-size:.8125rem;line-height:1.5;display:flex}.prof-note svg{color:var(--accent-ink);flex:none;margin-top:.15rem}.prof-card-who{align-items:center;gap:.75rem;display:flex}.prof-card-who b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:1.05rem;font-weight:600;display:block}.prof-handle{color:var(--accent-ink);margin-top:.15rem;font-size:.8125rem;display:block}.prof-card-role{color:var(--text-mut);align-items:center;gap:.4rem;margin:.9rem 0 0;font-size:.8125rem;display:flex}.prof-card-role svg,.prof-card-where svg{color:var(--accent-ink);flex:none}.prof-card-where{color:var(--text-fnt);align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.8125rem;display:flex}.prof-pct{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent-lit);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1;display:block}.prof-bar{background:var(--surface-2);border-radius:999px;height:7px;margin-top:.7rem;overflow:hidden}.prof-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s var(--ease);display:block}.prof-still{letter-spacing:.06em;text-transform:uppercase;color:var(--text-fnt);margin-top:.9rem;font-size:.72rem;font-weight:700;display:block}.prof-list{color:var(--text-mut);margin:.5rem 0 0;padding-left:1.1rem;font-size:.8125rem;line-height:1.7}.prof-done{color:var(--accent-ink);align-items:center;gap:.4rem;margin:.9rem 0 0;font-size:.85rem;font-weight:700;display:flex}@media (width<=34rem){.prof-identity{grid-template-columns:minmax(0,1fr)}.prof-photo{flex-flow:wrap;align-items:center;gap:.85rem}}.onb{place-items:center;min-height:100dvh;padding:clamp(1.5rem,5vh,3rem) 1.25rem;display:grid}.onb-shell{flex-direction:column;align-items:flex-start;gap:.9rem;width:100%;max-width:30rem;display:flex}.onb-head{align-items:center;gap:.75rem;width:100%;margin-top:.5rem;display:flex}.onb-pips,.onb-rounds{flex:1;gap:.35rem;display:flex}.onb-pips i,.onb-rounds i{background:var(--accent);opacity:.18;height:6px;transition:opacity .26s var(--ease);border-radius:999px;flex:1}.onb-pips i[data-on],.onb-rounds i[data-on]{opacity:1}.onb-count,.onb-round{color:var(--text-fnt);flex:none;font-size:.78rem;font-weight:700}.onb-title{letter-spacing:-.02em;margin:.3rem 0 0;font-size:clamp(1.5rem,4.5vw,2rem);line-height:1.2}.onb-lede{color:var(--text-mut);margin:0;font-size:.9375rem;line-height:1.6}.onb-actions{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.onb-actions .link-btn{border-radius:var(--r-lg);border:2px solid var(--accent);color:var(--accent-ink);text-underline-offset:3px;transition:background .24s var(--ease), color .24s var(--ease), transform .24s var(--ease), box-shadow .24s var(--ease);background:0 0;margin-top:.25rem;padding:.875rem 1.6rem;font-weight:700;text-decoration:underline}.onb-langs{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.6rem;width:100%;margin-top:.5rem;display:grid}.onb-lang{border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.85rem 1rem;display:flex}.onb-lang b{font-size:.9375rem;font-weight:700}.onb-lang span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-fnt);font-size:.72rem}.onb-lang:hover{border-color:var(--accent-soft);background:var(--surface-2)}.onb-lang[data-on]{background:var(--accent);color:var(--on-accent);border-color:#0000}.onb-lang[data-on] span{color:var(--on-accent);opacity:.75}.onb-scoreline{align-items:center;gap:.75rem;width:100%;display:flex}.onb-score{background:rgba(var(--accent-rgb), .14);color:var(--accent-ink);border-radius:999px;flex:none;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.onb-score b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.95rem}.onb-flag{font-family:"GH Country Flags", var(--font-body);align-self:center;margin:.4rem 0;font-size:clamp(4rem,22vw,6rem);line-height:1}.onb-actions .btn:disabled{opacity:.55;cursor:not-allowed}.onb-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;margin-top:.4rem;display:grid}@media (width<=26rem){.onb-options{grid-template-columns:minmax(0,1fr)}}.onb-option{border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease), opacity .2s var(--ease);align-items:center;gap:.6rem;padding:.9rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.3;display:flex}.onb-option-tx{flex:auto;min-width:0}.onb-option-mark{flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.onb-option:hover:not(:disabled){border-color:var(--accent-soft);background:var(--surface-2)}.onb-option:disabled{cursor:default}.onb-option[data-state=right]{background:var(--accent);color:var(--on-accent);border-color:#0000}.onb-option[data-state=wrong]{border-color:var(--border);color:var(--text-mut);background:0 0}.onb-option[data-state=wrong] .onb-option-tx{text-decoration:line-through;text-decoration-thickness:2px}.onb-option[data-state=picked]{border-color:var(--accent-ink)}.onb-option[data-state=dim]{opacity:.35}@media (prefers-reduced-motion:no-preference){.onb-option[data-state=right]{animation:onb-reveal .42s var(--ease) both}.onb-option-mark{animation:onb-mark .3s var(--ease) .12s both}}@keyframes onb-reveal{0%{transform:scale(.97)}60%{transform:scale(1.015)}to{transform:none}}@keyframes onb-mark{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.onb-verdict{align-items:baseline;gap:.5rem;font-size:.875rem;display:flex}.onb-verdict b{color:var(--text);font-weight:700}.onb-verdict span{font-family:var(--font-display);color:var(--accent-ink);font-weight:600}.onb{position:relative}.onb-field{z-index:0;pointer-events:none;background-image:linear-gradient(to right, rgba(var(--accent-rgb), .18) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--accent-rgb), .18) 1px, transparent 1px);-webkit-mask-image:radial-gradient(24rem 24rem at var(--sub-x,50%) var(--sub-y,42%), #000 0, transparent 72%);mask-image:radial-gradient(24rem 24rem at var(--sub-x,50%) var(--sub-y,42%), #000 0, transparent 72%);-webkit-mask-image:radial-gradient(24rem 24rem at var(--sub-x,50%) var(--sub-y,42%), #000 0, transparent 72%);background-size:56px 56px;position:absolute;inset:0}.onb-shell{z-index:1;position:relative}@media (hover:none){.onb-field{display:none}}.onb-pay{display:contents}@media (prefers-reduced-motion:no-preference){.onb-pay>*{animation:onb-rise .52s var(--ease) both}.onb-pay>:first-child{animation-delay:40ms}.onb-pay>:nth-child(2){animation-delay:.13s}.onb-pay>:nth-child(3){animation-delay:.22s}.onb-pay>:nth-child(4){animation-delay:.31s}.onb-pay>:nth-child(5){animation-delay:.4s}.onb-pay>:nth-child(6){animation-delay:.49s}.onb-pay>:nth-child(7){animation-delay:.58s}.onb-total{position:relative}.onb-total:before{content:"";border:1px solid rgba(var(--accent-rgb), .55);width:9rem;height:9rem;animation:onb-ring 1s var(--ease) .26s both;border-radius:50%;margin:-4.5rem 0 0 -4.5rem;position:absolute;top:50%;left:50%}}@keyframes onb-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes onb-ring{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(1.9)}}.onb-total{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent-lit);font-variant-numeric:tabular-nums;align-self:center;font-size:clamp(3.5rem,16vw,5.5rem);font-weight:600;line-height:1}.onb-split{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:100%;margin:.6rem 0 0;padding:.85rem 1rem;list-style:none}.onb-split li{color:var(--text-mut);justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.875rem;display:flex}.onb-split b{color:var(--text);font-variant-numeric:tabular-nums}.onb-split li[data-total]{border-top:1px solid var(--border);color:var(--text);margin-top:.35rem;padding-top:.55rem;font-weight:700}.onb-tier{width:100%;margin-top:.6rem}.onb-tier span{color:var(--text-fnt);margin-top:.5rem;font-size:.8125rem;display:block}.onb-bar{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.onb-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .9s var(--ease) .62s;display:block}.onb-more{border-top:1px solid var(--border);width:100%;margin-top:1.15rem;padding-top:1.15rem}.onb-more-title{letter-spacing:-.01em;color:var(--text);font-size:.9375rem;font-weight:700;display:block}.onb-more>p{color:var(--text-mut);margin:.35rem 0 0;font-size:.875rem;line-height:1.55}.onb-more .btn{margin-top:.95rem}@media (prefers-reduced-motion:reduce){.prof-bar i,.prof-select,.prof-select .lang-caret,.onb-bar i,.onb-pips i,.onb-rounds i,.onb-option{transition:none}}.ct-sent{border:1px solid var(--accent-ink);border-radius:var(--r);background:var(--surface-2);color:var(--text);align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.88rem;font-weight:600;display:inline-flex}.ct-sent svg{color:var(--accent-ink);flex:none}.onb-handle{display:contents}.onb-place{text-align:left;flex-direction:column;gap:.9rem;width:min(100%,24rem);margin:0 auto;display:flex}.onb-cities{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:2px;max-height:12rem;margin:-.5rem 0 0;padding:4px;list-style:none;display:flex;overflow-y:auto}.onb-cities button{border-radius:calc(var(--r) - 4px);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.5rem .6rem;font-size:.88rem;display:flex}.onb-cities button:hover{background:var(--surface-2)}.onb-cities button span{color:var(--text-fnt);font-size:.72rem}.onb-consent{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s var(--ease);align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.onb-consent:hover{border-color:var(--border-2)}.onb-consent>span{flex-direction:column;gap:.2rem;min-width:0;display:flex}.onb-consent b{font-size:.9rem}.onb-consent b+span{color:var(--text-mut);font-size:.74rem;line-height:1.45}.onb-switch{background:var(--surface-2);border:1px solid var(--border-2);width:2.1rem;height:1.2rem;transition:background .2s var(--ease);border-radius:999px;flex:none;margin-top:.1rem;position:relative}.onb-switch:after{content:"";background:var(--text-fnt);width:.86rem;height:.86rem;transition:transform .2s var(--ease), background .2s var(--ease);border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.onb-switch[data-on=true]{background:var(--accent);border-color:var(--accent)}.onb-switch[data-on=true]:after{background:var(--on-accent);transform:translate(.9rem,-50%)}.play-board-hidden{border-radius:var(--r);background:var(--surface-2);color:var(--text-mut);margin:.7rem 0 0;padding:.6rem .75rem;font-size:.76rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.onb-consent,.onb-switch,.onb-switch:after{transition:none}}.round-option[data-state=picked],.onb-option[data-state=picked]{border-color:var(--border-2);background:var(--surface-2)}.crash{background:var(--bg);place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid}.crash-card{border:1px solid var(--border);border-radius:var(--r-lg,20px);background:var(--surface);flex-direction:column;align-items:flex-start;gap:.9rem;width:min(38rem,100%);padding:2rem;display:flex}.crash-card h1{margin:0;font-size:1.5rem;line-height:1.2}.crash-card p{color:var(--muted);margin:0}.crash-card pre{border:1px solid var(--border);background:rgba(var(--panel-rgb), .6);width:100%;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:.75rem .9rem;font-size:.8rem;line-height:1.5}.crash-acts{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}@media (hover:hover){.fsoc:hover{transform:translateY(-2px)}}@media (hover:none){.btn-solid:hover,.btn-ghost:hover,.sign-in:hover,.assistant-fab:hover,.controller-3d:hover,.tcard:hover,.news-form button:hover,.game:hover,.gift:hover,.type-card:hover,.ai-send:not(:disabled):hover,.mm-card[data-face=down]:hover,.wal-deal:hover,.wal-stamp:hover,.wcard:hover{transform:none}.play-hero:has(.play-hero-link:hover){transform:none}.btn-solid:hover,.game:hover{box-shadow:none}}.sub-card[data-tier=pro] .sub-card-in:before,.sub-card[data-tier=premium] .sub-card-in:before{opacity:1;background-image:repeating-linear-gradient(0deg, rgba(var(--accent-rgb), var(--pixel-a)) 0 1px, transparent 1px var(--pixel-c)), repeating-linear-gradient(90deg, rgba(var(--accent-rgb), var(--pixel-a)) 0 1px, transparent 1px var(--pixel-c));-webkit-mask-image:linear-gradient(200deg,#000 0,#0000 62%);mask-image:linear-gradient(200deg,#000 0,#0000 62%)}.sub-card[data-tier=pro] .sub-card-in{--pixel-a:.028;--pixel-c:14px;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .07)}.sub-card[data-tier=premium] .sub-card-in{--pixel-a:.05;--pixel-c:7px}.sub-card-in{color:var(--text)}.sub-card[data-tier=pro] .sub-card-in,.sub-card[data-tier=premium] .sub-card-in{transition:border-color .26s var(--ease), transform .32s var(--ease), box-shadow .32s var(--ease)}@media (hover:hover){.sub-card[data-tier=pro]:hover .sub-card-in{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .07), 0 26px 60px -38px rgba(var(--glow-rgb), calc(.85 * var(--glow-k)));transform:translateY(-4px)}.sub-card[data-tier=premium]:hover .sub-card-in{box-shadow:inset 0 0 0 1px rgba(var(--ink-on-rgb), .14), 0 34px 74px -40px rgba(var(--glow-rgb), calc(1 * var(--glow-k)));transform:translateY(-7px)}}.sub-buy svg{transition:background .24s var(--ease);box-sizing:content-box;background:rgba(var(--ink-rgb), .16);border-radius:50%;flex:none;width:16px;height:16px;padding:6px}@media (hover:hover){.sub-buy:hover svg{background:rgba(var(--ink-rgb), .26)}}@media (prefers-reduced-motion:reduce){.sub-card[data-tier=pro] .sub-card-in,.sub-card[data-tier=premium] .sub-card-in{transition:none}.sub-card[data-tier=pro]:hover .sub-card-in,.sub-card[data-tier=premium]:hover .sub-card-in{transform:none}}.sub-field{z-index:0;pointer-events:none;background-image:linear-gradient(90deg, rgba(var(--accent-rgb), .2) 1px, transparent 1px), linear-gradient(0deg, rgba(var(--accent-rgb), .2) 1px, transparent 1px);opacity:.72;-webkit-mask-image:radial-gradient(22rem 22rem at var(--sub-x,50%) var(--sub-y,22%), #000 0, transparent 72%);-webkit-mask-image:radial-gradient(22rem 22rem at var(--sub-x,50%) var(--sub-y,22%), #000 0, transparent 72%);mask-image:radial-gradient(22rem 22rem at var(--sub-x,50%) var(--sub-y,22%), #000 0, transparent 72%);transition:opacity .26s var(--ease);background-size:56px 56px;position:absolute;inset:0}#subscription:has(.sub-card:hover) .sub-field{opacity:1}@media (hover:none){.sub-field{display:none}}.sub-glint{z-index:1;pointer-events:none;border:1px solid rgba(var(--accent-rgb), .85);border-radius:inherit;opacity:0;-webkit-mask-image:radial-gradient(9rem 9rem at var(--sub-x,50%) var(--sub-y,0%), #000 0, transparent 68%);-webkit-mask-image:radial-gradient(9rem 9rem at var(--sub-x,50%) var(--sub-y,0%), #000 0, transparent 68%);mask-image:radial-gradient(9rem 9rem at var(--sub-x,50%) var(--sub-y,0%), #000 0, transparent 68%);transition:opacity .28s var(--ease);position:absolute;inset:0}.sub-card:hover .sub-glint{opacity:1}@media (hover:none){.sub-glint{display:none}}.sub-day{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);grid-template-columns:auto 1fr;align-items:baseline;gap:0 .5rem;margin-top:.95rem;padding:.7rem .85rem;display:grid}.sub-day b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.1vw,1.8rem);font-weight:600;line-height:1}.sub-day-unit,.sub-day-note{grid-column:1/-1}.sub-day-unit{color:var(--text-mut);font-size:.8rem;font-weight:600}.sub-day-note{color:var(--text-fnt);font-size:.68rem}.sub-day-up{color:var(--accent-ink);background:0 0;grid-area:1/2;justify-self:end;padding:0;font-size:.74rem;font-style:normal;font-weight:700}.sub-card[data-tier=pro] .sub-day,.sub-card[data-tier=premium] .sub-day{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .12)}.sub-card[data-tier=pro] .sub-day b,.sub-card[data-tier=premium] .sub-day b{color:var(--accent-lit)}.hero h1{font-size:min(clamp(2rem, 1.2rem + 3.56vw, 4.4rem), calc(var(--ln-measure) / (var(--ln-chars) * var(--ln-advance))))}.section-head h2{font-size:clamp(1.5rem,1rem + 2.23vw,3rem)}.hero-lede{font-size:clamp(1rem,.93rem + .33vw,1.2rem)}.step p,.fx-points span,.feature-tx p{max-width:66ch}@media (width<=1200px){.features-stage{grid-template-columns:1fr;gap:2.25rem;min-height:0}.controller-3d{grid-area:1/1;height:17rem}.feature-list[data-side=left],.feature-list[data-side=right]{text-align:left;grid-area:auto/1}.feature-list[data-side=left] .feature-item{flex-direction:row}}@media (width<=820px){.guide{min-height:0}.section{padding-block:clamp(2.75rem,1.5rem + 4vh,4.5rem)}.site__web{opacity:.62}.site__globe{opacity:.4}.site[data-route=learn] .site__web{opacity:.42}}@media (width<=30rem){.hero-cta .btn{flex:auto}}.btn:active:not(:disabled){transition-duration:40ms;transform:translateY(0)scale(.975)}.btn:disabled{box-shadow:none;transform:none}.nav-burger{transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease)}.nav-burger:hover{background:var(--surface-2);border-color:var(--accent-ink)}.nav-burger:active{transition-duration:40ms;transform:scale(.94)}.carousel-dot:hover:not([data-on=true]){background:var(--accent-soft);width:14px}@media (pointer:coarse){.carousel-dot:hover:not([data-on=true]){width:var(--tap);background:0 0}.carousel-dot:hover:not([data-on=true]):before{background:var(--accent-soft);width:14px}}.learn-back:hover,.pillar-more:hover{gap:.5rem}.learn-back svg,.pillar-more svg{transition:transform .24s var(--ease)}.learn-back:hover svg{transform:rotate(180deg)translate(3px)}.pillar-more:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled),.nav-burger:active{transform:none}.learn-back svg,.pillar-more svg{transition:none}.learn-back:hover svg{transform:rotate(180deg)}.pillar-more:hover svg{transform:none}}.prof-prize{border-radius:var(--r-sm);border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .08);align-items:center;gap:.7rem;margin:.35rem 0 1rem;padding:.7rem .8rem;display:flex}.prof-prize-mark{background:var(--accent);width:38px;height:38px;color:var(--on-accent);border-radius:12px;flex:none;place-items:center;display:grid}.prof-prize-pts{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-lit);font-size:1.5rem;font-weight:600;line-height:1.05;display:block}.prof-prize-say{color:var(--text-mut);margin-top:.1rem;font-size:.78rem;line-height:1.45;display:block}.prof-meter[data-paid=true] .prof-prize{border-color:var(--border);background:var(--surface-2)}.prof-list{flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.prof-list button{border:1px solid var(--border-2);min-height:2rem;font:inherit;color:var(--text-mut);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.prof-list button:hover,.prof-list button:focus-visible{border-color:var(--accent-lit);background:rgba(var(--accent-rgb), .1);color:var(--accent-ink)}.prof-won{z-index:60;top:calc(var(--header-h) + .75rem);border-color:rgba(var(--accent-rgb), .45);background:var(--glass);-webkit-backdrop-filter:blur(14px);width:min(26rem,100vw - 2rem);box-shadow:0 24px 70px -30px rgba(var(--glow-rgb), calc(.9 * var(--glow-k)));animation:prof-won-in .46s var(--ease) both;justify-items:start;gap:.5rem;display:grid;position:fixed;left:50%;transform:translate(-50%)}.prof-won-mark{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:14px;place-items:center;display:grid}.prof-won b{font-family:var(--font-display);color:var(--text);font-size:1.05rem}.prof-won p{color:var(--text-mut);font-size:.85rem;line-height:1.55}.prof-won .btn{margin-top:.25rem}@keyframes prof-won-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.onb-prize-mark{background:var(--accent);width:58px;height:58px;color:var(--on-accent);border-radius:18px;place-items:center;display:grid}.onb-prize-pts{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-lit);font-size:clamp(2.6rem,1.6rem + 4.4vw,4rem);font-weight:600;line-height:1}.onb-skip{font:inherit;color:var(--text-fnt);text-underline-offset:3px;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;align-self:center;margin-top:1.1rem;padding:.5rem .75rem;font-size:.82rem;text-decoration:underline}.onb-skip:hover,.onb-skip:focus-visible{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.prof-won{animation:none}}.prof-view,.lst{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.prof-flash,.lst-flash{border-radius:var(--r-sm);border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .08);color:var(--accent-ink);align-items:flex-start;gap:.5rem;margin:0 0 1.25rem;padding:.7rem .9rem;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}.lst-flash{margin-bottom:0}.prof-flash:empty,.lst-flash:empty{display:none}.prof-flash svg,.lst-flash svg{flex:none;margin-top:.2rem}.prof-flash[data-tone=device],.lst-flash[data-tone=device]{border-style:dashed;border-color:var(--border-2);color:var(--text);background:0 0}.prof-soft,.lst-soft{color:var(--text-fnt);font-weight:500}p.lst-soft{margin:0;font-size:.9375rem}.prof-id,.lst-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem 1.25rem;display:grid}.prof-avatar-xl{--disc:5.5rem}.prof-id-text,.lst-title{min-width:0}.prof-id-name,.lst-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);font-weight:600;line-height:1.15}.prof-id-handle{color:var(--accent-ink);flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:.35rem 0 0;font-size:.9375rem;font-weight:700;display:flex}.prof-id-handle .plan-tag{margin-left:0;font-size:.75rem}.prof-id-since{color:var(--text-fnt);margin:.35rem 0 0;font-size:.8125rem}.prof-edit,.lst-edit{align-self:start}.lst-logo{background:rgb(var(--ink-rgb));width:4.75rem;height:4.75rem;color:rgb(var(--ink-on-rgb));font-family:var(--font-display);border-radius:18px;place-items:center;font-size:1.9rem;font-weight:600;line-height:1;display:grid;overflow:hidden}.lst-logo img{object-fit:contain;width:100%;height:100%;display:block}.lst-kind{color:var(--text-mut);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.9rem}.lst-state{border:1px solid var(--border-2);color:var(--text);border-radius:999px;align-items:center;gap:.45rem;margin-top:.65rem;padding:.28rem .7rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.lst-state:before{content:"";border:1.5px solid;border-radius:999px;flex:none;width:.5rem;height:.5rem}.lst-state[data-state=live]{background:rgba(var(--accent-rgb), .14);color:var(--accent-ink);border-color:#0000}.lst-state[data-state=live]:before{background:currentColor}.lst-state[data-state=review]{border-style:dashed}.lst-note{border-top:1px solid var(--border);color:var(--text-mut);grid-column:1/-1;margin:0;padding-top:.95rem;font-size:.875rem;line-height:1.55}.lst-note q{color:var(--text)}.prof-strip{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding-top:1.1rem;display:grid}.prof-stat{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:.3rem;min-width:0;padding:.8rem .95rem;display:flex}.prof-stat dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-fnt);font-size:.7rem;font-weight:700}.prof-stat dd{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:600;line-height:1.1}.prof-view-grid,.lst-grid{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.lst-main,.lst-rail{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.prof-panel-title,.lst-card-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .85rem;font-size:.72rem;font-weight:600}.prof-rows,.lst-rows{flex-direction:column;margin:0;display:flex}.prof-row,.lst-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.8rem 0;display:grid}.prof-row:first-child,.lst-row:first-child{border-top:0;padding-top:.2rem}.prof-row dt,.lst-row dt{color:var(--text-mut);font-size:.8125rem;font-weight:700}.prof-row dd,.lst-row dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.prof-gaps{color:var(--text-mut);margin:.9rem 0 0;font-size:.8125rem;line-height:1.55}.lst-about{max-width:62ch;color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.65}.lst-link{color:var(--accent-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.lst-link:hover{text-decoration-thickness:2px}.lst-maps{margin-top:.95rem}.lst-langs{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.business-form select:disabled{cursor:not-allowed;opacity:.7}.prof-share-lede{max-width:46rem;color:var(--text-mut);margin:0 0 .9rem;font-size:.875rem;line-height:1.55}.prof-share-empty{color:var(--text-fnt);margin:0;font-size:.875rem}.prof-share-notice{color:var(--accent-ink);margin:0 0 .75rem;font-size:.875rem;font-weight:700}.prof-share-notice:empty{display:none}.prof-share-notice[data-tone=failed]{color:var(--text)}.prof-share-list{margin:0;padding:0;list-style:none}.prof-share-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 0;display:flex}.prof-share-row:first-child{border-top:0;padding-top:.2rem}.prof-share-who{flex-direction:column;gap:.15rem;min-width:0;display:flex}.prof-share-who b{color:var(--text);overflow-wrap:anywhere;font-size:.9375rem}.prof-share-who span{color:var(--text-fnt);font-size:.8rem}.prof-share-ask{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.prof-share-ask>span{color:var(--text);font-size:.875rem;font-weight:700}.prof-share-acts{flex-wrap:wrap;gap:.5rem;display:flex}.prof-share-row .btn{padding:.5rem 1rem;font-size:.85rem}@media (width<=62rem){.prof-view-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1160px){.lst-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=34rem){.prof-id,.lst-head{grid-template-columns:auto minmax(0,1fr);column-gap:1rem}.prof-edit,.lst-edit{grid-column:1/-1}.prof-avatar-xl{--disc:4.25rem}.lst-logo{border-radius:14px;width:3.75rem;height:3.75rem;font-size:1.5rem}.prof-strip{gap:.5rem}.prof-stat{padding:.65rem .7rem}.prof-row,.lst-row{grid-template-columns:minmax(0,1fr);gap:.15rem}}@media (pointer:coarse){.prof-edit,.lst-edit,.lst-maps,.prof-share-row .btn{min-height:var(--tap)}}.sub-price b,.sub-day b,.sub-hero b .sub-val{text-shadow:2px 2px 0 rgba(var(--accent-rgb), .28)}.sub-card[data-tier=free] .sub-price b,.sub-card[data-tier=free] .sub-day b,.sub-card[data-tier=free] .sub-hero b .sub-val{text-shadow:2px 2px 0 rgba(var(--accent-rgb), .16)}.sub-card[data-tier=premium] .sub-card-in{background-image:repeating-linear-gradient(0deg, rgba(var(--ink-on-rgb), .038) 0 1px, transparent 1px 3px);background-color:rgb(var(--ink-rgb))}.sub-card[data-tier=pro],.sub-card[data-tier=premium]{position:relative}.sub-card[data-tier=pro]:not(:hover),.sub-card[data-tier=premium]:not(:hover){overflow:hidden}@media (prefers-reduced-motion:no-preference){.sub-card[data-tier=pro][data-shown=true]:after,.sub-card[data-tier=premium][data-shown=true]:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, rgba(var(--accent-rgb), .16), transparent);height:34%;animation:sub-scan .9s steps(8, end) calc(var(--sub-i,0) * .11s + .16s) both;position:absolute;inset:0 0 auto}}@keyframes sub-scan{0%{opacity:1;transform:translateY(-120%)}to{opacity:0;transform:translateY(420%)}}.sub-row{transition:background-color .16s var(--ease);border-radius:6px;margin-inline:-.55rem;padding-inline:.55rem}.sub-row[data-on=true]{background-color:rgba(var(--accent-rgb), .08)}.sub-row[data-on=true] .sub-row-label{color:var(--text)}.sub-card[data-tier=premium] .sub-row[data-on=true]{background-color:rgba(var(--ink-on-rgb), .11)}@media (prefers-reduced-motion:reduce){.sub-row{transition:none}}.sub-field{background-image:linear-gradient(90deg, rgba(var(--accent-rgb), .2) 1px, transparent 1px), linear-gradient(0deg, rgba(var(--accent-rgb), .2) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .07) 1px, transparent 1px), linear-gradient(0deg, rgba(var(--accent-rgb), .07) 1px, transparent 1px);background-size:56px 56px,56px 56px,14px 14px,14px 14px}.onb-reel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;margin-top:.9rem;display:grid}.onb-reel-win{border-radius:var(--r-sm);grid-area:1/2;min-width:0;overflow-x:clip}.onb-reel-track{width:100%;transform:translate3d(calc(var(--index) * -100%), 0, 0);transition:transform .52s var(--ease);will-change:transform;display:flex}.onb-reel-card{border:1px solid rgba(var(--accent-rgb), .28);border-radius:var(--r-sm);background:repeating-linear-gradient(0deg, rgba(var(--accent-rgb), .03) 0 1px, transparent 1px 12px), repeating-linear-gradient(90deg, rgba(var(--accent-rgb), .03) 0 1px, transparent 1px 12px), var(--surface);min-width:0;min-height:11rem;box-shadow:inset 1px 1px 0 rgba(var(--accent-rgb), .16), inset -1px -1px 0 rgba(var(--accent-rgb), .05);flex:0 0 100%;align-content:center;gap:.4rem;padding:.95rem 1rem 1.05rem;display:grid;overflow:hidden}.onb-reel-ico{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .1);width:2.1rem;height:2.1rem;color:var(--accent-lit);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.onb-reel-card b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-shadow:2px 2px 0 rgba(var(--accent-rgb), .22);margin-top:.15rem;font-size:1.05rem;font-weight:600;line-height:1.15}.onb-reel-card p{color:var(--text-mut);margin:0;font-size:.8rem;line-height:1.5}.onb-reel-meta{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600;line-height:1.4}.onb-reel-card{position:relative}@media (prefers-reduced-motion:no-preference){.onb-reel-card[data-on=true]{animation:.34s steps(3,end) both onb-reel-select}.onb-reel-card[data-on=true] .onb-reel-ico{animation:.26s steps(2,end) both onb-reel-mark}}@keyframes onb-reel-select{0%{border-color:rgba(var(--accent-rgb), .8);box-shadow:inset 1px 1px 0 rgba(var(--accent-rgb), .4), inset -1px -1px 0 rgba(var(--accent-rgb), .18)}to{border-color:rgba(var(--accent-rgb), .28);box-shadow:inset 1px 1px 0 rgba(var(--accent-rgb), .16), inset -1px -1px 0 rgba(var(--accent-rgb), .05)}}@keyframes onb-reel-mark{0%{transform:scale(.82)}to{transform:none}}.onb-reel-dots{grid-area:2/1/auto/-1;justify-content:center;gap:.32rem;margin-top:.7rem;display:flex}.onb-reel-dot{background:var(--border-2);cursor:pointer;width:7px;height:7px;transition:width .32s var(--ease), background .32s var(--ease);border:0;border-radius:1px;padding:0}.onb-reel-dot[data-on=true]{background:var(--accent);width:20px}.onb-reel-dot:hover{background:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.onb-reel-track,.onb-reel-dot{transition:none}}.onb-reel-art{pointer-events:none;color:rgba(var(--accent-rgb), .07);position:absolute;bottom:-2.2rem;right:-1.6rem}.onb-reel-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.onb-reel-slot{letter-spacing:.06em;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.onb-reel-slot i{color:var(--text-fnt);margin:0 .1em;font-style:normal}.onb-reel-arrow{border:1px solid rgba(var(--accent-rgb), .32);background:rgba(var(--panel-rgb), .72);width:1.9rem;height:1.9rem;box-shadow:inset 1px 1px 0 rgba(var(--accent-rgb), .18), inset -1px -1px 0 rgba(var(--accent-rgb), .05);color:var(--accent-lit);cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:6px;place-items:center;padding:0;display:grid}.onb-reel-arrow[data-side=prev]{grid-area:1/1}.onb-reel-arrow[data-side=prev] svg{transform:rotate(90deg)}.onb-reel-arrow[data-side=next]{grid-area:1/3}.onb-reel-arrow[data-side=next] svg{transform:rotate(-90deg)}.onb-reel-arrow:hover,.onb-reel-arrow:focus-visible{border-color:rgba(var(--accent-rgb), .7);background:rgba(var(--accent-rgb), .16)}.onb-reel-arrow:active{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.onb-reel-card[data-on=true]>:not(.onb-reel-art){animation:onb-reel-line .3s var(--ease) both}.onb-reel-card[data-on=true]>:nth-child(2){animation-delay:40ms}.onb-reel-card[data-on=true]>:nth-child(3){animation-delay:.11s}.onb-reel-card[data-on=true]>:nth-child(4){animation-delay:.18s}.onb-reel-card[data-on=true]>:nth-child(5){animation-delay:.25s}.onb-reel-card[data-on=true] .onb-reel-art{animation:onb-reel-art .52s var(--ease) both}}@keyframes onb-reel-line{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes onb-reel-art{0%{opacity:0;transform:translate(10px,10px)}to{opacity:1;transform:none}}.play-slider{border-top:1px solid var(--border);flex-direction:column;flex:100%;gap:.7rem;min-width:0;padding-top:.95rem;display:flex;position:relative}.play-slider-view{overflow:hidden}.play-slider-track{transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.play-slide{flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:.5rem .9rem;min-width:0;display:flex}.play-slide-text{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:14rem;margin:0;font-size:clamp(1.02rem,.88rem + .6vw,1.25rem);font-weight:600;line-height:1.4}.play-slide-go{min-height:var(--tap);border:1px solid var(--accent-soft);background:rgba(var(--accent-rgb), .12);color:var(--accent-ink);font:inherit;cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease), transform 40ms linear;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.86rem;font-weight:700;display:inline-flex}.play-slide-go:hover{background:rgba(var(--accent-rgb), .2);border-color:var(--accent)}.play-slide-go:active{transform:scale(.97)}.play-slide-wait{background:linear-gradient(90deg, rgba(var(--accent-rgb), .07) 0%, rgba(var(--accent-rgb), .14) 50%, rgba(var(--accent-rgb), .07) 100%);min-height:2.6rem;animation:play-slide-sheen 1.5s var(--ease) infinite;background-size:220% 100%;border-radius:8px}@keyframes play-slide-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.play-slide-wait{animation:none}}.play-slider-dots{gap:.35rem;display:flex}.play-slider-dots i{background:rgba(var(--accent-rgb), .22);border-radius:50%;width:.45rem;height:.45rem;transition:background .2s,transform .2s}.play-slider-dots i[data-on]{background:var(--accent);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.play-slider-track,.play-slider-dots i{transition:none}}.gs-mark-img{background:var(--bg-2);padding:.2rem;overflow:hidden}.gs-mark-img img{object-fit:contain;width:100%;height:100%;display:block}.fx-age{text-align:center;color:var(--text-fnt);margin:.75rem auto 0;font-size:.78rem}.fx-age[data-state=stale]{color:var(--text);font-weight:700}.pw-field{min-width:0;display:block;position:relative}.pw-field input{padding-right:calc(var(--tap) + .35rem)}.pw-eye{inset-block:0;width:var(--tap);cursor:pointer;color:var(--text-mut);border-radius:var(--r-sm);transition:color .18s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:0}.pw-eye:hover,.pw-eye[aria-pressed=true]{color:var(--accent-lit)}.pw-eye:focus-visible{outline:2px solid var(--accent-lit);outline-offset:-3px}.pw-eye:active{transition-duration:40ms;transform:scale(.92)}@media (prefers-reduced-motion:reduce){.pw-eye{transition:none}.pw-eye:active{transform:none}}.mg-stage{isolation:isolate;--mg-pad-t:clamp(5.1rem, 4.2rem + 2.4vw, 6.9rem);--mg-pad-b:clamp(1.9rem, 1.2rem + 2vw, 3.4rem);padding:calc(var(--mg-pad-t) + var(--mg-head,0px)) .65rem calc(var(--mg-pad-b) + var(--mg-foot,0px));border:1px solid var(--border);border-radius:var(--r);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.mg-stage[data-pending=true]{cursor:progress}.mg-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mg-board{aspect-ratio:1;width:100%;max-width:25rem;margin:0 auto;position:relative}@media (width<=560px){.mg-stage{border-inline:0;border-radius:0;margin-inline:-1.4rem;padding-inline:.55rem}}.mg-round .round-top{flex-wrap:wrap;gap:.4rem 1rem}.mg-note{text-align:center;color:var(--text-mut);margin:.9rem 0 0;font-size:.85rem}.mg-acts .btn:disabled{opacity:.5;cursor:not-allowed}.mg-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.pv-mini{width:100%;height:100%;display:block}.fc-stage{isolation:isolate;border:1px solid var(--border);border-radius:var(--r);touch-action:none;-webkit-user-select:none;user-select:none;padding:clamp(5.3rem,4.4rem + 2.4vw,7rem) .5rem clamp(1.5rem,.9rem + 2vw,3rem);position:relative;overflow:hidden}.fc-stage[data-busy=true]{cursor:progress}.fc-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fc-board{aspect-ratio:1;width:100%;max-width:27rem;margin:0 auto;position:relative;container-type:inline-size}.fc-grid{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute;inset:3.5cqi}.fc-cell{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22%;padding:0}.fc-cell:focus-visible{outline:2px solid var(--accent-lit);outline-offset:-3px}@media (width<=560px){.fc-stage{border-inline:0;border-radius:0;margin-inline:-1.4rem;padding-inline:.3rem}}.fc-round .round-top{flex-wrap:wrap;gap:.4rem 1rem}.fc-note{text-align:center;color:var(--text-mut);margin:.9rem 0 0;font-size:.85rem}.fc-round .round-quit{margin:.9rem auto 0;display:block}.nj-field{aspect-ratio:4/5;border-radius:var(--r);border:1px solid var(--border-2);background:var(--surface);width:100%;max-width:min(30rem,56svh);margin:0 auto;position:relative;overflow:hidden}@media (width<=520px){.nj-field{width:calc(100% + 2.7rem);max-width:none;margin-inline:-1.35rem}}.nj-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.nj-round .round-quit{margin:.9rem auto 0;display:block}.nj-round .round-top{flex-wrap:wrap;justify-content:flex-start;gap:.4rem .5rem}.nj-round .round-top .round-clock{margin-left:auto}.round-bombs{color:var(--text-mut);gap:.15rem;padding-inline:.55rem}.round-bombs svg{width:1.05rem;height:1.05rem;overflow:visible}.round-bombs .bomb-ball,.round-bombs .bomb-cap{fill:none;stroke:currentColor;stroke-width:1.7px}.round-bombs .bomb-fuse,.round-bombs .bomb-spark{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.round-bombs .bomb-spark{opacity:0}.round-bombs svg[data-hit=true]{color:var(--text)}.round-bombs svg[data-hit=true] .bomb-ball,.round-bombs svg[data-hit=true] .bomb-cap{fill:currentColor}.round-bombs svg[data-hit=true] .bomb-spark{opacity:1}.round-bombs[data-last=true]{border-color:var(--border-2);background:var(--surface-2)}@media (prefers-reduced-motion:no-preference){.round-bombs svg[data-hit=true]{animation:.36s cubic-bezier(.34,1.56,.64,1) both nj-bomb-pop}}@keyframes nj-bomb-pop{0%{transform:scale(1.5)}to{transform:scale(1)}}.round-clock.round-par[role=timer]:before{content:none}.round-par{gap:.35rem;padding-left:.35rem}.round-par svg{flex:none;width:1.45rem;height:1.45rem}.round-par .par-band{fill:none;stroke:var(--accent-lit);stroke-width:5px}.round-par .par-band[data-band="1"]{opacity:.55}.round-par .par-band[data-band="2"]{opacity:.28}.round-par .par-hand{stroke:var(--text);stroke-width:2.6px;stroke-linecap:round}.round-par .par-hub{fill:var(--text)}.round-par .par-bonus{background:rgba(var(--accent-rgb), .16);color:var(--accent-ink);border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:800}.round-par[data-spent=true]{color:var(--text)}.round-par[data-spent=true] .par-band{stroke:var(--text-mut);opacity:.35}.zm-level{white-space:nowrap;font-variant-numeric:tabular-nums;gap:.5rem}.zm-popped{border-left:1px solid var(--border-2);align-items:center;gap:.3rem;padding-left:.5rem;display:inline-flex}.zm-popped svg{fill:none;width:.8rem;height:.8rem;stroke:var(--accent-lit);stroke-width:1.6px}.zm-popped svg circle+circle{fill:var(--accent-lit);stroke:none}.round-par{white-space:nowrap}@media (width<=420px){.round-par .par-bonus{display:none}}.ar-field{border-radius:var(--r);border:1px solid var(--border-2);background:var(--surface);width:100%;margin:0 auto;position:relative;overflow:hidden}.ar-square{aspect-ratio:1;max-width:min(26rem,62svh)}.ar-tall{aspect-ratio:3/4;max-width:min(26rem,49.5svh)}.ar-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ar-overlay{text-align:center;background:rgba(var(--panel-rgb), .6);-webkit-backdrop-filter:blur(4px);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:absolute;inset:0}.ar-overlay p{max-width:22rem;color:var(--text);margin:0;font-size:.95rem;line-height:1.5}.ar-overlay:not([role=status]){background:linear-gradient(to top, rgba(var(--panel-rgb), .92) 0%, rgba(var(--panel-rgb), .7) 38%, rgba(var(--panel-rgb), 0) 72%);-webkit-backdrop-filter:none;justify-content:flex-end;gap:.85rem;padding:1.25rem 1.25rem 9%}.ar-overlay:not([role=status]) p{max-width:20rem;color:var(--text-mut);font-size:.85rem;font-weight:700}.ar-overlay[role=status]{background:rgba(var(--panel-rgb), .72);-webkit-backdrop-filter:blur(6px)}.ar-overlay[role=status] p{font-family:var(--font-display);color:var(--text);font-size:1.15rem;font-weight:700}.ar-veil-host{width:72px;height:72px;display:block;position:relative}.ar-end .ar-veil-host{width:92px;height:92px}.ar-veil-host:after{content:"";background:radial-gradient(closest-side, var(--shadow), transparent);z-index:-1;border-radius:50%;height:10%;position:absolute;bottom:0;left:18%;right:18%}.ar-end{gap:.5rem}.ar-veil-detail{color:var(--text-mut);font-size:.85rem;font-weight:600}.ar-end[data-pose=happy] p{color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.ar-end .ar-veil-host{animation:rs-host-in .52s var(--ease) .12s both}}.pb-field>.ar-overlay:not([role=status]){background:radial-gradient(ellipse 78% 25% at 50% 41%, rgba(var(--panel-rgb), .86) 0%, rgba(var(--panel-rgb), .6) 55%, rgba(var(--panel-rgb), 0) 100%);justify-content:center;padding-bottom:16%}@media (prefers-reduced-motion:no-preference){.pj-field>.ar-end,.pb-field>.ar-end{animation:pj-veil-in .28s var(--ease) .38s both}}@keyframes pj-veil-in{0%{opacity:0}to{opacity:1}}.ar-round .round-quit{margin:.9rem auto 0;display:block}.ar-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;margin-top:.9rem;display:flex}.ar-acts .round-quit{margin:0}.ar-pad{grid-template-columns:repeat(3, var(--tap));grid-template-rows:repeat(2, var(--tap));justify-content:center;gap:.35rem;margin-top:.9rem;display:grid}.ar-pad-btn{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);cursor:pointer;touch-action:none;place-items:center;font-size:1.15rem;display:grid}.ar-pad-btn[data-dir="0"]{grid-area:1/2}.ar-pad-btn[data-dir="3"]{grid-area:2/1}.ar-pad-btn[data-dir="2"]{grid-area:2/2}.ar-pad-btn[data-dir="1"]{grid-area:2/3}.ar-pad-btn:active:not(:disabled){background:rgba(var(--accent-rgb), .18)}.ar-pad-btn:disabled{opacity:.45;cursor:default}@media (pointer:fine){.ar-pad{display:none}}.ar-perfect i{transition:width .24s var(--ease)}.ar-perfect[data-full=true] i{box-shadow:0 0 10px rgba(var(--glow-rgb), calc(.55 * var(--glow-k)))}@media (prefers-reduced-motion:reduce){.ar-perfect i{transition:none}}.cn-goal{border-radius:var(--r);border:1px solid var(--border-2);background:rgba(var(--accent-rgb), .08);text-align:center;flex-direction:column;align-items:center;gap:.15rem;width:100%;max-width:min(26rem,49.5svh);margin:0 auto .6rem;padding:.55rem 1rem .6rem;display:flex}.cn-goal-label{color:var(--text-mut);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.cn-pace{gap:3px;display:inline-flex}.cn-pace i{background:rgba(var(--accent-rgb), .2);border-radius:50%;width:6px;height:6px}.cn-pace[data-pace="1"] i:nth-child(-n+1),.cn-pace[data-pace="2"] i:nth-child(-n+2),.cn-pace[data-pace="3"] i:nth-child(-n+3){background:var(--accent-lit)}.cn-steps{justify-content:center;gap:5px;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.cn-steps li{border:1.5px solid rgba(var(--accent-rgb), .28);width:9px;height:9px;transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border-radius:50%;position:relative}.cn-steps li[data-state=now]{border-color:var(--accent-lit);transform:scale(1.25)}.cn-steps li[data-state=correct]{border-color:var(--accent-lit);background:var(--accent-lit)}.cn-steps li[data-state=missed]{border-color:var(--text-mut)}.cn-steps li[data-state=missed]:after{content:"";background:var(--text-mut);height:1.5px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.cn-steps li{transition:none}}.fl-pace{font-variant-numeric:tabular-nums}.fl-pace[data-up=true]{color:var(--accent-ink);animation:fl-pace-up .7s var(--ease)}@keyframes fl-pace-up{0%{font-weight:800;transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fl-pace[data-up=true]{animation:none}}.cn-goal-sum{color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1.6vw,2.1rem);font-weight:800;line-height:1.15}.cn-goal[data-idle=true]{opacity:.55}.cn-goal[data-pulse=hit]{animation:.42s ease-out cn-yes}.cn-goal[data-pulse=miss]{animation:.3s ease-in-out cn-no}@keyframes cn-yes{0%{background:rgba(var(--accent-rgb), .38);border-color:var(--accent-lit)}}@keyframes cn-no{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.cn-field .ar-canvas{cursor:crosshair}.cn-keys{color:var(--text-mut);font-size:.85rem}@media (pointer:coarse){.cn-keys{display:none}}@media (prefers-reduced-motion:reduce){.cn-goal[data-pulse=hit],.cn-goal[data-pulse=miss]{animation:none}}.ar-overlay.ar-over-late{animation:fly-veil .32s var(--ease) .48s both}@media (prefers-reduced-motion:reduce){.ar-overlay.ar-over-late{animation:none}}.ar-overlay.ar-ready-snug:not([role=status]){gap:.55rem;padding-bottom:.85rem}.pv-cannon{width:100%;height:100%;display:block;position:relative}.pv-cannon em{border:1px solid var(--border-2);background:rgba(var(--panel-rgb), .86);color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.18rem .7rem;font-size:.85rem;font-style:normal;font-weight:600;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.play-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.play-head>div{flex:20rem;min-width:0}.play-head p{max-width:30rem}.play-invite-tile{min-height:var(--tap);border:1px solid var(--border-2);background:var(--glass);-webkit-backdrop-filter:blur(14px);max-width:100%;box-shadow:0 12px 32px -20px rgba(var(--glow-rgb), calc(.9 * var(--glow-k)));color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), transform .16s var(--ease);border-radius:999px;flex:none;align-items:center;gap:.6rem;padding:.3rem 1rem .3rem .3rem;font-size:.92rem;font-weight:700;line-height:1.2;display:inline-flex}.play-invite-tile:hover{border-color:var(--accent-ink);background:linear-gradient(var(--surface-2), var(--surface-2)), var(--glass)}.play-invite-tile:active{transition-duration:40ms;transform:scale(.97)}.play-invite-tile:focus-visible{outline:2px solid var(--accent-lit);outline-offset:3px}.play-invite-tile-ico{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.play-invite-tile-label{min-width:0}.play-invite-tile-gift{background:rgba(var(--accent-rgb), .14);color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:.22rem .6rem;font-size:.78rem;font-weight:800}.play-invite-tile-arrow{color:var(--accent-ink);transition:transform .22s var(--ease);flex:none;margin-left:auto;display:inline-flex}.play-invite-tile:hover .play-invite-tile-arrow{transform:translate(3px)}.play-invite-scrim{z-index:70;position:fixed;inset:0}.play-invite-scrim:before{content:"";background:rgba(var(--ink-rgb), .46);animation:play-invite-fade .24s var(--ease) both;position:absolute;inset:0}:root[data-theme=light] .play-invite-scrim:before{background:rgba(var(--ink-rgb), .3)}.play-invite-scrim[data-leaving]:before{animation:.2s ease-in both play-invite-fade-out}.play-invite-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);width:min(27rem,100vw - 1.5rem);box-shadow:0 30px 80px -40px var(--shadow);animation:play-invite-in .34s var(--ease) both;flex-direction:column;display:flex;position:absolute;top:.75rem;bottom:.75rem;right:.75rem;overflow:hidden}.play-invite-panel:focus{outline:none}.play-invite-scrim[data-leaving]>.play-invite-panel{animation:.2s cubic-bezier(.4,0,1,1) both play-invite-out}@keyframes play-invite-in{0%{transform:translate(calc(100% + 1rem))}}@keyframes play-invite-out{to{transform:translate(calc(100% + 1rem))}}@keyframes play-invite-fade{0%{opacity:0}}@keyframes play-invite-fade-out{to{opacity:0}}.play-invite-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .85rem .85rem 1.15rem;display:flex}.play-invite-title{font-family:var(--font-display);letter-spacing:0;color:var(--text);align-items:center;gap:.6rem;margin:0;font-size:1rem;font-weight:600;display:inline-flex}.play-invite-title-ico{background:rgba(var(--accent-rgb), .14);width:1.9rem;height:1.9rem;color:var(--accent-lit);border-radius:50%;place-items:center;display:grid}.play-invite-close{width:2.5rem;height:2.5rem;color:var(--text-mut);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.play-invite-close:hover{background:var(--surface-2);color:var(--accent-ink)}.play-invite-body{overscroll-behavior:contain;min-height:0;padding:1.15rem 1.15rem calc(1.4rem + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:1rem;display:flex;overflow-y:auto}.play-invite-reward{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:.6rem 1.5rem;padding:1rem 1.1rem;display:flex}.play-invite-reward p{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;margin:0;display:flex}.play-invite-reward b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-lit);font-size:2.25rem;font-weight:700;line-height:1}.play-invite-reward span{color:var(--text-mut);font-size:.9rem;font-weight:600}.play-invite-friends{flex-direction:column;gap:.5rem;display:flex}.play-invite-friends h3{letter-spacing:.09em;text-transform:uppercase;color:var(--text-fnt);margin:0;font-family:inherit;font-size:.7rem;font-weight:700}.play-invite-note{color:var(--text-mut);margin:0;font-size:.9rem;line-height:1.5}.play-invite-down{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media (width<=30rem){.play-head>.play-invite-tile{flex-basis:100%}.play-invite-panel{border:0;border-radius:0;width:100%;top:0;bottom:0;right:0}.play-invite-head{padding-top:calc(.85rem + env(safe-area-inset-top))}}@media (hover:none){.play-invite-tile:hover .play-invite-tile-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.play-invite-scrim:before,.play-invite-scrim[data-leaving]:before,.play-invite-panel,.play-invite-scrim[data-leaving]>.play-invite-panel{animation:none}.play-invite-tile:hover .play-invite-tile-arrow,.play-invite-tile:active{transform:none}}.play-invite-line{color:var(--text);margin:0;font-size:.95rem;line-height:1.5}.play-invite-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.play-invite-code{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:.15rem;padding:.5rem .9rem;display:inline-flex}.play-invite-code-label{color:var(--text-fnt);font-size:.68rem;font-weight:700}.play-invite-code b{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--accent-ink);font-size:1.05rem;font-weight:800}.play-invite-field{gap:.4rem}.play-invite-linkrow{align-items:stretch;gap:.6rem;display:flex}.play-invite-field .play-invite-link{text-overflow:ellipsis;min-width:0;color:var(--text-mut);flex:auto;font-size:.88rem}.play-invite-copy{flex:none}.play-invite-share{margin-left:auto}.play-invite-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.2rem 0 0;display:grid}.play-invite-stats>div{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);flex-direction:column-reverse;justify-content:flex-end;gap:.1rem;min-width:0;padding:.55rem .75rem;display:flex}.play-invite-stats dt{color:var(--text-fnt);overflow-wrap:anywhere;font-size:.7rem;font-weight:700}.play-invite-stats dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:1.25rem;font-weight:800}.play-invite-goal{flex-direction:column;gap:.4rem;display:flex}.play-invite-goal-line{color:var(--text-mut);margin:0;font-size:.85rem}.play-invite-bar{background:rgba(var(--accent-rgb), .12);border-radius:6px;height:6px;overflow:hidden}.play-invite-bar>span{border-radius:inherit;background:var(--accent-lit);transform-origin:0;height:100%;transform:scaleX(var(--fill,0));transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}@media (prefers-reduced-motion:reduce){.play-invite-bar>span{transition:none}}.play-invite-people{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.play-invite-people li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem 0;font-size:.88rem;display:flex}.play-invite-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:700;overflow:hidden}.play-invite-state{color:var(--text-fnt);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem;font-weight:700}.play-invite-state[data-state=completed]{color:var(--accent-ink)}.play-invite-retry{align-self:flex-start}@media (width<=480px){.play-invite-linkrow{flex-direction:column}.play-invite-share{flex:auto;margin-left:0}.play-invite-stats>div{padding:.5rem .6rem}.play-invite-stats dd{font-size:1.1rem}}.vfy{border-radius:var(--r-lg);border:1px solid var(--border-2);background:var(--glass);-webkit-backdrop-filter:blur(14px);flex-direction:column;gap:.6rem;margin-bottom:1.1rem;padding:clamp(1rem,2.6vw,1.4rem) clamp(1.1rem,3vw,1.6rem);display:flex}.vfy-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--text-fnt);align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.vfy-kicker i{color:var(--accent-lit);display:inline-flex}.vfy-line{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}.vfy-line b{color:var(--accent-ink);font-weight:700}.vfy-form{flex-direction:column;gap:.55rem;display:flex}.vfy-row{align-items:stretch;gap:.6rem;display:flex}.vfy-field .vfy-input{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;flex:0 12rem;min-width:0;font-weight:700}.vfy-confirm{flex:none}.vfy-resend{color:var(--text-mut);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;font-size:.85rem;display:flex}.vfy-resend .link-btn:disabled{color:var(--text-fnt);font-variant-numeric:tabular-nums;cursor:default;text-decoration:none}.vfy [hidden]{display:none}.vfy[data-state=done]{border-color:rgba(var(--accent-rgb), .45);animation:.32s cubic-bezier(.2,.8,.2,1) both vfy-done}.vfy[data-state=done] .vfy-kicker{color:var(--accent-ink)}@keyframes vfy-done{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vfy[data-state=done]{animation:none}}@media (width<=480px){.vfy-field .vfy-input{flex:auto}}.onb-prize{color:var(--accent-ink);align-items:center;gap:.45rem;margin:0 0 .9rem;font-size:.9rem;font-weight:700;display:inline-flex}.onb-prize svg{color:var(--accent-lit);flex:none}@media (width<=560px){.onb-prize{text-align:center;justify-content:center;display:flex}}.field-agree{cursor:pointer;color:var(--text-mut);align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.5;display:flex}.field-agree input{width:1.05em;height:1.05em;accent-color:var(--accent);cursor:pointer;flex:none;margin:.2em 0 0}.field-agree a{color:var(--accent-ink);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.field-agree a:hover{color:var(--accent-lit)}@media (pointer:coarse){.field-agree{padding-block:.25rem}}.onb-verify{flex-direction:column;gap:1rem;width:100%;display:flex}.onb-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.onb-code input{letter-spacing:.35em;font-variant-numeric:tabular-nums;max-width:14rem;font-size:1.4rem}.auth-forgot{align-self:flex-end;margin-top:.4rem;font-size:.82rem}.vpl-notice{border-radius:var(--r-lg);border:1px solid var(--border-2);background:var(--glass);flex-direction:column;gap:.55rem;margin:0 0 1.5rem;padding:clamp(1rem,2.6vw,1.35rem);display:flex}.vpl-notice-head{color:var(--accent-ink);flex-direction:row;align-items:center;gap:.5rem;margin:0;display:flex}.vpl-notice-head b{color:var(--text);font-size:.98rem}.vpl-notice-lede{color:var(--text-mut);margin:0;font-size:.85rem}.vpl-change{flex-direction:column;gap:.35rem;max-width:44rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.vpl-change li{font-variant-numeric:tabular-nums;grid-template-columns:4.5rem minmax(0,1fr) 1rem minmax(0,1fr);align-items:center;gap:.6rem;font-size:.82rem;display:grid}.vpl-change .vpl-change-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-fnt);font-size:.7rem;font-weight:700}.vpl-change svg{color:var(--accent-ink)}.vpl-pct{font-weight:700}.vpl-was{color:var(--text-mut)}.vpl-will{color:var(--text);font-weight:700}.vpl-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.vpl-tier{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);flex-direction:column;gap:.3rem;padding:1.2rem 1.25rem;display:flex}.vpl-tier-pct{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);font-size:.76rem;font-weight:700}.vpl-tier-points{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.1rem);font-weight:600}.vpl-tier-cap{color:var(--text-mut);font-size:.85rem}.vpl-tier-next{border-top:1px solid var(--border);color:var(--text-mut);margin-top:.35rem;padding-top:.5rem;font-size:.78rem;font-weight:700}.vpl-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.vpl-rules li{color:var(--text-mut);flex-direction:row;align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.vpl-rules svg{color:var(--accent-ink);flex:none;margin-top:.15rem}.vpl-hold{color:var(--text-fnt);flex-flow:wrap;gap:.35rem 1rem;margin:.9rem 0 0;font-size:.8rem;display:flex}@media (width<=820px){.vpl-tiers,.vpl-rules{grid-template-columns:minmax(0,1fr)}.vpl-change li{grid-template-columns:3.6rem minmax(0,1fr) .9rem minmax(0,1fr);gap:.4rem;font-size:.76rem}}.qst{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);flex-direction:column;gap:clamp(1rem,2.4vw,1.4rem);margin-bottom:1.6rem;padding:clamp(1.15rem,3vw,1.7rem);display:flex;position:relative}.qst-quiet{padding:1rem 1.25rem}.qst-offline{color:var(--text-fnt);margin:0;font-size:.86rem}.qst-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.qst-head-copy{flex:20rem;min-width:0;max-width:34rem}.qst-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.qst-kicker i{background:rgba(var(--tint-rgb), .2);width:1.4rem;height:1.4rem;color:var(--accent-lit);border-radius:7px;place-items:center;display:grid}.qst-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:.45rem 0 .3rem;font-size:clamp(1.35rem,1.05rem + 1.2vw,1.75rem);font-weight:600;line-height:1.15}.qst-head p{color:var(--text-mut);margin:0;font-size:.9rem;line-height:1.5}.qst-cap{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);flex:0 17rem;grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem .75rem;min-width:min(100%,15rem);padding:.75rem .9rem;display:grid}.qst-cap-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-fnt);font-size:.68rem;font-weight:700}.qst-cap b{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;justify-self:end;font-size:.95rem;font-weight:600}.qst-cap-bar{background:rgba(var(--tint-rgb), .12);border-radius:999px;grid-column:1/-1;height:6px;display:block;position:relative;overflow:hidden}.qst-cap-bar i{width:calc(var(--p,0) * 100%);border-radius:inherit;background:var(--accent);transition:width .6s var(--ease);position:absolute;inset:0 auto 0 0}.qst-cap-hint{color:var(--text-fnt);grid-column:1/-1;font-size:.74rem;line-height:1.4}.qst-cap[data-full=true]{border-color:var(--border-2)}.qst-cap[data-full=true] .qst-cap-hint{color:var(--text);font-weight:700}.qst-note{border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);margin:0;padding:.6rem .9rem;font-size:.84rem;font-weight:700}.qst-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:stretch;gap:clamp(.9rem,2vw,1.25rem);display:grid}.qst-checkin{border-radius:var(--r);border:1px solid var(--border-2);background:rgba(var(--tint-rgb), .06);flex-direction:column;gap:.9rem;padding:1.1rem;display:flex;position:relative;overflow:hidden}.qst-checkin-glow{pointer-events:none;background:radial-gradient(circle, rgba(var(--glow-rgb), calc(.2 * var(--glow-k))) 0%, rgba(var(--glow-rgb), 0) 70%);border-radius:50%;width:13rem;height:13rem;position:absolute;top:-5rem;right:-4rem}.qst-checkin-top{align-items:center;gap:.85rem;display:flex;position:relative}.qst-pico{background:rgba(var(--tint-rgb), .1);border-radius:50%;flex:none;place-items:center;width:4.6rem;height:4.6rem;display:grid}.qst-checkin-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.qst-checkin-day{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:1.25rem;font-weight:600}.qst-checkin-copy p{color:var(--text-mut);margin:0;font-size:.82rem;line-height:1.45}.qst-ladder{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.35rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.qst-ladder li{place-items:center;display:grid}.qst-ladder span{aspect-ratio:1;border:1.5px solid var(--border-2);background:rgba(var(--tint-rgb), .04);width:100%;max-width:2.5rem;font-family:var(--font-display);color:var(--text-fnt);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.qst-ladder li[data-big=true] span{max-width:2.9rem;color:var(--accent-ink);border-width:2px;font-size:.82rem}.qst-ladder li[data-state=done] span{background:var(--accent);color:var(--on-accent);box-shadow:0 0 14px rgba(var(--glow-rgb), calc(.35 * var(--glow-k)));border-color:#0000}.qst-ladder li[data-state=today] span{border-color:var(--accent-lit);color:var(--accent-ink);outline:2px solid var(--accent-soft);outline-offset:2px}.qst-ladder li[data-state=ahead] span{border-style:dashed}.qst-checkin-go{align-self:stretch;position:relative}.qst-checkin-done{background:rgba(var(--tint-rgb), .1);color:var(--text);border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.7rem .9rem;font-size:.86rem;font-weight:700;display:flex;position:relative}.qst-checkin-done svg{color:var(--accent-lit)}.qst-checkin-note{color:var(--text-fnt);margin:-.35rem 0 0;font-size:.72rem;line-height:1.4;position:relative}.qst-today{flex-direction:column;gap:.7rem;min-width:0;display:flex}.qst-list-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.qst-list-head h3{font-family:var(--font-display);color:var(--text);align-items:center;gap:.45rem;margin:0;font-size:1.02rem;font-weight:600;display:inline-flex}.qst-list-head h3 svg{color:var(--accent-lit)}.qst-earned{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.qst-reset{color:var(--text-fnt);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin-left:auto;font-size:.76rem;font-weight:600;display:inline-flex}.qst-rows{flex-direction:column;gap:.6rem;display:flex}.qst-row{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);min-height:4.6rem;transition:border-color .24s var(--ease), background .24s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem .9rem;display:grid;position:relative}.qst-ico{background:rgba(var(--tint-rgb), .14);width:2.5rem;height:2.5rem;color:var(--accent-lit);border-radius:12px;place-items:center;display:grid}.qst-row-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.qst-row-meta{align-items:center;gap:.4rem;display:flex}.qst-row-meta:empty{display:none}.qst-slot,.qst-code{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);font-size:.64rem;font-weight:700}.qst-code{border:1px solid var(--border-2);letter-spacing:.04em;border-radius:999px;padding:.05rem .4rem}.qst-row-title{font-family:var(--font-display);color:var(--text);font-size:.98rem;font-weight:600;line-height:1.25}.qst-row-body{color:var(--text-mut);font-size:.8rem;line-height:1.4}.qst-bar{background:rgba(var(--tint-rgb), .12);border-radius:999px;height:5px;margin-top:.4rem;display:block;position:relative;overflow:hidden}.qst-bar i{width:calc(var(--p,0) * 100%);border-radius:inherit;background:var(--accent);transition:width .6s var(--ease);position:absolute;inset:0 auto 0 0}.qst-row-end{text-align:right;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.qst-pts{font-family:var(--font-display);color:var(--accent-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1}.qst-state{color:var(--text-fnt);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.qst-claim{padding:.45rem .95rem;font-size:.82rem}.qst-row[data-status=complete]{border-color:var(--accent-lit);background:rgba(var(--tint-rgb), .08);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .18), 0 12px 32px -20px rgba(var(--glow-rgb), calc(.8 * var(--glow-k)))}.qst-row[data-status=complete] .qst-ico{background:var(--accent);color:var(--on-accent)}.qst-row[data-status=claimed]{background:0 0;border-style:dashed}.qst-row[data-status=claimed] .qst-ico{background:rgba(var(--tint-rgb), .08)}.qst-row[data-status=claimed] .qst-row-title,.qst-row[data-status=claimed] .qst-pts{color:var(--text-mut)}.qst-row[data-status=claimed] .qst-state{color:var(--accent-ink);font-weight:700}.qst-row[data-status=locked]{opacity:.55}.qst-week{border-top:1px solid var(--border);flex-direction:column;gap:.7rem;padding-top:clamp(.9rem,2vw,1.2rem);display:flex}.qst-week-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.qst-row[data-compact=true]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico end""main main";align-items:start;gap:.6rem .75rem}.qst-row[data-compact=true] .qst-ico{grid-area:ico}.qst-row[data-compact=true] .qst-row-main{grid-area:main}.qst-row[data-compact=true] .qst-row-end{flex-flow:wrap;grid-area:end;justify-content:flex-end;align-items:center;gap:.5rem}.qst-more{border-top:1px solid var(--border);flex-direction:column;gap:.85rem;padding-top:clamp(.9rem,2vw,1.2rem);display:flex}.qst-tabs{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.qst-tabs::-webkit-scrollbar{display:none}.qst-tab{border:1px solid var(--border);background:var(--surface);min-height:2.4rem;font:inherit;color:var(--text-mut);cursor:pointer;transition:background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.84rem;font-weight:700;display:inline-flex;position:relative}.qst-tab svg{color:var(--accent-lit)}.qst-tab:hover{border-color:var(--border-2);color:var(--text)}.qst-tab[aria-selected=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.qst-tab[aria-selected=true] svg{color:var(--on-accent)}.qst-tab-dot{background:var(--accent);min-width:1.15rem;height:1.15rem;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.66rem;font-style:normal;font-weight:800;display:grid}.qst-tab[aria-selected=true] .qst-tab-dot{background:var(--on-accent);color:var(--accent)}.qst-panel{flex-direction:column;gap:.8rem;display:flex}.qst-summary{color:var(--text);grid-template-columns:auto minmax(6rem,1fr);align-items:center;gap:.9rem;font-size:.82rem;font-weight:700;display:grid}.qst-summary .qst-cap-bar{grid-column:auto}.qst-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.6rem;display:grid}.qst-skeleton{background:linear-gradient(100deg, rgba(var(--tint-rgb), .04) 20%, rgba(var(--tint-rgb), .1) 45%, rgba(var(--tint-rgb), .04) 70%);background-size:220% 100%;min-height:4.6rem}.qst-checkin.qst-skeleton{min-height:15rem}@media (prefers-reduced-motion:no-preference){.qst-skeleton{animation:1.6s linear infinite qst-shimmer}.qst-ladder li[data-state=today] span{animation:qst-today 1.6s var(--ease) infinite}.qst-claim{animation:qst-ready 2.4s var(--ease) infinite}}@keyframes qst-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes qst-today{0%,to{outline-offset:2px}50%{outline-offset:4px}}@keyframes qst-ready{0%,70%,to{box-shadow:0 0 0 0 rgba(var(--glow-rgb), calc(.45 * var(--glow-k)))}35%{box-shadow:0 0 0 6px rgba(var(--glow-rgb), 0)}}@media (width<=820px){.qst-grid,.qst-week-rows{grid-template-columns:minmax(0,1fr)}.qst-cap{flex-basis:100%}.qst-reset{margin-left:0}.qst-row[data-compact=true]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico main end";align-items:center}.qst-row[data-compact=true] .qst-row-end{flex-direction:column;align-items:flex-end;gap:.35rem}.qst-tiles{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.qst-row,.qst-row[data-compact=true]{gap:.7rem;padding:.75rem}.qst-ico{width:2.2rem;height:2.2rem}.qst-row-title{font-size:.92rem}}@media (pointer:coarse){.qst-tab,.qst-claim,.qst-checkin-go{min-height:var(--tap)}}.play-stage{z-index:78;--stage-pad-t:max(.4rem, env(safe-area-inset-top));--stage-pad-r:max(.5rem, env(safe-area-inset-right));--stage-pad-b:max(.4rem, env(safe-area-inset-bottom));--stage-pad-l:max(.5rem, env(safe-area-inset-left));--stage-bar:2rem;background:radial-gradient(ellipse 120% 72% at 50% 0%, rgba(var(--accent-rgb), .07), transparent 70%), radial-gradient(ellipse 95% 55% at 50% 100%, rgba(var(--accent-rgb), .05), transparent 72%), var(--bg);overscroll-behavior:contain;flex-direction:column;height:100dvh;padding:0;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;container-type:size}.play-stage:focus{outline:none}.play-stage-bar{z-index:6;min-height:var(--stage-bar);padding:var(--stage-pad-t) calc(var(--stage-pad-r) + .2rem) 0 calc(var(--stage-pad-l) + .2rem);pointer-events:none;justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:absolute;top:0;left:0;right:0}.play-stage-bar>*{pointer-events:auto}.play-stage-practice{margin:0;padding:.3rem .7rem;font-size:.74rem}.play-stage-fs{border:1px solid var(--border-2);background:var(--glass);width:2rem;height:2rem;color:var(--accent-ink);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.play-stage-fs:hover{border-color:rgba(var(--accent-rgb), .5);color:var(--accent-lit);background:var(--surface-2)}.play-stage-fs:active{transition:transform 40ms var(--ease);transform:scale(.94)}@media (prefers-reduced-motion:reduce){.play-stage-fs{transition:none}.play-stage-fs:active{transform:none}}@media (hover:none){.play-stage-fs:hover{background:var(--glass)}}@media (pointer:coarse){.play-stage-fs{width:var(--tap);height:var(--tap)}.play-stage{--stage-bar:var(--tap)}}.play-stage>.round{-webkit-backdrop-filter:none;--round-pad-t:calc(var(--stage-pad-t) + var(--stage-bar) + clamp(.4rem, 1.4vh, 1.1rem));--round-pad-r:calc(var(--stage-pad-r) + clamp(.5rem, 2.4vw, 2rem));--round-pad-b:calc(var(--stage-pad-b) + clamp(.4rem, 1.4vh, 1.1rem));--round-pad-l:calc(var(--stage-pad-l) + clamp(.5rem, 2.4vw, 2rem));width:100%;max-width:none;min-height:0;padding:var(--round-pad-t) var(--round-pad-r) var(--round-pad-b) var(--round-pad-l);--stage-chrome:11rem;--stage-h:calc(100cqh - var(--stage-chrome) - var(--stage-pad-t) - var(--stage-pad-b));background:0 0;border:0;border-radius:0;flex:auto;justify-content:center;margin:0;overflow:hidden}.play-stage>.round>.round-top,.play-stage>.round>.round-bar{width:min(100%,40rem);margin-inline:auto}.play-stage>.qz>.round-top,.play-stage>.qz>.round-bar,.play-stage>.mm-round>.round-top{width:min(100%,48rem)}.play-stage>.round[data-stage]{box-shadow:none;--round-pad-t:calc(var(--stage-pad-t) + var(--stage-bar) + clamp(.5rem, 1.6vh, 1.3rem));--round-pad-r:calc(var(--stage-pad-r) + clamp(.6rem, 3vw, 2.4rem));--round-pad-b:calc(var(--stage-pad-b) + clamp(.5rem, 1.6vh, 1.3rem));--round-pad-l:calc(var(--stage-pad-l) + clamp(.6rem, 3vw, 2.4rem));padding:var(--round-pad-t) var(--round-pad-r) var(--round-pad-b) var(--round-pad-l);border-radius:0}.play-stage>.cn-round{--stage-chrome:18rem}.play-stage>.zm-round{--stage-chrome:12.5rem}.play-stage>.wb-round{--stage-chrome:12rem}.play-stage>.mm-round{--stage-chrome:10.5rem}.play-stage>.mg-round{--stage-chrome:26rem}.play-stage>.fc-round{--stage-chrome:24rem}.pb-field,.pj-field{max-width:min(26rem, calc(66svh / var(--tall,1.333)))}.play-stage .ar-field,.play-stage .nj-field,.play-stage .fly-stage,.play-stage .mg-board,.play-stage .fc-board{flex-shrink:0}.ar-round,.nj-round,.fc-round,.fly{position:relative}.round>.ar-bleed{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ar-field,.nj-field{touch-action:none;-webkit-user-select:none;user-select:none}.play-stage .ar-field,.play-stage .nj-field,.play-stage .fly-stage{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.play-stage .ar-square{max-width:min(100%, var(--stage-h))}.play-stage .ar-tall{max-width:min(100%, calc(var(--stage-h) * .75))}.play-stage .pb-field,.play-stage .pj-field{max-width:min(100%, calc(var(--stage-h) / var(--tall,1.333)))}.play-stage .nj-field{max-width:min(100%, calc(var(--stage-h) * .8))}@media (width<=520px){.play-stage .nj-field{width:100%;margin-inline:auto}}.play-stage .fly-stage{max-width:min(100%, calc(var(--stage-h) * .71));max-height:none}.play-stage .mg-board,.play-stage .fc-board{max-width:min(100%, var(--stage-h))}.play-stage .mg-stage,.play-stage .fc-stage{min-height:0;margin:calc(-1 * var(--round-pad-t)) calc(-1 * var(--round-pad-r)) calc(-1 * var(--round-pad-b)) calc(-1 * var(--round-pad-l));border:0;border-radius:0;flex-direction:column;flex:auto;justify-content:center;display:flex}.play-stage>.mg-round>:not(.mg-stage),.play-stage>.fc-round>:not(.fc-stage,.fc-canvas){z-index:2;position:relative}.play-stage .mg-stage{--mg-head:4.2rem;--mg-foot:10rem;margin-top:calc(-1 * var(--round-pad-t) - var(--mg-head));margin-bottom:calc(-1 * var(--round-pad-b) - var(--mg-foot))}@media (orientation:landscape) and (height<=560px){.play-stage .mg-stage{--mg-head:2.75rem}}@media (width>=40.0625rem){.play-stage .mm-stage{grid-template-columns:minmax(0, min(40rem, var(--stage-h))) 12rem;gap:1.8rem}}@media (width<=40rem){.play-stage>.mm-round{--stage-chrome:19rem}.play-stage .mm-table{max-width:min(100%, calc(var(--stage-h) / 1.68))}.play-stage .wb-stage{margin-top:.9rem}}.play-stage .qz-stage,.play-stage .qz-options{width:min(100%,48rem)}.play-stage .qz-host{width:clamp(118px,17cqh,184px);height:clamp(118px,17cqh,184px)}.play-stage .wb-stage{width:min(100%,40rem)}.play-stage>.wb-round{justify-content:flex-start}.play-stage>.wb-round>.round-top{margin-bottom:auto}@media (width>=700px){.play-stage .round-q{font-size:clamp(1.1rem,3.4cqh,2rem)}.play-stage .round-option{min-height:clamp(3.5rem,7.6cqh,4.8rem);font-size:clamp(.9375rem,2.1cqh,1.15rem)}.play-stage .qz-key{width:clamp(2rem,4.4cqh,2.7rem);height:clamp(2rem,4.4cqh,2.7rem);font-size:clamp(.8rem,1.9cqh,1.05rem)}.play-stage .wb-rack{width:min(100%, calc(var(--n) * 4.4rem + 1.45rem))}.play-stage .wb-slot{--s:min(4rem, calc((100cqi - (var(--n) - 1) * .35rem) / var(--n)))}.play-stage .wb-tray{max-width:48rem}.play-stage .wb-key{width:4rem;height:4.3rem;font-size:1.85rem}}.play-stage .round-quit,.play-stage .mg-note,.play-stage .fc-note{border:1px solid var(--border);background:var(--glass);border-radius:999px;padding:.3rem .85rem}.play-stage .mg-note,.play-stage .fc-note{align-self:center;max-width:min(100%,40rem)}.play-stage>.play-stage-wait{justify-content:center;align-items:center;font-size:.95rem;font-weight:700}.play-stage>.rs>.rs-body{overscroll-behavior:contain;flex:0 auto;width:100%;min-height:0;overflow-y:auto}.play-stage>.rs>.rs-podium{flex:none}@media (width>=761px){.play-stage>.rs{grid-template-columns:minmax(12rem,18rem) minmax(0,30rem);place-content:center;column-gap:clamp(1.5rem,3vw,3rem)}.play-stage>.rs .rs-host{width:clamp(172px,21cqh,232px);height:clamp(172px,21cqh,232px)}}@media (orientation:landscape) and (height<=560px){.play-stage>.round,.play-stage>.round[data-stage]{--stage-chrome:6rem;--round-pad-t:calc(var(--stage-pad-t) + var(--stage-bar) + .2rem);--round-pad-r:calc(var(--stage-pad-r) + .6rem);--round-pad-b:calc(var(--stage-pad-b) + .2rem);--round-pad-l:calc(var(--stage-pad-l) + .6rem);padding:var(--round-pad-t) var(--round-pad-r) var(--round-pad-b) var(--round-pad-l);gap:.3rem}.play-stage>.wb-round{overscroll-behavior:contain;overflow-y:auto}.play-stage .wb-stage{margin-block:.3rem}.play-stage .wb-slot{--s:min(2.3rem, calc((100cqi - (var(--n) - 1) * .35rem) / var(--n)))}.play-stage .wb-key{width:2.4rem;height:2.6rem;font-size:1.15rem}.play-stage .wb-desk{gap:.55rem;padding-top:.9rem}.play-stage>.cn-round{--stage-chrome:14.5rem}.play-stage>.zm-round{--stage-chrome:11rem}.play-stage>.ar-round:has(.ar-pad){--stage-chrome:14rem}.play-stage>.fly{--stage-chrome:8rem}.play-stage>.wb-round{--stage-chrome:7rem}.play-stage .mg-stage{--mg-pad-t:2.6rem;--mg-pad-b:1rem;--mg-foot:2.4rem}.play-stage .fc-stage{padding-top:2.6rem;padding-bottom:1rem}.play-stage>.mg-round,.play-stage>.fc-round{--stage-chrome:15rem}.play-stage>.mg-round>.mg-note,.play-stage>.fc-round>.fc-note{z-index:3;max-width:min(22rem,100% - 20rem);margin:0;position:absolute;bottom:.4rem;left:.6rem;right:auto}.play-stage>.mg-round>.mg-acts{z-index:3;width:auto;margin:0;position:absolute;bottom:.4rem;left:auto;right:.6rem}.play-stage .qz-host{width:clamp(68px,17cqh,118px);height:clamp(68px,17cqh,118px)}.play-stage .round-q{font-size:clamp(.95rem,3.4cqh,1.3rem)}.play-stage .round-option{min-height:clamp(2.4rem,7.6cqh,3.4rem);font-size:clamp(.85rem,2.1cqh,1rem)}.play-stage .qz-key{width:clamp(1.6rem,4.4cqh,2rem);height:clamp(1.6rem,4.4cqh,2rem);font-size:clamp(.7rem,1.9cqh,.85rem)}.play-stage>.round>.round-quit{z-index:3;margin:0;position:absolute;bottom:.4rem;right:.6rem}.play-stage-bar{min-height:1.6rem}.play-stage .mm-stage{gap:1rem}}
