@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA+YABAAAAAALJQAAA84AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYRoB4xODAcb3iVFRoaNAwho/vmJoixsfqj4v07g5OqncaqIUAYqEI6gCkZ0qK4wEp3O9K+ySRaPPWftnd0mjZ8MzaNUaT+LsTAfnt9Wf+57KJFiNgZKlNHoICIwI21jYAViwejIjPZsu9HtRqQ77o8Mg+c/7tNzXzaRbQGM7gKhXRPOFLQiNdiAagUv6MdINrw+CRbhCE4hLJogyLSeshN+VfZv5VL37H77gu4BKGHwW0dphEhUGp7GwmyG25Sd6RBu5KJfsOTNfCWUAfB19+PmRqWEQqiWGEn0j5jlvf3H/82VdmZ/psCo0P8iGd/ns5PZJHNZaHmxwLjtAeWugApQATsgkmXNkhyjrpK1usLr8vD90V5b7skee5GGy7ZRGGe7LuOFEX8C/Wam5iygbneagmmYgiiqXH2XJK/cPwoEwAMAAEWEECHEEhHJUhHppIhiWkSJckQlI6KZDeHgQnj0IwZMIKbMIBYsoAWF0Jatom3YRiMAjhwq1OE0OyB43IEJCDAAOAmAzKQqsADEYmi+jAgWUtf5lSpVPIM1Nn604UB+8+kcMZwH72OOZ7davZk9tJtVRIsSnvNE9OrEH4KBFbrHbRCqNAG9QZJRZx4JZOWpDpoASo9SQw/gKVmLUOG9GwEgggRIhnxQghb0YAILtB2vjwDQBfAAbBBOgDCDGsrXAsoFuCJEIsjOMrlKUYcQBAlIVIQojHc9ABPGya9gqHNSXCJMDlD3Z3wKAuLiUQC0SEPMzAT4UyMBlBQcNCIHcR+AACLQAGIXIUYADBTKeavwOZyQYKGMYIZzX7A6ZNOWbXvWQMXMzK2SH/na6PFMLAmFmBY26NyXnbMijFGe2SsCqPfxBDR7eyenVKkNFLCda82A0wDKIU07AHfgj7/04fGV/XmSogPk478PtZwDkCECWWYIiAHJmeT1DgUIgH+Km4QIQcRgZFyeiihY1OngXWovUMdA/fNKcMMQjXghRqasR8zAwMDH169zhzfQJEqBYXd6YiE0g2bT2ft/Mx4+Ke0hKCKSb8gdHl9AnyULcMdjfjia13+zDnocBY9C7g66gB//BI6fJEWaDFlyAEBW+x9YgFZJpEkqF60JEt3khixYIdBIyIhNj6sBzyl8Bhz1GKpEqsFUi6VOhGrxzkjQIpGNWLMYFrGs4pwWzSyFUzKHHJ1ydUnnkalNlnbZOmRolcerQK9CfaT65etRbIDMIIVhKqPUxmiMUxpRalqJKWX8ys0gSNMGAG4GgKwCOoDxChGfMH6g+wEAjWrgVNWR6HK6JmKmSqMyAnp89GkbFlUvxHn9DBRSJkbJ0WO3bZpmsWFBLpPLlUFplsvJC71sAwTtTKa/ewc0gsrMnTccBDHoBgVfgvuFQAl01Npfijtuu2KxaV/sineuGHfjbJgPBiYcfeYkYs9WM01qZv/3+L2fajEo5gznhondV80YlkzdVH02jAjOYSmcqhjohBj9veu6vAd5supT4jsmdnxiYCKE3dpEmKOqu8w5Y56a38bfFjPXHJbTiukP33yJU85ikrZ7dY8UV9XnvSYbERMVfbG1/4mgp4EtarXUHun+zExY6HhGihCEK2aBGSSICBmMlU68XuvHPfmG6FUGYVCEAL8mvYgQyDvlRLttv/PGjL3k1wdr1zVo6ullSK+O5c85/L1Tzbd8ictJGCTir/jjf3onzjNYWBMJtX2OmDHtcybOYVLNkk9/hdYy+Nbc0qHV5aIeAypuMcjzee9Gk3yrPYM+/gMOqjAUWA8kv7LHPCmhDCYPubjOkJvrCCWtPVSvIRpqtlC9mD550fHy8lxurkM2XTQzDK2/noSvs1zSDTGVD80yI1EMHnVzHd5F8FXUe/gUZzB1BZMYGk7XOdnjWA9XmR4nJPJFREI1169CzIvjJCE/kj4ID0/l3n7uvvs427vpF3n23ntXdbqFoJBIY3QZ8qMcTudTbju456BTWVRRcyItL0L285fufOHSSt4Tb17dFdVxu9K37hBaMzMF1tfANroT3N8aDy6ZxkoqfIaoUxUDY6Wmdn+H7lAbpTnUdcBz8Nx4xasJYwnfVoyjbeKa42sm7ml3BSnbMKDRefXV+kI9BQyNvr7MdTXE97szrtapqzVatVqrqVYbsDrgzI0Si5oHLDpDTfna1PNfQcoeXQj4OMtsTZlK2aRhL3N88wG8sOpUDTrXdy9XHvKP7G8+vzB9+EmivIb9ycTheekRZONPbGdPq7ll1N23Jc+vLC6wW4Msy2J7ty/Q75pd9MaUV7U2ZnZq9Vpp/Ybk+5w8Mw7Ztt5pb2tPz7S9wWqu30ulz3+7dBAcTtmrt5rjRxWlaqu6VKHI01g1eYxPHf0OFLENg9pSb912Xan3Nmg4NdDd+D57XnmwpLByNMQ3BB3RDWllHTrdUlnszwjM/tfr759Of+YhP6Qsw4Cm1Kvf1JduDik1t8DRdkwlH2lT61MpZ7Wbmjks7jmV20B85NSCWX/n+RshZQ/PB3yuJae2VCE3ap1LLt9iAKaPW5fa1N8UFv5S3TZqfuqflTH6Z/y9fdN+3Pu0+YuPmVu+hDlhrabBOce57oRV1iUcKm29k94sb8+kvcFq0a8Ru+1y/3NZx/sdv/qvUqJKUEmUilx1gjq36GqHyoE7wplzmV1MVgs8K0vuD2lY8lzd4TkJnSLiVmd2tkd28Mbq8M769A6GVjd3Ao1/odl4vhaQnrV6W/Q9mfdnZ9+f2aPvbsH0Snrvjb0iPkRJlkzlxWKpsOBYlHKlZ3Fu1+vx4j+ryV/wolPPmIelbZLMUgukP5E8l5mVlmaFkqLzs3O2kKXd8rY3omYKcwrzsgvLRSOvKSwHit/KsnaXGa9f5vhsSRlk0ZXl8xNek/b7n3HFqVZLt/yW3PSy4vJQ0nOn+0xVXcmf5hV8mtxVJWzO5Vv+9UBw/X6u4Fawbv5TWNt671Me50OB3uQsDmULH72ZrcwVtvSM35H8miTvs+SOKjoV1r3p9pvsIj6EqZZU+Q2yDPt2ffS0lAxLinwTt/97dmd5aecR/7wLLTYZm/yf/zscaG1x54eHuu/fv3udw/2NoKHZIQ/lCp5LU3RLPXI8rUm3XWcbK0+8JT6XbaOlUGqiJc6ufUz/vQuu2RgMBCYDjcFGe2OVM0WRVZV5JsVRZWs0QvQV794PpQ96AxOeAIRPzyUssDi8Rn1fdleK8MVgnGnY5mZd4NWYykucsffEW+PviXWWNJXXFq6lPnySirw/8SItkVJlUdrNJ1p67Ewk/n1jKHBuKvBIcKo7S1FvBALLY4HP+J0k/X1k8EGuKLbhVHtBXDb/oeuvv7dzJeb16auT9a9aGxx+7soMkrp/LFASEEAXq2lCoXUAuYYUENs6NFnCHLwb91rg6/D1Ca/Z4BvwjeymGaJ0GrGHFYjwUG1FheNen0CJ8sVwK7gB+Mak3BSFt6yNICTZwpGUfUvElQ4knJaPkqaTAZyG0wSyhzlGKpDYVmMglALZL3xn5K9IHP9SijyAwV75a07ALVV45EHN2PEzLFfkDIYAuuxhjmGAdVgHFbalCPTfASxlxIob1tgugvBl+HJyBTEPZyNs8JX4qnm4GlHWCsUz2TsYiskDGMAmZooiCq/AMrX3WmJRDEssC71DpNi1YDx3Vg4obg9HMIDdzD3LKB3QbQvFsFAK5Ax+N2NUluV/KT4PYDAM2UJi5Az/oyCC3+osjNE/YJlODushjAclp0Wcn+2zr7BF3He1Pqn54dG/jv58cvufjv+//BcAZkBp6ec8cpjmJF2cNRLaULMyVm2YZacOIr+BJ5p6qIB5mIezV6BSySV69tn/EtqoHTkOkrZMORbkRMh4sjk1UhEXOThDNVlXdaJ+wdY+LHWUzPMWsgts3/NSdO0HLKDCa2QX2D68REUyXu2vow6QCVDhAttXQUsjfDoK9Kr46aIA24OnF9+lV1k2Ekf+KvpR94uqTpSCItUwRFMDFTMDM3BIMTSVCsEulBbTsTD7ZbTYywywahmLhJgzDEbljIq8ajpqETW1Imoeqw7Fonkx+SVo5sg9RkeRbNQua2DVEEv5UqIOqCgJiFmFC6xaxdUQQOkY9m9t33cLK//JounfAPx9ed9NOPeDz/8GzknULn0IgkhQAAJ8CTywPOAcZZMOwVm+hWWb07CyKad+PXVq+5uNTt3iG0YpNdavoU7mhmFoEM11k2CcvxHwxAHuxpsYxhJWsIKPcYBxOeOytbjPv1QZDIPft7zfHQHcrBhDCy9KgCyagjzX+VO02QD2EleXJ1L8rzyF5W/laTp73RgkBuUjJDlbPlIOjxREKVkxJKESZyORxu2IMMg4UuQfDrCZNK7HhCYBr9oxw/q4+QYNGhJw1KryKTPKyQ83o4/fsCkBM2QIDBtjORmSg6pqTzMwM/GV1vPrkRPa0haTJmQx7W3SmH4uPn4THn5WGVRkVJSUe18GZciYPkpW1Jbenb3Uuhd9IlmPYVMW+beC52gpnEAGh0x9s5Hr3PoMf30c4dNnsq0zu6XbSX798/zt3Q4a1q1n9e67fa/PK3mqd+WLPRSgnMs9QQUg/gluBuT4AEVowiARJJIwCYuwCYdwCY/wiYAIkR+RKGLRYsSKE19REiRKSpVkKVKlSZchU5ZsOXJJ5FWafAUKSRUpJiOnqDJKKmqaGqKlU6JUmXIVKlWpVqNWHQJj9Oo1OMWgkVFT+0yambPFwuq0M1rY2Dk4ubh5tOZJm3YdOnXp5tWjt4706eczEJ1BQ4aNGDVm3IRJU6b5zQiYNWfegkVBIWctWXbOirDV512was26DZu2bNtxca0bHMaXcXzezJHX3kuGg3DQgmZxkgYvcOSGh23/NFj4ueUA4aDJSDpssvpMRk+n+Wo0RsbVQMJoY9QGnfrwebY9bDShBz6WDT/30EO3PPy0qFHIQaKl+xafPvqc8G9Co9//BbLR2+fel4z6L4qEgBCsAY6gGKhhEsncCkBIsGQUEy5Z86Wi+asBUQhGcMVJuGUQTgJhxSI8UxDDlSTRuYRFf0TV6k8INXywb8Fou5mKewIlT0U69vFXRR7T/eH55NcVfcwTnh7vIXxO87PtdtkfbOMPudH29CdL1b76OJVfKzkETa23NlID/Vyyh32eD0HaB0WeEl85A0PlLU3DkD1ZS6cTFwkYYsUIxRhhiJWdFJNo46JigrC/jgoTcZop6gjrqICM/O9k7YngMgA=)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.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{--bg:#070b16;--bg2:#0b1224;--panel:#0e1528d1;--panel-2:#16203ae6;--panel-solid:#0f172c;--line:#96b4f021;--line-2:#96b4f042;--text:#eaf0fb;--muted:#9aa7c2;--dim:#66728f;--gold:#ffcc4d;--gold-2:#ffa928;--red:#ff4d5e;--green:#3ddc97;--amber:#ffb347;--cyan:#5ce1ff;--fox:#ff7847;--owl:#5cc8ff;--bp:#0d2a4c;--bp-line:#6fb2ff;--radius:16px;--shadow:0 18px 50px #00000073, 0 2px 0 #ffffff08 inset;--font-display:"Bebas Neue", "Impact", "Haettenschweiler", sans-serif;--font-ui:"Space Grotesk Variable", "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0;font-size:15px;overflow:hidden}#app{position:fixed;inset:0}button{font:inherit;color:inherit}canvas{display:block}::selection{background:#ffcc4d59}.screen{animation:.45s cubic-bezier(.2,.8,.2,1) screen-in;position:absolute;inset:0;overflow:hidden}@keyframes screen-in{0%{opacity:0;transform:scale(1.012)}}.display{font-family:var(--font-display);letter-spacing:.04em;font-weight:400;line-height:.95}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.muted{color:var(--muted)}kbd{min-width:22px;height:22px;font-family:var(--font-mono);color:var(--text);background:#ffffff14;border:1px solid #ffffff29;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px)saturate(1.2)}.btn{--c:#2a3656;height:42px;color:var(--text);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .12s,background .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.btn:hover{background:linear-gradient(#ffffff24,#ffffff0d);border-color:#ffffff3d}.btn:active{transform:translateY(1px)scale(.985)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn.primary{color:#1d1300;background:linear-gradient(#ffe07a,#ffb52e);border-color:#ffdc78cc;box-shadow:0 8px 26px #ffb42847,inset 0 1px #fff9}.btn.primary:hover{background:linear-gradient(#ffe895,#ffbf45);box-shadow:0 10px 32px #ffb4286b,inset 0 1px #fff9}.btn.danger{background:linear-gradient(#ff4d5e4d,#ff4d5e1f);border-color:#ff5a6480}.btn.good{color:#03170d;background:linear-gradient(#7dffc0,#2fd38a);border-color:#78ffbecc;box-shadow:0 8px 24px #3ddc9740}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:#ffffff0f}.btn.small{border-radius:10px;height:32px;padding:0 12px;font-size:12.5px}.btn.big{border-radius:14px;height:54px;padding:0 28px;font-size:16px}.btn.icon{width:42px;padding:0}.btn.small.icon{width:32px}.btn svg{flex:none;width:18px;height:18px}.input{border:1px solid var(--line-2);height:46px;color:var(--text);font:inherit;-webkit-user-select:text;user-select:text;background:#0307108c;border-radius:12px;outline:none;width:100%;padding:0 16px;font-size:16px;font-weight:600;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #ffcc4d26}.input::placeholder{color:var(--dim);font-weight:500}.input.code{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.35em;text-align:center;font-size:20px}.seg{border:1px solid var(--line);background:#00000059;border-radius:11px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.seg button{min-width:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.seg button:hover:not(:disabled){color:var(--text);background:#ffffff0f}.seg button.on{color:#0b1020;background:var(--gold);box-shadow:0 2px 10px #ffcc4d4d}.seg button:disabled{cursor:default}.seg.readonly button:not(.on){opacity:.45}.toasts{z-index:1000;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--line-2);background:#0c1222f0;border-radius:12px;align-items:center;gap:10px;max-width:min(560px,90vw);padding:11px 18px;font-size:14px;font-weight:600;animation:.35s cubic-bezier(.2,1.2,.3,1) toast-in;display:flex;box-shadow:0 12px 30px #00000080}.toast.out{animation:.3s forwards toast-out}.toast .dot{background:var(--cyan);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px}.toast.good .dot{background:var(--green)}.toast.warn .dot{background:var(--amber)}.toast.bad .dot{background:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}.modal-back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:900;background:#03050ca8;place-items:center;animation:.25s fade-in;display:grid;position:fixed;inset:0}.modal{width:min(880px,94vw);max-height:88vh;padding:30px 34px;animation:.35s cubic-bezier(.2,1,.3,1) modal-in;overflow:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(20px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}.modal h2{font-family:var(--font-display);letter-spacing:.04em;margin:0 0 6px;font-size:44px;font-weight:400}.modal h3{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:22px 0 8px;font-size:13px}.modal p,.modal li{color:#c9d3e8;line-height:1.6}.modal ul{padding-left:18px}.logo{font-family:var(--font-display);letter-spacing:.02em;-webkit-user-select:none;user-select:none;align-items:baseline;gap:0;line-height:.82;display:inline-flex}.logo .heist{background:linear-gradient(#fff6d6 0%,#ffd66b 45%,#ff9f1c 100%);color:#0000;filter:drop-shadow(0 6px 24px #ffaa2859);-webkit-background-clip:text;background-clip:text}.logo .blind{color:#eaf0fb;-webkit-text-stroke:0}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.grow{flex:1}.chip{border:1px solid var(--line);white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chip.good{color:var(--green);background:#3ddc971f;border-color:#3ddc9759}.chip.warn{color:var(--amber);background:#ffb3471f;border-color:#ffb34759}.chip.bad{color:#ff8a95;background:#ff4d5e1f;border-color:#ff4d5e59}.hidden{display:none!important}.overlay-center{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.scroll{overflow:auto}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.conn-lost{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff4d5e2e;border:1px solid #ff4d5e80;border-radius:12px;align-items:center;gap:10px;padding:10px 18px;font-weight:700;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tooltip{z-index:1200;pointer-events:none;border:1px solid var(--line-2);background:#080c18f5;border-radius:10px;max-width:280px;padding:8px 12px;font-size:12.5px;line-height:1.45;position:fixed;box-shadow:0 10px 30px #00000080}.touch-warning{z-index:1300;background:#ffb34726;border:1px solid #ffb34773;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600;position:fixed;inset:auto 12px 12px}.home-bg{position:absolute;inset:0}.home-shade{pointer-events:none;background:linear-gradient(90deg,#04070ef0 0%,#04070ed1 34%,#04070e40 62%,#04070e0d 100%),linear-gradient(#0000 70%,#04070e99);position:absolute;inset:0}.corner-tools{z-index:10;gap:6px;display:flex;position:absolute;top:16px;right:18px}.home-ui{flex-direction:column;gap:14px;width:min(460px,100vw - 48px);display:flex;position:absolute;top:50%;left:clamp(24px,6vw,110px);transform:translateY(-50%)}.home-kicker{color:var(--gold);opacity:.9}.tagline{color:#c9d3e8;margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.45}.home-card{flex-direction:column;gap:12px;padding:22px;display:flex}.field-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.look-row{justify-content:space-between;margin-top:4px}.look-name{color:var(--gold);font-size:13px;font-weight:700}.looks{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.look{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:radial-gradient(circle at 50% 40%,#ffffff14,#0003);border-radius:12px;place-items:center;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.look canvas{width:100%!important;height:100%!important}.look:hover{border-color:var(--line-2);transform:translateY(-2px)}.look.on{border-color:var(--gold);box-shadow:0 0 0 2px #ffcc4d59,0 6px 18px #ffb42840}.or{color:var(--dim);align-items:center;gap:10px;margin:4px 0;font-size:12px;font-weight:600;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.home-foot{align-items:center;gap:12px;font-size:13px;display:flex}.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.lobby{background:radial-gradient(1200px 700px at 50% -10%, #5cc8ff1a, transparent 60%), radial-gradient(900px 600px at 0% 110%, #ff78471f, transparent 60%), radial-gradient(900px 600px at 100% 110%, #5cc8ff1f, transparent 60%), var(--bg)}.grid-bg{pointer-events:none;background-image:linear-gradient(#78aaff0d 1px,#0000 1px),linear-gradient(90deg,#78aaff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.searchlight{pointer-events:none;filter:blur(4px);background:conic-gradient(#0000 0deg,#ffe6a012 18deg,#0000 36deg);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;animation:14s linear infinite sweep;position:absolute;top:50%;left:50%}@keyframes sweep{to{transform:rotate(360deg)}}.lobby-top{z-index:2;align-items:center;gap:24px;height:86px;padding:0 26px;display:flex;position:absolute;top:0;left:0;right:0}.room-code{align-items:center;gap:14px;margin-left:auto;margin-right:auto;padding:8px 10px 8px 20px;display:flex}.room-code .code{font-family:var(--font-mono);letter-spacing:.3em;color:var(--gold);text-shadow:0 0 24px #ffcc4d59;font-size:30px;font-weight:700}.lobby-main{z-index:1;grid-template-columns:1fr minmax(360px,440px) 1fr;gap:22px;display:grid;position:absolute;inset:96px 26px 24px}.team-col{flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex;position:relative;overflow:hidden}.team-col:before{content:"";background:radial-gradient(600px 300px at 50% 0%, var(--tc-glow), transparent 70%);pointer-events:none;position:absolute;inset:0}.team-col.t0{--tc:var(--fox);--tc-glow:#ff784729;border-color:#ff784747}.team-col.t1{--tc:var(--owl);--tc-glow:#5cc8ff29;border-color:#5cc8ff47}.team-head{align-items:center;gap:14px;display:flex;position:relative}.team-head .emblem svg{filter:drop-shadow(0 6px 16px #0006);width:100%;height:100%}.team-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--tc);font-size:40px;line-height:1}.team-sub{color:var(--muted);font-size:12.5px;font-weight:600}.roster{flex-direction:column;flex:1;gap:8px;display:flex;position:relative;overflow:auto}.pcard{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;align-items:center;gap:12px;padding:8px 12px 8px 8px;animation:.35s cubic-bezier(.2,1.3,.4,1) pop-in;display:flex}.pcard.me{border-color:color-mix(in srgb, var(--tc) 60%, transparent);background:color-mix(in srgb, var(--tc) 10%, transparent)}.pcard.off{opacity:.45}.pcard .avatar{background:radial-gradient(circle at 50% 40%,#ffffff1a,#0000004d);border-radius:12px;flex:none}.pcard .pname{font-size:15.5px;font-weight:700}.pcard .plook{color:var(--muted);font-size:12px}.pcard .badges{align-items:center;gap:6px;margin-left:auto;display:flex}.crown{color:var(--gold);display:inline-flex}.crown svg{width:18px;height:18px}.empty-slot{border:1.5px dashed var(--line-2);text-align:center;color:var(--dim);border-radius:14px;padding:18px;font-size:13px;font-weight:600}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}.lobby-center{flex-direction:column;gap:16px;padding:22px;display:flex;overflow:auto}.setting{justify-content:space-between;align-items:center;gap:12px;display:flex}.setting .sl{font-size:13.5px;font-weight:700}.setting .sd{color:var(--muted);font-size:11.5px}.setting .seg{flex-wrap:nowrap;flex:none}.setting .seg button{padding:6px 8px}.empty-slot.free{opacity:.55;text-align:left;align-items:center;gap:12px;padding:14px;display:flex}.empty-slot.free .ph{border:1.5px dashed var(--line-2);width:46px;height:46px;color:var(--dim);border-radius:12px;place-items:center;font-size:20px;display:grid}.mini-steps{gap:10px;display:grid}.mini-step{color:#c9d3e8;grid-template-columns:34px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.mini-step .n{width:34px;height:34px;font-family:var(--font-display);color:#0b1020;background:linear-gradient(#ffe07a,#ffb52e);border-radius:10px;place-items:center;font-size:22px;display:grid}.mini-step b{color:var(--text)}.profile-row{align-items:center;gap:8px;display:flex}.profile-row .input{height:38px;font-size:14px}.looks.small{grid-template-columns:repeat(8,1fr)}.start-zone{flex-direction:column;gap:8px;margin-top:auto;display:flex}.start-zone .hint{text-align:center;color:var(--muted);font-size:12.5px}.design{background:#06101f;grid-template-rows:64px 1fr;display:grid}.d-top{border-bottom:1px solid var(--line);z-index:5;background:linear-gradient(#0e162af2,#090f1ef2);align-items:center;gap:14px;padding:0 14px;display:flex;position:relative}.d-title{align-items:center;gap:10px;min-width:0;display:flex}.d-title .t1{font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;font-size:28px;line-height:1}.d-title .t2{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:600}.timer{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line);text-align:center;background:#00000059;border-radius:12px;min-width:108px;padding:4px 14px;font-size:26px;font-weight:700}.timer.warn{color:var(--amber);border-color:#ffb34773}.timer.urgent{color:#fff;background:#ff4d5e59;border-color:#ff4d5eb3;animation:1s infinite pulse}@keyframes pulse{50%{transform:scale(1.04)}}.budget{flex-direction:column;gap:5px;min-width:170px;display:flex}.budget .bl{color:var(--muted);justify-content:space-between;font-size:11.5px;font-weight:700;display:flex}.budget .bl b{color:var(--text);font-family:var(--font-mono)}.bar{background:#ffffff14;border-radius:8px;height:8px;overflow:hidden}.bar>i{background:linear-gradient(90deg,#3ddc97,#ffcc4d);border-radius:8px;height:100%;transition:width .3s;display:block}.bar.full>i{background:linear-gradient(90deg,#ffb347,#ff4d5e)}.d-body{grid-template-columns:236px 1fr 288px;min-height:0;display:grid}.d-palette,.d-inspector{border-radius:14px;flex-direction:column;gap:10px;margin:10px;padding:12px;display:flex;overflow:auto}.d-palette{margin-right:0}.d-inspector{margin-left:0}.tgroup{flex-direction:column;gap:2px;display:flex}.tgroup-title{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin:2px 4px 4px;font-size:10.5px;font-weight:800}.tool{cursor:pointer;text-align:left;color:#cdd6ea;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:3px 8px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:grid}.tool .ti{width:28px;height:28px;color:var(--tool-c,#cfe2ff);background:#ffffff0d;border-radius:8px;place-items:center;display:grid}.tool .ti svg{width:18px;height:18px}.tool .tc{font-family:var(--font-mono);color:var(--gold);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.tool .tk{font-family:var(--font-mono);color:var(--dim);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:10px}.tool:hover{background:#ffffff0d}.tool.on{color:#fff;background:#ffcc4d1f;border-color:#ffcc4d73}.tool.on .ti{color:var(--gold);background:#ffcc4d38}.tool.dis{opacity:.4}.d-canvas{cursor:crosshair;min-width:0;min-height:0;position:relative}.d-canvas.moving{cursor:grabbing}.d-hint{z-index:3;border:1px solid var(--line);color:#c9d3e8;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c1adb;border-radius:12px;align-items:center;gap:14px;padding:8px 14px;font-size:12.5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.d-hint b{color:var(--text)}.d-float{z-index:3;gap:8px;display:flex;position:absolute;top:12px}.d-float.left{left:12px}.d-float.right{right:12px}.insp-title{align-items:center;gap:10px;display:flex}.insp-title .ti{width:38px;height:38px;color:var(--gold);background:#ffffff12;border-radius:10px;place-items:center;display:grid}.insp-title .ti svg{width:22px;height:22px}.insp-title .nm{font-size:16px;font-weight:800}.insp-title .ds{color:var(--muted);font-size:12px}.prop{flex-direction:column;gap:6px;display:flex}.prop .pl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.insp-desc{color:#b8c3da;font-size:12.5px;line-height:1.5}.issues{flex-direction:column;gap:6px;display:flex}.issue{color:#ffd8a6;background:#ffb3471a;border:1px solid #ffb34740;border-radius:9px;align-items:flex-start;gap:8px;padding:7px 9px;font-size:12px;line-height:1.4;display:flex}.issue.error{color:#ffc2c8;background:#ff4d5e1a;border-color:#ff4d5e59}.divider{background:var(--line);height:1px;margin:2px 0}.compass{grid-template-columns:repeat(3,34px);gap:4px;display:grid}.compass button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#0000004d;border-radius:9px;place-items:center;font-size:15px;display:grid}.compass button.on{background:var(--gold);color:#0b1020;border-color:var(--gold)}.compass .mid{visibility:hidden}.validate-box{align-items:center;gap:8px;display:flex}.test-banner{z-index:4;background:#0a1e14e0;border:1px solid #3ddc9780;border-radius:14px;align-items:center;gap:12px;padding:8px 10px 8px 16px;font-size:13.5px;font-weight:700;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.test-banner .rec{background:#ff4d5e;border-radius:50%;width:10px;height:10px;animation:1s infinite blink}@keyframes blink{50%{opacity:.2}}.cursor-label{pointer-events:none;position:absolute}.presets{gap:6px;display:grid}.heist{background:#03060c}.h-canvas{position:absolute;inset:0}.hud{pointer-events:none;z-index:3;position:absolute}.hud .panel{pointer-events:auto}.hud-timer{border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:8px 22px 10px;display:flex;top:14px;left:50%;transform:translate(-50%)}.hud-timer .tt{font-family:var(--font-mono);font-size:34px;font-weight:700;line-height:1}.hud-timer .tl{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.hud-timer.urgent .tt{color:var(--red);animation:1s infinite pulse}.hud-team{flex-direction:column;gap:8px;width:250px;padding:12px;display:flex;top:14px;left:14px}.hud-team .hm{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;font-size:13px;font-weight:700;display:grid}.hud-team .hm .avatar{background:#0000004d;border-radius:9px}.hud-team .hm .st{color:var(--muted);font-size:11px;font-weight:700}.hud-team .hm.arrested .st{color:#ff8a95}.hud-obj{flex-direction:column;gap:8px;width:270px;padding:14px;display:flex;top:14px;right:14px}.obj{color:#c9d3e8;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:grid}.obj .ck{border:1.5px solid var(--line-2);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.obj.done{color:var(--green)}.obj.done .ck{background:var(--green);border-color:var(--green);color:#03170d}.obj.done .ck svg{width:14px;height:14px}.obj.cur{color:#fff}.obj.cur .ck{border-color:var(--gold);box-shadow:0 0 10px #ffcc4d80}.keys-row{flex-wrap:wrap;gap:6px;display:flex}.kc{border:1px solid #ffffff4d;border-radius:4px;width:26px;height:18px;box-shadow:0 0 10px}.hud-feed{flex-direction:column;gap:6px;width:270px;display:flex;top:250px;right:14px}.feed-item{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c18d1;border-radius:11px;padding:8px 12px;font-size:12.5px;font-weight:600;animation:.35s cubic-bezier(.2,1.2,.3,1) feed-in}.feed-item.bad{border-color:#ff4d5e73}.feed-item.good{border-color:#3ddc9773}.feed-item.other{border-color:#ffcc4d59}@keyframes feed-in{0%{opacity:0;transform:translate(20px)}}.hud-bottom{flex-direction:column;align-items:flex-start;gap:10px;display:flex;bottom:14px;left:14px}.prompt.floating{z-index:5;pointer-events:none;white-space:nowrap;padding:7px 12px;font-size:13.5px;animation:none;position:absolute;transform:translate(-50%,-100%)}.prompt{background:#080c18e6;border:1px solid #ffcc4d73;border-radius:14px;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:700;animation:.2s pop-in;display:flex;box-shadow:0 8px 30px #00000080}.prompt.deny{color:#ffc2c8;border-color:#ff4d5e80}.keybar{color:var(--muted);background:#05081099;border-radius:12px;gap:16px;padding:7px 14px;font-size:12px;font-weight:600;display:flex}.keybar span{align-items:center;gap:6px;display:inline-flex}.keybar .off{opacity:.35}.banner{pointer-events:none;z-index:6;place-items:center;display:grid;position:absolute;inset:0}.banner-inner{text-align:center;animation:.5s cubic-bezier(.2,1.2,.3,1) banner-in}.banner .big{font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 0 2px #000000e6,0 6px #00000059,0 10px 50px #000c;-webkit-text-stroke:1px #00000059;font-size:clamp(64px,11vw,150px);line-height:.9}.banner .sub{color:#dbe3f3;text-shadow:0 2px 12px #000000e6;margin-top:10px;font-size:18px;font-weight:700}@keyframes banner-in{0%{opacity:0;transform:scale(1.3)}}.briefing{z-index:7;background:radial-gradient(#03060c8c,#03060ceb);place-items:center;animation:.4s fade-in;display:grid;position:absolute;inset:0}.brief-card{text-align:center;width:min(640px,92vw);padding:30px 34px}.brief-card .target{font-family:var(--font-display);letter-spacing:.04em;margin:6px 0 10px;font-size:58px;line-height:.95}.brief-objs{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.brief-obj{border:1px solid var(--line);color:#c9d3e8;background:#ffffff0a;border-radius:12px;padding:12px;font-size:12.5px;font-weight:600}.brief-obj .ic{color:var(--gold);margin-bottom:6px}.brief-obj .ic svg{width:26px;height:26px}.brief-count{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 40px #ffcc4d80;font-size:90px;line-height:1}.role-card{text-align:left;background:#ffffff0a;border:2px solid;border-radius:14px;margin:4px 0 14px;padding:14px 18px;font-size:14px;line-height:1.45;animation:.5s cubic-bezier(.2,1.6,.4,1) .3s both role-pop}.role-card .rc-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.role-card .rc-name{font-family:var(--font-display);margin:4px 0 8px;font-size:40px;line-height:1}.role-card .rc-blind{color:#ff8a95;font-weight:700}.role-card .rc-perk{color:var(--gold);margin-top:6px;font-weight:600}.role-card .rc-mates{flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;font-weight:700;display:flex}.role-card .rc-tip{color:var(--muted);margin-top:10px;font-size:12.5px}@keyframes role-pop{0%{opacity:0;transform:scale(.85)}}.role-chip{white-space:nowrap;margin-top:4px;font-size:11.5px;font-weight:800}.unseen-warn{z-index:6;color:#ffd0d6;white-space:nowrap;pointer-events:none;background:#3c0810e6;border:1px solid #ff4d5e99;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:800;animation:.6s infinite alternate unseen-blink;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}@keyframes unseen-blink{to{opacity:.55}}.spectate-tag{white-space:nowrap;background:#280a10d9;border:1px solid #ff4d5e73;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:flex;top:88px;left:50%;transform:translate(-50%)}.results,.final{background:radial-gradient(900px 500px at 50% -10%, #ffcc4d1f, transparent 60%), var(--bg);overflow:auto}.results-wrap{flex-direction:column;gap:18px;max-width:1320px;margin:0 auto;padding:26px 26px 40px;display:flex}.r-head{align-items:flex-end;gap:16px;display:flex}.r-head .title{font-family:var(--font-display);letter-spacing:.03em;font-size:64px;line-height:.9}.r-grid{grid-template-columns:1fr 1.25fr 1fr;align-items:start;gap:18px;display:grid}.r-card{flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.r-card.win{border-color:#ffcc4d99;box-shadow:0 0 0 1px #ffcc4d33,0 20px 60px #ffb42826}.win-badge{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;background:#ffcc4d1f;border:1px solid #ffcc4d66;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:flex}.win-badge svg{width:18px;height:18px}.r-total{font-family:var(--font-display);letter-spacing:.02em;color:var(--gold);font-size:56px;line-height:1}.r-lines{flex-direction:column;gap:6px;display:flex}.r-line{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;gap:8px;padding:7px 0;font-size:13.5px;animation:.4s both pop-in;display:grid}.r-line .rl{font-weight:700}.r-line .rd{color:var(--muted);font-size:11.5px;font-weight:600}.r-line .ra{font-family:var(--font-mono);align-self:center;font-weight:700}.r-line.neg .ra{color:#ff8a95}.r-line.pos .ra{color:var(--green)}.replay{flex-direction:column;gap:10px;padding:14px;display:flex}.replay-canvas{aspect-ratio:32/20;background:#0a2140;border-radius:10px;position:relative;overflow:hidden}.replay-ctrl{align-items:center;gap:10px;display:flex}.replay-ctrl input[type=range]{flex:1}.scoreboard{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px 22px;display:grid}.sb-team{align-items:center;gap:12px;display:flex}.sb-team.right{text-align:right;flex-direction:row-reverse}.sb-score{font-family:var(--font-display);font-size:44px;line-height:1}.sb-vs{font-family:var(--font-display);color:var(--dim);font-size:28px}.awards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.award{align-items:center;gap:12px;padding:14px;display:flex}.award .aw-ic{width:44px;height:44px;color:var(--gold);background:#ffcc4d24;border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.award .aw-t{font-size:14px;font-weight:800}.award .aw-d{color:var(--muted);font-size:12px}.r-actions{justify-content:center;align-items:center;gap:12px;display:flex}.final-hero{text-align:center;padding:40px 20px 10px}.final-hero .emblem{margin:0 auto 10px;animation:3s ease-in-out infinite float}.final-hero .emblem svg{filter:drop-shadow(0 20px 40px #00000080);width:100%;height:100%}.final-hero .ft{font-family:var(--font-display);letter-spacing:.03em;font-size:clamp(52px,8vw,110px);line-height:.9}@keyframes float{50%{transform:translateY(-10px)}}.confetti-layer{pointer-events:none;z-index:5;position:fixed;inset:0}.sound-pop{z-index:950;flex-direction:column;gap:10px;width:230px;padding:14px;display:flex;position:fixed}.sound-row{grid-template-columns:70px 1fr;align-items:center;font-size:13px;font-weight:700;display:grid}input[type=range]{accent-color:var(--gold)}.rules-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 6px;display:grid}.rule-step{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:12px;padding:14px;display:flex}.rule-step p{margin:4px 0 0;font-size:13px;line-height:1.5}.rule-n{color:var(--gold);font-size:44px;line-height:.9}.keys-grid{color:#c9d3e8;grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;font-size:13.5px;display:grid}.keys-grid>div:nth-child(odd){flex-wrap:wrap;align-items:center;gap:4px;display:flex}@media (width<=1180px){.d-body{grid-template-columns:200px 1fr 250px}.lobby-main{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;overflow:auto}.lobby-center{order:3;grid-column:1/3}.r-grid{grid-template-columns:1fr 1fr}.r-grid .replay{order:3;grid-column:1/3}}.tips-card{background:linear-gradient(#ffcc4d1a,#ffcc4d08);border:1px solid #ffcc4d4d;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.tips-card .mini-step{grid-template-columns:24px 1fr;font-size:12px}.tips-card .mini-step .n{border-radius:7px;width:24px;height:24px;font-size:16px}.tips-card .btn{align-self:flex-end}.phase-intro{z-index:30;pointer-events:none;background:radial-gradient(#06101fd1,#06101f8c);flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .6s;animation:.35s fade-in;display:flex;position:absolute;inset:0}.phase-intro.out{opacity:0}.phase-intro .pi-title{font-family:var(--font-display);letter-spacing:.05em;background:linear-gradient(#fff,#9fd0ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(70px,10vw,130px);line-height:.9;animation:.6s cubic-bezier(.2,1.2,.3,1) banner-in}.phase-intro .pi-sub{color:#c9d8ee;font-size:17px;font-weight:600}.level-list{flex-direction:column;gap:8px;min-height:0;display:flex;position:relative;overflow-y:auto}.level-card{text-align:left;border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.level-card:hover:not(:disabled){border-color:#5cc8ff80}.level-card:disabled{cursor:default;opacity:.45}.level-card.on{border-color:var(--owl);opacity:1;background:#5cc8ff1f}.level-card .lc-ic{color:var(--owl);grid-row:span 2}.level-card .lc-ic svg{width:24px;height:24px}.level-card .lc-name{font-size:14.5px;font-weight:800}.level-card .lc-by{color:var(--muted);font-size:11.5px}
