@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
:root{--bg:#09070d;--panel:#12101a;--panel-2:#191522;--panel-3:#211b2d;--line:#30283d;--text:#f7f3fb;--muted:#aaa1b5;--purple:#9c6cff;--purple-2:#7547dc;--radius:20px;--shadow:0 20px 55px #00000057}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 15% -10%,#2a1b43 0,#0f0b16 35%,#09070d 70%);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{overflow-wrap:anywhere}.card{border:1px solid var(--line);border-radius:var(--radius);background:#12101af0;box-shadow:0 10px 35px #00000024}.eyebrow{color:#b89cff;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.muted{color:var(--muted)}.actions{flex-wrap:wrap;gap:8px;display:flex}.btn{border:1px solid var(--line);color:#e5deeb;background:#17131e;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:800}.btn:hover:not(:disabled){background:#241c2f;border-color:#4b3d5f}.btn.primary{color:#140b1e;background:var(--purple);border-color:var(--purple)}.btn.primary:hover:not(:disabled){background:#ad87ff}.btn.listenLaterActive{color:#cac4d0;background:#242229;border-color:#45404c}.btn.listenLaterActive:hover:not(:disabled){color:#fff;background:#302d35}.btn.small{padding:8px 10px;font-size:11px}.btn.wide{width:100%;padding:12px 14px}.textButton{color:var(--muted);background:0 0;border:0;padding:3px;font-size:12px;font-weight:750}.textButton:hover{color:var(--text)}.inlineLink{color:#fff;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;-webkit-text-decoration:underline #705c87;text-decoration:underline #705c87}.brandLockup{color:var(--text);align-items:center;gap:12px;display:flex}.brandLockup strong{letter-spacing:-.03em;font-size:18px;display:block}.brandLockup span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.brandMark{color:#12091e;background:linear-gradient(135deg, var(--purple), #c498ff);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:950;display:grid;transform:rotate(-7deg)}.authShell{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(40px,9vw,140px);width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto;padding:50px 0;display:grid}.authIntro{max-width:650px}.authIntro>.eyebrow{margin-top:90px}.authIntro h1{letter-spacing:-.07em;margin:10px 0 18px;font-size:clamp(48px,7vw,82px);line-height:.94}.authIntro>p:not(.eyebrow){color:#cfc7d8;max-width:570px;font-size:16px;line-height:1.7}.authFeatures{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.authFeatures span{color:#d8c9ec;background:#3222478c;border:1px solid #44345e;border-radius:999px;padding:8px 11px;font-size:11px}.authCard{gap:24px;padding:26px;display:grid}.authCard h2{letter-spacing:-.045em;margin:6px 0 5px;font-size:28px}.authCard .muted{margin:0;font-size:13px;line-height:1.55}.authTabs{background:#0d0a12;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.authTabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:9px;font-size:12px;font-weight:800}.authTabs button.active{color:#fff;background:#2a1d39}.formStack{gap:15px;display:grid}.field{gap:7px;display:grid}.field>span{color:#e6dfea;font-size:11px;font-weight:800}.field em{float:right;color:var(--muted);font-style:normal;font-weight:500}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:#0e0b13;border-radius:12px;outline:0;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#7755b0;box-shadow:0 0 0 3px #9c6cff1a}textarea{resize:vertical;min-height:100px}.formMessage{color:#eadcf7;background:#261c31;border:1px solid #5e476f;border-radius:11px;padding:10px 12px;font-size:12px;line-height:1.45}.inputPrefix{border:1px solid var(--line);background:#0e0b13;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.inputPrefix>span{color:var(--muted);padding-left:12px}.inputPrefix input{box-shadow:none;background:0 0;border:0}.onboardingShell{align-content:center;gap:25px;width:min(620px,100% - 32px);min-height:100vh;margin:0 auto;padding:40px 0;display:grid}.onboardingCard{padding:clamp(22px,5vw,36px)}.onboardingCard h1{letter-spacing:-.055em;margin:7px 0 9px;font-size:35px}.onboardingCard>.muted{margin:0 0 25px;font-size:13px;line-height:1.6}.appShell{grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#09070de8;flex-direction:column;height:100vh;padding:26px 16px;display:flex;position:sticky;top:0}.appBrand{text-align:left;background:0 0;border:0;padding:5px 12px 27px}.sidebar nav{gap:5px;display:grid}.navButton{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:12px 13px;font-weight:750;display:flex;position:relative}.navButton:hover,.navButton.active{color:var(--text);background:var(--panel-2)}.navButton.active{box-shadow:inset 3px 0 0 var(--purple)}.navButton b{color:#1a0c24;background:var(--purple);border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:10px;display:grid}.sidebarBottom{gap:10px;margin-top:auto;display:grid}.profileChip{border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.profileChip>span:last-child{min-width:0}.profileChip strong,.profileChip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profileChip strong{font-size:12px}.profileChip small{color:var(--muted);margin-top:2px;font-size:10px}.avatar{color:#1b0d24;background:linear-gradient(135deg,#f3a5cc,#7b72ff);border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.avatar.hasImage,.profileAvatar.hasImage{background:#21192b;overflow:hidden}.avatar img,.profileAvatar img{object-fit:cover;width:100%;height:100%}.mainContent{width:100%;min-width:0;max-width:1450px;margin:0 auto;padding:28px 34px 60px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.topTitle{align-items:center;gap:12px;min-width:0;display:flex}.topTitle h1{letter-spacing:-.045em;margin:0;font-size:27px}.topTitle p{color:var(--muted);margin:4px 0 0;font-size:13px}.backButton{border:1px solid var(--line);width:39px;height:39px;color:var(--text);background:#17131e;border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.globalSearchWrap{align-items:center;gap:8px;min-width:0;display:flex}.globalSearch{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,1fr) 38px;width:min(340px,35vw);display:grid}.globalSearch input{box-shadow:none;background:0 0;border:0}.globalSearch button{color:#cdb6ee;background:0 0;border:0;font-size:18px}.searchModeToggle{border:1px solid var(--line);background:#121018;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(260px,100%);margin-top:16px;padding:3px;display:inline-grid}.searchModeToggle button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:850}.searchModeToggle button.active{color:#fff;background:#392550;box-shadow:inset 0 0 0 1px #5a3d79}.searchModeToggle.compact{flex:none;width:auto;margin:0}.searchModeToggle.compact button{padding:8px 10px}.pageStack{gap:22px;min-width:0;display:grid}.sectionHead{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.sectionHead h3{letter-spacing:-.035em;margin:4px 0 0;font-size:19px}.minWidthZero{min-width:0}.hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#50357b8c,#12101ae6 60%);border:1px solid #44345e;border-radius:22px;justify-content:space-between;align-items:center;gap:25px;padding:25px;display:flex}.hero h2{letter-spacing:-.05em;margin:6px 0 7px;font-size:31px}.hero>div>p:last-child{color:#cfc7d8;margin:0;font-size:13px}.homeGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.feed{gap:11px;display:grid}.activity{align-items:flex-start;gap:12px;padding:14px;display:flex}.activityBody{flex:1;min-width:0}.activityBody strong{font-size:13px}.activityTarget{color:#cfc9d6;text-align:left;background:0 0;border:0;max-width:100%;margin:4px 0;padding:0;font-size:13px;line-height:1.45;display:block}.activityTarget:hover{color:#fff;text-decoration:underline}.activityBody small{color:var(--muted);font-size:11px}.activityBlurb{color:#d7cae4;margin:5px 0 2px;font-size:11px;font-style:italic;line-height:1.4}.snapshot{min-width:0;padding:20px;overflow:hidden}.statGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stat{border:1px solid var(--line);min-width:0;color:var(--text);background:#16121d;border-radius:14px;padding:12px 8px}.stat strong{color:#fff;font-size:21px;display:block}.stat span{color:var(--muted);font-size:11px}.snapshotFeatures{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;margin-top:12px;display:grid}.featureCard{background:#16121d;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:11px;display:grid;overflow:hidden}.snapshot .featureCard{width:100%;max-width:100%}.featureCopy{min-width:0}.featureCopy>small{color:#cfc7d8;margin-bottom:4px;font-size:10px;display:block}.featureCopy>strong{color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.featureCopy>em{color:#fff3bf;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-style:italic;display:block;overflow:hidden}.featureCopy .actions{flex-wrap:wrap;gap:5px;margin-top:8px}.featureCopy .btn{max-width:100%;padding:6px 8px}.cover{color:#bfa9d3;background-color:#2b2434;background-image:var(--cover-image);background-position:50%;background-size:cover;border-radius:11px;flex:none;place-items:center;width:56px;height:56px;font-size:20px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 20px #0000003d}.cover:after{content:"";background:linear-gradient(135deg,#0000 55%,#00000040);position:absolute;inset:0}.cover>span{z-index:-1}.cover-small{border-radius:10px;width:48px;height:48px;font-size:16px}.cover-large{border-radius:19px;width:170px;height:170px;font-size:42px}.mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mediaCard{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.mediaCardCopy{min-width:0}.mediaCardCopy>span{color:#b89cff;text-transform:uppercase;font-size:9px;font-weight:900}.mediaCard h4{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:14px;overflow:hidden}.mediaCard p,.mediaCard small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;display:block;overflow:hidden}.mediaCard small{color:#cdbce2;margin-top:5px}.ratingBadge{color:#d9cbe8;white-space:nowrap;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;font-weight:950;display:inline-flex}.ratingBadge.large{padding:9px 11px;font-size:20px}.empty{color:var(--muted);text-align:center;background:#100d1685;border:1px dashed #3e334c;border-radius:18px;justify-items:center;padding:32px 22px;display:grid}.emptyMark{color:#d2bcf4;background:#261d32;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:19px;display:grid}.empty strong{color:#eee7f4;font-size:13px}.empty p{max-width:480px;margin:6px 0 13px;font-size:12px;line-height:1.5}.discoverLead{padding:22px}.discoverLead h2{letter-spacing:-.045em;margin:6px 0;font-size:26px}.discoverLead>p:last-of-type{color:var(--muted);margin:0;font-size:13px}.discoverSearch{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:18px;display:grid}.searchLimit{color:var(--muted);text-align:right;margin-top:7px;font-size:9px;display:block}.catalogList{gap:10px;display:grid}.catalogResult{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.catalogCover{color:#c7b2d9;background-color:#2b2434;background-position:50%;background-size:cover;border-radius:12px;place-items:center;width:62px;height:62px;font-weight:900;display:grid}.artistCatalogMark{color:#170c20;background:linear-gradient(135deg,#dda7ff,#7971ff);border-radius:50%;place-items:center;width:62px;height:62px;font-size:22px;font-weight:950;display:grid}.catalogResult>div:nth-child(2){min-width:0}.catalogResult span,.catalogResult p{color:var(--muted);font-size:10px}.catalogResult h4{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:14px;overflow:hidden}.catalogResult p{margin:0}.requestList,.peopleList{gap:10px;display:grid}.requestCard,.personRow{align-items:center;gap:11px;padding:12px;display:flex}.requestCard>div:nth-child(2),.personRow>div,.personRow>span:nth-child(2){flex:1;min-width:0}.requestCard strong,.requestCard span,.personRow strong,.personRow span,.personRow small{display:block}.requestCard span,.personRow>div span,.personRow small{color:var(--muted);margin-top:2px;font-size:11px}.friendsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.friendCard{min-width:0;padding:16px}.friendTop{align-items:center;gap:12px;display:flex}.friendTop>div{flex:1;min-width:0}.friendTop strong,.friendTop span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.friendTop strong{font-size:15px}.friendTop span{color:var(--muted);margin-top:2px;font-size:11px}.friendFeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.friendFeatures button{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#17131f;border-radius:13px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.friendFeatures .cover{width:43px;height:43px}.friendFeatures span{min-width:0}.friendFeatures small,.friendFeatures strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.friendFeatures small{color:var(--muted);font-size:9px}.friendFeatures strong{margin-top:3px;font-size:10px}.commonCount{color:#d7cfdf;margin:11px 0 0;font-size:11px}.statusPill{color:#dfc9ff;text-transform:capitalize;background:#281d39;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;display:inline-flex}.notificationList{overflow:hidden}.notification{border:0;border-top:1px solid var(--line);color:#f4eef8;text-align:left;background:0 0;grid-template-columns:8px 42px minmax(0,1fr) auto 30px;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.notification:first-child{border-top:0}.notification:hover{background:#16121d}.notification.read{opacity:.68}.notificationDot{background:var(--purple);border-radius:50%;width:8px;height:8px}.notification.read .notificationDot{background:#554a62}.notificationMain{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px;line-height:1.45}.notification small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.notificationActions{gap:6px;display:flex}.notificationClear{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;font-size:17px;display:grid}.notificationClear:hover{color:#fff;background:#281e34}.profileHeader{align-items:center;gap:18px;padding:20px;display:flex}.profileHeader>div:nth-child(2){flex:1;min-width:0}.profileAvatar{color:#180c25;background:linear-gradient(135deg,#e1b1ff,#7d72ff);border-radius:50%;flex:none;place-items:center;width:86px;height:86px;font-size:27px;font-weight:950;display:grid}.profileHeader h2{letter-spacing:-.05em;margin:0;font-size:28px}.profileHeader span{color:var(--muted);font-size:12px}.profileHeader p{color:#d8d1df;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.55}.profileFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.profileFeatureGrid .featureCard{grid-template-columns:62px minmax(0,1fr);padding:13px}.profileFeatureGrid .cover{width:62px;height:62px}.listGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.listCard{width:100%;color:var(--text);text-align:left;padding:15px}.listCard h4{margin:10px 0 5px;font-size:14px}.listCard p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.listCard>small{color:#c6b9d1;margin-top:11px;font-size:10px;display:block}.listMeta{flex-wrap:wrap;gap:6px;display:flex}.listHero{justify-content:space-between;align-items:flex-start;gap:22px;padding:24px;display:flex}.listHero>div:first-child{min-width:0}.listHero h2{letter-spacing:-.045em;margin:13px 0 6px;font-size:30px}.listHero p{color:#d9d1df;max-width:760px;margin:0 0 12px;line-height:1.55}.listHero small{color:var(--muted)}.listItems{gap:9px;display:grid}.listItemCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.listItemCard.unranked{grid-template-columns:minmax(0,1fr) auto}.listRank{color:#d9c4f7;background:#251b32;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.listItemMain{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.listItemMain>span{min-width:0}.listItemMain small,.listItemMain strong,.listItemMain em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.listItemMain small{color:#b89cff;text-transform:uppercase;font-size:9px;font-weight:900}.listItemMain strong{margin:3px 0;font-size:13px}.listItemMain em{color:var(--muted);font-size:10px;font-style:normal}.listItemActions{gap:5px;display:flex}.listItemActions button,.moreButton{border:1px solid var(--line);color:#e4dbe9;background:#17131f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.listItemActions button:disabled{opacity:.35}.commonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commonCard{color:var(--text);text-align:left;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.commonCard>span:nth-child(2){min-width:0}.commonCard strong,.commonCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commonCard strong{font-size:12px}.commonCard small{color:var(--muted);margin-top:3px;font-size:10px}.albumShell{overflow:hidden}.albumHeader{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:19px;padding:22px;display:grid}.albumHeader h2{letter-spacing:-.05em;margin:4px 0;font-size:33px}.albumHeader>div:nth-child(2)>p:not(.eyebrow){color:#d8d1df;margin:5px 0 0;font-size:14px}.reviewerSummary{color:var(--muted);margin-top:12px;font-size:11px}.editionPicker{border-top:1px solid var(--line);background:#141019;justify-content:space-between;align-items:end;gap:18px;padding:13px 20px;display:flex}.editionPicker label{gap:5px;width:min(620px,100%);display:grid}.editionPicker label>span{color:#cdbce2;text-transform:uppercase;font-size:10px;font-weight:850}.editionPicker select{width:100%}.editionPicker>small{max-width:360px;color:var(--muted);text-align:right;font-size:9px;line-height:1.45}.subtabs{border-top:1px solid var(--line);gap:6px;padding:10px 20px;display:flex;overflow-x:auto}.subtabs button{color:#c3bacd;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800}.subtabs button.active{color:#fff;background:#2c1e3d}.trackList{padding:0 20px 20px}.trackRow{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 74px 78px 38px;align-items:center;gap:12px;padding:13px 8px;display:grid}.trackRow>span:first-child,.trackRow>span:nth-child(3){color:var(--muted);font-size:11px}.trackRow strong{font-size:13px}.trackRow strong em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.trackRow small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.trackRate{border:1px solid var(--line);color:#fff;background:0 0;border-radius:9px;padding:6px 8px;font-size:11px;font-weight:800}.trackMenuWrap{position:relative}.moreButton{letter-spacing:-2px;font-size:11px}.trackMenu{z-index:15;border:1px solid var(--line);width:190px;box-shadow:var(--shadow);background:#1b1623;border-radius:12px;display:grid;position:absolute;top:38px;right:0;overflow:hidden}.trackMenu button{border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;background:0 0;padding:11px 13px;font-size:11px}.trackMenu button:first-child{border-top:0}.trackMenu button:hover{background:#281e34}.trackMenu.opensUp{top:auto;bottom:38px}.trackMenu button:disabled{opacity:.45;cursor:not-allowed}.albumActions{flex-direction:column;align-items:stretch}.albumBottomGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px;display:grid}.albumSummary{padding:20px}.albumSummary h3{margin:7px 0 11px}.albumSummary>p:not(.eyebrow){color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.friendRatingChips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.friendRatingChips button{color:#fff;background:#1d1727;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px;display:flex}.friendRatingChips .avatar{width:31px;height:31px;font-size:8px}.matrixWrap{border-top:1px solid var(--line);overscroll-behavior:contain;background:#0f0c15;max-height:520px;overflow:auto}.matrix{min-width:700px;display:grid}.matrixCell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#fff;background:#12101a;justify-content:center;align-items:center;min-height:58px;padding:10px;display:flex}.matrixHeader{z-index:3;background:#20182a;flex-direction:column;gap:5px;min-height:76px;font-size:10px;position:sticky;top:0}.matrixHeader .avatar{width:34px;height:34px;font-size:8px}.matrixTrack{z-index:2;background:#17131f;justify-content:flex-start;gap:9px;position:sticky;left:0}.matrixHeader.matrixTrack{z-index:4;align-items:flex-start}.matrixTrack>span{color:var(--muted);font-size:10px}.matrixTrack strong{font-size:11px}.matrixAverageRow .matrixCell{z-index:1;background:#21192b;border-top:2px solid #544064;min-height:62px;position:sticky;bottom:0}.matrixAverageRow .matrixTrack{z-index:2}.matrixAverage{font-weight:900}.loadingCard{color:var(--muted);justify-items:center;padding:70px 20px;display:grid}.spinner{border:3px solid #342a40;border-top-color:var(--purple);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modalBackdrop{z-index:100;background:#000000b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{width:min(650px,100%);max-height:88vh;box-shadow:var(--shadow);background:#111019;overflow:auto}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.modal>header strong{font-size:14px}.modal>header button{color:#d7cede;background:0 0;border:0;font-size:23px}.modalBody{padding:18px}.modalList{gap:8px;display:grid}.modalList .personRow{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#17131f;border-radius:13px}.ratingForm{gap:14px;display:grid}.ratingModalActions{justify-content:space-between;gap:9px;display:flex}.ratingModalActions .btn:last-child{flex:1}.scoreDisplay{text-align:center;font-size:38px;font-weight:950}.scoreRange{height:6px;accent-color:var(--purple);box-shadow:none;border:0;padding:0}.ratingScale{min-height:30px;color:var(--muted);grid-template-columns:repeat(37,minmax(0,1fr));align-items:start;display:grid}.ratingScale span{justify-content:center;display:flex;position:relative}.ratingScale i{background:#665a72;width:1px;height:5px;display:block}.ratingScale .medium i{background:#8f819b;height:9px}.ratingScale .major i{background:#b7a9c2;height:13px}.ratingScale b{font-size:8px;font-weight:700;position:absolute;top:15px}.checkbox{color:#d8cfdf;align-items:center;gap:8px;width:fit-content;font-size:11px;display:flex}.checkbox input{width:auto}.reviewModal{text-align:center}.reviewModal p{color:#e5dceb;margin:17px 0 4px;font-size:15px;font-style:italic;line-height:1.6}.featureEditor fieldset{border:1px solid var(--line);border-radius:15px;gap:12px;margin:0;padding:15px;display:grid}.featureEditor legend{color:#e7daf2;padding:0 7px;font-size:12px;font-weight:850}.searchableField{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.featurePicker{max-height:260px}.listPickerRow.selected{background:#2a1c3c;border-color:#9566d7;box-shadow:inset 0 0 0 1px #b580ff2e}.selectedMark{color:#d7baff;font-size:15px;font-weight:900}.catalogActions{flex-direction:column;gap:6px;min-width:105px;display:flex}.artistLink{color:#c8a9f4;text-align:left;width:fit-content;font-size:11px}.artistLink:hover{color:#fff;text-decoration:underline}.albumArtist{margin-top:5px;font-size:14px}.seeMore{margin-top:12px}.reviewGrid{gap:12px;display:grid}.reviewAlbumCard{grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid;overflow:visible}.reviewAlbumCard>.cover{width:76px;height:76px}.reviewAlbumCopy{min-width:0}.reviewAlbumCopy>span{color:#b89cff;text-transform:uppercase;font-size:9px;font-weight:900}.reviewAlbumCopy h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:15px;overflow:hidden}.reviewAlbumCopy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:10px;overflow:hidden}.reviewMetrics{color:#c8b9d6;margin-top:7px;font-size:9px;line-height:1.45;display:block}.reviewSort{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.reviewSort select{width:min(245px,45vw);padding:8px 10px;font-size:11px}.reviewCardActions{align-items:center;gap:7px;display:flex}.reviewMenu{top:38px}.modalCopy{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.listPickerRow{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#17131f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.listPickerRow>span:first-child{min-width:0}.listPickerRow strong,.listPickerRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.listPickerRow small{color:var(--muted);margin-top:4px;font-size:10px}.createListPickerRow{background:linear-gradient(135deg,#291c3a,#1b1525);border-color:#68478e}.createListPickerRow strong{color:#dec8ff}.listPickerHint{text-align:center;padding:8px 4px 2px}.fixedListType{border:1px solid var(--line);background:#17131f;border-radius:12px;gap:4px;padding:12px;display:grid}.fixedListType>span{color:#c8bdcf;font-size:11px;font-weight:760}.fixedListType>strong{color:#fff;font-size:13px}.fixedListType>small{color:var(--muted);font-size:10px;line-height:1.4}.catalogPicker{gap:7px;max-height:52vh;display:grid;overflow:auto}.avatarEdit{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;display:grid}.avatarEdit .field small{color:var(--muted);margin-top:5px;font-size:9px}.btn.danger{color:#ffb5c8;background:#2b1720;border-color:#633749}.toast{z-index:150;color:#130b1a;max-width:calc(100vw - 30px);box-shadow:var(--shadow);background:#efe8f6;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:850;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.appShell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding:18px 10px}.appBrand>div:last-child,.navButton>span:last-of-type,.profileChip>span:last-child,.sidebarBottom>.textButton{display:none}.appBrand{justify-content:center;padding:4px 8px 24px}.navButton{justify-content:center}.navButton b{position:absolute;top:4px;right:4px}.profileChip{justify-content:center}.homeGrid,.albumBottomGrid{grid-template-columns:1fr}.snapshotFeatures,.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.authShell{grid-template-columns:1fr;gap:30px;width:min(520px,100% - 28px);padding:28px 0 45px}.authIntro>.eyebrow{margin-top:55px}.authIntro h1{font-size:47px}.authFeatures{display:none}.appShell{display:block}.sidebar{z-index:70;border-top:1px solid var(--line);border-right:0;width:auto;height:71px;padding:8px 10px;display:block;position:fixed;inset:auto 0 0}.appBrand,.sidebarBottom{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);height:100%}.navButton{flex-direction:column;gap:3px;padding:7px 3px;font-size:10px}.navButton>span:last-of-type{display:block}.navButton b{top:1px;right:20%}.mainContent{padding:18px 12px 95px}.topbar{flex-wrap:wrap;align-items:flex-start}.globalSearchWrap{order:3;width:100%}.globalSearch{width:100%}.hero{flex-direction:column;align-items:flex-start}.hero h2{font-size:27px}.snapshotFeatures,.mediaGrid,.friendsGrid,.profileFeatureGrid,.listGrid,.commonGrid,.friendFeatures{grid-template-columns:1fr}.albumHeader{grid-template-columns:100px minmax(0,1fr)}.albumHeader .cover-large{width:100px;height:100px}.albumHeader h2{font-size:25px}.albumHeader>.actions{grid-column:1/-1}.trackRow{grid-template-columns:26px minmax(0,1fr) 65px 34px;gap:8px}.trackRow>span:nth-child(3){display:none}.listHero{flex-direction:column}.listItemCard{grid-template-columns:auto minmax(0,1fr)}.listItemCard.unranked{grid-template-columns:minmax(0,1fr) auto}.listItemActions{grid-column:1/-1;justify-content:flex-end}.listItemCard.unranked .listItemActions{grid-column:2}.searchableField{grid-template-columns:1fr}.profileHeader{flex-wrap:wrap;align-items:flex-start}.profileAvatar{width:70px;height:70px;font-size:22px}.profileHeader h2{font-size:23px}.catalogResult{grid-template-columns:52px minmax(0,1fr)}.catalogCover{width:52px;height:52px}.catalogResult>.btn{grid-column:1/-1}.catalogActions{flex-direction:row;grid-column:1/-1;width:100%}.catalogActions .btn{flex:1}.reviewAlbumCard{grid-template-columns:62px minmax(0,1fr) auto}.reviewAlbumCard>.cover{width:62px;height:62px}.reviewCardActions{grid-column:1/-1;justify-content:flex-end}.notification{grid-template-columns:8px 38px minmax(0,1fr) 30px;gap:9px}.notificationActions{grid-column:3/-1;justify-content:flex-start}.editionPicker{flex-direction:column;align-items:stretch}.editionPicker>small{text-align:left}}@media (max-width:430px){.authCard{padding:20px}.topTitle p{display:none}.statGrid{gap:6px}.stat{padding:10px 4px}.discoverSearch{grid-template-columns:1fr}.globalSearchWrap{flex-direction:column;align-items:stretch}.searchModeToggle.compact{width:100%}.activity{gap:9px}.activity>.cover{display:none}.requestCard{flex-wrap:wrap;align-items:flex-start}.requestCard .actions{width:100%;padding-left:53px}}
