@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_bd4f0225-module__n5xtYW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_bd4f0225-module__n5xtYW__variable{--font-syne:"Syne","Syne Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_63350af5-module__kQnbCq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_63350af5-module__kQnbCq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_2d7d5b3b-module__fbrwOq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_2d7d5b3b-module__fbrwOq__variable{--font-space:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.ca672327.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bb835a708696869b-s.c37cd17c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.3d203319.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b825e536f0add60-s.d9b22f9f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1692d83b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.ca672327.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bb835a708696869b-s.c37cd17c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.3d203319.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4b825e536f0add60-s.d9b22f9f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1692d83b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.ca672327.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb835a708696869b-s.c37cd17c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.3d203319.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4b825e536f0add60-s.d9b22f9f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1692d83b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_7084dcf4-module__5Kp68a__className{font-family:Raleway,Raleway Fallback;font-style:normal}.raleway_7084dcf4-module__5Kp68a__variable{--font-raleway:"Raleway","Raleway Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_f2ec9cb8-module__fhN27a__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_f2ec9cb8-module__fhN27a__variable{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_85c2f129-module___xUL6q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_85c2f129-module___xUL6q__variable{--font-inter:"Inter","Inter Fallback"}
:root{--bg:#060606;--bg-mesh:radial-gradient(ellipse 120% 80% at 20% -20%,#ffffff06 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 80% 110%,#ffffff04 0%,transparent 50%);--surface-0:#0a0a0a;--surface-1:#101010;--surface-2:#161616;--surface-3:#1e1e1e;--border-subtle:#ffffff0e;--border-default:#ffffff1a;--border-strong:#fff3;--border-focus:#ffffff59;--text-primary:#f2f2f2;--text-secondary:#ffffff8c;--text-tertiary:#ffffff47;--text-muted:#ffffff26;--silver-grad:linear-gradient(110deg,#444 0%,#999 30%,#fff 50%,#999 70%,#444 100%);--green:#3ecf8e;--red:#ef4444;--gold:#f59e0b;--blue:#60a5fa;--purple:#a78bfa;--green-bg:#3ecf8e14;--green-border:#3ecf8e40;--green-text:#3ecf8ee6;--red-bg:#ef444414;--red-border:#ef444438;--red-text:#ef4444d9;--gold-bg:#f59e0b17;--gold-border:#f59e0b47;--gold-text:#f59e0be6;--font-display:var(--font-syne,"Syne",sans-serif);--font-mono:var(--font-geist-mono,"Geist Mono","JetBrains Mono",monospace);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-xl:0 16px 64px #000000b3;--glow-white:0 0 20px #ffffff0a;--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.35s;--dur-enter:.5s;--sidebar-w:244px;--nav-h:60px}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--bg);min-height:100vh;font-family:var(--font-display);color:var(--text-primary);overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%}ul,ol{list-style:none}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 70%)}body:after{content:"";pointer-events:none;z-index:0;background:var(--bg-mesh);position:fixed;inset:0}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes shimmerFast{0%{background-position:0%}to{background-position:200%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes musicBounce{0%,to{height:3px}50%{height:13px}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{0%,to{opacity:.2}50%{opacity:.6}}@keyframes borderSpin{to{background-position:300%}}@keyframes avatarGlow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px #ffffff12,0 0 24px #ffffff0a}}@keyframes badgeIn{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}@keyframes savePulse{0%{box-shadow:0 0 #3ecf8e80}70%{box-shadow:0 0 0 10px #3ecf8e00}to{box-shadow:0 0 #3ecf8e00}}@keyframes loadFill{0%{opacity:.6;width:0%}to{opacity:1;width:100%}}@keyframes introExit{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 100%);opacity:0;pointer-events:none}}@keyframes glitch{0%,93%,to{clip-path:none;opacity:0;transform:none}94%{clip-path:inset(15% 0 65%);opacity:.9;transform:translate(-3px)}95%{clip-path:inset(65% 0 8%);opacity:.9;transform:translate(3px)}96%{clip-path:none;opacity:0}}@keyframes barSweep{0%{left:-50%}to{left:110%}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:48px 48px}}@keyframes edgePulse{0%,to{opacity:.25}50%{opacity:.8}}@keyframes statusCycle{0%{transform:translateY(0)}33%{transform:translateY(-16px)}66%{transform:translateY(-32px)}to{transform:translateY(-32px)}}@keyframes splashShimmer{0%,to{background-position:0%}50%{background-position:100%}}#authGate{gap:var(--space-4);background:var(--bg)!important;z-index:9999!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.gate-inner{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.gate-logo{font-family:var(--font-mono);letter-spacing:.12em;background:linear-gradient(110deg,#444,#aaa,#fff,#aaa,#444) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:700;animation:3s infinite shimmer}.gate-sub{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.spinner,.spinner-sm{border-style:solid;border-color:#ffffffbf #ffffff1f #ffffff1f;border-radius:50%;flex-shrink:0;animation:.7s linear infinite spin;display:inline-block}.spinner{border-width:1.5px;width:16px;height:16px}.spinner-sm{border-width:1.5px;width:10px;height:10px}#intro{z-index:9999;background:#070707;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}#intro.hide{animation:introExit .65s var(--ease-in-out).15s forwards}#intro:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:48px 48px;animation:10s linear infinite gridDrift;position:absolute;inset:0}#intro .edge-top,#intro .edge-bottom{background:linear-gradient(90deg,#0000 0%,#ffffff2e 50%,#0000 100%);height:1px;animation:2.2s ease-in-out infinite edgePulse;position:absolute;left:0;right:0}#intro .edge-top{top:0}#intro .edge-bottom{animation-delay:1.1s;bottom:0}.intro-corner{opacity:0;border-style:solid;border-color:#fff3;width:26px;height:26px;animation:.4s forwards fadeIn;position:absolute}.intro-corner.tl{border-width:1px 0 0 1px;animation-delay:.1s;top:28px;left:28px}.intro-corner.tr{border-width:1px 1px 0 0;animation-delay:.2s;top:28px;right:28px}.intro-corner.bl{border-width:0 0 1px 1px;animation-delay:.3s;bottom:28px;left:28px}.intro-corner.br{border-width:0 1px 1px 0;animation-delay:.4s;bottom:28px;right:28px}.intro-logo-wrap{text-align:center;animation:fadeUp .8s var(--ease-spring).3s both;position:relative}.intro-logo{font-family:var(--font-mono);letter-spacing:-.04em;background:linear-gradient(110deg,#2a2a2a 0%,#777 25%,#fff 50%,#777 75%,#2a2a2a 100%) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,10vw,90px);font-weight:700;animation:2.5s infinite shimmer;position:relative}.intro-logo:before,.intro-logo:after{content:"swaqq.xyz";background:inherit;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.5s infinite shimmer,5s step-end infinite glitch;position:absolute;inset:0}.intro-logo:before{animation-delay:0s,1.5s}.intro-logo:after{opacity:.6;animation-delay:0s,3.2s}.intro-tagline{font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--text-tertiary);margin-top:18px;font-size:clamp(9px,1.8vw,11px);animation:.5s .7s both fadeUp}.intro-bar-wrap{border-radius:var(--radius-full);background:#ffffff0f;width:clamp(180px,38vw,300px);height:1px;margin-top:56px;animation:.4s .85s both fadeIn;position:relative;overflow:hidden}.intro-bar{width:40%;height:100%;animation:barSweep 1.1s var(--ease-in-out).95s forwards;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);position:absolute;top:0;left:0}.intro-bar-fill{border-radius:var(--radius-full);width:0%;height:100%;animation:loadFill 1.6s var(--ease-in-out).95s forwards;background:#ffffff26;position:absolute;top:0;left:0}.intro-status{font-family:var(--font-mono);letter-spacing:.22em;color:var(--text-muted);height:16px;margin-top:16px;font-size:9px;animation:.4s 1.1s both fadeIn;overflow:hidden}.intro-status span{animation:2s step-end 1.1s forwards statusCycle;display:block}nav{z-index:100;padding:0 var(--space-10);height:var(--nav-h);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#060606e0;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--font-mono);letter-spacing:.06em;background:var(--silver-grad);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700;animation:3.5s infinite shimmer}.nav-links{align-items:center;gap:var(--space-2);display:flex}.nav-user{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--text-secondary);font-size:11px;display:none}.nav-user.visible{display:flex}.nav-avatar{border-radius:var(--radius-full);background:var(--surface-2)center/cover no-repeat;border:1px solid var(--border-default);flex-shrink:0;width:28px;height:28px;overflow:hidden}.btn-silver{color:#fff;transition:filter var(--dur-base),transform var(--dur-base),box-shadow var(--dur-base);background:linear-gradient(110deg,#1e1e1e,#444,#888,#444,#1e1e1e) 0 0/200%;border:1px solid #ffffff21;animation:3.5s infinite shimmer}.btn-silver:hover{filter:brightness(1.25);box-shadow:var(--shadow-md),var(--glow-white);transform:translateY(-1px)}.btn-danger{color:var(--red-text);border:1px solid var(--red-border);transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base);background:0 0}.btn-danger:hover{background:var(--red-bg);color:#ff6b6b;border-color:#ef444466}.btn-gold{background:var(--gold-bg);color:var(--gold-text);border:1px solid var(--gold-border);transition:background var(--dur-base)}.btn-gold:hover{background:#f59e0b29}.hero{z-index:1;text-align:center;justify-content:center;align-items:center;gap:var(--space-8);flex-direction:column;min-height:100vh;padding:120px 24px 100px;display:flex;position:relative}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);animation:fadeDown .5s var(--ease-out)both;padding:5px 18px;font-size:10px}.hero-title{letter-spacing:-.035em;animation:fadeUp .6s var(--ease-out).1s both;font-size:clamp(52px,9.5vw,108px);font-weight:800;line-height:.93}.hero-title .line1{color:var(--text-primary);display:block}.hero-title .line2{background:linear-gradient(110deg,#333 0%,#999 30%,#fff 50%,#999 70%,#333 100%) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4.5s infinite shimmer;display:block}.hero-sub{font-family:var(--font-mono);color:var(--text-secondary);max-width:420px;animation:fadeUp .6s var(--ease-out).2s both;font-size:13px;line-height:1.75}.hero-input-wrap{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:460px;transition:border-color var(--dur-base),box-shadow var(--dur-base);animation:fadeUp .6s var(--ease-out).3s both;align-items:stretch;display:flex;overflow:hidden}.hero-input-wrap:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px #ffffff0d}.hero-input-prefix{font-family:var(--font-mono);color:var(--text-tertiary);border-right:1px solid var(--border-subtle);background:var(--surface-2);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 14px;font-size:13px;display:flex}.hero-input{font-family:var(--font-mono);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:15px 16px;font-size:13px}.hero-input::placeholder{color:var(--text-muted)}.hero-input-btn{color:#fff;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:filter var(--dur-base);white-space:nowrap;background:linear-gradient(110deg,#2a2a2a,#666,#aaa,#666,#2a2a2a) 0 0/200%;border:none;flex-shrink:0;padding:0 24px;font-size:11px;font-weight:700;animation:3.5s infinite shimmer}.hero-input-btn:hover{filter:brightness(1.35)}.hero-login{font-family:var(--font-mono);color:var(--text-muted);animation:fadeUp .5s var(--ease-out).4s both;font-size:11px}.hero-login a{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:color var(--dur-fast)}.hero-login a:hover{color:var(--text-primary)}.stats-bar{z-index:1;justify-content:center;align-items:center;gap:var(--space-12);padding:28px var(--space-10);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#ffffff03;display:flex;position:relative}.stat{text-align:center}.stat-num{letter-spacing:-.035em;background:var(--silver-grad);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800;line-height:1.1;animation:3.5s infinite shimmer}.stat-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.22em;text-transform:uppercase;margin-top:3px;font-size:9px}.stat-divider{background:linear-gradient(to bottom,transparent,var(--border-subtle),transparent);width:1px;height:40px}.section{z-index:1;padding:110px var(--space-10);max-width:1100px;margin:0 auto;position:relative}.section-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4);font-size:9px}.section-title{letter-spacing:-.025em;font-size:clamp(30px,4.5vw,48px);font-weight:800;line-height:1.08}.section-title span{background:var(--silver-grad);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3.5s infinite shimmer}.features-grid{background:var(--border-subtle);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid;overflow:hidden}.feature-card{background:var(--surface-1);transition:background var(--dur-base);padding:34px 28px}.feature-card:hover{background:var(--surface-2)}.feature-icon{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-default);width:40px;height:40px;margin-bottom:var(--space-5);color:var(--text-secondary);justify-content:center;align-items:center;font-size:15px;display:flex}.feature-title{margin-bottom:var(--space-2);font-size:15px;font-weight:700}.feature-desc{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px;line-height:1.75}.steps{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:64px;display:grid}.step-num{background:var(--silver-grad);-webkit-text-fill-color:transparent;opacity:.25;margin-bottom:var(--space-4);background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:58px;font-weight:800;line-height:1;animation:3.5s infinite shimmer}.step-title{margin-bottom:var(--space-2);font-size:17px;font-weight:700}.step-desc{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px;line-height:1.75}.cta-section{z-index:1;padding:130px var(--space-10);text-align:center;border-top:1px solid var(--border-subtle);position:relative}.cta-title{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(40px,6.5vw,76px);font-weight:800;line-height:.97}.cta-title span{background:var(--silver-grad);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3.5s infinite shimmer}.cta-sub{font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:44px;font-size:13px}.cta-btns{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}footer{z-index:1;padding:32px var(--space-10);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}footer a{color:var(--text-tertiary);transition:color var(--dur-fast)}footer a:hover{color:var(--text-primary)}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);opacity:0;pointer-events:none;transition:opacity var(--dur-slow);background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;pointer-events:all}.modal{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:36px var(--space-10);width:100%;max-width:420px;transition:transform var(--dur-slow)var(--ease-spring);box-shadow:var(--shadow-xl);transform:translateY(18px)scale(.97)}.modal-overlay.active .modal{transform:none}.modal-title{letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:800}.modal-sub{font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:28px;font-size:11px}.modal-field{margin-bottom:16px}.modal-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:7px;font-size:10px;display:block}.modal-input{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-mono);transition:border-color var(--dur-base),box-shadow var(--dur-base);outline:none;padding:12px 14px;font-size:13px}.modal-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #ffffff0d}.modal-input::placeholder{color:var(--text-muted)}.prefix-modal-wrap{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--dur-base),box-shadow var(--dur-base);display:flex;overflow:hidden}.prefix-modal-wrap:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #ffffff0d}.prefix-modal-text{font-family:var(--font-mono);color:var(--text-tertiary);border-right:1px solid var(--border-subtle);white-space:nowrap;background:#ffffff07;flex-shrink:0;padding:12px 13px;font-size:13px}.prefix-modal-input{font-family:var(--font-mono);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:12px 14px;font-size:13px}.prefix-modal-input::placeholder{color:var(--text-muted)}.modal-row{margin-top:var(--space-2);gap:10px;display:flex}.modal-submit{border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;transition:filter var(--dur-base);background:linear-gradient(110deg,#2a2a2a,#666,#aaa,#666,#2a2a2a) 0 0/200%;border:none;flex:1;padding:13px;font-size:12px;font-weight:700;animation:3.5s infinite shimmer}.modal-submit:hover{filter:brightness(1.3)}.modal-submit:disabled{opacity:.45;cursor:not-allowed;filter:none}.modal-cancel:hover{color:var(--text-primary);border-color:var(--border-strong);background:#ffffff0a}.modal-switch{font-family:var(--font-mono);color:var(--text-muted);text-align:center;margin-top:var(--space-5);font-size:11px}.modal-switch a{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:color var(--dur-fast)}.modal-switch a:hover{color:var(--text-primary)}.discord-verify-btn{border-radius:var(--radius-md);color:#7289da;width:100%;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:background var(--dur-base),border-color var(--dur-base);background:#5865f217;border:1px solid #5865f259;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;padding:12px;font-size:12px;font-weight:700;display:flex}.discord-verify-btn:hover{background:#5865f22e;border-color:#5865f299}.discord-verify-btn.verified{background:var(--green-bg);border-color:var(--green-border);color:var(--green-text);cursor:default;pointer-events:none}.discord-divider{align-items:center;gap:10px;margin-bottom:16px;display:flex}.discord-divider span{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.discord-divider:before,.discord-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.layout{z-index:1;min-height:100vh;display:flex;position:relative}.sidebar{width:var(--sidebar-w);background:var(--surface-0);border-right:1px solid var(--border-subtle);scrollbar-width:none;-ms-overflow-style:none;z-index:9999;flex-direction:column;flex-shrink:0;height:100vh;padding:20px 0;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar-logo{border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-3);font-family:var(--font-mono);letter-spacing:.06em;background:var(--silver-grad);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;padding:0 20px 20px;font-size:14px;font-weight:700;text-decoration:none;animation:3.5s infinite shimmer;display:block}.sidebar-user{padding:var(--space-3)20px 18px;border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-3)}.sidebar-avatar{border-radius:var(--radius-full);background:var(--surface-2)center/cover no-repeat;width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-base),box-shadow var(--dur-base);border:2px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex;overflow:hidden;background-size:cover!important}.sidebar-avatar:hover{border-color:var(--border-strong);box-shadow:0 0 16px #ffffff0f}.sidebar-name{letter-spacing:-.01em;font-size:14px;font-weight:700}.sidebar-handle{font-family:var(--font-mono);color:var(--text-tertiary);margin-top:1px;font-size:10px}.sidebar-url{margin-top:var(--space-2);font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all var(--dur-fast);background:#ffffff0a;align-items:center;gap:5px;padding:3px 9px;font-size:9px;text-decoration:none;display:inline-flex}.sidebar-url:hover{color:var(--text-primary);border-color:var(--border-default);background:#ffffff12}.sidebar-copy-link{margin-top:var(--space-1);font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast);letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-size:9px;display:inline-flex}.sidebar-copy-link:hover{color:var(--text-secondary)}.sidebar-bottom{border-top:1px solid var(--border-subtle);margin-top:auto;padding:16px 20px}.nav-section-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#fff3;margin-top:var(--space-2);align-items:center;gap:var(--space-2);padding:0 20px 5px;font-size:8px;display:flex}.nav-section-label:after{content:"";height:1px;margin-right:var(--space-3);background:#ffffff0a;flex:1}.nav-item{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast),border-left-color var(--dur-fast);text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 20px;font-size:11px;text-decoration:none;display:flex;position:relative}.nav-item:hover{color:var(--text-primary);background:#ffffff07;border-left-color:#ffffff1a}.nav-item.active{color:var(--text-primary);background:#ffffff0d;border-left:2px solid #ffffff73}.nav-item i{text-align:center;opacity:.75;flex-shrink:0;width:16px;font-size:12px}.nav-item.active i{opacity:1}.nav-dot{border-radius:var(--radius-full);background:var(--red);width:5px;height:5px;box-shadow:0 0 6px var(--red);flex-shrink:0;margin-left:auto;animation:2s ease-in-out infinite pulse}.nav-item.admin-nav{color:#f59e0b80}.nav-item.admin-nav:hover{color:var(--gold-text);background:var(--gold-bg)}.nav-item.admin-nav.active{color:var(--gold-text);background:var(--gold-bg);border-left-color:var(--gold)}.btn-logout{align-items:center;gap:var(--space-2);width:100%;font-family:var(--font-mono);letter-spacing:.06em;color:#ef444473;cursor:pointer;transition:color var(--dur-base);background:0 0;border:none;padding:8px 0;font-size:10px;display:flex}.btn-logout:hover{color:#ef4444cc}.main{padding:36px var(--space-10)120px;flex:1;min-width:0;max-width:860px}#tab-admin{width:calc(100% + 80px);max-width:none;margin:0 -40px;padding:0 40px}.page-header{margin-bottom:36px}.page-title{letter-spacing:-.025em;align-items:center;gap:var(--space-3);margin-bottom:5px;font-size:25px;font-weight:800;display:flex}.page-sub{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.stats-row{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin-bottom:36px;display:grid}.stat-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px var(--space-5);transition:border-color var(--dur-base),transform var(--dur-base)}.stat-card:hover{border-color:var(--border-default);transform:translateY(-1px)}.stat-card-val{letter-spacing:-.035em;background:linear-gradient(110deg,#444,#aaa,#fff,#aaa,#444) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:30px;font-weight:800;animation:3.5s infinite shimmer}.stat-card-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.dash-section{margin-bottom:32px}.dash-section-title{margin-bottom:3px;font-size:14px;font-weight:700}.dash-section-sub{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:16px;font-size:10px}.card-edit{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.field{margin-bottom:18px}.field:last-child{margin-bottom:0}.field-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;font-size:9px;display:flex}.tag{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff0f;padding:1px 5px;font-size:8px}.field-input{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-mono);transition:border-color var(--dur-base),box-shadow var(--dur-base),background var(--dur-fast);outline:none;padding:11px 14px;font-size:13px}.field-input:hover:not(:focus){border-color:var(--border-default)}.field-input:focus{border-color:var(--border-focus);background:var(--surface-3);box-shadow:0 0 0 3px #ffffff0d}.field-input::placeholder{color:var(--text-muted)}textarea.field-input{resize:vertical;min-height:84px;line-height:1.65}.field-hint{font-family:var(--font-mono);color:var(--text-muted);margin-top:5px;font-size:9px;line-height:1.55}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.prefix-wrap{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-base),box-shadow var(--dur-base);display:flex;overflow:hidden}.prefix-wrap:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #ffffff0d}.prefix-text{font-family:var(--font-mono);color:var(--text-tertiary);border-right:1px solid var(--border-subtle);white-space:nowrap;background:#ffffff08;flex-shrink:0;padding:11px 12px;font-size:13px}.prefix-input{font-family:var(--font-mono);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:11px 14px;font-size:13px}.prefix-input::placeholder{color:var(--text-muted)}.select-field{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;appearance:none;transition:border-color var(--dur-base),box-shadow var(--dur-base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.28)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:10px 36px 10px 14px;font-size:12px}.select-field:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #ffffff0d}.select-field option{color:var(--text-primary);background:#111}.btn{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-md);transition:all var(--dur-base);border:none;align-items:center;gap:6px;padding:7px 14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0}.btn-ghost:hover{border-color:var(--border-default);color:var(--text-primary);background:#ffffff0a}.btn-sm{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--dur-base);border:none;align-items:center;gap:5px;padding:5px 10px;font-size:9px;font-weight:700;display:inline-flex}.btn-sm-ghost{color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0}.btn-sm-ghost:hover{color:var(--text-primary);border-color:var(--border-default);background:#ffffff0b}.btn-sm-danger{color:var(--red-text);border:1px solid var(--red-border);background:0 0}.btn-sm-danger:hover{background:var(--red-bg);color:#ff7070}.btn-sm-gold{background:var(--gold-bg);color:#f59e0ba6;border:1px solid var(--gold-border)}.btn-sm-gold:hover{color:var(--gold-text);background:#f59e0b26}.save-bar{bottom:0;left:var(--sidebar-w);z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle);padding:14px var(--space-10);animation:slideUp .3s var(--ease-out)both;background:#060606f0;justify-content:space-between;align-items:center;display:flex;position:fixed;right:0}.save-status{font-family:var(--font-mono);color:var(--text-muted);transition:color var(--dur-slow);letter-spacing:.06em;font-size:10px}.save-status.saved{color:var(--green-text)}.btn-save{color:#fff;cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-md);transition:filter var(--dur-base),transform var(--dur-fast);background:linear-gradient(110deg,#2a2a2a,#666,#aaa,#666,#2a2a2a) 0 0/200%;border:none;padding:10px 28px;font-size:11px;font-weight:700;animation:3.5s infinite shimmer}.btn-save:hover{filter:brightness(1.3);transform:translateY(-1px)}.btn-save:disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none}.btn-save.just-saved{animation:3.5s infinite shimmer,.65s savePulse}.alert{font-family:var(--font-mono);border-radius:var(--radius-md);margin-bottom:16px;padding:10px 14px;font-size:11px;line-height:1.5;display:none}.alert.error{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red-text);animation:.22s fadeDown;display:block}.alert.success{background:var(--green-bg);border:1px solid var(--green-border);color:var(--green-text);animation:.22s fadeUp;display:block}.pfp-area{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.pfp-preview{border-radius:var(--radius-full);background:var(--surface-2)center/cover no-repeat;width:80px;height:80px;color:var(--text-muted);border:2px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex;position:relative;overflow:hidden;background-size:cover!important}.pfp-preview img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%;position:absolute;inset:0}.pfp-upload-zone{border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur-base),background var(--dur-base);text-align:center;border:1.5px dashed #ffffff14;flex:1;padding:18px 20px}.pfp-upload-zone:hover{border-color:var(--border-default);background:#ffffff05}.pfp-upload-title{margin-bottom:4px;font-size:13px;font-weight:700}.pfp-upload-sub{font-family:var(--font-mono);color:var(--text-muted);font-size:9px}.toggle-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.toggle-row:last-child{border-bottom:none}.toggle-title{margin-bottom:2px;font-size:13px;font-weight:600}.toggle-sub{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.toggle{border-radius:var(--radius-full);cursor:pointer;width:44px;height:24px;transition:background var(--dur-base);background:#ffffff14;border:none;flex-shrink:0;padding:0;position:relative}.toggle.on{background:#ffffff4d}.toggle:after{content:"";border-radius:var(--radius-full);width:18px;height:18px;transition:transform .25s var(--ease-spring);box-shadow:var(--shadow-sm);background:#ffffffb3;position:absolute;top:3px;left:3px}.toggle.on:after{background:#fff;transform:translate(20px)}.toggle.locked{opacity:.3;cursor:not-allowed}.tab-pills{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.tab-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast);background:0 0;padding:6px 14px;font-size:9px}.tab-pill:hover{border-color:var(--border-default);color:var(--text-primary)}.tab-pill.active{border-color:var(--border-default);color:var(--text-primary);background:#ffffff17}[id^=tab-]{display:none}[id^=tab-].active{animation:.22s both fadeUp;display:block}.font-grid{margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.font-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-base),background var(--dur-base),transform var(--dur-base);text-align:center;padding:14px 12px}.font-card:hover{border-color:var(--border-default);background:#ffffff08;transform:translateY(-1px)}.font-card.selected{border-color:var(--border-strong);background:#ffffff12}.font-card-name{margin-bottom:4px;font-size:18px;font-weight:700}.font-card-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.font-card.custom-font-card{border-style:dashed;border-color:#ffffff1a}.font-card.custom-font-card:hover{border-color:var(--border-strong)}.font-card.custom-font-card.selected{border-style:solid}.color-section{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.color-chip{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;transition:transform var(--dur-base),border-color var(--dur-base);border:2px solid #0000}.color-chip:hover{transform:scale(1.1)}.color-chip.selected{border-color:#fff;transform:scale(1.15)}.color-input-wrap{align-items:center;gap:var(--space-2);display:flex}input[type=color]{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;width:36px;height:36px;padding:0}.badge-color-row{align-items:center;gap:var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-2);padding:10px 14px;display:flex}.badge-color-row input[type=color]{border-radius:var(--radius-sm);border:1px solid var(--border-default);cursor:pointer;background:0 0;width:30px;height:30px;padding:2px;overflow:hidden}.badge-color-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.badge-color-row input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.badge-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);min-width:0;transition:border-color var(--dur-base),background var(--dur-base),transform var(--dur-base);padding:14px 16px;animation:.3s both badgeIn;display:flex;position:relative;overflow:hidden}.badge-card:first-child{animation-delay:20ms}.badge-card:nth-child(2){animation-delay:50ms}.badge-card:nth-child(3){animation-delay:80ms}.badge-card:nth-child(4){animation-delay:.11s}.badge-card:nth-child(5){animation-delay:.14s}.badge-card:nth-child(6){animation-delay:.17s}.badge-card:nth-child(7){animation-delay:.2s}.badge-card:nth-child(8){animation-delay:.23s}.badge-card:nth-child(n+9){animation-delay:.26s}.badge-card.unlocked{cursor:pointer;border-color:var(--border-subtle)}.badge-card.unlocked:hover{border-color:var(--border-default);background:#ffffff0a;transform:translateY(-1px)}.badge-card.selected{border-color:var(--border-strong);background:#ffffff0f}.badge-card.locked{opacity:.38;cursor:not-allowed}.badge-card.early-badge{border-color:var(--gold-border)}.badge-card.early-badge:hover,.badge-card.early-badge.selected{border-color:var(--gold);background:var(--gold-bg)}.badge-card.founder-badge{border-color:var(--red-border)}.badge-card.founder-badge:hover,.badge-card.founder-badge.selected{border-color:var(--red);background:var(--red-bg)}.badge-icon{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.early-badge .badge-icon{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold-text)}.founder-badge .badge-icon{background:var(--red-bg);border-color:var(--red-border);color:var(--red-text)}.badge-icon i,.badge-pip{color:var(--badge-color,inherit)!important}.badge-info{flex:1;min-width:0;overflow:hidden}.badge-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;font-weight:700;overflow:hidden}.badge-desc{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.45;overflow:hidden}.badge-state{padding-left:var(--space-2);flex-shrink:0;margin-left:auto}.badge-pip{border-radius:var(--radius-full);border:1.5px solid var(--border-default);width:16px;height:16px;transition:all var(--dur-base);justify-content:center;align-items:center;font-size:7px;display:flex}.badge-card.selected .badge-pip{color:#000;background:#ffffffe6;border-color:#0000}.badge-card.early-badge.selected .badge-pip{background:var(--gold);border-color:var(--gold);color:#000}.badge-card.founder-badge.selected .badge-pip{background:var(--red);border-color:var(--red);color:#fff}.badge-locked-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-text);background:var(--red-bg);border:1px solid var(--red-border);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px;font-size:8px}.badge-early-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px;font-size:8px}.badge-early-tag.founder-tag{color:var(--red-text);background:var(--red-bg);border-color:var(--red-border)}.active-badges-preview{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;min-height:28px;display:flex}.active-pill{border:1px solid var(--border-default);border-radius:var(--radius-full);font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff0f;align-items:center;gap:5px;padding:3px 12px;font-size:10px;display:inline-flex}.active-pill.early{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold-text)}.active-pill.founder{background:var(--red-bg);border-color:var(--red-border);color:var(--red-text)}.no-badges-msg{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.social-row-edit{align-items:center;gap:var(--space-2);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-fast);grid-template-columns:36px 1fr 1fr auto 36px;margin-bottom:10px;padding:8px 12px;display:grid}.social-row-edit:hover{border-color:var(--border-default)}.social-icon-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.social-icon-btn:hover{color:var(--text-primary);border-color:var(--border-default);background:#ffffff17}.social-input{font-family:var(--font-mono);color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:11px}.social-input::placeholder{color:var(--text-muted)}.social-drag{color:var(--text-muted);cursor:grab;font-size:11px}.admin-pill{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--gold-bg);border:1px solid var(--gold-border);color:var(--gold-text);border-radius:var(--radius-sm);padding:3px 9px;font-size:8px}.admin-stats-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.admin-stat{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-base),transform var(--dur-base);padding:14px 16px}.admin-stat:hover{border-color:var(--border-default);transform:translateY(-1px)}.admin-stat-val{letter-spacing:-.025em;margin-bottom:2px;font-size:24px;font-weight:800}.admin-stat-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.admin-search{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-mono);transition:border-color var(--dur-base),box-shadow var(--dur-base);outline:none;margin-bottom:14px;padding:10px 14px;font-size:12px}.admin-search:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #ffffff0a}.admin-search::placeholder{color:var(--text-muted)}.admin-table{border-collapse:collapse;width:100%;min-width:860px}.admin-table th{text-align:left;border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding:8px 14px;font-size:8px;font-weight:400}.admin-table td{font-family:var(--font-mono);color:var(--text-secondary);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff06;padding:10px 14px;font-size:11px}.admin-table tr:hover td{background:#ffffff05}.user-cell{align-items:center;gap:10px;display:flex}.user-av{border-radius:var(--radius-full);background:var(--surface-2)center/cover no-repeat;border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-muted);font-size:11px;font-weight:700;font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;background-size:cover!important}.user-handle{color:var(--text-primary);font-weight:600}.user-admin-star{color:var(--gold-text);margin-left:3px;font-size:9px}.badge-mini{border-radius:var(--radius-sm);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff17;padding:2px 7px;font-size:8px}.badge-mini.early{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold-text)}.badges-cell{flex-wrap:wrap;gap:4px;display:flex}.admin-actions{flex-wrap:nowrap;gap:6px;min-width:max-content;display:flex}.card-flip-wrap{perspective:1200px}.card-flip-inner{transform-style:preserve-3d;transition:transform .65s var(--ease-in-out);cursor:pointer;position:relative}.card-flip-inner.flipped{transform:rotateY(180deg)}.card-flip-front,.card-flip-back{backface-visibility:hidden}.card-flip-back{border-radius:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.flip-hint{font-family:var(--font-mono);color:#ffffff2e;letter-spacing:.12em;pointer-events:none;font-size:8px;position:absolute;bottom:10px;right:14px}.follow-btn{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-full);color:#ffffffa6;cursor:pointer;transition:all var(--dur-base);background:#ffffff0e;border:1px solid #ffffff24;align-items:center;gap:7px;padding:8px 20px;font-size:10px;font-weight:700;display:inline-flex}.follow-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.follow-btn.following{color:#fff;background:#ffffff17;border-color:#ffffff38}.follow-btn.following:hover{background:var(--red-bg);color:var(--red-text);border-color:var(--red-border)}.follow-counts{font-family:var(--font-mono);color:var(--text-tertiary);gap:16px;font-size:10px;display:flex}.follow-count-val{color:var(--text-primary);margin-right:3px;font-weight:700}.audit-row{align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);padding:10px 0;font-size:10px;display:flex}.audit-row:last-child{border-bottom:none}.audit-time{color:var(--text-muted);flex-shrink:0;width:90px}.audit-actor{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:100px;overflow:hidden}.audit-action{flex:1}.audit-action .hl{color:var(--text-primary);font-weight:600}.theme-row{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-fast);align-items:center;gap:10px;padding:10px 14px;display:flex}.theme-row:hover{border-color:var(--border-default)}.theme-name{font-family:var(--font-mono);color:var(--text-primary);flex:1;font-size:11px}.theme-date{font-family:var(--font-mono);color:var(--text-muted);font-size:9px}.lanyard-link{color:var(--text-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.lanyard-link:hover{opacity:.75}.optional{color:var(--text-muted)}#discordGate{z-index:10000;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#discordGate:before{content:"";-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:-1;position:absolute;inset:0}#discordGate .discord-gate-box{z-index:1;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);text-align:center;width:90%;max-width:400px;box-shadow:var(--shadow-xl);animation:scaleIn .4s var(--ease-spring);padding:36px;position:relative}.load-logo{font-family:var(--font-mono);letter-spacing:.16em;background:linear-gradient(110deg,#444,#aaa,#fff,#aaa,#444) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:700;animation:2s infinite shimmer}.load-handle{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.22em;font-size:11px}.load-bar{border-radius:var(--radius-full);background:#ffffff0f;width:140px;height:2px;overflow:hidden}.load-fill{height:100%;animation:shimmer 1.4s ease-in-out infinite,loadFill 1.4s var(--ease-out)forwards;border-radius:var(--radius-full);background:linear-gradient(90deg,#333,#999,#fff,#999,#333) 0 0/200%}.page{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:80px 20px 60px;display:none;position:relative}.page.visible{display:flex}.card-wrap{perspective:1200px;transform-style:preserve-3d}.card{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);opacity:0;width:420px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-xl);background:#090909e0;border-radius:22px;padding:28px 28px 56px;transition:transform .12s ease-out;position:relative}.card.loaded{animation:fadeUp .5s var(--ease-out)forwards}.card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#1a1a1a,#666,#ddd,#fff,#ddd,#666,#1a1a1a) 0 0/300%;padding:1px;animation:7s linear infinite borderSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.avatar{border-radius:var(--radius-full);cursor:pointer;width:80px;height:80px;transition:transform .4s var(--ease-spring);color:var(--text-muted);background:var(--surface-2);border:2px solid #ffffff24;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:800;animation:4s ease-in-out infinite avatarGlow;display:flex;overflow:hidden}.avatar img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%;display:block}.avatar:hover{transform:scale(1.1)rotate(5deg)!important}.user-info{flex:1;min-width:0}.uid-row{font-family:var(--font-mono);letter-spacing:.22em;color:#fff3;text-transform:uppercase;margin-bottom:4px;font-size:9px}.uid-val{background:linear-gradient(90deg,#333,#888,#fff,#888,#333) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite shimmerFast;display:inline-block}.name-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;overflow:visible}.username{letter-spacing:-.025em;font-size:26px;font-weight:800}.badges{border-radius:var(--radius-full);background:#ffffff0d;border:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:2px;padding:3px 8px;display:inline-flex;overflow:visible}.badge{cursor:default;--badge-color:#fff;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative;overflow:visible}.badge i{background:linear-gradient(110deg,#333,var(--badge-color),#fff,var(--badge-color),#333);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:10px;animation:3.5s infinite shimmer}.badge img{object-fit:contain;filter:brightness(.65);border-radius:3px;width:14px;height:14px}.badge:hover img{filter:brightness()}.badge-tip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast),transform .2s var(--ease-spring);z-index:10;color:#ffffffa6;background:#080808f0;border:1px solid #ffffff1f;padding:3px 9px;font-size:8px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(5px)}.badge:hover .badge-tip{opacity:1;transform:translate(-50%)translateY(0)}.handle{font-family:var(--font-mono);color:#ffffff59;margin-top:2px;font-size:11px}.status{margin-top:var(--space-2);font-family:var(--font-mono);color:#ffffff8c;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff12;align-items:center;gap:7px;width:fit-content;padding:5px 11px;font-size:10px;display:none}.status.visible{display:inline-flex}.status-dot{border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px}.status-dot.online{background:var(--green);box-shadow:0 0 6px var(--green)}.status-dot.idle{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.status-dot.dnd{background:var(--red);box-shadow:0 0 6px var(--red)}.status-dot.offline{background:#4f545c}#activityBar{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff12;align-items:center;gap:10px;width:100%;margin:0 0 16px;padding:10px 12px;display:flex;overflow:hidden}.bio{font-family:var(--font-mono);color:#ffffffb8;min-height:20px;margin-bottom:18px;font-size:12px;line-height:1.7}.bio-cursor{vertical-align:middle;background:#ffffff80;width:2px;height:12px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.socials{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.social-btn{border-radius:var(--radius-lg);align-items:center;gap:var(--space-2);cursor:pointer;height:42px;transition:background var(--dur-base),border-color var(--dur-base),color var(--dur-base),transform var(--dur-base),box-shadow var(--dur-base);color:#ffffff61;font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff12;padding:0 16px;font-size:10px;text-decoration:none;display:flex}.social-btn:hover{color:var(--text-primary);box-shadow:var(--shadow-lg);background:#ffffff14;border-color:#ffffff1f;transform:translateY(-3px)}.social-btn i{font-size:13px}.social-btn img{object-fit:contain;border-radius:3px;width:15px;height:15px}.card-footer{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:28px;right:28px}.footer-text{font-family:var(--font-mono);color:#ffffff2e;letter-spacing:.12em;font-size:9px}.card-footer button{border-radius:var(--radius-sm)!important;padding:5px 10px!important}.views{z-index:102;align-items:center;gap:var(--space-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-full);font-family:var(--font-mono);color:#ffffff8c;background:#fff1;border:1px solid #ffffff12;padding:9px 16px;font-size:12px;display:none;position:fixed;bottom:22px;left:22px}.views.visible{display:flex}.views i{color:#ffffff4d;font-size:11px}.top-bar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:52px;transition:transform var(--dur-slow)var(--ease-in-out);background:#060606d1;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.top-bar.visible{transform:translateY(0)}.top-bar-logo{font-family:var(--font-mono);letter-spacing:.06em;background:linear-gradient(110deg,#444,#aaa,#fff,#aaa,#444) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:700;text-decoration:none;animation:3.5s infinite shimmer}.top-bar-handle{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.12em;font-size:10px}#imgBg{z-index:-1;opacity:0;pointer-events:none;background:50%/cover no-repeat;transition:opacity 1s;position:fixed;inset:0}#imgBg.visible{opacity:1}#ytBg{z-index:0;pointer-events:none;opacity:0;background:#000;width:100%;height:100%;transition:opacity 1s;position:fixed;inset:0;overflow:hidden}#ytBg.active{opacity:1}#ytBg iframe,#yt-player{pointer-events:none;border:none;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-site{font-family:var(--font-mono);letter-spacing:.28em;color:var(--text-muted);text-transform:uppercase;font-size:11px;text-decoration:none}.splash-name{font-family:var(--font-display);letter-spacing:-.035em;background:linear-gradient(135deg,#333 0%,#999 28%,#fff 50%,#999 72%,#333 100%) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,10vw,104px);font-weight:800;line-height:1;animation:3s ease-in-out infinite splashShimmer}.splash-hint{font-family:var(--font-mono);letter-spacing:.32em;color:#ffffff26;text-transform:uppercase;font-size:9px;animation:2.2s ease-in-out infinite pulse}.nav-overlay{z-index:9999;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;pointer-events:none;transition:opacity var(--dur-base);background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nav-overlay.active{opacity:1;pointer-events:all}.nav-box{border-radius:var(--radius-xl);align-items:center;gap:var(--space-3);width:100%;max-width:340px;transition:transform var(--dur-slow)var(--ease-spring);background:#090909f0;border:1px solid #ffffff1f;flex-direction:column;padding:28px 32px;display:flex;transform:translateY(14px)scale(.97)}.nav-overlay.active .nav-box{transform:none}.nav-title{font-size:15px;font-weight:700}.nav-sub{font-family:var(--font-mono);color:var(--text-tertiary);font-size:10px}.nav-url{font-family:var(--font-mono);color:#ffffff73;border:1px solid var(--border-subtle);border-radius:var(--radius-full);text-overflow:ellipsis;white-space:nowrap;text-align:center;background:#ffffff0a;width:100%;max-width:100%;padding:6px 16px;font-size:9px;overflow:hidden}.nav-btns{gap:var(--space-2);width:100%;display:flex}.nav-no{border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-base),color var(--dur-base);background:0 0;flex:1;padding:10px;font-size:11px}.nav-no:hover{color:var(--text-primary);background:#ffffff0a}.nav-yes{border-radius:var(--radius-md);cursor:pointer;color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:filter var(--dur-base);background:linear-gradient(110deg,#2a2a2a,#666,#aaa,#666,#2a2a2a) 0 0/200%;border:none;flex:1;padding:10px;font-size:11px;font-weight:700;animation:3.5s infinite shimmer}.nav-yes:hover{filter:brightness(1.3)}#mobileMenuBtn{z-index:300;border-radius:var(--radius-md);color:#ffffffa6;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:38px;height:38px;transition:all var(--dur-base);background:#0a0a0ae6;border:1px solid #ffffff1a;justify-content:center;align-items:center;font-size:14px;display:none;position:fixed;top:10px;left:12px}#mobileMenuBtn:hover{color:#fff;border-color:#ffffff38}#sidebarOverlay{z-index:149;pointer-events:none;background:#00000080;display:none;position:fixed;inset:0}#sidebarOverlay.open{pointer-events:all;display:block}.music-widget{z-index:103;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-lg);cursor:pointer;max-width:220px;transition:border-color var(--dur-base),background var(--dur-base),transform var(--dur-base);background:#090909e6;border:1px solid #ffffff17;padding:10px 14px;display:none;position:fixed;bottom:22px;right:22px}.music-widget.visible{animation:fadeUp .3s var(--ease-out);align-items:center;gap:10px;display:flex}.music-widget:hover{background:#121212f0;border-color:#ffffff2e;transform:translateY(-2px)}.music-bars{flex-shrink:0;align-items:flex-end;gap:2px;height:16px;display:flex}.music-bar{background:#ffffff8c;border-radius:2px;width:2.5px;animation:.75s ease-in-out infinite musicBounce}.music-bar:nth-child(2){animation-delay:.12s}.music-bar:nth-child(3){animation-delay:.28s}.music-bar:nth-child(4){animation-delay:80ms}.music-info{flex:1;min-width:0}.music-title-text{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.music-artist-text{font-family:var(--font-mono);color:#ffffff59;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.qr-modal-bg{z-index:9999;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;pointer-events:none;transition:opacity var(--dur-base);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qr-modal-bg.open{opacity:1;pointer-events:all}.qr-modal-box{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-xl);animation:scaleIn .35s var(--ease-spring);padding:28px 32px}.modal-bg{z-index:9999;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;pointer-events:none;transition:opacity var(--dur-base);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-bg.open{opacity:1;pointer-events:all}.modal-box{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;max-width:420px;transition:transform .3s var(--ease-spring);box-shadow:var(--shadow-xl);padding:28px 32px;transform:translateY(14px)scale(.97)}.modal-bg.open .modal-box{transform:none}.modal-badge-list{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;flex-direction:column;gap:7px;max-height:300px;margin-bottom:18px;display:flex;overflow-y:auto}.modal-badge-row{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast);align-items:center;gap:10px;padding:9px 12px;display:flex}.modal-badge-row:hover{border-color:var(--border-default)}.modal-badge-row.checked{border-color:var(--border-strong);background:#ffffff0a}.modal-badge-row.early-row{border-color:var(--gold-border)}.modal-badge-row.early-row.checked{border-color:var(--gold);background:var(--gold-bg)}.modal-check{border-radius:var(--radius-sm);border:1.5px solid var(--border-default);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:7px;display:flex}.modal-badge-row.checked .modal-check{color:#000;background:#fff;border-color:#fff}.modal-badge-row.early-row.checked .modal-check{background:var(--gold);border-color:var(--gold);color:#000}.modal-badge-icon{text-align:center;width:18px;font-size:13px}.modal-badge-name{font-family:var(--font-display);flex:1;font-size:12px;font-weight:700}.modal-btns{gap:var(--space-2);display:flex}.modal-save{border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;transition:filter var(--dur-base);background:linear-gradient(110deg,#2a2a2a,#666,#aaa,#666,#2a2a2a) 0 0/200%;border:none;flex:1;padding:11px;font-size:11px;font-weight:700;animation:3.5s infinite shimmer}.modal-save:hover{filter:brightness(1.22)}.modal-cancel{border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;transition:background var(--dur-base),color var(--dur-base);background:0 0;padding:11px 20px;font-size:11px}.modal-cancel:hover{color:var(--text-primary);background:#ffffff0a}@media (max-width:768px){:root{--sidebar-w:0px}#mobileMenuBtn{display:flex}.sidebar{z-index:150;height:100vh;transition:transform var(--dur-slow)var(--ease-in-out);width:244px;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 40px #000000b3}.sidebar.open{transform:translate(0)}.main{padding:20px 16px 100px}.field-row{grid-template-columns:1fr}.stats-row,.admin-stats-row{grid-template-columns:1fr 1fr}.save-bar{padding:14px 20px;left:0}.pfp-area{flex-direction:column;align-items:flex-start}.font-grid{grid-template-columns:repeat(2,1fr)}nav{padding:0 20px}.stats-bar{flex-wrap:wrap;gap:20px;padding:20px}.features-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:36px}.section{padding:64px 20px}footer{text-align:center;flex-direction:column;gap:12px;padding:24px 20px}.modal{padding:28px 24px}.intro-corner{display:none}.music-widget{max-width:calc(100vw - 44px);bottom:72px;right:22px}}@media (max-width:480px){.card{padding:22px 20px 52px}.socials{flex-wrap:wrap}.hero-title{letter-spacing:-.025em}}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffffff4d}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff14}::-webkit-scrollbar-thumb:hover{background:#ffffff24}*{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent}::selection{color:var(--text-primary);background:#ffffff26}
