@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2) format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2) format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/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(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/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(/assets/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(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/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(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/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: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(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/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(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/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,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+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(/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+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(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/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}:root{color-scheme:dark;--ink: #09090b;--ink-2: #111114;--ink-3: #18181c;--ink-4: #222228;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--bone: #f2ede3;--muted: #8e8a83;--accent: #ff4d2e;--accent-hi: #ff6a45;--holo: linear-gradient(120deg, #eef1f6 0%, #b6c0d4 22%, #e8d8ff 45%, #c6ecff 66%, #dfe3ea 85%, #aab4c8 100%);--font-display: "Unbounded Variable", "Unbounded", system-ui, sans-serif;--font-body: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 18px;--nav-h: 64px;--bg: var(--ink);--bg-2: var(--ink-2);--bg-3: var(--ink-3);--text: var(--bone);--green: var(--accent);font-family:var(--font-body);background:var(--ink);color:var(--bone);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--ink);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(232,216,255,.07),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}button{font:inherit;color:inherit}a{color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;margin:0 0 10px}h2{font-size:26px}h3{font-size:16px}.muted{color:var(--muted);margin:4px 0}.small{font-size:12px}.mono{font-family:var(--font-mono)}.empty{color:var(--muted);text-align:center;padding:40px}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.holo-text{background:var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent}.app{max-width:1240px;margin:0 auto;padding:0 20px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;height:68px;margin:0 -20px;padding:0 20px;background:#09090bc7;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}.brand-logo{width:34px;height:34px;flex:none;object-fit:contain;transition:transform .35s cubic-bezier(.2,1.6,.4,1)}.brand:hover .brand-logo{transform:rotate(-8deg) scale(1.08)}.loading-logo{animation:logo-bob 1.1s ease-in-out infinite}@keyframes logo-bob{50%{transform:translateY(-6px) rotate(-4deg)}}.brand-name{display:block;height:19px;width:auto}.brand-ed{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid var(--line-2);color:var(--muted)}.nav{display:flex;gap:2px;margin-left:12px}.nav a{position:relative;text-decoration:none;padding:9px 14px;border-radius:999px;color:var(--muted);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:color .2s,background .2s}.nav a:hover{color:var(--bone)}.nav a.active{color:var(--bone);background:var(--ink-3)}.nav .count{font-family:var(--font-mono);font-size:10px;padding:1px 6px;border-radius:99px;background:var(--ink-4);color:var(--muted)}.hud{margin-left:auto;display:flex;align-items:center;gap:8px}.chip-stat{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 6px;border-radius:999px;background:var(--ink-2);border:1px solid var(--line);font-weight:700;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.chip-stat small{font-weight:500;color:var(--muted);font-size:11px}.chip-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink-4);font-size:13px}.ring-mini{--p: 0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--ink-4) 0)}.ring-mini>span{width:20px;height:20px;border-radius:50%;background:var(--ink-2);display:grid;place-items:center;font-size:11px}.icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--ink-2);cursor:pointer;display:grid;place-items:center;color:var(--muted);text-decoration:none;transition:color .2s,border-color .2s}.icon-btn:hover{color:var(--bone);border-color:var(--line-2)}.icon-btn svg{width:18px;height:18px}.bottom-nav{display:none}.main{padding:28px 0 56px;min-height:calc(100vh - 188px)}.footer{border-top:1px solid var(--line);padding:28px 0 40px;color:var(--muted);font-size:12px;display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:space-between}.footer nav{display:flex;flex-wrap:wrap;gap:6px 18px}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--bone)}.link{background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:12px;padding:0}.btn{border:1px solid var(--line-2);background:var(--ink-3);padding:11px 18px;border-radius:999px;color:var(--bone);cursor:pointer;font-weight:700;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,background .2s,border-color .2s}.btn:hover:not(:disabled){border-color:#ffffff47}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#140300}.btn-primary:hover:not(:disabled){background:var(--accent-hi);border-color:var(--accent-hi)}.btn-xl{padding:17px 30px;font-size:16px;font-family:var(--font-display);letter-spacing:.01em}.btn-big{padding:14px 26px;font-size:16px}.input{background:var(--ink-2);border:1px solid var(--line);color:var(--bone);padding:11px 14px;border-radius:12px;font:inherit;min-width:0}.input:focus{outline:none;border-color:var(--line-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding:36px 0 44px}.hero h1{font-size:clamp(34px,5.2vw,64px);line-height:1.02;letter-spacing:-.035em;margin-bottom:18px}.hero .lead{font-size:17px;line-height:1.55;color:#bdb8af;max-width:520px;margin:0 0 28px}.hero-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta-meta{color:var(--muted);font-size:13px}.cta-meta strong{color:var(--bone)}.hero-stage{position:relative;display:grid;place-items:center;min-height:460px}.stage-light{position:absolute;width:min(420px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(232,216,255,.18),rgba(198,236,255,.06) 45%,transparent 70%);filter:blur(10px)}.stage-floor{position:absolute;bottom:6px;width:260px;height:26px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.7),transparent 70%)}.shop-pack{position:relative;background:none;border:0;padding:0;cursor:pointer}.shop-pack.is-empty .booster{filter:grayscale(.85) brightness(.6) drop-shadow(0 34px 44px rgba(0,0,0,.7))}.booster.is-refused{animation:float 3.5s ease-in-out infinite,refuse .45s ease-in-out}@keyframes refuse{20%{transform:translate(-9px) rotate(-2deg)}40%{transform:translate(8px) rotate(2deg)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.btn-xl.is-empty{background:var(--ink-3);border-color:var(--line-2);color:var(--muted)}.btn-xl.is-empty:hover{background:var(--ink-3)!important;border-color:#ffffff4d!important;color:var(--bone)}.btn-xl .coin{margin-left:4px;vertical-align:-3px}.wallet{margin-top:18px;display:grid;gap:8px;max-width:460px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--ink-2)}.wallet-row{display:grid;grid-template-columns:130px auto 1fr;align-items:center;gap:12px;font-size:13px}.wallet-label{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.wallet-pips{display:flex;gap:4px}.wallet-pips i{width:14px;height:18px;border-radius:4px;border:1px solid var(--line-2);background:transparent}.wallet-pips i.on{background:var(--holo);border-color:transparent;box-shadow:0 0 8px #e8d8ff59}.wallet-coins{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-variant-numeric:tabular-nums}.wallet-value{color:var(--muted);text-align:right}.wallet-value strong{color:var(--bone)}@keyframes explain-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@media(max-width:720px){.wallet{margin-inline:auto}.wallet-row{grid-template-columns:1fr auto}.wallet-row .wallet-value{grid-column:1 / -1;text-align:left}}.shop-pack:not(:disabled):hover .booster{transform:translateY(-10px) rotate(-2deg) scale(1.02)}.home-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.tile{background:linear-gradient(180deg,var(--ink-2),rgba(17,17,20,.6));border:1px solid var(--line);border-radius:var(--radius);padding:20px;min-width:0}.tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.tile-head h3{margin:0}.tile-head a{color:var(--muted);font-size:13px;text-decoration:none}.tile-head a:hover{color:var(--bone)}.recent{display:flex;gap:12px;overflow-x:auto;padding:6px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:thin}.recent .card{width:128px;flex:none;scroll-snap-align:start}.stack-col{display:flex;flex-direction:column;gap:16px}.big-number{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1}.big-number small{font-size:14px;color:var(--muted);font-weight:500;letter-spacing:0}.meter{height:6px;border-radius:99px;background:var(--ink-4);overflow:hidden;margin:12px 0 8px}.meter>div{height:100%;background:var(--holo);border-radius:99px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}details.disclosure{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2)}details.disclosure>summary{list-style:none;cursor:pointer;padding:16px 20px;font-weight:600;color:var(--muted);display:flex;justify-content:space-between;align-items:center}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:after{content:"+";font-family:var(--font-mono);font-size:18px;transition:transform .2s}details.disclosure[open]>summary:after{transform:rotate(45deg)}details.disclosure>div{padding:0 20px 20px}.panel{margin-top:20px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.panel-col{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.panel-col>*{min-width:0}.odds{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.odds-item{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--rarity) 9%,transparent),transparent 70%),var(--ink-3);border:1px solid color-mix(in srgb,var(--rarity) 18%,transparent)}.odds-label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odds-label .dot{flex-shrink:0;width:8px;height:8px}.odds-item strong{font-size:17px;color:var(--bone);white-space:nowrap}.odds-bar{display:flex;gap:3px;height:8px;margin-bottom:12px;border-radius:99px;overflow:hidden}.odds-bar span{min-width:4px;background:var(--rarity);box-shadow:0 0 10px var(--rarity)}.odds-note{margin:12px 0 0}details.odds-disclosure>summary{padding:12px 18px;font-size:14px;justify-content:flex-start;gap:8px}details.odds-disclosure>summary small{color:var(--muted-2, var(--muted));font-weight:500;font-size:12px;opacity:.7}details.odds-disclosure>summary:after{margin-left:auto;font-size:16px}details.odds-disclosure>div{padding:0 18px 16px}@media(max-width:720px){.odds{grid-template-columns:repeat(2,minmax(0,1fr))}}.dot{width:10px;height:10px;border-radius:50%;background:var(--rarity);box-shadow:0 0 8px var(--rarity)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.page-head h1{font-size:clamp(28px,4vw,44px);margin:0}.progress-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:18px}.progress-label{display:flex;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:6px}.progress-label span:last-child{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.progress-bar{height:6px;background:var(--ink-4);border-radius:99px;overflow:hidden}.progress-bar>div{height:100%;background:var(--holo);border-radius:99px;transition:width .4s}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.filters .input:first-child{flex:1 1 220px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.card{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;--px: 50%;--py: 50%;--pd: 0;position:relative;aspect-ratio:5 / 7;width:100%;border-radius:14px;padding:3px;background:linear-gradient(150deg,var(--rarity),color-mix(in srgb,var(--rarity) 35%,#000));transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .15s ease-out,box-shadow .2s;box-shadow:0 6px 18px #00000073;cursor:default;-webkit-user-select:none;user-select:none}.card[role=button]{cursor:pointer}.card:hover{box-shadow:0 10px 30px color-mix(in srgb,var(--rarity) 40%,transparent)}.card-md{width:200px}.card-lg{width:280px}.card{container-type:inline-size}.card-inner{position:relative;height:100%;border-radius:11px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#1b1f26,#101317);display:flex;flex-direction:column;padding:.7em;gap:.5em;font-size:6.4cqw}.card-top{display:flex;justify-content:space-between;gap:.4em;font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.card-type,.card-rarity{overflow:hidden;text-overflow:ellipsis}.card-type{flex:none}.card-type{color:var(--muted)}.card-rarity{color:var(--rarity)}.card-body{min-width:0}.card-name{font-weight:800;font-size:1.15em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-sub{color:var(--muted);font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.card-metric{margin-top:auto;display:flex;align-items:baseline;gap:.4em;border-top:1px solid rgba(255,255,255,.08);padding-top:.5em}.card-metric strong{font-size:1.25em;color:var(--rarity);font-variant-numeric:tabular-nums}.card-metric{white-space:nowrap;min-width:0}.card-metric strong{flex:none}.card-metric-label{font-size:.72em;color:var(--muted);overflow:hidden;text-overflow:ellipsis;min-width:0}.card-number{margin-left:auto;flex:none;font-size:.7em;color:var(--muted);font-variant-numeric:tabular-nums}.card-ed{margin-left:.45em;font-family:var(--font-mono);font-size:.78em;font-weight:500;letter-spacing:.02em;text-transform:none;opacity:.5}.card-missing{background:var(--line);box-shadow:none}.card-missing .card-inner>*{opacity:.22;filter:grayscale(1)}.card-missing .card-number{opacity:.6}.card-missing:hover{box-shadow:none}.card-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen;opacity:.85;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.28),transparent 40%)}.card-shine:before{content:"";position:absolute;top:-40%;bottom:-40%;left:-60%;width:400%;background:radial-gradient(ellipse 16% 30% at 46% 22%,rgba(186,120,255,.42),rgba(90,150,255,.2) 45%,transparent 72%),radial-gradient(ellipse 12% 24% at 55% 52%,rgba(120,180,255,.4),rgba(255,90,190,.16) 50%,transparent 74%),radial-gradient(ellipse 15% 28% at 48% 82%,rgba(255,110,200,.34),rgba(150,100,255,.18) 48%,transparent 72%);background-size:25% 100%;transform:skew(-20deg) rotate(4deg);filter:blur(3px);animation:holo-slide 5s linear infinite}@keyframes holo-slide{0%{translate:0 0}to{translate:-25% 0}}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.rarity-legendary.card-holo .card-shine{mix-blend-mode:screen;opacity:1;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,215,120,.22),transparent 45%),radial-gradient(ellipse 90% 45% at 50% 108%,rgba(255,182,39,.38),transparent 70%);animation:aura 3.2s ease-in-out infinite}@keyframes aura{50%{opacity:.55}}.rarity-legendary.card-holo .card-shine:before,.rarity-legendary.card-holo .card-shine:after{content:"";position:absolute;left:0;right:0;top:0;height:200%;width:auto;transform:none;background-repeat:repeat;filter:drop-shadow(0 0 1px rgba(255,190,60,.6))}.rarity-legendary.card-holo .card-shine:before{background-image:radial-gradient(circle at 18% 22%,#ffe08a 0 .8px,transparent 1.6px),radial-gradient(circle at 64% 8%,#fff3c4 0 .6px,transparent 1.4px),radial-gradient(circle at 42% 64%,#ffc94a 0 1px,transparent 1.8px),radial-gradient(circle at 86% 48%,#ffe08a 0 .7px,transparent 1.5px),radial-gradient(circle at 74% 90%,#ffd36a 0 .8px,transparent 1.6px);background-size:100% 25%;opacity:.45;animation:dust 9s linear infinite}.rarity-legendary.card-holo .card-shine:after{background-image:radial-gradient(circle at 30% 40%,#fff6d8 0 1.2px,transparent 2.4px),radial-gradient(circle at 80% 15%,#ffcf5a 0 1.4px,transparent 2.6px);background-size:100% 50%;opacity:.3;animation:dust 14s linear infinite,flicker 2.4s ease-in-out infinite}.type-track.rarity-legendary.card-holo .card-shine:before,.type-artist.rarity-legendary.card-holo .card-shine:before{opacity:.3}.type-track.rarity-legendary.card-holo .card-shine:after,.type-artist.rarity-legendary.card-holo .card-shine:after{opacity:.18}@keyframes dust{0%{translate:0 0}to{translate:0 -50%}}@keyframes flicker{50%{opacity:.08}}.rarity-legendary.card-holo{background:conic-gradient(from var(--spin),#7a4b00,#ffd76a 12%,#fff8dc 18%,#ffb627 26%,#7a4b00 45%,#b67c10 60%,#ffe9a6 72%,#fff8dc 76%,#ffb627 84%,#7a4b00);animation:frame-spin 3.5s linear infinite;box-shadow:0 0 16px #ffb62773,0 8px 24px #00000080}@keyframes frame-spin{to{--spin: 360deg}}.rarity-mythic.card-holo .card-shine{mix-blend-mode:screen;opacity:1;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.35),transparent 40%),linear-gradient(125deg,#ff008c33,#ffd20029 22%,#00ffaa29,#0af3,#b450ff33 88%,#ff008c33);animation:hue 5s linear infinite}.rarity-mythic.card-holo .card-shine:before,.rarity-mythic.card-holo .card-shine:after{content:none}.card-glitter{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.card-glitter i{position:absolute;width:var(--s);aspect-ratio:1;border-radius:50%;opacity:0;background:#fff;box-shadow:0 0 1.2cqw .3cqw var(--g),0 0 .4cqw #ffffffe6;animation:glitter-dot var(--d) ease-in-out var(--delay) infinite}@keyframes glitter-dot{0%,to{opacity:0;transform:scale(.3)}7%{opacity:.8;transform:scale(1)}16%{opacity:0;transform:scale(.4)}}.rarity-mythic.card-holo{background:conic-gradient(from var(--spin),transparent 0deg 318deg,rgba(255,255,255,.95) 348deg,transparent 360deg),conic-gradient(from calc(var(--spin) * -1),#ff4fa3,#ffd76a,#3ddc97,#3b9cff,#a65cff,#ff4fa3);animation:frame-spin 2.2s linear infinite,mythic-aura 4s linear infinite}@keyframes mythic-aura{0%,to{box-shadow:0 0 20px #ff4fa399,0 0 48px #ff4fa338,0 8px 24px #00000080}25%{box-shadow:0 0 20px #ffc83c99,0 0 48px #ffc83c38,0 8px 24px #00000080}50%{box-shadow:0 0 20px #1ed7a099,0 0 48px #1ed7a038,0 8px 24px #00000080}75%{box-shadow:0 0 20px #785aff99,0 0 48px #785aff38,0 8px 24px #00000080}}.card-glint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;overflow:hidden;mix-blend-mode:screen;animation:hue 6s linear infinite}.card-glint:before{content:"";position:absolute;top:-30%;bottom:-30%;width:70%;left:-90%;background:linear-gradient(90deg,transparent 0%,rgba(255,70,170,.32) 18%,rgba(255,200,80,.3) 34%,rgba(110,255,170,.28) 50%,rgba(80,200,255,.34) 66%,rgba(170,100,255,.32) 82%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 45%,transparent 80%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 45%,transparent 80%);filter:blur(2px);animation:holo-pass var(--ga, 7.3s) cubic-bezier(.45,0,.35,1) var(--gd, 0s) infinite}@keyframes holo-pass{0%,55%{left:-90%;transform:rotate(-24deg) skewY(8deg)}70%{transform:rotate(-16deg) skewY(-4deg)}85%{left:120%;transform:rotate(-8deg) skewY(-10deg)}to{left:120%;transform:rotate(-8deg) skewY(-10deg)}}.rarity-mythic.card-holo .card-name{background:linear-gradient(90deg,#ff4fa3,#ffb627,#3ddc97,#3b9cff,#a65cff,#ff4fa3);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rainbow 3s linear infinite}.type-album.rarity-mythic.card-holo .card-name{filter:saturate(1.3) brightness(.8)}.rarity-mythic .card-sparkles{animation:hue 4s linear infinite}.card-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.card-sparkles i{position:absolute;width:5cqw;aspect-ratio:1;opacity:0;background:#fff4d6;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);filter:drop-shadow(0 0 2px rgba(255,215,106,.8));animation:twinkle 4.2s ease-in-out infinite}.rarity-mythic .card-sparkles i{filter:drop-shadow(0 0 2px #ff4fa3);animation-duration:3.2s}@keyframes twinkle{0%,30%,to{opacity:0;scale:.2;rotate:0deg}12%{opacity:.6;scale:.8;rotate:45deg}}@property --gleam{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.card-gleam{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;mix-blend-mode:screen;background:conic-gradient(from var(--gleam) at 50% 50%,transparent 0deg,rgba(255,214,120,0) 25deg,rgba(255,228,160,.42) 50deg,rgba(255,196,70,.18) 68deg,transparent 95deg,transparent 180deg,rgba(255,214,120,0) 205deg,rgba(255,238,190,.3) 230deg,transparent 265deg,transparent 360deg);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 50%,transparent 20%,#000 85%);mask-image:radial-gradient(ellipse 75% 65% at 50% 50%,transparent 20%,#000 85%);filter:blur(4px);animation:gleam 7s linear infinite}@keyframes gleam{to{--gleam: 360deg}}.badge-new,.badge-count{position:absolute;top:-8px;font-size:10px;font-weight:900;padding:3px 8px;border-radius:99px;z-index:2}.badge-new{left:-6px;background:var(--green);color:#000}.badge-count{right:-6px;background:#fff;color:#000}.card-holo,.card-shiny{will-change:transform}.card-holo .card-inner,.card-shiny .card-inner{transform:translateZ(0)}.card-glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .35s ease-out}.card:hover .card-glare{opacity:calc(.55 + var(--pd) * .45)}.rarity-epic .card-glare{background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.26),rgba(196,160,255,.12) 22%,transparent 48%),linear-gradient(115deg,transparent 32%,rgba(160,110,255,.16) 42%,rgba(120,190,255,.2) 50%,rgba(255,120,210,.14) 58%,transparent 68%) var(--px) var(--py) / 280% 280%}.rarity-legendary .card-glare{background:radial-gradient(circle at var(--mx) var(--my),rgba(255,246,214,.4),rgba(255,205,100,.18) 20%,transparent 46%),linear-gradient(100deg,transparent 30%,rgba(255,214,120,.1) 40%,rgba(255,236,180,.26) 50%,rgba(255,190,70,.1) 60%,transparent 70%) var(--px) var(--py) / 300% 300%}.rarity-mythic .card-glare{background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.42),rgba(255,255,255,.1) 18%,transparent 40%),repeating-linear-gradient(120deg,#ff3ca029,#ffd24629,#3cffaa29,#3cb4ff2e,#aa5aff29,#ff3ca029 35%) var(--px) var(--py) / 220% 220%}.card-shiny .card-glare{background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.55),rgba(230,236,255,.2) 12%,transparent 34%),linear-gradient(125deg,transparent 38%,rgba(255,255,255,.22) 48%,rgba(220,230,255,.08) 54%,transparent 62%) var(--px) var(--py) / 260% 260%}.art{flex:1;min-height:0;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(var(--angle),hsl(var(--h1) 70% 45%),hsl(var(--h2) 75% 22%));display:grid;place-items:center}.art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background:radial-gradient(circle at 20% 15%,#fff 0,transparent 35%)}.art-portrait{width:62%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,hsl(var(--h2) 60% 70%),hsl(var(--h1) 60% 30%));box-shadow:0 0 0 3px #ffffff26,0 8px 24px #0006;font-weight:900;font-size:2.2em;letter-spacing:-.04em;color:#ffffffeb;position:relative}.art-cover{width:78%;aspect-ratio:1;border-radius:4px;position:relative;padding:.7em;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:repeating-linear-gradient(var(--angle),transparent 0 10px,rgba(255,255,255,.07) 10px 12px),linear-gradient(200deg,hsl(var(--h2) 80% 60%),hsl(var(--h1) 70% 18%));box-shadow:0 10px 24px #00000080}.art-cover-title{font-weight:900;font-size:1.05em;line-height:1.05;text-transform:uppercase;word-break:break-word}.art-cover-artist{font-size:.7em;opacity:.8;margin-top:3px}.art-vinyl{width:72%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;background:repeating-radial-gradient(circle,#111 0,#111 2px,#1d1d1d 2px,#1d1d1d 4px);box-shadow:0 8px 24px #00000080}.card:hover .art-vinyl{animation:spin 2.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.art-vinyl-label{width:40%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:linear-gradient(var(--angle),hsl(var(--h1) 80% 55%),hsl(var(--h2) 80% 40%));font-weight:900;font-size:.95em}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050608db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;display:grid;place-items:center;padding:16px;overflow-y:auto}.opening-overlay{background:radial-gradient(circle at 50% 45%,#18181ef7,#040406fc);transition:background .6s;overflow:hidden}.opening-overlay.is-summary{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:start;padding-top:28px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.opening-overlay.is-charging{background:radial-gradient(circle at 50% 45%,#0a0a0ef5,#000)}.opening{position:relative;z-index:2;text-align:center;width:100%;max-width:1150px;display:flex;flex-direction:column;align-items:center}.opening h2{font-size:26px;margin-bottom:24px}.opening-actions{margin-top:28px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.opening-hint{color:var(--muted);margin:22px 0 0;min-height:1.4em;animation:hint 2s ease-in-out infinite}@keyframes hint{50%{opacity:.5}}.opening-skip{margin-top:10px}.particles{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.booster{--tear: 0;position:relative;width:250px;height:380px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .3s;filter:drop-shadow(0 34px 44px rgba(0,0,0,.7))}.booster-idle{cursor:pointer;animation:float 3.5s ease-in-out infinite}@keyframes float{50%{translate:0 -10px}}@keyframes pop-in{0%{scale:.4;opacity:0}}.booster-top,.booster-body{position:absolute;left:0;right:0}.booster-top,.pack-strip{display:grid;place-items:center;white-space:nowrap;overflow:hidden;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.24em;color:#09090b8c;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 1px,transparent 1px 5px),var(--holo);clip-path:polygon(0 0,100% 0,100% 100%,95% 88%,90% 100%,85% 88%,80% 100%,75% 88%,70% 100%,65% 88%,60% 100%,55% 88%,50% 100%,45% 88%,40% 100%,35% 88%,30% 100%,25% 88%,20% 100%,15% 88%,10% 100%,5% 88%,0 100%)}.booster-top{top:0;height:46px;border-radius:14px 14px 0 0;z-index:2;transform-origin:0% 100%;transform:rotate(calc(var(--tear) * -14deg)) translateY(calc(var(--tear) * -10px));transition:transform .08s}.booster-body{top:40px;bottom:0;border-radius:0 0 10px 10px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:26px 18px 34px;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.05) 32%,transparent 38%,transparent 62%,rgba(255,255,255,.04) 70%,transparent 78%),radial-gradient(130% 70% at 50% 42%,#24242c,#121216 55%,#070709);box-shadow:inset 14px 0 18px -12px #ffffff24,inset -14px 0 18px -12px #000c,inset 0 -30px 40px -20px #000c,inset 0 0 0 1px #ffffff0f;clip-path:polygon(0 6px,5% 0,10% 6px,15% 0,20% 6px,25% 0,30% 6px,35% 0,40% 6px,45% 0,50% 6px,55% 0,60% 6px,65% 0,70% 6px,75% 0,80% 6px,85% 0,90% 6px,95% 0,100% 6px,100% calc(100% - 5px),95% 100%,90% calc(100% - 5px),85% 100%,80% calc(100% - 5px),75% 100%,70% calc(100% - 5px),65% 100%,60% calc(100% - 5px),55% 100%,50% calc(100% - 5px),45% 100%,40% calc(100% - 5px),35% 100%,30% calc(100% - 5px),25% 100%,20% calc(100% - 5px),15% 100%,10% calc(100% - 5px),5% 100%,0 calc(100% - 5px))}.pack-foil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 6px),linear-gradient(170deg,transparent 30%,rgba(232,216,255,.06) 45%,rgba(198,236,255,.07) 55%,transparent 70%)}.booster-shine{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;background:linear-gradient(105deg,transparent 44%,rgba(255,255,255,.12) 50%,transparent 56%);animation:shine 4s ease-in-out infinite}@keyframes shine{0%{transform:translate(-60%)}60%,to{transform:translate(60%)}}.pack-head{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.pack-title{display:block;width:86%;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.pack-tag{font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:#8b8794}.pack-art{position:relative;width:70%;aspect-ratio:1;display:grid;place-items:center}.pack-rays{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(232,216,255,.16) 0deg 5deg,transparent 5deg 15deg);-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 68%);mask-image:radial-gradient(circle,#000 25%,transparent 68%);animation:spin 40s linear infinite}.pack-logo{position:relative;width:74%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.8)) drop-shadow(0 0 22px rgba(255,77,46,.25));animation:logo-sway 5s ease-in-out infinite}@keyframes logo-sway{50%{transform:rotate(-3deg) translateY(-4px)}}.pack-foot{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.pack-count{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#140300;background:var(--accent);padding:5px 12px;border-radius:99px;box-shadow:0 4px 14px #ff4d2e59}.pack-ed{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#8b8794}.pack-sticker{position:absolute;top:34%;right:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--ink);background:var(--holo);transform:rotate(12deg);box-shadow:0 2px 6px #00000080}.pack-crimp{position:absolute;left:0;right:0;bottom:0;height:16px;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff1f 0,#ffffff1f 1px,#00000059 1px,#00000059 3px),var(--holo);opacity:.85}.stack.phase-pack{animation:float 3.5s ease-in-out infinite,pop-in .5s cubic-bezier(.2,1.6,.4,1)}.pack-back,.pack-front{position:absolute;left:-26px;right:-26px;top:-46px;bottom:-74px}.pack-back{z-index:0;border-radius:14px;background:linear-gradient(180deg,#000 0,#0c0c0f 18%,#17171b);box-shadow:0 30px 50px #0009,inset 0 0 0 1px #ffffff0d}.pack-back:after{content:"";position:absolute;left:10px;right:10px;top:44px;height:30px;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,#000 0,rgba(0,0,0,.6) 50%,transparent 72%);opacity:0;transition:opacity .3s .15s}.phase-opening .pack-back:after{opacity:1}.pack-front{--tear: 0;z-index:30;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.phase-pack .pack-front:active{cursor:grabbing}.pack-front .booster-body{top:44px;box-shadow:0 -2px #00000040 inset}.pack-strip{position:absolute;left:0;right:0;top:0;height:50px;border-radius:14px 14px 0 0;z-index:2}.tear-scene{position:absolute;left:-26px;right:-26px;top:-46px;height:50px;z-index:31;pointer-events:none;perspective:760px;perspective-origin:50% 260px}.tr-slice{position:absolute;left:0;top:0;width:calc(var(--seg) + .9px);height:50px;overflow:hidden;transform-origin:0 0;will-change:transform;backface-visibility:visible;--shade: 0;--spec: 0;--hx: 50%;--hy: 50%;-webkit-mask:linear-gradient(#000,#000) top / 100% calc(100% - 6px) no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' preserveAspectRatio='none'><polygon points='0,0 10,0 10,6 5,0 0,6'/></svg>") calc(var(--i) * var(--seg) * -1) 100% / calc(var(--W) / 10) 6px repeat-x;mask:linear-gradient(#000,#000) top / 100% calc(100% - 6px) no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' preserveAspectRatio='none'><polygon points='0,0 10,0 10,6 5,0 0,6'/></svg>") calc(var(--i) * var(--seg) * -1) 100% / calc(var(--W) / 10) 6px repeat-x}.tr-slice:first-child{border-top-left-radius:14px}.tr-slice:last-child{border-top-right-radius:14px}.tr-slice>div{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tr-slice>.tr-face{right:auto;width:var(--W);left:calc(var(--i) * var(--seg) * -1);clip-path:none;border-radius:0;z-index:auto}.tr-back{visibility:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0 1px,transparent 1px 4px),linear-gradient(180deg,#e6e9ef,#a9b0bc 70%,#8d95a3)}.tr-slice[data-back="1"] .tr-back{visibility:visible}.tr-slice[data-back="1"] .tr-face{visibility:hidden}.tr-holo{background:linear-gradient(115deg,#ff4fa3,#ffd76a,#3ddc97,#3b9cff,#a65cff,#ff4fa3,#ffd76a);background-size:500% 500%;background-position:var(--hx) var(--hy);mix-blend-mode:overlay;opacity:.38}.tr-shade{background:#050507;opacity:var(--shade)}.tr-spec{background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.95) 50%,transparent 85%);mix-blend-mode:screen;opacity:calc(var(--spec) * .9)}.pack-seam{position:absolute;left:0;right:0;top:40px;height:10px;z-index:3;pointer-events:none;background:repeating-linear-gradient(100deg,rgba(255,255,255,.95) 0 2px,rgba(255,255,255,.4) 2px 4px,transparent 4px 7px);filter:drop-shadow(0 0 4px rgba(255,255,255,.8));clip-path:inset(0 calc((1 - var(--tear)) * 100%) 0 0)}.phase-opening .pack-seam{opacity:0;transition:opacity .2s}.stack-lift{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.phase-pack .stack-lift{transform:translateY(64px) scale(.88);pointer-events:none}.phase-opening .stack-lift{pointer-events:none}.stack-card{--fan: calc(var(--k, 0) - 2)}.phase-opening .stack-card{animation:card-out 2.3s calc(.3s + (4 - var(--k, 0)) * .07s) cubic-bezier(.25,.8,.3,1) both}@keyframes card-out{0%{transform:translateY(64px) scale(.88)}24%{transform:translateY(-90px) scale(.86)}42%{transform:translateY(-60px) scale(.84)}62%{transform:translate(calc(var(--fan) * 64px),-40px) rotate(calc(var(--fan) * 11deg)) scale(.8)}78%{transform:translate(calc(var(--fan) * 68px),-46px) rotate(calc(var(--fan) * 12deg)) scale(.81)}to{transform:translate(calc(var(--k, 0) * 6px),calc(var(--k, 0) * -6px)) rotate(calc(var(--k, 0) * 1.5deg))}}.pack-light{position:absolute;left:-10%;right:-10%;top:-260px;height:330px;z-index:5;pointer-events:none;background:radial-gradient(ellipse 50% 100% at 50% 100%,rgba(250,248,255,.95),rgba(214,200,255,.45) 35%,transparent 70%);filter:blur(4px);transform-origin:50% 100%;animation:beam 1.9s .15s ease-out both}@keyframes beam{0%{opacity:0;transform:scaleY(.2) scaleX(.6)}18%{opacity:1;transform:scaleY(1.05) scaleX(1)}60%{opacity:.7}to{opacity:0;transform:scaleY(1.2) scaleX(1.1)}}.phase-opening .pack-front,.phase-opening .pack-back{animation:pack-drop .65s .62s cubic-bezier(.55,0,.9,.4) forwards}@keyframes pack-drop{0%{transform:none}15%{transform:translateY(-8px) rotate(-1deg)}to{transform:translateY(115vh) rotate(8deg);opacity:.6}}.phase-pack .stack-top{animation:none}.stack-counter{transition:opacity .3s;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:12px;color:var(--muted);margin-bottom:40px;position:relative;z-index:30}.stack{position:relative;width:280px;aspect-ratio:5 / 7}.stack-card{position:absolute;top:0;right:0;bottom:0;left:0}.stack-under{transform:translate(calc(var(--k) * 6px),calc(var(--k) * -6px)) rotate(calc(var(--k) * 1.5deg))}.card-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;border:3px solid #3a3a44;background:url(/assets/icon-C7ycdqJp.png) center 42% / 46% no-repeat,repeating-radial-gradient(circle at 50% 44%,transparent 0 7px,rgba(255,255,255,.03) 7px 8px),radial-gradient(120% 80% at 30% 10%,#2c2c34,#0e0e12 60%);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #e8d8ff1a,0 0 18px #d6c8ff24,0 10px 30px #00000080}.card-back:after{content:"";position:absolute;left:22%;right:22%;bottom:13%;aspect-ratio:7.46;background:url(/assets/wordmark-P6n2umDp.png) center / contain no-repeat;opacity:.85}.stack-top{cursor:pointer;perspective:1200px;animation:to-top .35s cubic-bezier(.2,1.3,.4,1)}@keyframes to-top{0%{transform:translate(6px,-6px) rotate(1.5deg)}}.stack-top .flip-inner{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.3,1.3,.5,1);transform-style:preserve-3d}.stack-top.state-revealed .flip-inner,.stack-top.state-leaving .flip-inner{transform:rotateY(180deg)}.flip-back,.flip-front{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.flip-front{transform:rotateY(180deg)}.flip-back,.flip-front{-webkit-backface-visibility:hidden}.stack-top .flip-front{visibility:hidden}.stack-top.state-revealed .flip-front,.stack-top.state-leaving .flip-front{visibility:visible;transition:visibility 0s .2s}.stack-top.state-revealed .flip-back,.stack-top.state-leaving .flip-back{visibility:hidden;transition:visibility 0s .2s}.stack-top.state-hidden:hover .flip-inner{transform:translateY(-8px) rotate(-1deg)}.card-back-glow{border-color:var(--rarity);box-shadow:0 0 30px var(--rarity);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 55px var(--rarity)}}.stack-top.state-revealed .card,.stack-top.state-leaving .card{box-shadow:0 16px 40px #0009}.stack-top.state-leaving{animation:leave .38s cubic-bezier(.5,0,.9,.5) forwards;pointer-events:none}@keyframes leave{to{transform:translate(-130vw,40px) rotate(-35deg)}}.stack-top.state-charging{cursor:default;animation:charge 1.7s ease-in forwards}.stack-top.state-charging.rarity-mythic{animation:charge-mythic 2.9s ease-in forwards}.card-back:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:14px;pointer-events:none;opacity:0;box-shadow:0 0 50px 16px var(--glow, var(--rarity)),0 0 140px 50px var(--glow, var(--rarity)),inset 0 0 50px var(--glow, var(--rarity));will-change:opacity,transform}.stack-top.state-charging .card-back{border-color:var(--rarity)}.stack-top.state-charging .card-back:before{animation:glow-up 1.7s ease-in forwards}.stack-top.state-charging.rarity-mythic .card-back:before{animation-duration:2.9s}@keyframes glow-up{0%{opacity:.15;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes charge{0%{transform:none}20%{transform:translate(-2px,1px) rotate(-1deg) scale(1.02)}40%{transform:translate(3px,-2px) rotate(1.5deg) scale(1.04)}55%{transform:translate(-4px,2px) rotate(-2deg) scale(1.06)}70%{transform:translate(5px,-3px) rotate(2.5deg) scale(1.08)}80%{transform:translate(-6px,3px) rotate(-3deg) scale(1.1)}88%{transform:translate(6px,-4px) rotate(3deg) scale(1.12)}94%{transform:translate(-7px,4px) rotate(-3.5deg) scale(1.14)}to{transform:translate(0) scale(1.18)}}@keyframes charge-mythic{0%{transform:none}15%{transform:translate(-2px,1px) rotate(-1deg) scale(1.02)}30%{transform:translate(3px,-2px) rotate(2deg) scale(1.04)}45%{transform:translate(-5px,3px) rotate(-3deg) scale(1.07) translateY(-6px)}60%{transform:translate(7px,-4px) rotate(4deg) scale(1.1) translateY(-12px)}70%{transform:translate(-9px,5px) rotate(-5deg) scale(1.13) translateY(-18px)}78%{transform:translate(10px,-6px) rotate(6deg) scale(1.16) translateY(-22px)}85%{transform:translate(-11px,6px) rotate(-6deg) scale(1.19) translateY(-26px)}91%{transform:translate(12px,-7px) rotate(7deg) scale(1.22) translateY(-28px)}96%{transform:translate(-12px,7px) rotate(-7deg) scale(1.25) translateY(-30px)}to{transform:scale(1.28) translateY(-30px)}}@keyframes hue{to{filter:hue-rotate(360deg)}}.fx{position:absolute;left:50%;top:50%;width:0;height:0;z-index:1;pointer-events:none}.fx>*{position:absolute;left:0;top:0;translate:-50% -50%;border-radius:50%}.fx-rays{width:1400px;height:1400px;background:repeating-conic-gradient(from 0deg,var(--fx-c1) 0deg 6deg,transparent 6deg 18deg);mask-image:radial-gradient(circle,#000 0,transparent 60%);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 60%);animation:rays-in .6s ease-out,spin 14s linear infinite;opacity:.55}@keyframes rays-in{0%{scale:.2;opacity:0}}.fx-glow{width:700px;height:700px;background:radial-gradient(circle,var(--fx-c2) 0,transparent 60%);animation:glow-in .5s ease-out,breathe 2.4s ease-in-out infinite}@keyframes glow-in{0%{scale:0}}@keyframes breathe{50%{scale:1.15}}.fx-flash{position:fixed!important;left:50vw!important;top:50vh!important;width:300vmax;height:300vmax;background:#fff;animation:flash .7s ease-out forwards}@keyframes flash{0%{opacity:.95}to{opacity:0}}.fx-ring{width:40px;height:40px;border:6px solid var(--fx-c1);animation:ring .9s ease-out forwards}.fx-ring-2{animation-delay:.25s;opacity:0}.fx-ring-3{animation-delay:.55s;opacity:0}@keyframes ring{0%{width:40px;height:40px;opacity:1;border-width:14px}to{width:1600px;height:1600px;opacity:0;border-width:1px}}.fx-legendary{--fx-c1: rgba(255, 196, 60, .9);--fx-c2: rgba(255, 182, 39, .55)}.fx-mythic{--fx-c1: rgba(255, 79, 163, .9);--fx-c2: rgba(166, 92, 255, .6)}.fx-rays,.fx-glow{will-change:transform}.fx-mythic .fx-rays{background:repeating-conic-gradient(from 0deg,rgba(255,79,163,.85) 0deg 6deg,transparent 6deg 18deg,rgba(90,170,255,.85) 18deg 24deg,transparent 24deg 36deg,rgba(255,215,106,.85) 36deg 42deg,transparent 42deg 54deg);animation:rays-in .6s ease-out,spin 7s linear infinite;opacity:.7}.fx-mythic .fx-glow{animation:glow-in .5s ease-out,breathe 1.6s ease-in-out infinite}.fx-shiny{--fx-c1: rgba(255, 255, 255, .85);--fx-c2: rgba(220, 205, 255, .55)}.fx-shiny .fx-rays{background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.9) 0deg 4deg,transparent 4deg 12deg,rgba(255,200,240,.8) 12deg 16deg,transparent 16deg 24deg,rgba(190,240,255,.8) 24deg 28deg,transparent 28deg 36deg);animation:rays-in .6s ease-out,spin 10s linear infinite;opacity:.6}.fx-title-shiny{font-size:50px;color:#fff;text-shadow:0 0 18px rgba(255,255,255,.7),0 0 4px rgba(255,200,240,.9),0 3px 0 rgba(120,100,180,.6);animation:slam .8s cubic-bezier(.2,1.8,.4,1) both}.stack-top.state-charging.is-shiny{animation:charge-mythic 2.4s ease-in forwards}.stack-top.state-charging.is-shiny .card-back{border-color:#fff;--glow: rgba(235, 225, 255, .95)}.stack-top.state-charging.is-shiny .card-back:before{animation-duration:2.4s}.fx-bg-shiny{background:radial-gradient(circle at 50% 45%,#463c6ee6,#050507 75%)}.fx-epic{--fx-c2: rgba(166, 92, 255, .45)}.fx-epic .fx-glow{width:520px;height:520px;animation:glow-in .4s ease-out,fade-out 1.2s .4s forwards}@keyframes fade-out{to{opacity:0}}.fx-bg-legendary{background:radial-gradient(circle at 50% 45%,#5a3c00d9,#050403 75%)}.fx-bg-mythic{background:radial-gradient(circle at 50% 45%,#5a0046d9,#1e147866 45%,#050206 78%)}.fx-title{position:absolute;left:50%;top:-64px;translate:-50% 0;z-index:40;white-space:nowrap;font-size:46px;font-weight:900;letter-spacing:.04em;font-style:italic;animation:slam .7s cubic-bezier(.2,1.8,.4,1) both}.fx-title-legendary{color:#ffd76a;text-shadow:0 0 20px #ffb627,0 0 60px #ff9d00,0 4px 0 #7a4b00}.fx-title-mythic{font-size:54px;background:linear-gradient(90deg,#ff4fa3,#ffd76a,#3ddc97,#3b9cff,#a65cff,#ff4fa3);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(255,79,163,.9));animation:slam .8s cubic-bezier(.2,1.8,.4,1) both,rainbow 1.2s linear infinite,glitch 2.2s .8s steps(1) infinite}@keyframes slam{0%{scale:4;opacity:0;filter:blur(8px)}}@keyframes rainbow{to{background-position:200% 0}}@keyframes glitch{0%,92%,to{transform:none}93%{transform:translate(-4px,2px) skew(-8deg)}96%{transform:translate(4px,-2px) skew(8deg)}}.has-fx .stack-top.state-revealed .card{animation:card-pop .6s cubic-bezier(.2,1.6,.4,1)}.fx-bg-mythic .stack-top.state-revealed .card{box-shadow:0 0 40px #ff4fa399,0 16px 40px #0009}@keyframes card-pop{0%{scale:1.35}}.shake-sm{animation:shake .5s linear}.shake-lg{animation:shake-lg .9s linear}@keyframes shake{10%,50%,90%{transform:translate(-6px,3px)}30%,70%{transform:translate(6px,-3px)}}@keyframes shake-lg{10%{transform:translate(-14px,8px) rotate(-1deg)}20%{transform:translate(12px,-10px) rotate(1deg)}30%{transform:translate(-10px,6px)}40%{transform:translate(9px,-6px)}55%{transform:translate(-6px,4px)}70%{transform:translate(4px,-3px)}85%{transform:translate(-2px,1px)}}.summary{width:100%}.summary-cards{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.summary-card{width:180px;animation:deal .45s backwards ease-out}.summary-card .card-md{width:100%}@keyframes deal{0%{opacity:0;transform:translateY(40px) scale(.9)}}.loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.loading .logo-mark{width:56px;height:56px;font-size:28px;animation:hint 1.2s ease-in-out infinite}.mute{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;width:40px;height:40px;cursor:pointer;font-size:16px}.sentinel{height:1px}.modal-player{width:100%;border:0;border-radius:12px;margin:0 0 14px}.modal{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:20px;padding:28px;display:flex;gap:28px;max-width:760px;width:100%;flex-wrap:wrap;justify-content:center}.modal-close{position:absolute;top:10px;right:14px;background:none;border:0;font-size:28px;color:var(--muted);cursor:pointer}.modal-info{flex:1 1 260px;min-width:0}.modal-rarity{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.modal-info h2{font-size:28px;line-height:1.1}.modal-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.modal-stats div{background:var(--bg-3);border-radius:10px;padding:10px 12px}.modal-stats dt{font-size:11px;color:var(--muted)}.modal-stats dd{margin:2px 0 0;font-weight:800;font-variant-numeric:tabular-nums}.modal-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.modal-actions>*{width:100%}.table-wrap{overflow-x:auto}.rarity-table{width:100%;border-collapse:collapse;margin:12px 0;font-variant-numeric:tabular-nums}.rarity-table th,.rarity-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.rarity-table th{font-size:13px}.rarity-pill{display:inline-block;padding:3px 10px;border-radius:99px;font-weight:700;font-size:12px;color:var(--rarity);background:color-mix(in srgb,var(--rarity) 15%,transparent);border:1px solid var(--rarity)}@media(max-width:720px){.header{gap:12px}.stats{margin-left:0;width:100%;justify-content:space-between}.stat{align-items:flex-start}.grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.stack{width:230px}.booster{width:220px;height:335px}.summary-card{width:calc(50% - 8px)}.fx-title{font-size:34px;top:-54px}.fx-title-mythic{font-size:38px}.card-md{width:100%}.modal{padding:20px}.card-lg{width:220px}}.art-photo{background:linear-gradient(180deg,var(--tint, #333),#0b0c0f 120%)}.art-photo:before{opacity:.12}.art img{width:100%;height:100%;object-fit:cover;display:block}.art-photo .art-portrait{overflow:hidden;background:#111}.art-photo .art-cover{padding:0;background:#111}.art-photo.art-track{place-items:center start}.art-sleeve{position:absolute;left:9%;top:50%;width:62%;aspect-ratio:1;transform:translateY(-50%);border-radius:3px;overflow:hidden;z-index:1;box-shadow:6px 8px 22px #0000008c}.art-photo .art-vinyl{position:absolute;right:7%;top:50%;width:58%;transform:translateY(-50%);transition:right .4s}.card:hover .art-photo .art-vinyl{right:2%;animation:none}.card:hover .art-photo .art-vinyl-label{animation:spin 2.5s linear infinite}.art-photo .art-vinyl-label{overflow:hidden;width:38%}.card-missing .art img{filter:blur(3px)}.modal-stats dd small{color:var(--muted);font-weight:600}.has-fx .stack-counter,.is-charging .stack-counter{opacity:0;transition:opacity .3s}.art-initials{font-weight:900;font-size:3.4em;letter-spacing:-.05em;color:#ffffffe6;position:relative}.type-artist .card-inner{padding:0;gap:0;background:#0b0c0f}.type-artist .art{position:absolute;top:0;right:0;bottom:22%;left:0;flex:none;border-radius:0}.type-artist .art img{object-position:center 25%}.type-artist .art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0,transparent 22%,transparent 45%,#0b0c0f 100%)}.type-artist .card-top,.type-artist .card-body,.type-artist .card-metric{position:relative;z-index:1;padding-left:.8em;padding-right:.8em}.type-artist .card-top{padding-top:.75em;text-shadow:0 1px 4px rgba(0,0,0,.8)}.type-artist .card-type{color:#ffffffd9}.type-artist .card-body{margin-top:auto;text-align:center}.type-artist .card-name{font-size:1.45em;letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.9);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.type-artist .card-sub{text-align:center;color:#ffffffb3}.type-artist .card-metric{justify-content:center;margin-top:.4em;padding-bottom:.9em;border-top-color:#ffffff1f}.type-artist .card-number{color:#ffffff8c}.type-album .card-inner{background:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0 1px,transparent 1px 3px),linear-gradient(180deg,#f4efe3,#e2d9c6);color:#1a1814}.type-album .card-type,.type-album .card-sub,.type-album .card-metric-label,.type-album .card-number{color:#6d6555}.type-album .card-rarity{color:color-mix(in srgb,var(--rarity) 75%,#000)}.type-album .art{flex:1;min-height:0;background:none;overflow:visible;border-radius:0}.type-album .art.art-photo{background:none}.type-album .art:before{display:none}.type-album .art-cover,.type-album.card .art-photo .art-cover{height:100%;width:auto;max-width:100%;aspect-ratio:1;border-radius:2px;overflow:hidden;box-shadow:0 .5em 1.1em #00000059,0 0 0 1px #0000001f}.type-album .card-name{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:1.2em}.type-album .card-sub{text-transform:uppercase;letter-spacing:.08em;font-size:.7em;font-weight:700}.type-album .card-metric{border-top:1px dashed rgba(0,0,0,.2)}.type-album .card-metric strong{color:color-mix(in srgb,var(--rarity) 70%,#000)}.type-track .card-inner{background:linear-gradient(180deg,#181b22,#0a0b0e)}.type-track .art{border-radius:10px}.type-track .card-top .card-type{background:#ffffff14;padding:.15em .6em;border-radius:99px;color:#cfd5dd}.card-player{display:flex;align-items:center;gap:.5em;height:1.6em}.card-play{flex:none;width:1.6em;height:1.6em;border-radius:50%;background:var(--rarity);color:#000;display:grid;place-items:center;font-size:.75em;padding-left:.12em}.card-wave{flex:1;display:flex;align-items:center;gap:2px;height:100%}.card-wave span{flex:1;border-radius:2px;background:color-mix(in srgb,var(--rarity) 80%,#fff);opacity:.85}.card-wave span:nth-child(n+9){opacity:.3}.type-track .card-name{font-size:1.1em}.segmented,.view-switch{display:inline-flex;gap:4px;background:var(--bg-2);border:1px solid var(--line);padding:4px;border-radius:999px}.segmented button,.view-switch button{border:0;background:none;padding:8px 16px;border-radius:999px;cursor:pointer;color:var(--muted);font-weight:700}.segmented button.active,.view-switch button.active{background:var(--green);color:#000}.view-switch{margin-bottom:20px}.view-switch button.active .muted{color:#0009}.collection-toolbar{margin-bottom:14px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.badges-hero{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-bottom:28px;padding:24px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at 10% 50%,rgba(255,182,39,.14),transparent 50%),var(--bg-2)}.badges-hero h2{font-size:30px}.badges-hero .segmented{margin-top:10px}.ring{--pct: 0;width:120px;height:120px;border-radius:50%;flex:none;background:conic-gradient(#ffb627 calc(var(--pct) * 1%),var(--bg-3) 0);display:grid;place-items:center;box-shadow:0 0 40px #ffb62733}.ring-inner{width:94px;height:94px;border-radius:50%;background:var(--bg);display:grid;place-content:center;text-align:center}.ring-inner strong{font-size:30px;line-height:1}.ring-inner span{color:var(--muted);font-size:12px}.badge-group{margin-bottom:28px}.badge-group{scroll-margin-top:84px}.badge-more{margin-top:12px}.badge-jump{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 26px}.badge-jump a{text-decoration:none;font-size:12px;font-weight:600;color:var(--muted);padding:5px 10px;border-radius:99px;border:1px solid var(--line);background:var(--ink-2);white-space:nowrap;transition:color .2s,border-color .2s}.badge-jump a:hover{color:var(--bone);border-color:var(--line-2)}.badge-jump a span{opacity:.6;font-variant-numeric:tabular-nums;margin-left:2px}@media(max-width:720px){.badge-jump{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:10px}.badge-card{display:flex;gap:14px;align-items:center;padding:14px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line);transition:transform .2s,border-color .2s}.badge-card.is-unlocked{border-color:color-mix(in srgb,var(--t1) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--t1) 12%,var(--bg-2)),var(--bg-2) 60%)}.badge-card.is-unlocked:hover{transform:translateY(-3px)}.badge-text{min-width:0;flex:1}.badge-tier{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--t1)}.is-locked .badge-tier{color:var(--muted)}.badge-name{font-weight:800;font-size:15px}.badge-desc{color:var(--muted);font-size:12px;margin-top:2px}.badge-date{color:var(--t1);font-size:11px;margin-top:6px;font-weight:700}.badge-progress{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.badge-progress .progress-bar{flex:1;height:6px}.badge-progress .progress-bar>div{background:var(--t1)}.tier-bronze{--t1: #e0915a;--t2: #8a4b22;--t3: #ffd0a8}.tier-silver{--t1: #c9d3dd;--t2: #6c7a88;--t3: #ffffff}.tier-gold{--t1: #ffc94a;--t2: #a26a00;--t3: #fff3c4}.tier-platinum{--t1: #7fe7e0;--t2: #2c7f8a;--t3: #e6fffd}.tier-diamond{--t1: #c58bff;--t2: #3b6cff;--t3: #ffffff}.tier-holo{--t1: #ff8ad8;--t2: #6a5cff;--t3: #ffffff}.is-unlocked.tier-holo .badge-tier,.badge-tile.tier-holo .badge-tile-tier,.toast.tier-holo .toast-title{background:linear-gradient(90deg,#ff5fb4,#ffd76a,#3ddc97,#3b9cff,#a65cff,#ff5fb4);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tier-holo-text 5s linear infinite}@keyframes tier-holo-text{to{background-position:200% 0}}.medal{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 35%;position:relative;width:96px;aspect-ratio:1;flex:none;perspective:420px;container-type:inline-size}.medal-sm{width:58px}.medal-lg{width:140px}.medal-body{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s cubic-bezier(.2,1.3,.4,1)}.medal:hover .medal-body{transition-duration:.08s}.medal-frame{position:absolute;left:var(--fl, 0%);top:var(--ft, 0%);width:var(--fw, 100%);height:var(--fh, 100%);max-width:none;display:block;filter:drop-shadow(0 5px 8px rgba(0,0,0,.55))}.medal.is-unlocked .medal-frame{filter:drop-shadow(0 5px 8px rgba(0,0,0,.55)) drop-shadow(0 0 10px var(--glow, transparent))}.medal.is-locked .medal-body{filter:grayscale(1) brightness(.42) contrast(1.1)}.medal.is-locked .medal-foil,.medal.is-locked .medal-glitter{display:none}.medal-socket{position:absolute;left:49.9%;top:47.1%;width:47.6%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;overflow:hidden;display:grid;place-items:center;transform:translateZ(9px);background:radial-gradient(circle at 50% 30%,#2c2c33,#101014 62%,#060608);box-shadow:inset 0 .6cqw 2cqw #000000d9,inset 0 -.3cqw .6cqw #ffffff14}.medal-icon{font-size:24cqw;line-height:1;transform:translateY(.5cqw);filter:grayscale(1) brightness(1.5) contrast(1.15) drop-shadow(0 -.4cqw 0 rgba(0,0,0,.7)) drop-shadow(0 .5cqw .3cqw rgba(0,0,0,.6))}.medal-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05);transition:filter .3s,transform .3s}.medal:hover .medal-photo{filter:saturate(1.1) contrast(1.05);transform:scale(1.06)}.medal-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--metal);mix-blend-mode:multiply;pointer-events:none}.has-photo .medal-tint{mix-blend-mode:soft-light;opacity:.55}.medal-grooves{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,transparent 0 1.2cqw,rgba(255,255,255,.035) 1.2cqw 1.35cqw);-webkit-mask:radial-gradient(circle,transparent 58%,#000 62%);mask:radial-gradient(circle,transparent 58%,#000 62%)}.has-photo .medal-grooves{background:radial-gradient(circle,transparent 60%,rgba(0,0,0,.55) 100%);-webkit-mask:none;mask:none}.medal-gloss{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.22),transparent 42%),radial-gradient(circle at 50% 120%,rgba(255,255,255,.08),transparent 55%)}.medal-foil,.medal-glitter,.medal-glare{position:absolute;left:var(--fl, 0%);top:var(--ft, 0%);width:var(--fw, 100%);height:var(--fh, 100%);pointer-events:none;-webkit-mask:var(--frame) center / contain no-repeat;mask:var(--frame) center / contain no-repeat}.medal-foil{transform:translateZ(1px);mix-blend-mode:screen;opacity:.75;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.55) 47%,rgba(255,255,255,.1) 53%,transparent 60%) 0 0 / 260% 260%;animation:medal-sheen 5.5s ease-in-out infinite}@keyframes medal-sheen{0%,55%{background-position:120% 0}to{background-position:-40% 0}}.medal-glitter{transform:translateZ(2px);mix-blend-mode:screen;background-image:radial-gradient(circle at 18% 22%,#fff 0 .6cqw,transparent 1.1cqw),radial-gradient(circle at 78% 16%,#fff 0 .5cqw,transparent 1cqw),radial-gradient(circle at 88% 64%,#fff 0 .6cqw,transparent 1.1cqw),radial-gradient(circle at 26% 76%,#fff 0 .45cqw,transparent .9cqw),radial-gradient(circle at 56% 92%,#fff 0 .5cqw,transparent 1cqw),radial-gradient(circle at 10% 50%,#fff 0 .4cqw,transparent .9cqw);animation:medal-twinkle 2.8s ease-in-out infinite}@keyframes medal-twinkle{0%,to{opacity:.15}30%{opacity:1}55%{opacity:.35}75%{opacity:.9}}.medal-glare{transform:translateZ(14px);opacity:0;transition:opacity .3s;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.55),rgba(255,255,255,.12) 22%,transparent 45%);mix-blend-mode:screen}.medal:hover .medal-glare{opacity:1}.variant-bronze{--metal: linear-gradient(135deg, #ffc08a, #b4642c);--glow: rgba(214, 128, 70, .35)}.variant-silver{--metal: linear-gradient(135deg, #f4f7fb, #9aa4b2);--glow: rgba(200, 210, 225, .3)}.variant-gold{--metal: linear-gradient(135deg, #fff0a8, #d9a21c);--glow: rgba(255, 196, 60, .4)}.variant-platinum{--metal: linear-gradient(135deg, #dcf7ff, #6fc0dc);--glow: rgba(120, 210, 240, .4)}.variant-diamond{--metal: linear-gradient(135deg, #ffffff, #c6d6ff);--glow: rgba(210, 225, 255, .5)}.variant-holo{--metal: linear-gradient(135deg, #ff5fb4, #ffd76a, #3ddc97, #3b9cff, #a65cff);--glow: rgba(200, 140, 255, .5)}.variant-silver .medal-icon,.variant-diamond .medal-icon{filter:grayscale(1) brightness(1.8) contrast(1.1) drop-shadow(0 -.4cqw 0 rgba(0,0,0,.7)) drop-shadow(0 .5cqw .3cqw rgba(0,0,0,.6))}.variant-holo .medal-foil{mix-blend-mode:overlay;opacity:.7;background:linear-gradient(115deg,#ff4fa3,#ffd76a,#3ddc97,#3b9cff,#a65cff,#ff4fa3) 0 0 / 300% 300%;animation:medal-holo 6s linear infinite}.variant-holo .medal-tint{background-size:300% 300%;animation:medal-holo 6s linear infinite}@keyframes medal-holo{to{background-position:300% 0}}.medal-lock{position:absolute;right:2%;bottom:6%;font-size:15px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.8));transform:translateZ(16px)}.medal-sm .medal-lock{display:none}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}.badge-card{flex-direction:column;text-align:center;padding:22px 16px 18px;gap:10px}.badge-card .badge-progress{justify-content:center}.badge-card .badge-text,.badge-card .badge-progress{width:100%}.toasts{position:fixed;right:16px;top:16px;z-index:100;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:16px;background:#12141af2;border:1px solid var(--t1);box-shadow:0 10px 40px #00000080,0 0 30px color-mix(in srgb,var(--t1) 35%,transparent);animation:toast-in .5s cubic-bezier(.2,1.5,.4,1),toast-out .4s 4.1s forwards}@keyframes toast-in{0%{transform:translate(120%)}}@keyframes toast-out{to{transform:translate(120%);opacity:0}}.toast-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--t1)}.toast-name{font-weight:800}.showcase-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.showcase-tile{position:relative;min-height:230px;border-radius:18px;border:1px solid var(--line);padding:18px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;overflow:hidden;color:var(--text);background:var(--vit-bg, var(--bg-2));transition:transform .2s}.showcase-tile:hover{transform:translateY(-4px)}.showcase-tile-cards{position:absolute;left:0;right:0;top:18px;height:140px;display:grid;place-items:center}.showcase-tile-card{position:absolute;width:92px;transform:translate(calc(var(--i) * 58px)) rotate(calc(var(--i) * 8deg));transition:transform .3s}.showcase-tile:hover .showcase-tile-card{transform:translate(calc(var(--i) * 68px)) rotate(calc(var(--i) * 11deg)) translateY(-6px)}.showcase-tile-name{position:relative;font-weight:900;font-size:18px;color:var(--vit-text, var(--text))}.showcase-tile-count{position:relative;font-size:12px;color:var(--vit-muted, var(--muted))}.showcase-new{align-items:center;justify-content:center;gap:6px;border-style:dashed;text-align:center;background:transparent}.showcase-plus{font-size:44px;font-weight:300;color:var(--green);line-height:1}.showcase-new-form{cursor:default;justify-content:flex-start;gap:12px}.showcase-new-form:hover{transform:none}.theme-picker{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}.theme-swatch{border:2px solid transparent;border-radius:10px;width:74px;height:44px;cursor:pointer;display:grid;place-items:end center;padding-bottom:3px}.theme-swatch span{font-size:10px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.theme-swatch.active{border-color:var(--green);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--green)}.showcase-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.showcase-title-input{flex:1 1 220px;min-width:0;background:transparent;border:0;border-bottom:2px dashed transparent;color:var(--text);font:inherit;font-size:28px;font-weight:900;padding:4px 0}.showcase-title-input:hover,.showcase-title-input:focus{border-bottom-color:var(--line);outline:none}.vitrine{position:relative;border-radius:22px;padding:30px 24px 40px;overflow:hidden;min-height:260px;background:var(--vit-bg);border:1px solid var(--vit-border, var(--line));box-shadow:inset 0 0 80px #00000080,0 20px 50px #0006}.vitrine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 40% 60% at 20% 0,rgba(255,255,255,.18),transparent 70%),radial-gradient(ellipse 40% 60% at 80% 0,rgba(255,255,255,.14),transparent 70%)}.vitrine-glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.07) 38%,transparent 46%,transparent 60%,rgba(255,255,255,.05) 66%,transparent 72%)}.vitrine-shelf{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:46px 22px}.vitrine-slot{position:relative}.vitrine-slot:after{content:"";position:absolute;left:-11px;right:-11px;bottom:-22px;height:10px;border-radius:2px;background:var(--vit-shelf);box-shadow:0 8px 14px #00000073}.vitrine-slot .card{box-shadow:0 14px 24px #0000008c}.vitrine-empty{position:relative;text-align:center;color:var(--vit-muted, var(--muted));padding:60px 0;margin:0}.vitrine-remove{position:absolute;top:-10px;right:-10px;z-index:3;width:28px;height:28px;border-radius:50%;border:0;background:#ff4f4f;color:#fff;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 4px 10px #0006}.theme-velvet{--vit-bg: radial-gradient(ellipse at 50% 0, #8c1626, #3a0710 60%, #1c0306);--vit-shelf: linear-gradient(180deg, #e6c27a, #8a6a2c);--vit-border: #5a121b;--vit-muted: #e6b5bd}.theme-neon{--vit-bg: radial-gradient(ellipse at 50% 0, #1b1030, #07060d 70%);--vit-shelf: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .03));--vit-border: #ff4fa3;--vit-muted: #c7b3e6}.theme-neon.vitrine{box-shadow:inset 0 0 60px #ff4fa340,0 0 30px #3b9cff59}.theme-neon .vitrine-slot:after{height:7px;border-radius:0;border-bottom:2px solid #ff7ac8;box-shadow:0 1px #ffffff40 inset,0 4px 14px -2px #ff4fa38c}.theme-wood{--vit-bg: repeating-linear-gradient(90deg, rgba(0, 0, 0, .08) 0 2px, transparent 2px 38px), linear-gradient(180deg, #6b4423, #3b2412);--vit-shelf: linear-gradient(180deg, #a87244, #5c3a1c);--vit-border: #2a180b;--vit-muted: #e8cfb4}.theme-marble{--vit-bg: radial-gradient(ellipse at 30% 20%, rgba(255, 255, 255, .9), transparent 60%), repeating-linear-gradient(125deg, transparent 0 40px, rgba(120, 110, 100, .12) 40px 42px, transparent 42px 90px), linear-gradient(160deg, #f3efe9, #cfc8bd);--vit-shelf: linear-gradient(180deg, #ffffff, #b9b1a4);--vit-border: #d8d1c6;--vit-text: #1a1814;--vit-muted: #5d564b}.showcase-tile.theme-marble .showcase-tile-name{color:#1a1814}.picker{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.pick{position:relative}.pick-check{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;z-index:3;display:grid;place-items:center;font-weight:900;background:var(--bg-3);border:2px solid var(--line);pointer-events:none}.pick.picked .pick-check{background:var(--green);border-color:var(--green);color:#000}.pick.picked .card{outline:3px solid var(--green);outline-offset:2px}.modal-showcases{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.chip{border:1px solid var(--line);background:var(--bg-3);border-radius:999px;padding:5px 12px;cursor:pointer;font-weight:700;font-size:12px}.chip-on{background:var(--green);border-color:var(--green);color:#000}@media(max-width:720px){.vitrine-shelf{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.tabs{overflow-x:auto;max-width:100%}}.tab,.stat-value,.stat-label{white-space:nowrap}@media(max-width:720px){.tabs{width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:8px 12px;flex:none}.stats{gap:10px;align-items:center}.stat-value{font-size:16px}.stat-label{font-size:10px}.view-switch button,.segmented button{padding:8px 12px}}.view-switch a{border:0;background:none;padding:8px 16px;border-radius:999px;cursor:pointer;color:var(--muted);font-weight:700;text-decoration:none;font-size:14px}.view-switch a.active{background:var(--bone);color:var(--ink)}.view-switch a.active .muted{color:#09090b8c}.view-switch{margin-bottom:0}.segmented button.active{background:var(--bone);color:var(--ink)}.card-rarity{font-size:.9em;letter-spacing:.08em;opacity:.9}.card-rarity:before{content:"◆";margin-right:.35em;font-size:.9em}.badge-new{background:var(--accent);color:#140300;font-family:var(--font-mono);letter-spacing:.08em}.card-name,.art-cover-title{font-family:var(--font-display);letter-spacing:-.01em}.type-album .card-name{font-family:Georgia,Times New Roman,serif}.card-number{font-family:var(--font-mono)}.loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:16px;color:var(--muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.loading-logo{width:72px;height:72px;object-fit:contain}.doc{max-width:760px;margin:0 auto;line-height:1.65;color:#cfc9bf}.doc h1{font-size:clamp(30px,4.5vw,48px);color:var(--bone);margin-bottom:22px}.doc h2{font-size:20px;color:var(--bone);margin:36px 0 10px}.doc p,.doc li{font-size:15px}.doc a{color:var(--bone);text-decoration-color:#ffffff4d}.doc ul{padding-left:20px}.doc li{margin-bottom:8px}.lead-doc{font-size:18px!important;color:var(--bone)}.steps{list-style:none;padding:0;counter-reset:s;display:grid;gap:12px}.steps li{counter-increment:s;position:relative;padding:16px 18px 16px 64px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2)}.steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:18px;top:16px;font-family:var(--font-mono);font-weight:700;color:var(--accent)}.steps strong{color:var(--bone)}mark.todo{background:#ff4d2e24;color:#ffb3a3;padding:1px 6px;border-radius:6px;border:1px dashed rgba(255,77,46,.5)}.table-wrap{overflow-x:auto;margin:14px 0;border:1px solid var(--line);border-radius:var(--radius)}.rarity-table,.sources-table{width:100%;border-collapse:collapse;font-size:14px}.rarity-table th,.rarity-table td,.sources-table th,.sources-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.rarity-table th,.sources-table th{font-weight:600;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.rarity-table tr:last-child td,.sources-table tr:last-child td{border-bottom:0}.rarity-table td{white-space:nowrap}.rarity-pill{display:inline-block;padding:3px 10px;border-radius:99px;font-weight:700;font-size:12px;color:var(--rarity);background:color-mix(in srgb,var(--rarity) 14%,transparent);border:1px solid color-mix(in srgb,var(--rarity) 60%,transparent)}.onboarding-overlay{background:#050507e0}.onboarding{width:min(440px,100%);text-align:center;padding:34px 28px 26px;border-radius:26px;background:radial-gradient(120% 70% at 50% 0,#1d1d23,var(--ink-2) 70%);border:1px solid var(--line-2);box-shadow:0 30px 80px #0009}.onboarding-logo{width:86px;height:86px;object-fit:contain;margin-bottom:18px}.onboarding h2{font-size:24px}.onboarding .muted{min-height:4.8em;line-height:1.55}.onboarding-dots{display:flex;justify-content:center;gap:6px;margin:18px 0}.onboarding-dots span{width:6px;height:6px;border-radius:99px;background:var(--ink-4);transition:width .3s,background .3s}.onboarding-dots span.on{width:22px;background:var(--accent)}.onboarding-actions{justify-content:space-between}.player-gate{width:100%;display:flex;align-items:center;gap:12px;text-align:left;margin:0 0 14px;cursor:pointer;padding:12px 14px;border-radius:14px;border:1px dashed var(--line-2);background:var(--ink-3);color:var(--bone)}.player-gate:hover{border-color:#ffffff4d}.player-gate-play{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bone);color:var(--ink);flex:none;padding-left:2px}.player-gate strong{display:block;font-size:14px}.player-gate small{color:var(--muted);font-size:12px}.toast{text-decoration:none;color:var(--bone)}.modal{background:var(--ink-2);border-color:var(--line-2)}.modal-info h2{font-size:26px}.modal-stats div{background:var(--ink-3)}.modal-stats dd{font-family:var(--font-mono);font-weight:700}.badges-hero h2{font-family:var(--font-display)}.shop,.stage-light{pointer-events:none}.shop-pack{pointer-events:auto}@media(max-width:860px){.hero{grid-template-columns:1fr;padding:12px 0 28px;gap:8px;text-align:center}.hero .lead{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.hero-stage{order:-1;min-height:360px}.hero-stage .booster{transform:scale(.82)}.home-grid{grid-template-columns:1fr}}@media(max-width:720px){.app{padding:0 16px}.topbar{height:58px;margin:0 -16px;padding:0 16px;gap:10px}.nav,.hide-sm{display:none!important}.brand-name{font-size:16px}.brand-logo{width:30px;height:30px}.brand-name{height:16px}.chip-stat{height:34px;font-size:13px;padding-right:10px}.main{padding:18px 0 calc(var(--nav-h) + 36px + env(safe-area-inset-bottom))}.footer{padding-bottom:calc(var(--nav-h) + 30px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);background:#0c0c0ee6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line)}.bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.04em}.bottom-nav a svg{width:22px;height:22px}.bottom-nav a.active{color:var(--bone)}.bottom-nav a.active svg{color:var(--accent)}.bottom-sound{display:flex;align-items:center;padding:0 4px}.bottom-sound .icon-btn{width:36px;height:36px}.toasts{display:none}.page-head{margin-bottom:16px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.recent .card{width:112px}.overlay{padding:12px}.modal{padding:18px;gap:18px;border-radius:22px;max-height:calc(100vh - 24px);overflow-y:auto}.modal .card-lg{width:min(220px,70vw)}.modal-info h2{font-size:22px}.doc p,.doc li{font-size:14px}.steps li{padding-left:56px}.opening h2{font-size:20px}}.stack.phase-pack,.stack.phase-opening{margin:20px 0 84px}@media(max-width:720px){.hero{padding-top:0}.hero .eyebrow{display:none}.hero h1{font-size:28px;margin-bottom:10px}.hero .lead{font-size:14px;margin-bottom:16px}.hero-stage{min-height:290px}.hero-stage .booster{transform:scale(.7)}.hero-cta{flex-direction:column;gap:8px}.hero-cta .btn-xl{width:100%}}.card.card-shiny{background:conic-gradient(from var(--spin),#f6f8fb,#8f9ab0 14%,#ffffff 24%,#cdb8ff 38%,#9fe8ff 52%,#fff1b3 66%,#9aa4b8 80%,#f6f8fb);animation:frame-spin 3.2s linear infinite;box-shadow:0 0 0 1px #ffffff59,0 0 22px #bed7ff73,0 10px 26px #0000008c}.shiny-inner{padding:0;gap:0;background:#050507;isolation:isolate}.shiny-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;background:linear-gradient(160deg,#2b2b35,#08080b)}.shiny-art img{width:100%;height:100%;object-fit:cover;filter:saturate(1.15) contrast(1.05)}.shiny-prism{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:color-dodge;opacity:.42;background:repeating-linear-gradient(45deg,rgba(255,255,255,.09) 0 1px,transparent 1px 3px),repeating-linear-gradient(115deg,#ff2f92,#ffcf3a,#2dffa8,#2fc6ff,#b13bff,#ff2f92 30%);background-size:100% 100%,260% 260%;background-position:0 0,var(--mx, 50%) var(--my, 50%);animation:prism-drift 9s ease-in-out infinite alternate}@keyframes prism-drift{0%{background-position:0 0,0% 0%}to{background-position:0 0,100% 100%}}.shiny-prism:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.6),rgba(255,110,210,.35) 16%,rgba(110,220,255,.3) 30%,rgba(255,230,120,.2) 42%,transparent 60%),repeating-linear-gradient(calc(110deg + (var(--ry, 0deg) * 4)),#ff2f92,#ffcf3a,#2dffa8,#2fc6ff,#b13bff,#ff2f92 25%)}.card-shiny:hover .shiny-prism{opacity:.6}.card-shiny:hover .shiny-prism:after{opacity:.75}.shiny-star{color:#fff;text-shadow:0 0 6px rgba(230,215,255,.9);margin-right:.2em}.shiny-inner .card-glitter{z-index:2}.shiny-inner .card-top{position:relative;z-index:3;padding:.75em .8em 0;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.9)}.shiny-inner .card-type{color:#ffffffe6;background:#00000059;padding:.15em .55em;border-radius:99px}.shiny-stamp{position:absolute;z-index:3;right:.7em;top:2.3em;padding:.25em .7em;border-radius:99px;font-family:var(--font-display);font-weight:800;font-size:.72em;letter-spacing:.12em;text-transform:uppercase;color:#0b0b10;background:linear-gradient(120deg,#fff,#ffd8f0 25%,#d4f6ff,#fff6c8 75%,#fff);background-size:200% 100%;animation:rainbow 3s linear infinite;box-shadow:0 0 12px #fff9}.shiny-panel{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:2.6em .8em .75em;background:linear-gradient(180deg,transparent,rgba(5,5,8,.75) 40%,rgba(5,5,8,.95))}.shiny-panel .card-name{color:#fff;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 2px 10px rgba(0,0,0,.9)}.type-album .shiny-panel .card-name{font-family:var(--font-display);font-style:normal}.shiny-panel .card-sub{color:#ffffffb8}.shiny-panel .card-metric{border-top-color:#ffffff29;margin-top:.45em}.shiny-panel .card-metric strong{background:linear-gradient(90deg,#fff,#d9c9ff,#bdeeff,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.shiny-panel .card-metric-label,.shiny-panel .card-number{color:#fff9}.badge-shiny{position:absolute;top:-8px;right:-6px;z-index:2;font-size:10px;font-weight:900;padding:3px 8px;border-radius:99px;background:linear-gradient(120deg,#fff,#ffd8f0,#d4f6ff,#fff6c8);color:#0b0b10}.coin{--s: 1.15em;position:relative;display:inline-grid;place-items:center;flex:none;vertical-align:-.2em;width:var(--s);height:var(--s);border-radius:50%;font-size:calc(var(--s) * .55);font-weight:900;line-height:1;color:#7a4a00;text-shadow:0 1px 0 rgba(255,240,190,.8);background:radial-gradient(circle at 32% 28%,#fff6c9 0 12%,transparent 34%),radial-gradient(circle at 50% 50%,#ffd45c 0,#ffd45c 52%,#e9a92a 60%,#ffe28a 66%,#b7791a,#ffcf55 82%,#8a5a10);box-shadow:0 1px #6b4308,0 2px 4px #00000073,inset 0 0 0 1px #fff5c880}.chip-stat .coin{--s: 26px}.btn-sell,.btn-sell-all{justify-content:space-between;width:100%}.btn-sell .price,.btn-sell-all .price{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);color:#ffd45c}.btn-sell.is-confirming{border-color:var(--accent);background:#ff4d2e1f}.btn-sell-shiny{border-color:#dccdff80;background:linear-gradient(120deg,#ffd8f014,#d4f6ff14)}.modal-card{display:flex;flex-direction:column;align-items:center;gap:12px}.modal-variant{align-self:center}.modal-shiny{background:linear-gradient(120deg,#fff,#ffd8f0,#d4f6ff,#fff6c8);-webkit-background-clip:text;background-clip:text;color:transparent}.modal-stats dd small{color:var(--muted);font-weight:600;font-family:var(--font-body)}.stack-col .tile .btn-sell-all{margin:10px 0 6px}.theme-velvet{--wall: radial-gradient(ellipse 90% 70% at 50% 0, #8c1626, #3a0710 55%, #170205);--plinth: linear-gradient(180deg, #f1d58e, #a07a2c 60%, #5e4313);--ink-on: #fbeee6;--sub-on: #e7b4bc;--edge: #5a121b;--spot: rgba(255, 228, 190, .32)}.theme-neon{--wall: radial-gradient(ellipse 90% 70% at 50% 0, #241338, #09070f 65%);--plinth: linear-gradient(180deg, #1b1426, #0b0812);--ink-on: #f6efff;--sub-on: #c7b3e6;--edge: #ff4fa3;--spot: rgba(255, 120, 200, .22)}.theme-wood{--wall: repeating-linear-gradient(90deg, rgba(0, 0, 0, .1) 0 2px, transparent 2px 46px), linear-gradient(180deg, #5d3a1d, #2c1a0b);--plinth: linear-gradient(180deg, #b47c4a, #6a4220 60%, #3a2410);--ink-on: #fbefe2;--sub-on: #e1c3a1;--edge: #2a180b;--spot: rgba(255, 214, 160, .3)}.theme-marble{--wall: radial-gradient(ellipse at 30% 20%, rgba(255, 255, 255, .95), transparent 60%), repeating-linear-gradient(125deg, transparent 0 46px, rgba(120, 110, 100, .12) 46px 48px, transparent 48px 100px), linear-gradient(160deg, #f4f0ea, #cdc5b9);--plinth: linear-gradient(180deg, #ffffff, #d9d2c6 60%, #a89f92);--ink-on: #1a1814;--sub-on: #5d564b;--edge: #d6cec2;--spot: rgba(255, 255, 255, .5)}.showcase-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.expo-poster{position:relative;aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;cursor:pointer;text-align:left;padding:0;border:1px solid var(--edge, var(--line));background:var(--wall, var(--ink-2));color:var(--ink-on, var(--bone));display:flex;flex-direction:column;justify-content:flex-end;transition:transform .25s,box-shadow .25s;box-shadow:inset 0 0 60px #00000073}.expo-poster:hover{transform:translateY(-4px);box-shadow:inset 0 0 60px #00000073,0 20px 40px #00000073}.expo-spot{position:absolute;left:50%;top:-10%;width:90%;height:80%;translate:-50% 0;background:radial-gradient(ellipse 50% 60% at 50% 0,var(--spot),transparent 70%);pointer-events:none}.expo-cards{position:absolute;left:0;right:0;top:12%;height:50%;display:grid;place-items:center}.expo-card{position:absolute;width:34%;transform:translate(calc(var(--i) * 62%)) rotate(calc(var(--i) * 7deg)) translateY(calc(var(--i) * var(--i) * 6px));transition:transform .35s}.expo-poster:hover .expo-card{transform:translate(calc(var(--i) * 74%)) rotate(calc(var(--i) * 10deg)) translateY(calc(var(--i) * var(--i) * 6px - 8px))}.expo-card .card{box-shadow:0 16px 24px #0000008c}.expo-plinth{position:absolute;left:14%;right:14%;top:64%;height:10px;border-radius:3px;background:var(--plinth, var(--ink-4));box-shadow:0 10px 18px #00000080}.theme-neon .expo-plinth,.theme-neon .exhibit-plinth{border-top:2px solid #ff7ac8;box-shadow:0 6px 18px -4px #ff4fa399}.expo-caption{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 20px 20px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35))}.theme-marble .expo-caption{background:linear-gradient(180deg,transparent,rgba(255,255,255,.45))}.expo-hall{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sub-on, var(--muted))}.expo-name{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;line-height:1.15}.expo-count{font-size:12px;color:var(--sub-on, var(--muted))}.expo-empty{color:var(--sub-on, var(--muted));font-size:13px}.expo-new{align-items:center;justify-content:center;text-align:center;gap:6px;border:1px dashed var(--line-2);background:transparent}.expo-plus{font-size:46px;font-weight:200;color:var(--accent);line-height:1}.expo-new-form{cursor:default;justify-content:flex-start;gap:12px;padding:22px;background:var(--ink-2);aspect-ratio:auto}.expo-new-form:hover{transform:none}.theme-swatch{width:70px;height:46px;border-radius:12px}.theme-swatch.active{border-color:var(--bone);box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--bone)}.expo{border-radius:26px;overflow:hidden;border:1px solid var(--edge);background:var(--wall);color:var(--ink-on)}.expo-hero{position:relative;padding:26px 28px 8px}.expo-back{margin-bottom:18px;background:#00000040;border-color:#ffffff2e;color:inherit}.theme-marble .expo-back,.theme-marble .expo-actions .btn:not(.btn-primary){background:#ffffff8c;border-color:#0000001f;color:var(--ink-on)}.expo-actions .btn:not(.btn-primary){background:#00000040;border-color:#ffffff2e;color:inherit}.expo-title{display:block;width:100%;background:transparent;border:0;border-bottom:2px dashed transparent;color:inherit;padding:4px 0;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4.5vw,52px);letter-spacing:-.03em}.expo-title:hover,.expo-title:focus{outline:none;border-bottom-color:currentColor}.expo-actions{margin:14px 0 6px}.expo-room{position:relative;padding:30px 24px 54px;min-height:280px}.expo-room:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35));pointer-events:none}.theme-marble .expo-room:after{background:linear-gradient(180deg,transparent,rgba(160,150,135,.25))}.expo-floor{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:40px 26px}.exhibit{position:relative;margin:0;display:flex;flex-direction:column;align-items:center}.exhibit-spot{position:absolute;top:-36px;left:50%;width:170%;height:120%;translate:-50% 0;pointer-events:none;background:radial-gradient(ellipse 40% 55% at 50% 0,var(--spot),transparent 72%)}.exhibit-card{position:relative;width:82%;z-index:1}.exhibit-card .card{box-shadow:0 14px 22px #0000008c}.exhibit-plinth{position:relative;width:100%;height:12px;margin-top:6px;border-radius:3px;background:var(--plinth);box-shadow:0 10px 16px #00000073}.exhibit-plinth:after{content:"";position:absolute;left:10%;right:10%;top:100%;height:26px;background:radial-gradient(ellipse 50% 60% at 50% 0,var(--spot),transparent 70%);filter:blur(4px)}.exhibit-label{margin-top:14px;width:100%;padding:8px 10px;border-radius:6px;text-align:center;display:flex;flex-direction:column;gap:2px;font-size:11px;background:#00000047;border:1px solid rgba(255,255,255,.08);color:var(--sub-on)}.theme-marble .exhibit-label{background:#fff9;border-color:#00000014}.exhibit-label strong{color:var(--ink-on);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exhibit-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exhibit-remove{position:absolute;top:-10px;right:-10px;z-index:3;width:28px;height:28px;border-radius:50%;border:0;background:var(--accent);color:#140300;font-size:18px;font-weight:900;cursor:pointer}.expo .picker{background:var(--ink-2);color:var(--bone);margin:0;padding:22px 24px 26px;border-top:1px solid var(--line)}@media(max-width:720px){.expo-hero{padding:18px 16px 4px}.expo-room{padding:24px 14px 40px}.expo-floor{grid-template-columns:repeat(2,1fr);gap:32px 14px}.expo .picker{padding:18px 14px}}.decor-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 6px}.decor-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.decor-options{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#00000047;border:1px solid rgba(255,255,255,.12);flex-wrap:wrap}.theme-marble .decor-options{background:#ffffff8c;border-color:#0000001a}.decor-option{display:inline-flex;align-items:center;gap:8px;border:0;background:none;cursor:pointer;color:inherit;padding:7px 14px 7px 8px;border-radius:999px;font-weight:600;font-size:13px;opacity:.75;transition:background .2s,opacity .2s}.decor-option:hover{opacity:1}.decor-option.active{opacity:1;background:#ffffff29}.theme-marble .decor-option.active{background:#00000014}.decor-dot{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff59,0 1px 3px #0006}.expo-new-form .decor-options{background:var(--ink-3);border-color:var(--line)}.expo-new-form .decor-option.active{background:var(--ink-4)}.expo-floor{grid-template-columns:repeat(auto-fill,minmax(max(190px,calc((100% - 78px)/4)),1fr))}@media(max-width:720px){.expo-floor{grid-template-columns:repeat(2,1fr)}}.home-grid>.tile:first-child{display:flex;flex-direction:column}.home-grid>.tile:first-child .recent{flex:1;min-height:220px;align-items:stretch}.home-grid>.tile:first-child .recent .card{height:100%;width:auto;aspect-ratio:5 / 7}@media(max-width:860px){.home-grid>.tile:first-child .recent{min-height:0;height:230px}}.avatar{border-radius:50%;object-fit:cover;flex:none;display:inline-grid;place-items:center}.avatar-initials{font-family:var(--font-display);font-weight:700;color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,hsl(var(--h) 70% 55%),hsl(calc(var(--h) + 50) 70% 35%))}.btn-login{height:38px;padding:0 16px}.account-menu{position:relative}.account-btn{border:0;background:none;padding:0;cursor:pointer;border-radius:50%;display:grid}.account-btn:focus-visible{outline:2px solid var(--accent)}.menu{position:absolute;right:0;top:calc(100% + 10px);width:240px;z-index:40;padding:8px;border-radius:16px;background:var(--ink-2);border:1px solid var(--line-2);box-shadow:0 20px 50px #0000008c;display:flex;flex-direction:column}.menu-head{display:flex;flex-direction:column;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.menu-head small{color:var(--muted)}.menu a,.menu button{text-align:left;padding:10px;border-radius:10px;text-decoration:none;color:var(--bone);background:none;border:0;cursor:pointer;font-size:14px}.menu a:hover,.menu button:hover{background:var(--ink-3)}.nav .count-alert{background:var(--accent);color:#140300}.dot-alert{position:absolute;margin:-18px 0 0 18px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.bottom-nav a{position:relative}.online-error{position:fixed;left:50%;top:76px;translate:-50% 0;z-index:60;padding:10px 16px;border-radius:12px;background:#3a0d07;border:1px solid var(--accent);color:#ffd2c8;font-size:14px;box-shadow:0 10px 30px #00000080}.auth{position:relative;width:min(420px,100%);padding:30px 26px 24px;border-radius:24px;text-align:center;background:radial-gradient(120% 60% at 50% 0,#1d1d23,var(--ink-2) 70%);border:1px solid var(--line-2);box-shadow:0 30px 80px #0009;max-height:calc(100vh - 24px);overflow-y:auto}.auth-logo{width:58px;height:58px;object-fit:contain;margin-bottom:10px}.auth h2{font-size:22px;margin-bottom:4px}.btn-google{width:100%;margin-top:18px;background:#fff;color:#1f1f1f;border-color:#fff}.btn-google:hover:not(:disabled){background:#f1f1f1;border-color:#f1f1f1}.auth-sep{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--muted);font-size:12px}.auth-sep:before,.auth-sep:after{content:"";flex:1;height:1px;background:var(--line-2)}.auth-form{display:flex;flex-direction:column;gap:12px;text-align:left}.auth-form label,.account-form label,.auction-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.auth-form .btn-primary{margin-top:4px}.auth-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}.auth-note{margin-top:14px;text-align:left}.form-error{color:#ffb3a3;font-size:13px;margin:0}.form-info{color:#b8f5d0;font-size:13px;margin:0}.login-required{max-width:560px;margin:40px auto;text-align:center}.login-required h1{font-size:clamp(30px,5vw,48px)}.login-required .btn{margin-top:18px}.players{display:flex;flex-direction:column;gap:16px}.search-big{font-size:16px;padding:15px 18px;border-radius:16px}.player-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.tile-head+.player-row{border-top:0}.player-id{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.player-id span{display:flex;flex-direction:column;min-width:0}.player-id small{color:var(--muted)}.profile-hero{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:26px;border-radius:24px;border:1px solid var(--line);background:radial-gradient(80% 120% at 0 0,rgba(232,216,255,.08),transparent 60%),var(--ink-2)}.profile-id{flex:1 1 260px;min-width:0}.profile-id h1{font-size:clamp(28px,4vw,42px);margin-bottom:4px}.profile-bio{margin:10px 0 0;color:#cfc9bf}.profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:16px 0 8px}.profile-stat{padding:16px;border-radius:16px;background:var(--ink-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.profile-stat strong{font-family:var(--font-display);font-size:26px}.profile-stat span{color:var(--muted);font-size:12px}.section-title{margin:34px 0 14px}.section-title h2{margin:0}.profile-badges{display:flex;flex-wrap:wrap;gap:10px}.profile-badge{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:99px;background:var(--ink-2);border:1px solid var(--line);font-size:13px;font-weight:600}.auction-help{margin:-6px 0 16px}.auction-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.auction{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px;border-radius:18px;background:var(--ink-2);border:1px solid var(--line)}.auction.is-leading{border-color:#ffd45c99;box-shadow:0 0 0 1px #ffd45c40}.auction-info{display:flex;flex-direction:column;gap:8px;min-width:0}.auction-price{display:flex;flex-direction:column}.auction-price strong{font-family:var(--font-mono);font-size:20px;display:inline-flex;align-items:center;gap:6px;color:#ffd45c}.auction-time{font-size:12px;color:var(--muted)}.auction-time.is-soon{color:var(--accent)}.auction-seller{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);text-decoration:none}.auction-flag{align-self:flex-start;font-size:11px;font-weight:800;padding:3px 8px;border-radius:99px;background:#ffd45c29;color:#ffd45c}.auction-info .btn{margin-top:auto;padding:9px 14px}.bid-dialog{position:relative;width:min(380px,100%);padding:26px;border-radius:24px;background:var(--ink-2);border:1px solid var(--line-2);display:flex;flex-direction:column;gap:12px}.bid-card{width:140px;align-self:center}.bid-input{display:flex;align-items:center;gap:10px}.bid-input .input{flex:1;font-family:var(--font-mono);font-size:20px}.auction-form{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--ink-3);border:1px solid var(--line)}.auction-form h3{margin:0}.account-head{display:flex;align-items:center;gap:18px;margin-bottom:18px}.account-head h1{margin:0;font-size:32px}.account .tile{margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.account textarea{resize:vertical;font:inherit}.danger-zone{border-color:#ff4d2e59}.btn-danger{background:#3a0d07;border-color:var(--accent);color:#ffd2c8;align-self:flex-start}.btn-danger:hover:not(:disabled){background:#5a1409}@media(max-width:720px){.auction-grid{grid-template-columns:1fr}.profile-hero{padding:18px}.menu{position:fixed;left:12px;right:12px;top:64px;width:auto}}@media(max-width:420px){.brand-name{display:none}}.pick{position:relative;cursor:pointer}.pick-check{display:none}.pick-label{position:absolute;left:50%;top:42%;translate:-50% -50%;z-index:4;pointer-events:none;white-space:nowrap;padding:4px 10px;border-radius:99px;font-size:11px;font-weight:800;letter-spacing:.02em;background:#09090bd9;color:var(--bone);border:1px solid var(--line-2);opacity:0;transition:opacity .15s,transform .15s;transform:translateY(4px)}.pick:hover .pick-label{opacity:1;transform:none}.pick.picked .pick-label{opacity:1;transform:none;background:var(--accent);color:#140300;border-color:var(--accent)}.pick.picked .card{outline:3px solid var(--accent);outline-offset:3px}.pick:not(.picked):hover .card{outline:2px dashed var(--line-2);outline-offset:3px}.check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer}.check input{accent-color:var(--accent);width:16px;height:16px}.pick-more{margin:16px auto 0;display:flex}.auction-help-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.auction-help-row .auction-help{flex:1 1 320px}.auction-slots{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding:6px 10px;border-radius:99px;border:1px solid var(--line);background:var(--ink-2)}.auction-slots span{margin-right:4px}.auction-slots i{width:10px;height:10px;border-radius:3px;border:1px solid var(--line-2)}.auction-slots i.on{background:var(--accent);border-color:var(--accent)}.auction-slots strong{color:var(--bone);margin-left:4px;font-variant-numeric:tabular-nums}.auction-full{font-size:13px;color:var(--accent-hi, #ff7a5c);margin:6px 0 10px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.btn-select.active{background:var(--bone);color:var(--ink);border-color:var(--bone)}.sel{position:relative;cursor:pointer}.sel .card{transition:transform .15s,outline-color .15s}.sel.is-picked .card{outline:3px solid var(--accent);outline-offset:3px;transform:scale(.97)}.sel.is-disabled{opacity:.4;cursor:default}.sel-check{position:absolute;top:-9px;left:-9px;z-index:5;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900;color:transparent;background:#09090bb3;border:2px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;transition:background .15s,color .15s,border-color .15s}.sel.is-picked .sel-check{background:var(--accent);border-color:var(--accent);color:#140300}.select-bar{position:sticky;bottom:16px;z-index:15;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:16px;border:1px solid var(--line-2);background:#141418eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px #0000008c;animation:explain-in .3s cubic-bezier(.2,1.4,.4,1)}.select-bar-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.select-note{color:#3ecf6e;font-size:13px;font-weight:600}.select-bar-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.select-bar-actions .btn{width:auto;margin:0;padding:9px 14px;font-size:13px;gap:10px}.select-bar-actions .btn .price{margin-left:6px}.select-showcase{min-width:190px;width:auto;padding-block:9px;font-size:13px}@media(max-width:720px){.select-bar{bottom:76px}.select-bar-actions{width:100%}.select-bar-actions>*{flex:1 1 140px}}.avatar-edit{display:flex;flex-direction:column;align-items:center;gap:6px}.avatar-edit label{position:relative;cursor:pointer;border-radius:50%;display:block}.avatar-edit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:#09090b8c;opacity:0;transition:opacity .2s}.avatar-edit label:hover .avatar-edit-overlay,.avatar-edit.is-busy .avatar-edit-overlay{opacity:1}.avatar-remove{font-size:12px}.insight-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}@media(max-width:720px){.insight-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.insight-tile{padding:14px 16px;min-height:92px;border-radius:16px;background:var(--ink-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}.insight-label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.insight-tile strong{font-family:var(--font-display);font-size:24px;display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.insight-sub{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insight-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:12px}@media(max-width:860px){.insight-grid{grid-template-columns:1fr}}.insight-card{margin:0;padding:16px 18px 18px;border-radius:18px;background:var(--ink-2);border:1px solid var(--line);min-width:0;display:flex;flex-direction:column}.insight-card figcaption{font-weight:700;font-size:14px;margin-bottom:14px}.insight-wide{grid-column:1 / -1}.rarity-bar{display:flex;gap:2px;height:14px}.rarity-bar span{min-width:4px;background:var(--c);border-radius:2px;transition:filter .15s}.rarity-bar span:first-child{border-radius:4px 2px 2px 4px}.rarity-bar span:last-child{border-radius:2px 4px 4px 2px}.rarity-bar span:only-child{border-radius:4px}.rarity-bar span:hover{filter:brightness(1.25)}.chart-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:12px;color:var(--muted)}.chart-legend li{display:inline-flex;align-items:center;gap:6px}.chart-legend li.is-zero{opacity:.4}.chart-legend i{width:9px;height:9px;border-radius:3px}.chart-legend strong{color:var(--bone);font-variant-numeric:tabular-nums}.hbars{display:grid;gap:10px}.hbar{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;font-size:13px}.hbars{grid-template-columns:max-content 1fr auto;column-gap:10px}.hbars .hbar{display:contents}.hbar-label{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-track{height:8px;border-radius:4px;background:var(--ink-3);overflow:hidden}.hbar-track span{display:block;height:100%;border-radius:4px;background:var(--accent)}.hbar:hover .hbar-track span{filter:brightness(1.2)}.hbar-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:28px}.hbar-value small{color:var(--muted);font-size:11px}.vbars{display:flex;align-items:flex-end;gap:6px;height:150px}.vbar{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.vbar-value{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;min-height:14px}.vbar-col{flex:1;width:100%;display:flex;align-items:flex-end}.vbar-col span{width:100%;border-radius:4px 4px 0 0;background:var(--accent)}.vbar:hover .vbar-col span{filter:brightness(1.2)}.vbar-label{font-size:11px;color:var(--muted);font-family:var(--font-mono)}.top-artists{list-style:none;margin:0;padding:0;display:grid;gap:8px}.top-artists li .top-count{white-space:nowrap}.top-artists li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;font-size:14px}.top-rank{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--ink-3);color:var(--muted)}.top-artists li:first-child .top-rank{background:var(--holo);color:var(--ink)}.top-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-count{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.tier-summary{display:flex;gap:6px;flex-wrap:wrap}.tier-chip{font-size:12px;padding:4px 10px;border-radius:99px;border:1px solid var(--line);background:var(--ink-2);color:var(--muted)}.tier-chip strong{color:var(--bone);margin-left:2px}.badge-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.badge-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 8px 12px;border-radius:16px;background:var(--ink-2);border:1px solid var(--line);min-width:0;transition:transform .2s,border-color .2s}.badge-tile:hover{transform:translateY(-3px);border-color:var(--line-2)}.badge-tile-name{font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.badge-tile-tier{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.type-track .card-inner{background:radial-gradient(120% 70% at 30% 0%,color-mix(in srgb,var(--rarity) 16%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--rarity) 9%,#2a2c32),color-mix(in srgb,var(--rarity) 5%,#17181c))}.type-track.rarity-common .card-inner{background:linear-gradient(180deg,#2b2d33,#18191d)}.type-track.rarity-mythic .card-inner{background:linear-gradient(155deg,#ff4fa329,#ffb6271a 28%,#3ddc971a 52%,#3b9cff21 74%,#a65cff29),linear-gradient(180deg,#2a2a31,#16161b)}.type-album .card-inner{background:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0 1px,transparent 1px 3px),linear-gradient(180deg,color-mix(in srgb,var(--rarity) 9%,#f4efe3),color-mix(in srgb,var(--rarity) 15%,#e2d9c6))}.type-album.rarity-common .card-inner{background:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0 1px,transparent 1px 3px),linear-gradient(180deg,#f4efe3,#e2d9c6)}.type-album.rarity-mythic .card-inner{background:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0 1px,transparent 1px 3px),linear-gradient(155deg,#f8e6ee,#f6efdc 30%,#e4f3ea 55%,#e2ecf8 78%,#ece2f8)}.type-album.card-missing .card-inner{background:#2b2925}.shiny-inner:after{content:"";position:absolute;top:.42em;right:.42em;bottom:.42em;left:.42em;z-index:4;pointer-events:none;border-radius:8px;padding:1.5px;background:linear-gradient(115deg,#fff,#ffb3e1 18%,#fff1a8,#a8ffd9,#a8dcff,#d9b3ff 82%,#fff) 0 0 / 300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);box-shadow:0 0 6px #e6dcff73;animation:shiny-frame 6s linear infinite}@keyframes shiny-frame{to{background-position:300% 0}}.shiny-inner:before{content:"";position:absolute;top:.42em;right:.42em;bottom:.42em;left:.42em;z-index:4;pointer-events:none;background:radial-gradient(circle at 0 0,#fff 0 .22em,transparent .25em),radial-gradient(circle at 100% 0,#fff 0 .22em,transparent .25em),radial-gradient(circle at 0 100%,#fff 0 .22em,transparent .25em),radial-gradient(circle at 100% 100%,#fff 0 .22em,transparent .25em);filter:drop-shadow(0 0 3px rgba(255,255,255,.9))}.shiny-inner .card-top{padding:.95em 1em 0}.shiny-panel{padding-left:1em;padding-right:1em;padding-bottom:.95em}.empty-popup{position:relative;width:100%;max-width:440px;padding:30px 26px 24px;border-radius:24px;text-align:center;background:radial-gradient(120% 60% at 50% 0%,rgba(232,216,255,.08),transparent 60%),var(--bg-2);border:1px solid var(--line-2);box-shadow:0 30px 80px #0009;animation:popup-in .4s cubic-bezier(.2,1.4,.4,1)}@keyframes popup-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.empty-popup h2{font-size:22px;margin:4px 0 18px}.empty-popup-pack{position:relative;height:150px;margin-bottom:6px}.empty-popup-pack .booster{position:absolute;left:50%;top:50%;margin:-190px 0 0 -125px;transform:scale(.38) rotate(-6deg);transform-origin:center;filter:grayscale(.7) brightness(.65) drop-shadow(0 20px 30px rgba(0,0,0,.7))}.empty-popup-options{display:grid;gap:10px;text-align:left}.empty-option{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:14px;border-radius:16px;background:var(--ink-2);border:1px solid var(--line)}.empty-option-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--ink-3)}.empty-option strong{display:inline-flex;align-items:center;gap:4px;font-size:14px}.empty-option p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.empty-option b{color:var(--bone)}.coin-meter{margin-top:10px;height:6px;border-radius:3px;background:var(--ink-3);overflow:hidden}.coin-meter span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#ffb627,#ffd76a)}.empty-popup-hint{color:var(--muted);font-size:13px;margin:16px 0 14px}.empty-popup-actions{display:grid;gap:8px}.empty-popup-actions .btn{justify-content:center;text-decoration:none;width:100%}.empty-popup-actions .btn .coin{margin-left:2px}.audio-hint{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:60;pointer-events:none;padding:9px 16px;border-radius:99px;font-size:13px;font-weight:600;color:var(--bone);background:#141418eb;border:1px solid var(--line-2);box-shadow:0 10px 30px #00000080;animation:explain-in .3s cubic-bezier(.2,1.4,.4,1)}@media(max-width:720px){.audio-hint{bottom:84px}}.insight-card .hbars,.insight-card .top-artists{flex:1;align-content:space-evenly}.quick-actions{position:relative;z-index:30;display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:18px;animation:explain-in .3s cubic-bezier(.2,1.4,.4,1)}.quick-actions .btn{width:auto;margin:0;padding:9px 14px;font-size:13px}.quick-actions .btn .price{margin-left:8px}.quick-actions.is-done{font-size:13px;font-weight:700;color:#3ecf6e;gap:4px;white-space:nowrap}.quick-auction label{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 12px;border-radius:99px;border:1px solid var(--line-2);background:var(--ink-2);font-size:12px;color:var(--muted)}.quick-auction input{width:72px;background:transparent;border:0;color:var(--bone);font:inherit;font-size:14px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums;outline:none}.quick-actions.is-compact{margin-top:8px;flex-direction:column;align-items:stretch;gap:6px}.quick-actions.is-compact .btn{padding:7px 10px;font-size:12px;justify-content:space-between}.quick-actions.is-compact.is-done{flex-direction:row;justify-content:center;align-items:center;font-size:12px;min-height:30px}.quick-auction.is-compact label{justify-content:space-between}.quick-auction.is-compact input{width:100%}.opening-actions .btn-sell{width:auto;margin:0}.human-overlay{z-index:80}.human-check{width:100%;max-width:420px;padding:26px 24px 18px;border-radius:24px;text-align:center;background:radial-gradient(120% 60% at 50% 0%,rgba(255,77,46,.1),transparent 60%),var(--bg-2);border:1px solid var(--line-2);box-shadow:0 30px 80px #0009;animation:popup-in .4s cubic-bezier(.2,1.4,.4,1)}.human-check h2{font-size:22px;margin:4px 0 8px}.human-sub{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 20px}.human-track{--p: 0;position:relative;height:76px;border-radius:99px;background:var(--ink-2);border:1px solid var(--line);outline:none;touch-action:none;-webkit-user-select:none;user-select:none}.human-track:focus-visible{border-color:var(--line-2);box-shadow:0 0 0 3px #ff4d2e40}.human-groove{position:absolute;left:38px;right:38px;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:linear-gradient(90deg,var(--accent) calc(var(--p) * 100%),var(--ink-3) calc(var(--p) * 100%))}.human-platter{position:absolute;right:8px;top:8px;width:60px;height:60px;border-radius:50%;background:repeating-radial-gradient(circle,#1b1b20 0,#1b1b20 2px,#26262c 2px,#26262c 3px);border:2px dashed var(--line-2);display:grid;place-items:center;transition:border-color .2s,box-shadow .2s}.human-platter span{width:8px;height:8px;border-radius:50%;background:#9aa3ad}.human-track.is-near .human-platter{border-style:solid;border-color:var(--accent);box-shadow:0 0 18px #ff4d2e73}.human-disc{position:absolute;top:9px;left:calc(9px + var(--p) * (100% - 76px));width:58px;height:58px;border-radius:50%;cursor:grab;background:repeating-radial-gradient(circle,#0b0b0d 0,#0b0b0d 2px,#1c1c21 2px,#1c1c21 3px);box-shadow:0 6px 16px #0009,inset 0 0 0 1px #ffffff14;display:grid;place-items:center;z-index:2}.human-disc span{width:20px;height:20px;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 6px #ff7a5c}.human-track.dragging .human-disc{cursor:grabbing}.human-track.idle .human-disc,.human-track.error .human-disc{transition:left .35s cubic-bezier(.2,1.4,.4,1);animation:nudge 2.4s ease-in-out infinite .8s}@keyframes nudge{0%,70%,to{translate:0 0}80%{translate:10px 0}90%{translate:0 0}}.human-track.done .human-disc{animation:disc-spin .9s linear infinite}@keyframes disc-spin{to{transform:rotate(360deg)}}.human-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;color:var(--muted);pointer-events:none}.human-error{color:#ff7a5c;font-size:13px;margin:12px 0 0}.human-cancel{margin-top:14px;font-size:13px}.top-artists-card{margin-top:12px}.artist-podium{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:860px){.artist-podium{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.artist-podium{grid-template-columns:repeat(2,minmax(0,1fr))}}.artist-tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0;padding:18px 12px 14px;border-radius:16px;background:var(--ink-3);border:1px solid var(--line);transition:transform .2s,border-color .2s}.artist-tile:hover{transform:translateY(-3px);border-color:var(--line-2)}.artist-tile.rank-1{background:radial-gradient(120% 80% at 50% 0%,rgba(255,215,106,.14),transparent 70%),var(--ink-3);border-color:#ffd76a59}.artist-photo{position:relative;width:84px;height:84px;border-radius:50%;margin-bottom:6px}.artist-photo img,.artist-photo>span{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#2c2c34,#15151a);font-weight:800;color:var(--muted);box-shadow:0 8px 22px #00000080}.rank-1 .artist-photo img,.rank-1 .artist-photo>span{box-shadow:0 0 0 3px #ffd76a,0 8px 26px #ffb62759}.artist-rank{position:absolute;right:-4px;bottom:-2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900;color:var(--ink);background:var(--bone);border:3px solid var(--ink-3)}.rank-1 .artist-rank{background:linear-gradient(135deg,#fff3c4,#ffb627)}.rank-2 .artist-rank{background:linear-gradient(135deg,#f1f3f6,#9aa3ad)}.rank-3 .artist-rank{background:linear-gradient(135deg,#f0c9a0,#b06a32)}.artist-name{font-size:14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-meta{font-size:12px;color:var(--muted)}.artist-share{width:70%;height:4px;border-radius:2px;background:var(--ink-2);overflow:hidden;margin-top:4px}.artist-share span{display:block;height:100%;border-radius:2px;background:var(--accent)}.medal-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translateZ(4px)}.medal-sparkles i{position:absolute;width:calc(18cqw * var(--s, 1));aspect-ratio:1;translate:-50% -50%;opacity:0;background:radial-gradient(circle,#fff 0,#fff 18%,#f2e8ff,#cfe6ff 46%,#c8dcff00 64%);clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 4px rgba(170,200,255,.9));animation:medal-sparkle 3.2s ease-in-out infinite}@keyframes medal-sparkle{0%,62%,to{opacity:0;transform:scale(.2) rotate(0)}72%{opacity:1;transform:scale(1) rotate(45deg)}82%{opacity:.2;transform:scale(.55) rotate(70deg)}}.medal.is-locked .medal-sparkles{display:none}.variant-diamond .medal-glitter{animation-duration:2.2s}.menu-invite{display:flex!important;justify-content:space-between;align-items:center;color:var(--bone)!important;font-weight:700}.menu-invite span{font-size:11px;font-weight:800;color:#140300;background:var(--accent);padding:2px 7px;border-radius:99px}.invite-hero{display:grid;grid-template-columns:240px 1fr;gap:34px;align-items:center;padding:30px;border-radius:26px;border:1px solid var(--line);background:radial-gradient(120% 90% at 0% 0%,rgba(255,77,46,.14),transparent 55%),radial-gradient(90% 90% at 100% 100%,rgba(255,196,60,.08),transparent 60%),var(--ink-2)}@media(max-width:760px){.invite-hero{grid-template-columns:1fr;text-align:center;padding:22px}.invite-visual{margin:0 auto}.invite-share{justify-content:center}}.invite-visual{position:relative;width:220px;height:190px}.invite-card{position:absolute;top:18px;width:108px;height:150px;border-radius:14px;border:3px solid #3a3a44;box-shadow:0 18px 40px #0000008c;background:url(/assets/icon-C7ycdqJp.png) center 42% / 52% no-repeat,radial-gradient(120% 80% at 30% 10%,#2c2c34,#0e0e12 60%)}.invite-card-a{left:22px;transform:rotate(-12deg);animation:invite-float 4s ease-in-out infinite}.invite-card-b{left:92px;transform:rotate(10deg);border-color:var(--accent);animation:invite-float 4s ease-in-out .6s infinite}@keyframes invite-float{50%{translate:0 -8px}}.invite-coin{position:absolute;left:82px;top:120px;filter:drop-shadow(0 8px 16px rgba(255,182,39,.5));animation:invite-coin 2.4s ease-in-out infinite}@keyframes invite-coin{50%{transform:translateY(-10px) rotate(-8deg)}}.invite-copy h1{font-size:clamp(26px,4vw,40px);line-height:1.1;margin:4px 0 12px}.invite-amount{display:inline-flex;align-items:center;gap:6px;color:#ffd76a;white-space:nowrap}.invite-copy .lead{margin:0 0 18px}.invite-link{display:flex;gap:8px;max-width:560px}.invite-link input{flex:1;min-width:0;padding:13px 16px;border-radius:14px;border:1px solid var(--line-2);background:var(--ink);color:var(--bone);font-family:var(--font-mono);font-size:14px}.invite-link .btn{width:auto;white-space:nowrap}.invite-share{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.invite-share .btn{width:auto;text-decoration:none;padding:9px 16px;font-size:13px}.invite-steps{list-style:none;margin:18px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:760px){.invite-steps{grid-template-columns:1fr}}.invite-steps li{display:flex;gap:12px;align-items:center;padding:16px;border-radius:16px;background:var(--ink-2);border:1px solid var(--line);font-size:14px}.invite-steps b{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:#140300;font-weight:900}.invite-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.invite-by a{color:var(--bone);text-decoration:none;font-size:18px}.invite-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.invite-friend{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--ink-2);border:1px solid var(--line);text-decoration:none;color:var(--bone)}.invite-friend:hover{border-color:var(--line-2)}.invite-friend>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.invite-friend small{color:var(--muted);font-size:12px}.invite-gain{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#ffd76a;white-space:nowrap}.invite-note{margin-top:18px}.invite-banner{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:12px 16px;border-radius:16px;text-align:left;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--ink-2));animation:explain-in .4s cubic-bezier(.2,1.4,.4,1)}.invite-banner p{flex:1;margin:0;font-size:14px;line-height:1.45;color:#d6d3dc}.invite-banner b{display:inline-flex;align-items:center;gap:3px;color:#ffd76a}.invite-banner .btn{width:auto;flex:none}.invite-banner.is-compact{margin:6px 0 14px;padding:10px 12px;gap:10px}.invite-banner.is-compact p{font-size:13px}@media(max-width:600px){.invite-banner{flex-wrap:wrap}.invite-banner .btn{width:100%}}.invite-cta{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;border-radius:16px;text-decoration:none;color:var(--bone);border:1px solid var(--line);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 12%,var(--ink-2)),var(--ink-2))}.invite-cta:hover{border-color:var(--line-2)}.invite-cta-icon{font-size:26px}.invite-cta>span:nth-child(2){flex:1;display:flex;flex-direction:column}.invite-cta small{color:var(--muted);font-size:13px}.invite-cta-go{font-weight:700;color:var(--accent);white-space:nowrap}.gift-popup{width:100%;max-width:380px;padding:30px 26px 24px;border-radius:24px;text-align:center;background:radial-gradient(120% 70% at 50% 0%,rgba(255,196,60,.18),transparent 60%),var(--bg-2);border:1px solid var(--line-2);box-shadow:0 30px 80px #0009;animation:popup-in .45s cubic-bezier(.2,1.4,.4,1)}.gift-coin{display:inline-block;margin-bottom:10px;filter:drop-shadow(0 10px 24px rgba(255,182,39,.6));animation:invite-coin 2.4s ease-in-out infinite}.gift-popup h2{font-size:24px;margin:0 0 8px}.gift-popup p{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 18px}.gift-popup p strong{color:var(--bone)}.cookie-banner{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:400;width:calc(100% - 32px);max-width:620px;display:flex;align-items:center;gap:16px;padding:14px 16px 14px 18px;border-radius:18px;background:#141418f5;border:1px solid var(--line-2);box-shadow:0 18px 50px #0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:explain-in .35s cubic-bezier(.2,1.4,.4,1)}.cookie-banner p{margin:0;flex:1;font-size:13px;line-height:1.5;color:var(--muted)}.cookie-banner a{color:var(--bone)}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-actions .btn{padding:9px 16px;font-size:13px}@media(max-width:720px){.cookie-banner{bottom:calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px}.cookie-actions .btn{flex:1;justify-content:center}}.menu .menu-patreon,.footer-patreon{display:inline-flex;align-items:center;gap:7px}.menu .menu-patreon{display:flex;color:var(--accent)}.footer-patreon{color:var(--accent)!important;font-weight:600}.support-popup{background:radial-gradient(120% 70% at 50% 0%,rgba(255,77,46,.2),transparent 60%),var(--bg-2)}.support-badge{width:92px;height:92px;margin:0 auto 16px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(from 210deg,var(--accent),#ffb03a,var(--accent));color:#140300;box-shadow:0 0 0 6px #ff4d2e26,0 16px 40px #ff4d2e59}.support-badge strong{font-family:var(--font-display);font-size:30px;line-height:1}.support-badge span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.support-cta{display:flex;justify-content:center;gap:8px;width:100%;text-decoration:none}.support-later{display:block;margin:12px auto 0;color:var(--muted);font-size:13px}.auth-inbox{text-align:center}.inbox-icon{width:72px;height:72px;margin:6px auto 14px;border-radius:50%;display:grid;place-items:center;color:#140300;background:radial-gradient(circle at 35% 30%,var(--accent-hi),var(--accent));box-shadow:0 0 0 7px #ff4d2e24,0 14px 34px #ff4d2e59}.inbox-text{margin:8px 0 10px;color:var(--bone);font-size:15px;line-height:1.55}.inbox-text strong{word-break:break-all}.inbox-ok{width:100%;justify-content:center;margin-top:16px}.inbox-resend{display:block;margin:12px auto 0;font-size:13px}.inbox-resend:disabled{opacity:.6;cursor:default;text-decoration:none}.auth-username{text-align:left}.auth-username .auth-logo,.auth-username h2{align-self:center}.auth-username>.muted{text-align:center;margin:0}.auth-username>.username-hint{text-align:left;margin-top:-4px}.badge-pill{display:none}@media(max-width:720px){.badge-pill{position:fixed;top:calc(72px + env(safe-area-inset-top));right:12px;z-index:100;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:99px;font-size:12px;font-weight:700;color:var(--bone);text-decoration:none;white-space:nowrap;background:#141418eb;border:1px solid rgba(255,196,60,.35);box-shadow:0 6px 20px #00000073,0 0 14px #ffc43c2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:badge-pill-in .4s cubic-bezier(.2,1.4,.4,1),badge-pill-out .45s 2.75s ease-in forwards}.badge-pill-icon{font-size:14px;line-height:1}}@keyframes badge-pill-in{0%{opacity:0;transform:translate(16px) scale(.9)}}@keyframes badge-pill-out{to{opacity:0;transform:translateY(-8px)}}@media(max-width:720px){.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.badge-card{padding:16px 10px 14px;gap:8px}.badge-card .medal-md{width:84px}.badge-name{font-size:13px}.badges-hero .segmented{display:flex}.badges-hero .segmented button{flex:1;white-space:nowrap;padding:8px 10px;font-size:13px}}@media(max-width:720px){.modal>.modal-close{position:fixed;top:calc(20px + env(safe-area-inset-top));right:22px;z-index:5;width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:50%;font-size:24px;line-height:1;color:var(--bone);background:#0a0a0cb8;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.variant-blaze{--fl: -3.05%;--ft: -10.53%;--fw: 105.73%;--fh: 113.34%}.variant-jewel{--fl: 3.96%;--ft: -2.24%;--fw: 92.03%;--fh: 103.7%}.variant-cosmos{--fl: -4.89%;--ft: -2.27%;--fw: 109.62%;--fh: 105.9%}.variant-legend{--fl: -12.61%;--ft: -12.66%;--fw: 124.68%;--fh: 120.95%}.variant-blaze{--metal: linear-gradient(160deg, #fff1a8, #ff9a2e 45%, #e2361b);--glow: rgba(255, 110, 30, .75);--aura: radial-gradient(circle, rgba(255, 120, 30, .55), rgba(255, 60, 20, .18) 45%, transparent 68%)}.variant-jewel{--metal: linear-gradient(135deg, #fff6c8, #ffcf4a 40%, #ff4f7d 70%, #4f8bff);--glow: rgba(255, 200, 80, .6);--aura: conic-gradient(from 0deg, rgba(255, 60, 90, .35), rgba(60, 200, 120, .35), rgba(80, 110, 255, .35), rgba(170, 90, 255, .35), rgba(255, 60, 90, .35));--spark: #fff6d2}.variant-cosmos{--metal: linear-gradient(135deg, #e6d4ff, #a66bff 45%, #3fd0ff);--glow: rgba(150, 90, 255, .75);--aura: radial-gradient(circle, rgba(140, 80, 255, .55), rgba(40, 140, 255, .22) 45%, transparent 68%);--spark: #dff3ff}.variant-legend{--metal: linear-gradient(135deg, #fff7d0, #ffd34a 45%, #b8860b);--glow: rgba(255, 205, 70, .8);--aura: radial-gradient(circle, rgba(255, 215, 90, .6), rgba(255, 180, 40, .2) 45%, transparent 68%);--spark: #fff3b0}.variant-holo{--aura: conic-gradient(from 0deg, rgba(255, 80, 180, .4), rgba(255, 215, 106, .4), rgba(61, 220, 151, .4), rgba(59, 156, 255, .4), rgba(166, 92, 255, .4), rgba(255, 80, 180, .4));--spark: #ffffff}.variant-blaze .medal-icon,.variant-jewel .medal-icon,.variant-cosmos .medal-icon,.variant-legend .medal-icon{filter:grayscale(1) brightness(1.9) contrast(1.1) drop-shadow(0 -.4cqw 0 rgba(0,0,0,.7)) drop-shadow(0 .5cqw .3cqw rgba(0,0,0,.6))}.variant-cosmos .medal-tint,.variant-jewel .medal-tint{background-size:220% 220%;animation:medal-holo 9s linear infinite}.medal-aura{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;pointer-events:none;z-index:-1;background:var(--aura);filter:blur(6px);opacity:.85;animation:medal-aura 3.4s ease-in-out infinite}.variant-holo .medal-aura,.variant-jewel .medal-aura{animation:medal-aura 3.4s ease-in-out infinite,medal-spin 12s linear infinite}.variant-blaze .medal-aura{animation:medal-flicker 1.6s ease-in-out infinite}@keyframes medal-aura{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes medal-flicker{0%,to{opacity:.7;transform:scale(.97)}20%{opacity:1;transform:scale(1.03)}45%{opacity:.6}70%{opacity:.95;transform:scale(1.01)}}@keyframes medal-spin{to{rotate:360deg}}.medal.is-locked .medal-aura,.medal.is-locked .medal-rays,.medal.is-locked .medal-embers,.medal.is-locked .medal-orbit{display:none}.medal-rays{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;z-index:-1;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,215,100,.32) 0deg 6deg,transparent 6deg 20deg);-webkit-mask:radial-gradient(circle,#000 18%,transparent 66%);mask:radial-gradient(circle,#000 18%,transparent 66%);animation:medal-spin 18s linear infinite}.medal-embers{position:absolute;top:-10%;right:0;bottom:0;left:0;pointer-events:none;transform:translateZ(6px);overflow:visible}.medal-embers i{position:absolute;bottom:18%;width:6cqw;aspect-ratio:1;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff6c0 0,#fff6c0,#ffb02e 50%,#ff501400 72%);filter:drop-shadow(0 0 2.2cqw rgba(255,120,30,1));animation:medal-ember 2.6s ease-out infinite}@keyframes medal-ember{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1}60%{opacity:.85;transform:translate(4cqw,-38cqw) scale(1)}to{opacity:0;transform:translate(-3cqw,-70cqw) scale(.3)}}.variant-blaze .medal-foil{mix-blend-mode:screen;opacity:.6;background:linear-gradient(0deg,#ff501400 30%,#ffaa3c8c,#ff501400 70%) 0 0 / 100% 300%;animation:medal-heat 2.4s linear infinite}@keyframes medal-heat{to{background-position:0 -300%}}.medal-orbit{position:absolute;top:4%;right:4%;bottom:4%;left:4%;pointer-events:none;transform:translateZ(8px);animation:medal-spin 7s linear infinite}.medal-orbit:before{content:"";position:absolute;left:50%;top:0;width:10cqw;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#fff 0,#fff 22%,#9fe6ff 45%,#7850ff00 70%);filter:drop-shadow(0 0 2cqw rgba(150,120,255,1))}.variant-cosmos .medal-foil{mix-blend-mode:screen;opacity:.65;background:linear-gradient(115deg,transparent 35%,rgba(170,120,255,.6) 45%,rgba(90,220,255,.5) 52%,transparent 62%) 0 0 / 260% 260%;animation:medal-sheen 4.2s ease-in-out infinite}.variant-jewel .medal-foil,.variant-legend .medal-foil{mix-blend-mode:screen;opacity:.85;background:linear-gradient(115deg,transparent 36%,rgba(255,246,200,.75) 46%,rgba(255,255,255,.2) 52%,transparent 60%) 0 0 / 260% 260%;animation:medal-sheen 3.8s ease-in-out infinite}.variant-jewel .medal-glitter,.variant-legend .medal-glitter,.variant-cosmos .medal-glitter,.variant-holo .medal-glitter{animation-duration:1.9s}.medal-sparkles i{background:radial-gradient(circle,#fff 0 18%,var(--spark, #f2e8ff) 34%,rgba(255,255,255,0) 64%)}.variant-jewel .medal-sparkles i,.variant-legend .medal-sparkles i{animation-duration:2.4s}.medal.is-unlocked.variant-blaze .medal-frame,.medal.is-unlocked.variant-jewel .medal-frame,.medal.is-unlocked.variant-cosmos .medal-frame,.medal.is-unlocked.variant-legend .medal-frame{filter:drop-shadow(0 5px 8px rgba(0,0,0,.55)) drop-shadow(0 0 14px var(--glow))}.tier-blaze{--t1: #ff8a3d;--t2: #c2271a;--t3: #ffe2a8}.tier-jewel{--t1: #ffd256;--t2: #d23a63;--t3: #fff6d0}.tier-cosmos{--t1: #b48bff;--t2: #3fa8ff;--t3: #e6f6ff}.tier-legend{--t1: #ffd34a;--t2: #a87400;--t3: #fff6cc}.is-unlocked.tier-blaze .badge-tier,.is-unlocked.tier-jewel .badge-tier,.is-unlocked.tier-cosmos .badge-tier,.is-unlocked.tier-legend .badge-tier,.badge-tile.tier-blaze .badge-tile-tier,.badge-tile.tier-jewel .badge-tile-tier,.badge-tile.tier-cosmos .badge-tile-tier,.badge-tile.tier-legend .badge-tile-tier{background:linear-gradient(90deg,var(--t2),var(--t1),var(--t3),var(--t1),var(--t2));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tier-holo-text 4s linear infinite}@media(prefers-reduced-motion:reduce){.medal-aura,.medal-rays,.medal-embers i,.medal-orbit{animation:none}}
