@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(./black-ops-one-vietnamese-400-normal-C73XRxqP.woff2) format("woff2"),url(./black-ops-one-vietnamese-400-normal-zxIl8_id.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(./black-ops-one-latin-ext-400-normal-CMPv-r5W.woff2) format("woff2"),url(./black-ops-one-latin-ext-400-normal-qz3wlKjE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(./black-ops-one-latin-400-normal-CYRH0z_U.woff2) format("woff2"),url(./black-ops-one-latin-400-normal-DmcO2QRk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-cyrillic-ext-500-normal-DngHVvy4.woff2) format("woff2"),url(./oswald-cyrillic-ext-500-normal-Hz7kEHBT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-cyrillic-500-normal-Dz4ZC46J.woff2) format("woff2"),url(./oswald-cyrillic-500-normal-CjKr_ZfC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-vietnamese-500-normal-hXcn5ojQ.woff2) format("woff2"),url(./oswald-vietnamese-500-normal-Bi4XG4HV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-ext-500-normal-QdEKgtiz.woff2) format("woff2"),url(./oswald-latin-ext-500-normal-DcyNJhgm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-500-normal-B-eyT0Dw.woff2) format("woff2"),url(./oswald-latin-500-normal-DM85Di4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-cyrillic-ext-700-normal-CtkJES1U.woff2) format("woff2"),url(./oswald-cyrillic-ext-700-normal-VKAui8kQ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-cyrillic-700-normal-BO0IwMyy.woff2) format("woff2"),url(./oswald-cyrillic-700-normal-DxuP1Pb9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-vietnamese-700-normal-_DkZZ6ID.woff2) format("woff2"),url(./oswald-vietnamese-700-normal-BxFoeH7J.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-ext-700-normal-BKErdSR5.woff2) format("woff2"),url(./oswald-latin-ext-700-normal-CJSSDThd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-700-normal-vy6hmKSr.woff2) format("woff2"),url(./oswald-latin-700-normal-UmC9Ev9x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(./jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0460-052F,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(./jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(./jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=) format("woff2"),url(./jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0460-052F,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(./jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(./jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(./jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--d-void: #08090b;--d-gun-900: #0e1013;--d-gun-800: #16191d;--d-gun-700: #1e2227;--d-gun-600: #2a2f36;--d-gun-400: #3a4149;--d-gun-200: #7c848e;--d-rust-600: #7a3b18;--d-rust-500: #a5521f;--d-rust-400: #c76a2c;--d-rust-300: #e08a45;--d-toxic-500: #5b942e;--d-toxic-400: #7fc23c;--d-toxic-300: #a3e05c;--d-blood-700: #6b0f14;--d-blood-500: #b71c1c;--d-blood-400: #e02f2f;--d-blood-300: #ff5c5c;--d-display: "Black Ops One", "Oswald", Impact, sans-serif;--d-head: "Oswald", "Arial Narrow", sans-serif;--d-mono: "JetBrains Mono", "Fira Code", Consolas, monospace}body{background:var(--d-void);color:#d8dce1;font-family:var(--d-mono);-webkit-tap-highlight-color:transparent}.d-has-crosshair .uac-root,.d-has-crosshair .uac-root .tile,.d-has-crosshair .uac-root button:not(.keep-cursor){cursor:none}.uac-root input,.uac-root textarea,.uac-root .keep-cursor{cursor:auto}.d-bevel{box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0009}.d-noise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:140px 140px}.d-scanlines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background-image:repeating-linear-gradient(180deg,rgba(0,0,0,.16) 0px,rgba(0,0,0,.16) 1px,transparent 1px,transparent 4px);mask-image:radial-gradient(ellipse 120% 100% at 50% 50%,#000 45%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 120% 100% at 50% 50%,#000 45%,transparent 100%)}.d-scan-sweep,.d-crosshair{display:none}.crt-on .d-scan-sweep,.crt-on .d-crosshair{display:block}.crt-on .d-crosshair{position:fixed}.d-scan-sweep{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;pointer-events:none;overflow:hidden}.d-scan-sweep:after{content:"";position:absolute;left:0;right:0;height:22vh;background:linear-gradient(180deg,transparent,rgba(127,194,60,.045),transparent);animation:d-sweep 7s linear infinite}@keyframes d-sweep{0%{transform:translateY(-22vh)}to{transform:translateY(100vh)}}.d-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;pointer-events:none;box-shadow:inset 0 0 140px 10px #0000008c,inset 0 0 50px #00000047}.d-aberration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;pointer-events:none;mix-blend-mode:screen;opacity:.035;background:linear-gradient(90deg,rgba(224,47,47,.45),transparent 5%),linear-gradient(270deg,rgba(127,194,60,.45),transparent 5%)}.d-jagged{clip-path:polygon(0 6px,6px 0,calc(100% - 10px) 0,100% 8px,100% calc(100% - 6px),calc(100% - 6px) 100%,10px 100%,0 calc(100% - 8px))}.d-jagged-lg{clip-path:polygon(0 12px,12px 0,calc(100% - 18px) 0,100% 14px,100% calc(100% - 12px),calc(100% - 12px) 100%,18px 100%,0 calc(100% - 14px))}.d-jag-glow-blood{filter:drop-shadow(0 0 1px var(--d-blood-400)) drop-shadow(0 0 8px color-mix(in srgb,var(--d-blood-500) 75%,transparent))}.d-glitch{position:relative;display:inline-block}.d-glitch:before,.d-glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.d-glitch:before{color:var(--d-blood-400)}.d-glitch:after{color:var(--d-toxic-300)}.d-glitch:hover:before,.d-glitch.is-glitching:before{opacity:.85;animation:d-glitch-a .42s steps(2) infinite}.d-glitch:hover:after,.d-glitch.is-glitching:after{opacity:.7;animation:d-glitch-b .42s steps(2) infinite}@keyframes d-glitch-a{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-1px)}}@keyframes d-glitch-b{0%,to{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,1px)}}@keyframes d-slice{0%,to{transform:translate(0)}33%{transform:translate(-4px)}66%{transform:translate(5px)}}.d-term{font-family:var(--d-mono);background:linear-gradient(180deg,#0a1a08b8,#060c06db);border:1px solid color-mix(in srgb,var(--d-toxic-500) 40%,transparent);box-shadow:inset 0 0 40px #000000e6,0 0 18px -6px color-mix(in srgb,var(--d-toxic-500) 45%,transparent);color:var(--d-toxic-300);text-shadow:0 0 6px color-mix(in srgb,var(--d-toxic-400) 55%,transparent)}.d-caret:after{content:"█";margin-left:1px;color:var(--d-toxic-300);animation:d-blink 1s steps(2) infinite}@keyframes d-blink{50%{opacity:0}}.d-bootbar{height:10px;background:#0000008c;border:1px solid color-mix(in srgb,var(--d-toxic-500) 45%,transparent);overflow:hidden}.d-bootbar-fill{height:100%;background-image:repeating-linear-gradient(90deg,var(--d-toxic-400) 0 6px,transparent 6px 8px);box-shadow:0 0 12px color-mix(in srgb,var(--d-toxic-400) 70%,transparent)}.d-streams{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.5}.d-streams:before,.d-streams:after{content:"";position:absolute;top:-100%;width:2px;height:200%;background:linear-gradient(180deg,transparent,var(--d-toxic-400),transparent);animation:d-fall 1.6s linear infinite}.d-streams:before{left:12%;animation-duration:1.9s}.d-streams:after{left:78%;animation-duration:1.4s;animation-delay:.5s}@keyframes d-fall{0%{transform:translateY(-50%);opacity:0}20%{opacity:.8}to{transform:translateY(50%);opacity:0}}.d-hero{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;filter:blur(14px) saturate(.55) brightness(.42);transform:scale(1.08)}.d-hero-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#08090bd1,#08090b99 45%,#08090beb)}.d-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;background:var(--d-blood-300)}.d-glitchbars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;pointer-events:none;overflow:hidden;mix-blend-mode:difference}.d-glitchbars:before,.d-glitchbars:after{content:"";position:absolute;left:-10%;right:-10%;background:var(--d-toxic-300)}.d-glitchbars:before{height:12%;top:30%;animation:d-bar .28s steps(3) 3}.d-glitchbars:after{height:8%;top:66%;animation:d-bar .28s steps(3) 3 reverse}@keyframes d-bar{0%,to{transform:translate(0)}33%{transform:translate(-6%)}66%{transform:translate(7%)}}.d-crosshair{position:fixed;top:0;left:0;z-index:95;width:26px;height:26px;margin:-13px 0 0 -13px;pointer-events:none;will-change:transform;transition:opacity var(--fast) var(--ease);filter:drop-shadow(0 0 3px rgba(0,0,0,.9))}.d-crosshair.is-out{opacity:0}.d-xh{position:absolute;background:var(--d-toxic-300);box-shadow:0 0 6px var(--d-toxic-400)}.d-xh-t,.d-xh-b{left:50%;width:2px;height:8px;margin-left:-1px}.d-xh-l,.d-xh-r{top:50%;height:2px;width:8px;margin-top:-1px}.d-xh-t{top:0}.d-xh-b{bottom:0}.d-xh-l{left:0}.d-xh-r{right:0}.d-xh-dot{position:absolute;top:50%;left:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;background:var(--d-blood-400);box-shadow:0 0 6px var(--d-blood-400)}.tile-jag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;transition:opacity var(--fast) var(--ease);background:linear-gradient(180deg,color-mix(in srgb,var(--d-toxic-500) 22%,transparent),transparent 40%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--d-toxic-400) 55%,transparent),inset 0 0 22px -6px color-mix(in srgb,var(--d-toxic-400) 60%,transparent)}.tile:hover .tile-jag,.tile:focus-within .tile-jag{opacity:1}.tile.is-sel .tile-jag{opacity:1;background:linear-gradient(180deg,color-mix(in srgb,var(--d-blood-600, #8c1418) 26%,transparent),transparent 45%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--d-blood-400) 65%,transparent),inset 0 0 26px -6px color-mix(in srgb,var(--d-blood-500) 65%,transparent)}.tile>*{position:relative;z-index:1}.tile .tile-jag{z-index:2}.tile .tile-playwrap{z-index:3}.tile-name{position:relative}.tile-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.tile-tag{display:inline-flex;align-items:center;gap:3px;font:700 .55rem/1 var(--d-mono);letter-spacing:.1em;padding:3px 5px;border-radius:2px;color:var(--d-void)}.tile-tag.is-hd{background:var(--d-toxic-400)}.tile-tag.is-pin{background:var(--d-rust-400)}.tile-tag.is-bad{background:var(--d-blood-400)}.tile{--tilt-x: 0deg;--tilt-y: 0deg}.tile .cover,.tile .tile-body{transform:rotateX(calc(var(--my) * -5deg)) rotateY(calc(var(--mx) * 7deg));transform-style:preserve-3d}.d-termpane{position:relative;padding:14px 16px 16px;overflow:hidden}.d-streamwrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.d-termpane>*:not(.d-streamwrap){position:relative;z-index:1}.d-streams-2{transform:scaleX(-1);opacity:.3}.d-termpane-head{margin-bottom:12px}.d-termpane-title{margin:0 0 3px;font-size:clamp(1.05rem,2.2vw,1.4rem);line-height:1.1;color:#e8ecef}.d-termpane-sub{margin:0 0 9px;font-size:.72rem;line-height:1.45;color:color-mix(in srgb,var(--d-toxic-300) 70%,#fff 0%);opacity:.85}.d-termpane-body{display:flex;flex-direction:column;gap:3px}.d-termrow{display:flex;align-items:baseline;gap:6px;font-size:.72rem;line-height:1.7}.d-termkey{flex:none;color:color-mix(in srgb,var(--d-toxic-400) 60%,transparent);text-transform:uppercase;letter-spacing:.12em}.d-termdots{flex:1;min-width:8px;height:1px;align-self:center;background-image:linear-gradient(90deg,color-mix(in srgb,var(--d-toxic-500) 45%,transparent) 0 2px,transparent 2px 4px);background-size:4px 1px;opacity:.7}.d-termval{flex:none;max-width:62%;text-align:right;color:var(--d-toxic-200, #c9f58c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-termval.is-accent{color:var(--d-rust-300);text-shadow:0 0 8px color-mix(in srgb,var(--d-rust-500) 60%,transparent)}.d-bootwrap{display:flex;flex-direction:column;gap:6px}.d-bootlabel{display:flex;justify-content:space-between;font-size:.66rem;letter-spacing:.18em;color:color-mix(in srgb,var(--d-toxic-400) 75%,transparent)}.panel .play{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.85em 1.6em;font:700 1rem/1 Chakra Petch,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#8c1418,#4a0b0e);border:1px solid #b71c1c;border-radius:3px;cursor:pointer;overflow:hidden;box-shadow:0 5px #2b0608,0 12px 26px -8px #e02f2fb3,inset 0 1px #ffffff47,inset 0 -2px #0006;transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease),filter var(--fast) var(--ease)}.panel .play:hover:not(:disabled){filter:brightness(1.18);animation:d-switch-pulse 1.5s ease-in-out infinite}.panel .play:active:not(:disabled){transform:translateY(5px);box-shadow:0 0 #2b0608,0 4px 10px -4px #e02f2f99,inset 0 3px 6px #0000008c}.panel .play:disabled{cursor:not-allowed;filter:grayscale(.85) brightness(.55)}.panel .play:focus-visible{outline:2px solid var(--d-toxic-300);outline-offset:3px}.panel .play svg{fill:currentColor;flex:none}@keyframes d-switch-pulse{0%,to{box-shadow:0 5px #2b0608,0 12px 26px -8px #e02f2f99,inset 0 1px #ffffff47,inset 0 -2px #0006}50%{box-shadow:0 5px #2b0608,0 16px 34px -6px #ff5c5cd9,inset 0 1px #ffffff47,inset 0 -2px #0006}}.panel-note.d-term{margin:0 0 10px;padding:7px 9px;font-size:.72rem;line-height:1.5;border-radius:2px}.panel,.stage,.statusbar,.topbar{position:relative;z-index:2}.panel{animation:none}.panel-boot{position:relative;z-index:4;margin:12px 0;padding:11px 12px;background:linear-gradient(180deg,#060c06eb,#040804f5);border:1px solid color-mix(in srgb,var(--d-toxic-500) 40%,transparent)}.panel>.d-streamwrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.panel>.d-streamwrap .d-streams{opacity:.22}.panel>*:not(.d-streamwrap){position:relative;z-index:1}.panel-termrows{display:flex;flex-direction:column;gap:2px;margin:12px 0 4px;padding:9px 11px;background:#040a0580;border-left:2px solid color-mix(in srgb,var(--d-toxic-500) 55%,transparent)}.panel{display:flex;flex-direction:column;min-height:0}.panel-head{flex:none;padding:12px 14px 10px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#080e08e6,#040804b3);position:relative;z-index:5}.panel-head .panel-title{margin-bottom:10px}.panel-head .panel-actions{display:flex;gap:8px;align-items:stretch}.panel-head .play{flex:1 1 auto}.panel-head .showcmd{flex:none;min-width:4.2rem}.d-head{font-family:var(--d-display);letter-spacing:.04em;text-shadow:2px 2px 0 rgba(0,0,0,.85),0 0 18px color-mix(in srgb,var(--d-rust-500) 35%,transparent)}.d-rule{height:1px;background:linear-gradient(90deg,transparent,var(--d-gun-600) 15%,var(--d-rust-600) 50%,var(--d-gun-600) 85%,transparent)}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(prefers-reduced-motion:reduce){.d-scan-sweep:after,.d-streams:before,.d-streams:after,.d-caret:after{animation:none}.d-glitch:before,.d-glitch:after{opacity:0!important}.panel .play:hover{animation:none}}:root{--void: #05030a;--bg: #07040d;--panel: #0d0714;--panel-2: #120a1c;--line: #2a1a2e;--line-2: #3d2642;--fg: #ece4f0;--fg-dim: #a996b4;--fg-faint: #6b5a78;--blood: #e02a1c;--blood-hot: #ff5a3c;--blood-dim: #8f1a12;--ember: #ff9a3c;--brass: #d9a441;--ok: #5cffa8;--radius: 8px;--radius-lg: 10px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--fast: .13s;--med: .26s;--slow: .52s;--tile-w: 208px;--bevel-lt: rgba(255, 200, 150, .16);--bevel-dk: rgba(0, 0, 0, .7);--glass: rgba(14, 9, 22, .72);--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 12px 34px -10px rgba(0, 0, 0, .85);--shadow-3: 0 28px 70px -20px rgba(0, 0, 0, .95)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}h1,h2,h3{font-family:Chakra Petch,system-ui,sans-serif;letter-spacing:.02em;margin:0}kbd{font-family:inherit;font-size:10px;padding:1px 5px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;background:#100a1a;color:var(--fg-dim)}.app{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:relative;z-index:1}.embers{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(125% 95% at 50% 40%,transparent 45%,rgba(2,0,4,.5) 100%)}.boot{height:100%;display:grid;place-content:center;justify-items:center;gap:18px;position:relative;z-index:1}.boot-mark{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:28px;letter-spacing:.4em;color:var(--fg);text-shadow:0 0 30px rgba(224,42,28,.75);animation:pulse 1.9s var(--ease-in-out) infinite}.boot-bar{width:200px;height:3px;background:var(--line);border-radius:3px;overflow:hidden}.boot-bar span{display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--blood-hot),transparent);animation:sweep 1.15s var(--ease-in-out) infinite}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(360%)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.boot-error code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;color:var(--blood-hot);background:#100a16;border:1px solid var(--line-2);border-radius:var(--radius);padding:8px 12px}.boot-error .hint{color:var(--fg-faint);font-size:12px}.topbar{display:flex;align-items:center;gap:16px;padding:11px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#100a18db,#0a0610b3);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);box-shadow:inset 0 1px 0 var(--bevel-lt),0 8px 24px -14px #000000e6;animation:drop-in var(--slow) var(--ease) both;position:relative;z-index:2}@keyframes drop-in{0%{opacity:0;transform:translateY(-12px)}}.brand{display:flex;align-items:center;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-mark{width:24px;height:24px;border-radius:6px;background:radial-gradient(circle at 50% 50%,var(--ember),var(--blood) 45%,#3a0a06 100%);box-shadow:0 0 20px #e02a1ca6,inset 0 1px #ffbe9659;animation:breathe 3.4s var(--ease-in-out) infinite}@keyframes breathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.3)}}.brand-text{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:16px;letter-spacing:.2em}.brand-text span{color:var(--blood-hot);text-shadow:0 0 14px rgba(255,90,60,.6)}.search{position:relative;flex:1;max-width:380px;display:flex;align-items:center}.search-icon{position:absolute;left:11px;width:15px;height:15px;fill:none;stroke:var(--fg-faint);stroke-width:2;stroke-linecap:round;pointer-events:none;transition:stroke var(--fast) var(--ease)}.search input{width:100%;padding:9px 32px 9px 34px;background:#00000080;border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);font:inherit;font-size:13px;outline:none;box-shadow:inset 0 2px 6px #0009;transition:border-color var(--med) var(--ease),box-shadow var(--med) var(--ease)}.search input::-moz-placeholder{color:var(--fg-faint)}.search input::placeholder{color:var(--fg-faint)}.search input:hover{border-color:var(--line-2)}.search input:focus{border-color:var(--blood-dim);box-shadow:inset 0 2px 6px #00000080,0 0 0 3px #e02a1c29,0 0 26px -8px #e02a1cb3}.search:focus-within .search-icon{stroke:var(--blood-hot)}.search-clear{position:absolute;right:7px;width:20px;height:20px;border:0;border-radius:50%;background:var(--line-2);color:var(--fg);font-size:14px;line-height:1;cursor:pointer;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)}.search-clear:hover{background:var(--blood);transform:rotate(90deg) scale(1.12)}.chips{display:flex;gap:6px;margin-left:auto}.chip{padding:6px 12px;background:#ffffff05;border:1px solid var(--line);border-radius:999px;color:var(--fg-dim);font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease),transform var(--fast) var(--ease)}.chip:hover{color:var(--fg);border-color:var(--line-2);background:#ffffff0d;transform:translateY(-1px)}.chip:active{transform:translateY(0) scale(.97)}.chip.is-on{color:#fff;background:linear-gradient(180deg,var(--blood-hot),var(--blood-dim));border-color:var(--blood-hot);box-shadow:0 0 24px -4px #e02a1cd9,inset 0 1px #ffc8b459}.stage{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:0}.grid-wrap{overflow-y:auto;overscroll-behavior:contain;padding:18px;position:relative;z-index:1}.grid-wrap::-webkit-scrollbar,.panel-scroll::-webkit-scrollbar{width:10px}.grid-wrap::-webkit-scrollbar-thumb,.panel-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px;border:3px solid transparent;background-clip:content-box}.grid-wrap::-webkit-scrollbar-thumb:hover,.panel-scroll::-webkit-scrollbar-thumb:hover{background:var(--line-2);background-clip:content-box}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(190px,21vw,340px),1fr));gap:clamp(10px,1.1vw,18px);grid-auto-rows:auto;align-content:start;align-items:start;perspective:1100px}.grid-wrap{display:flex;flex-direction:column}.grid{flex:1 1 auto;min-height:0}.none{color:var(--fg-faint);padding:40px;text-align:center}.tile{position:relative;display:flex;flex-direction:column;padding:0;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;text-align:left;color:inherit;font:inherit;--mx: 0;--my: 0;--gx: 50%;--gy: 50%;transform-style:flat;box-shadow:var(--shadow-1),inset 0 1px 0 var(--bevel-lt),inset 0 -1px 0 var(--bevel-dk);transition:border-color var(--med) var(--ease),box-shadow var(--med) var(--ease),background var(--med) var(--ease);border-radius:0;will-change:transform}@keyframes tile-in{0%{opacity:0;transform:translateY(16px) rotateX(14deg) scale(.96)}}.tile:hover{transform:rotateX(calc(var(--my) * -6deg)) rotateY(calc(var(--mx) * 8deg)) translateZ(14px) scale(1.015);border-color:var(--line-2);box-shadow:var(--shadow-2),0 0 34px -10px #e02a1c8c,inset 0 1px #ffc89638}.tile:focus-visible{outline:2px solid var(--blood-hot);outline-offset:3px}.tile.is-sel{border-color:var(--blood);box-shadow:var(--shadow-2),0 0 0 1px var(--blood),0 0 40px -10px #e02a1ce6,inset 0 1px #ffc89640}.tile-edge{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--blood-hot),transparent);transform:scaleX(0);transform-origin:left;transition:transform var(--med) var(--ease)}.tile.is-sel .tile-edge{transform:scaleX(1)}.tile.is-pin{transform:rotateX(calc(var(--my) * -4deg)) rotateY(calc(var(--mx) * 6deg)) translateZ(18px);border-color:var(--ember);box-shadow:var(--shadow-2),0 0 0 1px var(--ember),0 0 46px -8px #ff9a3cf2,inset 0 1px #ffdcb44d}.tile.is-pin .tile-edge{background:linear-gradient(90deg,transparent,var(--ember),transparent);transform:scaleX(1)}.tile-pin{position:absolute;top:8px;right:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#08040ed1;border:1px solid var(--line-2);color:var(--fg-faint);opacity:0;transform:scale(.6) rotate(-25deg);transition:opacity var(--fast) var(--ease),transform var(--med) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease);pointer-events:none}.tile-pin svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tile:hover .tile-pin{opacity:.55;transform:scale(1) rotate(0)}.tile.is-pin .tile-pin{opacity:1;transform:scale(1) rotate(0);color:var(--ember);border-color:var(--ember);background:#281204e6;box-shadow:0 0 18px -4px #ff9a3ce6}.tile.is-missing{border-color:#4a2020;opacity:.44;transition:opacity var(--med) var(--ease)}.tile:hover.is-missing,.tile.is-sel.is-missing{opacity:.82}.tile.is-missing .tile-sub{color:var(--blood-hot)}.tile.is-missing .tile-tag.is-bad{opacity:1}.cover{position:relative;aspect-ratio:16/9;background:#050208;overflow:hidden;transform:translateZ(0);transition:transform var(--med) var(--ease)}.tile:hover .cover{transform:translateZ(18px)}.cover.has-art{--cover-fit: cover;--cover-focus-y: 6%}.cover.is-poster{--cover-fit: contain;--cover-focus-y: center}.cover img{width:100%;height:100%;-o-object-fit:var(--cover-fit, contain);object-fit:var(--cover-fit, contain);-o-object-position:center var(--cover-focus-y, center);object-position:center var(--cover-focus-y, center);display:block;opacity:0;transform:scale(1.04);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease),filter var(--slow) var(--ease);filter:saturate(.85) brightness(.88) contrast(1.05)}.cover.is-loaded img{opacity:1;transform:scale(1)}.tile:hover .cover img{transform:scale(1.07);filter:saturate(1.15) brightness(1.12) contrast(1.08)}.cover-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(104deg,transparent 32%,rgba(255,160,120,.16) 46%,transparent 60%);transform:translate(-120%);transition:transform .76s var(--ease);pointer-events:none}.tile:hover .cover-sheen{transform:translate(120%)}.cover-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(60% 60% at var(--gx) var(--gy),rgba(255,190,150,.2),transparent 70%);transition:opacity var(--med) var(--ease)}.tile:hover .cover-glare{opacity:1}.tile-body{padding:9px 11px 11px;display:flex;flex-direction:column;gap:2px;transform:translateZ(0);transition:transform var(--med) var(--ease)}.tile:hover .tile-body{transform:translateZ(26px)}.tile-name{font-weight:600;font-size:13px;line-height:1.3;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-sub{font-size:11px;color:var(--fg-faint);font-variant-numeric:tabular-nums}.panel{border-left:1px solid var(--line);background:linear-gradient(180deg,#0f0918e6,#09050ff0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;min-height:0;position:relative;z-index:1;box-shadow:inset 1px 0 #ffc8960f;animation:panel-in var(--slow) var(--ease) both}@keyframes panel-in{0%{opacity:0;transform:translate(18px)}}.panel-empty{display:grid;place-items:center;color:var(--fg-faint)}.panel-cover{flex:none;border-bottom:1px solid var(--line)}.panel-scroll{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:18px}.panel-title{font-size:19px;line-height:1.2}.panel-note{margin:6px 0 0;font-size:12.5px;color:var(--fg-dim)}.panel-section h3{font-size:10.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-faint);margin-bottom:9px}.facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12.5px}.facts dt{color:var(--fg-faint)}.facts dd{margin:0;color:var(--fg);font-variant-numeric:tabular-nums}.mods{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0}.mods li{min-width:0;cursor:default;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11.5px;color:var(--fg-dim);background:#00000073;border:1px solid var(--line);border-left:2px solid var(--blood-dim);border-radius:5px;padding:5px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:mod-in var(--med) var(--ease) both;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes mod-in{0%{opacity:0;transform:translate(-8px)}}.cfgs{display:flex;flex-direction:column;gap:6px}.cfg{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#0000006b;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;color:var(--fg-dim);font:inherit;text-align:left;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.cfg:hover{border-color:var(--line-2);background:#ffffff0b;transform:translate(3px)}.cfg-radio{flex:none;width:13px;height:13px;border:1.5px solid var(--line-2);border-radius:50%;position:relative;transition:border-color var(--fast) var(--ease)}.cfg.is-on{border-color:var(--blood);background:#e02a1c17;color:var(--fg);box-shadow:inset 0 1px #ffb4961f}.cfg.is-on .cfg-radio{border-color:var(--blood-hot)}.cfg.is-on .cfg-radio:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:var(--blood-hot);animation:dot-pop var(--med) var(--ease);box-shadow:0 0 10px #ff5a3ce6}@keyframes dot-pop{0%{transform:scale(.2);opacity:0}}.cfg-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cfg-label{font-size:12.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-mods{font-size:10.5px;color:var(--fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.cfg-iwad{flex:none;font-size:10px;color:var(--fg-faint);border:1px solid var(--line);border-radius:4px;padding:2px 6px;text-transform:uppercase;letter-spacing:.06em}.panel-actions{display:flex;flex-direction:column;gap:8px}.play{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border:1px solid #7fc23c;border-radius:var(--radius);background:linear-gradient(180deg,#a3e05c,#5b942e);color:var(--void);font-family:Chakra Petch,sans-serif;font-weight:700;font-size:15px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000059,0 10px 26px -12px #7fc23ce6;transition:transform var(--fast) var(--ease),box-shadow var(--med) var(--ease),filter var(--fast) var(--ease)}.play:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.12);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #00000059,0 16px 36px -12px #7fc23c,0 0 46px -14px #a3e05ce6}.play:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:inset 0 2px 5px #0000008c,0 4px 12px -8px #7fc23ccc}.play:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.play-label{position:relative;z-index:1}.play-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgba(255,220,190,.5) 50%,transparent 65%);transform:translate(-130%);transition:transform .64s var(--ease)}.play:hover:not(:disabled) .play-glow{transform:translate(130%)}.play.busy{animation:throb .9s var(--ease-in-out) infinite}@keyframes throb{50%{filter:brightness(1.25)}}.play-key{position:relative;z-index:1;font-size:11px;opacity:.7;border:1px solid rgba(255,220,200,.35);border-radius:4px;padding:0 4px}.showcmd{padding:7px;background:#ffffff05;border:1px solid var(--line);border-radius:var(--radius);color:var(--fg-faint);font:inherit;font-size:11.5px;cursor:pointer;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.showcmd:hover{color:var(--fg);border-color:var(--line-2);background:#ffffff0d}.cmd{margin:0;padding:10px 12px;background:#0000008c;border:1px solid var(--line);border-left:2px solid var(--ember);border-radius:var(--radius);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.65;color:var(--fg-dim);white-space:pre-wrap;word-break:break-all;animation:cmd-in var(--med) var(--ease) both}@keyframes cmd-in{0%{opacity:0;transform:translateY(-6px)}}.warn{margin:0;padding:9px 11px;background:#e02a1c1f;border:1px solid rgba(224,42,28,.45);border-radius:var(--radius);color:var(--blood-hot);font-size:12px}.statusbar{display:flex;align-items:center;gap:10px;padding:7px 18px;border-top:1px solid var(--line);background:#0a0610e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffc8960d;font-size:11.5px;color:var(--fg-faint);animation:drop-in var(--slow) var(--ease) both 80ms;position:relative;z-index:2}.statusbar .grow{flex:1}.statusbar .dot{width:3px;height:3px;border-radius:50%;background:var(--line-2)}.statusbar .status-pin{color:var(--ember);text-shadow:0 0 12px rgba(255,154,60,.5)}.statusbar .keys{display:flex;align-items:center;gap:4px}.toast{position:fixed;left:50%;bottom:50px;z-index:900;transform:translate(-50%);padding:10px 18px;background:#140a0ef2;border:1px solid var(--ok);border-radius:999px;color:var(--fg);font-size:12.5px;box-shadow:var(--shadow-3),0 0 40px -14px #5cffa8b3;animation:toast-in .34s var(--ease)}.toast.is-bad{border-color:var(--blood-hot);color:var(--blood-hot);box-shadow:var(--shadow-3),0 0 40px -14px #ff5a3ce6}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,14px) scale(.96)}}@media(max-width:900px){.stage{grid-template-columns:minmax(0,1fr)}.panel{display:none}.search{max-width:none}.tile{transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.tile{transform:none!important}}.tile:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.tile-playwrap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease);z-index:3;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--void) 55%,transparent),color-mix(in srgb,var(--void) 88%,transparent) 70%)}.tile:hover .tile-playwrap,.tile:focus-within .tile-playwrap{opacity:1;pointer-events:auto}.tile-play{display:flex;align-items:center;gap:.5em;padding:.6em 1.1em;font:700 .95rem/1 Chakra Petch,system-ui,sans-serif;letter-spacing:.14em;color:var(--void);background:linear-gradient(180deg,#a3e05c,#5b942e);border:1px solid color-mix(in srgb,#c9f58c 70%,#fff);border-radius:var(--radius);cursor:pointer;box-shadow:0 4px color-mix(in srgb,var(--blood) 70%,#000),0 10px 24px -6px color-mix(in srgb,var(--ember) 60%,transparent),inset 0 1px #ffffff73,inset 0 -2px #00000059;transform:translateY(0);transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease),filter var(--fast) var(--ease);animation:play-pulse 2.4s ease-in-out infinite}.tile-play svg{width:1.1em;height:1.1em;fill:currentColor;filter:drop-shadow(0 1px 0 rgba(0,0,0,.4))}.tile-play:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 5px #2f5a17,0 14px 30px -6px #7fc23c80,inset 0 1px #ffffff80}.tile-play:active{transform:translateY(4px);box-shadow:0 0 #2f5a17,0 4px 12px -4px #7fc23c8c,inset 0 2px 4px #00000080}.tile-play.is-install:active{box-shadow:0 0 color-mix(in srgb,var(--blood) 70%,#000),0 4px 12px -4px color-mix(in srgb,var(--ember) 60%,transparent),inset 0 2px 4px #00000080}.tile-play:focus-visible{outline:2px solid #fff;outline-offset:2px}.tile-play:disabled{cursor:not-allowed;filter:grayscale(.8) brightness(.6);animation:none}@keyframes play-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.16)}}@media(prefers-reduced-motion:reduce){.tile{transform:none!important}.tile-play{animation:none;transition:none}.tile-play:active{transform:none}}.tile-uninstall{position:absolute;top:6px;left:6px;z-index:5}.tile-uninst{display:grid;place-items:center;width:22px;height:22px;color:var(--fg-dim);background:#0a0609d1;border:1px solid var(--line-2);border-radius:3px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.tile-uninst:hover{color:#ff5c5c;border-color:var(--blood);background:#2b0608e6}.tile-uninst:disabled{opacity:.4;cursor:default}.panel-install{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line-2)}.panel-installed,.panel-dlhint{display:flex;align-items:center;gap:5px;margin:0;font:400 .66rem/1.4 var(--d-mono);color:var(--fg-dim)}.panel-installed{color:#a3e05c}.panel-dlhint{align-items:flex-start}.panel-dlhint svg,.panel-installed svg{flex:0 0 auto;margin-top:1px}.panel-dlbar{position:relative;display:block;height:16px;background:#ffffff1a;border:1px solid var(--line-2);border-radius:3px;overflow:hidden}.panel-dlfill{display:block;height:100%;background:linear-gradient(90deg,#5b942e,#a3e05c);transition:width .35s linear}.panel-dltext{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 .6rem/1 var(--d-mono);letter-spacing:.06em;color:var(--fg);text-shadow:0 1px 2px rgba(0,0,0,.8)}.btn-ghost.is-danger{color:#ff8a8a;border-color:#5a2020}.btn-ghost.is-danger:hover{color:#fff;background:var(--blood);border-color:var(--blood-hot)}.setup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#040206db;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.setup-card{width:min(560px,100%);padding:20px;background:linear-gradient(180deg,#17120f,#100b0d);border:1px solid #4a2020;border-radius:4px;box-shadow:0 24px 70px -12px #000000e6}.setup-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.setup-hd h2{margin:0;font:700 1.05rem/1 var(--d-head);letter-spacing:.14em;color:var(--ember)}.setup-x{display:grid;place-items:center;width:26px;height:26px;color:var(--fg-dim);background:transparent;border:1px solid var(--line-2);border-radius:3px;cursor:pointer}.setup-x:hover{color:var(--fg);border-color:var(--blood)}.setup-lede{margin:0 0 14px;font:400 .82rem/1.5 var(--d-mono);color:var(--fg-dim)}.setup-lede b{color:var(--fg)}.setup-ok{display:flex;align-items:center;gap:6px;margin:0;font:700 .8rem/1 var(--d-mono);letter-spacing:.08em;color:#a3e05c}.setup-list{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none}.setup-row{display:flex;flex-direction:column;gap:6px;padding:9px 10px;background:#00000052;border:1px solid var(--line-2);border-radius:3px}.setup-row.is-done{border-color:#2f5a17;background:#3c641e1a}.setup-name{font:700 .72rem/1 var(--d-mono);letter-spacing:.1em;color:var(--fg)}.setup-found{display:flex;align-items:center;gap:5px;font:400 .68rem/1.35 var(--d-mono);color:#a3e05c;word-break:break-all}.setup-pick{display:flex;gap:6px;align-items:center}.setup-path{flex:1;min-width:0;padding:6px 8px;font:400 .72rem/1.2 var(--d-mono);color:var(--fg);background:#0a0709;border:1px solid var(--line-2);border-radius:3px}.setup-path:focus{outline:none;border-color:var(--ember)}.setup-path::-moz-placeholder{color:#5a4a4a}.setup-path::placeholder{color:#5a4a4a}.setup-err{display:flex;align-items:center;gap:6px;margin:0 0 12px;font:700 .7rem/1.4 var(--d-mono);color:#ff5c5c}.setup-ft{display:flex;gap:8px;justify-content:flex-end;align-items:center}.btn-ghost.is-sm{padding:6px 9px;font:700 .65rem/1 var(--d-mono);letter-spacing:.08em;white-space:nowrap}.cd-list{list-style:none;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line-2);border-radius:3px;background:#00000047;display:grid;gap:6px}.cd-list li{display:flex;gap:10px;align-items:baseline;min-width:0}.cd-k{flex:0 0 46px;font:700 .6rem/1.4 var(--d-mono);letter-spacing:.1em;color:#6b5a52}.cd-v{min-width:0;font:400 .72rem/1.45 var(--d-mono);color:#d8c9bf;overflow-wrap:anywhere}.cd-note{display:flex;align-items:center;gap:7px;margin:0 0 16px;font:400 .66rem/1.5 var(--d-mono);color:#8a7a70}.cd-note svg{flex:0 0 auto;color:#6f9a5c}.btn-inst{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;font:700 .68rem/1 var(--d-mono);letter-spacing:.08em;color:#0b1a06;background:linear-gradient(180deg,#7cc35f,#4e8a3a);border:1px solid #8fd472;border-radius:3px;cursor:pointer}.btn-inst:hover:not(:disabled){background:linear-gradient(180deg,#8ed36e,#5a9a43)}.btn-inst:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.btn-inst:disabled{opacity:.55;cursor:default}.tile-play.is-install{color:var(--void);background:linear-gradient(180deg,var(--ember) 0%,color-mix(in srgb,var(--ember) 62%,var(--blood)) 100%);border-color:color-mix(in srgb,var(--ember) 70%,#fff);animation:none}.tile-play.is-install:hover{box-shadow:0 5px color-mix(in srgb,var(--blood) 70%,#000),0 14px 30px -6px color-mix(in srgb,var(--ember) 75%,transparent),inset 0 1px #ffffff73}.tile-install{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;gap:3px;padding:6px 8px;background:linear-gradient(180deg,transparent,rgba(5,2,8,.92) 55%);pointer-events:none}.tile-installbar{display:block;height:3px;background:#ffffff24;border-radius:2px;overflow:hidden}.tile-installfill{display:block;height:100%;background:linear-gradient(90deg,#5b942e,#c9f58c);border-radius:2px;transition:width .35s linear}.tile-installtext{font:700 .55rem/1 var(--d-mono);letter-spacing:.1em;color:#c9f58c}.tile-install.is-err{background:linear-gradient(180deg,transparent,rgba(43,6,8,.95) 55%)}.tile-install.is-err .tile-installtext{color:#ff5c5c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-installbadge{position:absolute;top:6px;right:6px;z-index:4;display:inline-flex;align-items:center;gap:3px;padding:3px 5px;font:700 .5rem/1 var(--d-mono);letter-spacing:.1em;color:#0e1013;background:#a3e05c;border-radius:2px;pointer-events:none}.vmenu{position:fixed;z-index:90;min-width:17rem;max-width:24rem;padding:.4rem;color:var(--fg);background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-3),inset 0 1px 0 var(--bevel-lt);opacity:0;transition:opacity var(--fast) var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vmenu.is-placed{opacity:1}.vmenu-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.35rem .5rem .5rem;border-bottom:1px solid var(--line);margin-bottom:.3rem}.vmenu-title{font:700 .9rem/1.2 Chakra Petch,system-ui,sans-serif;letter-spacing:.06em}.vmenu-count{font-size:.72rem;color:var(--fg-faint);white-space:nowrap}.vmenu-list{list-style:none;margin:0;padding:0;max-height:60vh;overflow-y:auto}.vrow{display:flex;align-items:stretch;gap:.3rem;border-radius:calc(var(--radius) - 2px);transition:background var(--fast) var(--ease)}.vrow:hover{background:color-mix(in srgb,var(--ember) 14%,transparent)}.vrow.is-disabled{opacity:.45}.vrow-info{flex:1;display:flex;flex-direction:column;gap:.15rem;padding:.45rem .5rem;background:none;border:0;border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.vrow-info:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}.vrow-name{display:flex;align-items:center;gap:.4em;font-size:.88rem;line-height:1.25}.vrow-def,.vrow-hd{font:700 .6rem/1 ui-monospace,Cascadia Code,Consolas,monospace;font-style:normal;letter-spacing:.1em;text-transform:uppercase;padding:.25em .4em;border-radius:3px}.vrow-def{color:var(--void);background:var(--ember)}.vrow-hd{color:var(--void);background:var(--ok)}.vrow-meta{font-size:.7rem;color:var(--fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrow-play{flex:none;width:2.1rem;display:grid;place-items:center;margin:.3rem .3rem .3rem 0;color:var(--ember);background:color-mix(in srgb,var(--ember) 12%,transparent);border:1px solid color-mix(in srgb,var(--ember) 40%,transparent);border-radius:calc(var(--radius) - 3px);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.vrow-play svg{width:.85rem;height:.85rem;fill:currentColor}.vrow-play:hover:not(:disabled){color:var(--void);background:var(--ember)}.vrow-play:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.vrow-play:disabled{cursor:not-allowed}.vrow-spin{width:.8rem;height:.8rem;border:2px solid color-mix(in srgb,var(--ember) 30%,transparent);border-top-color:var(--ember);border-radius:50%;animation:vrow-spin .7s linear infinite}@keyframes vrow-spin{to{transform:rotate(360deg)}}.play-target{margin:8px 0 0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:baseline;gap:7px;min-width:0}.play-target-k{color:var(--fg-dim);opacity:.7;flex:none}.play-target-v{color:var(--fg);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-row{display:flex;align-items:stretch;gap:5px;margin-bottom:5px}.cfg-row .cfg{flex:1 1 auto;min-width:0}.cfg-go{flex:none;align-self:stretch;width:30px;display:grid;place-items:center;background:transparent;color:var(--fg-dim);border:1px solid var(--line-2);border-radius:3px;cursor:pointer;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.cfg-go:hover:not(:disabled){color:var(--ember);border-color:var(--ember);background:color-mix(in srgb,var(--ember) 10%,transparent)}.cfg-go:disabled{opacity:.32;cursor:not-allowed}.cfg-go.is-primary{color:var(--ember);border-color:color-mix(in srgb,var(--ember) 45%,var(--line-2))}.panel-install .btn-primary{display:inline-flex;align-items:center;gap:.5em;padding:.6em 1.2em;font:700 .8rem/1 var(--d-display, "Chakra Petch", sans-serif);letter-spacing:.14em;color:var(--void);background:linear-gradient(180deg,var(--ember) 0%,color-mix(in srgb,var(--ember) 62%,var(--blood)) 100%);border:1px solid color-mix(in srgb,var(--ember) 70%,#fff);border-radius:3px;cursor:pointer;text-transform:uppercase;box-shadow:inset 0 1px #fff6,0 4px color-mix(in srgb,var(--blood) 70%,#000),0 10px 24px -10px color-mix(in srgb,var(--ember) 75%,transparent);transition:transform var(--med) var(--ease),box-shadow var(--med) var(--ease),filter var(--med) var(--ease)}.panel-install .btn-primary:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.panel-install .btn-primary:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 5px #00000080,0 1px color-mix(in srgb,var(--blood) 70%,#000)}.panel-install .btn-primary:disabled{cursor:not-allowed;filter:grayscale(.7) brightness(.6)}.tile-inpack{display:inline-flex;align-items:center;height:22px;padding:0 6px;font:700 .5rem/1 var(--d-mono, "JetBrains Mono", monospace);letter-spacing:.1em;color:var(--fg-dim);opacity:.55;background:#0000008c;border:1px solid var(--line-2);border-radius:3px;cursor:default}.tile:hover .tile-inpack{opacity:.8}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.55em 1em;font:700 .72rem/1 var(--d-display);letter-spacing:.12em;color:var(--fg);background:#ffffff08;border:1px solid var(--line-2);border-radius:3px;cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease)}.btn-ghost:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:var(--line-1)}.btn-ghost:disabled{opacity:.45;cursor:not-allowed}.btn-ghost.is-danger{color:#ff7a7a;border-color:color-mix(in srgb,var(--blood) 60%,transparent)}.panel-inpack{display:flex;align-items:center;gap:.5em;color:var(--fg-dim);opacity:.7;font:400 .72rem/1.4 var(--d-mono);letter-spacing:.04em}.panel-inpack svg{flex:0 0 auto}
