@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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.1gepa_7fcx9fm.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.2eksvhm1z0jwa.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.2cyn07wtgehh0.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.1gepa_7fcx9fm.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.2eksvhm1z0jwa.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.2cyn07wtgehh0.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_72e25f1a-module__sNb0PW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_72e25f1a-module__sNb0PW__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.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:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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_bad72ff4-module__qgC-aW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_bad72ff4-module__qgC-aW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_3821c3d8-module__AREI4q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_3821c3d8-module__AREI4q__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#04060c;--bg-elev:#0a0e17;--bg-sunken:#03050a;--surface:#94a3b809;--surface-hi:#ffffff0e;--line:#94a3b824;--line-hi:#94a3b847;--text:#f1f5f9;--text-muted:#94a3b8;--text-dim:#64748b;--acc:#4d7cfe;--acc-hi:#38bdf8;--acc-deep:#2563eb;--acc-soft:#4d7cfe24;--acc-line:#4d7cfe73;--violet:#7c5cfc;--violet-hi:#a5b4fc;--violet-soft:#818cf829;--violet-line:#818cf880;--gold:#fbbf24;--gold-hi:#f59e0b;--gold-soft:#fbbf241a;--gold-line:#fbbf2473;--ok:#34d399;--ok-soft:#34d3991f;--warn:#fbbf24;--warn-soft:#fbbf241f;--danger:#fb7185;--danger-text:#fca5a5;--danger-soft:#fb71851f;--danger-line:#fb71854d;--wa:#25d366;--wa-soft:#25d3661f;--wa-line:#25d36673;--f-display:var(--font-display), "Space Grotesk", sans-serif;--f-body:var(--font-body), Inter, system-ui, sans-serif;--f-mono:var(--font-mono), "JetBrains Mono", monospace;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:34px;--fs-4xl:46px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-full:999px;--sh-card:0 20px 50px -30px #000c;--sh-pop:0 24px 60px -18px #000000e6;--sh-acc:0 8px 24px -8px #4d7cfeb3;--sh-acc-lg:0 22px 60px -28px #4d7cfe8c;--wrap:1180px;--wrap-pad:var(--s-6);--t-fast:.12s;--t-med:.18s;--t-slow:.25s}
*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);margin:0;padding:0;overflow-x:clip}body{font-family:var(--f-body);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--f-display);margin:0}p{margin:0}a{color:inherit;text-decoration:none}img,video,canvas{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--acc-hi);outline-offset:2px;border-radius:var(--r-sm)}@media (max-width:768px){input,select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.btn{justify-content:center;align-items:center;gap:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:1px;padding:var(--s-3) var(--s-4);color:var(--text);cursor:pointer;text-align:center;transition:filter var(--t-fast), transform var(--t-fast), background var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;border-radius:9px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.99)}.btn:disabled,.btn[aria-disabled=true]{filter:grayscale(.4)brightness(.7);cursor:not-allowed;transform:none}.btn-acc{color:#fff;background:linear-gradient(95deg, var(--acc), var(--acc-deep));box-shadow:0 1px 0 #fff3 inset, var(--sh-acc)}.btn-acc:hover{filter:brightness(1.12)}.btn-ghost{color:#e2e8f0;border-color:var(--line-hi);background:#94a3b80d}.btn-ghost:hover{background:#94a3b81f}.btn-gold{color:var(--gold);border-color:var(--gold-line);background:#fbbf240f}.btn-gold:hover{background:#fbbf2424}.btn-gold-solid{color:#0b0b0f;background:linear-gradient(95deg, var(--gold), var(--gold-hi));box-shadow:inset 0 1px #fff6,0 10px 30px -10px #fbbf2499}.btn-gold-solid:hover{filter:brightness(1.08)}.btn-violet{color:#fff;background:linear-gradient(95deg, var(--violet), var(--acc-deep));box-shadow:inset 0 1px #fff3,0 8px 24px -8px #6366f199}.btn-violet:hover{filter:brightness(1.08)}.btn-danger{color:var(--danger-text);border-color:var(--danger-line);background:var(--danger-soft)}.btn-danger:hover{background:#fb718533}.btn-sm{font-size:var(--fs-2xs);padding:var(--s-2) var(--s-3)}.btn-lg{font-size:var(--fs-sm);padding:var(--s-3) var(--s-6)}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--t-slow), transform var(--t-slow), box-shadow var(--t-slow);display:block}.card-link:hover{border-color:var(--acc-line);box-shadow:var(--sh-acc-lg);transform:translateY(-3px)}.card-glass{background:linear-gradient(160deg, var(--surface-hi), #ffffff06 55%);box-shadow:0 1px 0 #ffffff0f inset, var(--sh-card);border:1px solid #ffffff17;border-radius:18px}.card-pad{padding:var(--s-5)}@media (max-width:480px){.card-pad{padding:var(--s-4)}}.badge{align-items:center;gap:var(--s-1);font-family:var(--f-mono);letter-spacing:1px;padding:var(--s-1) var(--s-2);white-space:nowrap;border-radius:6px;font-size:9.5px;font-weight:700;display:inline-flex}.badge-ok{color:var(--ok);background:var(--ok-soft)}.badge-warn{color:var(--warn);background:var(--warn-soft)}.badge-danger{color:var(--danger-text);background:var(--danger-soft)}.badge-muted{color:var(--text-muted);background:#ffffff12}.badge-acc{color:var(--acc-hi);background:var(--acc-soft)}.badge-over{background:#000000a6}.chip{font-family:var(--f-body);font-size:var(--fs-sm);padding:9px var(--s-3);border-radius:var(--r-sm);color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast), color var(--t-fast);background:#ffffff05;border:1px solid #ffffff1a;align-items:center;gap:7px;display:inline-flex}.chip:hover{border-color:var(--line-hi);transform:translateY(-1px)}.chip[aria-pressed=true],.chip-on{border-color:var(--acc-line);background:var(--acc-soft);color:#bfdbfe}.chip-round{border-radius:var(--r-full);font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:1px;padding:9px var(--s-4);font-weight:600}.chip-round[aria-pressed=true]{border-color:var(--acc);color:#fff;background:linear-gradient(95deg,#4d7cfe59,#2563eb40);box-shadow:0 6px 18px -8px #4d7cfecc}.chip-violet[aria-pressed=true]{border-color:var(--violet-line);background:var(--violet-soft);color:#c7d2fe}.field{margin-bottom:var(--s-3);display:block}.field-label{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:6px;font-weight:500;display:block}.field-hint{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:var(--s-1);line-height:1.6;display:block}.input{width:100%;min-width:0;max-width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);color:var(--text);font-family:var(--f-body);font-size:var(--fs-md);box-sizing:border-box;transition:border-color var(--t-med), box-shadow var(--t-med);background:#ffffff0a;border:1px solid #ffffff24;outline:none}.input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}select.input{cursor:pointer}@keyframes sk-shine{0%{background-position:-200px 0}to{background-position:260px 0}}.sk{border-radius:var(--r-sm);background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 40%,#ffffff08 60%) 0 0/460px 100%;animation:1.3s linear infinite sk-shine;display:block}.sk-card{border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden}.state{padding:var(--s-10) var(--s-6);text-align:center;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.7}.state-ico{font-size:var(--fs-2xl);margin-bottom:var(--s-3);opacity:.55;display:block}.state-title{font-family:var(--f-display);font-size:var(--fs-lg);color:var(--text);margin-bottom:6px}.state-error{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-text)}.note{padding:var(--s-3);border-radius:var(--r-md);font-size:var(--fs-sm);border:1px solid;line-height:1.6}.note-error{color:var(--danger-text);background:var(--danger-soft);border-color:var(--danger-line)}.note-ok{color:#a7f3d0;background:var(--ok-soft);border-color:#34d3994d}.note-info{color:#bfdbfe;background:var(--acc-soft);border-color:var(--acc-line)}.crumb{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:1.5px;color:#71717a;margin-bottom:var(--s-6)}.crumb a{color:#71717a}.crumb a:hover{color:var(--text)}.crumb-sep{color:#3f3f46;margin:0 var(--s-1)}.crumb-now{color:var(--acc)}.page-title{font-family:var(--f-display);font-size:clamp(30px, 7vw, var(--fs-4xl));margin:var(--s-2) 0 var(--s-2);font-weight:700}.page-lede{color:#a1a1aa;font-size:var(--fs-md);margin-bottom:var(--s-8);max-width:620px;line-height:1.7}.page{padding-top:var(--s-10)}@media (max-width:768px){.page{padding-top:var(--s-6)}}.thumb{background:radial-gradient(circle at 50% 30%, var(--acc-soft), #ffffff05 70%);display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.card-link:hover .thumb img{transform:scale(1.06)}.thumb-wide{aspect-ratio:16/10}.thumb-square{aspect-ratio:1}.thumb-fallback{color:#ffffff2e;justify-content:center;align-items:center;font-size:38px;display:flex;position:absolute;inset:0}.thumb-badge{top:var(--s-2);left:var(--s-2);z-index:1;position:absolute}.thumb-badge-r{left:auto;right:var(--s-2)}.card-title{font-family:var(--f-display);font-size:var(--fs-lg);color:#fff;margin:0;font-weight:700;line-height:1.35}.card-sub{font-size:var(--fs-sm);color:#8e8e96;margin:6px 0 0;line-height:1.6}.card-cta{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:1.5px;color:var(--acc);margin:var(--s-3) 0 0}.sec-num{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--acc-hi);border-radius:var(--r-sm);background:#38bdf81a;border:1px solid #38bdf84d;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-weight:600;display:flex}.sec-num-violet{color:var(--violet-hi);background:#818cf81f;border-color:#818cf852}.row-between{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.row-gap{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.stack{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.tool-card{background:linear-gradient(140deg,#4d7cfe1a,#ffffff05 60%);flex-direction:column;height:100%;display:flex}.tool-card>.badge{align-self:flex-start}.tool-card>p{margin-bottom:var(--s-5)}.tool-card .btn{align-self:flex-start;margin-top:auto}.tool-card-soon{opacity:.55;background:var(--surface)}.grad-acc,.grad-gold{color:#0000;-webkit-background-clip:text;background-clip:text}.grad-acc{background-image:linear-gradient(95deg, var(--acc), var(--acc-hi))}.grad-gold{background-image:linear-gradient(95deg, var(--gold), var(--gold-hi))}.link{color:var(--acc)}.link:hover{text-decoration:underline}.tp-card{border:1px solid var(--gold-line);border-radius:var(--r-xl);padding:var(--s-10) var(--s-8);background:linear-gradient(140deg,#fbbf241f,#94a3b805 60%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 70px -40px #fbbf2459}.tp-card:after{content:"";pointer-events:none;background:radial-gradient(#fbbf2429,#0000 70%);width:60%;height:200%;animation:6s ease-in-out infinite tp-breathe;position:absolute;top:-60%;right:-20%}@keyframes tp-breathe{0%,to{opacity:.7}50%{opacity:1}}.tp-kicker{font-size:var(--fs-2xs);letter-spacing:2px;color:var(--gold);font-weight:700}.tp-ico{border-radius:var(--r-md);width:42px;height:42px;font-size:var(--fs-xl);background:var(--gold-soft);border:1px solid #fbbf2440;justify-content:center;align-items:center;display:flex}@media (max-width:480px){.tp-card{padding:var(--s-6) var(--s-5)}}.hero{padding:var(--s-20) 0 var(--s-16);position:relative;overflow:hidden}.hero-title{font-family:var(--f-display);letter-spacing:-1px;margin:var(--s-4) 0 0;background:linear-gradient(#fff 30%,#9ca3af);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(46px,8vw,86px);font-weight:700;line-height:1.02}.hero-title b{background:linear-gradient(95deg, var(--acc), var(--acc-hi));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{border-left:3px solid var(--acc);padding-left:var(--s-4);margin-top:var(--s-6);color:#c4c4cc;max-width:520px;font-size:var(--fs-lg);line-height:1.75}.hero-cta{gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.hero-art{pointer-events:none;opacity:.5;background:radial-gradient(60% 45% at 60% 40%,#4d7cfe52,#0000 65%),radial-gradient(40% 30% at 78% 68%,#2563eb40,#0000 70%);width:56%;position:absolute;top:0;bottom:0;right:-6%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.hero-streak{filter:blur(.5px);opacity:0;background:linear-gradient(90deg,#0000,#4d7cfecc,#0000);height:2px;animation:5.5s linear infinite streak;position:absolute}@keyframes streak{0%{opacity:0;transform:translate(-220px)}12%{opacity:.9}55%{opacity:.5}to{opacity:0;transform:translate(60vw)}}.stats{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{text-align:center;padding:var(--s-6) var(--s-2)}.stat b{font-family:var(--f-display);font-size:var(--fs-3xl);color:#fff;display:block}.stat span{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:2px;color:#8e8e96}.sec{padding:var(--s-20) 0 0}.sec-head{justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.see-all{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:1.5px;color:var(--acc)}.see-all:hover{text-decoration:underline}.tool-hero{gap:var(--s-4);grid-template-columns:1.2fr 1fr;display:grid}.tool-big{padding:var(--s-8)}.tool-big .card-title{font-size:var(--fs-2xl)}.cta{margin-top:var(--s-20);text-align:center;padding:var(--s-16) var(--s-6);border-radius:var(--r-xl);background:radial-gradient(70% 100% at 50% 0,#4d7cfe24,#0000);border:1px solid #4d7cfe4d}@media (max-width:1024px){.tool-hero{grid-template-columns:1fr}}@media (max-width:768px){.hero{padding:var(--s-12) 0 var(--s-10)}.hero-sub{font-size:var(--fs-md);margin-top:var(--s-5)}.hero-cta{margin-top:var(--s-6)}.sec{padding:var(--s-12) 0 0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat b{font-size:var(--fs-2xl)}.tool-big{padding:var(--s-5)}.cta{margin-top:var(--s-12);padding:var(--s-10) var(--s-5)}}.st-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(215px,1fr));display:grid}.st-card{border-radius:var(--r-lg);border:1px solid var(--line);transition:transform var(--t-med), border-color var(--t-med), box-shadow var(--t-med);background:#ffffff05;flex-direction:column;display:flex;overflow:hidden}.st-card:hover{border-color:#4d7cfe80;transform:translateY(-3px);box-shadow:0 18px 44px -18px #4d7cfe73}.st-card:hover .thumb img{transform:scale(1.07)}.st-hover{padding:var(--s-3);opacity:0;transition:opacity var(--t-med);pointer-events:none;background:linear-gradient(#0000 40%,#04060cd1);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.st-card:hover .st-hover{opacity:1}.st-hover span{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:1px;color:#fff;border:1px solid var(--wa-line);padding:7px var(--s-3);border-radius:var(--r-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#25d36638;font-weight:700}.st-body{padding:var(--s-3) var(--s-2) var(--s-3);text-align:center;flex-direction:column;flex:1;display:flex}.st-title{font-family:var(--f-display);color:#fff;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(12.5px,3.4vw,14.5px);font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.st-cat{font-family:var(--f-mono);letter-spacing:2px;color:var(--text-dim);margin-top:var(--s-2);font-size:10px}.st-price{font-size:var(--fs-sm);background:linear-gradient(95deg, #93c5fd, var(--acc));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:7px;font-weight:700}.st-actions{gap:var(--s-2);padding-top:var(--s-3);margin-top:auto;display:flex}.st-actions .btn{letter-spacing:1.2px;flex:1;min-width:0}.st-wa{border-radius:var(--r-sm);border:1px solid var(--wa-line);background:var(--wa-soft);width:42px;font-size:var(--fs-lg);transition:background var(--t-fast), transform var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.st-wa:hover{background:#25d36638;transform:translateY(-1px)}.st-search-wrap{flex:240px;max-width:340px;position:relative}.st-search-wrap .input{padding-left:38px}.st-search-ico{left:var(--s-3);font-size:var(--fs-md);opacity:.5;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.st-pager{justify-content:center;align-items:center;gap:var(--s-2);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.st-pg{font-family:var(--f-mono);font-size:var(--fs-xs);min-width:38px;padding:9px var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line-hi);color:#cbd5e1;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);background:#94a3b80a;font-weight:700}.st-pg:hover:not(:disabled){border-color:var(--line-hi);color:#fff}.st-pg[aria-current=page]{border-color:var(--acc);color:#fff;background:#4d7cfe33}.st-pg:disabled{opacity:.35;cursor:not-allowed}@keyframes st-spin{to{transform:rotate(360deg)}}.st-spin{animation:.8s linear infinite st-spin;display:inline-block}@media (max-width:640px){.st-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.st-card{border-radius:var(--r-md)}.st-actions .btn{letter-spacing:1px;padding:var(--s-3) var(--s-1);font-size:9.5px}.st-wa{width:36px;font-size:var(--fs-md)}.chip-round{padding:var(--s-2) var(--s-3);font-size:10.5px}.st-pg{min-width:34px;padding:var(--s-2) var(--s-2)}}.auth-wrap{padding-bottom:var(--s-16);flex-direction:column;align-items:center;display:flex}.auth-card{width:100%;max-width:420px;padding:var(--s-6)}.auth-tabs{padding:var(--s-1);border-radius:var(--r-md);margin-bottom:var(--s-5);background:#ffffff08;gap:6px;display:flex}.auth-tab{font-size:var(--fs-sm);color:#9ca3af;background:0 0;border:none;border-radius:9px;flex:1;padding:9px;font-weight:600}.auth-tab-on{color:#fff;background:#ffffff17}.auth-legal{text-align:center;max-width:420px;margin-top:var(--s-5);font-size:var(--fs-2xs);color:#6b7280;line-height:1.7}.toast-wrap{right:var(--s-4);bottom:var(--s-4);z-index:200;gap:var(--s-2);max-width:min(380px, calc(100vw - var(--s-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.toast{pointer-events:auto;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--line-hi);background:var(--bg-elev);box-shadow:var(--sh-pop);font-size:var(--fs-sm);line-height:1.6;animation:.18s ease-out toast-in;display:flex}.toast-ok{border-color:#34d39966}.toast-error{border-color:var(--danger-line)}.toast-info{border-color:var(--acc-line)}.toast-ok .toast-ico{color:var(--ok)}.toast-error .toast-ico{color:var(--danger-text)}.toast-info .toast-ico{color:var(--acc-hi)}.toast-ico{flex-shrink:0}.toast-msg{overflow-wrap:anywhere;flex:1;min-width:0}.toast-x{color:var(--text-dim);font-size:var(--fs-xs);background:0 0;border:none;flex-shrink:0;padding:0 2px;line-height:1.4}.toast-x:hover{color:var(--text)}@media (max-width:480px){.toast-wrap{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);max-width:none}}.dlg-backdrop{z-index:300;padding:var(--s-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dlg{width:100%;max-width:420px;padding:var(--s-6);border-radius:var(--r-lg);border:1px solid var(--line-hi);background:var(--bg-elev);box-shadow:var(--sh-pop)}.dlg-title{font-size:var(--fs-xl);margin-bottom:var(--s-2)}.dlg-msg{color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.7}.dlg-actions{gap:var(--s-2);margin-top:var(--s-6);justify-content:flex-end;display:flex}.tk-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--t-slow), transform var(--t-slow), box-shadow var(--t-slow)}.tk-card:hover{border-color:var(--acc-line);box-shadow:var(--sh-acc-lg);transform:translateY(-3px)}.tk-badge{font-family:var(--f-mono);letter-spacing:1px;padding:var(--s-1) var(--s-2);white-space:nowrap;border-radius:6px;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.tk-btn-acc{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:1px;color:#fff;background:linear-gradient(95deg, var(--acc), var(--acc-deep));padding:var(--s-3) var(--s-4);cursor:pointer;transition:filter var(--t-fast), transform var(--t-fast);border:none;border-radius:9px;font-weight:700;box-shadow:0 8px 26px -8px #4d7cfecc}.tk-btn-acc:hover{filter:brightness(1.12);transform:translateY(-1px)}.tk-btn-ghost{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:1px;color:#e2e8f0;border:1px solid var(--line-hi);padding:9px var(--s-4);transition:background var(--t-fast);cursor:pointer;background:#94a3b80d;border-radius:9px;font-weight:700}.tk-btn-ghost:hover{background:#94a3b81f}.tk-btn-gold{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:1px;color:var(--gold);border:1px solid var(--gold-line);padding:9px var(--s-4);transition:background var(--t-fast);cursor:pointer;background:#fbbf240f;border-radius:9px;font-weight:700}.tk-btn-gold:hover{background:#fbbf2424}@media (max-width:768px){.tk-btn-gold,.tk-btn-ghost,.tk-btn-acc{padding:var(--s-2) var(--s-2);letter-spacing:.5px;border-radius:var(--r-sm);font-size:10px}}
.tk{background:var(--bg);color:var(--text);flex-direction:column;min-height:100vh;display:flex}.tk-main{min-width:0;padding-bottom:var(--s-20);flex:1 0 auto}.tk-display{font-family:var(--f-display)}.tk-mono{font-family:var(--f-mono)}.tk-noise{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#94a3b80d 1px,#0000 0);background-size:26px 26px;position:fixed;inset:0}.tk-glow{border-radius:var(--r-full);filter:blur(130px);pointer-events:none;z-index:0;animation:8s ease-in-out infinite tk-breathe;position:fixed}@keyframes tk-breathe{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.38;transform:scale(1.07)}}.tk-nav{z-index:70;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.tk-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04060ccc;position:absolute;inset:0}.tk-logo{align-items:center;gap:var(--s-2);display:flex}.tk-logo-badge{background:linear-gradient(135deg, var(--acc), #1e3a8a);width:34px;height:34px;font-family:var(--f-display);font-weight:800;font-size:var(--fs-lg);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 22px -4px #4d7cfebf}.tk-logo-text{font-family:var(--f-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:.5px;color:#fff}.tk-logo-text b{background:linear-gradient(95deg, var(--acc), var(--acc-hi));color:#0000;-webkit-background-clip:text;background-clip:text}.tk-menu{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.tk-burger{z-index:80;width:38px;height:38px;font-size:var(--fs-lg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);background:#94a3b80f;flex-shrink:0;justify-content:center;align-items:center;display:none;position:relative}.tk-menu .tk-discord,.tk-menu .tk-login{display:none}.tk-scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03050a99;position:fixed;inset:0}.tk-link{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:1px;color:#cbd5e1;padding:9px var(--s-3);border-radius:var(--r-sm);transition:color var(--t-fast), background var(--t-fast);align-items:center;gap:5px;font-weight:600;display:flex}.tk-link:hover{color:#fff;background:#94a3b814}.tk-link-on{color:var(--acc-hi);position:relative}.tk-link-on:after{content:"";left:var(--s-3);right:var(--s-3);bottom:var(--s-1);background:linear-gradient(90deg, var(--acc), var(--acc-hi));border-radius:2px;height:2px;position:absolute}.tk-dd-head{align-items:center;display:flex}.tk-caret{opacity:.7;color:inherit;padding:var(--s-2) 6px;background:0 0;border:none;font-size:9px;line-height:1}.tk-caret:hover{opacity:1}.tk-dd{position:relative}.tk-dd-menu{border:1px solid var(--line-hi);border-radius:var(--r-md);min-width:220px;padding:var(--s-2);box-shadow:var(--sh-pop);z-index:60;background:#080c15;display:none;position:absolute;top:calc(100% + 2px);left:0}@media (hover:hover) and (pointer:fine){.tk-dd:hover .tk-dd-menu,.tk-dd:focus-within .tk-dd-menu{display:block}}.tk-dd-open .tk-dd-menu{display:block}.tk-dd:after{content:"";height:var(--s-2);position:absolute;top:100%;left:0;right:0}.tk-dd-right{left:auto;right:0}.tk-dd-item{padding:var(--s-2) var(--s-3);font-family:var(--f-body);font-size:var(--fs-sm);color:#e2e8f0;transition:background var(--t-fast);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;width:100%;display:flex}.tk-dd-item:hover{background:var(--acc-soft);color:#fff}.tk-dd-label{font-family:var(--f-mono);letter-spacing:1.5px;color:var(--acc-hi);padding:var(--s-2) var(--s-3) var(--s-1);margin:0;font-size:10px;font-weight:700}.tk-dd-soon{opacity:.45;pointer-events:none}.tk-dd-soon i{border:1px solid var(--line-hi);letter-spacing:1px;border-radius:5px;margin-left:auto;padding:1px 5px;font-size:9px;font-style:normal}.tk-actions{z-index:80;flex-wrap:wrap;align-items:center;gap:9px;display:flex;position:relative}.tk-avatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--acc), #1e3a8a);color:#fff;width:34px;height:34px;font-weight:700;font-size:var(--fs-md);text-transform:uppercase;border:1px solid var(--line-hi);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 0 16px -4px #4d7cfe99}.tk-wrap{z-index:1;max-width:var(--wrap);padding:0 var(--s-5);margin:0 auto;position:relative}.tk-eyebrow{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:3px;color:var(--acc-hi);align-items:center;gap:var(--s-2);font-weight:700;display:flex}.tk-sec-title{font-family:var(--f-display);font-size:var(--fs-3xl);margin:var(--s-2) 0 var(--s-2);font-weight:700}.tk-grid3{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:768px){.tk-nav{padding:var(--s-2) var(--s-4);gap:var(--s-2);flex-wrap:nowrap}.tk-logo{flex-shrink:1;min-width:0}.tk-logo-badge{width:30px;height:30px;font-size:var(--fs-md);border-radius:var(--r-sm)}.tk-logo-text{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-actions{flex-wrap:nowrap;flex-shrink:0;gap:6px;margin-left:auto}.tk-actions .tk-login{display:none}.tk-menu .tk-login{text-align:center;margin-top:var(--s-4);display:block}.tk-avatar{width:30px;height:30px;font-size:var(--fs-xs)}.tk-burger{order:3;display:flex}.tk-menu{z-index:60;align-items:stretch;gap:var(--s-1);width:min(300px,84vw);padding:var(--s-16) var(--s-4) var(--s-6);background:var(--bg-elev);border-left:1px solid var(--line);box-shadow:var(--sh-pop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-slow) ease, visibility var(--t-slow);flex-flow:column;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.tk-menu-open{opacity:1;visibility:visible;pointer-events:auto}.tk-link{font-size:var(--fs-sm);padding:var(--s-3)}.tk-link-on:after{display:none}.tk-link-on{background:var(--acc-soft);border-radius:var(--r-sm)}.tk-dd-head{justify-content:space-between}.tk-dd-head .tk-link{flex:1}.tk-caret{display:none}.tk-dd-menu{min-width:0;box-shadow:none;padding:0 0 var(--s-2) var(--s-3);background:0 0;border:none;display:block;position:static}.tk-dd:after{display:none}.tk-actions .tk-dd-menu{background:var(--bg-elev);border:1px solid var(--line-hi);box-shadow:var(--sh-pop);padding:var(--s-2);min-width:220px;display:none;position:absolute}.tk-actions .tk-dd-open .tk-dd-menu{display:block}.tk-wrap{padding:0 var(--s-4)}.tk-sec-title{font-size:var(--fs-2xl)}.tk-grid3{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tk-main{padding-bottom:var(--s-16)}.tk-footer{padding:var(--s-8) var(--s-5) var(--s-6)}.tk-footer-in{gap:var(--s-6)}.tk-discord{display:none}.tk-menu .tk-discord{margin-top:var(--s-4);text-align:center;display:block}}@media (max-width:480px){.tk-grid3{grid-template-columns:minmax(0,1fr)}}.tk-footer{z-index:1;border-top:1px solid var(--line);padding:var(--s-10) var(--s-6) var(--s-8);background:#94a3b805;position:relative}.tk-footer-in{max-width:var(--wrap);justify-content:space-between;gap:var(--s-6);flex-wrap:wrap;margin:0 auto;display:flex}.tk-flink{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:9px;display:block}.tk-flink:hover{color:#fff}.tk-fhead{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:2px;color:var(--text-dim);margin-bottom:var(--s-3)}.tk-fnote{font-family:var(--f-mono);max-width:var(--wrap);margin:var(--s-6) auto 0;font-size:var(--fs-2xs);color:#475569;letter-spacing:1px}.tk-fdesc{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.7}
.input-sm{border-radius:var(--r-sm);font-size:var(--fs-sm);padding:9px 11px}.input-mono{font-family:var(--f-mono);font-size:15px}.au-grad{color:#0000;background-image:linear-gradient(95deg,#93c5fd,#60a5fa 40%,#7dd3fc);-webkit-background-clip:text;background-clip:text}@keyframes au-shine{to{background-position:200%}}.au-grad-anim{color:#0000;background-image:linear-gradient(95deg,#93c5fd,#60a5fa,#7dd3fc,#93c5fd,#93c5fd);background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite au-shine}.au-btn{background:linear-gradient(95deg, var(--acc), #3b82f6 45%, var(--acc-deep));transition:filter var(--t-med), transform var(--t-med), box-shadow var(--t-med);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 8px 24px -8px #3b82f699}.au-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 12px 30px -8px #3b82f6bf}.au-btn:active{transform:translateY(0)scale(.99)}.au-btn:disabled{filter:grayscale(.4)brightness(.7);cursor:not-allowed;transform:none}.au-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:40%;height:100%;animation:3.5s ease-in-out infinite au-sweep;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes au-sweep{0%{left:-60%}55%,to{left:130%}}.au-ghost{color:#e5e7eb;transition:border-color var(--t-med), background var(--t-med);background:#ffffff0a;border:1px solid #ffffff24}.au-ghost:hover{background:#60a5fa14;border-color:#60a5fa73}audio{width:100%;height:36px}.au-copy{cursor:pointer;border-bottom:1px dashed #93c5fd80}@keyframes au-eq{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.au-eq{align-items:center;gap:3px;height:26px;display:flex}.au-eq span{transform-origin:50%;opacity:.85;background:linear-gradient(#93c5fd,#7dd3fc);border-radius:3px;width:3px;height:100%;animation:1.1s ease-in-out infinite au-eq}.card-glass:hover{border-color:#60a5fa47;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #60a5fa1f,0 18px 50px -24px #3b82f680}.work-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.work-right{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.dropzone{padding:var(--s-6) var(--s-4);text-align:center;cursor:pointer;transition:border-color var(--t-med), background var(--t-med), transform var(--t-med);background:#ffffff04;border:1.5px dashed #ffffff2e;border-radius:14px}.dropzone:hover{background:#3b82f60d;border-color:#60a5fa80}.dropzone-on{background:#3b82f61a;border-color:#60a5fa;transform:scale(1.005)}.au-sec{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.au-sec-t{font-family:var(--f-display);color:var(--text);letter-spacing:.2px;font-size:15px;font-weight:600}.au-sec-s{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--text-dim);letter-spacing:1px;margin-left:auto}.au-src{gap:var(--s-2);flex-wrap:wrap;margin-top:9px;display:flex}.au-src span{font-size:var(--fs-2xs);color:var(--text-muted);padding:5px var(--s-2);border-radius:var(--r-full);background:#ffffff08;border:1px solid #ffffff17;align-items:center;gap:6px;display:inline-flex}.au-src b{color:#e2e8f0;font-weight:600}.tok-card{padding:var(--s-5) var(--s-3) var(--s-3);text-align:center;transition:border-color var(--t-med), transform var(--t-med), box-shadow var(--t-med);background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;position:relative}.tok-card:hover{border-color:#60a5fa80;transform:translateY(-2px);box-shadow:0 16px 40px -20px #3b82f699}.tok-feat{background:linear-gradient(160deg,#3b82f624,#3b82f60a);border-color:#60a5fa80}.job-card{padding:var(--s-3);border-radius:var(--r-md);transition:border-color var(--t-med);background:#ffffff05;border:1px solid #ffffff12}.job-card:hover{border-color:#ffffff24}.grid-speed,.tok-grid{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.au-note{align-items:flex-start;gap:var(--s-3);margin-top:var(--s-6);font-size:var(--fs-2xs);color:var(--text-muted);background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:15px 17px;line-height:1.75;display:flex}.au-note-ico{border-radius:var(--r-sm);background:#60a5fa1a;border:1px solid #60a5fa40;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}@media (max-width:1024px){.work-grid{grid-template-columns:1fr}}@media (max-width:480px){.au-pad{padding:var(--s-4)!important}.grid-speed{grid-template-columns:repeat(2,minmax(0,1fr))}.tok-grid{grid-template-columns:minmax(0,1fr)}.au-sec-s{display:none}.au-eq{height:20px}}.ub-grad,.sp-grad{background-image:linear-gradient(95deg, #c4b5fd, var(--violet-hi) 45%, var(--acc-hi));color:#0000;-webkit-background-clip:text;background-clip:text}.ub-btn,.sp-btn{background:linear-gradient(95deg, var(--violet), #6366f1 45%, #3b82f6);color:#fff;cursor:pointer;transition:filter var(--t-med), transform var(--t-med);border:none;border-radius:11px;font-weight:600;box-shadow:inset 0 1px #fff3,0 8px 24px -8px #6366f199}.ub-btn:hover,.sp-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.sp-btn:active{transform:translateY(0)scale(.99)}.ub-code,.sp-code{background:var(--bg-sunken);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-family:var(--f-mono);font-size:var(--fs-xs);color:#c7d2fe;border:1px solid #ffffff17;max-width:100%;line-height:1.65}.ub-code{white-space:pre;max-height:360px;overflow:auto}.sp-code{white-space:pre-wrap;word-break:break-word;overflow-x:auto}.ub-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ub-grid>*{min-width:0}.ub-right{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ub-right>*{min-width:0}.ub-lbl{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:6px;font-weight:500;display:block}.ub-row{align-items:center;gap:var(--s-2);display:flex}.ub-field{margin-bottom:var(--s-3)}.ub-two{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ub-range{width:100%;accent-color:var(--violet-hi)}.ub-color{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:9px;flex-shrink:0;width:44px;height:36px;padding:2px}.ub-seg{gap:var(--s-1);padding:var(--s-1);background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;flex-wrap:wrap;display:flex}.ub-seg button{min-width:58px;padding:var(--s-2) 6px;border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-xs);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;flex:auto;font-weight:600}.ub-seg button.on{color:#c7d2fe;background:#6366f138;box-shadow:0 0 12px -4px #818cf899}.ub-emoji{gap:var(--s-1);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.ub-emoji button{border-radius:var(--r-sm);width:30px;height:30px;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast);background:#ffffff08;border:1px solid #ffffff14;font-size:15px;line-height:1}.ub-emoji button:hover{border-color:var(--violet-line);background:#818cf82e;transform:scale(1.1)}.ub-stage{min-height:280px;padding:var(--s-5);background:linear-gradient(135deg,#7c5cfc2e,#38bdf81f),repeating-conic-gradient(#ffffff08 0% 25%,#0000 0% 50%) 0 0/26px 26px,#0b0f1a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ub-step{padding:var(--s-2) 0;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:11px;display:flex}.ub-step:last-child{border-bottom:none}.ub-step>b{color:#c7d2fe;width:22px;height:22px;font-size:var(--fs-2xs);font-family:var(--f-mono);background:#818cf826;border:1px solid #818cf84d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ub-gal{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(224px,1fr));display:grid}.ub-tpl{border-radius:var(--r-lg);transition:border-color var(--t-med), transform var(--t-med);background:#ffffff05;border:1px solid #ffffff14;flex-direction:column;display:flex;overflow:hidden}.ub-tpl:hover{border-color:#818cf866;transform:translateY(-2px)}.ub-tpl-stage{height:168px;padding:var(--s-3);background:linear-gradient(135deg,#7c5cfc29,#38bdf81a),repeating-conic-gradient(#ffffff08 0% 25%,#0000 0% 50%) 0 0/22px 22px,#0b0f1a;justify-content:center;align-items:center;display:flex;overflow:hidden}.ub-lock{width:100%;padding:var(--s-2);border-radius:var(--r-sm);font-weight:700;font-size:var(--fs-sm);background:linear-gradient(95deg, var(--gold-hi), var(--gold));color:#3a2606;transition:filter var(--t-med), transform var(--t-med);border:none}.ub-lock:hover{filter:brightness(1.06);transform:translateY(-1px)}.ub-lock:disabled{filter:grayscale(.3)brightness(.85);cursor:not-allowed;transform:none}.mk{color:#fff;font-family:var(--f-body);position:relative}.mk-cover{color:#fff6;background:linear-gradient(135deg,#2a2d40,#1a1c2b);justify-content:center;align-items:center;font-size:18px;display:flex}.mk-line{background:#ffffffd9;border-radius:3px}.mk-line.mut{background:#94a3b899}@media (max-width:1024px){.ub-grid{grid-template-columns:1fr}}.sp-copy{padding:7px var(--s-3);color:#e5e7eb;font-size:var(--fs-xs);white-space:nowrap;transition:border-color var(--t-med), background var(--t-med);background:#ffffff0a;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:6px;display:inline-flex}.sp-copy:hover{border-color:var(--violet-line);background:#818cf81a}.sp-row{align-items:center;gap:var(--s-2);padding:11px var(--s-3);border-radius:var(--r-md);background:#ffffff05;border:1px solid #ffffff12;display:flex}.sp-eq{align-items:flex-end;gap:3px;height:22px;display:flex}.sp-eq span{background:linear-gradient(180deg, #c4b5fd, var(--acc-hi));border-radius:3px;width:3px;animation:1s ease-in-out infinite sp-eq}@keyframes sp-eq{0%,to{height:5px}50%{height:22px}}.sp-out-grid{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.sp audio{width:100%;height:38px;margin-top:var(--s-2)}.sp-get{padding:7px var(--s-3);background:linear-gradient(95deg, var(--ok), #10b981);color:#052e22;font-weight:700;font-size:var(--fs-xs);white-space:nowrap;transition:filter var(--t-med), transform var(--t-med);border:none;border-radius:9px;align-items:center;gap:6px;display:inline-flex}.sp-get:hover{filter:brightness(1.08);transform:translateY(-1px)}.sp-get:disabled{filter:grayscale(.4)brightness(.8);cursor:not-allowed;transform:none}.sp-dl{padding:var(--s-2) var(--s-3);font-weight:600;font-size:var(--fs-sm);border:none;border-radius:9px;align-items:center;gap:6px;display:inline-flex}.sp-dl-download{color:#e5e7eb;background:#ffffff0f;border:1px solid #ffffff29}.sp-dl-download:hover{border-color:var(--violet-line)}.sp-dl-upload{background:linear-gradient(95deg, var(--violet), #3b82f6);color:#fff}.sp-dl-upload:hover{filter:brightness(1.08)}@media (max-width:768px){.sp-out-grid{grid-template-columns:1fr}}
.ad-btn{background:linear-gradient(95deg, var(--acc), var(--acc-deep));box-shadow:var(--sh-acc);color:#fff;cursor:pointer;transition:filter var(--t-med);border:none;font-weight:600}.ad-btn:hover{filter:brightness(1.1)}.ad-btn:disabled{filter:grayscale(.4)brightness(.7);cursor:not-allowed}.ad-tab{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:1px;padding:var(--s-2) var(--s-5);border:1px solid var(--line-hi);color:#cbd5e1;background:#94a3b80a;border-radius:9px;font-weight:700}.ad-tab-on{border-color:var(--acc);color:#fff;background:var(--acc-soft)}.ad-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.ad-grid>*,.ad-grid form>div,.ad-grid .card{min-width:0;max-width:100%}.ad-lbl{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:6px;font-weight:500;display:block}input[type=file].input{width:100%}@media (max-width:1024px){.ad-grid{grid-template-columns:minmax(0,1fr)}}
