@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXqOjr1NUQVQAAAIwAAAAPQAAAEjnc8sdY21hcAAAAnAAAABDAAAAZAHsImBnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABWAAAAaAMR8wnaGVhZAAABBQAAAA2AAAANiIkFjloaGVhAAAETAAAAB8AAAAkCMQChGhtdHgAAARsAAAAIAAAACYPJwD7bG9jYQAABIwAAAAWAAAAFgJYAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABLAAAArQ80WAIcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhimOcwMDKwMDUxRTBwMDgDaEZ4xg0GJ0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JgegmkFBiYAdSUCkx42g3HsQ1AUBgGwPt+CgmlESymQqJ8iTUMZDjvuhMxKawKm3qOs2XgavudWYxW/UrlpT7607eA8APRSgVAAAAAeNpjYGBgAmJmIBYBkoxgmoUhAEgLACFInJdBgcGRYQHDQUYmhS3//2OK/P/5/8n/A/9T/zv+Z7wfDDQDDQAA8SQUYgAAAQAB//8AD3jabRA1QkNRLMnXenF3d/mGQ+3DiDsTNiInKCss+AFgxv0YPQILMuNODee9uCfAQh0AuekSGBDABDaAKCUjBv2YE8Y6El/uv5DWdf1lSNdPg+BP9mcBzdClP98IIKGEWXkZQlQGY0J7N9o7m173HAMYN0eXL3GHh4g4+/YWymHOKRcQwJ8pwgn4/rEbwAE+INDermmQbiAZqgG4zNxcRdZULcs/XgYv8DHRsbFSpapJVvJPrmqqIufmZmXyQlYDSZWxsTHRAi9IMeh2jtUYWb6Rcl4nRc6S7SxROmO6LPrI6yEuiJzZb5C7YrqsntE6f6SB5RvMUn9VWoLJ5HCYTEmpuVWpFbVaWzFuOozmxE9V6qtOizcbHYAwTl7MYWKBAYjSJGG8Z3yavKurYc+a3+O/MAbml6IDI/sZzyMn6TktJQUFJc3ZOnlz3cVFZWVFxe5ceAeNy1AJAAEAAAACEi1gomnYXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/2P/EAVQBKUAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDA2vo/+e9l1gCgCCrgBAB//AVQAHjaY2pgsGHqYeCGYYZVDAwwzDSPwRzISmdIBwB5hgYtAAAAIQA7AEcAUwBTAFMAUwCnALQA0AAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaLMY1AcMAAEXBF+aMFZC9zJ0jogrqpGiqIUUxEPw3HRDxw8KwA6AxHrpBZuS6SWqcdIucVrfZUegON166y4q7nnIim29YxCz0aHioj4O+MrLAbSgGgug7ioVl5lZQZmZmJv9wcvs+QSkcWWuYGS/uEvnghk9WyHq+88IdRzx4PvEsprkSMsbqc2Xk07KJaMaYGe/vnlH0SX6LRdbZFsvJrerzTUujd/YwkmiPcR9U51TJcegrjZ6I8oFB/fUzxgBTqh79G13vKs7ol5vQhrxd/MQJZZHCT6xQFuuv7322WNOmWsu37NU4hzkiCSXSP121RvrRvO2LPHg29qNGLPKq/k4uMEPO81ksjTztFfN6MqYKdbf0cqfyQ9SOGiF6ltQ+0NegAx1fYaVrDHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACBgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXwmjulNUQVQAAAIwAAAAOgAAAETlF8weY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABVgAAAaBSidNyaGVhZAAABBAAAAA2AAAANiIwFk1oaGVhAAAESAAAAB8AAAAkCNACd2htdHgAAARoAAAAIAAAACYPdgD9bG9jYQAABIgAAAAWAAAAFgJYAcJtYXhwAAAEoAAAABwAAAAgABoAwm5hbWUAAAS8AAABLwAAAqQ6hmJlcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhSmP8wsDKwMDUxRTBwMDgDaEZ4xg0GF0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JmegmkFBiYAfupCr142h3EAQaAQAAEwNm7KAqhJ/SxQEWAo4/3gLjBiJgUbP1dec+rpXK348ksBqtAxnyoomQB4Qe4iQTkAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTgNob3EU/n7nGrON27v/WVdzejbSU5rN3JC9uDyH2ZlTri0bi1OcbRz7fOBRDNBr2gYHCRoCgBAnKYzd6qtHLSb58uRFaeTt28v/b99u3gtA0ADqpe3bfRWwmMUMX5IUksRpTGtnWk3J1XLJP4Zu2r6MmJlhCmu5vn7Y4fbIBANuN2UsYv25vvtcV+BiA4S86wMqp0PEogAQkk3TsT3XM27hJYmSGBYaHm7luZ7lT7fIXc91bNM0kkXJKCUrLzw8LFQSJSuMvX1TU6zwQjHlXbXJgp5ckpbzLbTG70PN1TTrke4L2d/vCrUlt5MyLxTp9r+CuAhVe/dO0SJjDSs23S38lcHG3inqS2r/LYyN0NR3YGikblbExYMDQjxLavzW2Uzd/f2PnTUuBgEAu8Nvhd5BvnWiyKILPvv+pptm+h/zM3Wnvkv3paX5Mt6m4gbj5lDjAAAAAQAAAAISLdvSVIpfDzz1AAMD6AAAAADdsSwYAAAAAOCnk1z/X/8KBWAEvwAAAAYAAgAAAAAAAHjaY2BkYGDh+6/EwMA653/83/WsCUARVMAJAIAbBU8AeNpjamCwYVrAwA3DDGsZGGCYaSGDEZCVx5AHAID/Bn4AAAAhADsARwBTAFMAUwBTAKcAtADQAAB42mNgZGBg4GJIYWBniGFgBfMQgJmBEQATuADdeNqVkQFHQ1EYhp/bVqlmgBCYQFFrFaUNVESrNGsKCbWtu7WtO9sd9i8C/aJAv6oHB02kHJ/v8b7v+b7rXCDHOxmi7BLwEVUDR5SitcBz5KNc4AwnfAbOfsvMU+Yt8AJbtALnOaAoy1HGXeuBF+XVwCvycmAJqJMw4JFXzkntfbo0uaJNS5ro3dGWYjr6lmfImDI7nrHZke6QVC5aXfr2RDXWv+aMS2pqE72q83vWCDdxg1tVt2e23cojnEOiW2CPIiUO2aVCzDMpiadv4p6S3pG1Lz3MJBtuvrAq/9pdl2OpjznCTQrM3i2E2zozt09JGDI1FV4Lv54SltRQadv/MrWmlvBivolTOGZi75Co67Px4z/E7jRh7okiTZMD1dTes1KmZtsqv7/G5hdcMmUkAHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgX9SjrlNUQVQAAAIwAAAAOgAAAETl38wgY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXQAAAaJ7JIWSaGVhZAAABBgAAAA2AAAANiJIFndoaGVhAAAEUAAAAB8AAAAkCOcCXWhtdHgAAARwAAAAIAAAACYQDwD/bG9jYQAABJAAAAAWAAAAFgJZAcJtYXhwAAAEqAAAABwAAAAgABoAwm5hbWUAAATEAAABKQAAAqg7nmHUcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhKmXaw8DKwMDUxRTBwMDgDaEZ4xg0GN0ZUAE7EDPBOCH+3v4MCxh4Fbaw8P1XYmBgFWBMUWBgnAySY1JgegmkFBiYAepmCn142h3EgQWAUBgGwPv+QimERmixQEWAR8s1XHQ4EYPC+r+p5zhbOq6235lEbxHIWC86UZlB+AC0nwSvAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpETjVCAwEQnN27XNzdPelzhrvLE/IAOvwfSI9VdHyAB+DyAihT4i7xrPsORPQBPMYVCDDCCifgVdN+qmq+qX1s+nnvKB9MTPyUJybu6wJwdQt8XL1ghAWQSaZsMW30yoKV6IhoW/2908q3C1z5Ce7uUoh68PfX2BFeuQACqpsmHOK0XX9s181I4wKM4t8zr/ILYugGDJlCQVV0Tc9W4aUlo+T3BQJySdNlB1eRa7qmKoVCNiMZswMslwIBv88oGWU/TU8vDRkFUeP533WDaI0r2cKEe/N/PIHF/+YxdrMgBAJK7L0L7FmZWUx5zOKtJYU5uUJC2NiFpaS1JRS17MJ1GeeHsLFBufZhumZxNhLCXJwhQDdXMzUwpjHrMjADw9HcmL3acVUWU8PatRAZJh5mVVAIMwLdr26McLKzS4Q2YyOjmoKSKlC7dgRTg4G3lpySkpy2jx4AMuxSeAAAAAABAAAAAhItg7TxUl8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9X/v8FfwT0AAEABgACAAAAAAAAeNpjYGRgYOH7r8TAwHryf/jfDNZ6oAgq4AQAgEIFTAB42mNqYLBhOsHADcMMmxgYYJhpGYM6kFXNUA0Aj6oHGQAAACEAOwBHAFMAUwBTAFMApwC0ANEAAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142o2RNVJEQRRFz7hPSIy7u7u7u7v3fEMyVsFiiFkL6+BVV+Ma3Lqn9RmQ5J4AvmAMePRNGvaR6ys37CfqyzccoJMnw0HKeTAcopU7w2GKWTacppFcNPsCEivLcIzXP30J2Y8bFgJmUVywwyUjuOLnnLDHEgfiRxzjarlkcCRuFVXie9ickMEVrsQRPhdX2BxRxRSDjDPNOR4Oo+xwJrL173M6kkMFvSjO2WeRA2z9h5KTbGqppJomamjjiENclL7psCb7lbSI6oQ2XiNkf4qR/Rol+zXK+1/nmWJM1PbvHI3/I2Ifigy32K/dk4qo1spmXnYOyP5X5tPYKE45YE//0oOnZ6Gw9Xnxl7kccaJveOxSyZ6eaxWu+JnI5ZYMB1T9UXXJM2dbZasAAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/assets/saira-vietnamese-wdth-italic-52KPIsOu.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/assets/saira-latin-ext-wdth-italic-CqU2kHDy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/assets/saira-latin-wdth-italic-wJlFlYW8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink-0:#060c13;--color-ink-1:#0c131b;--color-ink-2:#141d26;--color-ink-3:#1e2732;--color-ink-4:#313c47;--color-fog-1:#f4f7fb;--color-fog-2:#cbd2d9;--color-fog-3:#a3acb6;--color-fog-4:#7d8792;--color-on-fill:#fff;--color-ember:#f78a47;--color-sky:#63b9fe;--color-sky-light:#c2e3ff;--color-pine:#5fcf83;--color-lagoon:#46cece;--color-sun:#eab444;--color-dusk:#b59bfd;--color-rose:#f77d84;--color-ember-fill:#c25204;--color-sky-fill:#0075cc;--color-pine-fill:#137d41;--color-dusk-fill:#7b57c8;--color-rose-fill:#c2414a;--color-part-white:#f2f3f5;--color-part-black:#1d2228;--color-part-red:#c8322d;--color-part-orange:#e8701e;--color-part-yellow:#f2c230;--color-part-green:#2f8a4a;--color-part-blue:#1e6fd0;--color-part-gray:#8b949e;--color-glass:#0a10188f;--color-glass-thumb:#080d136b;--color-glass-toast:#0e151ecc;--color-glass-menu:#101821db;--color-glass-dialog:#0e151dd6;--color-glass-hud:#060c136b;--color-glass-map:#060c13b3;--color-glass-stage:#060c1352;--color-glass-add:#0a101840;--color-glass-faint:#080d1333;--color-control:#04080d70;--color-well:#03070b7a;--color-wash-4:#ffffff0a;--color-wash-5:#ffffff0d;--color-wash-6:#ffffff0f;--color-wash-7:#ffffff12;--color-wash-8:#ffffff14;--color-wash-10:#ffffff1a;--color-wash-12:#ffffff1f;--color-wash-14:#ffffff24;--color-wash-15:#ffffff26;--color-wash-16:#ffffff29;--color-wash-18:#ffffff2e;--color-wash-20:#fff3;--color-wash-22:#ffffff38;--color-wash-24:#ffffff3d;--color-wash-26:#ffffff42;--color-wash-30:#ffffff4d;--color-wash-34:#ffffff57;--color-wash-38:#ffffff61;--color-wash-75:#ffffffbf;--color-wash-92:#ffffffeb;--color-fog-wash-50:#f4f7fb80;--color-fog-wash-85:#f4f7fbd9;--color-line:#ffffff17;--color-line-2:#ffffff26;--color-sky-tint:#0075cc1f;--color-sky-tint-strong:#0075cc24;--color-sky-line:#63b9fe8c;--color-sky-line-strong:#63b9fe99;--color-sky-line-bold:#63b9feb3;--color-sky-wash:#63b9fe40;--color-pine-wash:#5fcf8329;--color-pine-line:#5fcf8399;--color-rose-line:#f77d84d9;--color-rose-wash:#f77d841a;--color-rose-wash-strong:#f77d8429;--color-rose-border:#f77d8447;--color-shade:#000;--color-none:transparent;--accent:var(--color-ember-fill);--accent-glow:#d5864e6b;--gradient-hero-scrim:linear-gradient(180deg, #060c13a8 0%, #060c1375 6%, #060c133d 13%, #060c1314 21%, #060c1300 30%), linear-gradient(0deg, #060c13 0%, #060c13f7 6%, #060c13e6 13%, #060c13c2 21%, #060c138f 30%, #060c1357 40%, #060c1329 50%, #060c130d 60%, #060c1300 68%), linear-gradient(270deg, #060c1399 0%, #060c1375 12%, #060c1342 26%, #060c1317 40%, #060c1300 54%);--gradient-card-shade:linear-gradient(0deg, #060c13e0 0%, #060c13a3 16%, #060c1352 34%, #060c131a 50%, #060c1300 62%);--gradient-hud-shade:linear-gradient(0deg, #060c139e 0%, #060c1366 14%, #060c1329 30%, #060c1300 44%), linear-gradient(180deg, #060c1366 0%, #060c131f 10%, #060c1300 20%);--gradient-stage-shadow:radial-gradient(closest-side, #000000b8, #00000059 55%, #0000);--gradient-spotlight:radial-gradient(ellipse at 50% 74%, #63b9fe33, #63b9fe00 62%), linear-gradient(180deg, #ffffff0d, #fff0);--gradient-spotlight-small:radial-gradient(ellipse at 50% 72%, #63b9fe33, #63b9fe00 66%), #ffffff0a;--gradient-key:linear-gradient(180deg, #ffffff2e, #ffffff14);--gradient-progress:linear-gradient(90deg, #0075cc, #63b9fe);--gradient-ambient-mask:linear-gradient(180deg, transparent 0, #000 700px, #000 calc(100% - 700px), transparent 100%);--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"Saira Variable", "Saira", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--text-display:72px;--text-display-phone:48px;--text-title-1:44px;--text-title-2:28px;--text-title-3:20px;--text-lead:18px;--text-large:17px;--text-body:16px;--text-ui:15px;--text-small:14px;--text-note:13px;--text-label:12px;--text-tiny:12px;--text-num-xl:104px;--text-num-xl-phone:80px;--text-num-hud:92px;--text-num-lg:32px;--text-num-md:20px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading:1.2;--leading-tight:1.1;--leading-display:1;--leading-num:.86;--tracking-display:-.025em;--tracking-title-1:-.02em;--tracking-title-2:-.01em;--tracking-title-3:-.005em;--tracking-button:.005em;--tracking-caps:.08em;--tracking-unit:.06em;--tracking-code:.32em;--tracking-hint:.1em;--tracking-brand:.42em;--stretch-num:112%;--stretch-num-wide:118%;--stretch-num-hud:120%;--spacing-0-5:2px;--spacing-0-75:3px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-2-25:9px;--spacing-2-5:10px;--spacing-3:12px;--spacing-3-5:14px;--spacing-4:16px;--spacing-4-5:18px;--spacing-5:20px;--spacing-5-5:22px;--spacing-6:24px;--spacing-6-5:26px;--spacing-7:28px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-18:72px;--spacing-19:76px;--spacing-26:104px;--spacing-30:120px;--size-line:1px;--size-line-2:1.5px;--size-line-3:2px;--size-line-5:3px;--size-icon-xs:14px;--size-icon-sm:16px;--size-icon-md:18px;--size-icon:20px;--size-icon-lg:24px;--size-icon-xl:40px;--size-icon-stroke:1.75;--size-icon-stroke-bold:2.5;--size-button:48px;--size-button-lg:56px;--size-button-sm:40px;--size-control:52px;--size-touch:44px;--size-inner-button:36px;--size-check:22px;--size-check-dot:10px;--size-switch-w:52px;--size-switch-h:32px;--size-switch-knob:24px;--size-switch-travel:20px;--size-range:28px;--size-range-track:6px;--size-range-thumb:22px;--size-swatch:40px;--size-avatar:44px;--size-presence:13px;--size-dot:7px;--size-dot-lg:8px;--size-dot-wide:28px;--size-step:30px;--size-step-line:44px;--size-badge:28px;--size-toast-icon:36px;--size-dialog-icon:48px;--size-empty-icon:52px;--size-fact-icon:40px;--size-check-badge:30px;--size-progress:8px;--size-spinner:18px;--size-spinner-lg:28px;--size-tooltip-tip:10px;--size-tooltip-tip-offset:-5px;--size-thumb-w:96px;--size-thumb-h:66px;--size-row-thumb-w:96px;--size-row-thumb-h:60px;--size-chosen-w:108px;--size-chosen-h:68px;--size-pick-thumb:84px;--size-pick-thumb-h:52px;--size-menu:240px;--size-swatch-chip:92px;--size-swatch-fill-w:44px;--size-swatch-fill-h:30px;--size-ink-chip:56px;--size-glass-demo:168px;--size-icon-tile:52px;--size-type-label:150px;--size-hero:860px;--size-topbar:92px;--size-stage:420px;--size-stage-shadow:110px;--size-car:860px;--size-no-render:560px;--size-page:1360px;--size-measure:66ch;--size-hud:520px;--size-hud-phone:640px;--size-map:156px;--size-map-phone:120px;--size-map-marker:22px;--size-gauge-w:300px;--size-gauge-h:120px;--size-gauge-overlap:-74px;--size-key:34px;--size-key-small:24px;--size-key-wide:76px;--size-key-label:48px;--size-vbar:72px;--size-vbar-h:5px;--size-mark-w:60px;--size-mark-h:46px;--size-mark-corner:12px;--size-mark-gem:12px;--size-mark-gem-offset:-6px;--size-north:22px;--size-north-offset:-11px;--size-lift:-1px;--size-lift-2:-2px;--size-lift-3:-3px;--size-hero-overhang:-16px;--size-hero-bleed:32px;--size-stage-sink:-28px;--size-glass-demo-pad:16px;--size-ambient-1-top:820px;--size-ambient-2-top:3300px;--size-ambient-3-top:5800px;--size-ambient:3000px;--size-blur-hero:1.2px;--size-grain:256px;--size-col-3:360px;--size-col-4:250px;--size-col-people:160px;--size-col-swatch:140px;--size-flex-status:260px;--size-flex-field:240px;--radius:12px;--radius-xs:calc(var(--radius) * .5);--radius-sm:calc(var(--radius) - 2px);--radius-md:calc(var(--radius) + 2px);--radius-lg:calc(var(--radius) + 4px);--radius-xl:calc(var(--radius) + 6px);--radius-panel:calc(var(--radius) + 12px);--radius-dialog:calc(var(--radius) + 14px);--radius-key:9px;--radius-key-small:7px;--radius-tooltip:10px;--radius-corner:4px;--radius-gem:2px;--radius-pill:999px;--shadow-1:0 1px 2px #0000004d, 0 1px 1px #0000002e;--shadow-2:0 14px 34px -14px #0009, 0 2px 6px #00000038;--shadow-3:0 36px 80px -28px #000000bf, 0 10px 24px -10px #0006;--shadow-inner-highlight:inset 0 1px 0 #ffffff0f;--shadow-control:inset 0 1px 2px #00000040;--shadow-well:inset 0 1px 2px #0000004d;--shadow-primary:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #0000002e, 0 10px 24px -10px var(--accent-glow), 0 1px 2px #00000059;--shadow-primary-hover:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #0000002e, 0 16px 32px -10px var(--accent-glow), 0 1px 2px #00000059;--shadow-danger:inset 0 1px 0 #fff3, 0 10px 24px -12px #f77d846b, 0 1px 2px #00000059;--shadow-seg-on:inset 0 1px 0 #ffffff1a, 0 6px 14px -6px #0009;--shadow-thumb-on:0 0 0 3px #ffffff24, 0 14px 34px -14px #0009, 0 2px 6px #00000038;--shadow-focus-ring:0 0 0 4px #63b9fe33;--shadow-error-ring:0 0 0 4px #f77d8424;--shadow-knob:0 2px 6px #00000059;--shadow-range-thumb:0 0 0 6px #63b9fe38, 0 2px 6px #0006;--shadow-range-thumb-focus:0 0 0 8px #63b9fe66, 0 2px 6px #0006;--shadow-swatch-on:0 0 0 2px #060c13, 0 0 0 4px #f4f7fb;--shadow-world-on:0 0 0 2px #f4f7fb, 0 0 0 6px #ffffff1f, 0 36px 80px -28px #000000bf, 0 10px 24px -10px #0006;--shadow-card-on:0 0 0 1px #ffffff59, 0 14px 34px -14px #0009, 0 2px 6px #00000038;--shadow-row-on:0 0 0 1px #63b9fe33, 0 14px 34px -14px #0009, 0 2px 6px #00000038;--shadow-check-badge:0 4px 12px #0006;--shadow-fill-chip:0 4px 10px -2px #00000059;--shadow-chip:inset 0 1px 0 #ffffff40, inset 0 0 0 1px #0000001f;--shadow-step-now:0 0 0 4px #63b9fe33;--shadow-presence-ring:0 0 0 3px #101820;--shadow-dot:0 0 0 3px;--shadow-key:inset 0 -2px 0 #00000059, 0 2px 8px #0000004d;--shadow-map:0 0 0 6px #060c1359, 0 14px 34px -14px #0009, 0 2px 6px #00000038;--shadow-nav-glow:0 0 12px #f78a4799;--shadow-progress:0 0 16px #63b9fe80;--shadow-text-hero:0 2px 30px #00000059;--shadow-text-brand:0 1px 12px #00000059;--shadow-text-nav:0 1px 10px #0006;--shadow-text-hud:0 1px 8px #0009;--shadow-text-speed:0 2px 18px #00000073;--shadow-car:drop-shadow(0 28px 28px #00000059);--shadow-cutout:drop-shadow(0 14px 14px #00000073);--shadow-cutout-small:drop-shadow(0 6px 6px #0006);--shadow-cutout-tiny:drop-shadow(0 4px 4px #0006);--shadow-marker:drop-shadow(0 1px 3px #0009);--shadow-gem:0 0 10px #f78a47b3;--glass-blur:22px;--glass-saturate:160%;--blur-control:16px;--blur-thumb:14px;--blur-hud:12px;--blur-toast:20px;--blur-menu:24px;--blur-dialog:28px;--blur-stage:10px;--blur-key:10px;--blur-ambient:100px;--blur-stage-shadow:10px;--saturate-control:150%;--ease:cubic-bezier(.22, .8, .24, 1);--transition-fast:.15s var(--ease);--transition-base:.2s var(--ease);--transition-slow:.25s var(--ease);--transition-image:.6s var(--ease);--transition-cutout:.4s var(--ease);--transition-press:80ms;--spin:.8s;--spin-reduced:2.4s;--phone:900px;--narrow:1100px;--font:var(--font-sans);--mono:var(--font-num);--r-sm:var(--radius-gem);--r-md:var(--radius-corner);--r-lg:var(--radius-corner);--s1:var(--spacing-1);--s2:var(--spacing-2);--s3:var(--spacing-3);--s4:var(--spacing-4);--s5:var(--spacing-5);--s6:var(--spacing-6);--s8:var(--spacing-8);--t-fast:var(--transition-fast);--t-base:var(--transition-base);--ui-scale:.8;--ui-fit:min(100vw / 1920, 100vh / 1080);--u:calc(var(--ui-fit) * var(--ui-scale));--ui-max:calc(1920 * var(--ui-fit));--color-bg-base:var(--color-ink-0);--color-bg-panel:var(--color-ink-1);--color-bg-field:var(--color-ink-2);--color-bg-stage:var(--color-ink-2);--color-bg-glass:color-mix(in srgb, var(--color-ink-0) 72%, var(--color-none));--color-bg-tile:color-mix(in srgb, var(--color-ink-0) 50%, var(--color-none));--color-bg-raised:var(--color-wash-8);--color-scrim:color-mix(in srgb, var(--color-ink-0) 55%, var(--color-none));--color-legacy-line:var(--color-wash-14);--color-line-quiet:var(--color-wash-8);--color-line-strong:var(--color-wash-38);--color-dot:var(--color-wash-6);--color-text-strong:var(--color-fog-1);--color-text-primary:var(--color-fog-1);--color-text-muted:var(--color-fog-3);--color-text-faint:var(--color-fog-4);--color-accent:var(--accent);--color-accent-hover:color-mix(in srgb, var(--accent) 88%, var(--color-shade));--color-accent-ring:color-mix(in srgb, var(--accent) 16%, var(--color-none));--color-on-accent:var(--color-on-fill);--color-accent-soft:var(--color-ember);--color-accent-wash:color-mix(in srgb, var(--accent) 20%, var(--color-none));--color-sheen:var(--color-wash-26);--color-error:var(--color-rose);--color-error-bg:var(--color-rose-wash);--color-error-line:color-mix(in srgb, var(--color-rose) 40%, var(--color-none));--color-error-text:var(--color-rose);--color-warn:var(--color-sun);--color-ok:var(--color-pine);--color-ok-bg:color-mix(in srgb, var(--color-pine) 12%, var(--color-none));--color-ok-line:color-mix(in srgb, var(--color-pine) 40%, var(--color-none));--color-ok-text:var(--color-pine);--font-mono:var(--font-num);--text-2xs:calc(11 * var(--u));--text-xs:calc(12 * var(--u));--text-sm:calc(13 * var(--u));--text-base:calc(14 * var(--u));--text-md:calc(16 * var(--u));--text-lg:calc(20 * var(--u));--text-xl:calc(26 * var(--u));--text-2xl:calc(34 * var(--u));--text-3xl:calc(46 * var(--u));--text-4xl:calc(64 * var(--u));--text-5xl:calc(84 * var(--u));--tracking-tight:var(--tracking-display);--tracking-label:var(--tracking-caps);--tracking-wide:var(--tracking-hint);--space-1:calc(4 * var(--u));--space-2:calc(8 * var(--u));--space-3:calc(12 * var(--u));--space-4:calc(16 * var(--u));--space-5:calc(20 * var(--u));--space-6:calc(24 * var(--u));--space-7:calc(28 * var(--u));--space-8:calc(32 * var(--u));--space-10:calc(40 * var(--u));--space-11:calc(44 * var(--u));--size-legacy-control:calc(52 * var(--u));--size-control-sm:calc(40 * var(--u));--size-hairline:var(--size-line);--size-rule:max(2px, calc(2 * var(--u)));--size-ring:max(2px, calc(3 * var(--u)));--size-mark:calc(46 * var(--u));--size-form:calc(380 * var(--u));--size-top:calc(50 * var(--u));--size-hud-top:var(--size-top);--size-hud-left:calc(560 * var(--u));--size-hud-right:calc(400 * var(--u));--size-hud-dock:calc(150 * var(--u));--size-dock:calc(124 * var(--u));--size-gutter:calc(52 * var(--u));--size-drawer:calc(460 * var(--u));--size-legacy-avatar:calc(38 * var(--u));--size-thumb:calc(160 * var(--u));--size-primary:calc(350 * var(--u));--size-panel:calc(560 * var(--u));--size-seat:calc(66 * var(--u));--size-seat-art:calc(88 * var(--u));--size-exit:calc(170 * var(--u));--size-switch-col:calc(200 * var(--u));--size-chart:calc(110 * var(--u));--size-info-side:calc(440 * var(--u));--size-corner-col:calc(340 * var(--u));--size-card-w:calc(1200 * var(--u));--size-card-h:calc(860 * var(--u));--size-card-min-h:calc(680 * var(--u));--size-side-min:calc(420 * var(--u));--size-dot-grid:calc(22 * var(--u));--size-legacy-dot:max(1px, calc(1.2 * var(--u)));--size-legacy-icon:calc(16 * var(--u));--size-glyph:calc(8 * var(--u));--size-stroke:max(1.5px, calc(2 * var(--u)));--size-legacy-switch-w:calc(44 * var(--u));--size-legacy-switch-h:calc(24 * var(--u));--size-legacy-swatch:calc(40 * var(--u));--size-number:calc(92 * var(--u));--radius-legacy-sm:var(--radius-gem);--radius-legacy-md:var(--radius-corner);--radius-legacy-lg:var(--radius-corner);--blur-panel:blur(calc(14 * var(--u)));--veil-screen:linear-gradient(90deg, color-mix(in srgb, var(--color-ink-0) 80%, var(--color-none)) 0%, color-mix(in srgb, var(--color-ink-0) 38%, var(--color-none)) 45%, color-mix(in srgb, var(--color-ink-0) 30%, var(--color-none)) 100%), linear-gradient(180deg, color-mix(in srgb, var(--color-ink-0) 58%, var(--color-none)) 0%, var(--color-none) 26%, color-mix(in srgb, var(--color-ink-0) 18%, var(--color-none)) 62%, color-mix(in srgb, var(--color-ink-0) 92%, var(--color-none)) 100%);--veil-solid:var(--color-ink-0);--veil-tile:linear-gradient(180deg, var(--color-none) 40%, color-mix(in srgb, var(--color-ink-0) 84%, var(--color-none)) 100%);--shadow-drawer-run:50vw 0 0 50vw var(--color-bg-panel);--shadow-menu-run:-50vw 0 0 50vw var(--color-bg-panel);--shadow-drawer:calc(-24 * var(--u)) 0 calc(60 * var(--u)) color-mix(in srgb, var(--color-shade) 50%, var(--color-none));--shadow-card:0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-48 * var(--u)) color-mix(in srgb, var(--color-ink-0) 50%, var(--color-none)), 0 calc(2 * var(--u)) calc(6 * var(--u)) color-mix(in srgb, var(--color-ink-0) 6%, var(--color-none));--shadow-action:0 calc(10 * var(--u)) calc(20 * var(--u)) calc(-12 * var(--u)) color-mix(in srgb, var(--color-ink-0) 40%, var(--color-none));--ease-out:var(--ease);--time-fast:.15s;--time-base:.2s;--time-slow:.4s;--time-sheen:3.6s;--time-fade:.8s;--time-screen:.45s}[data-surface=light]{--color-switch-knob:var(--color-on-fill);--color-bg-base:var(--color-fog-2);--color-bg-panel:var(--color-fog-1);--color-bg-field:var(--color-on-fill);--color-bg-stage:var(--color-fog-2);--color-legacy-line:var(--color-fog-2);--color-line-quiet:color-mix(in srgb, var(--color-fog-2) 50%, var(--color-fog-1));--color-dot:color-mix(in srgb, var(--color-ink-2) 18%, var(--color-none));--color-text-strong:var(--color-ink-2);--color-text-primary:var(--color-ink-2);--color-text-muted:color-mix(in srgb, var(--color-fog-4) 60%, var(--color-ink-4));--color-text-faint:var(--color-fog-3);--color-error:var(--color-rose-fill);--color-error-bg:color-mix(in srgb, var(--color-rose-fill) 10%, var(--color-on-fill));--color-error-line:color-mix(in srgb, var(--color-rose-fill) 40%, var(--color-on-fill));--color-error-text:color-mix(in srgb, var(--color-rose-fill) 70%, var(--color-shade));--color-warn:color-mix(in srgb, var(--color-sun) 85%, var(--color-shade));--color-ok:var(--color-pine-fill);--color-ok-bg:color-mix(in srgb, var(--color-pine-fill) 10%, var(--color-on-fill));--color-ok-line:color-mix(in srgb, var(--color-pine-fill) 35%, var(--color-on-fill));--color-ok-text:color-mix(in srgb, var(--color-pine-fill) 60%, var(--color-shade))}:root{--color-tire-soft:var(--color-rose);--color-tire-medium:var(--color-sun);--color-tire-hard:var(--color-fog-1);--color-status-pit:var(--color-sky-fill);--color-status-spun:var(--color-sun);--color-status-stall:var(--color-ember);--color-status-out:color-mix(in srgb, var(--color-rose) 20%, var(--color-none));--color-status-out-text:var(--color-rose);--color-status-fin:var(--color-fog-1);--color-wear-ok:var(--color-pine);--color-wear-warn:var(--color-sun);--color-wear-low:var(--color-rose);--color-wear-off:var(--color-wash-14);--color-move-free:var(--color-pine);--color-move-risk:var(--color-sun);--color-move-out:var(--color-rose)}html[data-colorblind=true]{--color-move-free:var(--color-sky);--color-move-risk:var(--color-sun);--color-move-out:var(--color-ember-fill)}:root{--size-dock-toggles:calc(96 * var(--u));--size-dock-strip:calc(30 * var(--u));--size-dock-dash:calc(600 * var(--u));--size-dock-bar:calc(6 * var(--u));--size-dock-gap:max(1px, calc(2 * var(--u)));--size-dock-ring:max(2px, calc(3 * var(--u)));--size-dock-die:calc(68 * var(--u));--size-dock-rolled:calc(280 * var(--u));--text-dock-gear:calc(30 * var(--u));--color-dock-card:var(--color-wash-4);--time-dock-die:.6s;--size-rail-knob:calc(22 * var(--u));--size-rail-toggle:calc(28 * var(--u));--size-rail-icon:calc(14 * var(--u));--size-rail-bar:max(2px, calc(4 * var(--u)));--size-rail-pip:calc(6 * var(--u));--size-rail-gap:max(1px, calc(2 * var(--u)));--size-rail-mark:max(2px, calc(3 * var(--u)));--size-rail-chip:calc(3 * var(--u));--size-rail-chip-x:calc(6 * var(--u));--size-rail-row:calc(6 * var(--u));--size-rail-stripe:max(2px, calc(3 * var(--u)));--size-feed-sm:calc(170 * var(--u));--size-feed-md:calc(220 * var(--u));--color-rail-cell:var(--color-wash-5);--color-rail-stripe:color-mix(in srgb, var(--color-ink-0) 60%, var(--color-none));--size-tower-row:calc(46 * var(--u));--size-tower-heads:calc(20 * var(--u));--text-tower-name:calc(18 * var(--u));--size-tower-pos:calc(18 * var(--u));--size-tower-num:calc(32 * var(--u));--size-tower-status:calc(62 * var(--u));--size-tower-progress:calc(66 * var(--u));--size-tower-tire:calc(22 * var(--u));--size-tower-tire-ring:max(2px, calc(2.5 * var(--u)));--size-tower-wear:calc(50 * var(--u));--size-tower-wear-h:calc(18 * var(--u));--size-tower-focus:calc(12 * var(--u));--size-tower-gear:calc(24 * var(--u));--size-tower-moving:calc(5 * var(--u));--size-tower-short:calc(390 * var(--u));--size-tower-tall:calc(720 * var(--u));--size-tower-replay:calc(600 * var(--u));--color-tower-mine:var(--color-wash-12);--color-tower-hover:var(--color-wash-5);--time-tower-moving:.9s;--size-carpanel-gear:calc(56 * var(--u));--size-carpanel-focus:calc(10 * var(--u));--size-tip:calc(460 * var(--u));--shadow-tip:0 calc(24 * var(--u)) calc(50 * var(--u)) calc(-26 * var(--u)) color-mix(in srgb, var(--color-shade) 85%, var(--color-none));--cols-results:calc(40 * var(--u)) calc(84 * var(--u)) calc(40 * var(--u)) minmax(0, 1.2fr) minmax(0, 1fr) calc(92 * var(--u)) calc(48 * var(--u)) calc(124 * var(--u)) calc(64 * var(--u)) calc(64 * var(--u)) calc(64 * var(--u)) calc(68 * var(--u)) calc(44 * var(--u)) calc(52 * var(--u));--size-results:calc(400 * var(--u));--size-timeline:calc(48 * var(--u));--size-pause:calc(420 * var(--u));--size-caret:calc(6 * var(--u));--shadow-menu:0 calc(24 * var(--u)) calc(50 * var(--u)) calc(-26 * var(--u)) color-mix(in srgb, var(--color-shade) 85%, var(--color-none));--text-load-name:clamp(22px, 4.4cqmin, max(44px, var(--text-3xl)));--text-load-line:clamp(13px, 2cqmin, max(20px, var(--text-lg)));--size-load-pad:clamp(16px, 4cqmin, max(64px, calc(64 * var(--u))));--size-load-gap:clamp(12px, 2.6cqmin, max(28px, var(--space-7)));--size-load-row:clamp(32px, 3.6cqmin, max(38px, var(--size-control-sm)));--size-load-bar:max(3px, calc(3 * var(--u)));--size-load-stroke:clamp(2px, .45cqmin, 5px);--size-load-dock:44px;--size-page-rail:calc(260 * var(--u));--size-page-card:calc(340 * var(--u));--size-page-width:calc(min(100vw, var(--ui-max)) - 2 * var(--size-gutter));--size-page-bleed:max(16px, calc(24 * var(--u)));--size-page-row:calc(32 * var(--u));--size-page-row-sm:calc(28 * var(--u));--size-page-fade:calc(36 * var(--u));--size-page-seg-gap:calc(6 * var(--u));--size-page-seg-sm:calc(32 * var(--u));--size-legacy-icon-lg:calc(20 * var(--u));--size-home-car:calc(326 * var(--u));--size-home-join:calc(384 * var(--u));--size-item-tag:calc(36 * var(--u));--text-tile:calc(30 * var(--u));--text-dock:calc(23 * var(--u));--text-primary:calc(38 * var(--u));--color-switch-knob:var(--color-fog-1);--color-avatar-1:var(--color-rose);--color-avatar-2:var(--color-pine);--color-avatar-3:var(--color-sky);--color-avatar-4:var(--color-sun);--size-music:calc(420 * var(--u));--size-ra-menu:calc(460 * var(--u));--shadow-ra-menu:calc(24 * var(--u)) 0 calc(60 * var(--u)) color-mix(in srgb, var(--color-shade) 50%, var(--color-none));--size-ra-cell:calc(14 * var(--u));--size-ra-gap:max(1px, calc(2 * var(--u)));--size-ra-arm:calc(7 * var(--u));--size-ra-line:max(1px, calc(1.5 * var(--u)));--color-ra-reach:var(--color-wash-34);--time-ra-tick:.25s;--color-ra-ground:color-mix(in srgb, var(--color-ink-1) 88%, var(--color-none));--color-ra-wash:var(--color-wash-16);--size-ro-label:calc(124 * var(--u));--size-ro-gap:calc(6 * var(--u));--size-ro-short:calc(92 * var(--u));--size-ro-track:max(2px, calc(4 * var(--u)));--size-ro-thumb:calc(16 * var(--u));--size-lobby-head:calc(44 * var(--u));--size-lobby-icon:calc(28 * var(--u));--text-lobby-corner:calc(17 * var(--u));--size-lobby-art:calc(80 * var(--u));--size-lobby-car:calc(330 * var(--u));--size-lobby-car-art:calc(230 * var(--u));--text-lobby-primary:calc(38 * var(--u));--color-lobby-held:color-mix(in srgb, var(--color-ember-fill) 70%, var(--color-shade));--color-lobby-hover:var(--color-wash-5);--color-lobby-low:var(--color-catalog-low);--size-lobby-mark:calc(10 * var(--u));--size-lobby-mark-on:calc(14 * var(--u));--color-lobby-ring:var(--color-wash-22);--size-lobby-bar:max(3px, calc(5 * var(--u)));--size-lobby-bar-min:max(3px, calc(3 * var(--u)));--size-lobby-tick:max(3px, calc(5 * var(--u)));--size-lobby-tick-lg:max(5px, calc(9 * var(--u)));--color-catalog-low:var(--color-fog-2);--color-catalog-band:color-mix(in srgb, var(--color-fog-4) 50%, var(--color-ink-4));--size-catalog-tile:calc(280 * var(--u));--size-catalog-pip:calc(5 * var(--u));--size-catalog-bar:calc(4 * var(--u));--size-catalog-tool:calc(38 * var(--u));--size-catalog-tool-sm:calc(32 * var(--u));--size-catalog-edge:calc(10 * var(--u));--size-catalog-side:calc(460 * var(--u));--size-catalog-map-min:calc(380 * var(--u));--size-catalog-label:calc(84 * var(--u));--size-catalog-chart:calc(84 * var(--u));--size-catalog-stat:calc(150 * var(--u));--size-catalog-select:calc(220 * var(--u));--size-catalog-swatch:calc(18 * var(--u));--size-catalog-probe:calc(100 * var(--u));--size-catalog-slider:calc(120 * var(--u));--size-catalog-load:calc(140 * var(--u));--size-catalog-diag:clamp(380px, 34vw, 620px);--time-catalog-pulse:1.6s;--time-catalog-load:1.2s;--layer-hud:2;--layer-hud-load:4;--layer-world-map:5;--size-pd-measure:calc(680 * var(--u));--size-pd-table:calc(980 * var(--u));--size-pd-term:calc(190 * var(--u));--size-pd-rowhead:calc(92 * var(--u));--size-pd-dash:calc(380 * var(--u));--size-pd-cell:calc(38 * var(--u));--size-pd-row:calc(28 * var(--u));--size-pd-lane:calc(24 * var(--u));--size-pd-step:calc(20 * var(--u));--size-pd-face:calc(28 * var(--u));--size-pd-bars:calc(28 * var(--u));--size-pd-pip:calc(6 * var(--u));--size-pd-key:calc(12 * var(--u));--size-pd-gap:max(1px, calc(2 * var(--u)));--size-pd-stripe:max(2px, calc(4 * var(--u)));--size-pd-hatch:max(2px, calc(3 * var(--u)));--color-pd-stop-line:color-mix(in srgb, var(--accent) 55%, var(--color-none));--color-pd-cap:color-mix(in srgb, var(--color-sun) 14%, var(--color-none));--color-pd-cap-line:color-mix(in srgb, var(--color-sun) 50%, var(--color-none));--color-pd-hatch:color-mix(in srgb, var(--color-ink-0) 60%, var(--color-none));--size-pd-rank:calc(56 * var(--u));--size-pd-gapcol:calc(68 * var(--u));--size-pp-field:calc(440 * var(--u));--size-pp-card:calc(480 * var(--u));--size-pp-cars:calc(640 * var(--u));--size-pp-livery:calc(64 * var(--u));--size-pp-part:calc(92 * var(--u));--size-pp-pip:calc(26 * var(--u));--size-pp-points:calc(64 * var(--u));--size-pp-preview:calc(600 * var(--u));--size-pp-controls:calc(460 * var(--u));--size-pp-name:calc(148 * var(--u));--size-pp-hex:calc(104 * var(--u));--size-pp-choice:calc(220 * var(--u));--color-pp-day:var(--color-part-gray);--size-ov-dialog:calc(560 * var(--u));--size-ov-confirm:calc(460 * var(--u));--size-ov-action:calc(120 * var(--u));--size-ov-textarea:calc(160 * var(--u));--size-ov-cell:calc(52 * var(--u));--text-ov-code:calc(22 * var(--u));--size-ov-toast:calc(400 * var(--u));--size-ov-dismiss:calc(24 * var(--u));--shadow-ov-toast:0 calc(24 * var(--u)) calc(50 * var(--u)) calc(-26 * var(--u)) color-mix(in srgb, var(--color-shade) 85%, var(--color-none));--size-ov-switch-sm-w:calc(34 * var(--u));--size-ov-switch-sm-h:calc(20 * var(--u));--layer-ov-host:1000;--layer-ov-toast:30;--size-bld-cat:calc(224 * var(--u));--size-bld-insp:calc(300 * var(--u));--size-bld-bar:calc(20 * var(--u));--size-bld-btn:calc(34 * var(--u));--size-bld-menu:calc(96 * var(--u));--size-bld-tile:calc(124 * var(--u));--size-bld-tile-h:calc(128 * var(--u));--size-bld-tile-pic:calc(64 * var(--u));--size-bld-tile-m:calc(164 * var(--u));--size-bld-tile-m-h:calc(172 * var(--u));--size-bld-tile-m-pic:calc(104 * var(--u));--size-bld-tile-l:calc(212 * var(--u));--size-bld-tile-l-h:calc(224 * var(--u));--size-bld-tile-l-pic:calc(150 * var(--u));--size-bld-tile-act:calc(22 * var(--u));--size-bld-lib-min:calc(416 * var(--u));--size-bld-scroll:10px;--size-bld-hand:calc(72 * var(--u));--size-bld-recent:calc(44 * var(--u));--size-bld-config:calc(420 * var(--u));--color-bld-axis-x:var(--color-rose);--color-bld-axis-y:var(--color-pine);--color-bld-axis-z:var(--color-sky);--time-bld-rail:.34s;--ease-bld-rail:var(--ease);--color-cur-bg-base:#101113;--color-cur-bg-surface:#17191c;--color-cur-bg-raised:#1f2226;--color-cur-bg-hover:#262a2f;--color-cur-bg-stage:#0b0c0d;--color-cur-border-subtle:#2a2e33;--color-cur-border-strong:#3a3f46;--color-cur-text-primary:#ffffffeb;--color-cur-text-secondary:#ffffffa8;--color-cur-text-muted:#ffffff70;--color-cur-accent:#5b9dff;--color-cur-accent-soft:#5b9dff29;--color-cur-keep:#3ecf8e;--color-cur-keep-soft:#3ecf8e24;--font-cur-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-cur-mono:"Cascadia Code", "Fira Code", "Consolas", monospace;--text-cur-2xs:10px;--text-cur-xs:11px;--text-cur-sm:12px;--text-cur-base:13px;--text-cur-md:14px;--space-cur-2xs:2px;--space-cur-xs:4px;--space-cur-sm:8px;--space-cur-md:12px;--space-cur-lg:16px;--radius-cur-sm:4px;--radius-cur-md:6px;--size-cur-border:1px;--size-cur-toolbar:40px;--size-cur-nav:280px;--size-cur-view-min:360px;--size-cur-keep:22px;--size-cur-chip:14px;--size-cur-pop:340px;--size-cur-import-h:160px;--time-cur:.14s ease;--shadow-cur-dialog:0 12px 40px #00000080;--layer-cur-pop:50;--size-htp-measure:calc(600 * var(--u));--size-htp-shot:62cqh;--shadow-htp-mark:0 0 0 4px #63b9fe47, 0 0 18px #63b9fe73}@media (width>=901px){.br{--text-display:calc(72 * var(--u));--text-display-phone:calc(48 * var(--u));--text-title-1:calc(44 * var(--u));--text-title-2:calc(28 * var(--u));--text-title-3:calc(20 * var(--u));--text-lead:calc(18 * var(--u));--text-large:calc(17 * var(--u));--text-body:calc(16 * var(--u));--text-ui:calc(15 * var(--u));--text-small:calc(14 * var(--u));--text-note:calc(13 * var(--u));--text-label:calc(12 * var(--u));--text-tiny:calc(12 * var(--u));--text-num-xl:calc(104 * var(--u));--text-num-xl-phone:calc(80 * var(--u));--text-num-hud:calc(92 * var(--u));--text-num-lg:calc(32 * var(--u));--text-num-md:calc(20 * var(--u));--spacing-0-5:calc(2 * var(--u));--spacing-0-75:calc(3 * var(--u));--spacing-1:calc(4 * var(--u));--spacing-1-5:calc(6 * var(--u));--spacing-2:calc(8 * var(--u));--spacing-2-25:calc(9 * var(--u));--spacing-2-5:calc(10 * var(--u));--spacing-3:calc(12 * var(--u));--spacing-3-5:calc(14 * var(--u));--spacing-4:calc(16 * var(--u));--spacing-4-5:calc(18 * var(--u));--spacing-5:calc(20 * var(--u));--spacing-5-5:calc(22 * var(--u));--spacing-6:calc(24 * var(--u));--spacing-6-5:calc(26 * var(--u));--spacing-7:calc(28 * var(--u));--spacing-8:calc(32 * var(--u));--spacing-10:calc(40 * var(--u));--spacing-12:calc(48 * var(--u));--spacing-14:calc(56 * var(--u));--spacing-16:calc(64 * var(--u));--spacing-18:calc(72 * var(--u));--spacing-19:calc(76 * var(--u));--spacing-26:calc(104 * var(--u));--spacing-30:calc(120 * var(--u));--size-icon-xs:calc(14 * var(--u));--size-icon-sm:calc(16 * var(--u));--size-icon-md:calc(18 * var(--u));--size-icon:calc(20 * var(--u));--size-icon-lg:calc(24 * var(--u));--size-icon-xl:calc(40 * var(--u));--size-button:calc(48 * var(--u));--size-button-lg:calc(56 * var(--u));--size-button-sm:calc(40 * var(--u));--size-control:calc(52 * var(--u));--size-touch:calc(44 * var(--u));--size-inner-button:calc(36 * var(--u));--size-check:calc(22 * var(--u));--size-check-dot:calc(10 * var(--u));--size-switch-w:calc(52 * var(--u));--size-switch-h:calc(32 * var(--u));--size-switch-knob:calc(24 * var(--u));--size-switch-travel:calc(20 * var(--u));--size-range:calc(28 * var(--u));--size-range-track:calc(6 * var(--u));--size-range-thumb:calc(22 * var(--u));--size-swatch:calc(40 * var(--u));--size-avatar:calc(44 * var(--u));--size-presence:calc(13 * var(--u));--size-dot:calc(7 * var(--u));--size-dot-lg:calc(8 * var(--u));--size-dot-wide:calc(28 * var(--u));--size-step:calc(30 * var(--u));--size-step-line:calc(44 * var(--u));--size-badge:calc(28 * var(--u));--size-toast-icon:calc(36 * var(--u));--size-dialog-icon:calc(48 * var(--u));--size-empty-icon:calc(52 * var(--u));--size-fact-icon:calc(40 * var(--u));--size-check-badge:calc(30 * var(--u));--size-progress:calc(8 * var(--u));--size-spinner:calc(18 * var(--u));--size-spinner-lg:calc(28 * var(--u));--size-tooltip-tip:calc(10 * var(--u));--size-tooltip-tip-offset:calc(-5 * var(--u));--size-thumb-w:calc(96 * var(--u));--size-thumb-h:calc(66 * var(--u));--size-row-thumb-w:calc(96 * var(--u));--size-row-thumb-h:calc(60 * var(--u));--size-chosen-w:calc(108 * var(--u));--size-chosen-h:calc(68 * var(--u));--size-pick-thumb:calc(84 * var(--u));--size-pick-thumb-h:calc(52 * var(--u));--size-menu:calc(240 * var(--u));--size-swatch-chip:calc(92 * var(--u));--size-swatch-fill-w:calc(44 * var(--u));--size-swatch-fill-h:calc(30 * var(--u));--size-ink-chip:calc(56 * var(--u));--size-glass-demo:calc(168 * var(--u));--size-icon-tile:calc(52 * var(--u));--size-type-label:calc(150 * var(--u));--size-hero:calc(860 * var(--u));--size-topbar:calc(92 * var(--u));--size-stage:calc(420 * var(--u));--size-stage-shadow:calc(110 * var(--u));--size-car:calc(860 * var(--u));--size-no-render:calc(560 * var(--u));--size-page:calc(1360 * var(--ui-fit));--size-hud:calc(520 * var(--u));--size-hud-phone:calc(640 * var(--u));--size-map:calc(156 * var(--u));--size-map-phone:calc(120 * var(--u));--size-map-marker:calc(22 * var(--u));--size-gauge-w:calc(300 * var(--u));--size-gauge-h:calc(120 * var(--u));--size-gauge-overlap:calc(-74 * var(--u));--size-key:calc(34 * var(--u));--size-key-small:calc(24 * var(--u));--size-key-wide:calc(76 * var(--u));--size-key-label:calc(48 * var(--u));--size-vbar:calc(72 * var(--u));--size-vbar-h:calc(5 * var(--u));--size-mark-w:calc(60 * var(--u));--size-mark-h:calc(46 * var(--u));--size-mark-corner:calc(12 * var(--u));--size-mark-gem:calc(12 * var(--u));--size-mark-gem-offset:calc(-6 * var(--u));--size-north:calc(22 * var(--u));--size-north-offset:calc(-11 * var(--u));--size-lift:calc(-1 * var(--u));--size-lift-2:calc(-2 * var(--u));--size-lift-3:calc(-3 * var(--u));--size-hero-overhang:calc(-16 * var(--u));--size-hero-bleed:calc(32 * var(--u));--size-stage-sink:calc(-28 * var(--u));--size-glass-demo-pad:calc(16 * var(--u));--size-ambient-1-top:calc(820 * var(--u));--size-ambient-2-top:calc(3300 * var(--u));--size-ambient-3-top:calc(5800 * var(--u));--size-ambient:calc(3000 * var(--u));--size-grain:calc(256 * var(--u));--size-col-3:calc(360 * var(--u));--size-col-4:calc(250 * var(--u));--size-col-people:calc(160 * var(--u));--size-col-swatch:calc(140 * var(--u));--size-flex-status:calc(260 * var(--u));--size-flex-field:calc(240 * var(--u));--radius:calc(12 * var(--u));--radius-xs:calc(6 * var(--u));--radius-sm:calc(10 * var(--u));--radius-md:calc(14 * var(--u));--radius-lg:calc(16 * var(--u));--radius-xl:calc(18 * var(--u));--radius-panel:calc(24 * var(--u));--radius-dialog:calc(26 * var(--u));--radius-key:calc(9 * var(--u));--radius-key-small:calc(7 * var(--u));--radius-tooltip:calc(10 * var(--u));--radius-corner:calc(4 * var(--u));--radius-gem:calc(2 * var(--u));--radius-pill:calc(999 * var(--u))}}html,body,#root{min-height:100%;margin:0;padding:0}body{background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit}*{box-sizing:border-box}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;line-height:inherit;background:0 0;border:0;margin:0;padding:0}button:disabled,button[aria-disabled=true]{cursor:default}input,textarea,select{font:inherit;color:inherit;margin:0}input:focus,textarea:focus{outline:none}:focus-visible{outline:var(--size-ring) solid var(--color-accent);outline-offset:var(--size-ring)}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html[data-mouse=off]{cursor:none}html[data-mouse=off] body,html[data-mouse=off] body *{pointer-events:none!important}.app-loading{padding:var(--space-11) 0;text-align:center;font-size:var(--text-base);color:var(--color-text-muted)}.app-fs-fallback{background:var(--color-bg-base);z-index:950!important;border-radius:0!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;position:fixed!important;inset:0!important}.app-fs-lock,.app-fs-lock body{overflow:hidden}.br{background:var(--color-ink-0);color:var(--color-fog-1);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading);position:relative}.br *,.br :before,.br :after{box-sizing:border-box}.br button,.br input,.br select{font-family:inherit}.br p,.br h1,.br h2,.br h3,.br figure{margin:0}:where(.br) a{color:var(--color-sky)}:where(.br) a:hover{color:var(--color-sky-light)}.br-wrap{max-width:var(--size-page);padding-inline:var(--spacing-12);margin:0 auto;position:relative}.br-row{flex-wrap:wrap;align-items:center;display:flex}.br-col{flex-direction:column;display:flex}.br-between{justify-content:space-between}.br-end{justify-content:flex-end}.br-baseline{align-items:baseline}.br-top{align-items:flex-start}.br-bottom{align-items:flex-end}.br-center{align-items:center}.br-start{align-self:flex-start}.br-fill{flex:1;min-width:0}.br-gap-1{gap:var(--spacing-1)}.br-gap-1-5{gap:var(--spacing-1-5)}.br-gap-2{gap:var(--spacing-2)}.br-gap-2-5{gap:var(--spacing-2-5)}.br-gap-3{gap:var(--spacing-3)}.br-gap-3-5{gap:var(--spacing-3-5)}.br-gap-4{gap:var(--spacing-4)}.br-gap-5{gap:var(--spacing-5)}.br-gap-6{gap:var(--spacing-6)}.br-gap-8{gap:var(--spacing-8)}.br-rule{width:100%;height:var(--size-line);background:var(--color-line)}.br-icon{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-width:var(--size-icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.br-icon-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.br-icon-lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.br-icon-xl{width:var(--size-icon-xl);height:var(--size-icon-xl)}.br-icon-fill{fill:currentColor;stroke:none}.br-tint-sun{color:var(--color-sun)}.br-tint-dusk{color:var(--color-dusk)}.br-display{font:var(--weight-semibold) var(--text-display) / var(--leading-display) var(--font-sans);letter-spacing:var(--tracking-display);color:var(--color-fog-1)}.br-title-1{font:var(--weight-semibold) var(--text-title-1) / var(--leading-tight) var(--font-sans);letter-spacing:var(--tracking-title-1);color:var(--color-fog-1)}.br-title-2{font:var(--weight-semibold) var(--text-title-2) / var(--leading) var(--font-sans);letter-spacing:var(--tracking-title-2);color:var(--color-fog-1)}.br-title-3{font:var(--weight-semibold) var(--text-title-3) / var(--leading) var(--font-sans);letter-spacing:var(--tracking-title-3);color:var(--color-fog-1)}.br-body{max-width:var(--size-measure);font:var(--weight-regular) var(--text-body) / var(--leading) var(--font-sans);color:var(--color-fog-2)}.br-small{font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-3)}.br-small-strong{color:var(--color-fog-2)}.br-label{font:var(--weight-semibold) var(--text-label) / var(--leading) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fog-3)}.br-note{font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);color:var(--color-fog-3)}.br-meta{font:var(--weight-medium) var(--text-body) / var(--leading) var(--font-sans);color:var(--color-fog-2)}.br-num{font-family:var(--font-num);font-style:italic;font-weight:var(--weight-bold);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums}.br-num-sm{font-size:var(--text-body);color:var(--color-fog-2)}.br-num-xs{font-size:var(--text-ui);color:var(--color-fog-2)}.br-num-md{font:italic var(--weight-bold) var(--text-num-lg) / var(--leading-display) var(--font-num);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;color:var(--color-fog-1)}.br-num-xl{font:italic var(--weight-bold) var(--text-num-xl) / var(--leading-num) var(--font-num);font-stretch:var(--stretch-num-wide);letter-spacing:var(--tracking-title-1);color:var(--color-fog-1)}.br-num-unit{font:italic var(--weight-semibold) var(--text-lead) / var(--leading-display) var(--font-num);font-stretch:var(--stretch-num);color:var(--color-fog-3)}.br-panel{min-width:0;padding:var(--spacing-8);border-radius:var(--radius-panel);background:var(--color-glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:var(--size-line) solid var(--color-line);box-shadow:var(--shadow-inner-highlight), var(--shadow-2);position:relative}.br-panel-title{font:var(--weight-semibold) var(--text-body) / var(--leading) var(--font-sans);color:var(--color-fog-1)}.br-topbar{justify-content:space-between;align-items:center;gap:var(--spacing-4) var(--spacing-6);min-height:var(--size-topbar);flex-wrap:wrap;display:flex;position:relative}.br-topbar-start{align-items:center;gap:var(--spacing-4) var(--spacing-12);flex-wrap:wrap;display:flex}.br-brand{font:var(--weight-semibold) var(--text-ui) / var(--leading-display) var(--font-sans);letter-spacing:var(--tracking-brand);color:var(--color-fog-1);text-shadow:var(--shadow-text-brand)}.br-nav{gap:var(--spacing-7);display:flex}.br-nav-link{min-height:var(--size-touch);font:var(--weight-semibold) var(--text-ui) / var(--leading) var(--font-sans);color:var(--color-fog-2);text-shadow:var(--shadow-text-nav);transition:color var(--transition-base);align-items:center;text-decoration:none;display:inline-flex;position:relative}.br .br-nav-link{color:var(--color-fog-2)}.br .br-nav-link:hover,.br .br-nav-link.is-selected,.br .br-nav-link[aria-current=page]{color:var(--color-fog-1)}.br-nav-link:after{content:"";left:0;right:0;bottom:var(--spacing-1);height:var(--size-line-3);border-radius:var(--size-line-3);background:var(--color-ember);box-shadow:var(--shadow-nav-glow);transition:transform var(--transition-slow);position:absolute;transform:scaleX(0)}.br-nav-link.is-selected:after,.br-nav-link[aria-current=page]:after{transform:scaleX(1)}.br-nav-link:focus-visible{outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-1);border-radius:var(--radius-corner)}.br-back{align-items:center;gap:var(--spacing-1-5);min-height:var(--size-touch);padding:0 var(--spacing-2-5) 0 var(--spacing-1);border-radius:var(--radius);font:var(--weight-semibold) var(--text-ui) / var(--leading-display) var(--font-sans);transition:color var(--transition-base), background-color var(--transition-base);text-decoration:none;display:inline-flex}.br .br-back{color:var(--color-fog-2)}.br .br-back:hover{color:var(--color-fog-1);background:var(--color-wash-6)}.br-steps{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.br-step{align-items:center;gap:var(--spacing-2-5);font:var(--weight-semibold) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-3);display:flex}.br-step-num{width:var(--size-step);height:var(--size-step);border:var(--size-line-2) solid var(--color-wash-30);font:italic var(--weight-bold) var(--text-small) / var(--leading-display) var(--font-num);color:var(--color-fog-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.br-step.is-done{color:var(--color-fog-2)}.br-step.is-done .br-step-num{background:var(--color-pine-wash);color:var(--color-pine);border:0}.br-step.is-current,.br-step[aria-current=step]{color:var(--color-fog-1)}.br-step.is-current .br-step-num,.br-step[aria-current=step] .br-step-num{background:var(--color-sky-fill);color:var(--color-on-fill);box-shadow:var(--shadow-step-now);border:0}.br-step-line{width:var(--size-step-line);height:var(--size-line-3);border-radius:var(--size-line-3);background:var(--color-wash-16)}.br-step-line.is-done{background:var(--color-pine-line)}.br-dots{align-items:center;gap:var(--spacing-2);display:flex}.br-dots>span{width:var(--size-dot-lg);height:var(--size-dot-lg);border-radius:var(--radius-pill);background:var(--color-wash-30)}.br-dots>.is-selected{width:var(--size-dot-wide);background:var(--color-fog-1)}.br-hero{height:var(--size-hero);isolation:isolate;position:relative;overflow:hidden}.br-hero-bg{top:var(--size-hero-overhang);left:var(--size-hero-overhang);width:calc(100% + var(--size-hero-bleed));height:calc(100% + var(--size-hero-bleed));object-fit:cover;object-position:50% 58%;filter:blur(var(--size-blur-hero)) saturate(1.08);z-index:-2;position:absolute}.br-hero-scrim{z-index:-1;background:var(--gradient-hero-scrim);position:absolute;inset:0}.br-hero-grid{gap:var(--spacing-10);height:calc(100% - var(--size-topbar));padding-bottom:var(--spacing-16);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;display:grid;position:relative}.br-stage{min-height:var(--size-stage);margin-bottom:var(--size-stage-sink);justify-content:center;align-items:flex-end;display:flex;position:relative}.br-stage-shadow{height:var(--size-stage-shadow);background:var(--gradient-stage-shadow);filter:blur(var(--blur-stage-shadow));border-radius:50%;position:absolute;bottom:-2%;left:4%;right:6%}.br-hero-car{width:100%;max-width:var(--size-car);height:auto;filter:var(--shadow-car);display:block;position:relative}.br-no-render{justify-content:center;align-items:center;gap:var(--spacing-3);width:min(var(--size-no-render), 100%);aspect-ratio:16/9;border-radius:var(--radius-panel);border:var(--size-line-2) dashed var(--color-wash-30);background:var(--color-glass-stage);backdrop-filter:blur(var(--blur-stage));color:var(--color-fog-2);font:var(--weight-medium) var(--text-ui) / var(--leading) var(--font-sans);flex-direction:column;display:flex;position:relative}.br-hero-info{gap:var(--spacing-7);padding-bottom:var(--spacing-2);flex-direction:column;display:flex}.br-hero-title{font:var(--weight-semibold) var(--text-display) / var(--leading-display) var(--font-sans);letter-spacing:var(--tracking-display);color:var(--color-fog-1);text-shadow:var(--shadow-text-hero);text-wrap:balance}.br-picker{gap:var(--spacing-2-5);flex-wrap:wrap;display:flex}.br-thumb{width:var(--size-thumb-w);height:var(--size-thumb-h);padding:var(--spacing-1-5);border-radius:var(--radius-md);border:var(--size-line) solid var(--color-wash-14);background:var(--color-glass-thumb);backdrop-filter:blur(var(--blur-thumb)) saturate(var(--saturate-control));color:var(--color-fog-3);cursor:pointer;transition:transform var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);justify-content:center;align-items:center;display:flex;position:relative}.br-thumb img{object-fit:contain;width:100%;height:100%;filter:var(--shadow-cutout-small);display:block}.br-thumb:hover{transform:translateY(var(--size-lift-2));background:var(--color-wash-10);border-color:var(--color-wash-26)}.br-thumb.is-selected,.br-thumb[aria-pressed=true]{border-color:var(--color-wash-92);background:var(--color-wash-12);box-shadow:var(--shadow-thumb-on)}.br-thumb-add{border-style:dashed;border-color:var(--color-wash-34);background:var(--color-glass-faint)}.br-thumb:focus-visible{outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-0-75)}.br-btn{--h:var(--size-button);justify-content:center;align-items:center;gap:var(--spacing-2-5);height:var(--h);min-width:var(--h);padding:0 var(--spacing-5);border-radius:var(--radius);border:var(--size-line) solid var(--color-none);background:var(--color-none);color:var(--color-fog-1);font:var(--weight-semibold) var(--text-body) / var(--leading-display) var(--font-sans);letter-spacing:var(--tracking-button);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), color var(--transition-base);text-decoration:none;display:inline-flex;position:relative}.br .br-btn{color:var(--color-fog-1)}.br-btn:hover{transform:translateY(var(--size-lift))}.br-btn:active{transition-duration:var(--transition-press);transform:translateY(0)scale(.98)}.br-btn:focus-visible,.br-btn.is-focus{outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-0-75)}.br-btn-lg{--h:var(--size-button-lg);padding:0 var(--spacing-6-5);font-size:var(--text-large);border-radius:var(--radius-md)}.br-btn-sm{--h:var(--size-button-sm);padding:0 var(--spacing-3-5);font-size:var(--text-small);gap:var(--spacing-2);border-radius:var(--radius-sm)}.br-btn-sm .br-icon{width:var(--size-icon-md);height:var(--size-icon-md)}.br-btn-icon{width:var(--h);padding:0}.br-btn-round{border-radius:var(--radius-pill)}.br-btn-block{width:100%;display:flex}.br .br-btn-primary{color:var(--color-on-fill);background:linear-gradient(180deg, var(--accent) 0%, color-mix(in oklab, var(--accent) 84%, var(--color-shade)) 100%);box-shadow:var(--shadow-primary)}.br .br-btn-primary:hover,.br .br-btn-primary.is-hover{transform:translateY(var(--size-lift));box-shadow:var(--shadow-primary-hover)}.br-btn-glass{background:var(--color-wash-8);border-color:var(--color-wash-14);backdrop-filter:blur(var(--blur-control)) saturate(var(--saturate-control));box-shadow:var(--shadow-inner-highlight), var(--shadow-1)}.br-btn-glass:hover,.br-btn-glass.is-hover{background:var(--color-wash-14);border-color:var(--color-wash-24)}.br-btn-outline{border:var(--size-line-2) solid var(--color-fog-wash-50)}.br-btn-outline:hover{background:var(--color-wash-6);border-color:var(--color-fog-wash-85)}.br .br-btn-text{padding:0 var(--spacing-2-5);color:var(--color-fog-2)}.br .br-btn-text:hover{color:var(--color-fog-1);background:var(--color-wash-6)}.br .br-btn-danger{color:var(--color-on-fill);background:linear-gradient(180deg, var(--color-rose-fill), color-mix(in oklab, var(--color-rose-fill) 84%, var(--color-shade)));box-shadow:var(--shadow-danger)}.br .br-btn-danger-quiet{color:var(--color-rose);background:var(--color-rose-wash);border-color:var(--color-rose-border)}.br .br-btn-danger-quiet:hover{background:var(--color-rose-wash-strong)}.br-btn[disabled],.br-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.br-spinner{width:var(--size-spinner);height:var(--size-spinner);border:var(--size-line-3) solid var(--color-wash-30);border-top-color:var(--color-on-fill);animation:br-spin var(--spin) linear infinite;border-radius:50%;flex:none}.br-spinner-lg{width:var(--size-spinner-lg);height:var(--size-spinner-lg);border-width:var(--size-line-5);border-color:var(--color-sky-wash);border-top-color:var(--color-sky)}@keyframes br-spin{to{transform:rotate(360deg)}}.br-field{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.br-field-label{font:var(--weight-semibold) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-2)}.br-help{align-items:center;gap:var(--spacing-1-5);font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);color:var(--color-fog-3);display:flex}.br-help-error{color:var(--color-rose)}.br-help-ok{color:var(--color-pine)}.br-control{align-items:center;gap:var(--spacing-3);height:var(--size-control);padding:0 var(--spacing-4);border-radius:var(--radius);background:var(--color-control);border:var(--size-line) solid var(--color-wash-12);min-width:0;box-shadow:var(--shadow-control);color:var(--color-fog-3);transition:border-color var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base);display:flex}.br-control:hover{border-color:var(--color-wash-22)}.br-control:focus-within,.br-control.is-focus{border-color:var(--color-sky);box-shadow:var(--shadow-focus-ring)}.br-control.is-error{border-color:var(--color-rose-line);box-shadow:var(--shadow-error-ring)}.br-control input,.br-control select{background:var(--color-none);min-width:0;height:100%;color:var(--color-fog-1);font:var(--weight-medium) var(--text-body) / var(--leading) var(--font-sans);appearance:none;border:0;outline:0;flex:1;margin:0;padding:0}.br-control input::placeholder{color:var(--color-fog-4)}.br-control select{cursor:pointer}.br-control select option{background:var(--color-ink-2);color:var(--color-fog-1)}.br-control-code input{font-weight:var(--weight-bold);letter-spacing:var(--tracking-code);text-transform:uppercase}.br-control-code input::placeholder{letter-spacing:var(--tracking-hint);font-weight:var(--weight-medium);text-transform:none}.br-inline-btn{width:var(--size-touch);height:var(--size-touch);margin-right:calc(var(--spacing-3) * -1);border-radius:var(--radius-sm);background:var(--color-none);color:var(--color-fog-3);cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.br-inline-btn:hover{background:var(--color-wash-8);color:var(--color-fog-1)}.br-inline-btn:focus-visible{outline:var(--size-line-3) solid var(--color-sky);outline-offset:calc(var(--size-line-3) * -1)}.br-inline-btn[disabled]{opacity:.35;cursor:not-allowed}.br-inline-btn-go{width:var(--size-button-sm);height:var(--size-button-sm);margin-right:calc(var(--spacing-2-5) * -1);background:var(--color-wash-10);color:var(--color-fog-1)}.br-stepper{height:var(--size-control);padding:0 var(--spacing-1);border-radius:var(--radius);background:var(--color-control);border:var(--size-line) solid var(--color-wash-12);box-shadow:var(--shadow-control);align-items:center;display:flex}.br-stepper .br-inline-btn{margin:0}.br-stepper-value{text-align:center;font:italic var(--weight-bold) var(--text-num-md) / var(--leading-display) var(--font-num);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;color:var(--color-fog-1);flex:1}.br-range{--v:50%;appearance:none;width:100%;height:var(--size-range);background:var(--color-none);cursor:pointer;margin:0}.br-range::-webkit-slider-runnable-track{height:var(--size-range-track);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-sky) 0, var(--color-sky) var(--v), var(--color-wash-14) var(--v), var(--color-wash-14) 100%)}.br-range::-webkit-slider-thumb{appearance:none;width:var(--size-range-thumb);height:var(--size-range-thumb);margin-top:calc((var(--size-range-thumb) - var(--size-range-track)) / -2);background:var(--color-on-fill);box-shadow:var(--shadow-range-thumb);border:0;border-radius:50%}.br-range::-moz-range-track{height:var(--size-range-track);border-radius:var(--radius-pill);background:var(--color-wash-14)}.br-range::-moz-range-progress{height:var(--size-range-track);border-radius:var(--radius-pill);background:var(--color-sky)}.br-range::-moz-range-thumb{width:var(--size-range-thumb);height:var(--size-range-thumb);background:var(--color-on-fill);box-shadow:var(--shadow-range-thumb);border:0;border-radius:50%}.br-range:focus-visible{outline:none}.br-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-range-thumb-focus)}.br-toggle{justify-content:space-between;align-items:center;gap:var(--spacing-4);width:100%;min-height:var(--size-control);padding:0 var(--spacing-1-5) 0 var(--spacing-4);border-radius:var(--radius);border:var(--size-line) solid var(--color-wash-12);background:var(--color-control);color:var(--color-fog-1);font:var(--weight-medium) var(--text-body) / var(--leading) var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--transition-base);display:flex;position:relative}.br-toggle:hover{border-color:var(--color-wash-22)}.br-toggle:focus-visible,.br-toggle:has(input:focus-visible){outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-0-75)}.br-toggle input{width:var(--size-line);height:var(--size-line);opacity:0;margin:0;position:absolute}.br-toggle-state{font:var(--weight-medium) var(--text-small) / var(--leading-display) var(--font-sans);color:var(--color-fog-3);margin-left:auto}.br-toggle .br-toggle-on,.br-toggle:has(input:checked) .br-toggle-off{display:none}.br-toggle:has(input:checked) .br-toggle-on{display:inline}.br-track{width:var(--size-switch-w);height:var(--size-switch-h);border-radius:var(--radius-pill);background:var(--color-wash-14);border:var(--size-line) solid var(--color-wash-14);transition:background-color var(--transition-slow), border-color var(--transition-slow);flex:none;position:relative}.br-track:after{content:"";left:var(--spacing-0-75);top:var(--spacing-0-75);width:var(--size-switch-knob);height:var(--size-switch-knob);background:var(--color-on-fill);box-shadow:var(--shadow-knob);transition:transform var(--transition-slow);border-radius:50%;position:absolute}.br-toggle[aria-checked=true] .br-track,.br-toggle:has(input:checked) .br-track{background:var(--color-sky-fill);border-color:var(--color-sky-line-strong)}.br-toggle[aria-checked=true] .br-track:after,.br-toggle:has(input:checked) .br-track:after{transform:translateX(var(--size-switch-travel))}.br-check{align-items:center;gap:var(--spacing-3);min-height:var(--size-touch);cursor:pointer;font:var(--weight-medium) var(--text-ui) / var(--leading) var(--font-sans);color:var(--color-fog-1);display:flex;position:relative}.br-check input,.br-radio-card input,.br-pick input,.br-world-card input,.br-creation-card input,.br-swatch input,.br-seg input{width:var(--size-line);height:var(--size-line);opacity:0;margin:0;position:absolute}.br-check-box{width:var(--size-check);height:var(--size-check);border-radius:var(--radius-xs);border:var(--size-line-2) solid var(--color-wash-38);background:var(--color-wash-4);transition:background-color var(--transition-base), border-color var(--transition-base);flex:none;justify-content:center;align-items:center;display:flex}.br-check-box .br-icon{width:var(--size-icon-xs);height:var(--size-icon-xs);stroke-width:var(--size-icon-stroke-bold);color:var(--color-on-fill);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);transform:scale(.6)}.br-check input:checked+.br-check-box{background:var(--color-sky-fill);border-color:var(--color-sky-fill)}.br-check input:checked+.br-check-box .br-icon{opacity:1;transform:none}.br-check input:focus-visible+.br-check-box{outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-0-75)}.br-radio-card{align-items:flex-start;gap:var(--spacing-3-5);padding:var(--spacing-3-5) var(--spacing-4);border-radius:var(--radius);border:var(--size-line) solid var(--color-wash-12);background:var(--color-control);cursor:pointer;transition:border-color var(--transition-base), background-color var(--transition-base);display:flex;position:relative}.br-radio-card:hover{border-color:var(--color-wash-22)}.br-radio-card.is-selected,.br-radio-card:has(input:checked){border-color:var(--color-sky-line-bold);background:var(--color-sky-tint)}.br-radio-dot{width:var(--size-check);height:var(--size-check);margin-top:var(--size-line);border:var(--size-line-2) solid var(--color-wash-38);transition:border-color var(--transition-base);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.br-radio-dot:after{content:"";width:var(--size-check-dot);height:var(--size-check-dot);background:var(--color-sky);transition:transform var(--transition-base);border-radius:50%;transform:scale(0)}.br-radio-card.is-selected .br-radio-dot,.br-radio-card:has(input:checked) .br-radio-dot,.br-pick.is-selected .br-radio-dot,.br-pick[aria-checked=true] .br-radio-dot,.br-pick:has(input:checked) .br-radio-dot{border-color:var(--color-sky)}.br-radio-card.is-selected .br-radio-dot:after,.br-radio-card:has(input:checked) .br-radio-dot:after,.br-pick.is-selected .br-radio-dot:after,.br-pick[aria-checked=true] .br-radio-dot:after,.br-pick:has(input:checked) .br-radio-dot:after{transform:none}.br-radio-card:has(input:focus-visible) .br-radio-dot{outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-0-75)}.br-radio-title{font:var(--weight-semibold) var(--text-ui) / var(--leading) var(--font-sans);color:var(--color-fog-1)}.br-radio-text{margin-top:var(--spacing-1);font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);color:var(--color-fog-3)}.br-seg{gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--radius-lg);background:var(--color-well);border:var(--size-line) solid var(--color-wash-8);box-shadow:var(--shadow-well);display:inline-flex}.br-seg-full{display:flex}.br-seg-btn{justify-content:center;align-items:center;gap:var(--spacing-2);height:calc(var(--size-control) - var(--spacing-2-5));padding:0 var(--spacing-4);border-radius:var(--radius);background:var(--color-none);color:var(--color-fog-3);font:var(--weight-semibold) var(--text-small) / var(--leading-display) var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);border:0;display:inline-flex;position:relative}.br-seg-full .br-seg-btn{padding:0 var(--spacing-2);flex:1}.br-seg-btn:hover{color:var(--color-fog-1)}.br-seg-btn.is-selected,.br-seg-btn[aria-pressed=true],.br-seg-btn[aria-selected=true],.br-seg-btn:has(input:checked){background:var(--color-wash-15);color:var(--color-fog-1);box-shadow:var(--shadow-seg-on)}.br-seg-btn:focus-visible,.br-seg-btn:has(input:focus-visible){outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-0-5)}.br-swatches{gap:var(--spacing-2-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.br-swatch{width:100%;height:var(--size-swatch);border-radius:var(--radius-sm);border:var(--size-line) solid var(--color-wash-18);cursor:pointer;transition:transform var(--transition-base), box-shadow var(--transition-base);padding:0;display:block;position:relative}.br-swatch:hover{transform:translateY(var(--size-lift-2))}.br-swatch.is-selected,.br-swatch[aria-pressed=true],.br-swatch:has(input:checked){box-shadow:var(--shadow-swatch-on)}.br-swatch:has(input:focus-visible){outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-1-5)}.br-swatch-white{background:var(--color-part-white)}.br-swatch-black{background:var(--color-part-black)}.br-swatch-red{background:var(--color-part-red)}.br-swatch-orange{background:var(--color-part-orange)}.br-swatch-yellow{background:var(--color-part-yellow)}.br-swatch-green{background:var(--color-part-green)}.br-swatch-blue{background:var(--color-part-blue)}.br-swatch-gray{background:var(--color-part-gray)}.br-status{--c:var(--color-fog-3);align-items:center;gap:var(--spacing-1-5);font:var(--weight-semibold) var(--text-label) / var(--leading) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c);white-space:nowrap;display:inline-flex}.br-status .br-icon{width:var(--size-icon-xs);height:var(--size-icon-xs)}.br-status-pine{--c:var(--color-pine)}.br-status-sun{--c:var(--color-sun)}.br-status-sky{--c:var(--color-sky)}.br-status-dusk{--c:var(--color-dusk)}.br-status-rose{--c:var(--color-rose)}.br-status-strong{--c:var(--color-fog-1)}.br-badge{--c:var(--color-fog-2);align-items:center;gap:var(--spacing-1-5);height:var(--size-badge);padding:0 var(--spacing-3);border-radius:var(--radius-pill);font:normal var(--weight-semibold) var(--text-note) / var(--leading-display) var(--font-sans);color:var(--c);background:color-mix(in srgb, var(--c) 15%, var(--color-none));border:var(--size-line) solid color-mix(in srgb, var(--c) 30%, var(--color-none));white-space:nowrap;font-stretch:100%;display:inline-flex}.br-badge .br-icon{width:var(--size-icon-xs);height:var(--size-icon-xs)}.br-badge-dot{width:var(--size-dot);height:var(--size-dot);background:var(--c);box-shadow:var(--shadow-dot) color-mix(in srgb, var(--c) 25%, var(--color-none));border-radius:50%}.br-badge-ember{--c:var(--color-ember)}.br-badge-sun{--c:var(--color-sun)}.br-badge-pine{--c:var(--color-pine)}.br-badge-lagoon{--c:var(--color-lagoon)}.br-badge-sky{--c:var(--color-sky)}.br-badge-dusk{--c:var(--color-dusk)}.br-badge-rose{--c:var(--color-rose)}.br-badge-ghost{background:var(--color-none)}.br-person{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.br-person-name{font:var(--weight-semibold) var(--text-ui) / var(--leading) var(--font-sans);color:var(--color-fog-1)}.br-person-state{margin-top:var(--spacing-0-75);font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);color:var(--color-fog-3)}.br-avatar{width:var(--size-avatar);height:var(--size-avatar);font:var(--weight-bold) var(--text-body) / var(--leading-display) var(--font-sans);color:var(--color-on-fill);box-shadow:inset 0 0 0 var(--size-line) var(--color-wash-20);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.br-avatar-dusk{background:var(--color-dusk-fill)}.br-avatar-sky{background:var(--color-sky-fill)}.br-avatar-pine{background:var(--color-pine-fill)}.br-avatar-ember{background:var(--color-ember-fill)}.br-avatar-rose{background:var(--color-rose-fill)}.br-avatar-off{background:var(--color-ink-4);color:var(--color-fog-2)}.br-presence{right:calc(var(--size-line) * -1);bottom:calc(var(--size-line) * -1);width:var(--size-presence);height:var(--size-presence);box-shadow:var(--shadow-presence-ring);border-radius:50%;position:absolute}.br-presence-online{background:var(--color-pine)}.br-presence-playing{background:var(--color-sky)}.br-presence-away{background:var(--color-sun)}.br-presence-offline{background:var(--color-fog-4)}.br-toast{align-items:flex-start;gap:var(--spacing-3-5);padding:var(--spacing-4);border-radius:var(--radius-xl);background:var(--color-glass-toast);backdrop-filter:blur(var(--blur-toast)) saturate(var(--saturate-control));border:var(--size-line) solid var(--color-line-2);box-shadow:var(--shadow-3);display:flex}.br-toast-icon{--c:var(--color-sky);width:var(--size-toast-icon);height:var(--size-toast-icon);background:color-mix(in srgb, var(--c) 18%, var(--color-none));color:var(--c);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.br-toast-icon-pine{--c:var(--color-pine)}.br-toast-icon-sky{--c:var(--color-sky)}.br-toast-icon-sun{--c:var(--color-sun)}.br-toast-icon-rose{--c:var(--color-rose)}.br-toast-title{font:var(--weight-semibold) var(--text-ui) / var(--leading) var(--font-sans);color:var(--color-fog-1)}.br-toast-text{margin-top:var(--spacing-1);font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-3)}.br-toast .br-inline-btn{margin:calc(var(--spacing-1-5) * -1) calc(var(--spacing-1-5) * -1) 0 auto;width:var(--size-inner-button);height:var(--size-inner-button)}.br-progress{--progress:0%;height:var(--size-progress);border-radius:var(--radius-pill);background:var(--color-wash-10);overflow:hidden}.br-progress>span{height:100%;width:var(--progress);border-radius:inherit;background:var(--gradient-progress);box-shadow:var(--shadow-progress);display:block}.br-tooltip{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-tooltip);background:var(--color-fog-1);color:var(--color-ink-1);font:var(--weight-semibold) var(--text-note) / var(--leading) var(--font-sans);box-shadow:var(--shadow-2);display:inline-flex;position:relative}.br-tooltip:after{content:"";left:50%;bottom:var(--size-tooltip-tip-offset);width:var(--size-tooltip-tip);height:var(--size-tooltip-tip);margin-left:var(--size-tooltip-tip-offset);background:var(--color-fog-1);border-radius:var(--radius-gem);position:absolute;transform:rotate(45deg)}.br-empty{align-items:center;gap:var(--spacing-3-5);padding:var(--spacing-7) var(--spacing-5);border-radius:var(--radius-xl);border:var(--size-line-2) dashed var(--color-wash-16);text-align:center;flex-direction:column;display:flex}.br-empty-icon{width:var(--size-empty-icon);height:var(--size-empty-icon);background:var(--color-wash-6);color:var(--color-fog-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.br-game-row{grid-template-columns:var(--size-row-thumb-w) minmax(0, 1fr) auto var(--size-icon);align-items:center;gap:var(--spacing-4);padding:var(--spacing-2-5) var(--spacing-3-5) var(--spacing-2-5) var(--spacing-2-5);border-radius:var(--radius-lg);background:var(--color-wash-4);border:var(--size-line) solid var(--color-wash-7);cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);text-decoration:none;display:grid}.br .br-game-row{color:var(--color-fog-1)}.br .br-game-row:hover{background:var(--color-wash-8);border-color:var(--color-wash-15);transform:translateY(var(--size-lift));box-shadow:var(--shadow-2);color:var(--color-fog-1)}.br .br-game-row.is-selected,.br .br-game-row[aria-current=true]{background:var(--color-sky-tint-strong);border-color:var(--color-sky-line);box-shadow:var(--shadow-row-on)}.br-game-row:focus-visible{outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-0-5)}.br-game-row img{width:var(--size-row-thumb-w);height:var(--size-row-thumb-h);object-fit:cover;border-radius:var(--radius-sm);display:block}.br-game-row.is-full{cursor:default}.br-game-row.is-full img{opacity:.55}.br .br-game-row.is-full:hover{box-shadow:none;background:var(--color-wash-4);border-color:var(--color-wash-7);transform:none}.br-row-title{font:var(--weight-semibold) var(--text-body) / var(--leading) var(--font-sans);color:var(--color-fog-1)}.br-row-meta{margin-top:var(--spacing-1);font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-3)}.br-row-players{align-items:center;gap:var(--spacing-2);font:italic var(--weight-bold) var(--text-body) / var(--leading-display) var(--font-num);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;color:var(--color-fog-2);display:flex}.br-row-chevron{color:var(--color-fog-3)}.br-slots{align-items:center;gap:var(--spacing-2-5);flex-wrap:wrap;display:flex}.br-slot{width:var(--size-avatar);height:var(--size-avatar);border:var(--size-line-2) dashed var(--color-wash-22);border-radius:50%}.br-facts{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.br-fact{align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--color-wash-4);border:var(--size-line) solid var(--color-line);display:flex}.br-fact-icon{--c:var(--color-sky);width:var(--size-fact-icon);height:var(--size-fact-icon);border-radius:var(--radius);background:color-mix(in srgb, var(--c) 16%, var(--color-none));color:var(--c);flex:none;justify-content:center;align-items:center;display:flex}.br-fact-icon-sun{--c:var(--color-sun)}.br-fact-icon-sky{--c:var(--color-sky)}.br-fact-icon-ember{--c:var(--color-ember)}.br-fact-text{flex-direction:column;min-width:0;display:flex}.br-fact-value{font:var(--weight-semibold) var(--text-body) / var(--leading) var(--font-sans);color:var(--color-fog-1)}.br-fact-label{margin-top:var(--spacing-0-5);font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);color:var(--color-fog-3)}.br-chosen{align-items:center;gap:var(--spacing-4);padding:var(--spacing-2-5) var(--spacing-3) var(--spacing-2-5) var(--spacing-2-5);border-radius:var(--radius-lg);background:var(--color-wash-5);border:var(--size-line) solid var(--color-line);display:flex}.br-chosen-thumb{width:var(--size-chosen-w);height:var(--size-chosen-h);border-radius:var(--radius);background:var(--gradient-spotlight-small);flex:none;justify-content:center;align-items:center;display:flex}.br-chosen-thumb img{width:92%;height:auto;filter:var(--shadow-cutout-small)}.br-world-card{aspect-ratio:16/10;border-radius:var(--radius-xl);background:var(--color-ink-2);width:100%;color:var(--color-fog-1);text-align:left;cursor:pointer;isolation:isolate;box-shadow:var(--shadow-2);transition:transform var(--transition-slow), box-shadow var(--transition-slow);border:0;padding:0;display:block;position:relative;overflow:hidden}.br-world-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform var(--transition-image);position:absolute;inset:0}.br-world-card:hover img{transform:scale(1.05)}.br-world-card:hover{transform:translateY(var(--size-lift-2))}.br-world-shade{z-index:-1;background:var(--gradient-card-shade);position:absolute;inset:0}.br-world-text{left:var(--spacing-4);right:var(--spacing-4);bottom:var(--spacing-3-5);gap:var(--spacing-1);flex-direction:column;display:flex;position:absolute}.br-world-name{font:var(--weight-semibold) var(--text-lead) / var(--leading) var(--font-sans);color:var(--color-fog-1)}.br-world-region{font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);color:var(--color-fog-2)}.br-world-card.is-selected,.br-world-card[aria-pressed=true],.br-world-card:has(input:checked){box-shadow:var(--shadow-world-on)}.br-world-check{top:var(--spacing-3);right:var(--spacing-3);width:var(--size-check-badge);height:var(--size-check-badge);background:var(--color-sky-fill);color:var(--color-on-fill);box-shadow:var(--shadow-check-badge);opacity:0;transition:opacity var(--transition-base), transform var(--transition-slow);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:scale(.7)}.br-world-card.is-selected .br-world-check,.br-world-card[aria-pressed=true] .br-world-check,.br-world-card:has(input:checked) .br-world-check{opacity:1;transform:none}.br-world-card:focus-visible,.br-world-card:has(input:focus-visible){outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-0-75)}.br-creation-card{border-radius:var(--radius-xl);background:var(--color-glass);width:100%;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:var(--size-line) solid var(--color-line);color:var(--color-fog-1);text-align:left;cursor:pointer;transition:transform var(--transition-slow), border-color var(--transition-slow), box-shadow var(--transition-slow);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.br-creation-card:hover{transform:translateY(var(--size-lift-2));border-color:var(--color-wash-18);box-shadow:var(--shadow-2)}.br-creation-card.is-selected,.br-creation-card[aria-pressed=true],.br-creation-card:has(input:checked){border-color:var(--color-wash-75);box-shadow:var(--shadow-card-on)}.br-creation-card:focus-visible,.br-creation-card:has(input:focus-visible){outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-0-75)}.br-creation-image{aspect-ratio:16/10;background:var(--gradient-spotlight);justify-content:center;align-items:center;display:flex;position:relative}.br-creation-image img{width:86%;height:auto;filter:var(--shadow-cutout);transition:transform var(--transition-cutout)}.br-creation-card:hover .br-creation-image img{transform:translateY(var(--size-lift-3)) scale(1.02)}.br-creation-placeholder{align-items:center;gap:var(--spacing-2);color:var(--color-fog-3);font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);flex-direction:column;display:flex}.br-creation-body{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3-5) var(--spacing-4) var(--spacing-4);display:flex}.br-creation-add{justify-content:center;align-items:center;gap:var(--spacing-3);border-style:dashed;border-color:var(--color-wash-22);background:var(--color-glass-add);min-height:100%;color:var(--color-fog-2);font:var(--weight-semibold) var(--text-ui) / var(--leading) var(--font-sans)}.br-creation-plus{width:var(--size-empty-icon);height:var(--size-empty-icon);background:var(--color-wash-8);border-radius:50%;justify-content:center;align-items:center;display:flex}.br-menu{width:var(--size-menu);padding:var(--spacing-1-5);border-radius:var(--radius-lg);background:var(--color-glass-menu);backdrop-filter:blur(var(--blur-menu)) saturate(var(--glass-saturate));border:var(--size-line) solid var(--color-line-2);box-shadow:var(--shadow-3);flex-direction:column;display:flex}.br-menu-item{align-items:center;gap:var(--spacing-3);height:var(--size-touch);padding:0 var(--spacing-3);border-radius:var(--radius-sm);background:var(--color-none);color:var(--color-fog-1);font:var(--weight-medium) var(--text-ui) / var(--leading-display) var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--transition-fast);border:0;display:flex}.br-menu-item:hover{background:var(--color-wash-8)}.br-menu-item:focus-visible{outline:var(--size-line-3) solid var(--color-sky);outline-offset:calc(var(--size-line-3) * -1)}.br-menu-item .br-icon{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-fog-3)}.br-menu-key{font:var(--weight-semibold) var(--text-label) / var(--leading-display) var(--font-sans);color:var(--color-fog-4);margin-left:auto}.br-menu-item-danger,.br-menu-item-danger .br-icon{color:var(--color-rose)}.br-menu-sep{height:var(--size-line);margin:var(--spacing-1-5) var(--spacing-2);background:var(--color-line)}.br-dialog{gap:var(--spacing-5);padding:var(--spacing-7);border-radius:var(--radius-dialog);background:var(--color-glass-dialog);backdrop-filter:blur(var(--blur-dialog)) saturate(var(--glass-saturate));border:var(--size-line) solid var(--color-line-2);box-shadow:var(--shadow-3);flex-direction:column;display:flex}.br-dialog-compact{gap:var(--spacing-4)}.br-dialog-close{margin:calc(var(--spacing-2) * -1) calc(var(--spacing-2-5) * -1) 0 0}.br-dialog-icon{width:var(--size-dialog-icon);height:var(--size-dialog-icon);background:var(--color-rose-wash-strong);color:var(--color-rose);border-radius:50%;justify-content:center;align-items:center;display:flex}.br-actions{justify-content:flex-end;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.br-actions-spaced{padding-top:var(--spacing-2)}.br-pick{grid-template-columns:var(--size-check) var(--size-pick-thumb) minmax(0, 1fr);align-items:center;gap:var(--spacing-3-5);width:100%;padding:var(--spacing-2) var(--spacing-3-5) var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:var(--size-line) solid var(--color-none);background:var(--color-none);color:var(--color-fog-1);text-align:left;cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base);display:grid;position:relative}.br-pick:hover{background:var(--color-wash-6)}.br-pick.is-selected,.br-pick[aria-checked=true],.br-pick:has(input:checked){background:var(--color-sky-tint-strong);border-color:var(--color-sky-line)}.br-pick:focus-visible,.br-pick:has(input:focus-visible){outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-0-5)}.br-pick .br-radio-dot{margin:0}.br-pick-image{height:var(--size-pick-thumb-h);border-radius:var(--radius-sm);background:var(--color-wash-5);color:var(--color-fog-3);justify-content:center;align-items:center;display:flex}.br-pick-image img{width:90%;height:auto;filter:var(--shadow-cutout-tiny)}.br-hud{height:var(--size-hud);border-radius:var(--radius-dialog);isolation:isolate;border:var(--size-line) solid var(--color-line);box-shadow:var(--shadow-3);position:relative;overflow:hidden}.br-hud-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.br-hud-shade{z-index:-1;background:var(--gradient-hud-shade);position:absolute;inset:0}.br-hud-top{top:var(--spacing-5);left:var(--spacing-6);right:var(--spacing-6);justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex;position:absolute}.br-hud-pill{align-items:center;gap:var(--spacing-2);height:calc(var(--size-button-sm) - var(--spacing-0-5));padding:0 var(--spacing-3-5);border-radius:var(--radius-pill);background:var(--color-glass-hud);backdrop-filter:blur(var(--blur-hud));border:var(--size-line) solid var(--color-wash-16);font:var(--weight-semibold) var(--text-small) / var(--leading-display) var(--font-sans);color:var(--color-fog-1);display:inline-flex}.br-hud-pill .br-num{font-size:var(--text-body)}.br-mark{align-items:center;gap:var(--spacing-1-5);color:var(--color-on-fill);text-shadow:var(--shadow-text-hud);flex-direction:column;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.br-mark-name{font:var(--weight-semibold) var(--text-small) / var(--leading-display) var(--font-sans)}.br-mark-dist{font:italic var(--weight-bold) var(--text-small) / var(--leading-display) var(--font-num);font-stretch:var(--stretch-num);color:var(--color-fog-2)}.br-mark-box{width:var(--size-mark-w);height:var(--size-mark-h);position:relative}.br-mark-box>span{width:var(--size-mark-corner);height:var(--size-mark-corner);border:0 solid var(--color-on-fill);position:absolute}.br-mark-box .br-corner-1{border-left-width:var(--size-line-3);border-top-width:var(--size-line-3);border-top-left-radius:var(--radius-corner);top:0;left:0}.br-mark-box .br-corner-2{border-right-width:var(--size-line-3);border-top-width:var(--size-line-3);border-top-right-radius:var(--radius-corner);top:0;right:0}.br-mark-box .br-corner-3{border-left-width:var(--size-line-3);border-bottom-width:var(--size-line-3);border-bottom-left-radius:var(--radius-corner);bottom:0;left:0}.br-mark-box .br-corner-4{border-right-width:var(--size-line-3);border-bottom-width:var(--size-line-3);border-bottom-right-radius:var(--radius-corner);bottom:0;right:0}.br-mark-box .br-gem{width:var(--size-mark-gem);height:var(--size-mark-gem);margin:var(--size-mark-gem-offset) 0 0 var(--size-mark-gem-offset);border:var(--size-line-3) solid var(--color-ember);border-radius:var(--radius-gem);box-shadow:var(--shadow-gem);top:50%;left:50%;transform:rotate(45deg)}.br-map{left:var(--spacing-7);bottom:var(--spacing-7);width:var(--size-map);height:var(--size-map);border:var(--size-line-3) solid var(--color-wash-75);box-shadow:var(--shadow-map);border-radius:50%;position:absolute;overflow:hidden}.br-map img{object-fit:cover;filter:saturate(1.1)brightness(.92);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.7)rotate(-14deg)}.br-map-me{width:var(--size-map-marker);height:var(--size-map-marker);margin:calc(var(--size-map-marker) / -2) 0 0 calc(var(--size-map-marker) / -2);color:var(--color-ember);filter:var(--shadow-marker);position:absolute;top:50%;left:50%}.br-map-me path{fill:currentColor;stroke:var(--color-on-fill);stroke-width:var(--size-line-2);stroke-linejoin:round}.br-map-north{left:50%;top:var(--spacing-1-5);width:var(--size-north);height:var(--size-north);margin-left:var(--size-north-offset);background:var(--color-glass-map);font:var(--weight-bold) var(--text-tiny) / var(--leading-display) var(--font-sans);color:var(--color-on-fill);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.br-speed{left:50%;bottom:var(--spacing-5-5);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.br-gauge{width:var(--size-gauge-w);height:var(--size-gauge-h);margin-bottom:var(--size-gauge-overlap)}.br-gauge path{fill:none;stroke-width:var(--size-line-5);stroke-linecap:round}.br-gauge .br-gauge-track{stroke:var(--color-wash-18)}.br-gauge .br-gauge-value{stroke:var(--color-on-fill)}.br-gauge .br-gauge-red{stroke:var(--color-ember)}.br-speed-row{align-items:baseline;gap:var(--spacing-2);display:flex}.br-speed-num{font:italic var(--weight-bold) var(--text-num-hud) / var(--leading-num) var(--font-num);font-stretch:var(--stretch-num-hud);letter-spacing:var(--tracking-title-1);color:var(--color-on-fill);text-shadow:var(--shadow-text-speed)}.br-speed-unit{font:italic var(--weight-semibold) var(--text-body) / var(--leading-display) var(--font-num);font-stretch:var(--stretch-num);letter-spacing:var(--tracking-unit);color:var(--color-fog-2)}.br-vitals{align-items:center;gap:var(--spacing-5-5);margin-top:var(--spacing-3-5);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-pill);background:var(--color-glass-hud);backdrop-filter:blur(var(--blur-hud));border:var(--size-line) solid var(--color-wash-12);display:flex}.br-vital{align-items:center;gap:var(--spacing-2);color:var(--color-fog-1);font:italic var(--weight-bold) var(--text-ui) / var(--leading-display) var(--font-num);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;display:flex}.br-vbar{--vbar:0%;--vbar-color:var(--color-pine);width:var(--size-vbar);height:var(--size-vbar-h);border-radius:var(--radius-pill);background:var(--color-wash-18);overflow:hidden}.br-vbar>span{height:100%;width:var(--vbar);border-radius:inherit;background:var(--vbar-color);display:block}.br-keys{right:var(--spacing-6);bottom:var(--spacing-6);align-items:flex-end;gap:var(--spacing-2-5);padding:var(--spacing-3-5) var(--spacing-4);border-radius:var(--radius-xl);background:var(--color-glass-hud);backdrop-filter:blur(var(--blur-hud));border:var(--size-line) solid var(--color-wash-12);flex-direction:column;display:flex;position:absolute}.br-key-row{align-items:center;gap:var(--spacing-1-5);display:flex}.br-key{min-width:var(--size-key);height:var(--size-key);padding:0 var(--spacing-2-25);border-radius:var(--radius-key);background:var(--gradient-key);border:var(--size-line) solid var(--color-wash-24);box-shadow:var(--shadow-key);backdrop-filter:blur(var(--blur-key));font:var(--weight-bold) var(--text-note) / var(--leading-display) var(--font-sans);color:var(--color-on-fill);justify-content:center;align-items:center;display:inline-flex}.br-key-wide{min-width:var(--size-key-wide)}.br-key-small{min-width:0;height:var(--size-key-small);padding:0 var(--spacing-1-5);border-radius:var(--radius-key-small);font-size:var(--text-tiny)}.br-key-label{min-width:var(--size-key-label);margin-left:var(--spacing-1-5);font:var(--weight-semibold) var(--text-small) / var(--leading-display) var(--font-sans);color:var(--color-fog-1)}@media (width<=900px){.br-wrap{padding-inline:var(--spacing-4)}.br-hero{height:auto}.br-hero-grid{gap:var(--spacing-2);height:auto;padding-bottom:var(--spacing-10);grid-template-columns:minmax(0,1fr)}.br-stage{min-height:0}.br-hero-title,.br-display{font-size:var(--text-display-phone)}.br-num-xl{font-size:var(--text-num-xl-phone)}.br-panel{padding:var(--spacing-5)}.br-facts{grid-template-columns:minmax(0,1fr)}.br-hud{height:auto;min-height:var(--size-hud-phone)}.br-keys{right:var(--spacing-4);bottom:var(--spacing-4)}.br-map{left:var(--spacing-4);bottom:auto;top:var(--spacing-19);width:var(--size-map-phone);height:var(--size-map-phone)}.br-speed{bottom:calc(var(--spacing-30) + var(--spacing-8))}}@media (prefers-reduced-motion:reduce){.br *,.br :before,.br :after{transition:none!important}.br-spinner{animation-duration:var(--spin-reduced)}}.gc-screen{background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);text-rendering:optimizelegibility;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;line-height:1.4;position:fixed;inset:0;overflow:hidden}.gc-screen input,.gc-screen textarea{user-select:text}.gc-screen img,.gc-screen a{-webkit-user-drag:none}.gc-screen__bg{position:absolute;inset:0;overflow:hidden}.gc-screen__ui{width:min(100%, var(--ui-max));height:100%;margin:0 auto;position:relative}.gc-screen :focus-visible{outline:var(--size-ring) solid var(--color-accent);outline-offset:var(--size-ring)}:where(.gc-screen) a{color:inherit;text-decoration:none}.gc-screen a:hover{opacity:1}.gc-dots{background-image:radial-gradient(var(--color-dot) var(--size-legacy-dot), transparent calc(var(--size-legacy-dot) * 1.4));background-size:var(--size-dot-grid) var(--size-dot-grid);background-position:50%;position:absolute;inset:0}.gc-mark{width:max-content;font-size:var(--size-mark);color:var(--color-text-strong);flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.gc-mark__dmk{letter-spacing:-.035em;font-weight:700;line-height:.78}.gc-mark__row{align-items:center;gap:.11em;width:100%;display:flex}.gc-mark__rule{height:var(--size-rule);background:var(--color-accent);flex:1}.gc-mark__racing{letter-spacing:.32em;margin-right:-.32em;font-size:.22em;font-weight:600}.gc-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.gc-title{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);text-wrap:pretty;margin:0;font-weight:700;line-height:1}.gc-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.gc-hint[data-kind=error]{color:var(--color-error);font-weight:600}.gc-hint[data-kind=ok]{color:var(--color-ok);font-weight:600}.gc-tabs{border-bottom:var(--size-hairline) solid var(--color-legacy-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.gc-tab{padding-bottom:var(--space-3);text-align:center;font-size:var(--text-base);color:var(--color-text-muted);transition:color var(--time-base);font-weight:600}.gc-tab:hover,.gc-tab[aria-current=page]{color:var(--color-text-strong)}.gc-tabs__mark{left:0;bottom:calc(var(--size-hairline) * -1);width:50%;height:var(--size-rule);background:var(--color-accent);transition:transform var(--time-slow) var(--ease-out);position:absolute}.gc-tabs[data-open="1"] .gc-tabs__mark{transform:translate(100%)}.gc-fields{gap:var(--space-4);display:grid}.gc-field{gap:var(--space-2);display:grid}.gc-input{width:100%;height:var(--size-legacy-control);padding:0 var(--space-4);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-lg);background:var(--color-bg-field);color:var(--color-text-primary);font-size:var(--text-md);transition:border-color var(--time-base), box-shadow var(--time-base);outline:none}.gc-input::placeholder{color:var(--color-text-faint)}.gc-input:focus,.gc-inputrow:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 var(--size-ring) var(--color-accent-ring);outline:none}.gc-input[aria-invalid=true],.gc-inputrow[data-invalid=true]{border-color:var(--color-error)}.gc-input--code{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.gc-input--number{width:var(--size-number);text-align:center;font-weight:700}.gc-inputrow{align-items:center;gap:var(--space-2);height:var(--size-legacy-control);padding:0 var(--space-4);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-lg);background:var(--color-bg-field);transition:border-color var(--time-base), box-shadow var(--time-base);display:flex}.gc-inputrow>input{min-width:0;height:100%;color:var(--color-text-primary);font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1;padding:0}.gc-screen .gc-inputrow>input:focus-visible{outline:none}.gc-inputrow__mark{color:var(--color-text-faint);font-size:var(--text-md)}.gc-row{align-items:center;gap:var(--space-3);display:flex}.gc-row--wrap{gap:var(--space-2);flex-wrap:wrap}.gc-row--between{justify-content:space-between}.gc-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-lg);background:var(--color-bg-field);font-size:var(--text-sm);animation:gc-in var(--time-slow) ease both;line-height:1.4;display:flex}.gc-notice:before{content:"";width:var(--size-glyph);height:var(--size-glyph);margin-top:calc(var(--space-1) + 1px);background:var(--color-text-muted);border-radius:50%;flex:none}.gc-notice[data-kind=error]{border-color:var(--color-error-line);background:var(--color-error-bg);color:var(--color-error-text)}.gc-notice[data-kind=error]:before{background:var(--color-error)}.gc-notice[data-kind=ok]{border-color:var(--color-ok-line);background:var(--color-ok-bg);color:var(--color-ok-text)}.gc-notice[data-kind=ok]:before{background:var(--color-ok)}.gc-notice__body{gap:var(--space-1);display:grid}.gc-notice__body>.gc-label{color:inherit}.gc-action{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:var(--size-legacy-control);border-radius:var(--radius-legacy-lg);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-md);box-shadow:var(--shadow-action);transition:background var(--time-base), opacity var(--time-base);font-weight:600;display:flex;position:relative;overflow:hidden}.gc-action:hover:not(:disabled){background:var(--color-accent-hover)}.gc-action:before{content:"";background:linear-gradient(100deg, transparent, var(--color-sheen), transparent);width:34%;animation:gc-sheen var(--time-sheen) ease-in-out infinite;pointer-events:none;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}.gc-action:disabled{opacity:.5;box-shadow:none}.gc-action:disabled:before{display:none}.gc-action>*{position:relative}.gc-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-legacy-control);padding:0 var(--space-5);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-lg);color:var(--color-text-primary);font-size:var(--text-base);transition:border-color var(--time-fast), opacity var(--time-fast);background:0 0;font-weight:600;display:inline-flex}.gc-btn:hover:not(:disabled){border-color:var(--color-text-muted)}.gc-btn:disabled{opacity:.4}.gc-btn--sm{height:var(--size-control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.gc-actions{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.gc-spin{width:var(--size-legacy-icon);height:var(--size-legacy-icon);border:var(--size-stroke) solid var(--color-sheen);border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite gc-spin}.gc-chevron{width:var(--size-glyph);height:var(--size-glyph);border-right:var(--size-stroke) solid currentColor;border-top:var(--size-stroke) solid currentColor;transform:translate(-15%)rotate(45deg)}.gc-chevron--back{transform:translate(15%)rotate(-135deg)}.gc-switch{width:var(--size-legacy-switch-w);height:var(--size-legacy-switch-h);padding:var(--space-1);border-radius:var(--radius-legacy-sm);background:var(--color-legacy-line);transition:background var(--time-fast);flex:none;align-items:center;display:flex}.gc-switch:after{content:"";aspect-ratio:1;border-radius:var(--radius-legacy-sm);background:var(--color-switch-knob);height:100%;transition:transform var(--time-fast) var(--ease-out)}.gc-switch[aria-checked=true]{background:var(--color-accent)}.gc-switch[aria-checked=true]:after{transform:translateX(calc(var(--size-legacy-switch-w) - var(--size-legacy-switch-h)))}.gc-flyalong{pointer-events:none;opacity:0;transition:opacity var(--time-fade) ease;position:absolute;inset:0}.gc-flyalong[data-ready=true]{opacity:1}.gc-veil{background:var(--veil-screen);pointer-events:none;position:absolute;inset:0}.gc-frame{gap:var(--space-5);height:100%;padding:var(--space-7) var(--size-gutter);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.gc-panel{border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-lg);background:var(--color-bg-glass);-webkit-backdrop-filter:var(--blur-panel)}.gc-top{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--size-top);display:flex}.gc-top__side{align-items:center;gap:var(--space-6);min-width:0;display:flex}.gc-top__side--end{gap:var(--space-3)}.gc-top .gc-mark{font-size:var(--text-2xl)}.gc-top .gc-mark__racing{font-size:.29em}.gc-crumb{align-items:center;gap:var(--space-2);padding-left:var(--space-6);border-left:var(--size-hairline) solid var(--color-legacy-line);font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;display:flex}.gc-crumb:before{content:"";width:var(--size-glyph);height:var(--size-glyph);background:var(--color-text-strong);border-radius:50%}.gc-greet{font-size:var(--text-xl);letter-spacing:-.01em;white-space:nowrap;margin:0;font-weight:600}.gc-iconbtn{width:var(--size-top);height:var(--size-top);font-family:var(--font-mono);font-size:var(--text-md);transition:border-color var(--time-fast);flex:none;place-items:center;font-weight:500;display:grid;position:relative}.gc-iconbtn:hover,.gc-profile:hover{border-color:var(--color-line-strong)}.gc-profile{align-items:center;gap:var(--space-3);height:var(--size-top);padding:0 var(--space-4) 0 var(--space-2);text-align:left;transition:border-color var(--time-fast);display:flex}.gc-profile__avatar{width:var(--size-legacy-avatar);height:var(--size-legacy-avatar);border-radius:var(--radius-legacy-lg);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-base);place-items:center;font-weight:500;display:grid}.gc-profile__name{gap:var(--space-1);line-height:1.1;font-size:var(--text-md);font-weight:600;display:grid}.gc-profile__name>.gc-tag{font-weight:400}.gc-profile>.gc-chevron{color:var(--color-text-muted)}.gc-badge{top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border-radius:var(--space-5);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-2xs);place-items:center;display:grid;position:absolute}.gc-strip{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-base);display:flex}.gc-dock{align-items:stretch;gap:var(--space-4);height:var(--size-dock);display:flex}.gc-dock__item{align-items:center;gap:var(--space-5);min-width:0;padding:0 var(--space-6);text-align:left;transition:border-color var(--time-fast);display:flex;position:relative;overflow:hidden}button.gc-dock__item:hover{border-color:var(--color-line-strong)}.gc-dock__item--grow{flex:1 1 0}.gc-dock__text{gap:var(--space-1);min-width:0;display:grid}.gc-dock__title{font-size:var(--text-dock);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.1;overflow:hidden}.gc-dock__line{font-size:var(--text-md);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-dock__line .gc-tag{font-size:inherit}.gc-dock__text>.gc-label{font-size:var(--text-sm)}.gc-dock__end{flex:none;margin-left:auto}.gc-dock__thumb{width:var(--size-thumb);height:calc(100% - var(--space-4));margin-left:calc(var(--space-4) * -1);flex:none;display:grid}.gc-dock__thumb>img{object-fit:contain;width:100%;height:100%}.gc-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.gc-primary{flex:0 0 var(--size-primary);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-7);border-radius:var(--radius-legacy-lg);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-primary);letter-spacing:var(--tracking-tight);text-align:left;box-shadow:var(--shadow-action);transition:background var(--time-base);font-weight:700;display:flex;position:relative;overflow:hidden}.gc-primary:hover:not(:disabled){background:var(--color-accent-hover)}.gc-primary:before{content:"";background:linear-gradient(100deg, transparent, var(--color-sheen), transparent);width:34%;animation:gc-sheen var(--time-sheen) ease-in-out infinite;pointer-events:none;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}.gc-primary:disabled{opacity:.7}.gc-primary--stack{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column}.gc-primary__sub{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.06em;font-weight:500}.gc-primary:disabled:before{display:none}.gc-primary>*{position:relative}.gc-primary .gc-chevron{width:var(--space-4);height:var(--space-4)}.gc-screen .gc-primary:focus-visible{outline-color:var(--color-text-strong)}.gc-scrim{z-index:20;background:var(--color-scrim);animation:gc-fade var(--time-base) ease both;position:fixed;inset:0}.gc-drawer{z-index:21;width:min(100%, var(--size-drawer));border-left:var(--size-hairline) solid var(--color-legacy-line);background:var(--color-bg-panel);box-shadow:var(--shadow-drawer), var(--shadow-drawer-run);animation:gc-drawer var(--time-slow) var(--ease-out) both;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:0;bottom:0;right:0}.gc-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.gc-drawer__title{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:700}.gc-drawer__body{align-content:start;gap:var(--space-5);padding:0 var(--space-6) var(--space-6);scrollbar-width:thin;display:grid;overflow-y:auto}.gc-drawer__head>.gc-iconbtn{width:var(--size-control-sm);height:var(--size-control-sm)}.gc-close:before,.gc-close:after{content:"";width:var(--space-4);height:var(--size-stroke);background:currentColor;position:absolute;transform:rotate(45deg)}.gc-close:after{transform:rotate(-45deg)}.gc-section{gap:var(--space-2);display:grid}.gc-section__head{justify-content:space-between;display:flex}.gc-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--size-hairline) solid var(--color-line-quiet);border-radius:var(--radius-legacy-lg);background:var(--color-bg-raised);grid-template-columns:minmax(0,1fr) auto;display:grid}.gc-item--tag{grid-template-columns:auto minmax(0,1fr) auto}.gc-item__tag{width:var(--size-item-tag);height:var(--size-item-tag);border-radius:var(--radius-legacy-md);background:var(--color-bg-raised);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-text-muted);place-items:center;display:grid}.gc-item__tag[data-tone=accent]{background:var(--color-accent-wash);color:var(--color-accent-soft)}.gc-item__text{gap:var(--space-1);min-width:0;display:grid}.gc-item__title{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:600;display:flex}.gc-item__when{margin-left:auto;font-weight:400}.gc-item__line{font-size:var(--text-sm);color:var(--color-text-muted)}.gc-item__end{align-items:center;gap:var(--space-2);display:flex}.gc-status{padding:var(--space-1) var(--space-2);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-sm);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.gc-status[data-tone=accent]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.gc-status[data-tone=strong]{border-color:var(--color-line-strong);color:var(--color-text-strong)}.gc-dot{width:var(--size-glyph);height:var(--size-glyph);background:var(--color-text-faint);border-radius:50%;flex:none}.gc-dot[data-tone=accent]{background:var(--color-accent)}.gc-dot[data-tone=ok]{background:var(--color-ok)}.gc-btn--accent{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.gc-empty{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.gc-fadein{animation:gc-fade var(--time-screen) ease backwards}.gc-fadeout{animation:gc-fadeout var(--time-screen) ease both;pointer-events:none}.gc-veil--stage{opacity:.82}.gc-veil--solid{background:var(--veil-solid)}.gc-backview{pointer-events:none;position:absolute;inset:0}@keyframes gc-fadeout{0%{opacity:1}to{opacity:0}}@keyframes gc-fade{0%{opacity:0}to{opacity:1}}@keyframes gc-drawer{0%{opacity:0;transform:translateX(var(--space-6))}to{opacity:1;transform:none}}@keyframes gc-in{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:none}}@keyframes gc-sheen{0%{transform:translate(-130%)skew(-18deg)}42%,to{transform:translate(380%)skew(-18deg)}}@keyframes gc-spin{to{transform:rotate(360deg)}}.shell{isolation:isolate;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.shell-bar{z-index:2;width:100%}.shell-place{grid-template-rows:minmax(100%,auto);min-height:0;display:grid;position:relative;overflow:hidden auto}.shell-screen{min-width:0;position:relative}.shell-place>.gc-screen{position:absolute;inset:0}.bg-fixed{max-width:none;max-height:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.shell-backdrop{position:fixed}.br .shell-brand{color:var(--color-fog-1);text-decoration:none}.shell-brand:focus-visible{outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-1);border-radius:var(--radius-corner)}.shell-menu{position:relative}.shell-menu--float{top:var(--spacing-4);right:var(--spacing-4);z-index:var(--layer-ov-toast);background:0 0;position:fixed}.shell-menu__list{top:calc(100% + var(--spacing-2));z-index:var(--layer-ov-toast);position:absolute;right:0}.shell-menu__list[data-align=start]{left:0;right:auto}.home{gap:var(--spacing-6);padding-block:var(--spacing-6) var(--spacing-12);flex-direction:column;display:flex}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:calc(150 * var(--u)) auto;gap:var(--spacing-6);display:grid}.shell-choice{justify-content:space-between;align-items:flex-end;gap:var(--spacing-3);height:calc(150 * var(--u));padding:var(--spacing-5) var(--spacing-6);border-radius:var(--radius-panel);border:var(--size-line) solid var(--color-line-2);isolation:isolate;box-shadow:var(--shadow-3);transition:transform var(--transition-slow), box-shadow var(--transition-slow);flex-direction:row;text-decoration:none;display:flex;position:relative;overflow:hidden}.br .shell-choice{color:var(--color-fog-1)}.shell-choice:hover{transform:translateY(var(--size-lift-2))}.shell-choice:focus-visible{outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-1)}.shell-choice__bg{z-index:-3;transition:transform var(--transition-image)}.shell-choice:hover .shell-choice__bg{transform:scale(1.04)}.shell-choice__shade{z-index:-1;background:var(--gradient-card-shade);position:absolute;inset:0}.shell-choice__text{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.shell-choice__car{right:var(--spacing-4);aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-corner);border:var(--size-line) solid var(--color-line-2);width:auto;max-width:45%;height:80%;box-shadow:var(--shadow-3);z-index:-2;position:absolute;top:50%;transform:translateY(-50%)}.shell-choice__car[data-source=render]{aspect-ratio:auto;object-fit:contain;max-width:50%;height:110%;box-shadow:none;filter:var(--shadow-car);border:0;border-radius:0;right:22%}.shell-choice__meta{text-overflow:ellipsis;white-space:nowrap;min-height:1lh;overflow:hidden}.shell-choice__go{flex:none}.home-list{gap:var(--spacing-3);padding:var(--spacing-5);min-height:calc(260 * var(--u));flex-direction:column;display:flex}.home-list__head{align-items:baseline}.br .home-list__all{color:var(--color-fog-3);font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);text-decoration:none}.br .home-list__all:hover{color:var(--color-fog-1)}.home-list__note{color:var(--color-fog-3)}.home-rows{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-row__pic{width:var(--size-row-thumb-w);height:var(--size-row-thumb-h);border-radius:var(--radius-corner);background:var(--color-wash-6);place-items:center;display:grid;overflow:hidden}.home-row__pic img{object-fit:contain;width:100%;height:100%}.home-row__text{min-width:0}.home-row__text .br-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-actions{gap:var(--spacing-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-action{justify-content:center;gap:var(--spacing-2);text-decoration:none}.tbd{gap:var(--spacing-6);padding-block:var(--spacing-10);flex-direction:column;display:flex}.tbd-grid{grid-template-columns:repeat(auto-fill, minmax(calc(320 * var(--u)), 1fr));gap:var(--spacing-6);display:grid}.tbd-note{color:var(--color-fog-3)}.live{gap:var(--spacing-4);padding-block:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-cell{aspect-ratio:16/9;border-radius:var(--radius-panel);border:var(--size-line) solid var(--color-line-2);background:var(--color-ink-2);min-height:0;position:relative;overflow:hidden}.live-cell__stage{position:absolute;inset:0}.live-cell__stage canvas{width:100%;height:100%;display:block}.live-cell__label{left:var(--spacing-3);bottom:var(--spacing-3);gap:var(--spacing-0-5);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-corner);background:var(--color-glass-toast);pointer-events:none;display:grid;position:absolute}.live-cell__state{color:var(--color-fog-3);place-items:center;display:grid;position:absolute;inset:0}.shell-placeholder{padding-block:var(--spacing-10)}.shell-wait{justify-content:center;align-items:center;gap:var(--spacing-8);padding:var(--spacing-6);text-align:center;flex-direction:column;display:flex;position:fixed;inset:0}.shell-wait__line{align-items:center;gap:var(--spacing-3);display:inline-flex}.shell-wait__box{align-items:center;gap:var(--spacing-5);width:100%;max-width:calc(var(--size-menu) * 2);flex-direction:column;display:flex}.shell-dialog-host{z-index:var(--layer-ov-host);padding:var(--spacing-6);background:var(--color-glass-map);backdrop-filter:blur(var(--blur-stage));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shell-dialog{width:100%;max-width:calc(var(--size-menu) * 2);max-height:calc(100vh - var(--spacing-12))}.shell-dialog[data-size=wide]{max-width:calc(var(--size-menu) * 4);overflow:hidden}.shell-dialog:focus{outline:none}.shell-credits{gap:var(--spacing-4);flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.shell-credit{gap:var(--spacing-1);padding-bottom:var(--spacing-4);border-bottom:var(--size-line) solid var(--color-line);flex-direction:column;display:flex}.shell-credit:last-child{border-bottom:0;padding-bottom:0}.shell-credit__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-1) var(--spacing-3);flex-wrap:wrap;display:flex}.br .shell-credit__link{font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);color:var(--color-sky);overflow-wrap:anywhere;text-decoration:none}.br .shell-credit__link:hover{color:var(--color-sky-light)}.shell-credits__line{align-items:center;gap:var(--spacing-3);display:flex}.gc-icon{width:var(--size-legacy-icon-lg);height:var(--size-legacy-icon-lg);fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.gc-range{appearance:none;width:100%;height:var(--space-5);background:0 0;margin:0}.gc-range::-webkit-slider-runnable-track{height:var(--size-rule);background:var(--color-line-strong)}.gc-range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--space-3);height:var(--space-4);margin-top:calc((var(--size-rule) - var(--space-4)) / 2);border-radius:var(--radius-legacy-sm);background:var(--color-text-strong)}.gc-range::-moz-range-track{height:var(--size-rule);background:var(--color-line-strong)}.gc-range::-moz-range-thumb{width:var(--space-3);height:var(--space-4);border-radius:var(--radius-legacy-sm);background:var(--color-text-strong);border:0}@media (width<=900px){.shell-bar{padding-block:var(--spacing-4)}.home-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.live{grid-template-columns:minmax(0,1fr)}}.background-caption{right:var(--spacing-4);bottom:var(--spacing-4);z-index:1;gap:var(--spacing-1);max-width:calc(100% - var(--spacing-8));padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-corner);color:var(--color-fog-2);background:var(--color-glass-toast);pointer-events:none;display:grid;position:fixed}.background-caption--card{top:var(--spacing-4);bottom:auto;left:var(--spacing-4);right:var(--spacing-4);position:absolute}.wld-load .background-caption{top:var(--spacing-4);bottom:auto}.auth>.background-caption{margin:0 var(--spacing-4) var(--spacing-4);flex:none;order:1;align-self:flex-end;position:relative;inset:auto}.gar{flex-direction:column;display:flex}.gar-page{flex-direction:column;flex:1 0 auto;display:flex}.gar>.br-hero-scrim{background:linear-gradient(180deg, var(--color-glass-map) 0%, var(--color-glass-hud) 22%, var(--color-none) 45%), var(--gradient-hero-scrim)}.gar-sr{width:var(--size-line);height:var(--size-line);margin:calc(var(--size-line) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.gar-stage{min-height:calc(var(--size-stage) * 2 / 3);flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative;container-type:size}.gar-stage-box{justify-content:center;align-items:flex-end;max-width:100%;max-height:100%;display:flex;position:relative}.gar-stage-box .br-hero-car{width:min(100cqw, var(--size-car));object-fit:contain;object-position:center bottom;max-width:none;height:auto;max-height:100cqh}.gar-stage-box .br-stage-shadow{bottom:-4%}.gar-hero-img[data-source=thumbnail]{width:min(100cqw, 100cqh * 4 / 3, var(--size-car));aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl);border:var(--size-line) solid var(--color-line);height:auto;box-shadow:var(--shadow-2);display:block}.gar-no-picture{border-radius:var(--radius-xl);border-style:solid;border-color:var(--color-line)}.gar-no-picture .br-icon{width:var(--size-icon-xl);height:var(--size-icon-xl);color:var(--color-fog-3)}.gar-title{overflow-wrap:anywhere}.gar-facts{row-gap:var(--spacing-1-5)}.gar-finding{color:var(--color-fog-2)}.gar-wait{color:var(--color-fog-2);text-shadow:var(--shadow-text-hero);margin:0}.gar-fail{text-shadow:var(--shadow-text-hero)}.gar-rename{max-width:calc(var(--size-menu) * 2)}.gar-rename__control{height:var(--size-button-lg)}.br .gar-rename__control input{font:var(--weight-semibold) var(--text-title-1) / var(--leading-tight) var(--font-sans);letter-spacing:var(--tracking-title-1)}.gar-controls{flex-wrap:nowrap;align-items:center}.gar-actions{flex-wrap:nowrap;flex:none}.gar-picker{min-width:0;max-height:calc(var(--size-thumb-h) * 3 + var(--spacing-2-5) * 2 + var(--spacing-2) * 2);margin:calc(var(--spacing-2) * -1) calc(var(--spacing-1-5) * -1);padding:var(--spacing-2) var(--spacing-1-5);scrollbar-width:thin;flex:0 auto;overflow-y:auto}.br .gar-thumb{text-decoration:none}.br-thumb .gar-thumb-img[data-source=thumbnail]{object-fit:cover;filter:none;border-radius:var(--radius-sm)}.gar-menu{position:relative}.gar-menu__list{right:0;top:calc(100% + var(--spacing-2));z-index:var(--layer-ov-toast);position:absolute}.gar-menu__list[data-align=start]{left:0;right:auto}.gar-menu .br-menu-item:disabled{opacity:.42;cursor:not-allowed}.gar-toasts{left:50%;bottom:var(--spacing-8);z-index:var(--layer-ov-toast);gap:var(--spacing-3);width:min(calc(var(--size-menu) * 2), calc(100vw - var(--spacing-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.gar-toasts>*{pointer-events:auto}@media (width<=900px){.gar-page{flex:none}.gar-controls{flex-wrap:nowrap;align-items:stretch}.gar-actions{flex-wrap:wrap}.gar-picker{max-height:none;overflow:visible}.gar-stage{flex:none;min-height:0;container-type:normal}.gar-stage-box{width:100%}.gar-stage-box .br-hero-car{width:100%;max-width:100%;height:auto}.gar-hero-img[data-source=thumbnail]{width:100%}.gar-toasts{bottom:var(--spacing-4)}}.gar-menu .br-menu-item .br-menu-check{color:var(--color-fog-1);margin-left:auto}.srv-screen>.br-hero-scrim{background:linear-gradient(180deg, var(--color-glass-map) 0%, var(--color-glass-hud) 22%, var(--color-none) 45%), var(--gradient-hero-scrim)}.srv-controls .srv-join-box{flex:none;width:auto}.srv-controls .br-control{width:var(--size-menu);height:var(--size-button)}.srv-home>.srv-alert{max-width:calc(var(--size-menu) * 2);margin-bottom:var(--spacing-6)}.srv-grid{gap:var(--spacing-3) var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.srv-split{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--size-menu) * 2 + var(--spacing-10)));gap:var(--spacing-12);min-height:100%;padding-top:var(--spacing-6);padding-bottom:var(--spacing-12);align-items:end;display:grid}.srv-split-side{justify-content:space-between;align-self:stretch;gap:var(--spacing-6)}.srv-world-title{gap:var(--spacing-2-5);min-width:0;text-shadow:var(--shadow-text-hero);flex-direction:column;display:flex}.srv-narrow{width:100%;max-width:calc(var(--size-menu) * 2)}.srv-list,.srv-people{margin:0;padding:0;list-style:none}.srv-row-text{min-width:0}.srv-row-none{width:var(--size-row-thumb-w);height:var(--size-row-thumb-h);border-radius:var(--radius-sm);background:var(--color-wash-5);color:var(--color-fog-3);justify-content:center;align-items:center;display:flex}.srv-empty{color:var(--color-fog-3);margin:0}.srv-join-box{min-width:0;margin:0}.srv-prefix{font:var(--weight-bold) var(--text-body) / var(--leading-display) var(--font-sans);letter-spacing:var(--tracking-code);color:var(--color-fog-3)}.srv-alert-actions{flex-wrap:wrap}.srv-page{padding-bottom:var(--spacing-6)}.srv-page>.br-back{margin-top:var(--spacing-4)}.srv-page-head{justify-content:space-between;align-items:center;gap:var(--spacing-4) var(--spacing-8);padding-block:var(--spacing-2) var(--spacing-5);flex-wrap:wrap;display:flex}.srv-create{gap:var(--spacing-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.srv-section-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;display:flex}.srv-world-grid{gap:var(--spacing-2-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.srv-world-grid .br-world-card{border-radius:var(--radius-lg)}.srv-world-grid .br-world-text{left:var(--spacing-2-5);right:var(--spacing-2-5);bottom:var(--spacing-2)}.srv-world-grid .br-world-name{font-size:var(--text-note);line-height:var(--leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.srv-world-grid .br-world-check{top:var(--spacing-2);right:var(--spacing-2)}.srv-world-none{background:var(--color-ink-2);position:absolute;inset:0}.srv-settings{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.srv-date input{color-scheme:dark}.srv-props{gap:var(--spacing-2) var(--spacing-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.srv-prop{display:contents}.srv-props dt{font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);color:var(--color-fog-3)}.srv-props dd{font:var(--weight-semibold) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-1);text-align:right;font-variant-numeric:tabular-nums;margin:0}.br-chosen-thumb .br-icon{width:var(--size-icon-xl);height:var(--size-icon-xl);color:var(--color-fog-3)}.srv-blocked{cursor:not-allowed}.srv-blocked .br-pick-image img,.srv-blocked .br-chosen-thumb img{opacity:.4;filter:grayscale()}.srv-blocked.br-pick:hover{background:var(--color-none)}.srv-chosen .br-btn{flex:none}.shell-dialog:has(.srv-dialog-scroll){overflow:hidden}.srv-dialog-scroll{min-height:0;overflow-y:auto}.srv-picker-label{margin-top:var(--spacing-3)}@media (width<=900px){.srv-split,.srv-create,.srv-grid{grid-template-columns:minmax(0,1fr)}.srv-world-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.srv-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.srv-list .br-game-row{grid-template-columns:var(--size-pick-thumb) minmax(0, 1fr) var(--size-icon);row-gap:var(--spacing-1)}.srv-list .br-game-row img,.srv-list .srv-row-none{width:var(--size-pick-thumb);grid-row:1/span 2}.srv-list .br-row-players{grid-area:2/2}.srv-list .br-game-row>:last-child{grid-area:1/3/span 2}.srv-controls>.br-seg,.srv-controls>.br-btn-icon{align-self:flex-start}.srv-controls .br-control{width:100%}}.lib>.br-hero-scrim{background:linear-gradient(180deg, var(--color-glass-map) 0%, var(--color-glass-hud) 22%, var(--color-none) 45%), var(--gradient-hero-scrim)}.lib-page{width:100%;padding-bottom:var(--spacing-16)}.lib-head{gap:var(--spacing-2);padding-block:var(--spacing-4) var(--spacing-6);text-shadow:var(--shadow-text-hero);flex-direction:column;display:flex}.lib-filters{align-items:flex-end;gap:var(--spacing-4) var(--spacing-6);margin-bottom:var(--spacing-6);flex-wrap:wrap;display:flex}.lib-filter{gap:var(--spacing-2);flex-direction:column;margin:0;display:flex}.lib-count{padding-bottom:var(--spacing-3);margin-left:auto}.lib-addkey{align-items:flex-end;gap:var(--spacing-2);display:flex}.lib-addkey .br-control{width:calc(var(--size-col-people) + var(--spacing-12));height:var(--size-button)}.lib-grid{gap:var(--spacing-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lib-grid-item{min-width:0;display:flex}.lib-grid .br-creation-body{flex-wrap:wrap}.lib-card{font:inherit}.lib-card-text{min-width:0}.lib-card-image img{object-fit:contain;width:100%;height:100%;padding:8% 7%;position:absolute;inset:0}.lib-card-image .br-icon,.lib-detail-image .br-icon{width:var(--size-icon-xl);height:var(--size-icon-xl);color:var(--color-fog-3)}.lib-wait,.lib-empty{color:var(--color-fog-2);text-shadow:var(--shadow-text-hero);margin:0}.lib-more{margin-top:var(--spacing-8);justify-content:center;display:flex}.lib-saves{align-items:center;gap:var(--spacing-1-5);font:var(--weight-semibold) var(--text-note) / var(--leading-display) var(--font-sans);color:var(--color-fog-2);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.lib-saves .br-icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.lib-key{font:var(--weight-bold) var(--text-small) / var(--leading-display) var(--font-sans);letter-spacing:var(--tracking-hint);color:var(--color-fog-1);white-space:nowrap}.lib-detail{gap:var(--spacing-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.lib-detail-image{min-height:calc(var(--size-menu) * 2 - var(--spacing-8));border-radius:var(--radius-xl);border:var(--size-line) solid var(--color-line);background:var(--gradient-spotlight), var(--color-ink-2);justify-content:center;align-items:center;display:flex}.lib-detail-image img{width:90%;height:auto;max-height:calc(var(--size-menu) * 1.6);object-fit:contain;filter:var(--shadow-cutout)}.lib-detail-info{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.lib-detail-line{margin:0}.lib-pair{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lib-dialog-scroll{min-height:0;overflow-y:auto}.lib-snap-list{margin:0;padding:0;list-style:none}.lib-snap-row{align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-3);border-bottom:var(--size-line) solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.lib-snap-row:last-child{border-bottom:0}.lib-snap-text{min-width:0}.lib-snap-acts{justify-content:flex-end;gap:var(--spacing-1-5);flex-wrap:wrap;display:flex}.lib-toasts{left:50%;bottom:var(--spacing-8);z-index:var(--layer-ov-toast);gap:var(--spacing-3);width:min(calc(var(--size-menu) * 2), calc(100vw - var(--spacing-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.lib-toasts>*{pointer-events:auto}.lib-view-note{color:var(--color-fog-2);white-space:nowrap;flex:none}@media (width<=900px){.lib-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.lib-count{margin-left:0}.lib-filters{flex-flow:column;align-items:stretch}.lib-filter{min-width:0}.lib-filter .br-seg{flex-wrap:wrap;align-self:flex-start;max-width:100%}.lib-filter .br-seg-btn{padding:0 var(--spacing-2-5)}.lib-addkey .br-control{flex:1;width:auto}.lib-snap-row{grid-template-columns:minmax(0,1fr)}.lib-snap-acts{justify-content:flex-start}.lib-detail{grid-template-columns:minmax(0,1fr)}.lib-detail-image{min-height:calc(var(--size-menu) + var(--spacing-10))}.lib-toasts{bottom:var(--spacing-4)}}@media (width<=1100px) and (width>=901px){.lib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ov-host{z-index:var(--layer-ov-host);pointer-events:none;position:fixed;inset:0}.ov-host>*{pointer-events:auto}.ov-host,.ov-scrim{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);text-rendering:optimizelegibility;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;line-height:1.4}.ov-host input,.ov-host textarea,.ov-scrim input,.ov-scrim textarea{user-select:text}.ov-host :focus-visible,.ov-scrim :focus-visible{outline:var(--size-ring) solid var(--color-accent);outline-offset:var(--size-ring)}.ov-scrim{padding:var(--space-6);place-items:center;display:grid;overflow:hidden}.ov-dialog{box-sizing:border-box;align-content:start;gap:var(--space-6);width:min(100%, var(--size-ov-dialog));max-height:100%;padding:var(--space-6);scrollbar-width:thin;background:var(--color-bg-panel);-webkit-backdrop-filter:none;animation:gc-in var(--time-base) var(--ease-out) both;display:grid;overflow-y:auto}.ov-dialog[data-size=sm]{width:min(100%, var(--size-ov-confirm));gap:var(--space-5)}.ov-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ov-dialog__heading{gap:var(--space-2);min-width:0;display:grid}.ov-dialog__title{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-text-strong);text-wrap:pretty;font-weight:700;line-height:1.1}.ov-dialog__text{font-size:var(--text-md);color:var(--color-text-muted);text-wrap:pretty;line-height:1.5}.ov-close{width:var(--size-control-sm);height:var(--size-control-sm);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-lg);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--time-fast), color var(--time-fast)}.ov-close:hover{color:var(--color-text-strong)}.ov-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ov-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.ov-actions>.gc-btn{min-width:var(--size-ov-action)}.ov-code{gap:var(--space-3);display:grid}.ov-code__row{align-items:center;gap:var(--space-2);display:flex}.ov-code__prefix{height:var(--size-legacy-control);padding:0 var(--space-4);border-radius:var(--radius-legacy-lg);background:var(--color-bg-raised);font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text-muted);flex:none;place-items:center;font-weight:500;display:grid}.ov-code__cells{gap:var(--space-2);flex:none;display:flex;position:relative}.ov-code__cells>input{opacity:0;cursor:text;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ov-code__cell{box-sizing:border-box;width:var(--size-ov-cell);height:var(--size-legacy-control);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-lg);background:var(--color-bg-field);font-family:var(--font-mono);font-size:var(--text-ov-code);color:var(--color-text-strong);transition:border-color var(--time-fast), box-shadow var(--time-fast);place-items:center;font-weight:500;display:grid}.ov-code__cells:not([data-full=true])>.ov-code__cell[data-cursor=true]{border-color:var(--color-line-strong)}.ov-code__cells:focus-within>.ov-code__cell[data-cursor=true]{border-color:var(--color-accent);box-shadow:0 0 0 var(--size-ring) var(--color-accent-ring)}.ov-code__join{margin-left:var(--space-2);flex:1}.ov-code>.gc-hint{font-size:var(--text-sm)}.ov-code[data-size=sm] .ov-code__prefix{height:var(--size-control-sm);padding:0 var(--space-3);font-size:var(--text-base)}.ov-code[data-size=sm] .ov-code__cell{width:var(--size-control-sm);height:var(--size-control-sm);font-size:var(--text-md)}.ov-code[data-size=sm] .ov-code__join{flex:none;margin-left:0}.ov-report{gap:var(--space-2);display:grid}.ov-textarea{box-sizing:border-box;width:100%;height:var(--size-ov-textarea);padding:var(--space-3) var(--space-4);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-lg);background:var(--color-bg-field);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-md);resize:none;scrollbar-width:thin;transition:border-color var(--time-base), box-shadow var(--time-base);margin:0;line-height:1.5;display:block}.ov-host .ov-textarea:focus,.ov-host .ov-textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 var(--size-ring) var(--color-accent-ring);outline:none}.ov-report__count{justify-self:end}.ov-attach{gap:var(--space-2);display:grid}.ov-attach__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.ov-attach__pair{align-items:baseline;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border:var(--size-hairline) solid var(--color-line-quiet);border-radius:var(--radius-legacy-sm);background:var(--color-bg-raised);font-family:var(--font-mono);font-size:var(--text-xs);display:flex}.ov-attach__key{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.ov-attach__value{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary)}.ov-toasts{z-index:var(--layer-ov-toast);top:calc(var(--space-7) + var(--size-top) + var(--space-4));right:calc((100vw - min(100vw, var(--ui-max))) / 2 + var(--size-gutter));gap:var(--space-2);width:min(calc(100vw - var(--space-8)), var(--size-ov-toast));display:grid;position:fixed}.ov-toast{--ov-tone:var(--color-text-strong);align-items:start;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-panel);-webkit-backdrop-filter:none;box-shadow:var(--shadow-ov-toast);animation:gc-in var(--time-base) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ov-toast[data-tone=accent]{--ov-tone:var(--color-accent)}.ov-toast[data-tone=warn]{--ov-tone:var(--color-warn)}.ov-toast[data-tone=muted]{--ov-tone:var(--color-text-faint)}.ov-toast__mark{width:var(--size-rule);background:var(--ov-tone);align-self:stretch}.ov-toast__text{gap:var(--space-1);min-width:0;padding:var(--space-1) 0;display:grid}.ov-toast__title{font-size:var(--text-base);color:var(--color-text-strong);font-weight:600;line-height:1.25}.ov-toast__line{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.4}.ov-toast__close{width:var(--size-ov-dismiss);height:var(--size-ov-dismiss);border-radius:var(--radius-legacy-md);color:var(--color-text-muted);cursor:pointer;transition:color var(--time-fast)}.ov-toast__close:hover{color:var(--color-text-strong)}.ov-toast__close:before,.ov-toast__close:after{width:var(--space-3)}.ov-toggle{box-sizing:border-box;cursor:pointer}.ov-toggle[data-size=sm]{--size-legacy-switch-w:var(--size-ov-switch-sm-w);--size-legacy-switch-h:var(--size-ov-switch-sm-h)}.ov-toggle:disabled{opacity:.4;cursor:default}.ov-toggle:focus-visible,.ov-fs:focus-visible{outline:var(--size-ring) solid var(--color-accent);outline-offset:var(--size-ring)}.ov-select{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;height:var(--size-control-sm);padding:0 var(--space-2) 0 var(--space-3);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-lg);background:var(--color-bg-field);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;transition:border-color var(--time-fast), box-shadow var(--time-fast);font-weight:600;line-height:1.2;display:flex;position:relative}.ov-select:hover{border-color:var(--color-line-strong)}.ov-select:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 var(--size-ring) var(--color-accent-ring)}.ov-select__value{text-overflow:ellipsis;min-width:0;overflow:hidden}.ov-select__caret{width:var(--size-caret);height:var(--size-caret);border-right:var(--size-stroke) solid var(--color-text-muted);border-bottom:var(--size-stroke) solid var(--color-text-muted);flex:none;transform:translateY(-25%)rotate(45deg)}.ov-select__mark{color:var(--color-text-muted);flex:none}.ov-select>select{opacity:0;color-scheme:dark;width:100%;height:100%;font:inherit;cursor:pointer;margin:0;position:absolute;inset:0}.ov-select>select:disabled{cursor:default}.ov-select:has(>select:disabled){opacity:.5;border-color:var(--color-legacy-line);cursor:default}.ov-select[data-readonly=true]{cursor:default;background:0 0;border-color:#0000}.ov-select--sm{gap:var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs)}.ov-select--lg{gap:var(--space-3);height:var(--size-legacy-control);padding:0 var(--space-4);font-size:var(--text-md);font-weight:500}.ov-fs{width:var(--size-control-sm);background:var(--color-bg-panel);cursor:pointer;flex:none;padding:0}.ov-fs[aria-pressed=true]{border-color:var(--color-line-strong)}.ov-fs__icon{width:var(--size-legacy-icon);height:var(--size-legacy-icon);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.ov-dialog[data-size=wide]{width:min(100%, calc(var(--size-ov-dialog) * 1.7))}.cr-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.cr-entry{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:var(--size-hairline) solid var(--color-line-quiet);display:grid}.cr-entry:last-child{border-bottom:0;padding-bottom:0}.cr-entry__name{font-size:var(--text-lg);color:var(--color-text-strong);margin:0;font-weight:700}.cr-entry__link{min-width:0;font-size:var(--text-sm);color:var(--color-accent-soft);overflow-wrap:anywhere}.cr-entry__text{user-select:text;margin:0}.gc-screen:has(>.vis-panel){--vis-panel-w:min(var(--size-info-side), 40vw)}.vis-panel{z-index:4;top:calc(var(--space-4) + var(--size-legacy-control) + var(--space-3));right:var(--space-4);bottom:var(--space-4);box-sizing:border-box;gap:var(--space-4);width:var(--vis-panel-w,var(--size-info-side));max-width:40vw;padding:0 var(--space-4) var(--space-4);overscroll-behavior:contain;scrollbar-width:thin;border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-lg);background:var(--color-bg-panel);color:var(--color-text-primary);font-size:var(--text-sm);flex-direction:column;line-height:1.35;display:flex;position:absolute;overflow-y:auto}.vis-panel__top{z-index:1;gap:var(--space-2);margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);border-bottom:var(--size-hairline) solid var(--color-legacy-line);background:var(--color-bg-panel);display:grid;position:sticky;top:0}.vis-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.vis-panel__title{font-size:var(--text-md);color:var(--color-text-strong);margin:0;font-weight:700}.vis-panel__warn{padding:var(--space-2) var(--space-3);border:var(--size-hairline) solid var(--color-warn);border-radius:var(--radius-legacy-md);font-size:var(--text-xs);color:var(--color-warn);margin:0;font-weight:600}.vis-panel__readout{gap:var(--space-1);font-size:var(--text-xs);margin:0;display:grid}.vis-panel__stat{grid-template-columns:calc(96 * var(--u)) minmax(0, 1fr);gap:var(--space-2);display:grid}.vis-panel__stat>dt{color:var(--color-text-muted)}.vis-panel__stat>dd{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-strong);overflow-wrap:anywhere;margin:0}.vis-panel__sec{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:var(--size-hairline) solid var(--color-line-quiet);display:grid}.vis-panel__top+.vis-panel__sec{border-top:0;padding-top:0}.vis-panel__sec>.gc-label,.vis-panel__sec .gc-hint{margin:0}.vis-panel__row{gap:var(--space-1);min-width:0;padding-top:var(--space-1);display:grid}.vis-panel__name{align-items:baseline;gap:var(--space-2);color:var(--color-text-strong);flex-wrap:wrap;font-weight:600;display:flex}.vis-panel__mark{padding:0 var(--space-1);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-sm);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted);font-weight:500}.vis-panel__row[data-changed=true]>.vis-panel__name{color:var(--color-accent-soft)}.vis-panel__mark--changed{border-color:var(--color-accent);color:var(--color-accent-soft)}.vis-panel__hint{font-size:var(--text-2xs)}.vis-panel__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.vis-panel .pg-seg__opt{padding:0 var(--space-2)}.vis-panel .gc-btn:disabled{opacity:.45;cursor:default}.gc-screen:has(>.vis-panel) .wld-stage .perf-hud,.gc-screen:has(>.vis-panel) .hud-strips{right:calc(var(--space-4) + var(--vis-panel-w) + var(--space-3))}.set-layout{grid-template-columns:calc(var(--size-menu) - var(--spacing-8)) minmax(0, 1fr);min-height:0;height:calc(100vh - var(--spacing-30) - var(--spacing-12));max-height:calc(100vh - var(--spacing-30) - var(--spacing-12));flex:auto;display:grid}.set-nav{gap:var(--spacing-1);padding-right:var(--spacing-5);border-right:var(--size-line) solid var(--color-line);flex-direction:column;display:flex}.set-nav-link{align-items:center;gap:var(--spacing-3);height:var(--size-touch);padding:0 var(--spacing-3);border-radius:var(--radius-sm);font:var(--weight-semibold) var(--text-ui) / var(--leading-display) var(--font-sans);white-space:nowrap;text-align:left;transition:background-color var(--transition-base), color var(--transition-base);display:flex}.br .set-nav-link{color:var(--color-fog-2)}.br .set-nav-link:hover{background:var(--color-wash-6);color:var(--color-fog-1)}.br .set-nav-link[aria-selected=true]{background:var(--color-wash-15);color:var(--color-fog-1);box-shadow:var(--shadow-seg-on)}.set-nav-link:focus-visible{outline:var(--size-line-3) solid var(--color-sky);outline-offset:calc(var(--size-line-3) * -1)}.set-body{gap:var(--spacing-8);min-height:0;padding:0 var(--spacing-2) var(--spacing-4) var(--spacing-6);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.set-section{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.set-section-tight{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.set-form{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.set-list-title{padding-top:var(--spacing-2)}.set-inline{align-items:start;column-gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.set-inline-btn{margin-top:calc(var(--text-small) * var(--leading) + var(--spacing-2) + (var(--size-control) - var(--size-button)) / 2)}.set-group{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.set-binds{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.set-bind-item{gap:var(--spacing-2);border-bottom:var(--size-line) solid var(--color-line);flex-direction:column;display:flex}.set-bind-item:has(.set-swap){padding-bottom:var(--spacing-3)}.set-bind{align-items:center;gap:var(--spacing-4);padding-block:var(--spacing-2);font:var(--weight-medium) var(--text-ui) / var(--leading) var(--font-sans);color:var(--color-fog-1);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.set-bind-name{overflow-wrap:anywhere;min-width:0}.set-bind-keys{justify-content:flex-end;gap:var(--spacing-1-5);flex-wrap:wrap;display:flex}.set-bind-wait{font:var(--weight-semibold) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-sky)}.set-bind[data-waiting=true] .br-btn{border-color:var(--color-sky-line-strong);background:var(--color-sky-tint)}.set-swap{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius);border:var(--size-line) solid var(--color-sky-line);background:var(--color-sky-tint);flex-wrap:wrap;display:flex}.set-refused{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.set-sr{width:var(--size-line);height:var(--size-line);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.set-pad-box{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-xl);border:var(--size-line) solid var(--color-wash-12);background:var(--color-wash-4);flex-direction:column;display:flex}.set-pad-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.set-pad{width:100%;max-width:calc(var(--size-menu) * 1.75);margin-inline:auto;display:block}.set-pad__body{fill:var(--color-wash-6);stroke:var(--color-wash-22);stroke-width:var(--size-icon-stroke)}.set-pad__well{fill:var(--color-ink-0);stroke:var(--color-wash-14);stroke-width:var(--size-icon-stroke)}.set-pad__shape{fill:var(--color-ink-3);stroke:var(--color-wash-24);stroke-width:var(--size-icon-stroke);transition:fill var(--transition-fast), stroke var(--transition-fast)}.set-pad__text{fill:var(--color-fog-2);font-family:var(--font-sans);font-weight:var(--weight-semibold);pointer-events:none}.set-pad__control[data-lit=true]>.set-pad__shape{fill:var(--color-sky);stroke:var(--color-sky-light)}.set-pad__control[data-lit=true]>.set-pad__text{fill:var(--color-ink-0)}@media (width<=900px){.set-layout{row-gap:var(--spacing-4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.set-nav{border-right:0;flex-flow:wrap;padding-right:0}.set-group{grid-template-columns:minmax(0,1fr)}.set-inline{row-gap:var(--spacing-3);grid-template-columns:minmax(0,1fr)}.set-inline-btn{justify-self:end;margin-top:0}}.htp-page{height:100%;padding-bottom:var(--spacing-8);grid-template-rows:auto minmax(0,1fr);display:grid}.htp-body{grid-template-columns:var(--size-menu) minmax(0, 1fr);gap:var(--spacing-8);min-height:0;display:grid}.htp-rail{padding:var(--spacing-3);align-self:start;gap:var(--spacing-1);flex-direction:column;margin:0;list-style:none;display:flex}.br .htp-topic{align-items:baseline;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-left:var(--size-line-3) solid transparent;border-radius:0 var(--radius-xs) var(--radius-xs) 0;font:var(--weight-medium) var(--text-ui) / var(--leading) var(--font-sans);color:var(--color-fog-2);text-decoration:none;display:flex}.br .htp-topic:hover{background:var(--color-wash-5);color:var(--color-fog-1)}.htp-topic:focus-visible{outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--size-line-3)}.br .htp-topic[aria-current=page]{border-left-color:var(--color-sky);background:var(--color-wash-6);color:var(--color-fog-1)}.htp-topic__num{min-width:var(--spacing-4);font:var(--weight-semibold) var(--text-small) / var(--leading) var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-fog-3)}.htp-topic-body{scrollbar-width:thin;min-height:0;overflow-y:auto;container-type:size}.htp-topic-head{gap:var(--spacing-2);max-width:var(--size-htp-measure);padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);flex-direction:column;display:flex}.htp-steps{gap:var(--spacing-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.htp-step{gap:var(--spacing-4);padding:var(--spacing-5);flex-direction:column;display:flex}.htp-shot{--htp-ratio:1.6;width:min(100%, var(--size-htp-shot) * var(--htp-ratio));aspect-ratio:var(--htp-ratio);border-radius:var(--radius-corner);border:var(--size-line) solid var(--color-line-2);background:var(--color-ink-1);margin:0;position:relative;overflow:hidden}.htp-shot img{object-fit:cover;width:100%;height:100%;display:block}.htp-mark{border:var(--size-line-3) solid var(--color-sky);border-radius:var(--radius-xs);box-shadow:var(--shadow-htp-mark);pointer-events:none;position:absolute}.htp-step__text{gap:var(--spacing-2);max-width:var(--size-htp-measure);flex-direction:column;display:flex}.htp-step__num{font:var(--weight-semibold) var(--text-note) / var(--leading) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-sky)}.htp-step__title{margin:0}.br .htp-step__words{font:var(--weight-regular) var(--text-body) / var(--leading) var(--font-sans);color:var(--color-fog-2);margin:0}@media (width<=900px){.htp-page{height:auto}.htp-body{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.htp-rail{flex-flow:wrap;padding:0}.br .htp-topic{border-left:0;border-bottom:var(--size-line-3) solid transparent;border-radius:var(--radius-xs) var(--radius-xs) 0 0;padding:var(--spacing-1-5) var(--spacing-2-5);font-size:var(--text-small)}.br .htp-topic[aria-current=page]{border-bottom-color:var(--color-sky)}.htp-topic-body{overflow:visible;container-type:normal}.htp-topic-head,.htp-step__text{max-width:none}.htp-topic-head{padding:var(--spacing-2) 0 var(--spacing-4)}.htp-step{padding:var(--spacing-4)}.htp-shot{width:100%}}.pg{--pg-ring:calc(var(--size-ring) * 2);gap:var(--space-5);flex-direction:column;height:100%;min-height:0;display:flex}.pg-body{grid-template-columns:minmax(0, var(--pg-body-w,var(--size-page-width)));align-content:start;gap:var(--space-6);min-width:0;min-height:0;margin:calc(var(--pg-ring) * -1) calc(var(--size-page-bleed) * -1) calc(var(--pg-ring) * -1) calc(var(--pg-ring) * -1);padding:var(--pg-ring) 0 var(--pg-ring) var(--pg-ring);scroll-padding:var(--pg-ring);scrollbar-width:thin;scrollbar-gutter:stable;flex:1 1 0;display:grid;position:relative;overflow-y:auto}.pg .gc-panel{background:var(--color-bg-panel);-webkit-backdrop-filter:none}.pg-sr{width:var(--size-hairline);height:var(--size-hairline);margin:calc(var(--size-hairline) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.pg-head{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--size-control-sm);flex:none;display:flex}.pg-head__text{gap:var(--space-2);min-width:0;display:grid}.pg-head__end{align-items:center;gap:var(--space-5);flex:none;display:flex}.pg-title{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);margin:0;font-weight:700;line-height:1}.pg-lede{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.pg-tabs{border-bottom:var(--size-hairline) solid var(--color-legacy-line);flex:none}.pg-tabs__row{align-items:stretch;gap:var(--space-7);margin:calc(var(--pg-ring) * -1);padding:var(--pg-ring);scrollbar-width:none;display:flex;overflow-x:auto}.pg-tab{align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);font-size:var(--text-md);color:var(--color-text-muted);white-space:nowrap;transition:color var(--time-fast);flex:none;font-weight:600;display:flex;position:relative}.pg-tab:hover,.pg-tab[aria-current=page],.pg-tab[aria-selected=true]{color:var(--color-text-strong)}.pg-tab[aria-current=page]:after,.pg-tab[aria-selected=true]:after{content:"";height:var(--size-rule);background:var(--color-accent);position:absolute;bottom:0;left:0;right:0}.pg-tab__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);font-weight:500}.pg-split{--pg-body-w:calc(var(--size-page-width) - var(--size-page-rail) - var(--space-6));grid-template-columns:var(--size-page-rail) minmax(0, 1fr);gap:var(--space-6);flex:1 1 0;min-height:0;display:grid}.pg-split>.pg-body{gap:var(--space-8)}.pg-rail{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.pg-rail__scroll{align-content:start;gap:var(--space-5);min-height:0;padding:var(--space-5);scrollbar-width:thin;flex:auto;display:grid;overflow-y:auto}.pg-rail:before,.pg-rail:after{content:"";z-index:1;left:0;right:var(--space-3);height:var(--size-page-fade);opacity:0;pointer-events:none;transition:opacity var(--time-fast);position:absolute}.pg-rail:before{background:linear-gradient(to bottom, var(--color-bg-panel), transparent);top:0}.pg-rail:after{background:linear-gradient(to top, var(--color-bg-panel), transparent);bottom:0}.pg-rail:is([data-cut=top],[data-cut=both]):before,.pg-rail:is([data-cut=bottom],[data-cut=both]):after{opacity:1}.pg-rail__group{display:grid}.pg-rail__head{padding:var(--space-1) 0 var(--space-2);transition:color var(--time-fast);display:block}a.pg-rail__head:hover,a.pg-rail__head[aria-current]{color:var(--color-text-strong)}a.pg-rail__head[aria-current]:before{content:"";width:var(--size-glyph);height:var(--size-rule);margin-right:var(--space-2);vertical-align:middle;background:var(--color-accent);display:inline-block}.pg-rail__list{margin:0;padding:0;list-style:none;display:grid}.pg-rail__link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--size-page-row);padding:var(--space-1) var(--space-3);border-left:var(--size-rule) solid var(--color-line-quiet);font-size:var(--text-base);color:var(--color-text-muted);transition:color var(--time-fast), border-color var(--time-fast);line-height:1.3;display:flex}.pg-rail__link:hover{color:var(--color-text-strong)}.pg-rail__link[aria-current]{border-left-color:var(--color-accent);color:var(--color-text-strong);font-weight:600}.pg-rail__note{font-size:var(--text-2xs);text-transform:uppercase;color:var(--color-text-faint);flex:none}.pg-rail__tree{display:grid}.pg-rail__tree .pg-rail__list{padding:var(--space-1) 0 var(--space-3)}.pg-rail__tree .pg-rail__list .pg-rail__link{min-height:var(--size-page-row-sm);padding-left:var(--space-6);font-size:var(--text-sm)}.pg-rail__tree .pg-rail__list .pg-rail__link:not([aria-current]){font-weight:400}.pg-rail__empty{font-size:var(--text-sm);line-height:1.45}.pg-sec{gap:var(--space-4);min-width:0;display:grid}.pg-sec__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--size-hairline) solid var(--color-legacy-line);display:flex}.pg-sec__title{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-text-strong);margin:0;font-weight:700}.pg-grid{grid-template-columns:repeat(auto-fill, minmax(var(--pg-min,var(--size-page-card)), 1fr));gap:var(--space-4);display:grid}.pg-card{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}a.pg-card,button.pg-card{text-align:left;transition:border-color var(--time-fast)}a.pg-card:hover,button.pg-card:hover{border-color:var(--color-line-strong)}.pg-card__title{font-size:var(--text-lg);letter-spacing:-.015em;color:var(--color-text-strong);margin:0;font-weight:700}.pg-card__line{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.pg-text{font-size:var(--text-base);color:var(--color-text-primary);text-wrap:pretty;margin:0;line-height:1.55}.pg-link{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.pg-stat{gap:var(--space-1);display:grid}.pg-stat__value{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pg-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.pg-table th{padding:var(--space-2) var(--space-3);border-bottom:var(--size-hairline) solid var(--color-legacy-line);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left;color:var(--color-text-muted);white-space:nowrap;font-weight:500}.pg-table td{padding:var(--space-3);border-bottom:var(--size-hairline) solid var(--color-line-quiet);color:var(--color-text-primary)}.pg-table tr:last-child>td{border-bottom:0}.pg-table [data-num]{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.pg-table [data-mine=true]>td{color:var(--color-text-strong);font-weight:600}.pg-seg{gap:var(--size-page-seg-gap);flex-wrap:wrap;min-width:0;display:inline-flex}.pg-seg__opt{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control-sm);padding:0 var(--space-3);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-lg);background:var(--color-bg-field);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-strong);white-space:nowrap;transition:border-color var(--time-fast), background var(--time-fast), color var(--time-fast);font-weight:600;line-height:1;display:inline-flex}.pg-seg__opt:hover:not(:disabled,[aria-pressed=true],[aria-checked=true],[aria-selected=true]){border-color:var(--color-line-strong)}.pg-seg__opt:is([aria-pressed=true],[aria-checked=true],[aria-selected=true]){border-color:var(--color-text-strong);background:var(--color-text-strong);color:var(--color-bg-base)}.pg-seg__opt:disabled:not([aria-pressed=true],[aria-checked=true],[aria-selected=true]){border-color:var(--color-line-quiet);color:var(--color-text-faint);background:0 0}.pg-seg--sm>.pg-seg__opt{height:var(--size-page-seg-sm);font-size:var(--text-xs)}.pc-fail{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-size:var(--text-md);display:flex}.pc-tool{min-width:var(--size-catalog-tool);height:var(--size-catalog-tool);padding:0 var(--size-catalog-edge);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-md);background:var(--color-bg-panel);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-lg);text-align:center;transition:border-color var(--time-fast);place-items:center;font-weight:600;line-height:1;display:grid}.pc-tool--text{font-size:var(--text-xs);letter-spacing:.04em}.pc-tool--sm{min-width:var(--size-catalog-tool-sm);height:var(--size-catalog-tool-sm);padding:0 var(--space-2);font-size:var(--text-md)}.pc-tool--sm.pc-tool--text{font-size:var(--text-xs)}.pc-tool:hover:not(:disabled){border-color:var(--color-line-strong)}.pc-tool:disabled{opacity:.4}.pc-cars,.pc-tiles{--pg-min:var(--size-catalog-tile)}.pc-car>.pc-picture,.pc-tile>.pc-tile__map{margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0;border-bottom:var(--size-hairline) solid var(--color-line-quiet);border-radius:var(--radius-legacy-md) var(--radius-legacy-md) 0 0}.pc-car{grid-template-rows:auto 1fr auto}.pc-car[data-default=true]{border-color:var(--color-line-strong);background:linear-gradient(var(--color-bg-raised), var(--color-bg-raised)), var(--color-bg-panel)}.pc-car__text{align-content:start;gap:var(--space-1);min-width:0;display:grid}.pc-car__text>.pg-card__title{margin-bottom:var(--space-1);overflow-wrap:anywhere}.pc-car__foot{min-height:var(--size-control-sm);align-items:center;display:flex}.pc-car__set{width:100%}.pc-picture{aspect-ratio:16/9;border-radius:inherit;background:var(--color-bg-stage);position:relative;overflow:hidden}.pc-picture[aria-busy=true]{animation:pc-pulse var(--time-catalog-pulse) ease-in-out infinite}.pc-picture__img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.pc-picture--none{background:var(--color-bg-field);place-items:center;display:grid}.pc-picture__name{padding:0 var(--space-4);text-align:center;font-size:var(--text-md);color:var(--color-text-muted);font-weight:600}@keyframes pc-pulse{50%{opacity:.55}}.pc-tile__map{aspect-ratio:8/5;background:var(--color-bg-field);display:flex;overflow:hidden}.pc-tile__svg{width:100%;height:100%;display:block}.pc-tile__text{gap:var(--space-1);min-width:0;display:grid}.pc-tile .pg-card__title{font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.25}.pc-tile .pg-card__line{overflow-wrap:anywhere}.pc-tile__foot{align-items:center;gap:var(--space-2);min-height:var(--space-6);margin-top:var(--space-1);display:flex}.pc-tile__foot>.gc-tag{margin-right:auto}@media (prefers-reduced-motion:reduce){.pc-picture[aria-busy=true]{animation:none}}.ty-stage{background:var(--color-bg-stage);position:absolute;inset:0}.ty-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.hud{pointer-events:none;position:absolute;inset:0}.hud-compass{top:var(--spacing-5);align-items:center;gap:var(--spacing-1-5);width:calc(var(--size-menu) * 2);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-compass__strip{width:100%;height:calc(var(--size-button-sm) - var(--spacing-0-5));border:var(--size-line) solid var(--color-wash-16);border-radius:var(--radius-pill);background:var(--color-glass-hud);backdrop-filter:blur(var(--blur-hud));position:relative;overflow:hidden}.hud-compass__face{-webkit-mask-image:linear-gradient(90deg, var(--color-none), var(--color-shade) 16%, var(--color-shade) 84%, var(--color-none));mask-image:linear-gradient(90deg, var(--color-none), var(--color-shade) 16%, var(--color-shade) 84%, var(--color-none));position:absolute;inset:0;overflow:hidden}.hud-compass__tape{width:400%;position:absolute;top:0;bottom:0;left:0}.hud-compass__stop{flex-direction:column;justify-content:flex-end;align-items:center;width:0;display:flex;position:absolute;top:0;bottom:0}.hud-compass__tick{width:var(--size-line);height:var(--spacing-2);background:var(--color-wash-24);flex:none;display:block}.hud-compass__stop:not([data-kind=tick]) .hud-compass__tick{height:var(--spacing-3);background:var(--color-wash-38)}.hud-compass__letter{font:var(--weight-semibold) var(--text-label) / var(--leading-display) var(--font-sans);color:var(--color-fog-2);white-space:nowrap;position:absolute;top:42%;left:0;transform:translate(-50%,-50%)}.hud-compass__stop[data-kind=major] .hud-compass__letter{font-weight:var(--weight-bold);color:var(--color-fog-1)}.hud-compass__stop[data-kind=north] .hud-compass__letter{font-weight:var(--weight-bold);color:var(--color-ember)}.hud-compass__notch{width:var(--size-line-3);height:var(--spacing-3);background:var(--color-fog-1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hud-compass__mark{top:var(--spacing-1);width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-gem);background:var(--color-sky);box-shadow:0 0 0 var(--size-line-2) var(--color-ink-0);position:absolute;transform:translate(-50%)rotate(45deg)}.hud-compass__mark[data-kind=shared]{background:var(--color-dusk)}.hud-compass__mark[data-kind=waypoint]{background:var(--color-ember)}.hud-compass__mark[data-edge]{opacity:.6}.hud-compass__heading{align-items:baseline;gap:var(--spacing-1-5);font:var(--weight-bold) var(--text-label) / var(--leading-display) var(--font-sans);letter-spacing:var(--tracking-caps);color:var(--color-fog-1);text-shadow:var(--shadow-text-hud);display:inline-flex}.hud-compass__degrees{font:italic var(--weight-bold) var(--text-ui) / var(--leading-display) var(--font-num);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;letter-spacing:normal;color:var(--color-fog-2)}.hud-head{top:var(--spacing-5);left:var(--spacing-6);z-index:var(--layer-hud);align-items:center;gap:var(--spacing-3);max-width:calc(var(--size-menu) + var(--spacing-16) + var(--spacing-8));pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.hud-head button{pointer-events:auto}.hud-info{gap:var(--spacing-0-5);min-width:0;text-shadow:var(--shadow-text-hud);flex-direction:column;display:flex}.hud-info__code{font:var(--weight-semibold) var(--text-label) / var(--leading) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fog-3)}.hud-info__name{font:var(--weight-bold) var(--text-title-3) / var(--leading-tight) var(--font-sans);color:var(--color-fog-1);overflow-wrap:anywhere}.hud-info__meta{font:var(--weight-semibold) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-2)}.hud-feed{top:calc(var(--size-button-lg) + var(--spacing-10));left:var(--spacing-6);gap:var(--spacing-3);width:calc(var(--size-menu) + var(--spacing-16) + var(--spacing-8));flex-direction:column;display:flex;position:absolute}.hud-toasts,.hud-notices{gap:var(--spacing-3);flex-direction:column;display:flex}.hud-toasts:empty,.hud-notices:empty{display:none}.hud-toast,.hud-notice{--hud-tone:var(--color-sky);align-items:center;gap:var(--spacing-3-5);padding:var(--spacing-4);border:var(--size-line) solid var(--color-line-2);border-radius:var(--radius-xl);background:var(--color-glass-toast);backdrop-filter:blur(var(--blur-toast)) saturate(var(--saturate-control));box-shadow:var(--shadow-3);animation:gc-in var(--time-base) var(--ease-out) both;display:flex}.hud-toast[data-tone=pine],.hud-notice[data-tone=pine]{--hud-tone:var(--color-pine)}.hud-toast[data-tone=sun],.hud-notice[data-tone=sun]{--hud-tone:var(--color-sun)}.hud-toast[data-tone=rose],.hud-notice[data-tone=rose]{--hud-tone:var(--color-rose)}.hud-toast__icon,.hud-notice__icon{width:var(--size-toast-icon);height:var(--size-toast-icon);background:color-mix(in srgb, var(--hud-tone) 18%, var(--color-none));color:var(--hud-tone);font-size:var(--size-icon-md);border-radius:50%;flex:none;place-items:center;display:grid}.hud-toast__text{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.hud-toast__title,.hud-notice{font:var(--weight-semibold) var(--text-ui) / var(--leading) var(--font-sans);color:var(--color-fog-1);overflow-wrap:anywhere}.hud-toast__line{font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-3)}.hud-map{top:var(--spacing-4);right:var(--spacing-4);z-index:var(--layer-hud);width:var(--size-map);height:var(--size-map);border:var(--size-line-3) solid var(--color-wash-75);background:var(--color-ink-2);box-shadow:var(--shadow-map);border-radius:50%;position:absolute;overflow:hidden}.hud-map__canvas{width:100%;height:100%;display:block}.hud-map[data-opens=true]{transition:transform var(--transition-base), border-color var(--transition-base)}.hud-map[data-opens=true]:hover{border-color:var(--color-fog-1);transform:scale(1.04)}.hud-map[data-opens=true] .hud-map__canvas{cursor:pointer}.hud-map__north{top:var(--spacing-1-5);width:var(--size-north);height:var(--size-north);background:var(--color-glass-map);font:var(--weight-bold) var(--text-tiny) / var(--leading-display) var(--font-sans);color:var(--color-on-fill);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.hud-drive{left:50%;bottom:var(--spacing-5-5);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.hud-speed{flex-direction:column;align-items:center;display:flex}.hud-speed__gauge{width:var(--size-gauge-w);height:var(--size-gauge-h);margin-bottom:var(--size-gauge-overlap);display:block;overflow:visible}.hud-speed__arc{fill:none;stroke:var(--color-wash-18);stroke-width:var(--size-line-5);stroke-linecap:round}.hud-speed__arc--red{stroke:var(--color-ember)}.hud-speed__arc--value{stroke:var(--color-on-fill)}.hud-speed__row{align-items:baseline;gap:var(--spacing-2);display:flex}.hud-speed__value{font:italic var(--weight-bold) var(--text-num-hud) / var(--leading-num) var(--font-num);font-stretch:var(--stretch-num-hud);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title-1);color:var(--color-on-fill);text-shadow:var(--shadow-text-speed)}.hud-speed__unit{font:italic var(--weight-semibold) var(--text-body) / var(--leading-display) var(--font-num);font-stretch:var(--stretch-num);letter-spacing:var(--tracking-unit);color:var(--color-fog-2)}.hud-health{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3-5);padding:var(--spacing-2) var(--spacing-4);border:var(--size-line) solid var(--color-wash-12);border-radius:var(--radius-pill);background:var(--color-glass-hud);backdrop-filter:blur(var(--blur-hud));font:italic var(--weight-bold) var(--text-ui) / var(--leading-display) var(--font-num);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;color:var(--color-fog-1);display:flex}.hud-health>.gc-icon{font-size:var(--size-icon-sm)}.hud-health__value{text-align:right;min-width:3ch}.hud-brake{margin:var(--spacing-2) 0 0;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-corner);background:var(--color-glass-hud);backdrop-filter:blur(var(--blur-hud))}.hud-health__bar{width:var(--size-vbar);height:var(--size-vbar-h);border-radius:var(--radius-pill);background:var(--color-wash-18);overflow:hidden}.hud-health__fill{border-radius:inherit;background:var(--color-pine);height:100%;transition:width var(--transition-base);display:block}.hud-health[data-level=low] .hud-health__fill{background:var(--color-sun)}.hud-health[data-level=critical] .hud-health__fill,.hud-health[data-level=wrecked] .hud-health__fill{background:var(--color-rose)}.hud-health[data-level=wrecked]{border-color:var(--color-rose-border)}.hud-strips{right:var(--spacing-6);bottom:var(--spacing-6);align-items:flex-end;gap:var(--spacing-2);max-width:calc(50% - var(--size-gauge-w) / 2 - var(--spacing-8));flex-direction:column;display:flex;position:absolute}.hud-strip{justify-content:flex-end;align-items:center;gap:var(--spacing-2) var(--spacing-3-5);padding:var(--spacing-2) var(--spacing-3);border:var(--size-line) solid var(--color-wash-12);border-radius:var(--radius-xl);background:var(--color-glass-hud);backdrop-filter:blur(var(--blur-hud));flex-wrap:wrap;margin:0;list-style:none;display:flex}.hud-strip[data-active=true]{border-color:var(--color-ember)}.hud-strip__label{font:var(--weight-semibold) var(--text-label) / var(--leading) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fog-3)}.hud-strip[data-active=true] .hud-strip__label{color:var(--color-ember)}.hud-strip__item{align-items:center;gap:var(--spacing-1-5);white-space:nowrap;display:inline-flex}.hud-key{min-width:var(--size-key-small);height:var(--size-key-small);padding:0 var(--spacing-1-5);border:var(--size-line) solid var(--color-wash-24);border-radius:var(--radius-key-small);background:var(--gradient-key);box-shadow:var(--shadow-key);font:var(--weight-bold) var(--text-tiny) / var(--leading-display) var(--font-sans);color:var(--color-on-fill);justify-content:center;align-items:center;display:inline-flex}.hud-strip__word{margin-left:var(--spacing-1);font:var(--weight-semibold) var(--text-note) / var(--leading-display) var(--font-sans);color:var(--color-fog-1)}.hud-banners{z-index:var(--layer-hud);justify-items:center;gap:var(--spacing-2);pointer-events:none;display:grid;position:absolute;top:22%;left:50%;transform:translate(-50%)}.wld-banner{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);border:var(--size-line) solid var(--color-line-2);border-radius:var(--radius-xl);background:var(--color-glass-toast);backdrop-filter:blur(var(--blur-toast));box-shadow:var(--shadow-3);font:var(--weight-semibold) var(--text-ui) / var(--leading) var(--font-sans);color:var(--color-fog-1);white-space:nowrap;display:inline-flex}.wld-banner__spin{width:var(--size-spinner);height:var(--size-spinner);border:var(--size-line-3) solid var(--color-wash-30);border-top-color:var(--color-on-fill);animation:br-spin var(--spin) linear infinite;border-radius:50%;flex:none}.wld-load{z-index:var(--layer-hud-load);background:var(--color-ink-0);color:var(--color-fog-1);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.wld-load--leaving{opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out)}@media (prefers-reduced-motion:reduce){.wld-load--leaving{transition:none}}.wld-load__scrim{background:var(--gradient-hero-scrim);position:absolute;inset:0}.wld-load__info{justify-content:space-between;align-items:flex-end;gap:var(--spacing-8);width:min(100%, var(--size-page));padding:0 var(--spacing-8) var(--spacing-16);flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.wld-load__title{gap:var(--spacing-2-5);min-width:0;text-shadow:var(--shadow-text-hero);flex-direction:column;display:flex}.wld-load__name{font:var(--weight-semibold) var(--text-display) / var(--leading-display) var(--font-sans);letter-spacing:var(--tracking-display);color:var(--color-fog-1);overflow-wrap:anywhere}.wld-load__meta{font:var(--weight-medium) var(--text-body) / var(--leading) var(--font-sans);color:var(--color-fog-2)}.wld-load__row{align-items:flex-end;gap:var(--spacing-6);flex-wrap:wrap;display:flex}.wld-load__bar{gap:var(--spacing-2-5);width:min(calc(var(--size-menu) * 2), calc(100vw - var(--spacing-8)));flex-direction:column;display:flex}.wld-load__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.wld-load__label{font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-2)}.wld-load__percent{font:italic var(--weight-bold) var(--text-ui) / var(--leading-display) var(--font-num);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;color:var(--color-fog-2)}.wld-load__progress{height:var(--size-progress);border-radius:var(--radius-pill);background:var(--color-wash-10);overflow:hidden}.wld-load__fill{border-radius:inherit;background:var(--gradient-progress);height:100%;box-shadow:var(--shadow-progress);transition:width var(--transition-base);display:block}.wld-load__spinner{width:var(--size-spinner-lg);height:var(--size-spinner-lg);border:var(--size-line-5) solid var(--color-sky-wash);border-top-color:var(--color-sky);animation:br-spin var(--spin) linear infinite;border-radius:50%;flex:none}.wld-load__fault{max-width:calc(var(--size-menu) * 2);font:var(--weight-semibold) var(--text-title-3) / var(--leading) var(--font-sans);color:var(--color-rose)}.load-readout{gap:var(--spacing-1-5);min-width:0;font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-2);flex-direction:column;display:flex}.load-readout__line{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.load-readout__stage{font-weight:var(--weight-semibold);color:var(--color-fog-1)}.load-readout__count,.load-readout__bytes{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.load-readout__stages{gap:var(--spacing-1) var(--spacing-3);font-size:var(--text-xs);color:var(--color-fog-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.load-readout__step[data-state=now]{font-weight:var(--weight-semibold);color:var(--color-fog-1)}.load-readout__step[data-state=done]{color:var(--color-fog-2)}.load-readout__step[data-state=done]:before{content:"✓ "}@media (prefers-reduced-motion:reduce){.wld-banner__spin,.wld-load__spinner{animation-duration:var(--spin-reduced)}.hud-toast,.hud-notice,.wld-dialog{animation:none}}.wld-names{pointer-events:none;position:absolute;inset:0}.wld-name{align-items:center;gap:var(--spacing-1);font:var(--weight-semibold) var(--text-small) / var(--leading-display) var(--font-sans);color:var(--color-on-fill);text-shadow:var(--shadow-text-hud);white-space:nowrap;flex-direction:column;display:flex}.wld-name__hp{width:var(--size-vbar);height:var(--spacing-1);border-radius:var(--radius-pill);background:var(--color-wash-18);box-shadow:0 0 0 var(--size-line) var(--color-glass-hud);display:block;overflow:hidden}.wld-name__fill{background:var(--color-pine);height:100%;transition:width var(--transition-base);display:block}.wld-name[data-level=low] .wld-name__fill{background:var(--color-sun)}.wld-name[data-level=critical] .wld-name__fill,.wld-name[data-level=wrecked] .wld-name__fill{background:var(--color-rose)}.wld-scrim{padding:var(--spacing-6);background:var(--color-glass-map);backdrop-filter:blur(var(--blur-stage));place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.wld-dialog{gap:var(--spacing-5);width:min(100%, calc(var(--size-menu) * 2));max-height:100%;padding:var(--spacing-7);scrollbar-width:thin;border:var(--size-line) solid var(--color-line-2);border-radius:var(--radius-dialog);background:var(--color-glass-dialog);backdrop-filter:blur(var(--blur-dialog)) saturate(var(--glass-saturate));box-shadow:var(--shadow-3);color:var(--color-fog-1);font-family:var(--font-sans);animation:gc-in var(--time-base) var(--ease-out) both;outline:none;flex-direction:column;display:flex;overflow-y:auto}.wld-dialog[data-size=prompt]{gap:var(--spacing-4)}.wld-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.wld-dialog__heading{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.wld-dialog__title{font:var(--weight-semibold) var(--text-title-2) / var(--leading) var(--font-sans);letter-spacing:var(--tracking-title-2);color:var(--color-fog-1)}.wld-dialog__sub{font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-2)}.wld-dialog__text{max-width:var(--size-measure);font:var(--weight-regular) var(--text-body) / var(--leading) var(--font-sans);color:var(--color-fog-2)}.wld-dialog__actions{justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-2);flex-wrap:wrap;display:flex}.wld-dialog[data-size=menu]{width:min(100%, calc(var(--size-menu) * 4.5))}.wld-menu{grid-template-columns:minmax(0, 1fr) var(--size-line) var(--size-menu);column-gap:var(--spacing-6);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"main rule close""main rule actions";min-width:0;display:grid}.wld-menu__main{gap:var(--spacing-5);flex-direction:column;grid-area:main;min-width:0;display:flex}.wld-menu__close{grid-area:close;justify-self:end}.wld-menu__actions{justify-content:flex-end;gap:var(--spacing-2-5);padding-top:var(--spacing-5);flex-direction:column;grid-area:actions;display:flex}.wld-menu__actions>.wld-btn{justify-content:flex-start;width:100%}.wld-menu__leave{margin-top:var(--spacing-2-5)}.wld-menu__part{gap:var(--spacing-2-5);flex-direction:column;display:flex}.wld-label{font:var(--weight-semibold) var(--text-label) / var(--leading) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fog-3)}.wld-menu__code{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.wld-code{font:italic var(--weight-bold) var(--text-num-lg) / var(--leading-display) var(--font-num);font-stretch:var(--stretch-num);letter-spacing:var(--tracking-unit);color:var(--color-fog-1);user-select:text}.wld-menu__note{font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-sun)}.wld-roster{border-collapse:collapse;width:100%;font:var(--weight-medium) var(--text-ui) / var(--leading) var(--font-sans);color:var(--color-fog-1)}.wld-roster th,.wld-roster td{padding:var(--spacing-1-5) var(--spacing-3);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.wld-roster tr>:first-child{width:100%;max-width:0;padding-left:0}.wld-roster tr>:last-child{padding-right:0}.wld-roster thead th{font:var(--weight-semibold) var(--text-label) / var(--leading) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fog-3);padding-top:0}.wld-roster tbody tr{border-top:var(--size-line) solid var(--color-wash-8)}.wld-roster tbody th{font-weight:var(--weight-medium)}.wld-roster .wld-roster__num{text-align:right}.wld-roster__name{align-items:center;gap:var(--spacing-2-5);min-width:0;display:flex}.wld-roster__name>span{text-overflow:ellipsis;overflow:hidden}.wld-roster__name>.gc-icon{font-size:var(--size-icon-md);color:var(--color-fog-3);flex:none}.wld-player[data-own=true] .wld-roster__name>.gc-icon{color:var(--color-ember)}.wld-roster__open>th{font-weight:var(--weight-regular);color:var(--color-fog-3)}.wld-seg{gap:var(--spacing-1);padding:var(--spacing-1);border:var(--size-line) solid var(--color-wash-10);border-radius:var(--radius-xl);background:var(--color-wash-6);display:flex}.wld-seg__opt{height:var(--size-button-sm);padding:0 var(--spacing-3);border-radius:var(--radius);background:var(--color-none);color:var(--color-fog-2);font:var(--weight-semibold) var(--text-small) / var(--leading-display) var(--font-sans);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:0;flex:1}.wld-seg__opt:hover{background:var(--color-wash-6);color:var(--color-fog-1)}.wld-seg__opt[aria-pressed=true]{background:var(--color-wash-14);color:var(--color-fog-1);box-shadow:var(--shadow-seg-on)}.wld-menu__rule{width:var(--size-line);background:var(--color-wash-8);grid-area:rule}.wld-btn{justify-content:center;align-items:center;gap:var(--spacing-2-5);height:var(--size-button);min-width:var(--size-button);padding:0 var(--spacing-5);border:var(--size-line) solid var(--color-none);border-radius:var(--radius);background:var(--color-none);color:var(--color-fog-1);font:var(--weight-semibold) var(--text-body) / var(--leading-display) var(--font-sans);letter-spacing:var(--tracking-button);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);display:inline-flex}.wld-btn>.gc-icon{font-size:calc(var(--size-icon-md) + var(--spacing-0-5));flex:none}.wld-btn:hover:not(:disabled){transform:translateY(var(--size-lift))}.wld-btn:active:not(:disabled){transition-duration:var(--transition-press);transform:translateY(0)scale(.98)}.wld-btn:focus-visible{outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-0-75)}.wld-btn:disabled{opacity:.42;cursor:not-allowed}.wld-btn--sm{height:var(--size-button-sm);min-width:var(--size-button-sm);gap:var(--spacing-2);padding:0 var(--spacing-3-5);border-radius:calc(var(--radius) - var(--spacing-0-5));font-size:var(--text-small)}.wld-btn--sm>.gc-icon{font-size:var(--size-icon-md)}.wld-btn--lg{height:var(--size-button-lg);padding:0 var(--spacing-6-5);border-radius:calc(var(--radius) + var(--spacing-0-5));font-size:var(--text-large)}.wld-btn--block{width:100%;display:flex}.wld-btn--square{width:var(--size-button-sm);padding:0}.wld-btn--glass{border-color:var(--color-wash-14);background:var(--color-wash-8);backdrop-filter:blur(var(--blur-control)) saturate(var(--saturate-control));box-shadow:var(--shadow-inner-highlight), var(--shadow-1)}.wld-btn--glass:hover:not(:disabled){border-color:var(--color-wash-24);background:var(--color-wash-14)}.wld-btn--glass[aria-pressed=true]{border-color:var(--color-sky-line);background:var(--color-sky-tint)}.wld-btn--danger{color:var(--color-on-fill);background:linear-gradient(180deg, var(--color-rose-fill), color-mix(in oklab, var(--color-rose-fill) 84%, var(--color-shade)));box-shadow:var(--shadow-danger)}.wld-btn--danger-quiet{border-color:var(--color-rose-border);background:var(--color-rose-wash);color:var(--color-rose)}.wld-btn--danger-quiet:hover:not(:disabled){background:var(--color-rose-wash-strong)}@media (width<=900px){.hud-head{top:var(--spacing-4);left:var(--spacing-4);right:calc(var(--size-map-phone) + var(--spacing-8));flex-wrap:nowrap;max-width:none}.hud-head--yard{right:calc(var(--size-button) + var(--spacing-8))}.hud-head__word{display:none}.hud-head .wld-btn:has(.hud-head__word){width:var(--size-button-sm);padding:0}.hud-feed,.hud-banners{top:calc(var(--spacing-30) + var(--spacing-10));left:var(--spacing-4);right:var(--spacing-4);width:auto}.hud-banners{transform:none}.wld-banner{white-space:normal;justify-content:center}.wld-screen:has(.wld-banner) .hud-feed{display:none}.hud-map{width:var(--size-map-phone);height:var(--size-map-phone)}.hud-compass{top:calc(var(--spacing-4) + var(--size-button-lg) + var(--spacing-5));left:var(--spacing-4);width:calc(100vw - var(--size-map-phone) - var(--spacing-12));transform:none}.hud-strips{left:var(--spacing-4);right:var(--spacing-4);bottom:var(--spacing-4);max-width:none}.hud-drive{bottom:calc(var(--spacing-30) * 2)}.wld-load__name{font-size:var(--text-display-phone)}.wld-dialog[data-size=menu]{position:relative}.wld-menu{grid-template:"main""actions"/minmax(0,1fr)}.wld-menu__rule{display:none}.wld-menu__close{top:var(--spacing-7);right:var(--spacing-7);position:absolute}.wld-menu .wld-dialog__heading{padding-right:calc(var(--size-button-sm) + var(--spacing-3))}.wld-menu__main{gap:var(--spacing-4)}.wld-menu__actions{gap:var(--spacing-1-5);padding-top:var(--spacing-4)}.wld-menu__actions>.wld-btn{height:var(--size-button-sm);font-size:var(--text-small)}.wld-roster thead{width:var(--size-line);height:var(--size-line);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.wld-roster tbody tr{column-gap:var(--spacing-4);padding-block:var(--spacing-1);grid-template-columns:repeat(3,max-content);display:grid}.wld-roster tbody tr>th:first-child{grid-column:1/-1;width:auto;max-width:none;padding:0}.wld-roster tbody tr>td{font-size:var(--text-small);color:var(--color-fog-2);padding:0}.wld-roster .wld-roster__num{text-align:left}.wld-roster tbody tr>td:empty{display:none}}.perf-hud{top:calc(var(--space-7) + var(--size-top) + var(--space-4));left:var(--size-gutter);z-index:3;justify-items:start;gap:var(--space-2);max-width:calc(100% - var(--size-gutter) * 2);padding:var(--space-2) var(--space-3);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-md);background:var(--color-bg-panel);pointer-events:none;display:grid;position:absolute}.perf-hud[hidden]{display:none}.wld-stage .perf-hud{left:auto;right:var(--size-gutter);top:calc(var(--space-4) + var(--size-ov-action) + var(--space-3));justify-items:end}.wld-screen .wld-stage .perf-hud{right:var(--spacing-4);top:calc(var(--spacing-4) + var(--size-button) + var(--spacing-3) + var(--size-map) + var(--spacing-4))}.perf-hud__text{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--color-text-strong);white-space:pre;margin:0;line-height:1.35;overflow:hidden}.perf-hud__rec{pointer-events:auto;padding:var(--space-1) var(--space-3);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-sm);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;background:0 0}.perf-hud[data-recording=true] .perf-hud__rec{border-color:var(--color-accent);color:var(--color-accent)}.wld-screen>.vis-panel{top:calc(var(--spacing-4) + var(--size-button) + var(--spacing-3) + var(--size-map) + var(--spacing-4))}.wld-map{z-index:var(--layer-world-map);isolation:isolate;background:var(--color-ink-0);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:clip}.wld-map__scrim{z-index:-1;background:var(--color-glass-map);position:absolute;inset:0}.wld-map__head{align-items:center;gap:var(--spacing-4);width:100%;min-height:var(--size-topbar);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.wld-map__head-end{justify-content:flex-end;display:flex}.wld-map__layout{--key-w:calc(var(--size-menu) + var(--spacing-18));--key-min:var(--size-menu);--key-gap:var(--spacing-6);width:100%;min-height:0;padding-bottom:var(--spacing-8);grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:start center;display:grid;container-type:size}.wld-map__frame,.wld-map__side{--side:min(100cqw - var(--key-w) - var(--key-gap), 100cqh)}.wld-map__frame{width:var(--side);aspect-ratio:1;border-radius:var(--radius-panel);border:var(--size-line) solid var(--color-wash-16);box-shadow:var(--shadow-3);grid-area:1/1;position:relative}.wld-map__canvas{border-radius:inherit;cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wld-map__canvas:active{cursor:grabbing}.wld-map__marks{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wld-map__at{left:var(--map-x,0);top:var(--map-y,0);position:absolute;transform:translate(-50%,-50%)}.wld-map__at:not([data-at]){visibility:hidden}.wld-map__mark{display:flex}.wld-map__you{width:calc(var(--size-map-marker) * 1.4);height:calc(var(--size-map-marker) * 1.4);color:var(--color-ember);filter:var(--shadow-marker);transform:rotate(var(--map-heading,0deg));display:block}.wld-map__you path{fill:currentColor;stroke:var(--color-on-fill);stroke-width:var(--size-line-2);stroke-linejoin:round}.wld-map__player{width:var(--size-badge);height:var(--size-badge);font-size:var(--text-label);box-shadow:0 0 0 var(--size-line-3) var(--color-fog-1), var(--shadow-2)}.wld-map__name{top:calc(100% + var(--spacing-1-5));padding:var(--spacing-1) var(--spacing-2-5);border-radius:var(--radius-pill);background:var(--color-glass-toast);font:var(--weight-semibold) var(--text-note) / var(--leading-display) var(--font-sans);color:var(--color-fog-1);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.wld-map__spot{width:var(--size-step);height:var(--size-step);border:var(--size-line-3) solid var(--color-fog-1);box-shadow:0 0 0 var(--spacing-1) var(--color-glass-hud), var(--shadow-2);border-radius:50%}.wld-map__spot:after{content:"";width:var(--spacing-1-5);height:var(--spacing-1-5);background:var(--color-fog-1);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wld-map__menu{left:var(--map-x,50%);top:var(--map-y,50%);z-index:2;transform:translate(var(--spacing-6), -50%);position:absolute}.wld-map__menu[data-side=left]{transform:translate(calc(-100% - var(--spacing-6)), -50%)}.wld-map__menu:not([data-at]){visibility:hidden}.wld-map__menu-title{padding:var(--spacing-2) var(--spacing-3) var(--spacing-1-5);font:var(--weight-semibold) var(--text-note) / var(--leading) var(--font-sans);color:var(--color-fog-3)}.wld-map__menu .br-menu-item:disabled{color:var(--color-fog-4);background:var(--color-none);cursor:not-allowed}.wld-map__progress,.wld-map__refusal{align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-2) var(--spacing-3);font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);display:flex}.wld-map__progress{color:var(--color-fog-1)}.wld-map__refusal{color:var(--color-rose);align-items:flex-start}.wld-map__refusal .br-icon{width:var(--size-icon-md);height:var(--size-icon-md)}.wld-map__tools{right:var(--spacing-4);bottom:var(--spacing-4);z-index:1;gap:var(--spacing-2);flex-direction:column;display:flex;position:absolute}.wld-map__side{gap:var(--spacing-4);width:var(--key-w);height:var(--side);min-height:0;margin-left:var(--key-gap);flex-direction:column;grid-area:1/2;display:flex;overflow-y:auto}@container (aspect-ratio<=9/8){.wld-map__frame,.wld-map__side{--side:min(100cqw, 100cqh - var(--key-min) - var(--key-gap))}.wld-map__side{width:var(--side);height:calc(100cqh - var(--side) - var(--key-gap));margin:var(--key-gap) 0 0;grid-area:2/1}}.wld-map__legend{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wld-map__legend li{align-items:center;gap:var(--spacing-3);font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-2);display:flex}.wld-map__key{width:var(--size-badge);flex:none;justify-content:center;align-items:center;display:flex}.wld-map__key .wld-map__you{width:var(--size-map-marker);height:var(--size-map-marker)}.wld-map__key .wld-map__spot{width:var(--spacing-5);height:var(--spacing-5);position:relative}.wld-map__swatch{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-xs);background:var(--swatch,var(--color-ink-3));box-shadow:inset 0 0 0 var(--size-line) var(--color-wash-16)}.wld-map__swatch[data-kind=road]{width:var(--size-badge);height:var(--spacing-1-5);border-radius:var(--radius-pill)}.wld-map__swatch[data-kind=edge]{width:var(--size-badge);height:var(--size-line-3);background:var(--color-sun);box-shadow:none;border-radius:0}.wld-map__pin{align-items:center;gap:var(--spacing-2);background:var(--color-none);color:var(--color-fog-1);font:inherit;cursor:pointer;pointer-events:auto;transform:translate(calc(var(--size-badge) / -2), -50%);border:0;padding:0;display:flex}.wld-map__pin:focus-visible{outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-1);border-radius:var(--radius-xs)}.wld-map__pin-dot{width:var(--size-badge);height:var(--size-badge);background:var(--color-sky-fill);border:var(--size-line-3) solid var(--color-fog-1);color:var(--color-on-fill);box-shadow:var(--shadow-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.wld-map__pin-dot[data-tone=dusk]{background:var(--color-dusk-fill)}.wld-map__pin-dot[data-tone=pine]{background:var(--color-pine-fill)}.wld-map__pin-dot[data-tone=rose]{background:var(--color-rose-fill)}.wld-map__pin[data-followed] .wld-map__pin-dot,.wld-map__pin-dot[data-followed]{background:var(--color-ember-fill)}.wld-map__pin-label{padding:var(--spacing-1) var(--spacing-2-5);border-radius:var(--radius-pill);background:var(--color-glass-toast);font:var(--weight-semibold) var(--text-note) / var(--leading-display) var(--font-sans);white-space:nowrap;transition:background-color var(--transition-base)}.wld-map__pin:hover .wld-map__pin-label{background:var(--color-glass-menu)}.wld-map__label{padding:var(--spacing-1) var(--spacing-3) var(--spacing-2)}.wld-map__label .br-control{height:var(--size-button-sm);padding:0 var(--spacing-3)}.wld-map__menu-meta{padding:0 var(--spacing-3) var(--spacing-1-5);color:var(--color-fog-3)}.wld-markers__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wld-markers__empty{color:var(--color-fog-3)}.wld-marker-row{align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-2);border-bottom:var(--size-line) solid var(--color-wash-8);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.wld-marker-row__text{gap:var(--spacing-0-5);min-width:0}.wld-marker-row__name{background:var(--color-none);text-align:left;cursor:pointer;overflow-wrap:anywhere;border:0;align-self:flex-start;max-width:100%;padding:0}.wld-marker-row__name:hover{text-underline-offset:var(--spacing-0-5);text-decoration:underline}.wld-marker-row__name:focus-visible{outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-0-5);border-radius:var(--radius-xs)}.wld-marker-row__meta{align-items:center;gap:var(--spacing-1) var(--spacing-2-5);flex-wrap:wrap}.wld-waypoint{left:var(--wp-x,50%);top:var(--wp-y,40%);z-index:1;pointer-events:none}.wld-waypoint[hidden]{display:none}@media (width<=900px){.wld-map__head{padding-block:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.wld-map__layout{padding-bottom:var(--spacing-4)}.wld-map__hint,.wld-map__name,.wld-map__pin-label{display:none}.wld-map__head-end{justify-content:flex-start}.wld-map__menu,.wld-map__menu[data-side=left]{top:auto;left:50%;bottom:var(--spacing-4);transform:translate(-50%)}}.gc-screen__ui.bld{width:100%;margin:0}.bld{box-sizing:border-box;background:var(--color-ink-1);font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-1);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid}.bld-screen :focus-visible{outline:var(--size-line-3) solid var(--color-sky);outline-offset:var(--spacing-0-5)}.bld-glyph{width:var(--size-icon-md);height:var(--size-icon-md);flex:none;display:block}body[data-dragging=part]{cursor:grabbing;user-select:none}.bld-top{align-items:center;gap:var(--spacing-4);padding:var(--space-2) var(--space-4);border-bottom:var(--size-line) solid var(--color-line);background:var(--color-glass-menu);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.bld-top__start{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.bld-top__brand{margin-left:var(--spacing-1-5);font:var(--weight-bold) var(--text-label) / var(--leading-display) var(--font-sans);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--color-fog-3);flex:none}.bld-top__title{min-width:0;margin-inline:var(--spacing-1) var(--spacing-1-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bld-top__modes{flex-wrap:nowrap;justify-self:center}.bld-top__end{justify-content:flex-end;align-items:center;gap:var(--spacing-2);min-width:0;margin-right:calc(var(--size-bld-menu) + var(--spacing-2));display:flex}.bld-top__end>.br-btn{flex:none}.bld-top__end .bld-drive__why{min-width:0;max-width:calc(var(--size-bld-insp) * .8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bld-top .br-btn,.app-menu.app-menu--bld>.gc-btn{--h:var(--size-control-sm);height:var(--h);border-radius:calc(var(--size-control-sm) / 4)}.bld-top .br-btn:not(.br-btn-icon),.app-menu.app-menu--bld>.gc-btn{padding:0 var(--space-3);font-size:var(--text-sm)}.bld-top__modes{padding:var(--spacing-1)}.bld-top__modes>.br-seg-btn{height:calc(var(--size-control-sm) - 2 * var(--spacing-1) - 2 * var(--size-line))}.app-menu.app-menu--bld{top:var(--space-2);right:var(--space-4)}.app-menu.app-menu--bld>.gc-btn{width:var(--size-bld-menu);border:var(--size-line) solid var(--color-wash-14);background:var(--color-wash-8);box-shadow:var(--shadow-inner-highlight), var(--shadow-1);color:var(--color-fog-1);font-family:var(--font-sans);font-weight:var(--weight-semibold)}.app-menu.app-menu--bld>.gc-btn:hover{border-color:var(--color-wash-24);background:var(--color-wash-14)}.bld-mark{flex:none}.bld-mark[data-saved=false]{--c:var(--color-sun)}.bld-mark[data-status=view-only]{--c:var(--color-sky)}.bld-count{align-items:center;gap:var(--spacing-1-5);padding-inline:var(--spacing-2);font:var(--weight-medium) var(--text-small) / var(--leading-display) var(--font-sans);color:var(--color-fog-3);white-space:nowrap;flex:none;display:inline-flex}.bld-count>.gc-icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.bld-count__num{color:var(--color-fog-1)}.bld-count[data-level=amber],.bld-count[data-level=amber] .bld-count__num{color:var(--color-sun)}.bld-count[data-flash=true],.bld-count[data-flash=true] .bld-count__num{color:var(--color-rose);animation:bld-pulse var(--transition-slow) 4}@keyframes bld-pulse{50%{opacity:.55}}.bld-drive__why{font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);color:var(--color-fog-3)}.bld-head{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.bld-head__start,.bld-head__end{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.bld-head__end{flex:none}.bld-head__text{gap:var(--spacing-1);min-width:0;display:grid}.bld-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bld-body{--bld-pad:var(--spacing-3);--bld-gap:var(--spacing-2);gap:var(--bld-gap);min-height:0;padding:var(--bld-pad);background:var(--color-ink-1);grid-template-rows:minmax(0,1fr);grid-template-columns:auto auto minmax(0,1fr) auto auto;display:grid;position:relative}.bld-bar--left{grid-column:2}.bld-stage{grid-column:3}.bld-bar--right{grid-column:4}.bld-bar{z-index:3;align-items:center;gap:var(--spacing-1);width:var(--size-bld-bar);padding-top:var(--spacing-2);flex-direction:column;display:flex}.bld-bar__btn{width:var(--size-bld-bar);height:calc(var(--size-bld-bar) + var(--spacing-1));border-radius:var(--radius-xs);background:var(--color-none);color:var(--color-fog-3);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:0;place-items:center;padding:0;display:grid}.bld-bar__btn:hover{background:var(--color-wash-8);color:var(--color-fog-1)}.bld-bar__btn>.bld-glyph{width:var(--size-icon-xs);height:var(--size-icon-xs)}.bld-lib,.bld-insp{box-sizing:border-box;border-radius:var(--radius-xl);backdrop-filter:none;min-height:0}.bld-lib{--bld-tile-w:var(--size-bld-tile);--bld-tile-h:var(--size-bld-tile-h);--bld-tile-pic:var(--size-bld-tile-pic);--bld-cols:3;--bld-grid-w:calc(var(--bld-cols) * var(--bld-tile-w) + (var(--bld-cols) - 1) * var(--spacing-2));--bld-browse-w:calc(var(--bld-grid-w) + 2 * var(--spacing-3) + var(--size-bld-scroll));width:max(var(--size-bld-lib-min), calc(var(--size-bld-cat) + var(--bld-browse-w)));transition:width var(--time-bld-rail) var(--ease-bld-rail), transform var(--time-bld-rail) var(--ease-bld-rail);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.bld-lib[data-size=medium]{--bld-tile-w:var(--size-bld-tile-m);--bld-tile-h:var(--size-bld-tile-m-h);--bld-tile-pic:var(--size-bld-tile-m-pic)}.bld-lib[data-size=large]{--bld-tile-w:var(--size-bld-tile-l);--bld-tile-h:var(--size-bld-tile-l-h);--bld-tile-pic:var(--size-bld-tile-l-pic)}.bld-lib[data-cols="1"]{--bld-cols:1}.bld-lib[data-cols="2"]{--bld-cols:2}.bld-lib[data-rail="1"],.bld-lib[data-rail="2"]{width:max(var(--size-bld-lib-min), var(--bld-browse-w))}.bld-lib[data-rail="2"]{--bld-peek:calc(var(--bld-pad) + 2 * var(--bld-gap) + var(--size-bld-bar));z-index:4;top:var(--bld-pad);bottom:var(--bld-pad);left:var(--bld-peek);transform:translateX(calc(-100% - var(--bld-peek)));position:absolute}.bld-lib[data-rail="2"][data-peek=true]{box-shadow:var(--shadow-drawer);transform:none}.bld-lib[data-drop=true]{outline:var(--size-line-3) dashed var(--color-rose);outline-offset:calc(var(--size-line-3) * -2)}.bld-lib__head{gap:var(--spacing-2-5);padding:var(--spacing-3);border-bottom:var(--size-line) solid var(--color-line);flex-direction:column;display:flex}.bld-lib__search{height:var(--size-button-sm)}.bld-lib__tabs{flex-wrap:nowrap}.bld-lib__tabs>.br-seg-btn:disabled{opacity:.42;cursor:not-allowed}.bld-lib__body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.bld-lib__body[data-wide=true]{grid-template-columns:var(--size-bld-cat) minmax(0, 1fr)}.bld-rail{gap:var(--spacing-2);scrollbar-width:thin;min-height:0;padding:var(--spacing-3) var(--spacing-2);border-right:var(--size-line) solid var(--color-line);flex-direction:column;display:flex;overflow-y:auto}.bld-rail__head{padding-inline:var(--spacing-2)}.bld-rail__list,.bld-rail__subs{gap:var(--spacing-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bld-rail__subs{margin:var(--spacing-0-5) 0 var(--spacing-1) var(--spacing-2-5);padding-left:var(--spacing-1-5);border-left:var(--size-line) solid var(--color-line-2)}.bld-rail__fam,.bld-rail__sub{align-items:center;gap:var(--spacing-2);width:100%;min-width:0;padding:var(--spacing-1-5) var(--spacing-2);border-radius:var(--radius-xs);background:var(--color-none);color:var(--color-fog-2);font:var(--weight-semibold) var(--text-note) / var(--leading) var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.bld-rail__sub{font-weight:var(--weight-medium)}.bld-rail__fam:hover,.bld-rail__sub:hover{background:var(--color-wash-6);color:var(--color-fog-1)}.bld-rail__fam[aria-expanded=true]{color:var(--color-fog-1)}.bld-rail__fam[aria-current=true],.bld-rail__sub[aria-current=true]{background:var(--color-wash-12);color:var(--color-fog-1)}.bld-rail__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bld-rail__count{font:italic var(--weight-semibold) var(--text-label) / var(--leading-display) var(--font-num);font-stretch:var(--stretch-num);font-variant-numeric:tabular-nums;color:var(--color-fog-3);flex:none}.bld-rail--groups{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:visible}.bld-rail--groups>.bld-rail__list{scrollbar-width:thin;min-height:0;overflow-y:auto}.bld-rail__foot{gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:var(--size-line) solid var(--color-line);display:grid}.bld-rail__acts{gap:var(--spacing-1-5);flex-wrap:wrap;display:flex}.bld-rail__foot .pal-menu__list{margin:0 0 var(--spacing-1);top:auto;bottom:100%}.bld-browse{align-content:start;gap:var(--spacing-3);scrollbar-width:thin;min-width:0;min-height:0;padding:var(--spacing-3);display:grid;overflow-y:auto}.bld-browse__headbox{gap:var(--spacing-2-5);min-width:0;display:grid}.bld-browse__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);min-width:0;display:flex}.bld-browse__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bld-browse__count{white-space:nowrap;flex:none}.bld-browse__tools{align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;min-width:0;display:flex}.bld-browse__sort{align-items:center;gap:var(--spacing-1-5);display:inline-flex}.bld-browse__sort>select.br-control{height:var(--size-key);padding:0 var(--spacing-2-5);border-radius:var(--radius-sm);color:var(--color-fog-1);font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);cursor:pointer}.bld-browse__sort>select>option{background:var(--color-ink-2);color:var(--color-fog-1)}.bld-browse__opt{padding:var(--spacing-0-5);border-radius:var(--radius-sm);align-items:center}.bld-browse__opt>.br-label{padding-inline:var(--spacing-1-5) var(--spacing-1)}.bld-browse__seg.br-seg-btn{min-width:var(--size-key-small);height:var(--size-key-small);padding:0 var(--spacing-2);border-radius:var(--radius-xs);font-size:var(--text-label)}.bld-browse__none{padding:var(--spacing-3) 0}.bld-browse__more{justify-self:center}.bld-grid{grid-template-columns:repeat(var(--bld-cols), var(--bld-tile-w));grid-auto-rows:var(--bld-tile-h);gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.bld-tile{min-width:0;position:relative}.bld-tile__pick{align-content:start;justify-items:center;gap:var(--spacing-0-5);width:100%;height:100%;padding:var(--spacing-2) var(--spacing-1) var(--spacing-1-5);border:var(--size-line) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-wash-4);color:var(--color-fog-1);text-align:center;cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative}.bld-tile__pick:hover{background:var(--color-wash-8);border-color:var(--color-wash-18)}.bld-tile__pick[aria-pressed=true]{background:var(--color-sky-tint);border-color:var(--color-sky-line)}.bld-tile__picture{width:var(--bld-tile-pic);height:var(--bld-tile-pic);place-items:center;display:grid}.bld-tile__picture>img{object-fit:contain;max-width:100%;max-height:100%;filter:var(--shadow-cutout-tiny)}.bld-tile__picture>.gc-icon{width:50%;height:50%;color:var(--color-fog-4)}.bld-tile__id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:var(--weight-medium) var(--text-label) / var(--leading) var(--font-sans);color:var(--color-fog-3);overflow:hidden}.bld-tile__name{-webkit-line-clamp:2;font:var(--weight-semibold) var(--text-label) / var(--leading) var(--font-sans);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bld-lib[data-size=large] .bld-tile__name{font-size:var(--text-note)}.bld-tile__fav,.bld-tile__group{top:var(--spacing-0-5);width:var(--size-bld-tile-act);height:var(--size-bld-tile-act);border-radius:var(--radius-xs);background:var(--color-none);color:var(--color-fog-4);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:0;place-items:center;padding:0;display:grid;position:absolute}.bld-tile__fav{left:var(--spacing-0-5)}.bld-tile__group{right:var(--spacing-0-5)}.bld-tile__fav>.bld-glyph,.bld-tile__group>.gc-icon{width:var(--size-icon-xs);height:var(--size-icon-xs)}.bld-tile__fav:hover,.bld-tile__group:hover{background:var(--color-wash-10);color:var(--color-fog-1)}.bld-tile__fav[aria-pressed=true]{color:var(--color-sun)}.bld-tile__fav[aria-pressed=true] svg{fill:currentColor}.bld-tile__group[data-grouped=true],.bld-tile__group[aria-expanded=true]{color:var(--color-ember)}.bld-recent{gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:var(--size-line) solid var(--color-line);display:grid}.bld-recent__list{gap:var(--spacing-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bld-recent__pick{justify-items:center;gap:var(--spacing-0-5);width:var(--size-thumb-h);padding:var(--spacing-1);border:var(--size-line) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-wash-4);color:var(--color-fog-3);font:var(--weight-medium) var(--text-label) / var(--leading) var(--font-sans);cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base);display:grid}.bld-recent__pick:hover{background:var(--color-wash-8);border-color:var(--color-wash-18)}.bld-recent__pick>img{aspect-ratio:1;object-fit:contain;width:80%;filter:var(--shadow-cutout-tiny)}.bld-recent__pick>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bld-stage{isolation:isolate;border:var(--size-line) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-ink-2);min-width:0;min-height:0;position:relative;overflow:hidden}.bld-stage__host{position:absolute;inset:0}.bld-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.bld-canvas--brush{cursor:crosshair}.bld-stage__fail{padding:var(--spacing-5);text-align:center;font:var(--weight-medium) var(--text-ui) / var(--leading) var(--font-sans);color:var(--color-fog-3);place-items:center;display:grid;position:absolute;inset:0}.bld-views,.bld-actions{z-index:2;justify-content:center;align-items:center;gap:var(--spacing-0-5);max-width:calc(100% - var(--spacing-6));padding:var(--spacing-1);border:var(--size-line) solid var(--color-wash-12);border-radius:var(--radius-md);background:var(--color-glass-hud);backdrop-filter:blur(var(--blur-hud));flex-wrap:wrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.bld-views{top:var(--spacing-3)}.bld-actions{bottom:var(--spacing-3)}.bld-actions__gap{width:var(--size-line);height:var(--size-icon);margin-inline:var(--spacing-1);background:var(--color-wash-14)}.bld-iconbtn{width:var(--size-key);height:var(--size-key);border-radius:var(--radius-sm);background:var(--color-none);color:var(--color-fog-2);font:var(--weight-semibold) var(--text-ui) / var(--leading-display) var(--font-sans);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bld-iconbtn:hover:not(:disabled){background:var(--color-wash-8);color:var(--color-fog-1)}.bld-iconbtn[aria-pressed=true]{background:var(--color-wash-15);color:var(--color-fog-1)}.bld-iconbtn:disabled{opacity:.35;cursor:not-allowed}.bld-iconbtn:focus-visible{outline-offset:calc(var(--size-line-3) * -1)}.bld-iconbtn__axis{right:var(--spacing-0-5);font:var(--weight-bold) var(--text-tiny) / var(--leading-display) var(--font-sans);position:absolute;bottom:0}.bld-iconbtn--axis[data-axis=x] .bld-iconbtn__axis{color:var(--color-bld-axis-x)}.bld-iconbtn--axis[data-axis=y] .bld-iconbtn__axis{color:var(--color-bld-axis-y)}.bld-iconbtn--axis[data-axis=z] .bld-iconbtn__axis{color:var(--color-bld-axis-z)}.bld-adjust{z-index:2;top:calc(var(--size-key) + var(--spacing-8));right:var(--spacing-3);gap:var(--spacing-2-5);width:calc(var(--size-menu) + var(--spacing-12));padding:var(--spacing-4);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:absolute}.bld-adjust__head{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bld-adjust__row{grid-template-columns:var(--size-key-small) var(--size-key) var(--size-key) minmax(0, 1fr);align-items:center;gap:var(--spacing-1-5);display:grid}.bld-adjust__row>.bld-iconbtn{background:var(--color-wash-6)}.bld-adjust__tag{width:var(--size-key-small);height:var(--size-key-small);border-radius:var(--radius-xs);background:color-mix(in srgb, currentColor 18%, var(--color-none));font:var(--weight-bold) var(--text-label) / var(--leading-display) var(--font-sans);justify-content:center;align-items:center;display:inline-flex}.bld-adjust__row[data-axis=x] .bld-adjust__tag,.bld-adjust__row[data-turn=x] .bld-adjust__tag{color:var(--color-bld-axis-x)}.bld-adjust__row[data-axis=y] .bld-adjust__tag,.bld-adjust__row[data-turn=y] .bld-adjust__tag{color:var(--color-bld-axis-y)}.bld-adjust__row[data-axis=z] .bld-adjust__tag,.bld-adjust__row[data-turn=z] .bld-adjust__tag{color:var(--color-bld-axis-z)}.bld-buttons{z-index:2;top:calc(var(--size-key) + var(--spacing-8));left:var(--spacing-3);gap:var(--spacing-2-5);width:calc(var(--size-menu) + var(--spacing-12));max-height:calc(100% - 2 * (var(--size-key) + var(--spacing-8)));scrollbar-width:thin;padding:var(--spacing-4);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.bld-buttons__list,.bld-buttons__works{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bld-buttons__list{gap:var(--spacing-2-5)}.bld-buttons__row{grid-template-columns:var(--size-key) minmax(0, 1fr);align-items:start;gap:var(--spacing-2-5);display:grid}.bld-buttons__press{width:var(--size-key);height:var(--size-key);border:var(--size-line) solid var(--color-wash-12);border-radius:var(--radius-sm);background:var(--color-wash-6);color:var(--color-fog-1);font:italic var(--weight-bold) var(--text-ui) / 1 var(--font-num);cursor:pointer;touch-action:none;transition:background-color var(--transition-fast), color var(--transition-fast);place-items:center;padding:0;display:grid}.bld-buttons__press:hover{background:var(--color-wash-12)}.bld-buttons__press[aria-pressed=true]{background:var(--color-ember);color:var(--color-ink-1)}.bld-buttons__works{gap:var(--spacing-0-5);min-width:0;padding-top:var(--spacing-0-5)}.bld-buttons__part{gap:var(--spacing-2);font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);color:var(--color-fog-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.bld-buttons__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bld-buttons__part[data-on=true] .bld-buttons__state{color:var(--color-ember);font-weight:var(--weight-semibold)}.bld-buttons__reset{align-self:flex-start}.bld-adjust__unit{min-width:0;font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);color:var(--color-fog-3)}.bld-notice{z-index:2;left:50%;bottom:calc(var(--size-key) + var(--spacing-8));max-width:calc(100% - var(--spacing-8));padding:var(--spacing-2-5) var(--spacing-4);border:var(--size-line) solid var(--color-rose-border);border-radius:var(--radius-md);background:var(--color-glass-toast);box-shadow:var(--shadow-2);font:var(--weight-semibold) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-rose);pointer-events:none;position:absolute;transform:translate(-50%)}.bld-missing{z-index:1;left:50%;top:calc(var(--size-key) + var(--spacing-8));max-width:calc(100% - var(--spacing-8));padding:var(--spacing-2-5) var(--spacing-4);border:var(--size-line) solid color-mix(in srgb, var(--color-sun) 40%, var(--color-none));border-radius:var(--radius-md);background:var(--color-glass-toast);font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-1);pointer-events:none;position:absolute;transform:translate(-50%)}.bld-which{z-index:2;left:50%;bottom:calc(var(--size-key) + var(--spacing-8));align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-4);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.bld-which__row{gap:var(--spacing-2);display:flex}.bld-which__btn{min-width:var(--size-button-lg)}.bld-linkpanel{z-index:2;gap:var(--spacing-2-5);width:var(--size-menu);padding:var(--spacing-4);border-radius:var(--radius-lg);transform:translate(var(--spacing-4), -50%);flex-direction:column;display:flex;position:absolute}.bld-insp{width:var(--size-bld-insp);scrollbar-width:thin;transition:transform var(--time-bld-rail) var(--ease-bld-rail);flex-direction:column;padding:0;display:flex;overflow-y:auto}.bld-insp:not([data-open=true]){--bld-peek:calc(var(--bld-pad) + 2 * var(--bld-gap) + var(--size-bld-bar));z-index:4;top:var(--bld-pad);right:var(--bld-peek);bottom:var(--bld-pad);transform:translateX(calc(100% + var(--bld-peek)));position:absolute}.bld-insp:not([data-open=true])[data-peek=true]{box-shadow:var(--shadow-drawer);transform:none}.bld-insp>*{gap:var(--spacing-2-5);min-width:0;padding:var(--spacing-4);border-bottom:var(--size-line) solid var(--color-line);flex-direction:column;flex:none;display:flex}.bld-insp>:last-child{border-bottom:0}.bld-hand{grid-template-columns:var(--size-pick-thumb-h) minmax(0, 1fr);align-items:start;gap:var(--spacing-3);display:grid}.bld-hand__picture{width:var(--size-pick-thumb-h);height:var(--size-pick-thumb-h);border-radius:var(--radius-sm);background:var(--gradient-spotlight-small);place-items:center;display:grid}.bld-hand__picture>img{object-fit:contain;max-width:86%;max-height:86%;filter:var(--shadow-cutout-tiny)}.bld-hand__picture>.gc-icon{color:var(--color-fog-4)}.bld-hand__text{gap:var(--spacing-1);min-width:0;display:grid}.bld-hand__name,.bld-hand__meta{overflow-wrap:anywhere}.bld-hand__color{align-items:center;gap:var(--spacing-1-5);display:flex}.bld-hand__chip{width:var(--spacing-3);height:var(--spacing-3);border:var(--size-line) solid var(--color-wash-30);border-radius:var(--radius-gem);flex:none}.bld-hand__acts{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bld-hand__acts .bld-glyph{width:var(--size-icon-sm);height:var(--size-icon-sm)}.bld-hand__acts .br-btn[aria-pressed=true] .bld-glyph{color:var(--color-sun);fill:currentColor}.bld-hand__group{position:relative}.bld-hand__group>.pal-add{margin-top:var(--spacing-1);top:100%;left:0}.bld-sizes{gap:var(--spacing-2);display:grid}.bld-sizes__grid{gap:var(--spacing-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bld-size{height:var(--size-key-small);padding:0 var(--spacing-1);border:var(--size-line) solid var(--color-wash-12);border-radius:var(--radius-xs);background:var(--color-wash-4);color:var(--color-fog-2);font:var(--weight-semibold) var(--text-label) / var(--leading-display) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);overflow:hidden}.bld-size:hover{border-color:var(--color-wash-22);color:var(--color-fog-1)}.bld-size[aria-pressed=true]{border-color:var(--color-sky-line);background:var(--color-sky-tint-strong);color:var(--color-fog-1)}.pal-colors{gap:var(--spacing-2);display:grid}.pal-colors__head{align-items:center;gap:var(--spacing-1-5);color:var(--color-fog-3);display:flex}.pal-colors__head>.gc-icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.pal-colors__name{margin-left:auto}.pal-colors__row{gap:var(--spacing-1-5);max-height:calc(var(--size-key-small) * 5 + var(--spacing-1-5) * 4 + var(--spacing-1));padding:var(--spacing-0-5);scrollbar-width:thin;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow-y:auto}.pal-swatch.br-swatch{height:var(--size-key-small);border-radius:var(--radius-xs)}.bld-set__list{gap:var(--spacing-2-5);min-width:0;display:grid}.bld-set{gap:var(--spacing-1-5);min-width:0;padding:var(--spacing-3);border:var(--size-line) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-wash-4);flex-direction:column;display:flex}.bld-set__head{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.bld-set__name{align-items:center;gap:var(--spacing-1-5);min-width:0;font:var(--weight-semibold) var(--text-small) / var(--leading) var(--font-sans);color:var(--color-fog-1);display:inline-flex}.bld-set__name>.gc-icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-fog-3)}.bld-set__num{color:var(--color-fog-1);flex:none}.bld-set__foot{justify-content:space-between;align-items:center;gap:var(--spacing-1-5);flex-wrap:wrap;min-width:0;display:flex}.bld-set__range-note{font-variant-numeric:tabular-nums}.bld-set__hint{min-width:0}.bld-set__reset>.gc-icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.bld-set[data-default=true] .bld-set__reset{color:var(--color-fog-3)}.bld-set__toggle{width:100%}.bld-pose{gap:var(--spacing-1-5);display:grid}.bld-finds__list{gap:var(--spacing-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.bld-find{align-items:baseline;gap:var(--spacing-2-5);width:100%;min-width:0;padding:var(--spacing-2-5) var(--spacing-3);border:var(--size-line) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-wash-4);color:var(--color-fog-1);text-align:left;cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base);grid-template-columns:auto minmax(0,1fr);display:grid}.bld-find:hover{background:var(--color-wash-8)}.bld-find[aria-pressed=true]{border-color:var(--color-sky-line);background:var(--color-sky-tint)}.bld-find__mark{gap:var(--spacing-1)}.bld-find__mark>.gc-icon{width:var(--size-icon-xs);height:var(--size-icon-xs)}.bld-find[data-severity=block] .bld-find__mark{--c:var(--color-rose)}.bld-find[data-severity=warn] .bld-find__mark{--c:var(--color-sun)}.bld-find__text{min-width:0}.pal-menu{position:relative}.pal-menu__list{z-index:var(--layer-ov-toast);margin-top:var(--spacing-1);position:absolute;top:100%;left:0}.pal-add{z-index:var(--layer-ov-toast);max-height:calc(var(--size-menu) * 1.4);scrollbar-width:thin;position:absolute;overflow-y:auto}body>.pal-add{z-index:var(--layer-ov-host)}.pal-add__none{padding:var(--spacing-2) var(--spacing-3)}.br-menu>.br-menu-item:disabled{opacity:.42;cursor:not-allowed}.br-menu>.br-menu-item>.gc-icon{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-fog-3)}.br-menu>.br-menu-item[aria-checked=true]>.gc-icon{color:var(--color-sky)}.pal-name{gap:var(--spacing-1-5)}.pal-name__row{align-items:center;gap:var(--spacing-1-5);flex-wrap:wrap;display:flex}.pal-name__input.br-control{height:var(--size-button-sm);padding:0 var(--spacing-3);color:var(--color-fog-1);font:var(--weight-medium) var(--text-small) / var(--leading) var(--font-sans);outline:none;flex:100%}.pal-name__input.br-control[aria-invalid=true]{border-color:var(--color-rose-line);box-shadow:var(--shadow-error-ring)}.pal-notice{margin:0}.pal-error{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.bld-btn-danger{border-color:var(--color-rose-border);background:var(--color-rose-wash);color:var(--color-rose)}.bld-screen .ov-dialog{gap:var(--spacing-5);padding:var(--spacing-7);border:var(--size-line) solid var(--color-line-2);border-radius:var(--radius-dialog);background:var(--color-glass-dialog);backdrop-filter:blur(var(--blur-dialog)) saturate(var(--glass-saturate));box-shadow:var(--shadow-3)}.bld-screen .ov-dialog .gc-label{font:var(--weight-semibold) var(--text-label) / var(--leading) var(--font-sans);letter-spacing:var(--tracking-caps);color:var(--color-fog-3)}.bld-screen .ov-dialog__title{font:var(--weight-semibold) var(--text-title-2) / var(--leading) var(--font-sans);letter-spacing:var(--tracking-title-2);color:var(--color-fog-1)}.bld-screen .ov-dialog__text{font:var(--weight-regular) var(--text-body) / var(--leading) var(--font-sans);color:var(--color-fog-2)}.bld-screen .ov-dialog__head>.gc-btn{height:var(--size-button-sm);padding:0 var(--spacing-3-5);border:var(--size-line) solid var(--color-wash-14);border-radius:var(--radius-sm);background:var(--color-wash-8);box-shadow:var(--shadow-inner-highlight), var(--shadow-1);font:var(--weight-semibold) var(--text-small) / var(--leading-display) var(--font-sans)}.bld-screen .ov-actions{gap:var(--spacing-3)}.bld-config{z-index:var(--layer-ov-host);place-items:center;display:grid;position:fixed;inset:0}.bld-config__backdrop{background:var(--color-scrim);cursor:default;border:0;position:absolute;inset:0}.bld-config__box{gap:var(--spacing-5);width:min(calc(var(--size-menu) * 2), calc(100vw - 2 * var(--spacing-4)));max-height:calc(100vh - 2 * var(--spacing-4));scrollbar-width:thin;outline:none;position:relative;overflow-y:auto}.bld-config__head{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.bld-config__set{gap:var(--spacing-2-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bld-config__set>legend{float:left;width:100%;margin-bottom:var(--spacing-2-5);padding:0}.bld-config__set .br-seg{flex-wrap:wrap}.bld-config__set .br-seg-btn{height:auto;min-height:calc(var(--size-control) - var(--spacing-2-5));white-space:normal;text-align:center;flex:auto}.bld-cam__map{border-collapse:collapse;table-layout:fixed;width:100%;font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans)}.bld-cam__map th,.bld-cam__map td{padding:var(--spacing-1);text-align:left;font-weight:var(--weight-medium);color:var(--color-fog-3)}.bld-cam__map thead th{font-weight:var(--weight-semibold);color:var(--color-fog-4)}.bld-cam__map tbody th{color:var(--color-fog-1)}.bld-cam__map--list th{width:55%}.bld-cam__pick.br-control{width:100%;min-width:0;height:var(--size-key);padding:0 var(--spacing-2);border-radius:var(--radius-xs);color:var(--color-fog-1);font:var(--weight-medium) var(--text-note) / var(--leading) var(--font-sans);cursor:pointer}.bld-cam__pick>option{background:var(--color-ink-2);color:var(--color-fog-1)}.bld-cam__reset{display:flex}.bld-load p{margin:revert}.bld-load .load-screen__place{margin-top:.5em}.bld-load .bld-load__step{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:var(--text-load-line);color:var(--color-fog-3)}.pal{align-content:stretch;gap:var(--spacing-3);min-height:0;padding:var(--spacing-4);grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.pal-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.pal-tabs{gap:var(--spacing-2);min-width:0;display:grid}.pal-tablist{gap:var(--spacing-1);flex-wrap:wrap;min-width:0;display:flex}.pal-tab{justify-content:center;align-items:center;gap:var(--spacing-1);max-width:100%;height:var(--size-key);padding:0 var(--spacing-3);border:var(--size-line) solid var(--color-wash-12);border-radius:var(--radius-pill);background:var(--color-wash-4);color:var(--color-fog-2);font:var(--weight-semibold) var(--text-note) / var(--leading-display) var(--font-sans);cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);display:inline-flex}.pal-tab:hover:not([aria-selected=true]){border-color:var(--color-wash-22);color:var(--color-fog-1)}.pal-tab[aria-selected=true],.pal-tab[data-drop=true]{border-color:var(--color-sky-line);background:var(--color-sky-tint-strong);color:var(--color-fog-1)}.pal-tab--add{border-style:dashed}.pal-tab__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pal-tabs__tools{justify-content:flex-end;display:flex}.pal-notes{gap:var(--spacing-1);min-height:0;display:grid}.pal-notes:empty{display:none}.pal-panel{scrollbar-width:thin;align-content:start;min-height:0;display:grid;overflow-y:auto}.pal-catalog{align-content:start;gap:var(--spacing-3);min-width:0;display:grid}.pal-search{height:var(--size-button-sm)}.pal-chips{flex-wrap:wrap}.pal-none{padding:var(--spacing-3) 0}.pal-parts{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pal-part{border:var(--size-line) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-wash-4);align-content:start;min-width:0;display:grid;position:relative}.pal-part__pick{gap:var(--spacing-1);min-width:0;padding:0 0 var(--spacing-2);border-radius:inherit;background:var(--color-none);color:var(--color-fog-1);text-align:center;cursor:pointer;border:0;display:grid}.pal-part__pick:hover{background:var(--color-wash-8)}.pal-part__pick[aria-pressed=true]{background:var(--color-sky-tint);box-shadow:inset 0 0 0 var(--size-line) var(--color-sky-line)}.pal-part__picture{aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.pal-part__img{object-fit:contain;width:100%;height:100%;filter:var(--shadow-cutout-tiny);display:block;position:absolute;inset:0}.pal-part__name{padding:0 var(--spacing-2);font:var(--weight-semibold) var(--text-label) / var(--leading) var(--font-sans);overflow-wrap:anywhere}.pal-part__acts{gap:var(--spacing-1);padding:0 var(--spacing-1) var(--spacing-1);flex-wrap:wrap;display:flex}.pal-part__act{flex:1 1 0}@media (width<=1100px){.bld-top{grid-template-columns:minmax(0,1fr) auto}.bld-top__modes{grid-area:2/1/auto/-1}}@media (width<=900px){.gc-screen.bld-screen{overflow-y:auto}.gc-screen__ui.bld{height:auto;min-height:100%}.bld-top{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);grid-template-columns:minmax(0,1fr)}.bld-top__start,.bld-top__end{flex-wrap:wrap;justify-content:flex-start}.bld-top__start{padding-right:calc(var(--size-button-sm) * 2.5)}.bld-top__end{margin-right:0}.bld-top__end .bld-drive__why{white-space:normal;flex-basis:100%;max-width:none}.bld-top__modes{grid-area:auto;width:100%;display:flex}.bld-top__modes>.br-seg-btn{padding:0 var(--spacing-2);flex:1}.bld-top .br-btn,.app-menu.app-menu--bld>.gc-btn{--h:var(--size-button-sm);border-radius:var(--radius-sm)}.bld-top .br-btn:not(.br-btn-icon),.app-menu.app-menu--bld>.gc-btn{padding:0 var(--spacing-3-5);font-size:var(--text-small)}.bld-top .bld-top__modes>.br-seg-btn{height:calc(var(--size-button-sm) - 2 * var(--spacing-1) - 2 * var(--size-line))}.app-menu.app-menu--bld{top:var(--spacing-3);right:var(--spacing-4)}.app-menu.app-menu--bld>.gc-btn{width:auto}.bld-top .gc-icon,.app-menu.app-menu--bld .gc-icon{width:var(--size-icon-md);height:var(--size-icon-md)}.bld-body{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.bld-bar{display:none}.bld-lib,.bld-lib[data-rail="1"],.bld-lib[data-rail="2"]{width:auto;box-shadow:var(--shadow-inner-highlight), var(--shadow-2);position:static;transform:none}.bld-lib{--bld-tile-pic:var(--size-pick-thumb-h)}.bld-lib__body,.bld-lib__body[data-wide=true]{grid-template-columns:minmax(0,1fr);align-content:start}.bld-rail{max-height:var(--size-menu);border-right:0;border-bottom:var(--size-line) solid var(--color-line)}.bld-browse{max-height:var(--size-hud)}.bld-grid{grid-template-columns:repeat(var(--bld-cols), minmax(0, 1fr));grid-auto-rows:auto}.bld-tile__pick{min-height:calc(var(--size-pick-thumb-h) * 2)}.bld-tile__fav,.bld-tile__group{width:var(--size-key-small);height:var(--size-key-small)}.bld-stage{min-height:var(--size-hud);grid-column:auto}.bld-views,.bld-actions{width:max-content;max-width:calc(100% - var(--spacing-4))}.bld-adjust,.bld-buttons{left:var(--spacing-3);right:var(--spacing-3);width:auto}.bld-which{bottom:calc(var(--size-key) * 2 + var(--spacing-10))}.bld-which__btn{min-width:var(--size-button-sm)}.bld-insp,.bld-insp:not([data-open=true]){width:auto;position:static;transform:none}.bld-config__box{width:calc(100vw - 2 * var(--spacing-4))}}@media (prefers-reduced-motion:reduce){.bld-lib,.bld-insp{transition:none}.bld-count[data-flash=true]{animation:none}}.cur{--cur-tile-w:var(--size-bld-tile);--cur-tile-h:var(--size-bld-tile-h);--cur-tile-pic:var(--size-bld-tile-pic);--cur-cols:3;background:var(--color-cur-bg-base);color:var(--color-cur-text-primary);font-family:var(--font-cur-sans);font-size:var(--text-cur-base);flex-direction:column;line-height:1.4;display:flex;position:fixed;inset:0}.cur[data-size=medium]{--cur-tile-w:var(--size-bld-tile-m);--cur-tile-h:var(--size-bld-tile-m-h);--cur-tile-pic:var(--size-bld-tile-m-pic)}.cur[data-size=large]{--cur-tile-w:var(--size-bld-tile-l);--cur-tile-h:var(--size-bld-tile-l-h);--cur-tile-pic:var(--size-bld-tile-l-pic)}.cur[data-cols="1"]{--cur-cols:1}.cur[data-cols="2"]{--cur-cols:2}.cur[data-cols="4"]{--cur-cols:4}.cur[data-cols="5"]{--cur-cols:5}.cur[data-cols="6"]{--cur-cols:6}.cur button,.cur select,.cur textarea{font:inherit}.cur select,.cur textarea{color:var(--color-cur-text-primary)}.cur-bar{align-items:center;gap:var(--space-cur-sm);height:var(--size-cur-toolbar);padding:0 var(--space-cur-sm);background:var(--color-cur-bg-surface);border-bottom:var(--size-cur-border) solid var(--color-cur-border-subtle);flex:none;display:flex}.cur-bar__title{margin:0 var(--space-cur-sm) 0 var(--space-cur-xs);font-size:var(--text-cur-md);white-space:nowrap;font-weight:600}.cur-bar__path{min-width:0;color:var(--color-cur-text-secondary);font-family:var(--font-cur-mono);font-size:var(--text-cur-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cur-bar__count{color:var(--color-cur-text-secondary);font-family:var(--font-cur-mono);font-size:var(--text-cur-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.cur-btn{align-items:center;gap:var(--space-cur-xs);padding:var(--space-cur-xs) var(--space-cur-sm);background:var(--color-cur-bg-raised);border:var(--size-cur-border) solid var(--color-cur-border-subtle);border-radius:var(--radius-cur-sm);color:var(--color-cur-text-secondary);font-size:var(--text-cur-sm);white-space:nowrap;cursor:pointer;transition:background var(--time-cur), color var(--time-cur), border-color var(--time-cur);flex:none;display:inline-flex}.cur-btn:hover:not(:disabled){background:var(--color-cur-bg-hover);color:var(--color-cur-text-primary)}.cur-btn[aria-pressed=true]{background:var(--color-cur-accent-soft);border-color:var(--color-cur-accent);color:var(--color-cur-accent)}.cur-btn--accent{border-color:var(--color-cur-accent);color:var(--color-cur-accent)}.cur-btn:disabled{opacity:.4;cursor:default}.cur-btn .gc-icon,.cur-btn svg{width:var(--text-cur-md);height:var(--text-cur-md)}.cur-chip{width:var(--size-cur-chip);height:var(--size-cur-chip);border:var(--size-cur-border) solid var(--color-cur-border-strong);border-radius:var(--radius-cur-sm)}.cur-pop{position:relative}.cur-pop__panel{z-index:var(--layer-cur-pop);top:calc(100% + var(--space-cur-xs));gap:var(--space-cur-md);width:var(--size-cur-pop);padding:var(--space-cur-md);background:var(--color-cur-bg-surface);border:var(--size-cur-border) solid var(--color-cur-border-strong);border-radius:var(--radius-cur-md);box-shadow:var(--shadow-cur-dialog);display:grid;position:absolute;right:0}.cur-pop__panel>.cur-btn{justify-self:end}.cur-pop__panel .gc-label{color:var(--color-cur-text-muted);font-size:var(--text-cur-xs)}.cur-pop__panel .pal-colors__name{color:var(--color-cur-text-primary);font-size:var(--text-cur-sm)}.cur-notice{padding:var(--space-cur-xs) var(--space-cur-md);background:var(--color-cur-accent-soft);color:var(--color-cur-text-primary);font-size:var(--text-cur-sm);flex:none;margin:0}.cur-import{gap:var(--space-cur-sm);padding:var(--space-cur-md);background:var(--color-cur-bg-surface);border-bottom:var(--size-cur-border) solid var(--color-cur-border-subtle);flex:none;display:grid}.cur-import__label{color:var(--color-cur-text-secondary);font-size:var(--text-cur-sm)}.cur-import__text{height:var(--size-cur-import-h);padding:var(--space-cur-sm);background:var(--color-cur-bg-base);border:var(--size-cur-border) solid var(--color-cur-border-strong);border-radius:var(--radius-cur-sm);font-family:var(--font-cur-mono);font-size:var(--text-cur-xs);resize:vertical}.cur-import__acts{gap:var(--space-cur-sm);display:flex}.cur-copybuf{opacity:0;pointer-events:none;position:fixed;top:0;left:0}.cur-empty{padding:var(--space-cur-lg);color:var(--color-cur-text-muted);margin:0}.cur-work{flex:1;min-height:0;display:flex}.cur-rail{width:var(--size-cur-nav);padding:var(--space-cur-sm) 0;scrollbar-width:thin;background:var(--color-cur-bg-surface);border-right:var(--size-cur-border) solid var(--color-cur-border-subtle);flex:none;overflow-y:auto}.cur-rail__head{padding:var(--space-cur-xs) var(--space-cur-md);color:var(--color-cur-text-muted);font-size:var(--text-cur-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.cur-rail__list,.cur-rail__subs{margin:0;padding:0;list-style:none}.cur-rail__fam,.cur-rail__sub{justify-content:space-between;align-items:center;gap:var(--space-cur-sm);width:100%;min-width:0;padding:var(--space-cur-xs) var(--space-cur-md);color:var(--color-cur-text-secondary);font-size:var(--text-cur-base);text-align:left;cursor:pointer;transition:background var(--time-cur), color var(--time-cur);background:0 0;border:0;display:flex}.cur-rail__sub{padding-left:calc(var(--space-cur-md) * 2);font-size:var(--text-cur-sm)}.cur-rail__fam:hover,.cur-rail__sub:hover{background:var(--color-cur-bg-hover);color:var(--color-cur-text-primary)}.cur-rail__fam[aria-expanded=true]{color:var(--color-cur-text-primary);font-weight:600}.cur-rail__fam[aria-current=true],.cur-rail__sub[aria-current=true]{background:var(--color-cur-accent-soft);box-shadow:inset 2px 0 0 var(--color-cur-accent);color:var(--color-cur-text-primary)}.cur-rail__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cur-rail__count{color:var(--color-cur-text-muted);font-family:var(--font-cur-mono);font-size:var(--text-cur-2xs);font-variant-numeric:tabular-nums;flex:none}.cur-browse{--cur-grid-w:calc(var(--cur-cols) * var(--cur-tile-w) + (var(--cur-cols) - 1) * var(--space-cur-sm));align-content:start;gap:var(--space-cur-md);width:calc(var(--cur-grid-w) + 2 * var(--space-cur-md) + var(--size-bld-scroll));min-width:calc(var(--size-cur-view-min) * 1.2);max-width:calc(100% - var(--size-cur-nav) - var(--size-cur-view-min));padding:var(--space-cur-md);scrollbar-width:thin;border-right:var(--size-cur-border) solid var(--color-cur-border-subtle);flex:none;display:grid;overflow-y:auto}.cur-browse__head{justify-content:space-between;align-items:baseline;gap:var(--space-cur-md);min-width:0;display:flex}.cur-browse__title{min-width:0;font-size:var(--text-cur-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.cur-browse__count{color:var(--color-cur-text-muted);font-family:var(--font-cur-mono);font-size:var(--text-cur-xs);flex:none}.cur-browse__tools{align-items:center;gap:var(--space-cur-sm) var(--space-cur-md);color:var(--color-cur-text-muted);font-size:var(--text-cur-xs);flex-wrap:wrap;display:flex}.cur-browse__more{justify-self:center}.cur-field{align-items:center;gap:var(--space-cur-xs);display:inline-flex}.cur-field>select{padding:var(--space-cur-2xs) var(--space-cur-xs);background:var(--color-cur-bg-raised);border:var(--size-cur-border) solid var(--color-cur-border-subtle);border-radius:var(--radius-cur-sm);font-size:var(--text-cur-xs)}.cur-seg{align-items:center;gap:var(--space-cur-2xs);display:inline-flex}.cur-seg>span{margin-right:var(--space-cur-xs)}.cur-seg__opt{min-width:var(--size-cur-keep);height:var(--size-cur-keep);padding:0 var(--space-cur-xs);background:var(--color-cur-bg-raised);border:var(--size-cur-border) solid var(--color-cur-border-subtle);border-radius:var(--radius-cur-sm);color:var(--color-cur-text-secondary);font-family:var(--font-cur-mono);font-size:var(--text-cur-2xs);cursor:pointer}.cur-seg__opt:hover{background:var(--color-cur-bg-hover);color:var(--color-cur-text-primary)}.cur-seg__opt[aria-pressed=true]{background:var(--color-cur-accent-soft);border-color:var(--color-cur-accent);color:var(--color-cur-accent)}.cur-grid{grid-template-columns:repeat(var(--cur-cols), var(--cur-tile-w));grid-auto-rows:var(--cur-tile-h);gap:var(--space-cur-sm);margin:0;padding:0;list-style:none;display:grid}.cur-tile{min-width:0;position:relative}.cur-tile__pick{align-content:start;justify-items:center;gap:var(--space-cur-2xs);width:100%;height:100%;padding:var(--space-cur-sm) var(--space-cur-xs);background:var(--color-cur-bg-surface);color:var(--color-cur-text-primary);border:var(--size-cur-border) solid var(--color-cur-border-subtle);border-radius:var(--radius-cur-md);text-align:center;cursor:pointer;transition:background var(--time-cur), border-color var(--time-cur);grid-template-rows:auto auto minmax(0,1fr);display:grid}.cur-tile__pick:hover{background:var(--color-cur-bg-hover);border-color:var(--color-cur-border-strong)}.cur-tile__pick[aria-pressed=true]{border-color:var(--color-cur-accent);background:var(--color-cur-accent-soft)}.cur-tile[data-marked=true] .cur-tile__pick{border-color:var(--color-cur-keep);background:var(--color-cur-keep-soft)}.cur-tile[data-marked=true] .cur-tile__pick[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-cur-accent)}.cur-tile__picture{width:var(--cur-tile-pic);height:var(--cur-tile-pic);place-items:center;display:grid}.cur-tile__picture>img{object-fit:contain;max-width:100%;max-height:100%}.cur-tile__id{color:var(--color-cur-text-muted);font-family:var(--font-cur-mono);font-size:var(--text-cur-2xs)}.cur-tile__name{-webkit-line-clamp:2;color:var(--color-cur-text-secondary);font-size:var(--text-cur-xs);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cur-tile__keep{top:var(--space-cur-xs);left:var(--space-cur-xs);width:var(--size-cur-keep);height:var(--size-cur-keep);background:var(--color-cur-bg-base);border:var(--size-cur-border) solid var(--color-cur-border-strong);border-radius:var(--radius-cur-sm);color:#0000;cursor:pointer;transition:background var(--time-cur), color var(--time-cur), border-color var(--time-cur);place-items:center;padding:0;display:grid;position:absolute}.cur-tile__keep svg{width:var(--text-cur-md);height:var(--text-cur-md);stroke-width:3px}.cur-tile__keep:hover{border-color:var(--color-cur-keep);color:var(--color-cur-keep)}.cur-tile__keep[aria-pressed=true]{background:var(--color-cur-keep);border-color:var(--color-cur-keep);color:var(--color-cur-bg-base)}.cur-view{min-width:var(--size-cur-view-min);background:var(--color-cur-bg-stage);flex-direction:column;flex:1;min-height:0;display:flex}.cur-view__host{flex:1;min-height:0;position:relative}.cur-view__canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cur-view__caption{gap:var(--space-cur-2xs);padding:var(--space-cur-sm) var(--space-cur-md);background:var(--color-cur-bg-surface);border-top:var(--size-cur-border) solid var(--color-cur-border-subtle);display:grid}.cur-view__name{font-size:var(--text-cur-md);font-weight:600}.cur-view__id{color:var(--color-cur-text-muted);font-family:var(--font-cur-mono);font-size:var(--text-cur-xs)}.cur-view__keys{padding:0 var(--space-cur-md) var(--space-cur-sm);background:var(--color-cur-bg-surface);color:var(--color-cur-text-muted);font-size:var(--text-cur-2xs);margin:0}.auth{isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.auth-backdrop{position:fixed}.auth>.br-wrap{flex:none;width:100%}.auth>.auth-grid{flex:1 0 auto;align-items:center;height:auto}.auth-panel{width:100%;max-width:calc(var(--size-menu) * 2);justify-self:end}.br .auth-notice{color:var(--color-sun)}.auth-foot{padding-bottom:var(--spacing-6);justify-content:flex-end;display:flex}@media (width<=900px){.auth>.auth-grid{flex:none}.auth-bar{padding-block:var(--spacing-4)}.auth-foot{justify-content:center}}.gc-icon{flex:none;width:1em;height:1em}.app-menu{top:var(--space-4);right:var(--space-4);z-index:var(--layer-ov-toast);justify-items:end;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);display:grid;position:fixed}.app-menu__list{min-width:calc(var(--size-form) / 2);padding:var(--space-2);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-lg);background:var(--color-bg-panel);box-shadow:var(--shadow-menu);animation:gc-in var(--time-base) var(--ease-out) both;display:grid}.app-menu__item{align-items:center;gap:var(--space-3);height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-legacy-md);color:var(--color-text-primary);font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--time-fast);background:0 0;border:0;font-weight:600;display:flex}.app-menu__item:hover,.app-menu__item:focus-visible{background:var(--color-bg-field);color:var(--color-text-strong)}.load-screen{z-index:3;box-sizing:border-box;padding:var(--load-top,0) var(--load-right,0) var(--load-bottom,0) var(--load-left,0);background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);text-align:left;opacity:1;transition:opacity var(--time-base) ease;justify-content:center;display:flex;position:absolute;inset:0;container-type:size}.load-screen[data-phase=lift]{opacity:0;pointer-events:none}.load-screen__frame{box-sizing:border-box;gap:var(--size-load-gap);width:100%;max-width:240cqh;height:100%;min-height:0;padding:var(--size-load-pad);flex-direction:column;display:flex}.load-screen__head{flex:none;min-width:0}.load-screen__name{font-size:var(--text-load-name);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);overflow-wrap:anywhere;font-weight:700;line-height:1.1}.load-screen__place,.load-screen__percent,.load-screen__message{font-size:var(--text-load-line);line-height:1.2}.load-screen__place{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-top:.5em}.load-screen__progress,.load-screen__fault{margin-top:var(--size-load-gap);min-height:var(--size-load-row);font-size:var(--text-load-line);align-items:center;gap:1em;display:flex}.load-screen__bar{min-width:0;height:var(--size-load-bar);border-radius:var(--radius-legacy-sm);background:var(--color-legacy-line);flex:auto;overflow:hidden}.load-screen__fill{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform var(--time-base) ease;display:block}.load-screen__percent{text-align:right;min-width:4ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-strong);flex:none;font-weight:500}.load-screen__fault{flex-wrap:wrap;row-gap:.5em}.load-screen__message{color:var(--color-error-text);font-weight:600}.load-screen__actions{flex-wrap:wrap;gap:.5em;display:flex}.load-screen__btn{min-height:var(--size-load-row);border:var(--size-hairline) solid var(--color-legacy-line);border-radius:var(--radius-legacy-lg);font-size:var(--text-load-line);color:var(--color-text-primary);transition:border-color var(--time-fast);align-items:center;padding:0 1em;font-weight:600;display:inline-flex}.load-screen__btn:hover{border-color:var(--color-text-muted)}.load-screen__btn:focus-visible{outline:var(--size-ring) solid var(--color-accent);outline-offset:var(--size-ring)}.load-screen__btn--accent{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.load-screen__btn--accent:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.load-screen__art{flex:auto;min-height:0}.load-screen__svg{width:100%;height:100%;display:block;overflow:visible}.load-screen__line{fill:none;stroke:var(--color-legacy-line);stroke-width:var(--size-load-stroke);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.load-screen__line--in{stroke:var(--color-text-strong)}.load-screen__start{stroke:var(--color-accent);stroke-width:calc(var(--size-load-stroke) * 3)}@media (prefers-reduced-motion:reduce){.load-screen,.load-screen__fill{transition:none}}
