@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-20C4,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:100dvh;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;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{overflow-wrap:anywhere}:focus-visible{outline-offset:3px;outline:3px solid #c8a9ff}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:300;color:#160b20;background:#f5effb;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:850;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.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;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.btn svg{width:15px;height:15px}.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{min-height:34px;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{background:url(/icon.svg) 50%/contain no-repeat;border-radius:11px;flex:none;width:42px;height:42px;display:block;box-shadow:0 8px 20px #00000040}.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}.accountSessionPage{place-items:center;min-height:100vh;padding:24px;display:grid}.accountSessionPage>section{width:min(100%,460px);padding:24px}.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}.captchaField{gap:7px;min-width:0;display:grid}.captchaField small{color:var(--muted);font-size:10px}.authStatusLink{justify-self:center;font-size:11px}.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}.passwordField{display:block;position:relative;color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.passwordField input{padding-right:49px}.passwordField button{color:#cfc3da;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.passwordField button:hover{color:#fff;background:#211a2b}.passwordField button svg{width:18px;height:18px}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:#0e0b13;border-radius:12px;outline:0;padding:11px 12px}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#cfc3da 50%),linear-gradient(135deg,#cfc3da 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;padding-right:42px}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}.mfaShell{place-items:center;min-height:100vh;padding:38px 16px;display:grid}.mfaCard{gap:24px;width:min(720px,100%);padding:clamp(22px,5vw,38px);display:grid}.mfaCard h1{letter-spacing:-.055em;margin:7px 0 9px;font-size:clamp(32px,6vw,48px)}.mfaLead{max-width:590px;color:var(--muted);margin:0;line-height:1.6}.mfaStep{padding-top:4px}.mfaLoading{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;padding:28px}.mfaInstructions{gap:8px;display:grid}.mfaInstructions>strong{font-size:16px}.mfaInstructions p,.mfaInstructions ol{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mfaInstructions ol{gap:6px;padding-left:20px;display:grid}.mfaInstructions small{color:#c3b4d2;font-size:11px;line-height:1.5}.mfaEnrollment{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;display:grid}.mfaQr{background:#fff;border-radius:18px;place-items:center;width:220px;height:220px;padding:10px;display:grid;overflow:hidden}.mfaQr img{object-fit:contain;width:100%;height:100%}.mfaSecret{overflow-wrap:anywhere;border:1px solid var(--line);color:#f2e8ff;-webkit-user-select:all;user-select:all;background:#0d0a12;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:block}.mfaFootnote{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.mfaFootnote p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.mfaFootnote strong{color:#ded3e7}.mfaFootnote .textButton{flex:none}.appShell{--sidebar-width:255px;grid-template-columns:var(--sidebar-width) 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>svg{flex:none;width:20px;height:20px}.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%}.avatarButton{background:0 0;border:0;border-radius:50%;width:42px;height:42px;padding:0;display:grid}.avatarButton:focus-visible{outline-offset:3px;outline:3px solid #9c6cff57}.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}.topbarSticky{z-index:50;isolation:isolate;padding:12px 0;position:sticky;top:0}.topbarSticky:before{z-index:-1;top:0;right:calc(-34px - max(0px, calc((100vw - var(--sidebar-width) - 1450px) / 2)));bottom:0;left:calc(-34px - max(0px, calc((100vw - var(--sidebar-width) - 1450px) / 2)));content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 15% -85%,#2a1b43fa 0,#0f0b16fa 46%,#09070dfa 78%);border-bottom:1px solid #5b48704d;position:absolute;box-shadow:0 14px 28px #09070d2e}.topTitle{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.topTitle>div{min-width:0}.topTitle h1{letter-spacing:-.045em;margin:0;font-size:27px}.topTitle h1.albumPageTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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}.backButton svg{width:20px;height:20px}.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}.globalSearch button svg{width:19px;height:19px}.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}.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}.clickableCard{cursor:pointer;transition:border-color .15s,background .15s,transform .15s;position:relative}.cardLink{z-index:1;border-radius:inherit;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.clickableCard:has(.cardLink:hover){background-color:#1a1422;border-color:#5d4674;transform:translateY(-1px)}.clickableCard:has(.cardLink:focus-visible){outline-offset:2px;outline:3px solid #b284ff4d}.clickableCard button:not(.cardLink),.clickableCard a,.clickableCard input,.clickableCard select,.clickableCard textarea,.clickableCard .activityMeta,.clickableCard .featureCopy .actions,.clickableCard .friendFeatures,.clickableCard .commonCount,.clickableCard .trustedRaterControl,.clickableCard .trustedAccessToggle,.clickableCard .catalogActions{z-index:2;position:relative}.clickableCard:has(.cardLink:hover) .activityTarget{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}.reviewRatingButton{color:inherit;background:0 0;border:0;border-radius:10px;flex:none;padding:0}.reviewRatingButton:hover .ratingBadge.hasReview,.reviewRatingButton:focus-visible .ratingBadge.hasReview{border-color:#c3a4ff;box-shadow:0 0 0 2px #9b5de54d}.activityMeta{flex:none;justify-items:end;gap:8px;display:grid}.activityHeartButton,.activityHeartCount{color:#9d94a7;background:#14101bd1;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:34px;height:28px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.activityHeartButton svg,.activityHeartCount svg{width:14px;height:14px}.activityHeartButton:hover,.activityHeartButton:focus-visible{color:#c3a4ff;background:#9b5de51a;border-color:#9b5de5}.activityHeartButton.active{color:#b990ff;background:#9b5de529;border-color:#9b5de5}.activityHeartButton.active svg,.activityHeartCount svg{fill:currentColor}.activityHeartButton:disabled{cursor:wait;opacity:.62}.activityHeartCount{color:#aa8cda;border-color:#9b5de55c}.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 h3{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}.recentArtistCard{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#12101af0;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;display:grid}.recentArtistCard>span:nth-child(2){min-width:0}.recentArtistCard small,.recentArtistCard strong,.recentArtistCard em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recentArtistCard small{color:#b89cff;text-transform:uppercase;font-size:9px;font-weight:900}.recentArtistCard strong{margin-top:4px;font-size:14px}.recentArtistCard em{color:var(--muted);margin-top:5px;font-size:10px;font-style:normal}.recentArtistCard>svg{color:#bda4df;width:18px;height:18px}.recentArtistCard:hover{background:#1b1624;border-color:#57456d}.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.hasReview{background:#9b5de51a;border-color:#9b5de5;box-shadow:inset 0 0 0 1px #9b5de53d}.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 h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:14px;overflow:hidden}.catalogResult p{margin:0}.catalogRequestButton{width:100%;color:var(--text);text-align:left;background:linear-gradient(135deg,#915cff21,#1b1524eb);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.catalogRequestButton>span:first-child{color:#1a1023;background:#b98cff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.catalogRequestButton svg{width:20px;height:20px}.catalogRequestButton strong,.catalogRequestButton small{display:block}.catalogRequestButton small{color:var(--muted);margin-top:3px;font-size:11px}.catalogRequestButton b{color:#cdb7e9;font-size:20px}.requestList,.peopleList{gap:10px;display:grid}.requestCard,.personRow{align-items:center;gap:11px;padding:12px;display:flex}.requestCard>div:nth-child(2),.personRow>div{flex:1;min-width:0}.personRow>.avatar{flex:0 0 42px;width:42px;height:42px}.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}.friendTop>svg,.personRow>svg{color:#bda4df;flex:none;width:18px;height:18px}.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;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:11px 0 0;padding:0;font-size:11px;display:flex}.commonCount:not(:disabled):hover{color:#fff}.commonCount:disabled{cursor:default;opacity:.7}.commonCount svg{flex:none;width:15px;height:15px}.trustedRaterControl{border:1px solid var(--line);background:#14111b;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px;display:flex}.trustedRaterControl.active{background:#5b368b1f;border-color:#9b6cff7a}.trustedRaterControl>div,.trustedAccessToggle>span:first-child{min-width:0}.trustedRaterControl strong,.trustedRaterControl small,.trustedAccessToggle strong,.trustedAccessToggle small{display:block}.trustedRaterControl strong,.trustedAccessToggle strong{color:#eee6f6;font-size:11px}.trustedRaterControl small,.trustedAccessToggle small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.trustedRaterRemove{color:#c7b5dc;flex:none;font-size:10px}.trustedAccessToggle{cursor:pointer;background:#17131f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.trustedAccessToggle:focus-within{outline-offset:2px;outline:3px solid #b284ff59}.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}.notificationSystemMark{color:#dfc4ff;background:#271b35;border:1px solid #6f4f91;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.notificationSystemMark svg{width:21px;height:21px}.notificationMain{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px;line-height:1.45}.notificationMain q{color:#d8cbe4;border-left:2px solid #73579a;margin:6px 0 2px;padding-left:9px;font-size:11px;font-style:italic;display:block}.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 svg{width:16px;height:16px}.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}.connectivityBanner{z-index:500;top:calc(10px + env(safe-area-inset-top));color:#f4ebff;width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--shadow);text-align:center;background:#291c39;border:1px solid #725497;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800;position:fixed;left:50%;transform:translate(-50%)}.pwaUpdateNotice{z-index:510;right:max(16px, env(safe-area-inset-right));bottom:max(18px, calc(18px + env(safe-area-inset-bottom)));color:#f4ebff;width:min(410px,100vw - 32px);box-shadow:var(--shadow);background:#21172e;border:1px solid #725497;border-radius:16px;align-items:center;gap:16px;padding:14px;display:flex;position:fixed}.pwaUpdateNotice div{flex:1;min-width:0}.pwaUpdateNotice strong,.pwaUpdateNotice span{display:block}.pwaUpdateNotice strong{font-size:12px}.pwaUpdateNotice span{color:#c6b9d2;margin-top:3px;font-size:10px;line-height:1.45}.pwaUpdateNotice button{color:#160d20;min-width:78px;min-height:44px;font:inherit;cursor:pointer;background:#a875ff;border:1px solid #ae84ff;border-radius:11px;padding:9px 13px;font-size:11px;font-weight:900}.pwaUpdateNotice button:focus-visible{outline-offset:2px;outline:3px solid #decaff}.installSettings{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.installAppIcon{background:url(/icon.svg) 50%/contain no-repeat;border-radius:15px;width:64px;height:64px;box-shadow:0 10px 25px #00000047}.installSettingsCopy{min-width:0}.installSettingsCopy h3{letter-spacing:-.035em;margin:5px 0 6px;font-size:19px}.installSettingsCopy>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.installSettingsCopy strong{color:#e9ddf4}.installedPill{color:#d9c9eb;text-transform:uppercase;background:#241b2e;border:1px solid #5d4b70;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.emailSettings{scroll-margin-top:24px;overflow:hidden}.emailSettingsIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.emailSettingsIntro h3{letter-spacing:-.035em;margin:5px 0 0;font-size:19px}.emailSettingsIntro>p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.emailPreferenceList{display:grid}.emailPreference{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:16px 20px;display:flex}.emailPreference:first-child{border-top:0}.emailPreference:hover{background:#16121d}.emailPreference>span:first-child{min-width:0}.emailPreference strong,.emailPreference small{display:block}.emailPreference strong{color:#f1eaf5;font-size:13px}.emailPreference small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.emailPreferenceControl{flex:none;align-items:center;gap:11px;display:flex}.emailPreferenceControl em{color:#b9afc2;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.emailPreferenceControl input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.emailPreferenceControl i{background:#211b29;border:1px solid #51445f;border-radius:999px;width:43px;height:24px;transition:all .16s;display:block;position:relative}.emailPreferenceControl i:after{content:"";background:#8d8297;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px}.accountSettings,.blockedSettings{overflow:hidden}.blockedList{display:grid}.blockedSettings .empty.compact{padding:26px 20px}.profileSafetyActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profileTrustedButton.active{color:#eadcff;background:#5b368b33;border-color:#9b6cff94}.accountSettingsIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.accountSettingsIntro h3{letter-spacing:-.035em;margin:5px 0 0;font-size:19px}.accountSettingsIntro>p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.accountAction{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:16px 20px;display:flex}.accountAction:first-of-type{border-top:0}.accountAction>div{min-width:0}.accountAction strong,.accountAction small{display:block}.accountAction strong{font-size:13px}.accountAction small{max-width:620px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.trustedRatingHistory{overflow:hidden}.trustedEditList{display:grid}.trustedEditRow{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.trustedEditRow:first-child{border-top:0}.trustedEditRow .avatar{width:38px;height:38px;font-size:9px}.trustedEditRow>div{min-width:0}.trustedEditRow strong,.trustedEditRow small,.trustedEditRow span{display:block}.trustedEditRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trustedEditRow small{color:#c4b9ce;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.trustedEditRow>div>span{color:var(--muted);margin-top:5px;font-size:10px}.trustedEditRow b{color:#b88cff;margin:0 4px}.dangerZone{background:#53182d1a}.deleteAccountForm{background:#1a1117;border-top:1px solid #4e2c3a;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.deleteAccountForm>p{color:#d7c5cd;grid-column:1/-1;margin:0;font-size:11px}.accountSettings>.formMessage{margin:0 20px 18px}.eligibilityNote{color:var(--muted);margin:-8px 0 0;font-size:11px;line-height:1.5}.eligibilityShell{align-content:center;justify-items:center;gap:28px;width:min(500px,100% - 32px);min-height:100vh;margin:0 auto;padding:32px 0;display:grid}.eligibilityCard{width:100%;padding:clamp(22px,5vw,36px)}.eligibilityCard h1{letter-spacing:-.045em;margin:5px 0 10px;font-size:30px}.eligibilityCard>p:not(.eyebrow){color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.eligibilityForm{gap:16px}.eligibilityForm .checkbox{align-items:flex-start;line-height:1.5}.eligibilityForm .checkbox input{margin-top:2px}.eligibilitySignOut{margin-top:15px}.policyLinksCard{overflow:hidden}.policyLinkList{padding:7px 20px 12px;display:grid}.policyLinkList a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 2px;display:flex}.policyLinkList a:last-child{border-bottom:0}.policyLinkList strong,.policyLinkList small{display:block}.policyLinkList strong{font-size:12px}.policyLinkList small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.policyLinkList a>span:last-child{color:#b89cff;font-size:23px}.policyLinkList a:hover strong{color:#d5c0ff}.policyDraftFootnote{color:var(--muted);margin:0 20px 18px;font-size:10px}.policyShell{width:min(900px,100% - 32px);min-height:100vh;margin:0 auto;padding:25px 0 60px}.policyTop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.policyBrand{padding:6px 0}.policyBrand strong{font-size:17px}.policyCard{padding:clamp(18px,4vw,36px)}.policyCard>h1{letter-spacing:-.055em;margin:6px 0 20px;font-size:clamp(28px,5vw,42px)}.policyDraftNotice{color:#ffe9ad;background:#59431838;border:1px solid #705b31;border-radius:13px;gap:5px;margin-bottom:24px;padding:13px 15px;display:grid}.policyDraftNotice strong{font-size:12px}.policyDraftNotice span{color:#eadbb7;font-size:11px;line-height:1.5}.policyDocument{color:#e3dce9;font-size:13px;line-height:1.75}.policyDocument h2{color:#fff;letter-spacing:-.035em;margin:29px 0 8px;font-size:20px}.policyDocument h3{color:#f5effb;margin:22px 0 7px;font-size:15px}.policyDocument h4{color:#eee7f4;margin:19px 0 6px;font-size:13px}.policyDocument p{margin:8px 0 12px}.policyDocument ul,.policyDocument ol{gap:6px;margin:9px 0 15px;padding-left:23px;display:grid}.policyDocument li{padding-left:3px}.policyDocument a{color:#c5a7ff;text-underline-offset:3px;text-decoration:underline}.policyDocument code{background:#211b2c;border-radius:5px;padding:2px 5px;font-size:.9em}.policyDocument blockquote{color:#e4d9f3;background:#1b1524;border-left:3px solid #9971dd;border-radius:0 10px 10px 0;margin:13px 0;padding:10px 14px}.policyDocument blockquote p{margin:3px 0}.policyDocument hr{background:var(--line);border:0;height:1px;margin:22px 0}.policyTableWrap{border:1px solid var(--line);border-radius:12px;margin:13px 0 18px;overflow-x:auto}.policyDocument table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.5}.policyDocument th,.policyDocument td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:100px;padding:9px 11px}.policyDocument th{color:#fff;background:#211a2b;font-weight:850}.policyDocument tr:last-child td{border-bottom:0}.policyBottom{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.botField{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.adminAccessCard{background:linear-gradient(135deg,#422b6373,#12101af0);border-color:#503c68;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.adminAccessCard h3{margin:5px 0}.adminAccessCard p:last-child{color:var(--muted);margin:0;font-size:11px}.adminIntro{background:linear-gradient(135deg,#482d707a,#12101af5 60%);border-color:#513c6b;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.adminIntro h2{letter-spacing:-.045em;margin:6px 0;font-size:29px}.adminIntro p:last-child{color:#cdc3d5;margin:0;font-size:12px}.adminIntroMeta{flex:none;align-items:center;gap:10px;display:flex}.adminTabs{border:1px solid var(--line);scrollbar-width:thin;background:#100d16;border-radius:15px;gap:6px;padding:6px;display:flex;overflow-x:auto}.adminTabs button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:850}.adminTabs button:hover,.adminTabs button.active{color:#fff;background:#2d203b}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminMetric{padding:16px}.adminMetric strong,.adminMetric span{display:block}.adminMetric strong{letter-spacing:-.04em;font-size:25px}.adminMetric span{color:var(--muted);margin-top:3px;font-size:10px}.adminGenerated{color:var(--muted);font-size:10px}.adminOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminPanel{padding:18px}.adminEventList{display:grid}.adminEventList>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.adminEventList>div:first-child{border-top:0}.adminEventList span{color:#d1c8d8;font-size:11px}.adminEventList strong{font-size:16px}.adminCompactList,.adminUserList,.adminAuditList{overflow:hidden}.adminCompactList>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.adminCompactList>div:first-child{border-top:0}.adminCompactList strong,.adminCompactList small{display:block}.adminCompactList small{color:var(--muted);margin-top:3px;font-size:9px}.adminCompactList b{color:#e7d7ff;background:#2d203b;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:11px;display:grid}.adminStatus{color:#dec9ff;text-transform:capitalize;white-space:nowrap;background:#2a1e39;border:1px solid #4d3a65;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.adminStatus-open,.adminStatus-pending{color:#ffe5ae;background:#2a2215;border-color:#6b5531}.adminStatus-reviewing{color:#d8c2ff;background:#2b1d3e;border-color:#684996}.adminStatus-resolved,.adminStatus-imported{color:#bdf1d0;background:#172a20;border-color:#35664a}.adminStatus-dismissed,.adminStatus-ignored{color:#c7becd;background:#211d24;border-color:#4a414f}.adminStatus-founder{color:#1b1024;background:#b98cff;border-color:#c7a8ff}.adminStatus-moderator{color:#e8d9ff;background:#312142;border-color:#684c8d}.adminStatus-member{color:#c6bccd;background:#211c25;border-color:#453c4c}.adminQueue{gap:12px;display:grid}.adminQueueCard{gap:11px;padding:17px;display:grid}.adminQueueCard>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.adminQueueCard>header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.adminQueueCard>header span:not(.adminStatus),.adminQueueCard time{color:var(--muted);font-size:9px}.adminQueueCard>header>strong{color:#cab7e1;font-size:10px}.adminQueueCard h4{margin:0;font-size:15px;line-height:1.4}.adminQueueCard>p{color:#d4cbdc;margin:0;font-size:11px;line-height:1.55}.adminQueueCard .adminMeta{color:var(--muted);font-size:9px}.adminQueueCard .adminQuoted{border-left:2px solid #74549b;padding-left:10px;font-style:italic}.adminNote{margin-top:2px}.adminNote textarea{min-height:68px}.adminUserMessage textarea{min-height:82px}.adminDecisionSummary{border:1px solid var(--line);background:#17131f;border-radius:11px;gap:5px;padding:10px 12px;display:grid}.adminDecisionSummary p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.adminDecisionSummary strong{color:var(--text)}.adminFeedback{z-index:120;color:#f2e8fb;width:min(420px,100vw - 44px);box-shadow:var(--shadow);background:#281c36;border:1px solid #76539a;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5;position:fixed;bottom:22px;right:22px}.adminFeedbackError{background:#351b24;border-color:#9c4f61}.adminUserSearch{width:min(460px,100%);margin-bottom:12px}.adminUserList>article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:12px;padding:13px 16px;display:grid}.adminUserList>article:first-child{border-top:0}.adminUserList>article>div{min-width:0}.adminUserList strong,.adminUserList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminUserList strong{font-size:12px}.adminUserList small{color:var(--muted);margin-top:3px;font-size:9px}.adminUserActions{justify-content:flex-end;gap:7px;display:flex}.adminAuditList>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 16px;display:grid}.adminAuditList>article:first-child{border-top:0}.adminAuditList strong,.adminAuditList span{display:block}.adminAuditList strong{font-size:11px}.adminAuditList span,.adminAuditList time{color:var(--muted);margin-top:3px;font-size:9px}.adminAuditList p{color:#d5cbdc;margin:5px 0 0;font-size:10px}.adminEmpty,.adminLoading,.adminError{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:42px 22px;display:grid}.adminEmpty{border:1px dashed #3e334c;border-radius:18px}.adminEmpty strong,.adminLoading strong,.adminError strong{color:var(--text)}.adminEmpty p,.adminError p{margin:0;font-size:11px}.fatalError{align-content:center;justify-items:start;max-width:680px;min-height:100dvh;margin:auto;padding:30px;display:grid}.fatalError h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(32px,7vw,58px)}.fatalError>p:not(.eyebrow){color:var(--muted);line-height:1.6}.emailPreferenceControl input:checked+i{background:#6841b7;border-color:#9c6cff}.emailPreferenceControl input:checked+i:after{background:#fff;left:22px}.emailPreferenceControl input:focus-visible+i{outline-offset:2px;outline:3px solid #9c6cff47}.emailPreferenceControl input:disabled+i{opacity:.55}.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}.listRulePreview{color:#c9b1ed;margin-top:8px;font-size:10px;line-height:1.4;display:block}.listCard>small{color:#c6b9d1;margin-top:11px;font-size:10px;display:block}.listMeta{flex-wrap:wrap;gap:6px;display:flex}.criteriaPill{color:#c8f4e1;background:#183329}.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)}.criteriaRuleSummary{color:#e8dcf7;background:#1c1525;border:1px solid #4c3b61;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 9px;width:fit-content;max-width:100%;margin:0 0 13px;padding:9px 11px;font-size:11px;display:grid}.criteriaRuleSummary strong{color:#b99bdf;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.criteriaRuleSummary small{grid-column:2;font-size:9px;line-height:1.4}.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:has(.listRatingReview,.listRatingOnly){grid-template-columns:auto minmax(0,1fr) minmax(150px,.65fr) auto}.listItemCard.unranked{grid-template-columns:minmax(0,1fr) auto}.listItemCard.unranked:has(.listRatingReview,.listRatingOnly){grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) auto}.listItemCard.automatic{grid-template-columns:auto minmax(0,1fr)}.listItemCard.automatic:has(.listRatingReview,.listRatingOnly){grid-template-columns:auto minmax(0,1fr) minmax(150px,.65fr)}.listItemCard.unranked.automatic{grid-template-columns:minmax(0,1fr)}.listItemCard.unranked.automatic:has(.listRatingReview,.listRatingOnly){grid-template-columns:minmax(0,1fr) minmax(150px,.65fr)}.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}.listRatingReview{min-width:0;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.listRatingReview:hover,.listRatingReview:focus-visible{background:#9b5de514;border-color:#9b5de58c}.listRatingReview:focus-visible{outline-offset:2px;outline:3px solid #b284ff47}.listRatingReview q{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:italic;overflow:hidden}.listRatingOnly{justify-content:flex-end;display:flex}.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 svg,.moreButton svg{width:17px;height:17px}.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}.commonReviewCard{grid-template-columns:76px minmax(0,1fr) auto}.commonScores{align-items:center;gap:10px;display:flex}.commonScores>span{justify-items:center;gap:5px;display:grid}.commonScores small{max-width:90px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.helpIntro{background:linear-gradient(135deg,#472b6d7a,#12101af5 62%);border-color:#4c3865;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.helpIntro h2{letter-spacing:-.045em;margin:6px 0;font-size:29px}.helpIntro p:last-child{color:#cec3d7;margin:0;font-size:12px;line-height:1.55}.helpGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.helpGrid article{padding:18px}.helpGrid h3,.supportFormCard h3,.dataCredits h3{margin:0 0 7px;font-size:15px}.helpGrid p,.supportFormCard>div>p:last-child,.dataCredits p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.supportFormCard{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:26px;padding:22px;display:grid}.supportFormCard>div>.eyebrow{margin-bottom:6px}.dataCredits{padding:18px}.dataCredits a{color:#ceb1ff;text-underline-offset:3px;text-decoration:underline}.albumShell{overflow:hidden}.albumHeader{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:19px;padding:22px;display:grid;position:relative}.albumDetails{min-width:0}.albumHeader h2{letter-spacing:-.05em;margin:4px 0;font-size:33px}.albumTitle{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box;overflow:hidden}.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;position:relative}.trackRow.menuOpen{z-index:30}.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}.trackMenuWrap:has(.trackMenu){z-index:40}.moreButton{font-size:11px}.trackMenu{z-index:50;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;padding-top:45px}.albumMenuWrap{z-index:30;position:absolute;top:22px;right:22px}.albumMenuWrap:has(.albumOverflowMenu){z-index:60}.albumMoreButton{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:#17131e;border-radius:11px;place-items:center;padding:0;display:grid}.albumMoreButton:hover,.albumMoreButton[aria-expanded=true]{background:#261c32;border-color:#7952a7}.albumMoreButton:focus-visible{outline-offset:2px;outline:3px solid #b284ff59}.albumMoreButton svg{width:20px;height:20px}.albumOverflowMenu{z-index:70;border:1px solid var(--line);width:190px;box-shadow:var(--shadow);background:#1b1623;border-radius:12px;display:grid;position:absolute;top:44px;right:0;overflow:hidden}.albumOverflowMenu button{border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;background:0 0;padding:12px 13px;font-size:11px}.albumOverflowMenu button:first-child{border-top:0}.albumOverflowMenu button:hover{background:#281e34}.albumOverflowMenu button:disabled{opacity:.45;cursor:not-allowed}.albumOverflowMenu .listenLaterActive{color:#d9c0ff}.albumActions .listenButton{color:#f8f2ff;background:linear-gradient(135deg,#5a3485,#38204f);border-color:#9b72d1;box-shadow:0 8px 24px #542d8038}.albumActions .listenButton:hover{background:linear-gradient(135deg,#6a4098,#44275f);border-color:#c5a2f3}.albumBottomGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px;display:grid}.albumSummary{padding:20px}.albumSummary>.ratingBadge,.albumSummary>.reviewRatingButton{margin-top:10px}.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}.friendRatingChips button.trustedRatingChip{background:#5b368b33;border:1px solid #9b6cff80;padding-right:8px}.trustedRatePrompt{color:#d5bcff;padding:0 5px 0 2px;font-size:10px;font-weight:900}.matrixWrap{border-top:1px solid var(--line);overscroll-behavior:contain;background:#0f0c15;max-height:520px;overflow:auto}.matrix{--matrix-track-width:clamp(128px, 22vw, 230px);width:max-content;min-width:100%;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}.matrixMine{left:var(--matrix-track-width);z-index:2;background:#21182f;border-right:2px solid #795899;position:sticky}.matrixHeader.matrixMine{z-index:4;background:#30203e}.matrixTrusted{background:#191323;box-shadow:inset 0 0 0 1px #9b6cff3d}.matrixCell.matrixTrusted:not(:disabled):hover,.matrixCell.matrixTrusted:not(:disabled):focus-visible{background:#2a1c39}.trustedColumnLabel{color:#eadcff;text-transform:uppercase;background:#5f3d85;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.matrixAverageRow .matrixMine{z-index:2}.matrixTrack strong{overflow-wrap:anywhere}.matrixHint{color:var(--muted);padding:10px 16px;font-size:12px}.matrixWrap .matrixCell:disabled{opacity:1}.trustedRatingNotice{background:#5f3d8524;border:1px solid #9b6cff6b;border-radius:13px;padding:12px 14px}.trustedRatingNotice strong{font-size:12px}.trustedRatingNotice p{color:#cfc3d8;margin:4px 0 0;font-size:10px;line-height:1.5}.trustedReviewReadOnly{border:1px solid var(--line);background:#15111c;border-radius:12px;padding:12px 14px}.trustedReviewReadOnly span{color:#b99fd9;text-transform:uppercase;font-size:9px;font-weight:900}.trustedReviewReadOnly p{color:#ddd3e4;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.mobileHeaderActions,.mobileSettings,.mobileProfileButton{display:none}.friendSearchForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-bottom:18px;display:grid}.friendSearch{margin:0}.globalSearchWrap{position:relative}.searchSuggestions{border:1px solid var(--line);background:#20182a;border-radius:12px;gap:4px;padding:12px;display:grid}.globalSearchWrap>.searchSuggestions{z-index:45;width:min(400px,100%);position:absolute;top:100%;right:0}.searchSuggestions>small{color:var(--muted);padding:4px}.searchSuggestions button{text-align:left;color:var(--text);overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;gap:4px;padding:9px;display:grid}.searchSuggestions button:hover,.searchSuggestions button:focus-visible{background:#382748}.searchSuggestions button span{color:var(--muted);font-size:12px}.searchSuggestions .searchAllSuggestion{border-top:1px solid var(--line);color:#c9a8ff;border-radius:0 0 8px 8px;margin-top:3px}.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)}}.appSkeleton{gap:18px;display:grid}.skeletonBlock{border-radius:var(--radius);background:#15111c;border:1px solid #2c2537;position:relative;overflow:hidden}.skeletonBlock:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff0e 45%,#0000 70%);animation:1.35s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeletonHero{height:170px}.skeletonColumns{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:18px;display:grid}.skeletonStack{gap:11px;display:grid}.skeletonFeed{height:92px}.skeletonSnapshot{min-height:300px}@keyframes shimmer{to{transform:translate(100%)}}.modalBackdrop{z-index:100;background:#000000b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modalNotice{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);margin:0;padding:12px 20px;position:sticky;top:0}.appDialog{color:var(--text);max-width:calc(100vw - 36px);max-height:min(88dvh,100dvh - 36px);margin:auto;padding:0;position:fixed}.appDialog::backdrop{background:#000000b3}.settingsDataStatus{padding:20px}.settingsDataStatus h3{margin:0 0 12px}.settingsActionError{margin:0 20px 18px}.modal{width:min(650px,100%);max-height:min(88dvh,100dvh - 36px);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;border-radius:10px;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.modal>header button svg{width:20px;height:20px}.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}.offensiveLanguagePrompt{text-align:center;justify-items:center;gap:14px;padding:8px 4px 2px;display:grid}.offensiveLanguagePrompt p{color:#ddd3e5;max-width:460px;margin:0;font-size:13px;line-height:1.6}.offensiveLanguagePrompt .actions{justify-content:center;width:100%}.offensiveLanguagePrompt .btn{min-width:150px}.offensiveLanguageMark{color:#ffcf8c;background:#312114;border:1px solid #9b6e3f;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;font-weight:950;display:grid}.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;cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:11px;display:flex}.checkbox input[type=checkbox],.dataReviewToggle input[type=checkbox]{appearance:none;width:43px;height:24px;box-shadow:none;cursor:pointer;background:radial-gradient(circle at 11px,#8d8297 0 8px,#0000 8.5px),#211b29;border:1px solid #51445f;border-radius:999px;flex:none;margin:0;padding:0;transition:border-color .16s,background .16s}.checkbox input[type=checkbox]:checked,.dataReviewToggle input[type=checkbox]:checked{background:radial-gradient(circle at 31px,#fff 0 8px,#0000 8.5px),#7546c5;border-color:#a879ff}.checkbox input[type=checkbox]:focus-visible,.dataReviewToggle input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #9c6cff4d}.checkbox input[type=checkbox]:disabled,.dataReviewToggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.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;position:relative;overflow:visible}.reviewAlbumCard.menuOpen{z-index:30}.reviewCardLink{z-index:1;border-radius:inherit;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.reviewAlbumCard:has(.reviewCardLink:hover){background:#18131f;border-color:#5d4674}.reviewAlbumCard:has(.reviewCardLink:focus-visible){outline-offset:2px;outline:3px solid #b284ff4d}.reviewAlbumCard>.cover,.reviewAlbumCard>.reviewAlbumCopy,.reviewAlbumCard>.ratingBadge{pointer-events:none}.reviewAlbumCard .artistLink,.reviewAlbumCard .reviewRatingButton,.reviewAlbumCard .reviewCardActions{z-index:2;pointer-events:auto;position:relative}.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 42px 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}.inviteFriendPicker{gap:8px;display:grid}.inviteFriendSearch{border:1px solid var(--line);background:#0e0b13;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.inviteFriendSearch:focus-within{border-color:#7755b0;box-shadow:0 0 0 3px #9c6cff1a}.inviteFriendSearch>span{color:#bcaec7;padding-left:12px;font-size:13px}.inviteFriendSearch input{box-shadow:none;background:0 0;border:0;padding-left:3px}.inviteFriendOptions{border:1px solid var(--line);background:#0e0b13;border-radius:13px;max-height:250px;display:grid;overflow:auto}.inviteFriendOptions>button{border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.inviteFriendOptions>button:first-of-type{border-top:0}.inviteFriendOptions>button:hover,.inviteFriendOptions>button.selected{background:#21172b}.inviteFriendOptions>button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #9b72d1;position:relative}.inviteFriendOptions .avatar{width:38px;height:38px}.inviteFriendOptions strong,.inviteFriendOptions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inviteFriendOptions strong{font-size:12px}.inviteFriendOptions small{color:var(--muted);margin-top:2px;font-size:9px}.inviteFriendOptions em{color:#c7addd;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.inviteFriendOptions>button.selected em{color:#e2caff}.inviteFriendState{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:11px}.inviteFriendHint{color:var(--muted);font-size:9px;line-height:1.45}.listenModalBody{gap:16px;display:grid}.listenAlbumSummary{border:1px solid var(--line);background:#17131f;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.listenAlbumSummary .cover{width:58px;height:58px}.listenAlbumSummary>div{gap:4px;min-width:0;display:grid}.listenAlbumSummary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.listenAlbumSummary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.listenProviderList{gap:9px;display:grid}.listenProvider{border:1px solid var(--line);min-height:66px;color:var(--text);background:#18141f;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.listenProvider:hover,.listenProvider:focus-visible{background:#21182c;border-color:#7d5aa4;transform:translateY(-1px)}.listenProvider:focus-visible{outline-offset:2px;outline:3px solid #b284ff59}.listenProviderMark{color:#fff;background:#443555;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.listenProviderMark svg{width:29px;height:29px}.listenProvider-spotify .listenProviderMark{color:#092511;background:#1ed760;border-radius:50%}.listenProvider-apple_music .listenProviderMark{background:linear-gradient(145deg,#fa5268,#c8235a)}.listenProvider-youtube_music .listenProviderMark{background:#f03;border-radius:50%}.listenProviderCopy{gap:4px;min-width:0;display:grid}.listenProviderCopy strong{font-size:13px}.listenProviderCopy small{color:var(--muted);font-size:10px;line-height:1.35}.listenOpenLabel{color:#d2b7f7;white-space:nowrap;font-size:10px;font-weight:850}.listenLoading{min-height:178px;color:var(--muted);place-content:center;justify-items:center;gap:12px;font-size:11px;display:grid}.listenLoading .spinner{width:29px;height:29px}.listenError{text-align:center;background:#211418;border:1px solid #57323b;border-radius:14px;place-content:center;justify-items:center;gap:12px;min-height:150px;padding:20px;display:grid}.listenError p,.listenDisclaimer{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.listenDisclaimer{text-align:center}.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}.criteriaBuilder{border:1px solid var(--line);background:#15101c;border-radius:13px;gap:11px;min-width:0;margin:0;padding:13px;display:grid}.criteriaBuilder.enabled{background:linear-gradient(145deg,#1d1527,#15101c);border-color:#5a4275}.criteriaBuilder legend{color:#c8bdcf;padding:0 5px;font-size:10px;font-weight:800}.criteriaToggle{align-items:flex-start;width:100%}.criteriaToggle input{margin-top:3px}.criteriaToggle span,.criteriaBuilderHeading{gap:3px;display:grid}.criteriaToggle strong,.criteriaBuilderHeading strong{color:#fff;font-size:12px}.criteriaToggle small,.criteriaBuilderHeading small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.criteriaControls{grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr);gap:10px;padding-top:2px;display:grid}.criteriaScoreField>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.criteriaScoreField output{color:#d8c1ff;font-size:11px;font-weight:900}.criteriaScoreRange{height:24px;accent-color:var(--purple);box-shadow:none;background:0 0;border:0;padding:0}.criteriaScoreRange::-webkit-slider-runnable-track{background:#3b2d49;border-radius:999px;height:5px}.criteriaScoreRange::-webkit-slider-thumb{background:#8d55dd;border:2px solid #eadcff;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 2px 8px #00000059}.criteriaRankToggle{background:#0a080e47;border:1px solid #392d45;border-radius:12px;grid-column:1/-1;width:100%;padding:10px}.criteriaRankToggle>span{gap:2px;display:grid}.criteriaRankToggle strong{color:#f1e8f8;font-size:11px}.criteriaRankToggle small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.criteriaRankToggle input[aria-disabled=true]{cursor:default}.criteriaControls p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.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}.avatarEditor{border-bottom:1px solid var(--line);gap:8px;padding-bottom:18px;display:grid}.avatarEditControls{min-width:0}.avatarEditControls input[type=file]{padding:8px;font-size:10px}.avatarEditControls .actions{margin-top:9px}.avatarMessage{color:#d8cbea;margin:0;font-size:10px;line-height:1.4}.profileTextForm{gap:14px}.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{--sidebar-width:86px;grid-template-columns:var(--sidebar-width) 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))}.adminMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.authShell{grid-template-columns:1fr;gap:30px;width:min(520px,100% - 28px);padding:28px 0 45px}.mfaShell{padding:20px 12px}.mfaEnrollment{grid-template-columns:1fr;justify-items:center}.mfaEnrollment .mfaInstructions{width:100%}.mfaFootnote{flex-direction:column;align-items:stretch}.mfaFootnote .textButton{align-self:flex-start}.authIntro>.eyebrow{margin-top:55px}.authIntro h1{font-size:47px}.authFeatures{display:none}.appShell{--sidebar-width:0px;display:block}.sidebar{z-index:70;width:auto;height:calc(71px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-right:0;display:block;position:fixed;inset:auto 0 0}.appBrand,.sidebarBottom{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);height:100%}.adminNavButton{display:none}.navButton{flex-direction:column;gap:3px;padding:7px 3px;font-size:10px}.navButton.active{box-shadow:none}.navButton.active:after{background:var(--purple);content:"";border-radius:999px;width:20px;height:2px;position:absolute;bottom:2px;left:50%;right:auto;transform:translate(-50%)}.navButton>span:last-of-type{display:block}.navButton b{top:1px;right:20%}.mainContent{padding:calc(18px + env(safe-area-inset-top)) 12px calc(95px + env(safe-area-inset-bottom))}.topbar{flex-wrap:wrap;align-items:flex-start}.topbarSticky{top:env(safe-area-inset-top);margin-top:-10px;padding:10px 0}.topbarSticky:before{top:calc(-10px - env(safe-area-inset-top));bottom:-1px;left:-12px;right:-12px}.globalSearchWrap{order:3;width:100%}.mobileHeaderActions{align-items:center;gap:8px;margin-left:auto;display:flex}.mobileSettings,.mobileProfileButton{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--text);border-radius:10px;place-items:center;padding:0;display:grid}.mobileSettings{font-size:20px}.mobileSettings svg{width:20px;height:20px}.mobileProfileButton .avatar{width:28px;height:28px;font-size:8px}.mobileProfileButton.active{border-color:#7952ad;box-shadow:0 0 0 2px #9c6cff29}.globalSearchWrap .globalSearch{flex:auto;width:auto;min-width:0}.searchModeToggle.compact{width:auto}.searchModeToggle.compact button{padding:8px 9px}.snapshotFeatures,.mediaGrid,.friendsGrid,.profileFeatureGrid,.listGrid,.commonGrid,.friendFeatures{grid-template-columns:1fr}.albumHeader{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:16px}.albumHeader .cover-large{width:92px;height:92px}.albumHeader h2{overflow-wrap:break-word;word-break:normal;font-size:clamp(19px,5.6vw,23px);line-height:1.12}.albumDetails{padding-right:36px}.albumHeader>.actions{grid-column:1/-1}.albumActions{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;display:grid}.albumMenuWrap{top:16px;right:16px}.trackRow{grid-template-columns:26px minmax(0,1fr) 65px 44px;gap:8px}.trackRow>span:nth-child(3){display:none}.listHero{flex-direction:column}.listItemCard{grid-template-columns:auto minmax(0,1fr)}.listItemCard:has(.listRatingReview,.listRatingOnly){grid-template-columns:auto minmax(0,1fr)}.listItemCard.unranked{grid-template-columns:minmax(0,1fr) auto}.listItemCard.unranked:has(.listRatingReview,.listRatingOnly){grid-template-columns:minmax(0,1fr) auto}.listRatingReview,.listRatingOnly{grid-column:1/-1}.listRatingReview{min-height:44px}.listRatingOnly{justify-content:flex-start}.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}.profileSafetyActions{flex:100%;justify-content: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}.friendSearchForm{grid-template-columns:1fr}.friendSearchForm .btn{width:100%}.reviewAlbumCard{grid-template-columns:62px minmax(0,1fr) auto}.reviewAlbumCard>.cover{width:62px;height:62px}.reviewAlbumCard>.ratingBadge,.reviewAlbumCard>.reviewRatingButton{align-self:end;margin-top:48px}.reviewAlbumCard .reviewCardActions{justify-content:flex-end;position:absolute;top:14px;right:14px}.reviewAlbumCard .reviewCardActions .moreButton{background:0 0;border-color:#0000;width:44px;height:44px;min-height:44px;position:relative}.reviewAlbumCard .reviewCardActions .moreButton:before{border:1px solid var(--line);content:"";background:#17131f;border-radius:10px;position:absolute;inset:5px}.reviewAlbumCard .reviewCardActions .moreButton[aria-expanded=true]:before{background:#261c32;border-color:#7952a7}.reviewAlbumCard .reviewCardActions .moreButton svg{z-index:1;width:16px;height:16px;position:relative}.reviewAlbumCard .reviewMenu{top:42px}.commonReviewCard{grid-template-columns:62px minmax(0,1fr)}.commonReviewCard .commonScores{grid-column:1/-1;justify-content:space-between}.commonScores>span{grid-template-columns:auto auto;place-items:center start}.inviteFriendOptions>button{grid-template-columns:38px minmax(0,1fr)}.inviteFriendOptions em{grid-column:2}.helpIntro{flex-direction:column;align-items:stretch}.helpIntro .btn{width:100%}.helpGrid,.supportFormCard{grid-template-columns:1fr}.notification{grid-template-columns:8px 38px minmax(0,1fr) 44px;gap:9px}.notificationActions{grid-column:3/-1;justify-content:flex-start}.emailSettingsIntro{align-items:start;display:grid}.emailSettingsIntro>p{text-align:left}.emailPreference{align-items:flex-start;gap:14px}.emailPreferenceControl{justify-items:end;gap:7px;display:grid}.accountSettingsIntro{align-items:start;display:grid}.accountSettingsIntro>p{text-align:left}.accountAction{flex-direction:column;align-items:flex-start}.accountAction>.btn{width:100%}.deleteAccountForm{grid-template-columns:1fr}.deleteAccountForm>p{grid-column:1}.installSettings{grid-template-columns:54px minmax(0,1fr);gap:14px}.installAppIcon{border-radius:13px;width:54px;height:54px}.installSettings>.btn,.installSettings>.installedPill{text-align:center;grid-column:1/-1;justify-self:stretch}.editionPicker{flex-direction:column;align-items:stretch}.editionPicker>small{text-align:left}.skeletonColumns{grid-template-columns:1fr}.skeletonSnapshot{min-height:220px}.btn,.btn.small,.trackRate,.moreButton,.listItemActions button,.notificationClear{min-height:44px}.moreButton,.listItemActions button,.notificationClear{width:44px;height:44px}.searchModeToggle button,.globalSearch button{min-height:44px}.toast{bottom:calc(86px + env(safe-area-inset-bottom))}.pwaUpdateNotice{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;width:calc(100vw - 24px)}.pwaUpdateNotice button{width:100%}.adminAccessCard,.adminIntro{flex-direction:column;align-items:stretch}.adminAccessCard .btn{width:100%}.adminIntroMeta{justify-content:space-between}.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOverviewGrid{grid-template-columns:1fr}.adminUserList>article{grid-template-columns:42px minmax(0,1fr) auto}.adminUserActions{grid-column:1/-1}.adminUserActions>.btn{flex:1}.adminAuditList>article{grid-template-columns:minmax(0,1fr) auto}.adminAuditList>article>.adminStatus{grid-column:1/-1}.adminFeedback{right:12px;bottom:calc(86px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}}@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:row;align-items:center}.activity{gap:9px}.activity>.cover{display:none}.requestCard{flex-wrap:wrap;align-items:flex-start}.requestCard .actions{width:100%;padding-left:53px}.topTitle{gap:8px}.topTitle h1{font-size:24px}.topTitle h1.albumPageTitle{font-size:20px}.mobileHeaderActions{gap:6px}.mobileSettings,.mobileProfileButton{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeletonBlock:after{display:none}}.moderationWarning{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 1rem;padding:.9rem 1rem;display:flex}.moderationWarning>div{min-width:0}.moderationWarning>button{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);width:36px;height:36px;color:var(--muted);background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.moderationWarning>button:hover{color:#fff;background:color-mix(in srgb, var(--accent) 16%, transparent)}.moderationWarning>button svg{width:18px;height:18px}.moderationWarning strong,.moderationWarning p{margin:0;display:block}.moderationWarning p{margin-top:.25rem}.moderationWarning small{color:var(--muted);margin-top:.35rem;display:block}.accountStatusCard{width:min(680px,100% - 2rem);margin:8vh auto;padding:clamp(1.25rem,4vw,2.5rem)}.accountStatusCard h1{margin:.4rem 0 1rem}.accountStatusCard dl{gap:.6rem;margin:1.25rem 0;display:grid}.accountStatusCard dl div{justify-content:space-between;gap:1rem;display:flex}.accountStatusCard dt{color:var(--muted)}.accountStatusCard dd{text-align:right;margin:0}.accountStatusAppeal,.adminEvidence{background:var(--panel-2);border-radius:10px;margin:1rem 0;padding:.85rem}.adminEvidence{overflow-wrap:anywhere}.trackMenu button svg{width:14px;height:14px}.shareDialog{gap:16px;display:grid}.shareDialogState{min-height:130px;color:var(--muted);place-items:center;font-size:12px;display:grid}.sharePrivacyNotice,.shareReady{background:#21172b;border:1px solid #5d4872;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.sharePrivacyNotice>svg,.shareReady>svg{color:#d9c4ff;background:#38234e;border-radius:9px;width:26px;height:26px;padding:5px}.shareReady{background:#14251d;border-color:#3e6251}.shareReady>svg{color:#b6f4d0;background:#214a35}.sharePrivacyNotice strong,.shareReady strong{font-size:13px}.sharePrivacyNotice p,.shareReady p{color:#c3b9cb;margin:5px 0 0;font-size:11px;line-height:1.55}.shareDialogActions,.sharePrimaryActions{justify-content:flex-end;gap:8px;display:flex}.sharePrimaryActions .btn{flex:1}.shareRevokeButton{color:#d8a9b8;justify-self:center}.shareRevokeConfirm{background:#23151b;border:1px solid #633749;border-radius:13px;gap:10px;padding:13px;display:grid}.shareRevokeConfirm p{color:#d8c2ca;margin:0;font-size:11px;line-height:1.5}.shareRevokeConfirm>div{justify-content:flex-end;gap:8px;display:flex}.sharedLinksSettings{overflow:hidden}.sharedLinksSettings>.formMessage{margin:0 20px 14px}.sharedLinksState{color:var(--muted);padding:18px 20px;font-size:11px}.sharedLinksList{padding:0 20px 8px;display:grid}.sharedLinksList article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.sharedLinksList article:first-child{border-top:0}.sharedLinkTarget{min-width:0;color:var(--text);text-decoration:none}.sharedLinkTarget:hover strong,.sharedLinkTarget:focus-visible strong{color:#d9bdff;text-decoration:underline}.sharedLinksList small,.sharedLinksList strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sharedLinksList small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:9px}.sharedLinksList strong{font-size:12px}.sharedLinksList article>div{flex:none;gap:7px;display:flex}.sharedLinksFootnote{color:var(--muted);margin:4px 20px 18px;font-size:9px;line-height:1.5}.publicShareShell{gap:20px;width:min(980px,100% - 32px);min-height:100vh;margin:0 auto;padding:26px 0 52px;display:grid}.publicShareTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.publicShareActions{gap:8px;display:flex}.publicShareHero{grid-template-columns:minmax(180px,290px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,52px);padding:clamp(20px,5vw,48px);display:grid;position:relative;overflow:hidden}.publicShareCover{aspect-ratio:1;color:#b99ad2;background:linear-gradient(145deg,#2e223b,#15101d) 50%/cover;border-radius:18px;place-items:center;width:100%;font-size:34px;font-weight:900;display:grid;box-shadow:0 22px 46px #00000059}.publicShareCover[style]>span,.publicListCover[style]>span{display:none}.publicShareHeroCopy{min-width:0}.publicShareHeroCopy h1,.publicListHero h1{letter-spacing:-.06em;margin:8px 0 5px;font-size:clamp(32px,6vw,62px);line-height:.98}.publicShareArtist{color:#c7bdcf;margin:0;font-size:14px;line-height:1.5}.publicShareBy{color:var(--muted);margin:18px 0;font-size:12px}.publicShareBy strong{color:#e4d4f5}.publicShareScore{background:#09070deb;border:1px solid #463855;border-radius:50%;place-items:center;min-width:75px;height:75px;padding:0 10px;font-size:20px;font-weight:950;display:grid;position:absolute;top:22px;right:22px;box-shadow:0 9px 26px #00000059}.publicListenLinks{flex-wrap:wrap;gap:8px;display:flex}.publicListenLinks a{border:1px solid var(--line);color:#e4dceb;background:#17131e;border-radius:11px;align-items:center;gap:7px;min-height:39px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.publicListenLinks a:hover{background:#261c31;border-color:#6f5290}.publicListenLinks svg{width:19px;height:19px}.publicListenLinks.compact{justify-content:flex-end}.publicListenLinks.compact a{place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.publicShareQuote{border-left:4px solid var(--purple);color:#eee7f4;margin:0;padding:clamp(22px,4vw,40px);font-size:clamp(18px,3vw,27px);line-height:1.55}.publicListHero{padding:clamp(24px,5vw,48px)}.publicListHero>p:not(.eyebrow){color:#c7bdcf;max-width:680px;margin:13px 0;line-height:1.65}.publicListHero>small{color:var(--muted)}.publicListHero>small strong{color:#e4d4f5}.publicListItems{gap:11px;display:grid}.publicListItem{grid-template-columns:auto 72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.publicListRank{color:#d9c6f1;background:#2d203c;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.publicListCover{color:#b99ad2;background:linear-gradient(145deg,#2e223b,#15101d) 50%/cover;border-radius:12px;place-items:center;width:72px;height:72px;font-weight:900;display:grid}.publicListCopy{min-width:0}.publicListCopy>small{color:#b89cff;text-transform:uppercase;font-size:9px;font-weight:900}.publicListCopy h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:15px;overflow:hidden}.publicListCopy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.publicListCopy q{color:#d6cadf;margin-top:8px;font-size:10px;line-height:1.45;display:block}.publicShareEmpty{text-align:center;padding:32px}.publicShareEmpty p{color:var(--muted)}.publicShareCta{justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,4vw,32px);display:flex}.publicShareCta h2{letter-spacing:-.04em;margin:6px 0;font-size:clamp(21px,4vw,30px)}.publicShareCta p:not(.eyebrow){max-width:570px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.publicShareCta .btn{flex:none}.publicShareFooter{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 4px 0;font-size:9px;line-height:1.5;display:flex}.publicShareFooter p{max-width:520px;margin:0}.publicShareFooter>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.publicShareFooter a{color:#cdb6e8;text-underline-offset:2px;text-decoration:underline}.publicShareUnavailable{align-content:start;padding-top:32px}.publicShareUnavailable>section{margin-top:50px;padding:clamp(24px,5vw,44px)}.publicShareUnavailable h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(30px,6vw,50px)}.publicShareUnavailable section p:not(.eyebrow){max-width:590px;color:var(--muted);line-height:1.6}@media (max-width:760px){.sharedLinksList article{flex-direction:column;align-items:stretch}.sharedLinksList article>div{width:100%}.sharedLinksList article>div .btn{flex:1}.publicShareShell{width:min(100% - 24px,680px);padding:calc(16px + env(safe-area-inset-top)) 0 36px;gap:14px}.publicShareTop{align-items:flex-start}.publicShareTop .brandLockup strong{display:none}.publicShareActions .btn{min-height:42px}.publicShareHero{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px}.publicShareHeroCopy h1{padding-right:0;font-size:clamp(23px,7vw,34px)}.publicShareArtist{font-size:11px}.publicShareBy{margin:10px 0}.publicShareScore{min-width:57px;height:57px;font-size:15px;top:9px;right:9px}.publicShareHero:has(.publicShareScore) .publicShareHeroCopy{padding-top:45px}.publicListenLinks:not(.compact) a{justify-content:center;width:38px;height:38px;min-height:38px;padding:0}.publicListenLinks:not(.compact) a span{display:none}.publicListItem{grid-template-columns:auto 58px minmax(0,1fr);gap:10px}.publicListCover{width:58px;height:58px}.publicListItem>.publicListenLinks{grid-column:2/-1;justify-content:flex-start}.publicShareCta,.publicShareFooter{flex-direction:column;align-items:stretch}.publicShareCta .btn{width:100%}.publicShareFooter>div{justify-content:flex-start}}@media (max-width:430px){.shareDialogActions,.shareRevokeConfirm>div{flex-direction:column-reverse}.shareDialogActions .btn,.shareRevokeConfirm .btn{width:100%}.publicShareHero{grid-template-columns:88px minmax(0,1fr)}}.randomAlbumMachine{background:radial-gradient(circle at 50% 115%,#9c6cff45,#0000 42%),linear-gradient(145deg,#191422fa,#09070dfa);padding:clamp(18px,3vw,28px);position:relative;overflow:hidden}.randomAlbumMachine:before{opacity:.16;pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.randomAlbumIntro,.randomAlbumControls,.randomAlbumAnnouncement,.randomReelViewport{z-index:1;position:relative}.randomAlbumIntro{justify-content:space-between;align-items:end;gap:24px;display:flex}.randomAlbumIntro>div{max-width:680px}.randomAlbumIntro h2{letter-spacing:-.055em;margin:6px 0;font-size:clamp(25px,4vw,38px)}.randomAlbumIntro p:not(.eyebrow){color:#b8aec2;margin:0;font-size:12px;line-height:1.6}.randomPoolSelect{flex:0 0 min(270px,40%);gap:7px;display:grid}.randomPoolSelect span{color:#d7cee0;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.randomReelViewport{background:linear-gradient(#0b090f,#15101d 48%,#0b090f);border:1px solid #49385d;border-radius:17px;height:182px;margin:24px 0 18px;overflow:hidden;box-shadow:inset 0 0 46px #000000db,0 16px 34px #00000038}.randomReelViewport:before,.randomReelViewport:after{z-index:4;pointer-events:none;content:"";width:15%;position:absolute;top:0;bottom:0}.randomReelViewport:before{background:linear-gradient(90deg,#0a080e,#0000);left:0}.randomReelViewport:after{background:linear-gradient(-90deg,#0a080e,#0000);right:0}.randomReelMarker{z-index:6;filter:drop-shadow(0 0 8px #c49bffcc);border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.randomReelMarker.top{border-top:12px solid #c79cff;top:0}.randomReelMarker.bottom{border-bottom:12px solid #c79cff;bottom:0}.randomReel{will-change:transform;grid-auto-columns:112px;grid-auto-flow:column;align-items:center;gap:10px;width:max-content;height:100%;padding:14px 0;display:grid;transform:translate(0)}.randomReel.isRolling{transform:translateX(var(--spin-stop));transition:transform var(--spin-duration) cubic-bezier(.08,.72,.11,1)}.randomReelCard{color:#e9e1ef;background:#191421f2;border:1px solid #2f2739;border-radius:13px;align-content:start;gap:3px;min-width:0;padding:7px;display:grid;box-shadow:0 8px 18px #00000045}.randomReelCard.winner{background:#2a1d3b;border-color:#bb91ff;box-shadow:0 0 0 2px #9c6cff33,0 0 28px #9c6cff59}.randomAlbumCover{color:#c4abd8;background:linear-gradient(145deg,#32253e,#19121f) 50%/cover;border-radius:9px;place-items:center;width:96px;height:96px;font-size:26px;font-weight:950;display:grid}.randomAlbumCover[style]>span{display:none}.randomReelCard strong,.randomReelCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.randomReelCard strong{font-size:10px}.randomReelCard small{color:#9e95a8;font-size:8px}.randomReelStandby{color:#d4c7de;text-align:center;align-content:center;place-items:center;gap:4px;height:100%;display:grid}.randomReelStandby>span{color:#d7bdff;background:#281d35;border:1px solid #5b4375;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:4px;font-size:21px;display:grid}.randomReelStandby strong{font-size:13px}.randomReelStandby small{color:#8f8798;font-size:10px}.randomAlbumControls{justify-content:center;gap:9px;display:flex}.randomSpinButton{min-width:190px}.randomAlbumAnnouncement{color:#cfbfde;text-align:center;min-height:18px;margin:11px 0 0;font-size:11px;font-weight:750}.randomAlbumAnnouncement.error{color:#f1b8c9}.reviewSubnav{border:1px solid var(--line);background:#100d15;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,100%);padding:4px;display:inline-grid}.reviewSubnav button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:8px 15px;font-size:12px;font-weight:850}.reviewSubnav button.active{color:#fff;background:#392550;box-shadow:inset 0 0 0 1px #604280}.dataZone{gap:22px;min-width:0;display:grid}.dataZoneHero{background:radial-gradient(circle at 88% 15%,#7446ba57,#0000 33%),linear-gradient(135deg,#2d1f3ef5,#0f0c15f5);justify-content:space-between;align-items:end;gap:25px;padding:clamp(20px,4vw,32px);display:flex;overflow:hidden}.dataZoneHero>div{max-width:750px}.dataZoneHero h2{letter-spacing:-.06em;margin:7px 0;font-size:clamp(27px,4.5vw,43px);line-height:1}.dataZoneHero p:not(.eyebrow){color:#c1b6ca;max-width:670px;margin:0;font-size:12px;line-height:1.6}.dataZoneHero>label{flex:0 0 min(250px,35%);gap:7px;display:grid}.dataZoneHero label>span,.dataExplorerControls label>span{color:#d9d0e1;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:850}.dataMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.dataMetric{min-width:0;padding:16px}.dataMetric small,.dataMetric strong,.dataMetric span{display:block}.dataMetric small{color:#af9ec2;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.dataMetric strong{color:#fff;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:clamp(24px,4vw,35px);overflow:hidden}.dataMetric span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.dataInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.dataPanel,.friendDataTable,.ratingExplorer{min-width:0;padding:18px}.dataPanelHead{justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}.dataPanelHead h3{letter-spacing:-.035em;margin:4px 0 0;font-size:17px}.dataPanelHead>span{color:var(--muted);font-size:10px}.dataEmptyCopy{color:var(--muted);text-align:center;margin:0;padding:24px 10px;font-size:11px;line-height:1.55}.ratingDistribution{grid-template-columns:repeat(10,minmax(20px,1fr));align-items:end;gap:6px;height:178px;display:grid}.ratingDistribution>div{text-align:center;grid-template-rows:120px auto auto;align-items:end;gap:3px;min-width:0;display:grid}.ratingDistribution>div>span{background:linear-gradient(#b88cff,#6840aa);border-radius:6px 6px 2px 2px;align-self:end;width:100%;min-height:4px;display:block;box-shadow:0 0 16px #9c6cff1f}.ratingDistribution strong{color:#d9d0e0;font-size:9px}.ratingDistribution small{color:#857d8d;font-size:8px}.decadeList{gap:9px;display:grid}.decadeList>div{grid-template-columns:48px minmax(0,1fr) 38px 25px;align-items:center;gap:9px;display:grid}.decadeList strong,.decadeList b,.decadeList small{font-size:10px}.decadeList b{color:#e6d9ef;text-align:right}.decadeList small{color:#8e8498;text-align:right}.decadeList>div>span{background:#292230;border-radius:999px;height:8px;display:block;overflow:hidden}.decadeList i{border-radius:inherit;background:linear-gradient(90deg,#6840aa,#ba8eff);height:100%;display:block}.topArtistList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.topArtistList li{border-top:1px solid #292230;grid-template-columns:25px minmax(0,1fr) 38px 65px;align-items:center;gap:8px;padding:9px 0;display:grid}.topArtistList li:first-child{border-top:0}.topArtistList li>span{color:#d9c5ef;background:#2c2039;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.topArtistList strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topArtistList b{color:#e9ddf3;text-align:right;font-size:11px}.topArtistList small{color:var(--muted);text-align:right;font-size:9px}.circleInsights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.circleInsights>div{background:#15111b;border:1px solid #332b3c;border-radius:14px;min-width:0;padding:14px}.circleInsights small,.circleInsights strong,.circleInsights span,.circleInsights button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.circleInsights small{color:#ae9bbb;text-transform:uppercase;font-size:9px;font-weight:850}.circleInsights strong,.circleInsights button{color:#fff;text-align:left;background:0 0;border:0;margin:7px 0 4px;padding:0;font-size:14px;font-weight:850}.circleInsights button:not(:disabled):hover{color:#caa9ff;text-decoration:underline}.circleInsights span{color:var(--muted);font-size:9px}.dataTableScroll{overflow-x:auto}.friendDataTable table{border-collapse:collapse;width:100%;font-size:11px}.friendDataTable th,.friendDataTable td{text-align:left;white-space:nowrap;border-top:1px solid #2c2534;padding:11px 9px}.friendDataTable thead th{color:#9f93aa;text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:9px}.friendDataTable tbody th{color:#eadff2}.friendDataTable td{color:#bdb2c6}.dataExplorerControls{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.dataExplorerControls label{gap:7px;display:grid}.dataReviewToggle{border:1px solid var(--line);background:#0e0b13;border-radius:12px;align-items:center;min-height:43px;padding:0 11px;gap:8px!important;display:flex!important}.dataReviewToggle input{flex:none}.dataReviewToggle span{white-space:nowrap;color:#d7cee0!important;text-transform:none!important;letter-spacing:0!important;font-size:9px!important}.dataExplorerRows{margin-bottom:12px;display:grid}.dataExplorerRows article{border-top:1px solid #2b2433;grid-template-columns:minmax(0,1fr) 84px 92px 55px;align-items:center;gap:12px;padding:11px 2px;display:grid}.dataExplorerTitle{color:#fff;text-align:left;background:0 0;border:0;min-width:0;padding:0}.dataExplorerTitle small,.dataExplorerTitle strong,.dataExplorerTitle span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dataExplorerTitle small{color:#a38caf;text-transform:uppercase;font-size:8px}.dataExplorerTitle strong{margin:3px 0 2px;font-size:12px}.dataExplorerTitle span{color:var(--muted);font-size:9px}.dataExplorerTitle:hover strong{color:#c9aaff;text-decoration:underline}.dataExplorerDate,.dataNoReview{color:#938a9d;font-size:9px}.dataExplorerReview{color:#d9bdff;background:#281c36;border:1px solid #654787;border-radius:9px;padding:6px 8px;font-size:9px;font-weight:800}.dataExplorerScore{color:#f1e7f8;text-align:right;font-size:13px}.dataPrivacyNote{color:#8f8598;text-align:center;margin:-7px 3px 0;font-size:9px;line-height:1.5}@media (max-width:900px){.dataMetricGrid,.dataExplorerControls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.randomAlbumIntro,.dataZoneHero{flex-direction:column;align-items:stretch}.randomPoolSelect,.dataZoneHero>label{flex-basis:auto;width:100%}.randomAlbumControls{flex-direction:column}.randomAlbumControls .btn{width:100%}.dataInsightGrid{grid-template-columns:1fr}.dataExplorerRows article{grid-template-columns:minmax(0,1fr) auto;gap:8px}.dataExplorerDate{text-align:right}.dataExplorerReview,.dataNoReview{justify-self:start}.dataExplorerScore{grid-area:2/2;align-self:center}}@media (max-width:500px){.randomAlbumMachine{padding:16px 12px}.randomReelViewport{height:174px;margin-inline:-3px}.dataMetricGrid,.dataExplorerControls{grid-template-columns:1fr}.dataMetric strong{font-size:28px}.circleInsights{grid-template-columns:1fr}.ratingDistribution{gap:3px}.reviewSubnav{width:100%}}.mutationFields{border:0;min-width:0;margin:0;padding:0}.ratingForm>.mutationFields{gap:14px;display:grid}.featureEditor>.mutationFields{border:0;border-radius:0;padding:0}.dataTableScroll:focus-visible{outline-offset:-3px;outline:3px solid #c8a9ff}
