@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_5c4a2f{font-family:Inter,Inter Fallback;font-style:normal}.__variable_5c4a2f{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}:root{--bg-primary:#0A0A0F;--bg-secondary:#12121A;--bg-card:#1A1A27;--bg-card-hover:#22223A;--bg-glass:rgba(255,255,255,0.05);--bg-glass-border:rgba(255,255,255,0.08);--accent-purple:#7C3AED;--accent-purple-light:#9D5CF6;--accent-cyan:#06B6D4;--accent-pink:#EC4899;--accent-gradient:linear-gradient(135deg,#7C3AED,#06B6D4);--accent-gradient-warm:linear-gradient(135deg,#7C3AED,#EC4899);--text-primary:#FFFFFF;--text-secondary:#A0A0B8;--text-muted:#606080;--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;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-glow-purple:0 0 30px rgba(124,58,237,0.3);--shadow-glow-cyan:0 0 30px rgba(6,182,212,0.3);--shadow-card:0 4px 24px rgba(0,0,0,0.4);--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms ease}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;letter-spacing:-.02em}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font-family:inherit;outline:none;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast) cubic-bezier(.4,0,.2,1)}button:active:not(:disabled){transform:scale(.95)}button:disabled{opacity:.5;cursor:not-allowed}input{background:rgba(0,0,0,.3);border:1px solid var(--bg-glass-border);color:var(--text-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:inherit;outline:none;transition:all var(--transition-fast)}input:focus{border-color:var(--accent-purple);box-shadow:0 0 10px rgba(124,58,237,.2)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-glass-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--bg-glass-border)}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-btn{background:var(--accent-gradient);color:var(--text-primary);border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);font-weight:600;box-shadow:0 4px 14px rgba(124,58,237,.3);gap:var(--space-2)}.gradient-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow-purple)}.gradient-btn:active:not(:disabled){transform:translateY(0)}.landing-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 10% 20%,rgba(124,58,237,.08) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(6,182,212,.08) 0,transparent 40%),#0A0A0F;overflow-y:auto;padding:var(--space-6)}.landing-card{width:100%;max-width:480px;border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.landing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient)}.logo-wrapper{flex-direction:column;margin-bottom:var(--space-6)}.logo-icon,.logo-wrapper{display:flex;align-items:center}.logo-icon{width:56px;height:56px;border-radius:var(--radius-lg);justify-content:center;box-shadow:var(--shadow-glow-purple);margin-bottom:var(--space-3);position:relative}.logo-icon,.logo-text{background:var(--accent-gradient)}.logo-text{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-1)}.tagline{font-size:.95rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.description,.tagline{color:var(--text-secondary)}.description{font-size:1rem;line-height:1.5;margin-bottom:var(--space-8)}.auth-form-wrapper{margin-top:var(--space-6);text-align:left}.auth-title{font-size:1.2rem;margin-bottom:var(--space-2);align-items:center}.auth-title,.form-group{display:flex;gap:var(--space-2)}.form-group{flex-direction:column;margin-bottom:var(--space-4)}.form-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.form-input-row{display:flex;gap:var(--space-2)}.form-input-row input{flex:1 1}.form-btn{background:var(--bg-card);border:1px solid var(--bg-glass-border);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-weight:600;transition:all var(--transition-fast)}.form-btn:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--text-muted)}.error-text{color:#EF4444;font-size:.85rem;margin-top:var(--space-2);gap:var(--space-1)}.error-text,.success-badge{display:flex;align-items:center}.success-badge{flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-md);color:#10B981;margin-bottom:var(--space-6)}.dashboard-layout{display:grid;grid-template-columns:260px 1fr;grid-template-rows:1fr 90px;height:100vh;width:100vw;background-color:var(--bg-primary)}.sidebar{grid-column:1;grid-row:1;display:flex;flex-direction:column;border-right:1px solid var(--bg-glass-border);padding:var(--space-6) var(--space-4);overflow-y:auto}.sidebar-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);padding-left:var(--space-2)}.sidebar-logo{font-size:1.5rem;font-weight:800;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar-menu{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-8);align-items:flex-start}.menu-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:500;transition:all var(--transition-fast)}.menu-item.active,.menu-item:hover{color:var(--text-primary);background:var(--bg-glass)}.menu-item.active{border-left:3px solid var(--accent-purple);border-radius:0 var(--radius-md) var(--radius-md) 0;padding-left:calc(var(--space-4) - 3px);transform:translateX(4px)}.sidebar-section-title{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-3);padding-left:var(--space-4)}.channels-list-sidebar{display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;flex:1 1;margin-bottom:var(--space-4)}.channel-sidebar-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.9rem;transition:all var(--transition-fast)}.channel-sidebar-item:hover{background:rgba(255,255,255,.02);color:var(--text-primary)}.user-profile-sidebar{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-card);border-radius:var(--radius-md);margin-top:auto}.avatar,.user-profile-sidebar{display:flex;align-items:center}.avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--accent-gradient);justify-content:center;font-weight:700;font-size:.9rem;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.user-info{flex:1 1;min-width:0}.user-name{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-status{font-size:.7rem;color:var(--accent-cyan);display:flex;align-items:center;gap:var(--space-1)}.logout-btn{color:var(--text-muted);transition:color var(--transition-fast)}.logout-btn:hover{color:var(--accent-pink)}.main-content{grid-column:2;grid-row:1;display:flex;flex-direction:column;overflow-y:auto;padding:var(--space-8);background:linear-gradient(180deg,rgba(26,26,39,.5) 0,var(--bg-primary) 100%);position:relative}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);z-index:10}.page-title-section h1{font-size:2rem;margin-bottom:var(--space-1)}.page-title-section p{color:var(--text-secondary);font-size:.95rem}.channel-panel{display:flex;flex-direction:column;gap:var(--space-4);max-width:800px;margin:0 auto;width:100%}.channel-panel-header{margin-bottom:var(--space-4)}.channel-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--bg-glass-border);transition:all var(--transition-normal)}.channel-row:hover{border-color:rgba(255,255,255,.15);background:var(--bg-card-hover)}.channel-info-col{display:flex;align-items:center;gap:var(--space-4)}.channel-icon{width:44px;height:44px;border-radius:var(--radius-md);background:rgba(124,58,237,.15);color:var(--accent-purple-light);display:flex;align-items:center;justify-content:center}.channel-title-text{font-weight:600;font-size:1.1rem;margin-bottom:2px}.channel-username-text{font-size:.8rem;color:var(--text-secondary)}.switch{position:relative;display:inline-block;width:48px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.1);border-radius:34px;border:1px solid var(--bg-glass-border)}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:var(--text-primary);border-radius:50%}input:checked+.slider{background:var(--accent-gradient)}input:checked+.slider:before{transform:translateX(24px)}.search-container{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);width:100%;max-width:480px}.search-wrapper{position:relative;flex:1 1}.search-wrapper input{width:100%;padding-left:var(--space-10);border-radius:var(--radius-full)}.search-icon-inside{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tracks-container{flex:1 1;display:flex;flex-direction:column;animation:pageFadeIn .35s cubic-bezier(.34,1.56,.64,1) forwards}.tracks-table{width:100%;border-collapse:collapse;text-align:left}.tracks-table th{padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--bg-glass-border);font-weight:600}.tracks-table tr{border-bottom:1px solid rgba(255,255,255,.02);transition:background var(--transition-fast)}.tracks-table tr:hover{background:var(--bg-glass)}.tracks-table tr.active-track{background:rgba(124,58,237,.1)}.tracks-table td{padding:var(--space-4);vertical-align:middle}.track-index-col{width:48px;color:var(--text-muted);text-align:center}.track-title-col{display:flex;align-items:center;gap:var(--space-4);min-width:250px}.track-artwork{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-card);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;position:relative;overflow:hidden}.track-info-texts{min-width:0}.track-title-text{font-weight:600;font-size:.95rem;color:var(--text-primary)}.track-artist-text,.track-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist-text{font-size:.8rem;color:var(--text-secondary)}.track-channel-col{color:var(--text-secondary);font-size:.85rem}.track-duration-col{color:var(--text-muted);font-size:.85rem}.play-track-row-btn{opacity:0;transition:opacity var(--transition-fast);color:var(--accent-cyan)}.tracks-table tr:hover .play-track-row-btn{opacity:1}.tracks-table tr:hover .index-number{display:none}.tracks-table tr:hover .play-track-row-btn-placeholder{display:block}.play-track-row-btn-placeholder{display:none;width:100%}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12) var(--space-6);color:var(--text-secondary);max-width:400px;margin:0 auto}.empty-state-icon{color:var(--text-muted);margin-bottom:var(--space-4)}.empty-state h3{color:var(--text-primary);margin-bottom:var(--space-2)}.empty-state p{font-size:.9rem;margin-bottom:var(--space-6)}.player-bar{grid-column:1/span 2;grid-row:2;border-top:1px solid var(--bg-glass-border);padding:0 var(--space-6);display:grid;grid-template-columns:280px 1fr 280px;align-items:center;z-index:100;box-shadow:0 -10px 30px rgba(0,0,0,.5)}.player-track-info{display:flex;align-items:center;gap:var(--space-4);min-width:0}.player-artwork{width:56px;height:56px;flex-shrink:0}.player-track-texts{min-width:0;overflow:hidden}.player-track-title{font-size:.9rem;font-weight:600;margin-bottom:2px}.player-track-artist,.player-track-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-track-artist{font-size:.75rem;color:var(--text-secondary)}.mobile-progress,.player-mini-row{display:none}.player-controls-center{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.player-buttons-row{display:flex;align-items:center;gap:var(--space-6)}.control-btn{color:var(--text-secondary);font-size:1.1rem;transition:color var(--transition-fast) ease,transform var(--transition-fast) ease}.control-btn:hover:not(:disabled){color:var(--text-primary);transform:scale(1.1) translateY(-1px)}.control-btn:active:not(:disabled){transform:scale(.9) translateY(0)}.control-btn.active{color:var(--accent-cyan);text-shadow:0 0 10px rgba(6,182,212,.4)}.play-pause-btn{width:40px;height:40px;border-radius:var(--radius-full);background:var(--text-primary);color:var(--bg-primary);box-shadow:0 4px 10px rgba(255,255,255,.1);transition:transform var(--transition-fast) cubic-bezier(.4,0,.2,1),background var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.play-pause-btn:hover:not(:disabled){transform:scale(1.1);background:#FFFFFF;box-shadow:0 6px 14px rgba(255,255,255,.2)}.play-pause-btn:active:not(:disabled){transform:scale(.92)}.playback-progress-row{display:flex;align-items:center;width:100%;max-width:600px;gap:var(--space-3)}.time-text{font-size:.75rem;color:var(--text-muted);width:40px}.time-text.total{text-align:right}.slider-bar-container{flex:1 1;position:relative;height:16px;display:flex;align-items:center;cursor:pointer}.slider-input-hidden{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.slider-track{width:100%;height:4px;background:rgba(255,255,255,.15);border-radius:var(--radius-full);position:relative;transition:height var(--transition-fast) ease,background var(--transition-fast) ease}.slider-fill{height:100%;background:var(--accent-gradient);top:0;left:0;transition:width .1s linear}.slider-fill,.slider-thumb{border-radius:var(--radius-full);position:absolute}.slider-thumb{width:12px;height:12px;background:var(--text-primary);top:50%;transform:translate(-50%,-50%) scale(.8);box-shadow:0 2px 6px rgba(0,0,0,.4);opacity:0;transition:opacity var(--transition-fast) ease,transform var(--transition-fast) ease,left .1s linear}.slider-bar-container:hover .slider-thumb{opacity:1;transform:translate(-50%,-50%) scale(1.2)}.slider-bar-container:hover .slider-track{height:6px;background:rgba(255,255,255,.25)}.player-controls-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.volume-row{display:flex;align-items:center;gap:var(--space-2);width:120px}.equalizer-container{display:flex;align-items:flex-end;height:16px;gap:2px}.track-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);position:relative;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.track-card:active{background:rgba(124,58,237,.12)}.track-card:hover{background:var(--bg-glass)}.track-card.active-track{background:rgba(124,58,237,.1)}.track-card-art{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--bg-card);flex-shrink:0;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.track-card-art img{width:100%;height:100%;object-fit:cover}.track-card-art-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast)}.track-card.active-track .track-card-art-overlay,.track-card:hover .track-card-art-overlay{opacity:1}.track-card-body{flex:1 1;min-width:0}.track-card-title{font-weight:600;font-size:.9rem}.track-card-sub,.track-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-card-sub{font-size:.78rem;color:var(--text-secondary);margin-top:2px}.track-card-dur{font-size:.75rem;color:var(--text-muted);flex-shrink:0}.track-card-actions{display:flex;gap:var(--space-1);flex-shrink:0}.track-card-actions button{padding:var(--space-2);color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.track-card-actions button:hover{color:var(--text-primary);background:var(--bg-glass)}@media (max-width:768px){body,html{overflow:hidden}.dashboard-layout{display:flex;flex-direction:column;height:100dvh;width:100vw;overflow:hidden}.sidebar{display:none}.mobile-top-nav{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);height:56px;flex-shrink:0;border-bottom:1px solid var(--bg-glass-border);background:rgba(10,10,15,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:50}.main-content{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-4) var(--space-3);padding-bottom:calc(var(--space-4) + 60px);grid-column:unset;grid-row:unset}.page-header{flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.page-title-section h1{font-size:1.4rem}.player-bar{position:fixed;bottom:60px;left:0;right:0;z-index:90;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:var(--space-2) var(--space-3);gap:0;border-top:1px solid var(--bg-glass-border);background:rgba(18,18,26,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:var(--space-2)}.player-bar>.player-track-info{display:none}.player-mini-row{display:flex;align-items:center;gap:var(--space-3)}.player-track-info{flex:1 1;min-width:0;justify-content:flex-start;gap:var(--space-2)}.player-artwork,.player-artwork-wrapper{width:40px;height:40px}.player-artwork{position:absolute;border-radius:var(--radius-sm);flex-shrink:0;overflow:hidden}.player-artwork img{width:100%;height:100%;object-fit:cover}.player-track-title{font-size:.82rem}.player-track-artist{font-size:.72rem}.player-controls-center,.player-controls-right{display:none}.player-mini-controls{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.player-mini-controls .control-btn{color:var(--text-secondary);padding:var(--space-2);-webkit-tap-highlight-color:transparent}.player-mini-controls .play-pause-btn{width:36px;height:36px}.mobile-progress{display:flex;align-items:center;gap:var(--space-2);width:100%}.mobile-progress .time-text{font-size:.68rem;width:32px}.mobile-progress .slider-bar-container{flex:1 1;height:20px}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:space-around;background:rgba(10,10,15,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--bg-glass-border);z-index:100;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--space-2) var(--space-4);color:var(--text-muted);font-size:.65rem;font-weight:500;transition:color var(--transition-fast);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;background:none;flex:1 1}.mobile-bottom-nav-item.active{color:var(--accent-purple-light)}.mobile-bottom-nav-item.active svg{filter:drop-shadow(0 0 6px rgba(157,92,246,.6))}.tracks-table{display:block}.tracks-table thead{display:none}.tracks-table tbody{display:flex;flex-direction:column;gap:2px}.tracks-table tr{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:none;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent}.tracks-table td{padding:0}.tracks-table td:nth-child(3),.tracks-table td:nth-child(4),.tracks-table td:nth-child(5){display:none}.track-index-col{display:none!important}.track-title-col,.tracks-table td:nth-child(2){flex:1 1;min-width:0}.track-artwork{width:44px;height:44px;border-radius:var(--radius-sm);flex-shrink:0}.track-artwork img{width:100%;height:100%;object-fit:cover}.track-duration-col{font-size:.75rem;width:45px;text-align:right;flex-shrink:0}.track-actions-col{width:35px;display:flex!important;justify-content:flex-end;flex-shrink:0}.playlists-grid{grid-template-columns:1fr!important}.channel-panel,.search-container{max-width:100%}.channel-row{flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.empty-state{padding:var(--space-8) var(--space-4)}.browse-subtabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important}.browse-subtabs::-webkit-scrollbar{display:none}}@media (min-width:769px){.mobile-bottom-nav,.mobile-progress,.mobile-top-nav,.player-mini-controls{display:none!important}.dashboard-layout{display:grid;grid-template-columns:260px 1fr;grid-template-rows:1fr 90px;height:100vh;width:100vw}}.equalizer-visualizer-bar{width:3px;height:100%;background-color:var(--accent-cyan);border-radius:var(--radius-full);animation:bounceEqualizer .8s ease-in-out infinite alternate;transform-origin:bottom}.equalizer-visualizer-bar:first-child{animation-delay:-.2s;height:60%}.equalizer-visualizer-bar:nth-child(2){animation-delay:-.4s;height:30%;background-color:var(--accent-purple-light)}.equalizer-visualizer-bar:nth-child(3){animation-delay:-.1s;height:90%}.equalizer-visualizer-bar:nth-child(4){animation-delay:-.6s;height:50%;background-color:var(--accent-purple-light)}@keyframes bounceEqualizer{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes modalBackdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes modalContentSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modalBackdropFadeIn .25s ease-out forwards}.modal-content{animation:modalContentSlideUp .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.playlist-dropdown{position:absolute;right:40px;top:0;z-index:100;min-width:160px;padding:8px 0;border-radius:var(--radius-sm);text-align:left;border:1px solid var(--bg-glass-border);box-shadow:0 4px 16px rgba(0,0,0,.6);transform-origin:top right;animation:dropdownFadeIn .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes marqueeScroll{0%{transform:translateX(0)}15%{transform:translateX(0)}85%{transform:translateX(var(--scroll-amount,0))}to{transform:translateX(var(--scroll-amount,0))}}.animate-marquee{animation:marqueeScroll 8s cubic-bezier(.45,0,.55,1) infinite alternate;width:max-content!important;display:inline-block!important;text-overflow:clip!important;overflow:visible!important}.player-artwork-wrapper{position:relative;width:56px;height:56px;flex-shrink:0;z-index:10}.player-artwork{position:absolute;bottom:0;left:0;width:100%;height:100%;border-radius:var(--radius-md);background:var(--bg-card);display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:1px solid var(--bg-glass-border);overflow:hidden;transition:all .35s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom left}.player-artwork.expanded{width:240px;height:240px;bottom:calc(100% + 12px);border-radius:var(--radius-lg);box-shadow:0 20px 48px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.1);z-index:200;cursor:default}.player-artwork-collapse-btn{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s;z-index:201}.player-artwork.expanded:hover .player-artwork-collapse-btn{opacity:1}.player-artwork-collapse-btn:hover{background:rgba(0,0,0,.8)}.mobile-overlay-scroll-content::-webkit-scrollbar{display:none}.mobile-overlay-scroll-content{scrollbar-width:none}@keyframes glowPulse{0%{box-shadow:0 16px 40px rgba(124,58,237,.35),0 0 0 1px rgba(255,255,255,.08)}50%{box-shadow:0 24px 56px rgba(6,182,212,.5),0 0 0 1px rgba(255,255,255,.12)}to{box-shadow:0 16px 40px rgba(124,58,237,.35),0 0 0 1px rgba(255,255,255,.08)}}.mobile-album-art-glow-container{transform:scale(.96);box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}.mobile-album-art-glow-container.playing{transform:scale(1.025);animation:glowPulse 4s ease-in-out infinite}@keyframes mobileItemEntrance{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.now-playing-overlay.open .animate-stagger-1{animation:mobileItemEntrance .65s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.08s}.now-playing-overlay.open .animate-stagger-2{animation:mobileItemEntrance .65s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.14s}.now-playing-overlay.open .animate-stagger-3{animation:mobileItemEntrance .65s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.2s}.now-playing-overlay.open .animate-stagger-4{animation:mobileItemEntrance .65s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.26s}.now-playing-overlay.open .animate-stagger-5{animation:mobileItemEntrance .65s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.32s}.now-playing-overlay .animate-stagger-1,.now-playing-overlay .animate-stagger-2,.now-playing-overlay .animate-stagger-3,.now-playing-overlay .animate-stagger-4,.now-playing-overlay .animate-stagger-5{opacity:0;transform:translateY(24px) scale(.98)}.control-btn,.menu-item,.mobile-bottom-nav,.mobile-bottom-nav-item,.now-playing-overlay,.play-pause-btn,.player-artwork-collapse-btn,.player-bar,.sidebar,body,img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.mobile-bottom-drawer{position:absolute;bottom:0;left:0;right:0;background:rgba(22,16,36,.95);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-top:1px solid rgba(255,255,255,.1);border-radius:20px 20px 0 0;padding:var(--space-5) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom, 20px));z-index:600;box-shadow:0 -10px 40px rgba(0,0,0,.8);animation:drawerSlideUp .3s cubic-bezier(.32,.94,.6,1) forwards}@keyframes drawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-bottom-drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:550;animation:drawerFadeIn .2s ease-out forwards}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}