@font-face{font-family:__Roboto_c06d0e;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/001f750b538f7a9e-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:__Roboto_c06d0e;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80841ae24d03ed90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_c06d0e;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5eae37b69937655e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Roboto_c06d0e;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f48fe9100901594-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:__Roboto_c06d0e;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/970d71e7dcbc144d-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:__Roboto_c06d0e;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3f718d64f9a6dea-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:__Roboto_c06d0e;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4120b0a488381b31-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:__Roboto_c06d0e;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a634e73dfeff02c-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:__Roboto_c06d0e;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1e41be92c43b3255-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:__Roboto_c06d0e;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/001f750b538f7a9e-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:__Roboto_c06d0e;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80841ae24d03ed90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_c06d0e;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5eae37b69937655e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Roboto_c06d0e;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f48fe9100901594-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:__Roboto_c06d0e;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/970d71e7dcbc144d-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:__Roboto_c06d0e;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3f718d64f9a6dea-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:__Roboto_c06d0e;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4120b0a488381b31-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:__Roboto_c06d0e;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a634e73dfeff02c-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:__Roboto_c06d0e;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1e41be92c43b3255-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:__Roboto_c06d0e;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/001f750b538f7a9e-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:__Roboto_c06d0e;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80841ae24d03ed90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_c06d0e;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5eae37b69937655e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Roboto_c06d0e;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f48fe9100901594-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:__Roboto_c06d0e;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/970d71e7dcbc144d-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:__Roboto_c06d0e;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3f718d64f9a6dea-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:__Roboto_c06d0e;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4120b0a488381b31-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:__Roboto_c06d0e;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a634e73dfeff02c-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:__Roboto_c06d0e;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1e41be92c43b3255-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:__Roboto_Fallback_c06d0e;src:local("Arial");ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.00%;size-adjust:99.78%}.__className_c06d0e{font-family:__Roboto_c06d0e,__Roboto_Fallback_c06d0e;font-style:normal}:root{--ac-ink:#131118;--ac-ink-soft:#1a1822;--ac-ink-raised:#262432;--ac-paper-dim:#a8a4b8;--ac-accent:#c0e8aa;--ac-accent-hover:#d4f0c4;--ac-accent-on:#1e1b28;--ac-accent-deep:#4f4466;--ac-accent-bright:#bee4a8;--ac-lilac:#b8b0d0;--ac-coral:#ff6b8a;--ac-gold:#ffd166;--ac-mustard:#e8b84a;--ac-cyan:#7fe8ef;--ac-plum:#4a3548;--ac-indigo:#585697;--ac-terracotta:#9b6b55;--ac-line:#2e2b38;--ac-line-light:#3d3948}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ac-ink);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;font-size:14px;line-height:1.5}button,input,textarea{font-family:inherit}a{color:inherit}.album-club-logo-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin:0;cursor:pointer;line-height:0;border-radius:999px;transition:transform .15s ease;vertical-align:middle}.album-club-logo-btn:hover{transform:scale(1.05)}.album-club-logo-btn:active{transform:scale(.96)}.album-club-logo-disc--spin{animation:album-club-logo-spin .85s cubic-bezier(.33,1,.68,1)}.album-club-logo-frame{display:inline-flex;align-items:center;justify-content:center;width:var(--logo-size,40px);height:var(--logo-size,40px);flex-shrink:0}.album-club-logo-mark{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.album-club-logo-mark--spin{animation:album-club-logo-spin .85s cubic-bezier(.33,1,.68,1)}@keyframes album-club-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.album-club-brand{display:inline-flex;flex-direction:column;align-items:center;gap:10px;line-height:1}.album-club-brand--inline{flex-direction:row;align-items:center;gap:8px}.album-club-brand-link{display:inline-flex;color:inherit;text-decoration:none}.album-club-brand-link:hover .album-club-wordmark{color:var(--ac-accent-hover)}@media (prefers-reduced-motion:reduce){.album-club-logo-btn{transition:none}.album-club-logo-disc--spin,.album-club-logo-mark--spin{animation:none}}.app-root{position:relative;background:var(--ac-ink)}.app-shell-inner{max-width:720px;margin:0 auto;padding:24px 20px 64px}.surface-card{background:var(--ac-ink-soft);border-radius:8px}.surface-card:hover{background:#211f2a}.surface-raised{background:var(--ac-ink-raised);border-radius:8px}.mobile-preview-stage{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:16px 12px 24px;background:#000}.mobile-preview-toolbar{display:flex;align-items:center;justify-content:space-between;width:min(100%,430px);margin-bottom:12px;gap:12px}.mobile-preview-label{font-size:12px;font-weight:500;color:var(--ac-paper-dim)}.mobile-preview-device{width:min(100%,390px);height:min(844px,calc(100vh - 72px));border-radius:36px;border:10px solid var(--ac-line);background:var(--ac-ink);box-shadow:0 24px 64px rgba(0,0,0,.55);overflow:hidden;position:relative;display:flex;flex-direction:column}.mobile-preview-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:96px;height:24px;border-radius:999px;background:#000;z-index:2;pointer-events:none}.mobile-preview-screen{flex:1 1;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.weekly-recap-overlay{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;min-height:0;height:100dvh;max-height:100dvh;overflow:hidden;background:var(--ac-ink)}.weekly-recap-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.weekly-recap-backdrop-art,.weekly-recap-backdrop-mosaic,.weekly-recap-backdrop-wash{transition:opacity .45s ease}.weekly-recap-backdrop-art{position:absolute;inset:-22%;width:144%;height:144%;object-fit:cover;filter:blur(56px) saturate(1.4) brightness(.68);transform:scale(1.08);opacity:.9}.weekly-recap-backdrop-mosaic{position:absolute;inset:-10%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:0;gap:0;filter:blur(40px) saturate(1.25) brightness(.65);opacity:.85}.weekly-recap-backdrop-mosaic img{width:100%;height:100%;object-fit:cover}.weekly-recap-backdrop-wash{position:absolute;inset:0}.weekly-recap-backdrop-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 85% 55% at 50% 45%,transparent 0,rgba(0,0,0,.45) 100%),linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%,transparent 72%,rgba(0,0,0,.55))}.ambient-page{position:relative;min-height:100vh;overflow:hidden;background:var(--ac-ink)}.ambient-page-content{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px 48px}.floating-album-covers{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.floating-album-cover{position:absolute;width:var(--cover-size);height:var(--cover-size);animation:album-cover-float var(--float-duration,24s) ease-in-out infinite;animation-delay:var(--float-delay,0s);will-change:transform}.floating-album-cover img{width:100%;height:100%;object-fit:cover;border-radius:10px;transform:rotate(var(--cover-rotate,0deg));box-shadow:0 18px 40px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.06)}@keyframes album-cover-float{0%,to{transform:translateZ(0)}33%{transform:translate3d(6px,-16px,0)}66%{transform:translate3d(-8px,-8px,0)}}@media (max-width:820px){.floating-album-cover{opacity:.45!important}.floating-album-cover:nth-child(n+9){display:none}}@media (prefers-reduced-motion:reduce){.floating-album-cover{animation:none}}.home-landing-layout{width:100%;max-width:520px;display:flex;flex-direction:column;gap:0;align-items:stretch}.home-landing-kicker{margin:20px 0 14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ac-accent-bright);text-align:center}.home-landing-headline{margin:0 0 28px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#fff;text-align:center}.home-landing-features{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:16px}.home-landing-features li{display:flex;flex-direction:column;gap:4px;padding-left:14px;border-left:2px solid hsla(98,53%,78%,.55)}.home-landing-feature-title{font-size:14px;font-weight:700;color:#fff}.home-landing-feature-body{font-size:13px;line-height:1.45;color:var(--ac-paper-dim)}.home-landing-sign-in-label{margin:28px 0 18px;padding-top:28px;border-top:1px solid hsla(0,0%,100%,.08);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ac-paper-dim);text-align:left}.auth-sign-in-card--embedded{width:100%;max-width:none;padding:0;border:none;background:transparent;box-shadow:none;text-align:left}@media (max-width:820px){.home-landing-layout{max-width:460px}.home-landing-features li{align-items:flex-start}}.weekly-recap-content{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}html[data-mobile-preview] .weekly-recap-overlay{position:absolute;inset:0;height:100%;max-height:100%}.weekly-recap-footer,.weekly-recap-header,.weekly-recap-progress{flex-shrink:0}.weekly-recap-slide{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}.weekly-recap-slide-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.weekly-recap-slide-scroll--interactive{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.25) transparent}.weekly-recap-slide-scroll--interactive .member-recap-comment-text--scroll,.weekly-recap-slide-scroll--interactive .recap-quotes-list,.weekly-recap-slide-scroll--interactive .weekly-recap-notes--scroll,.weekly-recap-slide-scroll--interactive .weekly-recap-quote--scroll,.weekly-recap-slide-scroll--interactive .weekly-recap-scroll-region--scroll{max-height:none;overflow:visible}.weekly-recap--mobile .weekly-recap-slide-scroll,.weekly-recap--mobile .weekly-recap-slide-scroll--centered{justify-content:flex-start}.weekly-recap-slide-fit--fill{flex:1 1 auto;min-height:0;align-self:stretch;display:flex;flex-direction:column}.weekly-recap-slide-inner--interactive{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.weekly-recap-slide-inner--interactive .weekly-recap-track-focus{flex:1 1 auto;min-height:0;max-width:560px}.weekly-recap-notes-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}.weekly-recap-slide-inner--interactive .weekly-recap-track-focus>:not(.weekly-recap-notes-wrap){flex-shrink:0}.weekly-recap-slide-inner--interactive .weekly-recap-notes-wrap{padding-top:4px}.weekly-recap-slide-inner--interactive .weekly-recap-notes--scroll{flex:1 1 auto;min-height:0;max-height:none}.weekly-recap-slide-scroll--interactive::-webkit-scrollbar{width:6px}.weekly-recap-slide-scroll--interactive::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22);border-radius:999px}.weekly-recap-slide-header{flex-shrink:0;padding:4px 16px 12px}.weekly-recap--mobile .weekly-recap-slide-header{padding:2px 16px 10px;text-align:left}.weekly-recap-slide-fit{width:min(100%,560px);margin:0 auto;flex-shrink:0}.weekly-recap--mobile .weekly-recap-slide-fit{width:100%;max-width:none}.weekly-recap-slide-inner{width:100%;padding-bottom:16px;margin:0 auto;transform-origin:top center;text-align:center}.weekly-recap-slide-inner--fitted{padding-bottom:0;will-change:transform}.weekly-recap-slide-scroll--fitted{align-items:center}.weekly-recap-slide-scroll--centered{justify-content:center}.weekly-recap--mobile .weekly-recap-notes-wrap{flex:none;min-height:auto}.weekly-recap--mobile .weekly-recap-slide-inner{text-align:left;margin:0;padding-bottom:20px}.weekly-recap-quote{font-weight:700;font-size:24px;color:#f5f5f5;line-height:1.45;margin:0 auto 14px;max-width:480px;overflow-wrap:anywhere;word-break:break-word}.weekly-recap--mobile .weekly-recap-quote{font-size:13px;font-weight:500;line-height:1.55;text-align:left;max-width:100%;margin-left:0;margin-right:0}.weekly-recap-quote--long{font-size:12px;line-height:1.58}.weekly-recap-quote--very-long{font-size:11px;line-height:1.62}.weekly-recap-slide-scroll--fill{flex:1 1 auto}.weekly-recap-quote-slide,.weekly-recap-slide-inner--fill{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%}.weekly-recap-quote-slide{width:100%}.weekly-recap-quote-slide .weekly-recap-quote{flex:1 1 auto;margin-bottom:0}.weekly-recap-quote-attribution{flex-shrink:0;margin-top:auto;padding-top:16px;font-size:13px;color:var(--ac-paper-dim);text-align:center}.weekly-recap--mobile .weekly-recap-quote-attribution{font-size:12px;text-align:left}.recap-quotes-panel{width:100%;max-width:560px;margin:0 auto}.recap-quotes-list{display:flex;flex-direction:column;gap:16px;max-height:min(52vh,480px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.25) transparent}.recap-quotes-list::-webkit-scrollbar{width:6px}.recap-quotes-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22);border-radius:999px}.recap-quote-item{padding-bottom:16px;border-bottom:1px solid var(--ac-line-light);text-align:center}.recap-quote-meta{text-align:center}.recap-quotes-panel .weekly-recap-quote,.weekly-recap--mobile .recap-quotes-panel .weekly-recap-quote{margin-left:auto;margin-right:auto;text-align:center}.recap-quote-item:last-child{padding-bottom:0;border-bottom:none}.recap-quotes-scroll-hint,.weekly-recap-scroll-hint{margin-top:10px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-paper-dim);text-align:center}.weekly-recap-scroll-hint--footer{margin-top:0;font-size:9px;line-height:1.2;white-space:nowrap}.weekly-recap-scroll-region{width:100%;box-sizing:border-box}.weekly-recap-scroll-region--scroll{max-height:min(42vh,360px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.25) transparent}.weekly-recap-scroll-region--scroll::-webkit-scrollbar{width:6px}.weekly-recap-scroll-region--scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22);border-radius:999px}.weekly-recap-scroll-region--scores{max-height:min(28vh,220px)}.vu-meter--wide{width:100%;max-width:480px;margin:0 auto}.vu-meter--wide .vu-meter-label{margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-paper-dim);text-align:center}.vu-meter--wide .vu-meter-score{margin-bottom:10px;text-align:center}.weekly-recap-slide-focus,.weekly-recap-track-focus{width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.weekly-recap-slide-focus>*,.weekly-recap-track-focus>*{width:100%}.weekly-recap--mobile .weekly-recap-slide-inner .weekly-recap-slide-focus,.weekly-recap--mobile .weekly-recap-slide-inner .weekly-recap-track-focus{text-align:center}.weekly-recap-analytics-slide{width:min(100%,520px);margin:0 auto;text-align:left}.weekly-recap-member-scores{opacity:.92}.weekly-recap-member-scores-row{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center}.weekly-recap-member-score{text-align:center;min-width:44px}.weekly-recap-member-score-value{font-size:13px;font-weight:500;color:var(--ac-paper-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.weekly-recap-member-score-name{margin-top:2px;font-size:11px;font-weight:400;color:var(--ac-paper-dim);opacity:.75;line-height:1.25}.weekly-recap--mobile .weekly-recap-member-score-value{font-size:12px}.weekly-recap--mobile .weekly-recap-member-score-name{font-size:10px}@media (max-height:760px){.weekly-recap-member-scores{margin-top:8px!important}.vu-meter--wide .vu-meter-score{margin-bottom:6px}.weekly-recap-note{padding:8px 10px}.weekly-recap-note-text{font-size:11.5px;line-height:1.35}.weekly-recap-track-actions{margin-top:10px}}.member-recap-comments{gap:10px}.member-recap-comments,.member-recap-slide{width:100%;display:flex;flex-direction:column}.member-recap-slide{max-width:420px;margin:0 auto;align-items:stretch;gap:14px;text-align:center}.member-recap-slide--mobile{max-width:100%;gap:12px}.member-recap-slide-header{display:flex;flex-direction:column;align-items:center;gap:10px}.member-recap-slide-meta{font-size:13px;color:var(--ac-paper-dim)}.member-recap-slide--mobile .member-recap-slide-meta{font-size:12px}.member-recap-tracks{width:100%;background:var(--ac-ink-raised);border:1px solid var(--ac-line-light);border-radius:8px;overflow:hidden}.member-recap-track-section{display:flex;flex-direction:column;align-items:center;padding:16px 20px;text-align:center}.member-recap-slide--mobile .member-recap-track-section{padding:14px 16px}.member-recap-track-section+.member-recap-track-section{border-top:1px solid var(--ac-line-light)}.member-recap-track-section-label{font-size:11px;font-weight:700;margin-bottom:6px;width:100%}.member-recap-track-section-title{font-size:19px;font-weight:700;color:var(--ac-paper);line-height:1.2;margin-bottom:4px;width:100%}.member-recap-slide--mobile .member-recap-track-section-title{font-size:17px}.member-recap-track-section-meta{font-size:12px;color:var(--ac-paper-dim);margin-bottom:8px;width:100%}.member-recap-track-section-score{font-size:15px;font-weight:700;margin-bottom:0;width:100%}.member-recap-comment-text--scroll{max-height:min(24vh,200px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.25) transparent}.member-recap-comment-text--scroll::-webkit-scrollbar{width:6px}.member-recap-comment-text--scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22);border-radius:999px}.weekly-recap-notes{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;box-sizing:border-box}.weekly-recap-notes--scroll{max-height:clamp(120px,30dvh,360px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;align-items:center;padding-right:4px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.25) transparent}.weekly-recap-notes--scroll::-webkit-scrollbar{width:6px}.weekly-recap-notes--scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22);border-radius:999px}.weekly-recap-note,.weekly-recap-notes--scroll .weekly-recap-note{max-width:min(100%,420px)}.weekly-recap-note{display:inline-flex;align-items:flex-start;gap:10px;width:-moz-fit-content;width:fit-content;box-sizing:border-box;background:var(--ac-ink-raised);border:1px solid var(--ac-line-light);border-radius:6px;padding:10px 12px;text-align:left}.weekly-recap-note-text{font-size:12.5px;color:#f5f5f5;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.weekly-recap-playlist-adds .weekly-recap-playlist-add{border-color:rgba(122,158,106,.35);background:rgba(122,158,106,.08)}.member-recap-playlist-picks{width:100%;margin-top:4px}.tracklist-review-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto 120px 64px;grid-column-gap:12px;column-gap:12px;align-items:center}.tracklist-review-row--detailed{align-items:start}.tracklist-review-row--detailed .tracklist-review-actions,.tracklist-review-row--detailed .tracklist-review-meter{align-self:end}.tracklist-review-index{font-size:12px;color:var(--ac-paper-dim);line-height:1.2}.tracklist-review-row--detailed .tracklist-review-index{padding-top:2px}.tracklist-review-track{min-width:0}.tracklist-review-row--detailed .tracklist-review-track{padding-top:1px}.tracklist-review-track-name{font-size:14px;font-weight:500;color:var(--ac-paper);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracklist-review-track-duration{font-size:11px;color:var(--ac-paper-dim);margin-top:2px;line-height:1.2}.tracklist-review-criteria{flex-shrink:0}.tracklist-review-meter{width:120px;max-width:120px;min-width:120px}.tracklist-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.weekly-recap--mobile .weekly-recap-note{max-width:100%}.weekly-recap--mobile .weekly-recap-slide-inner .member-recap-slide{text-align:center}.weekly-recap-track-actions{margin-top:16px;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.member-recap-track-actions{margin-top:12px;display:flex;justify-content:center;width:100%;max-width:300px}.member-recap-track-actions .weekly-recap-track-actions{margin-top:0;width:100%;align-items:center}.member-recap-track-actions .weekly-recap-track-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.member-recap-track-actions .weekly-recap-track-actions-row>:only-child{grid-column:1/-1}.member-recap-track-actions .weekly-recap-action-btn{width:100%;justify-content:center;box-sizing:border-box;padding-left:12px;padding-right:12px}.member-recap-track-actions .weekly-recap-lyrics-panel{text-align:left}.weekly-recap-track-actions-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.weekly-recap-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--ac-line-light);color:#fff;font-weight:600;cursor:pointer;line-height:1.2}.weekly-recap-action-btn:disabled{cursor:default}.weekly-recap-action-btn--unavailable{opacity:.4;color:var(--ac-paper-dim);border-color:var(--ac-line-light);background:transparent}.weekly-recap--mobile .weekly-recap-action-btn{padding:10px 16px}.weekly-recap-summary-play{flex-shrink:0;display:inline-flex}.weekly-recap-summary-play-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid var(--ac-line-light);font-size:10px;line-height:1;cursor:pointer}.weekly-recap-summary-play-btn:disabled{cursor:default}.weekly-recap-summary-play-btn--unavailable{opacity:.35}.weekly-recap-lyrics-panel{width:min(100%,420px);max-height:min(42vh,320px);display:flex;flex-direction:column;background:var(--ac-ink-raised);border:1px solid var(--ac-line-light);border-radius:10px;overflow:hidden;text-align:left}.weekly-recap-lyrics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ac-line-light);flex-shrink:0}.weekly-recap-lyrics-title{font-size:14px;font-weight:700;color:#fff;line-height:1.3}.weekly-recap-lyrics-artist{font-size:12px;color:var(--ac-paper-dim);margin-top:2px}.weekly-recap-lyrics-close{background:none;border:none;color:var(--ac-paper-dim);font-size:22px;line-height:1;padding:0;cursor:pointer}.weekly-recap-lyrics-body{padding:14px 16px;overflow-y:auto;white-space:pre-wrap;font-size:13px;line-height:1.55;color:#fff;-webkit-overflow-scrolling:touch}.weekly-recap-lyrics-credit{padding:8px 14px 10px;font-size:10px;color:var(--ac-paper-dim);border-top:1px solid var(--ac-line-light);flex-shrink:0}.weekly-recap--mobile .recap-quotes-panel{max-width:100%}html[data-mobile-preview] .app-shell-inner{max-width:100%;padding:32px 12px}@media (max-width:640px){.app-shell-inner{max-width:100%;padding:16px 12px 48px}}.slot-album-title{overflow-wrap:break-word;word-break:normal}html[data-mobile-preview] .slot-album-actions{gap:8px!important}@media (max-width:640px){.slot-album-actions{gap:8px!important}}html[data-mobile-preview] .dashboard-section-label{margin-top:12px!important}html[data-mobile-preview] .slot-list{gap:12px!important}@media (max-width:640px){.dashboard-section-label{margin-top:12px!important}.slot-list{gap:12px!important}}.personal-shell-title{font-size:24px}@media (max-width:480px){.personal-shell-title{font-size:22px}}.header-compact .header-title{font-size:24px!important;width:100%}.header-compact .header-controls{width:100%;justify-content:flex-start}.header-compact .header-nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header-compact .header-nav::-webkit-scrollbar{display:none}.header-compact .header-identity{margin-left:0!important}.nav-pill{font-size:13px!important;font-weight:700!important;padding:8px 16px!important;border-radius:500px!important;border:none!important}.nav-pill--active{background:var(--ac-accent)!important;color:var(--ac-accent-on)!important}.nav-pill--inactive{background:transparent!important;color:var(--ac-paper-dim)!important}.nav-pill--inactive:hover{color:var(--ac-accent)!important}.header-refresh-icon{display:block}.header-refresh-icon--spinning{animation:header-refresh-spin .8s linear infinite}@keyframes header-refresh-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.picker-vinyl-page{margin-top:20px}.picker-vinyl-header{margin-bottom:20px}.picker-vinyl-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ac-paper-dim);margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.picker-vinyl-dev-badge{padding:2px 7px;border-radius:999px;border:1px solid rgba(232,184,74,.45);background:rgba(232,184,74,.12);color:var(--ac-mustard);font-size:9px;letter-spacing:.1em}.picker-vinyl-title{margin:0 0 10px;font-size:clamp(22px,5vw,28px);font-weight:700;letter-spacing:-.03em;color:var(--ac-paper);line-height:1.15}.picker-vinyl-sub{margin:0;font-size:13px;line-height:1.55;color:var(--ac-paper-dim);max-width:52ch}.picker-vinyl-hero{border:1px solid var(--ac-line-light);border-radius:16px;background:radial-gradient(ellipse 80% 60% at 50% 0,hsla(99,57%,79%,.07),transparent 55%),var(--ac-ink-soft);padding:24px 16px 28px;margin-bottom:16px}.picker-vinyl-hero--done{opacity:.8}.picker-vinyl-hero--spinning{box-shadow:inset 0 0 0 1px hsla(99,57%,79%,.12),0 0 40px hsla(99,57%,79%,.08)}.picker-vinyl-stage{position:relative;width:min(100%,380px);aspect-ratio:1;margin:0 auto 20px}.picker-vinyl-stage:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 18px 50px rgba(0,0,0,.42);pointer-events:none;z-index:1}.picker-vinyl-pointer{position:absolute;top:6px;left:50%;z-index:8;transform:translateX(-50%);width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:18px solid var(--ac-accent);filter:drop-shadow(0 2px 8px rgba(192,232,170,.4));opacity:.85;transition:opacity .25s ease,filter .25s ease}.picker-vinyl-pointer:after{content:"";position:absolute;top:-22px;left:-4px;width:8px;height:8px;border-radius:50%;background:var(--ac-accent);box-shadow:0 0 10px hsla(99,57%,79%,.55)}.picker-vinyl-pointer--live{opacity:1;filter:drop-shadow(0 0 14px rgba(192,232,170,.75))}.picker-vinyl-pointer--live:after{animation:picker-vinyl-pin-pulse 1.1s ease-in-out infinite}@keyframes picker-vinyl-pin-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.picker-vinyl-disc{position:absolute;inset:12px;z-index:2}.picker-vinyl-groove-pin{position:absolute;top:-1px;left:50%;z-index:5;width:10px;height:10px;border-radius:50%;transform:translateX(-50%);background:hsla(99,57%,79%,.15);box-shadow:0 0 0 1px hsla(99,57%,79%,.25);opacity:0;transition:opacity .25s ease,box-shadow .25s ease}.picker-vinyl-groove-pin--live{opacity:1;box-shadow:0 0 0 1px hsla(99,57%,79%,.45),0 0 12px hsla(99,57%,79%,.35)}.picker-vinyl-platter{position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 12px 40px rgba(0,0,0,.45),inset 0 0 40px rgba(0,0,0,.35);will-change:transform}.picker-vinyl-platter--spinning{filter:brightness(1.06)}.picker-vinyl-platter--landed{animation:picker-vinyl-land .85s ease-out}.picker-vinyl-platter--idle{filter:grayscale(.4) brightness(.85)}@keyframes picker-vinyl-land{0%{filter:brightness(1.22)}40%{filter:brightness(1.1)}to{filter:brightness(1)}}.picker-vinyl-canvas{display:block;width:100%;height:100%;border-radius:50%}.picker-vinyl-label{position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%,-50%);width:28%;aspect-ratio:1;border-radius:50%;background:var(--ac-ink);border:2px solid hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none;text-align:center}.picker-vinyl-label-slot{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-accent);line-height:1}.picker-vinyl-label-slot--dim{color:var(--ac-paper-dim)}.picker-vinyl-result{text-align:center;min-height:72px;margin-bottom:16px}.picker-vinyl-result-hint{font-size:13px;color:var(--ac-paper-dim);line-height:1.45}.picker-vinyl-winner{animation:picker-vinyl-winner-in .45s ease-out}@keyframes picker-vinyl-winner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.picker-vinyl-winner-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ac-accent);margin-bottom:10px}.picker-vinyl-winner-row{display:inline-flex;align-items:center;gap:14px;text-align:left}.picker-vinyl-winner-name{font-size:20px;font-weight:700;color:var(--ac-paper);line-height:1.2}.picker-vinyl-winner-meta{font-size:13px;color:var(--ac-paper-dim);margin-top:2px}.picker-vinyl-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.picker-vinyl-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.picker-vinyl-panel{border:1px solid var(--ac-line-light);background:var(--ac-ink-soft);border-radius:10px;padding:14px 16px}.picker-vinyl-panel-title{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ac-accent);margin-bottom:10px}.picker-vinyl-panel-title--moss{color:var(--ac-moss)}.picker-vinyl-panel-title--dim{color:var(--ac-paper-dim)}.picker-vinyl-panel-list{display:flex;flex-direction:column;gap:8px}.picker-vinyl-panel-row{display:flex;align-items:center;gap:10px}.picker-vinyl-panel-slot{font-size:12px;color:var(--ac-paper-dim);min-width:52px}.picker-vinyl-panel-name{font-size:13px;font-weight:600;color:var(--ac-paper)}.picker-vinyl-chips{display:flex;flex-wrap:wrap;gap:8px}.picker-vinyl-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ac-paper)}.picker-vinyl-chip--dim{color:var(--ac-paper-dim)}.picker-vinyl-chip--avatar-only{padding:4px;border-radius:50%}.picker-vinyl-chip--assigned{border-color:hsla(99,57%,79%,.35);color:var(--ac-accent)}html[data-mobile-preview] .picker-vinyl-stage{width:min(100%,320px)}html[data-mobile-preview] .picker-vinyl-hero{padding:18px 12px 22px}