:root{
 --bg:#0c0b10;--bg-soft:#121117;--surface:#17151c;--surface-2:#1e1b24;--surface-3:#26222d;
 --text:#f7f4f8;--muted:#aaa3b1;--muted-2:#7f7887;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.14);
 --brand:#ef2a78;--brand-2:#c81963;--brand-soft:rgba(239,42,120,.12);--violet:#8d68ff;
 --success:#35c98a;--warning:#f1b84b;--danger:#ef5d6d;--info:#5ba7ff;
 --shadow:0 24px 80px rgba(0,0,0,.35);--shadow-soft:0 12px 34px rgba(0,0,0,.18);
 --radius:18px;--radius-lg:28px;--radius-sm:12px;--topbar:76px;--player-h:86px;--max:1560px;
 color-scheme:dark;
}
html[data-theme="light"]{
 --bg:#f6f4f2;--bg-soft:#eeebe7;--surface:#ffffff;--surface-2:#f9f7f5;--surface-3:#eeeae6;
 --text:#17141a;--muted:#706a74;--muted-2:#97909a;--line:rgba(24,18,26,.09);--line-strong:rgba(24,18,26,.14);
 --brand:#d91f67;--brand-2:#ba1453;--brand-soft:rgba(217,31,103,.09);--violet:#704fe8;
 --success:#168a5a;--warning:#a76b08;--danger:#cf4051;--info:#2779d8;
 --shadow:0 24px 70px rgba(47,38,48,.12);--shadow-soft:0 8px 28px rgba(47,38,48,.08);
 color-scheme:light;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scrollbar-gutter:stable}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.55;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 12% 0%,rgba(239,42,120,.11),transparent 28%),radial-gradient(circle at 85% 10%,rgba(141,104,255,.07),transparent 24%)}
html[data-theme="light"] body::before{background:radial-gradient(circle at 10% 0%,rgba(217,31,103,.07),transparent 30%),radial-gradient(circle at 90% 8%,rgba(112,79,232,.05),transparent 24%)}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{color:inherit}
img{max-width:100%;display:block}
svg.ktIcon{width:19px;height:19px;display:block;flex:0 0 auto}
::selection{background:var(--brand);color:#fff}
:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
.muted{color:var(--muted)}.small{font-size:12px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow::before{content:"";width:18px;height:1px;background:currentColor}.empty{padding:34px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center;background:var(--surface)}
h1,h2,h3,h4{font-family:Manrope,Inter,sans-serif;letter-spacing:-.035em;margin:0 0 .45em;line-height:1.08}h1{font-size:clamp(34px,5vw,72px)}h2{font-size:clamp(24px,3vw,38px)}h3{font-size:20px}p{margin:.35em 0 1em}

/* shared controls */
.btn,.textButton,.iconButton,.roundButton,.iconPlay,.buyLink,.downloadLink,.moreLink{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;transition:.2s ease;text-decoration:none}
.btn{min-height:44px;padding:0 18px;border-radius:12px;background:var(--brand);color:#fff;font-weight:750;box-shadow:0 8px 20px rgba(239,42,120,.18)}
.btn:hover{transform:translateY(-1px);background:var(--brand-2);box-shadow:0 12px 26px rgba(239,42,120,.24)}
.btn.secondary{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:none}
.btn.secondary:hover{background:var(--surface-2);border-color:rgba(239,42,120,.35)}
.btn.danger,.dangerBtn{background:rgba(239,93,109,.12);color:var(--danger);border:1px solid rgba(239,93,109,.22);box-shadow:none}.btn.danger:hover,.dangerBtn:hover{background:rgba(239,93,109,.18)}
.btn.fullWidth,.fullWidth{width:100%}.premiumBtn{background:linear-gradient(135deg,var(--brand),#ff4b8d)}
.iconButton{width:42px;height:42px;border-radius:50%;background:transparent;border:1px solid var(--line);color:var(--text)}.iconButton:hover{background:var(--surface-2);border-color:var(--line-strong)}
.textButton{min-height:42px;padding:0 8px;font-weight:700;color:var(--text)}
.iconPlay,.playLabel{min-height:40px;padding:0 14px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line);color:var(--text);font-weight:750}.iconPlay:hover{background:var(--brand);border-color:var(--brand);color:#fff}.iconPlay:not(.playLabel){width:42px;padding:0}
.playGlyph{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor;margin-left:2px;display:inline-block}.pauseMark{display:inline-flex;gap:4px}.pauseMark i{width:4px;height:13px;border-radius:2px;background:currentColor;display:block}
.skipIcon{width:15px;height:15px;display:block;position:relative}.skipIcon::before{content:"";position:absolute;top:2px;left:2px;width:0;height:0;border-top:5.5px solid transparent;border-bottom:5.5px solid transparent;border-left:8px solid currentColor}.skipIcon::after{content:"";position:absolute;right:1px;top:2px;width:2px;height:11px;background:currentColor;border-radius:1px}.skipIcon.prev{transform:rotate(180deg)}
input,select,textarea{width:100%;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);border-radius:12px;padding:12px 13px;outline:none;transition:.2s;border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:rgba(239,42,120,.5);box-shadow:0 0 0 4px var(--brand-soft)}textarea{resize:vertical}label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.form{display:grid;gap:16px}.inlineForm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}

/* public header */
.topbar{position:sticky;top:0;z-index:100;height:var(--topbar);display:grid;grid-template-columns:auto auto minmax(260px,520px) auto;align-items:center;gap:26px;padding:0 max(22px,calc((100vw - var(--max))/2));padding-left:max(22px,calc((100vw - var(--max))/2 + 8px));padding-right:max(22px,calc((100vw - var(--max))/2 + 8px));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:.08em}.brand img{width:38px;height:38px;object-fit:contain}.brand span{font-size:13px}.desktopNav{display:flex;align-items:center;gap:4px}.desktopNav a{padding:10px 11px;border-radius:10px;color:var(--muted);font-weight:650}.desktopNav a:hover{color:var(--text);background:var(--surface-2)}
.globalSearchWrap{position:relative;width:100%}.globalSearch{height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.globalSearch svg{color:var(--muted)}.globalSearch input{border:0;background:transparent;padding:0;box-shadow:none;font-size:13px}.globalSearchSuggest{position:absolute;left:0;right:0;top:52px;background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;box-shadow:var(--shadow);padding:8px;display:none;max-height:min(64vh,520px);overflow:auto}.globalSearchSuggest.open{display:block}.globalSearchSuggest a{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:9px;border-radius:12px}.globalSearchSuggest a:hover{background:var(--surface-2)}.globalSearchSuggest img{width:42px;height:42px;object-fit:cover;border-radius:9px}.globalSearchSuggest span{display:grid}.globalSearchSuggest small{color:var(--muted)}.globalSearchSuggest em{font-style:normal;font-size:9px;color:var(--brand);font-weight:800}.searchEmpty{padding:18px;color:var(--muted)}
.headerActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.headerLibrary{display:flex;align-items:center;gap:7px;padding:10px 8px;color:var(--muted);font-weight:700}.headerLibrary:hover{color:var(--text)}.headerJoin{white-space:nowrap}.accountButton{display:flex;align-items:center;gap:9px;height:44px;padding:0 10px;border-radius:14px;background:var(--surface);border:1px solid var(--line);cursor:pointer}.accountButton img{width:28px;height:28px;border-radius:50%;object-fit:cover}.accountButton span{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.accountButton svg{width:16px}.mobileMenuBtn{display:none}.mobileMenu{position:fixed;z-index:120;top:0;right:0;width:min(390px,94vw);height:100dvh;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow);transform:translateX(102%);transition:transform .25s ease;padding:18px;overflow:auto}.mobileMenu.open{transform:translateX(0)}.mobileMenuHead{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-family:Manrope,sans-serif;margin-bottom:18px}.mobileMenuHead .iconButton{font-size:24px}.mobileProfile{display:flex;gap:12px;align-items:center;padding:14px;border-radius:16px;background:var(--surface-2);margin-bottom:14px}.mobileProfile img{width:46px;height:46px;border-radius:50%;object-fit:cover}.mobileProfile div{display:grid}.mobileProfile small{color:var(--muted)}.mobileSearch{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;padding:0 12px;margin-bottom:12px;background:var(--bg-soft)}.mobileSearch input{border:0;background:transparent;box-shadow:none}.mobileMenu nav{display:grid;gap:4px}.mobileMenu nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;color:var(--muted);font-weight:700}.mobileMenu nav a:hover{background:var(--surface-2);color:var(--text)}
.notificationMenu{position:relative}.notificationBell{position:relative}.notificationDot{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--brand);color:#fff;font-size:9px;font-weight:800;display:grid;place-items:center}.notificationPanel{display:none;position:absolute;right:0;top:52px;width:min(380px,88vw);background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.notificationMenu.open .notificationPanel{display:block}.notificationPanelHead{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.notificationPreview{max-height:420px;overflow:auto}.notificationItem{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}

/* public content */
.container.publicContent{width:min(var(--max),calc(100% - 44px));margin:0 auto;padding:28px 0 64px}.section,.storeSection{margin:38px 0}.sectionTitleBar,.storeSectionHead,.sectionHead,.sectionHeadingPremium{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.storeSectionHead p{margin:.3em 0}.moreLink,.storeSectionHead>a{color:var(--muted);font-weight:700}.moreLink:hover,.storeSectionHead>a:hover{color:var(--brand)}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.pad{padding:20px}.box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}
.notice{padding:13px 15px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);color:var(--text)}.notice.success{background:rgba(53,201,138,.1);border-color:rgba(53,201,138,.24);color:var(--success)}.notice.danger,.notice.error{background:rgba(239,93,109,.1);border-color:rgba(239,93,109,.24);color:var(--danger)}

/* homepage */
.storeHero{min-height:560px;position:relative;overflow:hidden;border-radius:32px;background:var(--surface);border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);align-items:center;padding:clamp(34px,5vw,78px);isolation:isolate}.storeHero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,10,.95) 0%,rgba(8,7,10,.78) 46%,rgba(8,7,10,.2) 100%);z-index:-1}.storeHero::after{content:"";position:absolute;inset:0;background-image:var(--hero);background-size:cover;background-position:center;filter:blur(38px) saturate(.85);transform:scale(1.15);opacity:.72;z-index:-2}.heroBackdrop{display:none}.heroCopy{max-width:760px}.heroCopy h1{font-size:clamp(46px,6vw,88px);max-width:850px;margin:.18em 0 .16em}.heroCopy p{font-size:clamp(15px,1.5vw,20px);color:#d9d3dc;max-width:660px}.heroArtistLine{display:flex;align-items:center;gap:10px;margin:22px 0}.heroArtistLine img{width:38px;height:38px;border-radius:50%;object-fit:cover}.heroArtistLine span{font-weight:800}.heroArtistLine i{font-style:normal;color:#c6bdca;font-size:12px}.heroButtons{display:flex;gap:10px;flex-wrap:wrap}.heroButtons .btn.secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#fff}.heroRelease{justify-self:end;align-self:center;width:min(100%,440px)}.heroCoverFrame{aspect-ratio:1;border-radius:26px;overflow:hidden;box-shadow:0 34px 80px rgba(0,0,0,.45)}.heroCoverFrame img{width:100%;height:100%;object-fit:cover}.heroReleaseMeta{display:grid;gap:2px;margin-top:14px;color:#fff}.heroReleaseMeta>span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#c8c0cc}.heroReleaseMeta strong{font-size:18px}.heroReleaseMeta small{color:#c8c0cc}
.storeRail,.spotifyFrontRail,.spotifyProfileRail,.spotifyDiscographyRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,235px);gap:16px;overflow-x:auto;overflow-y:hidden;padding:3px 1px 12px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.storeRail::-webkit-scrollbar,.spotifyFrontRail::-webkit-scrollbar{height:6px}.storeRail::-webkit-scrollbar-thumb,.spotifyFrontRail::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px}.storeCard{scroll-snap-align:start;min-width:0}.storeCard>a{display:block}.storeArt{aspect-ratio:1;position:relative;border-radius:17px;overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow-soft)}.storeArt img{width:100%;height:100%;object-fit:cover;transition:.35s}.storeCard:hover .storeArt img{transform:scale(1.025)}.artPlay{position:absolute;right:12px;bottom:12px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;box-shadow:0 12px 30px rgba(239,42,120,.28)}.storeMeta{display:grid;gap:3px;padding:11px 2px 8px}.storeMeta strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storeMeta span{color:var(--muted);font-size:12px}.storeMeta b{font-size:11px;color:var(--brand)}.cardActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.buyLink,.downloadLink{height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12px;font-weight:750}.buyLink{color:#fff;background:var(--brand);border-color:var(--brand)}
.chartList{display:grid;gap:2px;border-top:1px solid var(--line)}.chartItem{display:grid;grid-template-columns:48px 54px minmax(0,1fr) auto 44px;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px solid var(--line);transition:.18s}.chartItem:hover{padding-left:12px;background:var(--surface)}.chartItem>img{width:54px;height:54px;border-radius:12px;object-fit:cover}.rank{font-size:17px;font-weight:800;color:var(--muted-2)}.chartItem>div{display:grid}.chartItem small,.chartStat{color:var(--muted);font-size:12px}.artistSpotlightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.artistSpotlight{min-height:250px;border-radius:22px;overflow:hidden;position:relative;background:var(--surface);border:1px solid var(--line);display:flex;align-items:end}.artistSpotlight::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,8,11,.96) 0%,rgba(9,8,11,.08) 72%)}.artistSpotlight img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.artistSpotlight>div{position:relative;z-index:1;padding:20px;color:#fff}.artistSpotlight span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#ff8fba;font-weight:800}.artistSpotlight p{color:#ddd4df;font-size:12px;max-width:90%}.albumStoreGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.albumStoreCard{display:grid;gap:12px}.albumStoreCard img{aspect-ratio:1;width:100%;object-fit:cover;border-radius:18px;box-shadow:var(--shadow-soft)}.albumStoreCard>div{display:grid;gap:4px}.albumStoreCard span{font-size:9px;letter-spacing:.13em;color:var(--brand);font-weight:800}.albumStoreCard h3{font-size:17px;margin:0}.albumStoreCard p{color:var(--muted);margin:0;font-size:12px}.albumStoreCard strong{font-size:12px}.supportBanner{margin:48px 0;padding:clamp(28px,4vw,54px);border-radius:26px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 8%,var(--surface)));border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px}.supportBanner>div:first-child{max-width:820px}.supportBanner p{color:var(--muted);max-width:760px}.spotifyFrontSection{opacity:.92}.spotifyFrontCard{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.spotifyFrontCard>img{aspect-ratio:1;width:100%;object-fit:cover}.spotifyFrontBody{padding:14px;display:grid;gap:6px}.spotifyFrontBody h3{font-size:16px;margin:0}.spotifyFrontBody p,.spotifyFrontBody small{margin:0;color:var(--muted)}.spotifyAttribution{font-size:11px;color:var(--muted-2)}

/* discovery/store/profile */
.storeHeader,.shopHero,.playlistHero,.trackEditorial,.albumHero,.artistHeroPremium,.wallProfileHero,.adminPageHero,.emailAdminHero,.curatorHero,.dashHero{border-radius:26px;background:var(--surface);border:1px solid var(--line);padding:clamp(24px,4vw,44px);margin-bottom:24px}.shopHero{display:flex;justify-content:space-between;gap:28px;align-items:center}.shopHero h1 em{font-style:normal;color:var(--brand)}.shopHeroMark{width:148px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--brand);font-weight:800;text-align:center}.shopToolbar{position:sticky;top:calc(var(--topbar) + 8px);z-index:20;margin:18px 0 28px}.shopToolbar form,.filters{display:flex;gap:10px;padding:10px;border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.shopToolbar input,.shopToolbar select{background:var(--bg-soft)}.shopGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shopCard{background:var(--surface);border:1px solid var(--line);border-radius:19px;overflow:hidden}.shopArt{aspect-ratio:1;position:relative;display:block}.shopArt img{width:100%;height:100%;object-fit:cover}.shopArt>span,.shopArt>.artPlay{position:absolute;right:12px;bottom:12px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff}.shopCardBody{padding:14px;display:grid;gap:11px}.shopCardBody>div:first-child{display:grid}.shopCardBody small{color:var(--muted)}.shopCardActions{display:flex;gap:8px}.shopCardActions .btn{flex:1}.genreFilter{display:flex;gap:8px;flex-wrap:wrap}.musicCardMeta{display:grid}.cover{border-radius:16px;object-fit:cover}
.premiumArtistProfile,.spotifyArtistProfile{display:grid;gap:24px}.artistHeroPremium{position:relative;overflow:hidden}.artistHeroInner{display:grid;grid-template-columns:150px 1fr;gap:26px;align-items:end}.artistHeroAvatar{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:var(--shadow)}.artistHeroCopy p{max-width:800px;color:var(--muted)}.artistHeroMeta,.artistHeroActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.artistHeroMeta span{padding:7px 10px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line);font-size:11px}.profileQuickStats,.stats,.dashboardStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stat,.dashStat{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;gap:4px}.stat span,.dashStat span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.stat strong,.dashStat strong{font:800 24px Manrope,sans-serif}.dashStat small{color:var(--muted)}.artistAlbumGrid,.relatedTrackGrid,.playlistGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.artistAlbumCard,.relatedTrackCard,.playlistCard{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.artistAlbumCard img,.relatedTrackCard img,.playlistTile{aspect-ratio:1;width:100%;object-fit:cover}.artistTrackList,.trackListPremium,.reviewList{display:grid;gap:8px}.artistTrackRow,.trackRowPremium,.reviewRow,.trackrow{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.artistTrackRow img,.trackRowPremium img,.reviewRow img{width:54px;height:54px;border-radius:10px;object-fit:cover}.artistTrackInfo,.reviewIdentity{display:grid}.smallMeta{color:var(--muted);font-size:11px}.trackPrice,.priceTag{font-weight:800;color:var(--brand)}
.albumHero{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:end}.albumCover{width:240px;aspect-ratio:1;object-fit:cover;border-radius:22px;box-shadow:var(--shadow)}.albumMeta p{color:var(--muted)}.albumPurchaseStrip,.ownershipCard{padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.albumPurchaseActions{display:flex;gap:8px;flex-wrap:wrap}
.trackEditorialGrid{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:32px}.trackEditorialGrid>div:first-child img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:24px;box-shadow:var(--shadow)}.socialRow,.socialLinks,.artistSocialGrid{display:flex;gap:9px;flex-wrap:wrap}.socialLink,.artistSocialCard{padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}

/* community */
.wallLayout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,760px);gap:24px;justify-content:center}.wallRail{display:grid;gap:14px;align-content:start}.wallFeed{display:grid;gap:14px}.wallComposer,.wallPostPremium,.wallPost{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px}.composerTools,.wallActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wallPostBody{font-size:14px}.linkPreview{border:1px solid var(--line);border-radius:14px;overflow:hidden}.linkPreviewBody{padding:13px}.wallComments{display:grid;gap:8px}.wallCommentBox{display:flex;gap:8px}.shareMenu{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}

/* auth */
.loginPage,.signupShell{min-height:calc(100dvh - var(--topbar) - 120px);display:grid;grid-template-columns:1.1fr minmax(360px,520px);gap:32px;align-items:center}.loginShowcase,.signupPitch{padding:clamp(20px,5vw,80px)}.loginShowcase h1,.signupPitch h1{font-size:clamp(50px,7vw,94px)}.loginShowcase p,.signupPitch p{max-width:600px;color:var(--muted);font-size:16px}.loginCard,.signupFormCard{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:clamp(24px,4vw,44px);box-shadow:var(--shadow-soft)}.loginLogo img{width:52px}.loginMini{display:flex;align-items:center;gap:12px;margin-top:24px;color:var(--muted)}.signupPerks{display:grid;gap:12px;margin-top:22px}.signupPerks>div{display:flex;gap:12px;align-items:center;color:var(--muted)}.signupPerks b{color:var(--brand)}.signupRoleCards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.signupRoleCards label{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text)}.signupRoleCards input{width:auto}

/* tables and data */
.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--surface-2);position:sticky;top:0}td{font-size:12px}tbody tr:hover,table tr:hover td{background:color-mix(in srgb,var(--brand) 2%,var(--surface))}.badge,.reportChip,.campaignStatus,.mailStatusChip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:99px;background:var(--surface-3);border:1px solid var(--line);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.status-published,.status-paid,.status-completed,.status-sent,.badge.success{color:var(--success);background:rgba(53,201,138,.08);border-color:rgba(53,201,138,.2)}.status-pending,.status-approved,.status-running{color:var(--warning);background:rgba(241,184,75,.08);border-color:rgba(241,184,75,.2)}.status-rejected,.status-failed,.status-paused{color:var(--danger);background:rgba(239,93,109,.08);border-color:rgba(239,93,109,.2)}

/* studio dashboards */
.dashHero{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 8%,var(--surface)))}.dashHero p{color:var(--muted);max-width:760px}.dashHeroActions{display:flex;gap:8px;flex-wrap:wrap}.dashPanel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.toolGrid,.adminActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.toolCard,.adminAction{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:17px;display:grid;gap:7px;transition:.2s}.toolCard:hover,.adminAction:hover{transform:translateY(-2px);border-color:rgba(239,42,120,.28);box-shadow:var(--shadow-soft)}.adminAction>span:last-child,.toolCard p{color:var(--muted);font-size:12px}.adminIcon{width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:18px}

/* admin shell */
.adminArea{background:#0d0c11}.adminTopbar{height:70px;position:sticky;top:0;z-index:150;display:flex;align-items:center;gap:14px;padding:0 18px;background:rgba(13,12,17,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);color:#f7f4f8}.adminWordmark{display:flex;align-items:center;gap:10px}.adminWordmark img{width:36px;height:36px}.adminWordmark span{display:grid}.adminWordmark strong{font-family:Manrope,sans-serif}.adminWordmark small{font-size:10px;color:#8f8796}.adminTopbarActions{margin-left:auto;display:flex;align-items:center;gap:8px}.topbarLink{display:flex;align-items:center;gap:6px;color:#aaa3b1;font-size:12px;font-weight:700}.topbarLink svg{width:15px}.accountChip{display:flex;align-items:center;gap:9px;padding:5px 9px 5px 5px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#17151c}.accountChip img{width:32px;height:32px;border-radius:50%;object-fit:cover}.accountChip span{display:grid}.accountChip small{color:#8f8796;font-size:9px}.adminMenuToggle{display:none}.adminShell{min-height:calc(100dvh - 70px);display:grid;grid-template-columns:260px minmax(0,1fr)}.adminSidebar{position:sticky;top:70px;height:calc(100dvh - 70px);overflow:auto;padding:18px 14px;border-right:1px solid rgba(255,255,255,.07);background:#111016;color:#eee9f0}.adminSidebarHead{padding:10px 10px 18px}.adminSidebarHead strong{display:block;font:800 20px Manrope,sans-serif}.adminSidebarHead p{font-size:11px;color:#8f8796;margin:.35em 0}.adminKicker{font-size:9px;letter-spacing:.15em;color:#ef2a78;font-weight:800}.adminNav{display:grid;gap:3px}.navGroup{padding:16px 10px 6px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#686170;font-weight:800}.adminNav a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;color:#aaa3b1;font-weight:650;font-size:12px}.adminNav a:hover{background:#1a1820;color:#fff}.adminNav a.active{background:rgba(239,42,120,.12);color:#fff}.adminNav a.active svg{color:#ef2a78}.adminSidebarFoot{margin-top:22px;padding:16px 10px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;color:#6f6876;font-size:10px}.adminContent{min-width:0;width:100%;padding:28px clamp(18px,3vw,44px) 70px;background:var(--bg);color:var(--text)}.adminDashboardHero,.adminPageHero,.emailAdminHero{padding:28px;border-radius:22px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 7%,var(--surface)));border:1px solid var(--line);margin-bottom:18px}.adminDashboardHero h1,.adminPageHero h1,.emailAdminHero h1{font-size:clamp(30px,4vw,48px)}.adminDashboardGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.adminDashboardGrid>div,.adminPanel{min-width:0}.newsletterPreview{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.adminScrim{display:none}
.payoutSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.payoutSteps>div{padding:13px;background:var(--surface-2);border-radius:12px;display:grid;gap:4px}.payoutSteps span{color:var(--muted);font-size:11px}.payoutAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payoutInfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.payoutInfo>div{display:grid;padding:10px;border-radius:10px;background:var(--surface-2)}.payoutInfo span{font-size:9px;text-transform:uppercase;color:var(--muted)}.payoutPayLine{display:flex;gap:8px;flex-wrap:wrap}.payoutPayLine input{flex:1;min-width:220px}.reviewGrid,.reportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reportCard,.reviewTrack{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.coverThumb{width:54px;height:54px;object-fit:cover;border-radius:10px}

/* email/newsletter */
.emailOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.emailCheck{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.emailCheck input{width:auto;margin-top:3px}.emailCheck span{display:grid}.emailCheck small{color:var(--muted)}.twoColEmail{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletterActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.campaignProgress{padding:16px;margin-top:15px;border-radius:14px;background:var(--surface-2)}.progress{height:7px;border-radius:99px;background:var(--surface-3);overflow:hidden}.progress>div{height:100%;width:0;background:var(--brand);transition:width .2s}.campaignProgressMeta{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.campaignProgressMeta>div{display:grid}.mailHealthSummary{display:grid;gap:4px;padding:12px;background:var(--surface-2);border-radius:12px;margin:10px 0}.emailPreviewModal{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.7);display:none;place-items:center;padding:20px}.emailPreviewModal.open{display:grid}.emailPreviewDialog{width:min(900px,96vw);height:min(780px,90dvh);background:var(--surface);border-radius:18px;overflow:hidden;border:1px solid var(--line)}.emailPreviewHead{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line)}.emailPreviewHead button{border:0;background:transparent;color:var(--text);font-size:24px}.emailPreviewDialog iframe{width:100%;height:calc(100% - 52px);border:0;background:#fff}

/* modals/toasts */
.modal{position:fixed;inset:0;z-index:250;background:rgba(0,0,0,.66);display:none;place-items:center;padding:18px}.modal.open{display:grid}.modalBox{width:min(620px,96vw);max-height:90dvh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px}.toast{position:fixed;right:20px;bottom:110px;z-index:500;max-width:min(420px,calc(100vw - 40px));padding:12px 15px;border-radius:12px;background:#1c1921;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow);display:none;transition:.25s}.toast.success{border-color:rgba(53,201,138,.25)}.toast.error,.toast.danger{border-color:rgba(239,93,109,.3)}.toast.kt-hide{opacity:0;transform:translateY(8px)}

/* player */
.player{position:fixed;z-index:180;left:50%;bottom:18px;transform:translate(-50%,130%);width:min(980px,calc(100vw - 36px));height:var(--player-h);display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(240px,1fr);align-items:center;gap:18px;padding:10px 14px;border-radius:20px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(24px);border:1px solid var(--line-strong);box-shadow:0 26px 80px rgba(0,0,0,.42);transition:transform .28s ease}.player.is-active{transform:translate(-50%,0)}.playerIdentity{border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;text-align:left;cursor:pointer;padding:0}.playerIdentity img{width:54px;height:54px;border-radius:12px;object-fit:cover}.playerInfo{display:grid;min-width:0}.playerInfo strong,.playerInfo small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playerInfo small{color:var(--muted)}.playerTransport{display:flex;align-items:center;gap:8px}.playerIcon,.playerPlay{border:0;background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer}.playerIcon{width:38px;height:38px}.playerPlay{width:48px;height:48px;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 10px 24px rgba(239,42,120,.24)}.playerPlay.large{width:62px;height:62px}.playerTimeline{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.playerTimeline span{font-size:10px;color:var(--muted)}input[type=range]{appearance:none;height:4px;padding:0;border:0;border-radius:99px;background:var(--surface-3);box-shadow:none}input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;background:var(--brand);cursor:pointer}.fullPlayer{position:fixed;inset:0;z-index:400;background:var(--bg);display:none;overflow:auto;padding:18px}.fullPlayer.open{display:block}.fullPlayerTop{height:54px;display:flex;align-items:center;justify-content:space-between;width:min(1180px,100%);margin:0 auto;color:var(--muted);font-size:10px;letter-spacing:.12em;font-weight:800}.playerBrand{color:var(--brand)}.fullPlayerBody{width:min(1180px,100%);margin:clamp(20px,6vh,64px) auto;display:grid;grid-template-columns:minmax(300px,520px) minmax(320px,1fr);gap:clamp(32px,7vw,90px);align-items:center}.fullArtworkWrap{position:relative}.fullArtworkGlow{position:absolute;inset:8%;background:var(--brand);filter:blur(80px);opacity:.18}.fullArtworkWrap img{position:relative;width:100%;aspect-ratio:1;object-fit:cover;border-radius:30px;box-shadow:0 35px 100px rgba(0,0,0,.35)}.fullPlayerMeta h2{font-size:clamp(34px,5vw,64px)}.fullControls{display:flex;justify-content:center;align-items:center;gap:24px;margin:22px 0}.fullTimes{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:7px}.fullSocial,.fullPurchase{display:flex;gap:8px;flex-wrap:wrap}.fullQueue{margin-top:24px}.fullQueueList{display:grid;gap:7px}.fullQueueItem{width:100%;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:9px;padding:8px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer}.fullQueueItem img{width:44px;height:44px;border-radius:8px;object-fit:cover}.fullQueueItem span{display:grid}.fullQueueItem small{color:var(--muted)}body.fullPlayerOpen{overflow:hidden}

/* footer/mobile nav */
.siteFooter{width:min(var(--max),calc(100% - 44px));margin:20px auto 120px;padding:42px 0 18px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.15fr 1fr;gap:40px}.footerLead{max-width:560px}.footerLogo{display:flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:.08em}.footerLogo img{width:38px}.footerLead h2{font-size:clamp(36px,5vw,68px);margin-top:18px}.footerLead p{color:var(--muted)}.footerLinks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.footerLinks>div{display:grid;align-content:start;gap:8px}.footerLinks strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.footerLinks a{color:var(--muted);font-size:12px}.footerLinks a:hover{color:var(--text)}.footerBottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted-2);font-size:10px}.mobileBottomNav{display:none}

/* misc legacy compatibility */
.checkLine{display:flex;gap:8px;align-items:center}.checkLine input{width:auto}.avatar{width:46px;height:46px;border-radius:50%;object-fit:cover}.coverThumb,.reviewCover{object-fit:cover}.paymentOption{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.checkoutOptions{display:grid;gap:10px}.splitGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.splitExplain{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.reportDetails{display:grid;gap:8px}.reportMeta{color:var(--muted);font-size:11px}.reportAction{display:flex;gap:8px;flex-wrap:wrap}.playerControls{display:flex;gap:8px;align-items:center}.reviewNow{display:grid;grid-template-columns:180px 1fr;gap:22px}.reviewCover{width:180px;height:180px;border-radius:18px}.socialPreview{display:flex;align-items:center;gap:10px}.danger{color:var(--danger)}

@media(max-width:1180px){
 .topbar{grid-template-columns:auto 1fr auto}.desktopNav{display:none}.globalSearchWrap{max-width:560px;justify-self:center}.artistSpotlightGrid{grid-template-columns:repeat(2,1fr)}.albumStoreGrid,.shopGrid{grid-template-columns:repeat(3,1fr)}.profileQuickStats,.stats,.dashboardStats{grid-template-columns:repeat(3,1fr)}.adminShell{grid-template-columns:230px minmax(0,1fr)}.payoutSteps{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
 :root{--topbar:66px}.topbar{padding:0 14px;gap:10px}.brand span,.globalSearchWrap,.headerLibrary,.headerActions>.textButton,.headerJoin,.accountButton>span{display:none}.mobileMenuBtn{display:grid}.accountButton{width:46px;padding:0;justify-content:center}.accountButton svg{display:none}.container.publicContent{width:min(100% - 28px,var(--max));padding-top:18px}.storeHero{grid-template-columns:1fr;min-height:0;padding:30px}.storeHero::before{background:linear-gradient(0deg,rgba(8,7,10,.95),rgba(8,7,10,.55))}.heroRelease{justify-self:start;width:min(72vw,360px);order:-1}.heroCopy h1{font-size:clamp(42px,11vw,72px)}.artistSpotlightGrid,.albumStoreGrid,.shopGrid,.artistAlbumGrid,.relatedTrackGrid,.playlistGrid{grid-template-columns:repeat(2,1fr)}.supportBanner{align-items:flex-start;flex-direction:column}.wallLayout{grid-template-columns:1fr}.wallRail{display:none}.albumHero,.trackEditorialGrid,.artistHeroInner{grid-template-columns:1fr}.albumCover,.artistHeroAvatar{width:180px}.loginPage,.signupShell{grid-template-columns:1fr}.loginShowcase,.signupPitch{padding:30px 6px 8px}.loginShowcase h1,.signupPitch h1{font-size:clamp(45px,12vw,74px)}
 .adminMenuToggle{display:grid}.adminShell{display:block}.adminSidebar{position:fixed;z-index:170;top:70px;left:0;width:280px;height:calc(100dvh - 70px);transform:translateX(-102%);transition:.25s}.adminSidebar.open{transform:translateX(0)}.adminScrim{position:fixed;inset:70px 0 0;z-index:160;background:rgba(0,0,0,.5)}.adminScrim.open{display:block}.adminContent{padding:20px 14px 60px}.accountChip span,.topbarLink{display:none}.adminDashboardGrid{grid-template-columns:1fr}.toolGrid,.adminActionGrid{grid-template-columns:repeat(2,1fr)}.payoutAdminGrid,.reviewGrid,.reportGrid{grid-template-columns:1fr}
 .player{bottom:74px;width:calc(100vw - 20px);height:68px;grid-template-columns:minmax(0,1fr) auto;padding:7px 9px;border-radius:16px}.playerIdentity{grid-template-columns:46px minmax(0,1fr)}.playerIdentity img{width:46px;height:46px}.playerTimeline{display:none}.playerTransport #prevBtn{display:none}.playerTransport #nextBtn{display:none}.playerPlay{width:44px;height:44px}.fullPlayerBody{grid-template-columns:1fr;max-width:560px;margin-top:18px}.fullArtworkWrap{width:min(82vw,460px);justify-self:center}.mobileBottomNav{position:fixed;z-index:175;left:0;right:0;bottom:0;height:64px;padding-bottom:max(4px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(22px);border-top:1px solid var(--line)}.mobileBottomNav a{display:grid;place-items:center;align-content:center;gap:3px;color:var(--muted);font-size:9px;font-weight:700}.mobileBottomNav svg{width:18px;height:18px}.siteFooter{margin-bottom:160px;grid-template-columns:1fr}.footerLinks{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:620px){
 .container.publicContent{width:calc(100% - 22px)}h1{font-size:38px}h2{font-size:27px}.storeHero{border-radius:22px;padding:20px}.heroRelease{width:min(78vw,310px)}.heroButtons{display:grid;grid-template-columns:1fr}.heroButtons .btn{width:100%}.storeRail,.spotifyFrontRail{grid-auto-columns:minmax(165px,62vw)}.artistSpotlightGrid,.albumStoreGrid,.shopGrid,.artistAlbumGrid,.relatedTrackGrid,.playlistGrid{grid-template-columns:1fr 1fr;gap:11px}.artistSpotlight{min-height:205px}.chartItem{grid-template-columns:34px 48px minmax(0,1fr) 40px;gap:9px}.chartItem>img{width:48px;height:48px}.chartStat{display:none}.profileQuickStats,.stats,.dashboardStats{grid-template-columns:repeat(2,1fr)}.sectionTitleBar,.storeSectionHead,.sectionHead{align-items:flex-start}.shopHero{align-items:flex-start;flex-direction:column}.shopHeroMark{display:none}.shopToolbar{position:static}.shopToolbar form,.filters{display:grid}.grid,.twoColEmail,.splitGrid,.emailOptionGrid{grid-template-columns:1fr}.signupRoleCards{grid-template-columns:1fr}.toolGrid,.adminActionGrid{grid-template-columns:1fr}.payoutSteps{grid-template-columns:1fr 1fr}.payoutInfo{grid-template-columns:1fr}.artistTrackRow,.trackRowPremium,.reviewRow,.trackrow{grid-template-columns:46px minmax(0,1fr) auto}.artistTrackRow> :nth-child(4),.trackRowPremium> :nth-child(4){display:none}.footerLinks{grid-template-columns:1fr 1fr}.footerBottom{flex-direction:column}.fullSocial,.fullPurchase{display:grid;grid-template-columns:1fr 1fr}.fullPurchase .btn:first-child{grid-column:1/-1}
}
@media(max-width:420px){.artistSpotlightGrid,.albumStoreGrid,.shopGrid,.artistAlbumGrid,.relatedTrackGrid,.playlistGrid{grid-template-columns:1fr}.storeRail,.spotifyFrontRail{grid-auto-columns:74vw}.payoutSteps{grid-template-columns:1fr}.footerLinks{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}
.homeGenreStrip{margin:28px 0 48px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:center}.homeGenreIntro h2{font-size:28px;margin-top:6px}.genreShelf{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.genreTile{min-height:92px;padding:16px;border-radius:16px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;background:var(--surface);overflow:hidden;position:relative}.genreTile::before{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-25px;top:-35px;background:var(--brand);opacity:.12}.genreTile strong{font:800 16px Manrope,sans-serif;position:relative}.genreTile span{font-size:10px;color:var(--muted);position:relative}.genreTone2::before{background:var(--violet)}.genreTone3::before{background:var(--warning)}.genreTone4::before{background:var(--success)}.editorialSplit{margin:52px 0;display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.5fr);gap:32px;align-items:start}.editorialIntro{position:sticky;top:calc(var(--topbar) + 24px);padding:26px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.editorialIntro p{color:var(--muted);max-width:360px}.editorialIntro .btn{margin-top:12px}@media(max-width:900px){.homeGenreStrip,.editorialSplit{grid-template-columns:1fr}.genreShelf{grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto;padding-bottom:8px}.editorialIntro{position:static}.homeGenreIntro{display:flex;align-items:end;justify-content:space-between}}@media(max-width:620px){.genreShelf{grid-template-columns:repeat(4,62vw);grid-auto-flow:column;grid-auto-columns:62vw}.homeGenreStrip{gap:12px}}
.v60AdminHero{display:flex;align-items:end;justify-content:space-between;gap:28px}.v60AdminHero>div:first-child{max-width:850px}.v60AdminHero p{color:var(--muted);max-width:700px}.adminHeroActions{display:flex;gap:8px;flex-wrap:wrap}.adminPulseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 32px}.adminPulse{padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:grid;gap:4px}.adminPulse>span{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:800}.adminPulse strong{font:800 26px Manrope,sans-serif}.adminPulse small{color:var(--muted);font-size:10px}.pulseGood{color:var(--success)}.pulseWarn{color:var(--warning)}.adminWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:22px}.attentionList{display:grid;gap:8px}.attentionItem{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.attentionMark{width:8px;height:42px;border-radius:99px;background:var(--warning)}.tone-danger .attentionMark{background:var(--danger)}.attentionItem p{margin:3px 0 0;color:var(--muted);font-size:11px}.attentionItem>b{font-size:11px;color:var(--brand)}.attentionClear{padding:24px;border-radius:16px;background:rgba(53,201,138,.06);border:1px solid rgba(53,201,138,.16)}.attentionClear p{color:var(--muted);margin-bottom:0}.adminWorkspaceSide{min-width:0}.compactActions{grid-template-columns:1fr}.adminHealthCard{margin-top:16px;padding:20px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.adminHealthCard>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.adminHealthCard>div span{color:var(--muted)}.adminHealthCard .btn{margin-top:14px}@media(max-width:1180px){.adminPulseGrid{grid-template-columns:repeat(2,1fr)}.adminWorkspaceGrid{grid-template-columns:1fr}.compactActions{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.v60AdminHero{display:block}.adminHeroActions{margin-top:18px}.adminPulseGrid,.compactActions{grid-template-columns:1fr}.attentionItem{grid-template-columns:6px minmax(0,1fr)}.attentionItem>b{display:none}}
.studioNav{display:flex;align-items:center;gap:6px;padding:8px;margin-bottom:18px;border-radius:15px;background:var(--surface);border:1px solid var(--line);overflow:auto}.studioNav>div{display:grid;min-width:170px;padding:2px 10px}.studioNav>div strong{font:800 13px Manrope,sans-serif}.studioNav>div span{font-size:9px;color:var(--muted)}.studioNav>a{padding:9px 12px;border-radius:10px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.studioNav>a:hover,.studioNav>a.active{background:var(--surface-2);color:var(--text)}.studioHero{margin-top:0}.studioStats{margin:16px 0 26px}.dashboardGrid,.studioGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.releaseList,.rosterList,.studioTrackList{display:grid;gap:7px}.releaseRow,.rosterRow{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;border-radius:12px;background:var(--surface-2);border:1px solid transparent}.releaseRow:hover,.rosterRow:hover{border-color:var(--line-strong)}.releaseRow img,.rosterRow img{width:54px;height:54px;border-radius:10px;object-fit:cover}.releaseRow>div,.rosterRow>div{display:grid}.releaseRow span,.rosterRow span{font-size:10px;color:var(--muted)}.releaseRow>b,.rosterRow>b{font-size:10px;color:var(--brand)}.studioTrackRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--line)}.studioTrackRow>div{display:grid}.studioTrackRow span{font-size:10px;color:var(--muted)}.creatorMoneyPanel{margin:28px 0;padding:clamp(22px,4vw,38px);border-radius:22px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 7%,var(--surface)));border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.creatorMoneyPanel p{color:var(--muted);margin-bottom:0}@media(max-width:900px){.dashboardGrid,.studioGrid{grid-template-columns:1fr}.creatorMoneyPanel{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.studioNav>div{min-width:140px}.studioTrackRow{grid-template-columns:minmax(0,1fr) auto}.studioTrackRow>strong{display:none}}
.catalogueHero{padding:clamp(28px,5vw,64px) 0 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:40px;align-items:end}.catalogueHero>div{max-width:760px}.catalogueHero p{color:var(--muted);font-size:15px;max-width:620px}.catalogueSearch{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;padding:10px;border:1px solid var(--line);background:var(--surface);border-radius:16px}.catalogueSearchInput{display:flex;align-items:center;gap:8px}.catalogueSearchInput input{background:var(--bg-soft)}.searchLens{width:14px;height:14px;border:2px solid var(--muted);border-radius:50%;position:relative;margin-left:4px}.searchLens::after{content:"";position:absolute;width:6px;height:2px;background:var(--muted);right:-5px;bottom:-2px;transform:rotate(45deg);border-radius:2px}.genreFilter{margin:0 0 28px;padding-bottom:8px;overflow-x:auto;flex-wrap:nowrap}.genreFilter a{white-space:nowrap;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:10px;font-weight:750;color:var(--muted)}.genreFilter a:hover,.genreFilter a.active{background:var(--brand);border-color:var(--brand);color:#fff}.catalogueGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.catalogueCard{min-width:0}.catalogueArt{aspect-ratio:1;position:relative;border-radius:17px;overflow:hidden;background:var(--surface-2)}.catalogueArt img{width:100%;height:100%;object-fit:cover}.catalogueMeta{display:grid;gap:3px;padding:11px 2px 8px}.catalogueMeta strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogueMeta span,.catalogueMeta small{color:var(--muted);font-size:10px}.catalogueActions{display:flex;gap:7px;align-items:center}.artistCatalogueGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.artistCatalogueCard{display:grid;gap:11px;text-align:center}.artistCatalogueCard img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.artistCatalogueCard div{display:grid}.artistCatalogueCard strong{font-size:13px}.artistCatalogueCard span{font-size:9px;color:var(--muted)}@media(max-width:1180px){.catalogueGrid{grid-template-columns:repeat(4,1fr)}.artistCatalogueGrid{grid-template-columns:repeat(5,1fr)}}@media(max-width:900px){.catalogueHero{grid-template-columns:1fr;gap:16px}.catalogueGrid{grid-template-columns:repeat(3,1fr)}.artistCatalogueGrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.catalogueSearch{grid-template-columns:1fr}.catalogueGrid{grid-template-columns:repeat(2,1fr);gap:12px}.artistCatalogueGrid{grid-template-columns:repeat(3,1fr);gap:13px}}@media(max-width:420px){.catalogueGrid{grid-template-columns:1fr 1fr}.artistCatalogueGrid{grid-template-columns:repeat(2,1fr)}}
.emailAdminGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.emailSettingsForm,.newsletterComposer{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px}.emailSmtpGrid{display:grid;grid-template-columns:2fr .7fr 1fr;gap:12px}.emailStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mailLogStatus{display:inline-flex;align-items:center;gap:6px}.mailErrorCell{max-width:420px;color:var(--danger);font-size:10px}.campaignMiniGrid{display:grid;gap:8px}.campaignMini{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.newsletterWorkspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px}.campaignSide{align-self:start;position:sticky;top:92px}.audienceRow{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.audienceRow span{color:var(--muted)}.campaignError{margin-top:5px;color:var(--danger);font-size:10px}.settingsForm{display:grid;gap:18px}.emailSettingsShortcut{padding:16px;border-radius:14px;background:var(--brand-soft);border:1px solid rgba(239,42,120,.18)}@media(max-width:980px){.emailAdminGrid,.newsletterWorkspace{grid-template-columns:1fr}.campaignSide{position:static}.emailSmtpGrid{grid-template-columns:1fr 1fr}.emailStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.emailSmtpGrid,.emailStats{grid-template-columns:1fr}}
/* v60 finishing layer for legacy page markup */
.grid>.card{overflow:hidden}.card>.cover{width:100%;aspect-ratio:1;object-fit:cover;border-radius:0}.musicCardMeta{padding:14px;gap:4px}.musicCardMeta h3{font-size:16px;margin:0}.musicCardMeta p{margin:0;color:var(--muted);font-size:11px}.playlistHero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:center;padding:28px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.playlistHeroCover,.playlistTile{display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-soft),var(--surface-3));color:var(--brand);font:800 42px Manrope,sans-serif}.playlistHeroCover{width:180px;height:180px;border-radius:22px}.playlistTile{aspect-ratio:1}.playlistCard>div:last-child{padding:13px}.playlistCard h3,.playlistCard p{margin:0}.playlistCard p{color:var(--muted);font-size:10px}.trackRowPremium{grid-template-columns:34px 54px minmax(0,1fr) auto auto}.trackRowPremium>span:first-child{color:var(--muted);font-weight:800}.trackRowPremium>div{display:grid}.trackRowPremium small{color:var(--muted)}.profilePublic,.genericProfile{display:grid;gap:20px}.socialIconButton{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line)}.wallReact,.wallCommentToggle,.wallShare{border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.wallReact:hover,.wallCommentToggle:hover,.wallShare:hover{color:var(--brand)}.unsubscribeCard{max-width:620px;margin:70px auto;padding:30px;border-radius:22px;background:var(--surface);border:1px solid var(--line);text-align:center}.checkout{max-width:920px;margin:0 auto}.paymentOption{transition:.2s}.paymentOption:hover{border-color:rgba(239,42,120,.35);transform:translateY(-1px)}body.drawerOpen{overflow:hidden}.mobileBottomNav a.active{color:var(--brand)}
@media(max-width:620px){.playlistHero{grid-template-columns:1fr}.playlistHeroCover{width:140px;height:140px}.trackRowPremium{grid-template-columns:26px 46px minmax(0,1fr) auto}.trackRowPremium>span:nth-of-type(2){display:none}}
@media(max-width:900px){.authPage .mobileBottomNav{display:none}.authPage .siteFooter{margin-bottom:40px}.authPage .player{bottom:18px}}

/* ======================================================================
   KASITUNES v62 — THEME + STREAMING STABILITY HOTFIX
   Approved visual direction: dark editorial music OS, stable mobile shell.
   ====================================================================== */
:root{
 --bg:#070b12;--bg-soft:#0b111b;--surface:#0e1520;--surface-2:#121b28;--surface-3:#172232;
 --text:#f7f8fb;--muted:#8994a5;--muted-2:#657083;--line:rgba(255,255,255,.075);--line-strong:rgba(255,255,255,.13);
 --brand:#ff0d68;--brand-2:#e60059;--brand-soft:rgba(255,13,104,.13);--violet:#8668ff;
 --success:#48d68b;--warning:#ffc24c;--danger:#ff5e72;--info:#64a8ff;
 --shadow:0 24px 80px rgba(0,0,0,.44);--shadow-soft:0 14px 40px rgba(0,0,0,.23);
 --radius:14px;--radius-lg:18px;--radius-sm:10px;--topbar:72px;--player-h:76px;--max:1680px;
}
html[data-theme="light"]{
 --bg:#f4f6f8;--bg-soft:#ebeff4;--surface:#ffffff;--surface-2:#f7f9fb;--surface-3:#e9edf2;
 --text:#0b1119;--muted:#657080;--muted-2:#8c96a3;--line:rgba(12,18,28,.08);--line-strong:rgba(12,18,28,.14);
 --brand:#ec0a61;--brand-2:#d00052;--brand-soft:rgba(236,10,97,.09);--shadow:0 20px 60px rgba(29,39,54,.12);--shadow-soft:0 10px 30px rgba(29,39,54,.09);
}
body{background:var(--bg);font-size:13px}
body::before{background:radial-gradient(circle at 50% -20%,rgba(45,70,105,.22),transparent 38%),linear-gradient(180deg,rgba(0,0,0,.02),transparent 32%)}
html[data-theme="light"] body::before{background:radial-gradient(circle at 16% -10%,rgba(236,10,97,.08),transparent 34%),radial-gradient(circle at 86% 0%,rgba(112,79,232,.05),transparent 28%),linear-gradient(180deg,#f7f8fa 0%,transparent 34%)}
.publicArea{padding-bottom:0}.container.publicContent{width:min(calc(100% - 56px),var(--max));padding:16px 0 0;margin:0 auto}.container.adminContent{min-width:0}
h1,h2,h3{letter-spacing:-.04em}.btn{border-radius:999px;min-height:42px;padding:0 20px}.btn.secondary{background:transparent;border-color:rgba(255,255,255,.25)}
html[data-theme="light"] .btn.secondary{background:#fff;border-color:rgba(10,20,32,.16)}

/* Top navigation matches approved reference */
.topbar{height:72px;grid-template-columns:auto auto minmax(320px,1fr) auto;gap:28px;padding:0 max(28px,calc((100vw - var(--max))/2));background:rgba(5,9,15,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}
html[data-theme="light"] .topbar{background:rgba(255,255,255,.94)}
.brand{gap:9px;min-width:155px;letter-spacing:0}.brand img{width:34px;height:42px}.brandType{display:grid!important;line-height:1}.brandType strong{font:800 18px/1 Manrope,sans-serif;letter-spacing:-.04em;text-transform:none}.brandType small{margin-top:6px;font-size:7px;font-weight:800;letter-spacing:.22em;color:var(--muted);white-space:nowrap}
.desktopNav{height:100%;gap:12px}.desktopNav a{position:relative;height:100%;display:flex;align-items:center;padding:0 7px;border-radius:0;color:var(--muted);font-size:11px;font-weight:600}.desktopNav a:hover{background:transparent;color:var(--text)}.desktopNav a:first-child{color:var(--brand)}.desktopNav a:first-child::after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;background:var(--brand);border-radius:99px}
.globalSearch{height:40px;max-width:470px;margin:0 auto;border-radius:999px;background:var(--surface);border-color:var(--line-strong);padding:0 16px;box-shadow:var(--shadow-soft)}.globalSearch input{color:var(--text)}.globalSearch input::placeholder{color:var(--muted)}.headerActions{gap:8px}.headerActions .iconButton{border:0}.headerActions .btn{min-height:40px}.headerJoin{min-width:120px}
.accountButton{background:var(--surface);border-color:var(--line-strong)}.notificationPanel,.globalSearchSuggest{background:var(--surface);border-color:var(--line-strong)}

/* Approved homepage composition */
.homeStage{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"hero trend" "new promo" "genre genre";gap:18px;margin:0 0 34px}.homeHero{grid-area:hero;position:relative;min-height:390px;border-radius:15px;overflow:hidden;background-image:linear-gradient(90deg,rgba(2,7,13,.96) 0%,rgba(4,8,14,.8) 34%,rgba(6,10,16,.12) 68%),var(--hero-image);background-size:cover;background-position:center 28%;border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-soft)}
.homeHero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 40%,rgba(255,13,104,.12),transparent 35%);pointer-events:none}.homeHeroShade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(0,0,0,.24))}.homeHeroCopy{position:absolute;z-index:2;left:8%;top:50%;transform:translateY(-50%);width:min(500px,55%);color:#fff}.heroBadge{display:inline-flex;background:var(--brand);padding:4px 8px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.035em}.heroArtistName{display:block;margin:16px 0 0;font:800 clamp(32px,3.5vw,58px)/.9 Manrope,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.homeHeroCopy h1{margin:5px 0 8px;font-size:clamp(38px,4.3vw,64px);line-height:.95;color:var(--brand);text-transform:uppercase}.homeHeroCopy p{font-size:15px;color:#fff;margin:0 0 20px}.heroButtons{display:flex;gap:10px;flex-wrap:wrap}.heroPrimary{background:var(--brand)!important;color:#fff!important;min-width:142px}.heroGhost{background:rgba(5,10,16,.38)!important;border:1px solid rgba(255,255,255,.55)!important;color:#fff!important}.heroMiniCover{display:none}.heroDots{position:absolute;z-index:2;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:5px}.heroDots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.35)}.heroDots i.active{width:16px;border-radius:99px;background:var(--brand)}
.homeTrendPanel{grid-area:trend;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:17px 17px 10px;min-width:0;box-shadow:var(--shadow-soft)}.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.panelTitle h2{font-size:19px;margin:0}.panelTitle>a,.sectionHeadPremium>a{font-size:9px;font-weight:700;color:var(--text)}.panelTitleLarge{align-items:end}.panelTitleLarge h2{font-size:21px}.panelTitleLarge p{margin:2px 0 0;font-size:11px;color:var(--muted)}.trendCompactList{display:grid}.trendCompactRow{position:relative;display:grid;grid-template-columns:24px 46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:59px;border-bottom:1px solid var(--line)}.trendCompactRow:last-child{border-bottom:0}.trendCompactRow>b{font-size:17px;text-align:center}.trendCompactRow>img{width:42px;height:42px;border-radius:7px;object-fit:cover}.trendCompactRow>div{display:grid;min-width:0}.trendCompactRow strong,.trendCompactRow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trendCompactRow strong{font-size:11px}.trendCompactRow span{font-size:9px;color:var(--muted)}.trendCompactRow small{font-size:9px;color:var(--muted)}.trendPlay{position:absolute;inset:7px 0 7px auto;width:42px;opacity:0;border:0;border-radius:50%;background:rgba(255,13,104,.9);color:#fff;display:grid;place-items:center;cursor:pointer;transition:.18s}.trendCompactRow:hover .trendPlay{opacity:1}.trendCompactRow:hover>small{opacity:0}
.homeNewPanel{grid-area:new;min-width:0;padding-top:0}.releaseShelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:3px}.releaseShelf::-webkit-scrollbar{display:none}.releaseTile{min-width:0;scroll-snap-align:start}.releaseArtwork{position:relative;aspect-ratio:1.08/1;border-radius:8px;overflow:hidden;background:var(--surface-3)}.releaseArtworkLink,.releaseArtwork img{width:100%;height:100%;display:block}.releaseArtwork img{object-fit:cover;transition:transform .3s}.releaseTile:hover .releaseArtwork img{transform:scale(1.035)}.artPlay{position:absolute;right:9px;bottom:9px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(8,12,18,.7);border:2px solid rgba(255,255,255,.9);color:#fff;cursor:pointer;backdrop-filter:blur(6px)}.artPlay:hover{background:var(--brand);border-color:var(--brand)}.releaseCopy{display:grid;gap:0;padding:6px 0}.releaseCopy strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.releaseCopy span,.releaseCopy small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.releaseCopy small{color:var(--muted)}
.ownMusicPromo{grid-area:promo;position:relative;min-height:220px;overflow:hidden;border-radius:15px;border:1px solid #202737;background:radial-gradient(circle at 90% 22%,rgba(255,20,111,.28),transparent 34%),linear-gradient(135deg,#0d1019,#1b0f27 56%,#0a111c);padding:30px 22px;display:flex;align-items:center}.promoCopy{position:relative;z-index:2;width:62%}.promoCopy h2{font-size:27px;color:#fff}.promoCopy p{font-size:11px;line-height:1.4;color:#d7d9df}.promoCopy .btn{min-height:38px;padding:0 22px;font-size:10px}.promoBag{position:absolute;right:-2px;bottom:-20px;width:120px;height:150px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#212738,#0e1320);box-shadow:-18px 16px 44px rgba(0,0,0,.38);transform:skewY(-3deg);display:grid;place-items:center}.promoBag img{width:44px;transform:skewY(3deg)}.bagHandle{position:absolute;width:60px;height:52px;border:4px solid #ff155f;border-bottom:0;border-radius:40px 40px 0 0;top:-31px;left:30px}
.genrePanel{grid-area:genre;min-width:0}.genrePreviewShelf{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.genrePreview{position:relative;height:72px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line);background:var(--surface-2)}.genrePreview::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 120%,rgba(255,13,104,.28),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.04),transparent)}.genrePreview strong{position:relative;z-index:1;font-size:12px;color:var(--text)}.genrePreview span{display:none}.genrePreview.genreTone2::before{background:radial-gradient(circle at 70% 120%,rgba(255,141,0,.27),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.04),transparent)}.genrePreview.genreTone3::before{background:radial-gradient(circle at 20% 120%,rgba(0,171,255,.24),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.04),transparent)}.genrePreview.genreTone4::before{background:radial-gradient(circle at 80% 120%,rgba(138,77,255,.3),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.04),transparent)}
.afterStageSection{margin:46px 0}.sectionHeadPremium{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.sectionHeadPremium h2{font-size:28px}.artistSpotlightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.artistSpotlight{min-height:210px}.albumStoreGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}

/* Bottom desktop player mirrors approved preview */
.player{left:0;right:0;bottom:0;transform:translateY(110%);width:100%;height:76px;border-radius:0;border:0;border-top:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -14px 40px rgba(0,0,0,.14);backdrop-filter:blur(18px);grid-template-columns:minmax(220px,1fr) auto minmax(300px,1.3fr) auto;gap:18px;padding:8px 28px}.player.is-active{transform:translateY(0)}.playerIdentity{grid-template-columns:48px minmax(0,1fr);max-width:310px}.playerIdentity img{width:48px;height:48px;border-radius:6px}.playerInfo strong{font-size:11px}.playerInfo small{font-size:10px}.playerTransport{justify-content:center;gap:6px}.playerIcon{width:32px;height:32px;color:var(--text)}.playerExtra{font-size:15px;color:var(--muted)}.playerExtra.is-active{color:var(--brand)}.playerPlay{width:42px;height:42px;box-shadow:none}.playerTimeline{grid-template-columns:auto minmax(120px,1fr) auto;gap:9px}.playerTimeline input{width:100%}.playerTimeShort{display:block!important;font-size:8px!important}.playerTimeLegacy{display:none!important}.playerVolume{display:flex;align-items:center;gap:8px;min-width:116px}.playerVolume input{width:88px}.volumeGlyph{font-size:13px;color:var(--muted)}
body:has(.player.is-active) .siteFooter{margin-bottom:106px}

/* Admin reference fidelity */
.adminArea{background:#07101a}.adminTopbar{height:58px;background:#07101a;border-bottom:1px solid #192535;padding:0 18px}.adminWordmark img{width:24px;height:32px}.adminWordmark span strong{font-size:13px}.adminWordmark span small{font-size:8px;color:var(--brand);text-transform:uppercase;letter-spacing:.12em}.adminShell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 58px)}.adminSidebar{top:58px;height:calc(100vh - 58px);background:#08111b;border-right:1px solid #182536;padding:12px 10px}.adminSidebarHead{padding:12px 10px 15px}.adminSidebarHead p{font-size:9px}.adminNav{gap:2px}.adminNav .navGroup{font-size:7px;letter-spacing:.16em;margin:10px 8px 2px;color:#5e6d7f}.adminNav a{min-height:34px;border-radius:6px;padding:0 9px;font-size:10px}.adminNav a:hover,.adminNav a.active{background:#172331;color:#fff}.adminNav a.active{box-shadow:inset 2px 0 var(--brand)}.adminNav svg{width:14px;height:14px}.adminContent{padding:20px 22px 70px!important;background:#0a121d}.v60AdminHero{padding:0 0 18px!important;border:0!important;background:transparent!important}.v60AdminHero h1{font-size:28px!important}.v60AdminHero p{font-size:10px}.adminPulseGrid{gap:10px}.adminPulse{border-radius:8px!important;background:#111c29!important;border:1px solid #1c2a3a!important;padding:14px!important}.adminPulse span,.adminPulse small{font-size:8px!important}.adminPulse strong{font-size:21px!important}.adminWorkspaceGrid{gap:12px}.adminWorkspaceMain,.adminWorkspaceSide,.dashPanel,.adminHealthCard,.adminAction{border-radius:8px!important}.attentionItem{border-radius:7px!important}.tableWrap{border-radius:8px!important}.tableWrap table{font-size:9px}.tableWrap th{font-size:7px}.adminActionGrid{gap:8px}.adminAction{padding:12px!important;background:#101a26!important}.adminHealthCard{background:#101a26!important}

/* Artist/label Studio becomes an application panel like the approved preview */
.studioNav{float:left;position:sticky;top:88px;width:190px;margin:0 20px 30px 0;padding:14px 10px;display:grid;align-content:start;gap:3px;border-radius:10px;background:#0b141f;border-color:#1c2837;overflow:visible}.studioNav>div{min-width:0;padding:5px 8px 15px;border-bottom:1px solid #1c2837;margin-bottom:6px}.studioNav>div strong{font-size:12px}.studioNav>div span{font-size:8px}.studioNav>a{padding:9px;border-radius:6px;font-size:9px}.studioNav>a.active{background:linear-gradient(90deg,rgba(255,13,104,.18),rgba(255,13,104,.05));color:#ff4b8b;box-shadow:inset 2px 0 var(--brand)}.studioHero,.studioStats,.studioGrid,.creatorMoneyPanel{margin-left:210px}.studioHero{min-height:128px;border-radius:10px!important;background:#0c1621!important;border-color:#1d2a39!important}.studioHero h1{font-size:25px}.studioHero p{font-size:9px}.studioStats{grid-template-columns:repeat(4,1fr);gap:9px}.studioStats .dashStat{border-radius:8px!important;background:#f6f7f9!important;color:#0c1119!important;border:0!important;min-height:78px;padding:11px!important}.studioStats .dashStat span{color:#4f5967!important;font-size:8px!important}.studioStats .dashStat strong{font-size:20px!important}.studioStats .dashStat small{color:#32a85f!important;font-size:8px!important}.studioGrid{gap:10px}.studioGrid .dashPanel{background:#0c1621!important;border-color:#1d2a39!important;padding:14px!important}.studioGrid h2{font-size:15px}.releaseRow,.rosterRow{background:#101c29;border-radius:7px}.studioTrackRow{font-size:9px}.creatorMoneyPanel{border-radius:10px;background:#0c1621}

/* Generic public pages inherit the same compact premium language */
.card,.dashPanel,.sectionCard,.shopCard,.catalogueCard,.albumStoreCard,.spotifyFrontCard{border-radius:10px}.catalogueArt,.shopArt{border-radius:9px}.catalogueGrid{gap:14px}.catalogueCard .catalogueMeta{padding-top:7px}.shopGrid{gap:14px}.siteFooter{width:min(calc(100% - 56px),var(--max));margin-top:56px;background:transparent}.footerLogo img{width:28px}.footerLead h2{font-size:38px}

/* Mobile / tablet stability — native document scrolling first */
@media(max-width:1180px){
 .homeStage{grid-template-columns:minmax(0,1fr) 310px}.genrePreviewShelf{grid-template-columns:repeat(4,1fr)}.releaseShelf{grid-template-columns:none;grid-auto-columns:150px}.albumStoreGrid{grid-template-columns:repeat(4,1fr)}
 .player{grid-template-columns:minmax(180px,.85fr) auto minmax(230px,1fr)}.playerVolume{display:none}
}
@media(max-width:900px){
 html,body{max-width:100%;overflow-x:hidden}.publicArea{padding-bottom:0}.topbar{position:sticky;top:0;height:62px;grid-template-columns:auto 1fr auto;padding:0 13px;gap:10px}.brand{min-width:0}.brand img{width:26px;height:34px}.brandType{display:grid!important}.brandType strong{font-size:15px}.brandType small{font-size:5.8px;margin-top:4px}.desktopNav,.globalSearchWrap,.headerLibrary,.headerActions>.textButton,.headerJoin,.accountButton>span{display:none}.mobileMenuBtn{display:grid}.container.publicContent{width:100%;padding:12px 12px 0}.homeStage{display:flex;flex-direction:column;gap:15px;margin-bottom:28px}.homeHero{order:1;min-height:330px;border-radius:13px;background-image:linear-gradient(90deg,rgba(2,7,13,.96),rgba(4,8,14,.58) 55%,rgba(4,8,14,.1)),var(--hero-image);background-position:center}.homeHeroCopy{left:24px;width:66%}.heroArtistName{font-size:32px}.homeHeroCopy h1{font-size:38px}.homeHeroCopy p{font-size:12px}.homeTrendPanel{order:3}.homeNewPanel{order:2}.ownMusicPromo{order:4;min-height:190px}.genrePanel{order:5}.releaseShelf{grid-template-columns:none;grid-auto-columns:145px;overflow-x:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.genrePreviewShelf{display:flex;overflow-x:auto;gap:9px;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.genrePreviewShelf::-webkit-scrollbar{display:none}.genrePreview{flex:0 0 145px}.afterStageSection{margin:34px 12px}.artistSpotlightGrid{grid-template-columns:repeat(2,1fr)}.albumStoreGrid{grid-template-columns:repeat(3,1fr)}
 .player{z-index:174;left:10px;right:10px;bottom:64px;width:auto;height:62px;border:1px solid var(--line-strong);border-radius:11px;padding:6px 8px;grid-template-columns:minmax(0,1fr) auto;gap:7px;background:color-mix(in srgb,var(--surface) 97%,transparent);transform:translateY(calc(100% + 76px))}.player.is-active{transform:translateY(0)}.playerIdentity{grid-template-columns:44px minmax(0,1fr);max-width:none}.playerIdentity img{width:44px;height:44px;border-radius:7px}.playerTransport{gap:0}.playerTransport .playerExtra,.playerTransport #prevBtn,.playerTransport #nextBtn{display:none}.playerPlay{width:42px;height:42px}.playerTimeline,.playerVolume{display:none}.mobileBottomNav{height:64px;background:color-mix(in srgb,var(--surface) 98%,transparent);border-top:1px solid var(--line-strong);z-index:173;box-shadow:0 -10px 28px rgba(0,0,0,.08)}.mobileBottomNav a{color:var(--muted)}.mobileBottomNav a.active{color:var(--brand)}.mobileBottomNav span{font-size:8px}.siteFooter{width:calc(100% - 28px);margin-bottom:150px}.fullPlayer{padding:10px 14px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain}.fullPlayerBody{grid-template-columns:1fr;gap:22px;margin:12px auto}.fullArtworkWrap{width:min(76vw,390px)}.fullPlayerMeta h2{font-size:34px}.fullSocial,.fullPurchase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .adminShell{display:block}.adminSidebar{position:fixed;left:0;top:58px;width:min(280px,85vw);transform:translateX(-102%);z-index:220;transition:transform .22s}.adminSidebar.open{transform:none}.adminContent{margin:0!important;width:100%!important;padding:16px 12px 45px!important}.adminMenuToggle{display:grid}.adminTopbarActions .topbarLink{display:none}.adminPulseGrid{grid-template-columns:repeat(2,1fr)}
 .studioNav{float:none;position:static;width:auto;margin:0 0 12px;display:flex;overflow-x:auto;overscroll-behavior-inline:contain;padding:7px}.studioNav>div{display:none}.studioNav>a{flex:0 0 auto}.studioHero,.studioStats,.studioGrid,.creatorMoneyPanel{margin-left:0}.studioStats{grid-template-columns:repeat(2,1fr)}
 body.drawerOpen{overflow:hidden;touch-action:none}
}
@media(max-width:620px){
 .topbar{height:58px}.brandType strong{font-size:14px}.brandType small{display:none}.homeHero{min-height:300px}.homeHeroCopy{left:20px;right:20px;width:auto;top:auto;bottom:34px;transform:none}.heroBadge{font-size:8px}.heroArtistName{font-size:25px;margin-top:11px}.homeHeroCopy h1{font-size:31px}.homeHeroCopy p{font-size:11px;margin-bottom:14px}.heroButtons .btn{min-height:38px;padding:0 15px;font-size:10px}.heroDots{bottom:14px}.homeTrendPanel{padding:14px}.trendCompactRow{grid-template-columns:22px 42px minmax(0,1fr) auto;min-height:56px}.trendCompactRow>img{width:38px;height:38px}.trendCompactRow small{font-size:8px}.trendPlay{display:none}.panelTitleLarge h2,.panelTitle h2{font-size:18px}.releaseShelf{grid-auto-columns:132px}.releaseArtwork{border-radius:7px}.ownMusicPromo{min-height:175px;padding:22px 18px}.promoCopy{width:68%}.promoCopy h2{font-size:22px}.promoBag{width:100px;height:130px}.bagHandle{width:50px;left:25px}.genrePreview{flex-basis:126px;height:62px}.sectionHeadPremium{align-items:center}.sectionHeadPremium h2{font-size:22px}.artistSpotlightGrid{grid-template-columns:1fr}.albumStoreGrid{grid-template-columns:repeat(2,1fr);gap:11px}.footerLinks{grid-template-columns:1fr 1fr}.footerLead h2{font-size:30px}.adminPulseGrid{grid-template-columns:1fr}.studioStats{grid-template-columns:repeat(2,1fr)}.studioGrid{grid-template-columns:1fr}.fullSocial,.fullPurchase{grid-template-columns:1fr}.toast{right:10px;left:10px;bottom:140px;max-width:none}
}
@media(max-width:390px){
 .homeHero{min-height:285px}.homeHeroCopy h1{font-size:28px}.releaseShelf{grid-auto-columns:124px}.trendCompactRow small{display:none}.trendCompactRow{grid-template-columns:20px 40px minmax(0,1fr)}.promoCopy{width:72%}.genrePreview{flex-basis:118px}.albumStoreGrid{grid-template-columns:1fr 1fr}.playerInfo strong{font-size:10px}.playerInfo small{font-size:8px}
}
@supports(padding:max(0px)){
 @media(max-width:900px){.mobileBottomNav{height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.player{bottom:calc(60px + env(safe-area-inset-bottom))}}
}
.adminTopbar{display:grid;grid-template-columns:auto minmax(220px,420px) auto;gap:18px}.adminGlobalSearch{height:34px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #1c2a3a;background:#0d1723;border-radius:999px;max-width:420px;width:100%;justify-self:center}.adminGlobalSearch svg{width:14px;color:#718096}.adminGlobalSearch input{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;font-size:9px;color:#e8eef5}.adminTopbarSpacer{min-width:0}.adminTopbarActions{justify-self:end}
@media(max-width:900px){.adminTopbar{grid-template-columns:auto auto 1fr auto}.adminGlobalSearch,.adminTopbarSpacer{display:none}.adminWordmark{grid-column:2}.adminTopbarActions{grid-column:4}}
.studioIdentity{display:flex;align-items:center;gap:13px}.studioIdentity>img{width:54px;height:54px;border-radius:8px;object-fit:cover}.studioWelcome{display:flex!important;align-items:center;justify-content:space-between}.studioStatFour{grid-template-columns:repeat(4,1fr)!important}.studioActivityList,.studioTopTracks{display:grid}.studioActivityRow,.studioTopTrack{display:grid;align-items:center;gap:9px;min-height:49px;border-bottom:1px solid #1b2837}.studioActivityRow{grid-template-columns:36px minmax(0,1fr) auto}.studioTopTrack{grid-template-columns:20px 36px minmax(0,1fr) auto}.studioActivityRow img,.studioTopTrack img{width:34px;height:34px;border-radius:5px;object-fit:cover}.studioActivityRow>div,.studioTopTrack>div{display:grid;min-width:0}.studioActivityRow strong,.studioTopTrack strong{font-size:9px}.studioActivityRow span,.studioTopTrack small{font-size:7px;color:var(--muted)}.studioActivityRow>b,.studioTopTrack>b{font-size:8px;color:#cbd4de}.studioRank{font-size:9px;font-weight:800;color:#fff}
@media(max-width:900px){.studioWelcome{display:flex!important}.studioStatFour{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:620px){.studioWelcome{align-items:flex-start!important;gap:14px;flex-direction:column}.studioIdentity>img{width:48px;height:48px}.studioStatFour{grid-template-columns:repeat(2,1fr)!important}.studioActivityRow>b{display:none}.studioActivityRow{grid-template-columns:36px minmax(0,1fr)}}
.adminReferenceStats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.adminSnapshotGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:12px;margin:12px 0 18px}.adminReferencePanel{background:#101a26;border:1px solid #1c2a3a;border-radius:8px;padding:14px;min-width:0}.referenceOrderList{display:grid}.referenceOrderRow{display:grid;grid-template-columns:minmax(0,1fr) auto 70px;gap:12px;align-items:center;min-height:46px;border-bottom:1px solid #1d2937}.referenceOrderRow:last-child{border-bottom:0}.referenceOrderRow>div{display:grid;min-width:0}.referenceOrderRow strong{font-size:9px}.referenceOrderRow span{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referenceOrderRow>b{font-size:9px}.referenceOrderRow>small{font-size:8px;font-weight:800;text-align:center;border-radius:4px;padding:3px 5px;background:rgba(72,214,139,.1);color:#57dc93}.systemStatusList{display:grid}.systemStatusList>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:37px;border-bottom:1px solid #1d2937;font-size:9px}.systemStatusList>div:last-child{border-bottom:0}.systemStatusList span{color:var(--muted)}.systemStatusList strong{color:#57dc93;font-size:8px}.systemStatusList strong.warn{color:var(--warning)}
@media(max-width:980px){.adminReferenceStats{grid-template-columns:repeat(2,1fr)!important}.adminSnapshotGrid{grid-template-columns:1fr}}
@media(max-width:620px){.adminReferenceStats{grid-template-columns:1fr!important}.referenceOrderRow{grid-template-columns:minmax(0,1fr) auto}.referenceOrderRow>small{display:none}}

/* v62 light-theme fidelity: no dark islands on the public storefront */
html[data-theme="light"] .ownMusicPromo{border-color:var(--line);background:radial-gradient(circle at 90% 20%,rgba(236,10,97,.14),transparent 36%),linear-gradient(135deg,#ffffff,#fff5f9 58%,#f2f5f8);box-shadow:var(--shadow-soft)}
html[data-theme="light"] .promoCopy h2{color:var(--text)}
html[data-theme="light"] .promoCopy p{color:var(--muted)}
html[data-theme="light"] .promoBag{border-color:var(--line-strong);background:linear-gradient(160deg,#ffffff,#e9eef4);box-shadow:-14px 16px 32px rgba(29,39,54,.12)}
html[data-theme="light"] .homeTrendPanel .trendCompactRow>b{color:var(--text)}
html[data-theme="light"] .trendPlay{box-shadow:0 8px 20px rgba(236,10,97,.18)}
html[data-theme="light"] .genrePreview::before{background:radial-gradient(circle at 20% 120%,rgba(236,10,97,.15),transparent 55%),linear-gradient(135deg,rgba(0,0,0,.025),transparent)}
html[data-theme="light"] .genrePreview.genreTone2::before{background:radial-gradient(circle at 70% 120%,rgba(255,141,0,.16),transparent 55%),linear-gradient(135deg,rgba(0,0,0,.025),transparent)}
html[data-theme="light"] .genrePreview.genreTone3::before{background:radial-gradient(circle at 20% 120%,rgba(0,149,221,.13),transparent 55%),linear-gradient(135deg,rgba(0,0,0,.025),transparent)}
html[data-theme="light"] .genrePreview.genreTone4::before{background:radial-gradient(circle at 80% 120%,rgba(112,79,232,.15),transparent 55%),linear-gradient(135deg,rgba(0,0,0,.025),transparent)}
html[data-theme="light"] .player{box-shadow:0 -10px 32px rgba(29,39,54,.12)}
html[data-theme="light"] .artPlay{background:rgba(255,255,255,.88);border-color:rgba(12,18,28,.78);color:#0b1119}
html[data-theme="light"] .artPlay:hover{background:var(--brand);border-color:var(--brand);color:#fff}

/* ========================================================================
   KASITUNES v63 — identity, community, signup, playlist & player refinement
   ======================================================================== */

/* Original KasiTunes identity */
.originalBrand img,.adminWordmark img{object-fit:contain!important}.originalBrand img{width:42px!important;height:42px!important}.adminWordmark img{width:38px!important;height:38px!important;border-radius:10px}.originalFooterLogo{display:inline-flex!important;align-items:center!important}.originalFooterLogo img{width:146px!important;height:auto!important;max-height:none!important;object-fit:contain!important}.originalFooterLogo span{display:none!important}.headerAdminLink{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;color:var(--text);font-size:11px;font-weight:750;border:1px solid var(--line);background:var(--surface-2)}.headerAdminLink svg{width:15px;height:15px;color:var(--brand)}

/* Premium placeholders: keep missing artwork intentional, not "broken" */
.catalogueArt img,.shopArt img,.releaseArtwork img,.relatedTrackCard img,.albumStoreCard img,.artistCatalogueCard img,.artistSpotlight img,.avatar,.accountChip img,.accountButton img,.communityAuthor img,.communityArtistList img{background:linear-gradient(135deg,#0a111c,#21132d 56%,#08101a)}

/* Playlist action belongs wherever the music lives */
.artActionStack{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:7px;z-index:4}.artActionStack .artPlay{position:static!important}.artSave,.shopSave,.relatedSave,.trackQuickSave{border:1px solid rgba(255,255,255,.18);background:rgba(8,12,19,.82);backdrop-filter:blur(12px);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:700 14px/1 Inter,sans-serif;transition:.18s ease}.artSave{width:36px;height:36px;border-radius:50%}.artSave:hover,.shopSave:hover,.relatedSave:hover,.trackQuickSave:hover{background:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.shopSave{width:40px;min-width:40px;border-radius:8px}.relatedSave{width:34px;height:34px;border-radius:50%}.trackQuickSave{min-height:34px;border-radius:8px;padding:0 10px;gap:6px;color:var(--text);background:var(--surface-2);border-color:var(--line)}.trackQuickSave span{font-size:17px;color:var(--brand)}.trackQuickSave em{font-style:normal;font-size:10px}.catalogueActions{align-items:center;gap:7px;flex-wrap:wrap}.shopCardActions{align-items:center}.relatedTrackCard>div:last-child{display:flex;align-items:center;gap:7px}

/* Global playlist picker — no browser prompt boxes */
.playlistGlobalModal{z-index:520}.playlistPickerBox{width:min(520px,calc(100vw - 28px));padding:24px;border-radius:20px}.playlistPickerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.playlistPickerHead h2{margin:.2em 0 .15em}.playlistPickerHead p{margin:0}.playlistPickerList{display:grid;gap:8px;max-height:min(48vh,420px);overflow:auto;overscroll-behavior:contain}.playlistPickV63{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:12px;padding:10px;text-align:left;cursor:pointer}.playlistPickV63:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface-2))}.playlistPickIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-size:20px;font-weight:500}.playlistPickV63>span:nth-child(2){display:grid;gap:2px}.playlistPickV63 small,.playlistPickV63 b{font-size:10px;color:var(--muted)}.playlistPickV63 b{color:var(--brand)}.playlistLoading,.playlistEmptyV63{padding:20px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.playlistEmptyV63{display:grid;gap:4px}.playlistEmptyV63 strong{color:var(--text)}.quickPlaylistForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}

/* Player must stay fixed while the document scrolls. Never use page scroll locking. */
.publicArea .player{position:fixed!important;z-index:260!important;will-change:transform;isolation:isolate}.publicArea.playerVisible{padding-bottom:76px}.publicArea.playerVisible .siteFooter{margin-bottom:76px}.playerIdentity,.playerTransport,.playerTimeline,.playerVolume{min-width:0}.fullPlayer{overscroll-behavior:contain}.fullPlayer.open{position:fixed!important}.fullPlayerOpen{overflow:hidden!important}

/* Registration: only necessary information */
.signupV63{max-width:1260px;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(380px,510px);gap:56px}.signupBrandLogo{width:150px;height:auto;object-fit:contain;margin-bottom:26px}.signupV63 .signupPitch h1{font-size:clamp(52px,6vw,86px);line-height:.96;letter-spacing:-.055em}.signupV63 .signupPitch h1 em{font-style:normal;color:var(--brand)}.signupV63 .signupPitch>p{max-width:560px;line-height:1.7}.minimalPerks{margin-top:30px!important}.minimalPerks>div{display:grid!important;grid-template-columns:36px 1fr!important;gap:12px!important}.minimalPerks svg{width:22px;height:22px;color:var(--brand)}.signupFormIntro{margin-bottom:20px}.signupFormIntro h2{font-size:32px;margin:.2em 0}.minimalSignupForm{gap:15px}.compactRoleCards{margin-top:7px}.compactRoleCards>label{padding:0!important;background:transparent!important;border:0!important}.compactRoleCards>label>input{position:absolute;opacity:0;pointer-events:none}.compactRoleCards>label>span{width:100%;min-height:90px;display:grid;justify-items:center;align-content:center;gap:5px;padding:12px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);cursor:pointer;transition:.18s}.compactRoleCards>label>span svg{width:18px;height:18px;color:var(--muted)}.compactRoleCards>label>span b{font-size:11px}.compactRoleCards>label>span small{font-size:8px;color:var(--muted)}.compactRoleCards>label>input:checked+span{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.compactRoleCards>label>input:checked+span svg{color:var(--brand)}.creatorNameField[hidden]{display:none!important}.signupSubmit{width:100%;min-height:48px;margin-top:2px}.signupTerms{font-size:9px;color:var(--muted);line-height:1.55;margin:0}.signupSignin{text-align:center;font-size:11px;color:var(--muted);margin:3px 0 0}.signupSignin a{color:var(--brand);font-weight:700}

/* Community — premium editorial feed */
.communityHeroV63{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:10px 0 22px;padding:34px 36px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 82% 15%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 34%),linear-gradient(135deg,var(--surface),var(--surface-2));overflow:hidden}.communityHeroCopy{max-width:750px}.communityHeroCopy h1{font-size:clamp(34px,4.2vw,64px);line-height:.98;letter-spacing:-.05em;margin:.25em 0 .22em}.communityHeroCopy p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.65}.communityStats{display:grid;grid-template-columns:repeat(3,1fr);min-width:330px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 86%,transparent);overflow:hidden}.communityStats>div{display:grid;gap:3px;padding:16px 18px;border-right:1px solid var(--line)}.communityStats>div:last-child{border:0}.communityStats strong{font:800 20px Manrope,sans-serif}.communityStats span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.communityProfileBar{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.communityProfileBar>img{width:50px;height:50px;border-radius:50%;object-fit:cover}.communityProfileBar>div:nth-child(2){display:grid}.communityProfileBar>div:nth-child(2)>span{font-size:8px;color:var(--brand);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.communityProfileActions{margin-left:auto;display:flex;gap:8px;align-items:center}.communitySocial{font-size:9px;color:var(--muted);padding:7px 9px;border:1px solid var(--line);border-radius:8px}.communityLayoutV63{display:grid;grid-template-columns:minmax(0,780px) minmax(260px,340px);gap:20px;justify-content:center;align-items:start}.communityFeedV63{display:grid;gap:12px;min-width:0}.communityComposerV63,.communityPostV63,.communitySignin,.communityRailCard,.communityEmpty{border:1px solid var(--line);border-radius:16px;background:var(--surface)}.communityComposerV63{padding:16px}.composerIdentity{display:flex;align-items:center;gap:10px;margin-bottom:12px}.composerIdentity img{width:42px;height:42px;border-radius:50%;object-fit:cover}.composerIdentity>div{display:grid}.composerIdentity strong{font-size:11px}.composerIdentity span{font-size:9px;color:var(--muted)}.communityComposerV63 textarea{width:100%;min-height:88px;padding:13px;border:0;border-radius:11px;background:var(--surface-2);resize:vertical;box-shadow:none;font-size:13px}.communityComposerV63 textarea:focus{outline:1px solid color-mix(in srgb,var(--brand) 55%,transparent)}.composerFooterV63{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px}.postTypeTabs{display:flex;gap:5px;flex-wrap:wrap}.postTypeTabs label{position:relative}.postTypeTabs input{position:absolute;opacity:0}.postTypeTabs span{display:block;padding:7px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:700;cursor:pointer}.postTypeTabs input:checked+span{background:color-mix(in srgb,var(--brand) 10%,var(--surface-2));border-color:color-mix(in srgb,var(--brand) 40%,var(--line));color:var(--brand)}.communitySignin{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.communitySignin strong{font:800 16px Manrope,sans-serif}.communitySignin p{font-size:10px;color:var(--muted);margin:.3em 0 0}.communityFeedHead{padding:10px 2px 2px}.communityFeedHead h2{font-size:22px;margin:.2em 0}.communityPostV63{padding:16px;overflow:hidden}.communityPostHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.communityAuthor{display:flex;align-items:center;gap:10px;min-width:0}.communityAuthor img{width:42px;height:42px;border-radius:50%;object-fit:cover}.communityAuthor>span{display:grid;min-width:0}.communityAuthor strong{font-size:11px;color:var(--text)}.communityAuthor small{font-size:8.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.postTypePill{padding:6px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.communityPostBody{padding:16px 2px 14px;font-size:13px;line-height:1.65;color:var(--text);overflow-wrap:anywhere}.communityLinkPreview{display:grid;grid-template-columns:130px minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2);margin-bottom:12px}.communityLinkPreview>img{width:130px;height:100%;min-height:92px;object-fit:cover}.communityLinkPreview>div{padding:12px;display:grid;align-content:center;gap:4px}.communityLinkPreview small{font-size:8px;color:var(--brand);text-transform:uppercase;letter-spacing:.08em}.communityLinkPreview strong{font-size:11px}.communityLinkPreview span{font-size:9px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.communityActionsV63{display:flex;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.communityAction{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:9px;font-weight:700;cursor:pointer}.communityAction:hover,.communityAction.active{background:var(--surface-2);color:var(--brand)}.communityAction svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.communityAction .ktIcon{width:15px;height:15px}.reactionCount{font-size:8px;font-weight:800}.communityCommentBox{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.communityCommentBox[hidden]{display:none!important}.communityCommentBox textarea{min-width:0}.communityCommentBox .wallComments{grid-column:1/-1}.wallComment{padding:9px 10px;border-radius:9px;background:var(--surface-2);display:grid;gap:3px}.wallComment strong{font-size:9px}.wallComment span{font-size:10px;color:var(--muted)}.communityRailV63{position:sticky;top:calc(var(--topbar) + 14px);display:grid;gap:12px}.communityRailCard{padding:16px}.railCardHead h3,.communityGuide h3{font-size:18px;margin:.25em 0 1em}.communityArtistList{display:grid}.communityArtistList>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.communityArtistList>a:last-child{border-bottom:0}.communityArtistList img{width:42px;height:42px;border-radius:50%;object-fit:cover}.communityArtistList span{display:grid;min-width:0}.communityArtistList strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.communityArtistList small{font-size:8px;color:var(--muted)}.communityArtistList b{font-size:8px;color:var(--brand)}.communityGuide p{font-size:10px;line-height:1.65;color:var(--muted)}.communityGuide>a{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:9px;color:var(--brand);font-weight:800}.communityGuide>a svg{width:13px}.communityEmpty{padding:30px;text-align:center}.communityEmpty strong{font:800 18px Manrope,sans-serif}.communityEmpty p{font-size:10px;color:var(--muted)}

/* Admin route/identity polish */
.adminWordmark{min-width:120px}.adminWordmark span strong{letter-spacing:-.02em}.adminTopbar{position:sticky!important;top:0!important}.adminSidebar{overscroll-behavior:contain}.adminContent{min-height:calc(100dvh - 58px)}

@media(max-width:1100px){.communityLayoutV63{grid-template-columns:minmax(0,1fr) 290px}.communityStats{min-width:280px}.communityHeroV63{padding:28px}.headerAdminLink span{display:none}.headerAdminLink{padding:8px}}

@media(max-width:900px){
 html,body{max-width:100%;overflow-x:hidden}.originalBrand img{width:36px!important;height:36px!important}.headerAdminLink{display:none}.publicArea.playerVisible{padding-bottom:0}.publicArea.playerVisible .siteFooter{margin-bottom:150px}.player.is-active{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(60px + env(safe-area-inset-bottom))!important;width:auto!important;transform:none!important}.mobileBottomNav{position:fixed!important;left:0!important;right:0!important;bottom:0!important}.signupV63{grid-template-columns:1fr;gap:12px;min-height:auto;padding-bottom:30px}.signupV63 .signupPitch{padding:34px 16px 18px}.signupBrandLogo{width:120px;margin-bottom:18px}.signupV63 .signupPitch h1{font-size:44px}.minimalPerks{display:none}.signupV63 .signupFormCard{margin:0 0 30px;border-radius:18px;padding:22px 16px}.compactRoleCards{grid-template-columns:repeat(3,minmax(0,1fr))}.compactRoleCards>label>span{min-height:78px;padding:9px 4px}.compactRoleCards>label>span small{display:none}.communityHeroV63{display:grid;gap:20px;margin:4px 0 14px;padding:22px 18px;border-radius:15px}.communityHeroCopy h1{font-size:38px}.communityStats{min-width:0;width:100%}.communityStats>div{padding:12px 10px}.communityLayoutV63{display:flex;flex-direction:column;gap:16px}.communityFeedV63{order:1;width:100%}.communityRailV63{order:2;position:static;width:100%;display:grid;grid-template-columns:1fr 1fr}.communityProfileBar{align-items:flex-start;flex-wrap:wrap}.communityProfileActions{width:100%;margin-left:62px;overflow-x:auto}.composerFooterV63{align-items:flex-end}.postTypeTabs{max-width:calc(100% - 70px);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.postTypeTabs::-webkit-scrollbar{display:none}.postTypeTabs label{flex:0 0 auto}.communityPostV63{padding:14px}.communityLinkPreview{grid-template-columns:96px minmax(0,1fr)}.communityLinkPreview>img{width:96px}.communityCommentBox{grid-template-columns:1fr}.communityCommentBox .btn{width:100%}.communityCommentBox .wallComments{grid-column:auto}.playlistPickerBox{padding:18px}.quickPlaylistForm{grid-template-columns:1fr}.quickPlaylistForm .btn{width:100%}
}

@media(max-width:560px){.communityStats strong{font-size:17px}.communityRailV63{grid-template-columns:1fr}.communityActionsV63{justify-content:space-between}.communityAction{padding:0 6px}.communityAction span{font-size:8px}.communityHeroCopy h1{font-size:34px}.compactRoleCards>label>span b{font-size:10px}.signupFormIntro h2{font-size:28px}.trackQuickSave em{display:none}.trackQuickSave{width:34px;padding:0}.communityLinkPreview{grid-template-columns:1fr}.communityLinkPreview>img{width:100%;height:150px}}
.roleBadge{display:inline-flex!important;align-items:center!important;gap:6px!important}.roleDot{width:6px;height:6px;border-radius:50%;background:var(--muted);display:inline-block}.roleBadge.role-artist .roleDot{background:var(--brand)}.roleBadge.role-label .roleDot{background:#8b5cf6}.roleBadge.role-admin .roleDot{background:#22c55e}.roleBadge.role-music_curator .roleDot{background:#38bdf8}
/* Mobile layering: navigation drawer must always sit above the player. */
.mobileMenu{z-index:360!important}.drawerOpen .player{visibility:hidden;pointer-events:none}.drawerOpen .mobileBottomNav{pointer-events:none}
.loginMiniIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--brand) 10%,var(--surface-2));color:var(--brand)}.loginMiniIcon svg{width:19px;height:19px}


/* ======================================================================
   KASITUNES v65 — ARTIST PROFILE + STUDIO POLISH
   Fixes supplied screenshots: hero repetition/contrast, broken statistic
   spacing, empty-catalogue whitespace, artist track actions and Studio
   light-theme contrast. Keeps the mobile-safe v61+ shell intact.
   ====================================================================== */

/* Artist profile: a single cinematic cover, never a tiled background. */
.artistHeroPremium{
 position:relative;
 isolation:isolate;
 min-height:420px;
 display:flex;
 align-items:flex-end;
 padding:clamp(26px,4vw,54px)!important;
 background-color:#07101a!important;
 background-image:linear-gradient(90deg,rgba(5,10,17,.96) 0%,rgba(5,10,17,.82) 38%,rgba(5,10,17,.36) 72%,rgba(5,10,17,.18) 100%),var(--artist-hero)!important;
 background-size:cover!important;
 background-position:center 28%!important;
 background-repeat:no-repeat!important;
 border-color:rgba(255,255,255,.08)!important;
 color:#f8fafc!important;
 box-shadow:0 22px 60px rgba(7,16,26,.18);
}
.artistHeroPremium::after{
 content:"";
 position:absolute;
 z-index:-1;
 inset:0;
 background:linear-gradient(180deg,rgba(0,0,0,.02) 40%,rgba(3,8,14,.62) 100%);
 pointer-events:none;
}
.artistHeroInner{position:relative;z-index:1;width:min(100%,980px);grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:end}
.artistHeroAvatar{width:150px;height:150px;border:3px solid rgba(255,255,255,.72);box-shadow:0 18px 42px rgba(0,0,0,.38);background:#111b27}
.artistHeroCopy{min-width:0}.artistHeroCopy h1{font-size:clamp(44px,5vw,76px);line-height:.92;color:#fff!important;text-shadow:0 5px 28px rgba(0,0,0,.38);margin-bottom:16px}
.artistHeroCopy .eyebrow{color:#ff3b83}.artistHeroCopy p{max-width:820px;color:#d5dde7!important;font-size:13px;line-height:1.65;text-shadow:0 2px 16px rgba(0,0,0,.3)}
.artistHeroMeta{margin:0 0 8px}.artistHeroMeta span{background:rgba(8,15,24,.66)!important;border-color:rgba(255,255,255,.16)!important;color:#edf2f7!important;backdrop-filter:blur(12px)}
.artistHeroActions{margin-top:14px}.artistHeroActions .btn.secondary{background:rgba(8,15,24,.58)!important;color:#fff!important;border-color:rgba(255,255,255,.3)!important}

/* Summary cards were inline text in light mode (e.g. 1Tracks / HiphopPrimary sound). */
.profileQuickStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0!important}
.profileQuickStats>div{min-width:0;display:grid;gap:5px;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft)}
.profileQuickStats strong{display:block;min-width:0;font:800 20px/1.15 Manrope,Inter,sans-serif;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profileQuickStats span{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}

/* Profile sections should flow naturally instead of stacking margin + grid gap. */
.premiumArtistProfile{gap:28px}
.premiumArtistProfile>.section{margin:0!important}
.premiumArtistProfile>.spotifyArtistProfile{margin:0}
.artistAlbumGrid>.empty{grid-column:1/-1;min-height:110px;display:grid;place-items:center;padding:26px}
.premiumArtistProfile .sectionHeadingPremium{margin-bottom:13px}.premiumArtistProfile .sectionHeadingPremium h2{font-size:clamp(25px,2.4vw,34px)}

/* Track rows retain all actions on desktop and look intentional in light mode. */
.artistTrackRow{grid-template-columns:54px minmax(0,1fr) auto 40px 42px;gap:12px;min-height:72px;padding:9px 12px;border-radius:12px;transition:border-color .18s,background .18s,transform .18s}
.artistTrackRow:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);transform:translateY(-1px)}
.artistTrackInfo strong{font-size:13px;color:var(--text)}.artistTrackInfo span{font-size:10px;color:var(--muted)}
.artistTrackRow .trackPrice{min-width:56px;text-align:right;font-size:11px;color:var(--text)}
.artistTrackRow .iconPlay{width:40px;height:40px;min-height:40px;padding:0;background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 8px 18px rgba(236,10,97,.2)}
.artistTrackSave{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);cursor:pointer;transition:.18s}
.artistTrackSave:hover{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 36%,var(--line))}.artistTrackSave .ktIcon{width:16px;height:16px}

/* Studio is a dark creator workspace even when the public storefront uses light mode. */
.studioWorkspace{--studio-bg:#0b141f;--studio-panel:#0c1621;--studio-panel-2:#101c29;--studio-line:#1d2a39;--studio-text:#f4f7fb;--studio-muted:#8d9aad;color:var(--studio-text)}
.studioWorkspace .studioNav{background:var(--studio-bg)!important;border-color:var(--studio-line)!important;box-shadow:0 14px 38px rgba(5,12,20,.16)}
.studioWorkspace .studioNav>div{border-color:var(--studio-line)!important}.studioWorkspace .studioNav>div strong{color:var(--studio-text)!important}.studioWorkspace .studioNav>div span{color:var(--studio-muted)!important}
.studioWorkspace .studioNav>a{color:#8190a3!important}.studioWorkspace .studioNav>a:hover{background:#121f2d!important;color:#fff!important}.studioWorkspace .studioNav>a.active{color:#ff4b8b!important;background:linear-gradient(90deg,rgba(255,13,104,.19),rgba(255,13,104,.055))!important}
.studioWorkspace .studioHero,.studioWorkspace .studioGrid .dashPanel,.studioWorkspace .creatorMoneyPanel{background:var(--studio-panel)!important;border-color:var(--studio-line)!important;color:var(--studio-text)!important;box-shadow:0 16px 44px rgba(4,11,18,.12)}
.studioWorkspace .studioHero h1,.studioWorkspace .studioGrid h2,.studioWorkspace .creatorMoneyPanel h2{color:var(--studio-text)!important}
.studioWorkspace .studioHero p,.studioWorkspace .creatorMoneyPanel p,.studioWorkspace .moreLink{color:var(--studio-muted)!important}
.studioWorkspace .studioGrid .eyebrow,.studioWorkspace .creatorMoneyPanel .eyebrow,.studioWorkspace .studioHero .eyebrow{color:#ff3b83!important}
.studioWorkspace .studioActivityRow,.studioWorkspace .studioTopTrack{border-color:#1b2837!important;color:var(--studio-text)!important}
.studioWorkspace .studioActivityRow strong,.studioWorkspace .studioTopTrack strong{color:#edf3f9!important}.studioWorkspace .studioActivityRow span,.studioWorkspace .studioTopTrack small{color:#7f8da0!important}.studioWorkspace .studioActivityRow>b,.studioWorkspace .studioTopTrack>b,.studioWorkspace .studioRank{color:#dce5ee!important}
.studioWorkspace .studioActivityRow:hover,.studioWorkspace .studioTopTrack:hover{background:#101c29;border-radius:7px}
.studioWorkspace .creatorMoneyPanel .btn.secondary{background:#f7f9fb!important;color:#0b1119!important;border-color:#f7f9fb!important}.studioWorkspace .creatorMoneyPanel .muted{color:var(--studio-muted)!important}

/* Keep KPI cards readable and polished irrespective of public theme. */
.studioWorkspace .studioStats .dashStat{background:#f7f9fb!important;color:#0b1119!important;border:1px solid #e8edf2!important;box-shadow:0 9px 24px rgba(12,22,33,.06)}
.studioWorkspace .studioStats .dashStat span{color:#5b6675!important}.studioWorkspace .studioStats .dashStat strong{color:#0b1119!important}.studioWorkspace .studioStats .dashStat small{color:#299d5c!important}

/* v61 showed four slider dots although there is only one featured hero. */
.heroDots{display:none!important}

@media(max-width:900px){
 .artistHeroPremium{min-height:500px;background-position:center top!important;padding:28px!important}
 .artistHeroPremium{background-image:linear-gradient(0deg,rgba(5,10,17,.97) 0%,rgba(5,10,17,.8) 47%,rgba(5,10,17,.24) 100%),var(--artist-hero)!important}
 .artistHeroInner{grid-template-columns:1fr;gap:18px;align-items:end}.artistHeroAvatar{width:118px!important;height:118px}.artistHeroCopy h1{font-size:clamp(40px,9vw,64px)}
 .profileQuickStats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .artistTrackRow{grid-template-columns:48px minmax(0,1fr) auto 38px 40px}
}
@media(max-width:620px){
 .artistHeroPremium{min-height:470px;padding:22px!important;border-radius:16px!important}.artistHeroAvatar{width:96px!important;height:96px}.artistHeroCopy h1{font-size:39px}.artistHeroCopy p{font-size:12px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
 .profileQuickStats{gap:8px}.profileQuickStats>div{padding:13px 14px}.profileQuickStats strong{font-size:17px}
 .artistTrackRow{grid-template-columns:44px minmax(0,1fr) 38px 40px;gap:9px}.artistTrackRow img{width:44px;height:44px}.artistTrackRow .trackPrice{display:none}.artistTrackRow> :nth-child(4){display:grid!important}.artistTrackRow> :nth-child(5){display:inline-flex!important}
 .studioWorkspace .studioHero{padding:20px!important}.studioWorkspace .studioHero h1{font-size:22px!important}.studioWorkspace .studioGrid .dashPanel{padding:13px!important}
}
@media(max-width:390px){
 .artistHeroPremium{min-height:440px;padding:18px!important}.artistHeroCopy h1{font-size:34px}.artistHeroMeta span{font-size:9px;padding:6px 8px}.artistHeroActions .btn{width:100%}
 .artistTrackRow{grid-template-columns:42px minmax(0,1fr) 38px 40px}.artistTrackSave{width:36px;height:36px}.artistTrackRow .iconPlay{width:38px;height:38px;min-height:38px}
}
.studioWorkspace .empty{background:#101c29!important;border-color:#263446!important;color:#8d9aad!important}
.studioWorkspace .studioNav>a{font-size:10px!important;min-height:36px;align-items:center}
.studioWorkspace .studioNav>div strong{font-size:13px!important}.studioWorkspace .studioNav>div span{font-size:9px!important}

/* ======================================================================
   KASITUNES v67 — EXPERIENCE FOUNDATION
   Shared premium controls, safer mobile scrolling, persistent-player shell,
   accessibility and consistent light/dark interaction states.
   ====================================================================== */
:root{
 --control-radius:10px;
 --control-h:42px;
 --focus-ring:0 0 0 3px color-mix(in srgb,var(--brand) 28%,transparent);
}
html{scroll-padding-top:92px;-webkit-text-size-adjust:100%}
body{overscroll-behavior-y:auto;touch-action:pan-y;overflow-x:clip}
body.drawerOpen{overflow:hidden;touch-action:none}
.skipLink{position:fixed;left:16px;top:12px;z-index:10000;transform:translateY(-180%);padding:10px 14px;border-radius:9px;background:var(--text);color:var(--bg);font-weight:800;text-decoration:none;transition:transform .16s ease}
.skipLink:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}
button,.btn,.iconButton,.textButton{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.btn{min-height:var(--control-h);border-radius:var(--control-radius);font-weight:800;letter-spacing:-.01em}
.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}
.btn.secondary:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--brand) 34%,var(--line-strong));color:var(--text)}
.iconButton{border-radius:10px}
.player{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.player.is-active{box-shadow:0 -12px 38px rgba(0,0,0,.18)}
.playerIdentity{min-width:0}.playerInfo{min-width:0}.playerInfo strong,.playerInfo small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.playerPlay{box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 30%,transparent)}
.playerIcon.is-active{color:var(--brand);background:var(--brand-soft)}
.releaseShelf,.spotifyFrontRail,.genrePreviewShelf{scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
img{max-width:100%}
@media(max-width:900px){
 html{scroll-padding-top:70px}
 body{overflow-x:hidden!important;min-width:0}
 .publicContent,.container{min-width:0;max-width:100%}
 .mobileMenu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 .releaseShelf,.spotifyFrontRail,.genrePreviewShelf{scroll-snap-type:x proximity;touch-action:pan-x pan-y}
 .releaseShelf>* ,.spotifyFrontRail>* ,.genrePreviewShelf>*{scroll-snap-align:start}
 .player{padding-bottom:max(8px,env(safe-area-inset-bottom))}
}
@media(max-width:620px){
 .btn{min-height:44px}
 .toast{max-width:calc(100vw - 24px);left:12px;right:12px}
 .fullPlayerBody{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* ===== v68 profile editor, signup flow, owned library ===== */
.signupV68{align-items:center}.signupWizardCard{position:relative;overflow:hidden}.signupProgress{margin:18px 0 26px}.signupProgressTrack{height:6px;background:var(--line);border-radius:999px;overflow:hidden}.signupProgressTrack span{display:block;height:100%;width:33.333%;background:linear-gradient(90deg,var(--accent),#9d7cff);border-radius:inherit;transition:width .3s ease}.signupProgressMeta{display:flex;justify-content:space-between;gap:16px;margin-top:10px;font-size:.82rem}.signupProgressMeta span{color:var(--muted)}.signupStep{display:none;animation:ktStepIn .24s ease}.signupStep.is-active{display:block}.signupStep h3{font-size:1.35rem;margin:0 0 6px}.signupFields{display:grid;gap:16px}.signupWizardActions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.signupWizardActions .secondary{margin-right:auto}.passwordField{position:relative}.passwordField input{padding-right:72px}.passwordToggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.passwordHint{height:4px;background:var(--line);border-radius:999px;margin-top:-8px;position:relative}.passwordHint span{display:block;height:100%;width:0;background:var(--accent);border-radius:inherit;transition:width .2s}.passwordHint small{display:block;margin-top:7px;color:var(--muted)}.signupCompleteModal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:rgba(3,6,12,.72);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:.22s}.signupCompleteModal.open{opacity:1;pointer-events:auto}.signupCompleteCard{width:min(420px,calc(100% - 32px));padding:38px;text-align:center;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:0 30px 90px rgba(0,0,0,.35)}.signupSuccessMark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:rgba(61,214,140,.14);font-size:2rem;font-weight:900}.signupCompletePulse{width:44px;height:4px;border-radius:99px;background:var(--accent);margin:24px auto 0;animation:ktPulse 1s infinite alternate}@keyframes ktStepIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes ktPulse{to{width:120px}}
.profileEditorV68{max-width:1180px;margin:0 auto}.profileEditorHead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 30px}.profileEditorHead h1{font-size:clamp(2rem,4vw,3.6rem);margin:4px 0}.profileEditorHead p{color:var(--muted);margin:0}.profileEditorLayout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:28px;align-items:start}.profilePreviewCard{position:sticky;top:100px;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.profilePreviewCover{height:190px;background-size:cover;background-position:center;position:relative}.profilePreviewCover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.65))}.profilePreviewCover img{position:absolute;z-index:2;left:22px;bottom:-42px;width:92px;height:92px;border-radius:50%;object-fit:cover;border:4px solid var(--surface)}.profilePreviewCopy{padding:58px 22px 20px}.profilePreviewCopy h2{margin:10px 0 6px}.profilePreviewCopy p{color:var(--muted);line-height:1.55}.profilePhotoButtons{padding:0 22px 22px;display:flex;gap:8px;flex-wrap:wrap}.fileButton{cursor:pointer}.profileEditFormV68{display:grid;gap:18px}.profileEditSection{border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:24px}.profileSectionTitle{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.profileSectionTitle>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--soft);font-size:.78rem;font-weight:800}.profileSectionTitle h2{margin:0;font-size:1.18rem}.profileSectionTitle p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.profileFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profileFieldGrid label{margin:0}.profileWide{grid-column:1/-1}.fieldCount{float:right;color:var(--muted);font-size:.76rem}.socialRowsV68{display:grid;gap:10px;margin-bottom:12px}.socialRowV68{display:grid;grid-template-columns:150px 1fr 1.4fr 42px;gap:10px;align-items:center}.profileOptionalV68 summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.profileOptionalV68 summary::-webkit-details-marker{display:none}.profileOptionalV68 .profileSectionTitle{margin:0}.profileSpotifySimple{padding-top:20px;border-top:1px solid var(--line)}.profileSaveBar{position:sticky;bottom:14px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.18)}.profileSaveBar span{font-size:.88rem;color:var(--muted)}
.libraryHeroV68{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:18px 0 28px}.libraryHeroV68 h1{font-size:clamp(2.3rem,5vw,4.2rem);margin:4px 0}.libraryHeroV68 p{color:var(--muted);margin:0}.libraryStatsV68{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.libraryStatsV68 div{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.libraryStatsV68 strong{display:block;font-size:1.25rem}.libraryStatsV68 span{font-size:.78rem;color:var(--muted)}.libraryToolbarV68{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.libraryTabsV68{display:flex;gap:6px;padding:5px;border-radius:14px;background:var(--soft)}.libraryTabsV68 button{border:0;background:transparent;color:var(--muted);padding:9px 14px;border-radius:10px;cursor:pointer;font-weight:700}.libraryTabsV68 button.is-active{background:var(--surface);color:var(--text);box-shadow:0 3px 14px rgba(0,0,0,.12)}.librarySearchV68{display:flex;align-items:center;gap:8px;min-width:min(320px,100%);border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:0 12px}.librarySearchV68 input{border:0!important;background:transparent!important;padding:11px 0!important}.librarySortV68{width:auto;min-width:150px}.ownedLibraryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ownedReleaseCard{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.ownedArt{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--soft)}.ownedArt img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ownedReleaseCard:hover .ownedArt img{transform:scale(1.025)}.ownedBadge{position:absolute;left:10px;top:10px;padding:6px 8px;border-radius:999px;background:rgba(5,8,14,.75);color:#fff;font-size:.66rem;font-weight:800;backdrop-filter:blur(10px)}.ownedPlay{position:absolute;right:12px;bottom:12px;width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.28)}.ownedMeta{padding:15px 15px 8px;display:grid;gap:3px}.ownedMeta>a,.ownedMeta small{color:var(--muted);font-size:.82rem}.ownedActions{padding:8px 15px 15px;display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.ownedActions .btn{padding:9px 12px;font-size:.78rem}.libraryEmptyV68{grid-column:1/-1;display:grid;justify-items:start;gap:10px;padding:35px}
.ktSoftNavLoading #mainContent{opacity:.58;transition:opacity .14s}.ktSoftNavLoading{cursor:progress}
@media(max-width:900px){.profileEditorLayout{grid-template-columns:1fr}.profilePreviewCard{position:relative;top:auto}.ownedLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.libraryStatsV68{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.profileEditorHead,.libraryHeroV68,.libraryToolbarV68{align-items:stretch;flex-direction:column}.profileFieldGrid{grid-template-columns:1fr}.socialRowV68{grid-template-columns:1fr 42px}.socialRowV68 select,.socialRowV68 input{grid-column:1}.socialRowV68 .removeSocial{grid-column:2;grid-row:1}.profileEditSection{padding:18px}.profileSaveBar{bottom:78px}.libraryTabsV68{width:100%;overflow:auto}.librarySearchV68{width:100%;min-width:0}.ownedLibraryGrid{grid-template-columns:1fr 1fr;gap:10px}.ownedActions{gap:5px}.ownedActions .btn{flex:1;padding:8px}.libraryStatsV68{gap:8px}.libraryStatsV68 div{padding:14px}.signupWizardActions{position:sticky;bottom:74px;background:var(--surface);padding-top:10px}}


/* ===== v76 KasiTunes notifications + editorial campaigns ===== */
.notificationPanelHead{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--brand) 6%),var(--surface))}.notificationPanelHead strong:before{content:"K";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:8px;background:var(--brand);color:#fff;font-size:.7rem;font-weight:900;vertical-align:middle}.notificationPreview .notificationItem{align-items:flex-start;text-decoration:none;color:var(--text);transition:.18s}.notificationPreview .notificationItem:hover{background:var(--soft)}.notificationPreview .notificationItem.unread{background:color-mix(in srgb,var(--brand-soft) 54%,var(--surface));box-shadow:inset 3px 0 0 var(--brand)}.notificationMiniIcon,.notificationPageIcon{flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--brand-soft);color:var(--brand);font-weight:900}.notificationMiniIcon{width:38px;height:38px}.notificationCopy{display:grid;gap:3px;min-width:0}.notificationCopy>strong{font-size:.88rem}.notificationCopy>span{color:var(--muted);font-size:.78rem;line-height:1.45}.notificationCopy>small:last-child{color:var(--muted);font-size:.68rem}.notificationKind{font-size:.64rem!important;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)!important;font-weight:900}.notificationEmptyMini{padding:22px;display:grid;gap:4px;text-align:center}.notificationEmptyMini span{color:var(--muted);font-size:.8rem}.notificationHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 0 8px}.notificationHero h1{font-size:clamp(2.2rem,5vw,4rem);margin:5px 0}.notificationHeroMark{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,var(--brand),color-mix(in srgb,var(--brand) 70%,#111));color:#fff;font-size:2rem;font-weight:1000;box-shadow:0 18px 42px color-mix(in srgb,var(--brand) 26%,transparent)}.premiumNotificationList{display:grid;gap:10px}.notificationPageItem{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;text-decoration:none;color:var(--text);transition:transform .18s,border-color .18s}.notificationPageItem:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 38%,var(--line))}.notificationPageIcon{width:52px;height:52px;font-size:1rem}.notificationPageCopy{display:grid;gap:4px}.notificationPageCopy>strong{font-size:1rem}.notificationPageCopy p{margin:0;color:var(--muted);line-height:1.55}.notificationArrow{color:var(--brand);font-size:1.2rem;font-weight:900}.brandedEmpty{justify-items:center;text-align:center;padding:52px 24px}.brandedEmpty:before{content:"K";width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:1000;font-size:1.2rem}.brandedEmpty span{color:var(--muted)}.emailOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletterComposer{overflow:hidden}.newsletterComposer:before{content:"KASITUNES EDITORIAL";display:block;padding:9px 22px;background:linear-gradient(90deg,#111218,#2a1720);color:#f0a0bc;font-size:.65rem;letter-spacing:.18em;font-weight:900}.emailPreviewDialog{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));box-shadow:0 30px 90px rgba(0,0,0,.35)}
@media(max-width:640px){.notificationHero{align-items:flex-start}.notificationHeroMark{width:52px;height:52px;border-radius:16px}.notificationPageItem{grid-template-columns:44px minmax(0,1fr)}.notificationPageIcon{width:44px;height:44px}.notificationArrow{display:none}.emailOptionGrid{grid-template-columns:1fr}}

/* ==========================================================
   v79.1 — Premium Visual + Community Upgrade
   Safe overlay: no authentication/bootstrap changes.
   ========================================================== */
:root{
 --kt-glass:color-mix(in srgb,var(--surface) 88%,transparent);
 --kt-highlight:color-mix(in srgb,var(--brand) 14%,transparent);
 --kt-highlight-strong:color-mix(in srgb,var(--brand) 28%,transparent);
 --kt-card-shadow:0 18px 46px rgba(0,0,0,.14);
 --kt-card-shadow-hover:0 24px 60px rgba(0,0,0,.22);
}
.btn,.textButton,.iconButton,.buyLink,.iconPlay,.trackQuickSave,.shopSave{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.btn:hover,.buyLink:hover{transform:translateY(-1px)}.btn:active,.buyLink:active{transform:translateY(0)}
.catalogueCard,.shopCard,.ownedReleaseCard,.relatedTrackCard,.releaseTile,.artistSpotlightCard,.playlistCard{border-color:color-mix(in srgb,var(--line) 88%,var(--brand) 12%);box-shadow:0 1px 0 rgba(255,255,255,.02);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,var(--brand) 2%),var(--surface))}.catalogueCard:hover,.shopCard:hover,.ownedReleaseCard:hover,.relatedTrackCard:hover,.releaseTile:hover,.artistSpotlightCard:hover,.playlistCard:hover{transform:translateY(-3px);box-shadow:var(--kt-card-shadow);border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}
.catalogueArt,.shopArt,.ownedArt,.releaseArtwork{overflow:hidden}.catalogueArt img,.shopArt img,.ownedArt img,.releaseArtwork img{transition:transform .38s ease}.catalogueCard:hover .catalogueArt img,.shopCard:hover .shopArt img,.ownedReleaseCard:hover .ownedArt img,.releaseTile:hover .releaseArtwork img{transform:scale(1.025)}
.storeSectionHead,.libraryHeroV68,.trackEditorial,.albumHero,.artistHeroPremium{position:relative}.storeSectionHead h2,.libraryHeroV68 h1,.albumMeta h1,.artistHeroPremium h1{letter-spacing:-.035em}.genreBadge,.ownedBadge,.badge,.roleBadge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}

.communityHeroV791{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:34px;align-items:end;margin:8px 0 20px;padding:clamp(28px,5vw,58px);border:1px solid color-mix(in srgb,var(--line) 80%,var(--brand) 20%);border-radius:30px;background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--brand) 26%,transparent),transparent 30%),radial-gradient(circle at 8% 92%,color-mix(in srgb,#8b5cf6 16%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--brand) 4%),var(--surface));box-shadow:var(--kt-card-shadow)}
.communityHeroV791:after{content:"";position:absolute;inset:auto -8% -38% auto;width:360px;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);box-shadow:0 0 0 46px color-mix(in srgb,var(--brand) 4%,transparent),0 0 0 92px color-mix(in srgb,var(--brand) 3%,transparent);pointer-events:none}.communityHeroContent{position:relative;z-index:1}.communityHeroContent h1{max-width:820px;margin:.16em 0;font-size:clamp(44px,6vw,86px);line-height:.96;letter-spacing:-.055em}.communityHeroContent p{max-width:720px;margin:18px 0 0;color:var(--muted);font-size:clamp(13px,1.35vw,17px);line-height:1.75}.communityHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.communityHeroMetrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:20px;background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.communityHeroMetrics>div{display:grid;gap:2px;padding:18px 14px;border-radius:14px;background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.communityHeroMetrics strong{font:800 clamp(20px,2.2vw,31px) Manrope,sans-serif;letter-spacing:-.04em}.communityHeroMetrics span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:800}
.communityProfileV791{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 18px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:var(--kt-glass);backdrop-filter:blur(16px)}.communityProfileV791>img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--brand) 50%,transparent)}.communityProfileIdentity{display:grid;gap:3px}.communityProfileIdentity>span{display:flex}.communityProfileIdentity strong{font:800 19px Manrope,sans-serif}.communityProfileIdentity small{font-size:10px;color:var(--muted)}.communityProfileIdentity small b{color:var(--text)}.communityFollowBtn.is-following,.miniFollow.is-following{background:var(--surface-2);border-color:var(--line);color:var(--text);box-shadow:none}
.communityLayoutV791{display:grid;grid-template-columns:minmax(0,820px) minmax(280px,350px);gap:22px;justify-content:center;align-items:start}.communityFeedV791{display:grid;gap:13px;min-width:0}.communityRailV791{position:sticky;top:calc(var(--topbar) + 16px);display:grid;gap:13px}.communityComposerV791,.communityPostV791,.communityRailCardV791,.communitySignin,.communityEmpty{border:1px solid color-mix(in srgb,var(--line) 90%,var(--brand) 10%);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,var(--brand) 2%),var(--surface));box-shadow:0 10px 28px rgba(0,0,0,.06)}
.communityComposerV791{padding:18px}.composerTopV791{display:flex;align-items:center;gap:11px;margin-bottom:13px}.composerTopV791>img{width:44px;height:44px;border-radius:50%;object-fit:cover}.composerTopV791>div{display:grid;gap:3px}.composerTopV791 strong{font-size:12px}.composerTopV791 .roleBadge{font-size:8px}.communityComposerV791>textarea{width:100%;min-height:112px;padding:16px 17px;border:1px solid transparent;border-radius:15px;background:var(--surface-2);box-shadow:none;font-size:14px;line-height:1.65;resize:vertical}.communityComposerV791>textarea:focus{outline:0;border-color:color-mix(in srgb,var(--brand) 46%,var(--line));box-shadow:0 0 0 4px var(--brand-soft)}.composerAttachV791{margin-top:10px}.composerAttachV791 label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.composerAttachV791 label>span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.composerAttachV791 select{min-width:0;border:0;background:transparent;box-shadow:none;padding:5px;color:var(--text)}.composerFooterV791{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:11px}
.communityFeedTabs{display:flex;gap:7px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface);width:max-content;max-width:100%;overflow-x:auto}.communityFeedTabs a{padding:9px 14px;border-radius:10px;color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.communityFeedTabs a:hover{color:var(--text);background:var(--surface-2)}.communityFeedTabs a.is-active{color:#fff;background:var(--brand);box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 28%,transparent)}.communityFeedHeadV791{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:11px 2px 2px}.communityFeedHeadV791 h2{margin:.2em 0 0;font-size:24px}.communityFeedHeadV791>span{font-size:9px;color:var(--muted)}
.communityPostV791{position:relative;padding:17px;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.communityPostV791:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--line));box-shadow:0 16px 44px rgba(0,0,0,.1)}.communityPostHeadV791{display:flex;justify-content:space-between;gap:12px;align-items:center}.communityAuthorV791{display:flex;align-items:center;gap:10px;min-width:0}.communityAuthorV791>img{width:45px;height:45px;border-radius:50%;object-fit:cover}.communityAuthorV791>span{display:grid;min-width:0;gap:2px}.communityAuthorV791 strong{font-size:12px;color:var(--text)}.communityAuthorV791 small{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:8.5px}.communityAuthorV791 small .roleBadge{font-size:7.5px;padding:3px 6px}.communityPostTools{display:flex;align-items:center;gap:7px}.communityPostMenu{position:relative}.communityPostMenu>summary{list-style:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--muted);cursor:pointer;background:var(--surface-2)}.communityPostMenu>summary::-webkit-details-marker{display:none}.communityPostMenu[open]>summary{color:var(--brand);background:var(--brand-soft)}.communityPostMenu>div{position:absolute;right:0;top:38px;z-index:20;display:grid;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--kt-card-shadow)}.communityPostMenu button{border:0;background:transparent;color:var(--text);padding:10px 11px;border-radius:8px;text-align:left;font-size:10px;cursor:pointer}.communityPostMenu button:hover{background:var(--surface-2)}.dangerText{color:var(--danger)!important}.communityPostBodyV791{padding:17px 2px 13px;font-size:14px;line-height:1.72;overflow-wrap:anywhere}.communityInlineEditor{width:100%;min-height:120px}.inlineEditActions{display:flex;gap:8px;margin-top:8px}.inlineEditActions .btn{padding:9px 12px}
.communityTrackCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:3px 0 13px;padding:10px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:15px;background:linear-gradient(135deg,var(--brand-soft),var(--surface-2))}.communityTrackCard>a{display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.communityTrackCard img{width:58px;height:58px;border-radius:11px;object-fit:cover}.communityTrackCard a>span{display:grid;min-width:0}.communityTrackCard small{font-size:7.5px;letter-spacing:.13em;color:var(--brand);font-weight:900}.communityTrackCard strong,.communityTrackCard em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.communityTrackCard strong{font-size:12px;color:var(--text)}.communityTrackCard em{font-style:normal;font-size:9px;color:var(--muted)}.communityTrackPlay{width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;cursor:pointer;box-shadow:0 10px 26px color-mix(in srgb,var(--brand) 30%,transparent)}
.communityEngagementSummary{display:flex;justify-content:flex-end;gap:14px;padding:8px 1px;color:var(--muted);font-size:8.5px}.communityEngagementSummary b{color:var(--text)}.communityActionsV791{display:flex;align-items:center;gap:5px;padding-top:10px;border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.communityActionsV791::-webkit-scrollbar{display:none}.communityActionsV791 .communityAction{flex:0 0 auto;min-height:34px}.communityActionsV791 .communityAction.active{color:var(--brand);background:var(--brand-soft)}.communityActionsV791 .communityAction b{font-size:8px}.communityCommentBoxV791{display:grid!important;gap:10px;margin-top:12px}.communityCommentBoxV791[hidden]{display:none!important}.wallCommentsV791{display:grid;gap:7px}.wallCommentV791{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px;border-radius:12px;background:var(--surface-2)}.wallCommentV791>img{width:34px;height:34px;border-radius:50%;object-fit:cover}.wallCommentV791>div{display:grid;gap:2px}.wallCommentV791 strong{font-size:9.5px}.wallCommentV791 p{margin:0;font-size:10.5px;line-height:1.5}.wallCommentV791 small{font-size:8px;color:var(--muted);text-transform:capitalize}.commentComposerV791{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.commentComposerV791 textarea{min-width:0;min-height:66px}
.communityRailCardV791{padding:17px}.communityRailCardV791 h3{font-size:19px;margin:.3em 0 1em}.communityArtistListV791{display:grid}.communityArtistRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.communityArtistRow:last-child{border-bottom:0}.communityArtistRow>a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.communityArtistRow img{width:42px;height:42px;border-radius:50%;object-fit:cover}.communityArtistRow a>span{display:grid;min-width:0}.communityArtistRow strong{font-size:10px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.communityArtistRow small{font-size:8px;color:var(--muted)}.miniFollow{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:999px;background:var(--brand-soft);color:var(--brand);padding:7px 9px;font-size:8px;font-weight:900;cursor:pointer}.topicPills{display:grid;gap:7px}.topicPills>a{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border-radius:10px;background:var(--surface-2);color:var(--text);font-size:9px}.topicPills b{color:var(--brand)}
.communityDialog{width:min(520px,calc(100% - 28px));padding:0;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--text);box-shadow:0 30px 90px rgba(0,0,0,.4)}.communityDialog::backdrop{background:rgba(0,0,0,.62);backdrop-filter:blur(5px)}.communityDialog form{position:relative;display:grid;gap:13px;padding:24px}.communityDialog h3{margin:0;font-size:25px}.communityDialog p{margin:0;color:var(--muted);font-size:11px}.communityDialog label{display:grid;gap:6px;font-size:9px;color:var(--muted);font-weight:800}.dialogClose{position:absolute;right:14px;top:14px;width:34px;height:34px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer}.adminReportTabs{display:flex;gap:7px;margin:18px 0 4px}.adminReportTabs a{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:10px;font-weight:800}.adminReportTabs a span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--surface-2);font-size:8px}.adminReportTabs a.is-active{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 38%,var(--line));color:var(--brand)}
@media(max-width:1100px){.communityHeroV791{grid-template-columns:1fr}.communityHeroMetrics{max-width:600px}.communityLayoutV791{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:860px){.communityLayoutV791{display:flex;flex-direction:column}.communityFeedV791,.communityRailV791{width:100%}.communityRailV791{position:static;grid-template-columns:1fr 1fr}.communityHeroV791{padding:30px 22px;border-radius:22px}.communityHeroContent h1{font-size:clamp(42px,11vw,66px)}.communityProfileV791{grid-template-columns:58px minmax(0,1fr)}.communityProfileV791>img{width:58px;height:58px}.communityProfileActions{grid-column:1/-1;margin-left:0;width:100%;overflow-x:auto}.composerFooterV791{align-items:flex-end}.postTypeTabs{max-width:calc(100% - 145px);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.postTypeTabs::-webkit-scrollbar{display:none}.postTypeTabs label{flex:0 0 auto}}
@media(max-width:620px){.communityHeroMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.communityHeroMetrics>div{padding:13px 7px}.communityHeroMetrics span{font-size:7px}.communityRailV791{grid-template-columns:1fr}.communityComposerV791,.communityPostV791{border-radius:16px;padding:14px}.composerAttachV791 label{grid-template-columns:1fr;gap:3px}.composerFooterV791{display:grid}.postTypeTabs{max-width:100%}.composerFooterV791>.btn{width:100%}.communityPostHeadV791{align-items:flex-start}.postTypePill{display:none}.communityActionsV791{justify-content:flex-start}.communityActionsV791 .communityAction{padding:0 7px}.communityActionsV791 .communityAction span{font-size:8px}.commentComposerV791{grid-template-columns:1fr}.commentComposerV791 .btn{width:100%}.communityTrackCard>a{grid-template-columns:50px minmax(0,1fr)}.communityTrackCard img{width:50px;height:50px}.communityFeedTabs{width:100%}.communityFeedTabs a{flex:1;text-align:center}.communityFeedHeadV791>span{display:none}}

/* v79.1 profile, library and storefront visual refinement */
.profileEditorHead{padding:24px 0 4px}.profileEditorHead h1{letter-spacing:-.045em}.profilePreviewCard{border-color:color-mix(in srgb,var(--line) 82%,var(--brand) 18%);box-shadow:var(--kt-card-shadow)}.profilePreviewCover{height:210px}.profilePreviewCover:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--brand) 28%,transparent),transparent 36%);z-index:1}.profilePreviewCover img{box-shadow:0 14px 34px rgba(0,0,0,.24)}.profileEditSection{border-color:color-mix(in srgb,var(--line) 90%,var(--brand) 10%);box-shadow:0 10px 32px rgba(0,0,0,.05);transition:border-color .18s ease,box-shadow .18s ease}.profileEditSection:focus-within{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));box-shadow:0 16px 42px rgba(0,0,0,.08)}.profileSectionTitle>span{background:var(--brand-soft);color:var(--brand)}.profileSaveBar{border-color:color-mix(in srgb,var(--line) 76%,var(--brand) 24%);box-shadow:0 22px 60px rgba(0,0,0,.22)}
.libraryHeroV68{overflow:hidden;border-color:color-mix(in srgb,var(--line) 80%,var(--brand) 20%);background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 32%),var(--surface)}.libraryStatsV68>div{background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 96%,var(--brand) 4%),var(--surface));border-color:color-mix(in srgb,var(--line) 88%,var(--brand) 12%)}.libraryTabsV68{padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.libraryTabsV68 button{border-radius:9px}.libraryTabsV68 button.is-active{box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 24%,transparent)}.ownedBadge{box-shadow:0 7px 18px rgba(0,0,0,.18)}
.shopHero,.storeHeader{overflow:hidden;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 34%),var(--surface);border-color:color-mix(in srgb,var(--line) 82%,var(--brand) 18%)}.shopCardActions .btn,.shopCardActions .iconPlay{min-height:40px}.buyLink{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:10px;font-weight:800}.catalogueActions{border-top-color:color-mix(in srgb,var(--line) 86%,var(--brand) 14%)}
.artistHeroPremium{overflow:hidden;background:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 36%),var(--surface);border-color:color-mix(in srgb,var(--line) 82%,var(--brand) 18%)}.artistHeroAvatar{box-shadow:0 22px 60px rgba(0,0,0,.28)}.sectionHeadingPremium h2{letter-spacing:-.035em}.spotifyProfileCard,.albumStoreCard,.artistSpotlight{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.spotifyProfileCard:hover,.albumStoreCard:hover,.artistSpotlight:hover{transform:translateY(-3px);box-shadow:var(--kt-card-shadow-hover);border-color:color-mix(in srgb,var(--brand) 24%,var(--line))}

/* v79.2 community release and label identity */
.communityTrackCard{grid-template-columns:74px minmax(0,1fr) 46px;gap:14px;padding:14px;align-items:center;background:linear-gradient(115deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface-2));overflow:hidden}
.communityTrackArtwork{display:block;min-width:0!important}.communityTrackArtwork img{display:block;width:74px;height:74px;border-radius:12px;object-fit:cover}.communityTrackInfo{display:grid;gap:4px;min-width:0}.communityTrackInfo small{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--brand)}.communityTrackInfo strong{font-size:16px;color:var(--text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communityTrackInfo>span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communityTrackLinks{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px;font-size:11px;font-weight:800}.communityTrackLinks a{color:var(--brand);text-decoration:none}.communityTrackLinks span{color:var(--muted)}
.composerAttachV791 label{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.composerAttachV791 input[type=search]{min-width:0;width:100%}.communitySelectedTrack{padding:7px 10px;color:var(--muted);font-size:11px}
.artistHeroLabels{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.artistLabelBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand) 11%,var(--surface));color:var(--text);font-size:10px;font-weight:900;text-decoration:none;max-width:100%}.artistLabelBadge>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artistLabelBadge>span:first-child{color:var(--brand)}
.artistLabelSection{margin:22px 0;padding:24px;border-radius:20px;border:1px solid var(--line);background:var(--surface)}.artistLabelSection h2{margin:5px 0 18px;color:var(--text)}.artistLabelGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.artistLabelTile{display:flex;align-items:center;gap:12px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);text-decoration:none;color:var(--text)}.artistLabelTile img{width:62px;height:62px;border-radius:12px;object-fit:cover}.artistLabelTile>span{display:grid;gap:4px;min-width:0;flex:1}.artistLabelTile small{font-size:9px;letter-spacing:.13em;color:var(--brand);font-weight:900}.artistLabelTile strong,.artistLabelTile em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artistLabelTile strong{font-size:15px}.artistLabelTile em{font-size:11px;font-style:normal;color:var(--muted)}.artistLabelTile b{color:var(--brand)}
@media(max-width:620px){.communityTrackCard{grid-template-columns:58px minmax(0,1fr) 40px;gap:9px;padding:10px}.communityTrackArtwork img{width:58px;height:58px}.communityTrackInfo strong{font-size:13px}.communityTrackInfo small{font-size:8px}.communityTrackPlay{width:38px;height:38px}.composerAttachV791 label{grid-template-columns:1fr}.artistLabelSection{padding:16px}}
/* Newsletter Studio */
.studioMode{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.studioMode label{display:flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font-weight:800;cursor:pointer}.newsletterDesignPanel{padding:18px;margin:16px 0;border-radius:16px;border:1px solid var(--line);background:var(--surface-2)}.newsletterDesignPanel h3{margin:0 0 5px}.newsletterDesignPanel p{margin:0 0 14px}.newsletterDesignPanel input[type=color]{height:46px;min-width:100%;cursor:pointer}.newsletterImageUpload{margin:12px 0;display:grid;gap:7px}.newsletterImageUpload input{max-width:100%}.newsletterDesignPanel textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.previewSizes{display:flex;justify-content:center;gap:8px;padding:9px}.previewSizes button{border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);padding:8px 12px;cursor:pointer}.previewSizes button.active{background:var(--brand);color:#fff}.emailPreviewDialog iframe{display:block;width:min(620px,100%);max-width:100%;height:min(70vh,750px);margin:0 auto;border:0;background:#fff;transition:width .2s}
#visualEditorFields[hidden],#htmlEditorFields[hidden]{display:none!important}

/* Screenshot recovery: readable featured release and resilient feed */
.homeHero{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:center;gap:18px;min-height:410px!important;padding:34px clamp(22px,4vw,56px)!important;background:radial-gradient(circle at 82% 32%,color-mix(in srgb,var(--brand) 22%,#15121d),transparent 50%),linear-gradient(115deg,#080b12,#211423)!important;isolation:isolate}.homeHeroCopy{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:100%!important;min-width:0;z-index:2}.homeHeroCopy h1{font-size:clamp(29px,3vw,46px)!important;line-height:1.06!important;letter-spacing:-.035em!important;max-width:21ch;overflow-wrap:anywhere;margin:10px 0 12px!important}.heroArtistName{font-size:clamp(23px,2.3vw,33px)!important;line-height:1.08!important;margin-top:15px!important}.homeHeroCopy p{max-width:55ch;line-height:1.5}.homeHero .heroMiniCover{display:block!important;position:relative;z-index:1;justify-self:center;width:min(100%,330px);aspect-ratio:1;padding:7px;border-radius:18px;background:rgba(255,255,255,.06);box-shadow:0 22px 55px rgba(0,0,0,.35)}.homeHero .heroMiniCover img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.homeHero .heroButtons{margin-top:18px}.homeHero .heroButtons .btn{white-space:nowrap}.homeHero::after{z-index:0}
@media(max-width:760px){.homeHero{grid-template-columns:1fr 115px;min-height:320px!important;padding:22px!important;gap:9px}.homeHeroCopy h1{font-size:clamp(25px,5vw,35px)!important}.heroArtistName{font-size:23px!important}.homeHero .heroMiniCover{width:112px;border-radius:10px;padding:3px}.homeHero .heroMiniCover img{border-radius:7px}}
@media(max-width:540px){.homeHero{grid-template-columns:1fr;min-height:0!important;padding:22px 18px 24px!important}.homeHero .heroMiniCover{position:absolute;right:15px;top:15px;width:76px;opacity:.8}.homeHeroCopy{padding-top:72px}.homeHeroCopy h1{font-size:clamp(25px,7vw,33px)!important;max-width:100%}.homeHero .heroButtons{display:flex;gap:8px}.homeHero .heroButtons .btn{min-width:0;flex:1;justify-content:center}}

/* Artist catalogue: artwork and title open the release; purchase/download stays visible at every size. */
.artistTrackArtworkLink{display:block;width:54px;height:54px;border-radius:10px;overflow:hidden}.artistTrackArtworkLink img{display:block;width:100%;height:100%;object-fit:cover}.artistTrackTitleLink{text-decoration:none;color:var(--text);width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artistTrackTitleLink:hover strong,.artistTrackTitleLink:focus-visible strong{text-decoration:underline;text-decoration-color:var(--brand)}.artistTrackAction{font-size:10px;font-weight:900;color:var(--brand);text-decoration:none;min-height:20px;width:max-content;max-width:100%}.artistTrackAction:hover,.artistTrackAction:focus-visible{text-decoration:underline}.artistTrackInfo{min-width:0;gap:2px}.artistTrackInfo>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artistTrackRow .artistTrackAction{display:inline-flex;align-items:center}
@media(max-width:620px){.artistTrackArtworkLink{width:44px;height:44px}.artistTrackInfo{gap:1px}.artistTrackAction{font-size:10px}}
/* Mobile header and navigation: drawer is a sibling of the sticky header. */
.mobileMenuScrim{display:none;position:fixed;inset:0;z-index:349;background:rgba(5,7,14,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.mobileMenuScrim.open{display:block}.mobileMenu{z-index:350!important;top:0;right:0;bottom:0;height:100dvh;max-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;visibility:hidden;pointer-events:none;transition:transform .24s ease,visibility .24s ease}.mobileMenu.open{visibility:visible;pointer-events:auto}.mobileMenuHead{position:sticky;top:calc(-14px - env(safe-area-inset-top));z-index:1;min-height:50px;padding:10px 0 12px;background:var(--surface);border-bottom:1px solid var(--line);margin-bottom:16px}.mobileMenuHead span{font-size:17px;color:var(--text)}.mobileMenuHead button{width:40px;height:40px;min-height:40px;color:var(--text)}.mobileMenu nav a{min-height:44px;color:var(--text);text-decoration:none}.mobileMenu nav a:focus-visible,.mobileMenuHead button:focus-visible,.topbar button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mobileMenu nav svg{flex:none;width:19px;height:19px;color:var(--brand)}.mobileProfile{min-width:0}.mobileProfile div{min-width:0}.mobileProfile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileNotificationCount{margin-left:auto;padding:3px 8px;border-radius:99px;background:var(--brand);color:#fff;font-size:10px;font-weight:900}.drawerOpen .mobileBottomNav{visibility:hidden}.drawerOpen .player{visibility:hidden}
@media(max-width:900px){.topbar{position:sticky;z-index:100;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding-inline:clamp(10px,3vw,18px)!important}.topbar .brand{display:flex;align-items:center;min-width:0;gap:7px}.topbar .brand img{flex:none;width:30px;height:34px;object-fit:contain}.topbar .brand .brandType{display:grid!important;min-width:0}.topbar .brandType strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .brandType small{font-size:6px;letter-spacing:.1em}.topbar .headerActions{display:flex;min-width:0;gap:3px}.topbar .headerAdminLink,.topbar .headerLibrary,.topbar .headerJoin,.topbar .headerActions>.textButton{display:none!important}.topbar .headerActions .iconButton,.topbar .mobileMenuBtn{display:grid;place-items:center;width:40px;height:40px;min-width:40px;padding:0}.topbar .accountButton{display:flex;width:42px;height:42px;min-width:42px;padding:4px;justify-content:center}.topbar .accountButton img{width:30px;height:30px}.topbar .accountButton span,.topbar .accountButton svg{display:none}.topbar .notificationMenu{flex:none}.topbar .notificationBell{position:relative}}
@media(max-width:380px){.topbar .brand img{width:27px}.topbar .brandType strong{font-size:13px}.topbar .brandType small{display:none}.topbar .headerActions .iconButton,.topbar .mobileMenuBtn{width:36px;min-width:36px}.topbar .accountButton{width:38px;min-width:38px}}

/* v79.2.5: notification tray and legible mobile navigation */
.notificationPanelActions{display:flex;align-items:center;gap:12px}
.notificationPanelActions a,.notificationMarkAll{font:inherit;font-size:12px;font-weight:750;color:var(--brand);white-space:nowrap}
.notificationMarkAll{border:0;background:none;cursor:pointer;padding:6px 0}
.notificationMarkAll[hidden],.mobileNotificationCount[hidden]{display:none!important}
.notificationClose{display:none;width:30px;height:30px;border:0;border-radius:9px;background:var(--surface-2);color:var(--text);font-size:22px;line-height:1;cursor:pointer}
.notificationBell[aria-expanded="true"]{background:var(--brand-soft);border-color:var(--brand)}
.notificationPanel{z-index:210}.notificationCopy>span{overflow-wrap:anywhere}.notificationPanelHead{gap:10px}.notificationPreview{overscroll-behavior:contain}
@media(max-width:900px){
 .topbar{z-index:210!important;min-height:64px;max-width:100vw;box-sizing:border-box}
 .topbar .headerActions{gap:3px;flex:none}
 .topbar .accountButton{width:61px!important;min-width:61px!important;height:42px;padding:4px 5px;gap:4px;border-radius:12px}
 .topbar .accountButton img{width:27px!important;height:27px!important;flex:none}
 .topbar .accountButton svg{display:block!important;width:18px;height:18px;flex:none;color:var(--text)}
 .topbar .brand{flex:0 1 auto;overflow:hidden}
 .topbar .brandType strong{display:block;overflow:hidden;text-overflow:ellipsis}
 .topbar .notificationMenu.open .notificationPanel{display:block}
 .topbar .notificationPanel{position:fixed;top:calc(64px + env(safe-area-inset-top,0px));left:10px;right:10px;width:auto;max-width:none;box-sizing:border-box;border-radius:17px;box-shadow:0 18px 44px rgba(0,0,0,.28)}
 .topbar .notificationPreview{max-height:min(62dvh,500px);overflow-y:auto;-webkit-overflow-scrolling:touch}
 .notificationClose{display:grid;place-items:center}
 .notificationPanelHead{padding:12px;min-height:54px}
 .notificationPanelHead strong{font-size:14px;white-space:nowrap}
 .notificationPanelHead strong:before{display:none}
 .notificationPanelActions{gap:9px}
 .notificationPanelActions a,.notificationMarkAll{font-size:11px}
 .notificationPreview .notificationItem{padding:12px;gap:8px}
 .notificationMiniIcon{width:30px;height:30px}
}
@media(max-width:370px){
 .topbar .brandType strong{font-size:12px!important}
 .topbar .accountButton{width:53px!important;min-width:53px!important}
 .topbar .accountButton img{width:23px!important;height:23px!important}
 .topbar .headerActions .iconButton{width:35px;min-width:35px}
 .notificationPanelActions{gap:6px}
}

/* v79.3 storefront and creator journey polish */
.releaseCopy{gap:3px;padding:9px 2px 4px}
.releaseCopy strong{font-size:13px;line-height:1.3}
.releaseCopy span,.releaseCopy small{font-size:11px;line-height:1.35}
.shopCardBody{gap:12px;padding:15px}
.shopCardBody>div:first-child strong{font-size:14px;line-height:1.35}
.shopCardBody>div:first-child small{font-size:12px}
.shopCardBody>b{font-size:16px;color:var(--text)}
.shopCardActions{gap:8px}
.shopCardActions .btn,.shopCardActions .iconPlay{min-height:42px;font-size:12px}
.albumMeta h1,.trackEditorial h1{letter-spacing:-.04em;line-height:1.04}
.albumPurchaseStrip{background:linear-gradient(115deg,var(--surface),color-mix(in srgb,var(--brand) 5%,var(--surface)));border-color:color-mix(in srgb,var(--line) 78%,var(--brand) 22%)}
.guestCheckout{padding:clamp(18px,4vw,38px);border:1px solid color-mix(in srgb,var(--line) 75%,var(--brand) 25%);border-radius:24px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand) 11%,transparent),transparent 35%),var(--surface);box-shadow:var(--shadow-soft)}
.guestCheckout>h1{font-size:clamp(30px,5vw,46px);line-height:1.05;letter-spacing:-.04em}
.guestCheckout .form{padding:clamp(16px,3vw,24px);border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-2) 85%,transparent)}
.guestCheckout .form input{min-height:46px}
.guestCheckout .form .btn{min-height:48px;font-size:15px}
.adminThemeToggle{width:38px;height:38px;min-width:38px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer}
.adminThemeToggle svg{width:18px;height:18px}
@media(max-width:760px){.albumHero{grid-template-columns:minmax(110px,34vw) minmax(0,1fr);gap:16px;align-items:center}.albumCover{width:100%;border-radius:16px}.albumMeta h1{font-size:clamp(24px,6vw,36px)}.albumPurchaseStrip{align-items:flex-start;flex-direction:column}.albumPurchaseActions{width:100%;justify-content:space-between;align-items:center}}
@media(max-width:540px){.guestCheckout{margin:12px auto 36px;padding:18px 14px;border-radius:18px}.guestCheckout .form{padding:15px}.shopGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shopCardBody{padding:10px;gap:9px}.shopCardActions{gap:5px}.shopCardActions .btn,.shopCardActions .iconPlay{min-height:38px;padding-inline:8px;font-size:10px}.releaseCopy strong{font-size:12px}.albumHero{grid-template-columns:96px minmax(0,1fr);gap:12px}.albumMeta .inlineForm{gap:6px}.albumMeta .inlineForm .btn{min-height:38px;padding-inline:10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.releaseTile,.shopCard,.albumStoreCard,.artistSpotlight{transition:none!important}.releaseTile:hover,.shopCard:hover,.albumStoreCard:hover,.artistSpotlight:hover{transform:none!important}}

/* v79.2.6 — track sharing controls */
.trackCommunityActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}
.trackShareWrap{position:relative;isolation:isolate}
.trackShareTrigger[aria-expanded="true"]{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}
.trackShareMenu{position:absolute;z-index:260;right:0;top:calc(100% + 8px);width:min(330px,calc(100vw - 32px));padding:16px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 18px 42px rgba(0,0,0,.18);display:grid;gap:8px}
.trackShareMenu[hidden]{display:none!important}
.trackShareMenu>strong{font-size:15px}.trackShareMenu>.muted{font-size:12px}
.trackShareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}
.trackShareGrid>a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}
.trackShareGrid>a:hover,.trackShareGrid>a:focus-visible{border-color:var(--brand);color:var(--brand)}
.trackShareUtility{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:3px}
.trackShareUtility .btn{font-size:12px;padding:6px;box-shadow:none;min-width:0}
@media(max-width:620px){.trackCommunityActions{width:100%;justify-content:flex-start}.trackShareWrap{position:static}.trackShareMenu{position:fixed;top:auto;bottom:calc(78px + env(safe-area-inset-bottom));left:12px;right:12px;width:auto;max-width:none;z-index:280;box-shadow:0 12px 48px rgba(0,0,0,.3)}}

/* v79.2.7 — guest checkout */
.guestCheckout{max-width:600px;margin:30px auto 70px}.guestCheckout .card{margin:22px 0}.guestCheckout .btn{width:100%}.guestCheckout p{line-height:1.65}.guestCheckout label{color:var(--text)}

/* v79.4 Creator Growth cards */
.creatorGrowthPanel{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.5fr);gap:24px;margin:18px 0 24px;padding:24px;border:1px solid #233244;border-radius:22px;background:radial-gradient(ellipse at 100% 0%,rgba(236,10,97,.12),transparent 42%),linear-gradient(135deg,#0d1824,#101d2a);color:#f4f7fb;box-shadow:0 18px 46px rgba(4,11,18,.14)}
.creatorGrowthIntro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.creatorGrowthPanel .eyebrow{color:#ff4b8b}.creatorGrowthPanel h2{margin:9px 0 7px;color:#f5f7fa;font-size:clamp(22px,2.6vw,30px)}.creatorGrowthPanel p{max-width:430px;margin:0;color:#9ba9b9;font-size:13px}.creatorShareActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.creatorGrowthPanel .btn{min-height:40px;padding:0 14px;font-size:12px}.creatorGrowthPanel .btn.secondary{background:#f2f5f8!important;color:#111a25!important;border-color:#f2f5f8!important}.creatorGrowthPanel .creatorWhatsapp{background:#157d54;color:#fff;box-shadow:none}.creatorGrowthMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.creatorGrowthMetrics>div{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:16px;border:1px solid #263647;border-radius:15px;background:rgba(7,15,24,.55)}.creatorGrowthMetrics>div>span{color:#8c9bad;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.creatorGrowthMetrics>div>strong{display:block;margin:8px 0 3px;color:#f5f7fa;font:800 clamp(19px,2.1vw,28px)/1.15 Manrope,Inter,sans-serif;overflow-wrap:anywhere}.creatorGrowthMetrics>div>small{color:#92a0b0;font-size:10px;line-height:1.45}.creatorGrowthMetrics .creatorGrowthTip{background:linear-gradient(145deg,rgba(236,10,97,.15),rgba(10,19,29,.8))}.creatorGrowthMetrics .creatorGrowthTip>span{color:#ff7ca8}.creatorGrowthMetrics .creatorGrowthTip>strong{font-size:15px}.creatorGrowthMetrics .creatorGrowthTip>a{margin-top:8px;color:#ff8bb0;font-size:11px;font-weight:800}
@media(max-width:900px){.creatorGrowthPanel{grid-template-columns:1fr;gap:18px}.creatorGrowthIntro{align-items:flex-start}}
@media(max-width:620px){.creatorGrowthPanel{padding:18px;gap:17px;margin:14px 0 18px;border-radius:17px}.creatorGrowthMetrics{grid-template-columns:1fr 1fr;gap:8px}.creatorGrowthMetrics>div{padding:13px}.creatorGrowthMetrics .creatorGrowthTip{grid-column:1/-1}.creatorGrowthPanel .creatorShareActions{width:100%}.creatorGrowthPanel .creatorShareActions .btn{flex:1 1 145px}}

/* v79.5 Creator Analytics */
.creatorAnalyticsPage{max-width:1280px;margin:0 auto 70px}.creatorAnalyticsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:10px 0 20px}.creatorAnalyticsHead h1{font-size:clamp(30px,4vw,48px);margin:8px 0}.creatorAnalyticsHead p{margin:0;color:var(--muted)}.creatorAnalyticsActions{display:flex;flex-wrap:wrap;gap:9px}.creatorAnalyticsFilter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;margin-bottom:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.creatorAnalyticsFilter label{font-weight:800;font-size:12px}.creatorAnalyticsFilter select{min-width:145px;width:auto}.creatorAnalyticsFilter>span{margin-left:auto;color:var(--muted);font-size:11px}.creatorAnalyticsStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.creatorAnalyticsStats article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.creatorAnalyticsStats article span,.creatorDownloadGrid span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.creatorAnalyticsStats article strong{display:block;margin:9px 0 5px;font:800 clamp(21px,2.4vw,31px)/1.1 Manrope,Inter,sans-serif;color:var(--text);overflow-wrap:anywhere}.creatorAnalyticsStats article small,.creatorDownloadGrid small{color:var(--muted);font-size:10px}.creatorAnalyticsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.creatorAnalyticsCard{min-width:0;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.creatorAnalyticsCard h2{font-size:21px}.creatorAnalyticsList{display:grid}.creatorAnalyticsList>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 3px;border-bottom:1px solid var(--line);color:var(--text)}.creatorAnalyticsList>a:last-child{border-bottom:0}.creatorAnalyticsList>a:hover{color:var(--brand)}.creatorAnalyticsList>a>span{min-width:0;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creatorAnalyticsList>a>span small{display:block;color:var(--muted);font-size:9px;font-weight:700}.creatorAnalyticsList>a>strong{font-size:13px}.creatorAnalyticsList>a>small{color:var(--muted);font-size:9px}.creatorDownloadCard{margin:14px 0}.creatorDownloadGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.creatorDownloadGrid>div{display:grid;gap:6px;padding:13px;border-radius:12px;background:var(--surface-2)}.creatorDownloadGrid strong{font:800 22px/1.1 Manrope,Inter,sans-serif;color:var(--text)}.creatorAnalyticsFoot{color:var(--muted);font-size:11px}
@media(max-width:850px){.creatorAnalyticsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.creatorAnalyticsGrid{grid-template-columns:1fr}}
@media(max-width:600px){.creatorAnalyticsHead{align-items:flex-start;flex-direction:column}.creatorAnalyticsActions{width:100%}.creatorAnalyticsActions .btn{flex:1}.creatorAnalyticsFilter{align-items:stretch}.creatorAnalyticsFilter label,.creatorAnalyticsFilter select,.creatorAnalyticsFilter .btn{width:100%}.creatorAnalyticsFilter>span{margin:0}.creatorAnalyticsStats{gap:8px}.creatorAnalyticsStats article{padding:14px}.creatorAnalyticsCard{padding:15px}.creatorAnalyticsList>a{gap:8px}.creatorDownloadGrid{grid-template-columns:1fr 1fr}}
@media print{.creatorAnalyticsActions,.creatorAnalyticsFilter,.topbar,.mobileBottomNav,.siteFooter,.player{display:none!important}.creatorAnalyticsPage{max-width:none;margin:0}.creatorAnalyticsCard,.creatorAnalyticsStats article{box-shadow:none;break-inside:avoid}}
@media(max-width:600px){.creatorAnalyticsActions .btn:first-child{flex-basis:100%}}

/* v79.6 Creator Campaign Links */
.creatorCampaignPage{max-width:1280px;margin:0 auto 72px}.creatorCampaignHero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:10px 0 20px;padding:25px;border-radius:22px;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 45%),linear-gradient(135deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-soft)}.creatorCampaignHero h1{font-size:clamp(30px,4vw,47px);margin:8px 0}.creatorCampaignHero p{max-width:620px;margin:0;color:var(--muted)}.creatorCampaignGrid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-bottom:15px}.creatorCampaignCard{min-width:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.creatorCampaignCard h2{font-size:22px;margin:8px 0}.creatorCampaignForm{display:grid;gap:12px;margin-top:15px}.creatorCampaignForm label{display:grid;gap:6px;font-size:11px;font-weight:800;color:var(--text)}.creatorCampaignForm input,.creatorCampaignForm select{width:100%}.creatorCampaignForm .btn{justify-self:start}.creatorCampaignSummary{display:flex;flex-direction:column;justify-content:center}.creatorCampaignStat{display:flex;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.creatorCampaignStat strong{min-width:94px;color:var(--brand);font:850 32px/1 Manrope,Inter,sans-serif}.creatorCampaignStat span{font-size:12px;font-weight:750}.creatorCampaignSummary>p{margin:14px 0 0}.creatorCampaignHistory{margin-top:14px}.creatorCampaignList{display:grid}.creatorCampaignList article{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.creatorCampaignList article:last-child{border-bottom:0}.creatorCampaignInfo{min-width:0;display:grid;gap:4px}.creatorCampaignInfo>span{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.creatorCampaignInfo>strong{font-size:14px}.creatorCampaignInfo>small,.creatorCampaignCount>small,.creatorCampaignCount>span{color:var(--muted);font-size:10px}.creatorCampaignInfo code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:10px/1.5 ui-monospace,monospace}.creatorCampaignCount{display:grid;justify-items:center;gap:3px}.creatorCampaignCount>strong{font:850 25px/1 Manrope,Inter,sans-serif}.creatorCampaignCount>span{font-size:9px}.creatorCampaignActions{display:flex;flex-wrap:wrap;gap:7px}.creatorCampaignActions .btn{min-height:38px;padding:0 12px;font-size:11px}.creatorCampaignActions .creatorWhatsapp{background:#157d54;color:#fff;box-shadow:none}.creatorCampaignPage .eyebrow{color:var(--brand)}
@media(max-width:900px){.creatorCampaignGrid{grid-template-columns:1fr}.creatorCampaignList article{grid-template-columns:minmax(0,1fr) 85px}.creatorCampaignActions{grid-column:1/-1}.creatorCampaignActions .btn{flex:1}}
@media(max-width:600px){.creatorCampaignHero{align-items:flex-start;flex-direction:column;padding:19px;border-radius:17px}.creatorCampaignGrid{gap:10px}.creatorCampaignCard{padding:16px}.creatorCampaignList article{gap:10px}.creatorCampaignInfo code{font-size:9px}.creatorCampaignCount>strong{font-size:22px}.creatorCampaignActions .btn{flex:1 1 120px}}


/* v79.7 mobile and player reliability: keep navigation and notification content inside the visual viewport. */
@media(max-width:900px){
 .topbar{position:sticky!important;top:0!important;isolation:isolate}
 .mobileMenu{position:fixed!important;inset:0 0 0 auto!important;width:min(390px,94vw)!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;box-sizing:border-box;overscroll-behavior:contain;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}
 .topbar .notificationMenu.open .notificationPanel{display:flex;flex-direction:column;max-height:calc(100dvh - 78px - env(safe-area-inset-top,0px));overflow:hidden}
 .topbar .notificationPanelHead{flex:0 0 auto}
 .topbar .notificationPreview{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
}

/* v80.5 mobile notifications: place the drawer under the actual header and inside the visual viewport. */
@media(max-width:900px){
 .topbar .notificationPanel{top:var(--kt-notification-top,calc(64px + env(safe-area-inset-top,0px)))!important;max-height:var(--kt-notification-height,calc(100dvh - 78px - env(safe-area-inset-top,0px)))!important}
 .topbar .notificationMenu.open .notificationPanel{overflow:hidden}
 .topbar .notificationPanelHead{min-width:0}
 .topbar .notificationPanelActions{min-width:0;flex-wrap:nowrap}
 .topbar .notificationPanelActions a{display:inline-flex;align-items:center;min-height:36px}
}


/* v79.9 Spotify attribution guard control */
.spotifyMismatchOverride{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface));color:var(--muted);font-size:12px;line-height:1.5;cursor:pointer}.spotifyMismatchOverride input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--brand)}.spotifyMismatchOverride span{max-width:760px}

/* v80.6 Premiere Nights — release launches and listening events */
.premieresPage,.premiereWorkspace,.premiereDetail{max-width:1280px;margin:0 auto 80px;min-width:0}
.premiereLandingHero{position:relative;isolation:isolate;overflow:hidden;min-height:340px;margin:18px 0 32px;padding:clamp(28px,6vw,70px);border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));border-radius:28px;background:radial-gradient(ellipse at 82% 18%,color-mix(in srgb,var(--brand) 28%,transparent),transparent 36%),linear-gradient(120deg,#17121d 0%,#241428 50%,#13111a 100%);box-shadow:0 25px 70px rgba(10,5,17,.22);color:#fff}
.premiereHeroGlow{position:absolute;z-index:-1;width:330px;height:330px;right:15%;top:-130px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 62px rgba(255,255,255,.02),0 0 100px color-mix(in srgb,var(--brand) 32%,transparent)}
.premiereLandingCopy{position:relative;z-index:1;max-width:650px}.premiereLandingCopy .eyebrow{color:#ffa2ca}.premiereLandingCopy h1{margin:12px 0;font:900 clamp(48px,8vw,92px)/.88 Manrope,Inter,sans-serif;letter-spacing:-.075em}.premiereLandingCopy h1 em{font-style:normal;color:#ff4d9b}.premiereLandingCopy p{max-width:510px;margin:20px 0 24px;color:#d9cbdc;font-size:clamp(14px,2vw,18px);line-height:1.65}.premiereLandingCopy .btn{min-height:50px;padding-inline:22px}.premiereLandingOrb{position:absolute;right:10%;top:50%;transform:translateY(-50%) rotate(9deg);display:grid;place-items:center;width:210px;height:210px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.17),transparent 36%),linear-gradient(145deg,rgba(255,46,135,.76),rgba(81,36,102,.88));box-shadow:0 0 0 15px rgba(255,255,255,.04),0 24px 65px rgba(0,0,0,.24);color:#fff;text-align:center;font-size:15px;font-weight:900;letter-spacing:.16em;line-height:1.5}.premiereLandingOrb b{position:absolute;right:10px;bottom:10px;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#b70b61;font-size:22px}
.premierePublicGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.premierePublicCard{display:block;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .2s,border-color .2s,box-shadow .2s}.premierePublicCard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand) 44%,var(--line));box-shadow:var(--shadow)}.premierePublicCard.featured{border-color:color-mix(in srgb,var(--brand) 56%,var(--line));box-shadow:0 14px 38px color-mix(in srgb,var(--brand) 13%,transparent)}.premierePublicArt{position:relative;aspect-ratio:1.45;background:#17121d;overflow:hidden}.premierePublicArt:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(7,4,13,.82))}.premierePublicArt img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.premierePublicCard:hover .premierePublicArt img{transform:scale(1.045)}.premiereState{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.premierePublicArt .premiereState{position:absolute;z-index:1;left:14px;top:14px;background:rgba(20,14,24,.82);color:#fff;backdrop-filter:blur(8px)}.premiereState.upcoming{background:color-mix(in srgb,var(--brand) 13%,var(--surface-2));color:var(--brand)}.premiereState.live{background:#ed176e;color:#fff;box-shadow:0 0 18px rgba(237,23,110,.32)}.premiereState.live:before,.premierePulseDot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18);animation:premierePulse 1.4s infinite}.premiereState.ended{color:var(--muted)}@keyframes premierePulse{50%{opacity:.46;transform:scale(.78)}}.premiereCountdown{position:absolute;z-index:1;left:15px;right:15px;bottom:14px;color:#fff;font:850 clamp(15px,2.3vw,22px)/1.1 Manrope,Inter,sans-serif;letter-spacing:.03em;text-shadow:0 2px 12px #000}.premierePublicMeta{display:grid;gap:7px;padding:16px}.premierePublicMeta small{color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.05em}.premierePublicMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.premierePublicMeta>span{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.premierePublicMeta b{color:var(--brand);font-size:18px}.premiereEmpty{display:grid;justify-items:center;text-align:center;padding:46px 22px}.premiereEmpty h3{margin:14px 0 3px;font-size:21px}.premiereEmpty p{max-width:460px}.premiereEmptyMark{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;background:var(--brand-soft);color:var(--brand);font-size:29px}
.premiereDetailHero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,64px);margin:18px 0 22px;padding:clamp(22px,5vw,58px);border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(ellipse at 82% 18%,rgba(240,26,114,.28),transparent 35%),linear-gradient(128deg,#16121b,#27152b 62%,#111018);color:#fff;box-shadow:0 25px 70px rgba(10,5,17,.22)}.premiereDetailArt{position:relative;z-index:1;overflow:hidden;aspect-ratio:1;border-radius:22px;box-shadow:0 22px 55px rgba(0,0,0,.36)}.premiereDetailArt img{display:block;width:100%;height:100%;object-fit:cover}.premiereDetailArt>.premiereState{position:absolute;top:14px;left:14px}.premiereDetailCopy{position:relative;z-index:1;min-width:0}.premiereDetailCopy .eyebrow{color:#ffa2ca}.premiereDetailCopy h1{margin:11px 0;font:900 clamp(34px,6vw,68px)/.98 Manrope,Inter,sans-serif;letter-spacing:-.06em}.premiereByline{margin:0;color:#d8cbdc;font-size:17px}.premiereByline strong{color:#fff}.premiereStart{margin:18px 0 8px;color:#fff;font-size:13px;font-weight:800}.premiereStart span{color:#c8b8cb;font-weight:500}.premiereCountdownLarge{margin:7px 0 16px;color:#ff69a9;font:900 clamp(33px,7vw,66px)/1 Manrope,Inter,sans-serif;letter-spacing:.025em;font-variant-numeric:tabular-nums}.premiereLiveCount{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#d9cede;font-size:12px}.premierePulseDot{flex:none;background:#ff4d9b;box-shadow:0 0 0 4px rgba(255,77,155,.17)}.premiereLiveCount strong{color:#fff;font-size:15px}.premiereDetailActions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.premiereDetailActions .btn{min-height:44px}.premiereReminderBtn.is-set{background:#fff;color:#241728;border-color:#fff}.premiereDetailCopy .premiereHint{max-width:530px;margin:14px 0 0;color:#c8b8cb;font-size:11px;line-height:1.6}.premiereDetailHalo{position:absolute;z-index:-1;width:420px;height:420px;right:-100px;bottom:-230px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 95px rgba(245,30,122,.2)}.premiereTogether{overflow:hidden}.premiereTogether h2{margin:8px 0;font-size:clamp(22px,4vw,33px)}.premiereTogether p{max-width:700px;color:var(--muted);line-height:1.65}.premiereTrackFacts{display:flex;flex-wrap:wrap;gap:clamp(18px,5vw,60px);margin-top:22px}.premiereTrackFacts span{display:grid;gap:4px}.premiereTrackFacts small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em}.premiereTrackFacts strong{font-size:12px}
.premiereWorkspace .studioNav{margin-bottom:18px}.premiereManageGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px}.premiereComposer,.premiereHow{border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.premiereComposer h2,.premiereHow h2{margin:7px 0 18px;font-size:21px}.premiereForm{max-width:680px}.premiereForm input[type=datetime-local]{min-height:48px}.premiereForm small{color:var(--muted);font-weight:500}.premiereHow{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 50%),var(--surface)}.premiereHow ol{display:grid;gap:15px;margin:20px 0;padding-left:22px;color:var(--text);font-size:13px;line-height:1.5}.premiereHow li::marker{color:var(--brand);font-weight:900}.premiereHow p{font-size:11px;line-height:1.55}.premiereHistory{margin-top:30px}.premiereEventList{display:grid;gap:9px}.premiereManageRow{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 13px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.premiereManageRow>img{width:64px;height:64px;border-radius:11px;object-fit:cover}.premiereManageInfo{display:grid;justify-items:start;gap:5px;min-width:0}.premiereManageInfo strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premiereManageInfo small{color:var(--muted);font-size:10px}.premiereManageActions,.premiereAdminActions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.premiereManageActions form,.premiereAdminActions form{margin:0}.premiereManageActions .btn,.premiereAdminActions .btn{min-height:35px;padding-inline:12px;font-size:10px}.subtleDanger{border:1px solid color-mix(in srgb,#e54758 30%,var(--line));background:color-mix(in srgb,#e54758 9%,var(--surface));color:#cb3344}.premiereAdminHero{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--brand) 15%,transparent),transparent 42%),var(--surface)}
@media(max-width:900px){.premierePublicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.premiereDetailHero{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:25px;padding:28px}.premiereManageGrid{grid-template-columns:1fr}.premiereLandingOrb{right:5%;width:165px;height:165px;font-size:12px}}
@media(max-width:620px){.premiereLandingHero{min-height:390px;margin-top:10px;padding:25px 21px;border-radius:22px}.premiereLandingCopy{max-width:100%}.premiereLandingCopy h1{font-size:58px}.premiereLandingCopy p{max-width:330px;font-size:14px}.premiereLandingOrb{right:-30px;top:auto;bottom:-45px;transform:none;width:145px;height:145px;opacity:.75}.premierePublicGrid{grid-template-columns:1fr;gap:12px}.premierePublicCard{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:110px}.premierePublicArt{aspect-ratio:1}.premierePublicArt .premiereState{left:6px;top:6px;padding:5px 7px;font-size:7px}.premiereCountdown{left:7px;right:7px;bottom:7px;font-size:11px}.premierePublicMeta{align-content:center;padding:12px}.premierePublicMeta strong{font-size:14px}.premiereDetailHero{grid-template-columns:1fr;gap:22px;margin-top:10px;padding:18px;border-radius:22px}.premiereDetailArt{width:min(100%,310px);justify-self:center;border-radius:18px}.premiereDetailCopy h1{font-size:42px}.premiereCountdownLarge{font-size:42px}.premiereDetailActions .btn{flex:1 1 145px;justify-content:center}.premiereTrackFacts{gap:14px 22px}.premiereManageRow{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:10px}.premiereManageRow>img{width:50px;height:50px}.premiereManageActions{grid-column:1/-1}.premiereManageActions .btn{flex:1}.premiereWorkspace .studioNav{scroll-snap-type:x proximity}.premiereWorkspace .studioNav>a{scroll-snap-align:start}.premiereAdminHero .adminHeroActions{width:100%;flex-wrap:wrap}}
.premiereHomeFeature{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;margin:0 0 30px;padding:15px 20px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:19px;background:radial-gradient(ellipse at 0% 50%,color-mix(in srgb,var(--brand) 17%,transparent),transparent 40%),linear-gradient(105deg,var(--surface),color-mix(in srgb,var(--brand) 5%,var(--surface)));box-shadow:var(--shadow-soft)}.premiereHomeCover{width:88px;height:88px;overflow:hidden;border-radius:13px}.premiereHomeCover img{width:100%;height:100%;object-fit:cover}.premiereHomeCopy{min-width:0}.premiereHomeCopy .eyebrow{font-size:9px;color:var(--brand)}.premiereHomeCopy h2{margin:3px 0;font-size:clamp(17px,3vw,25px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premiereHomeCopy p{margin:0;color:var(--muted);font-size:11px}.premiereHomeTimer{margin-top:6px;color:var(--brand);font:850 17px/1.2 Manrope,Inter,sans-serif;letter-spacing:.06em;font-variant-numeric:tabular-nums}.premiereHomeActions{display:grid;justify-items:end;gap:8px}.premiereHomeActions>span{color:var(--muted);font-size:10px}.premiereHomeActions .btn{min-height:40px;white-space:nowrap}
@media(max-width:620px){.premiereHomeFeature{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:12px;border-radius:15px}.premiereHomeCover{width:58px;height:58px;border-radius:9px}.premiereHomeCopy h2{font-size:15px}.premiereHomeCopy p{font-size:9px}.premiereHomeTimer{font-size:14px}.premiereHomeActions{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;justify-items:start}.premiereHomeActions .btn{justify-self:end}}


/* v80.0 curator decision notes and mixed-content review queue */
.moderationNoteField{display:grid;gap:5px;min-width:180px;max-width:230px;margin:7px 0;color:var(--text);font-size:11px;font-weight:750}.moderationNoteField>span{color:var(--muted);font-size:10px;font-weight:500}.moderationNoteField textarea,.moderationNoteField input{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-weight:500}.moderationNoteField textarea{resize:vertical}.moderationNoteField[hidden]{display:none!important}.curatorReviewQueue .reviewBadge{display:grid;place-items:center;font-size:10px;font-weight:900}.curatorReviewQueue .reviewRow{align-items:center}
@media(max-width:700px){.curatorReviewQueue .reviewRow{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.curatorReviewQueue .reviewActions{justify-content:flex-start;flex-wrap:wrap}.tableWrap [data-moderation-form] .moderationNoteField{min-width:150px}}

/* v80.1 Creator Upload Studio and release readiness */
.uploadStudioHero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:12px 0 16px;padding:clamp(22px,4vw,38px);border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));border-radius:24px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--brand) 16%,transparent),transparent 42%),linear-gradient(130deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-soft)}
.uploadStudioHero .eyebrow,.uploadWizard .eyebrow,.creatorReleaseReadiness .eyebrow{color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.13em}.uploadStudioHero h1{margin:8px 0;font-size:clamp(30px,4.6vw,50px);line-height:1.03;letter-spacing:-.045em}.uploadStudioHero p{max-width:650px;margin:0;color:var(--muted);line-height:1.65}.uploadStudioPromise{display:grid;gap:5px;min-width:220px;padding:15px 17px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.uploadStudioPromise strong{font-size:13px}.uploadStudioPromise span{color:var(--muted);font-size:11px;line-height:1.5}.uploadSplitNote{margin-bottom:16px}.uploadWizard{max-width:1040px;margin:0 auto 50px;padding:clamp(16px,3vw,30px);border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft)}.uploadWizardHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.uploadWizardHead h2{margin:7px 0;font-size:clamp(22px,3vw,30px)}.uploadWizardHead p{margin:0}.uploadModeField{display:grid;gap:6px;min-width:190px;color:var(--muted);font-size:11px;font-weight:800}.uploadModeField select{width:100%;color:var(--text)}.uploadStepRail{display:grid;grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;align-items:center;gap:9px;margin:25px 0;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.uploadStepRail>i{height:1px;background:var(--line-strong)}.uploadStepIndicator{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.uploadStepIndicator>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);font-size:11px}.uploadStepIndicator.is-active{color:var(--brand)}.uploadStepIndicator.is-active>span,.uploadStepIndicator.is-done>span{border-color:var(--brand);background:var(--brand);color:#fff}.uploadStep{display:grid;gap:15px}.uploadStep[hidden]{display:none!important}.uploadStepTitle{margin-bottom:2px}.uploadStepTitle>span{color:var(--brand);font-size:9px;font-weight:900;letter-spacing:.14em}.uploadStepTitle h3{margin:6px 0;font-size:22px}.uploadStepTitle h3:focus{outline:none}.uploadStepTitle p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.uploadStep label{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:800}.uploadStep input:not([type=checkbox]),.uploadStep select,.uploadStep textarea{width:100%;min-width:0}.uploadStep select[multiple]{min-height:92px;padding:9px}.uploadStep small{color:var(--muted);font-size:11px;line-height:1.5}.uploadStepActions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding-top:16px;border-top:1px solid var(--line)}.uploadStepActions .btn{min-height:44px}.uploadFileCard{display:grid;gap:7px;padding:15px;border:1px dashed color-mix(in srgb,var(--brand) 35%,var(--line-strong));border-radius:14px;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.uploadFileCard input[type=file]{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:12px}.uploadReviewSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:4px 16px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.uploadReviewSummary>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.uploadReviewSummary>div:nth-last-child(-n+2){border-bottom:0}.uploadReviewSummary dt{color:var(--muted);font-size:11px;font-weight:750}.uploadReviewSummary dd{min-width:0;margin:0;color:var(--text);font-size:12px;font-weight:800;overflow-wrap:anywhere}.uploadReviewNotice{display:grid;gap:4px;padding:13px 15px;border-left:3px solid var(--brand);border-radius:8px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));font-size:12px}.uploadReviewNotice span{color:var(--muted);line-height:1.5}.uploadProgress{display:grid;gap:6px}.uploadProgress .progress{height:8px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.uploadProgress #bar{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#ff70a5);transition:width .2s ease}.uploadProgress p{min-height:20px;margin:3px 0;font-size:12px}.uploadError,.uploadSuccessMessage{padding:10px 12px;border-radius:10px;line-height:1.5}.uploadError{background:color-mix(in srgb,#df3448 10%,var(--surface));color:#bc2438}.uploadSuccessMessage{background:color-mix(in srgb,#21945f 10%,var(--surface));color:#197347}.uploadWizard #uploadSuccessActions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.uploadWizard #uploadSuccessActions[hidden]{display:none!important}.uploadStep button:disabled{opacity:.55;cursor:wait}
.creatorReleaseReadiness{margin:0 0 18px;padding:clamp(17px,3vw,25px);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.creatorReleaseHead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.creatorReleaseHead h2{margin:5px 0;font-size:clamp(21px,2.5vw,28px)}.creatorReleaseHead p{margin:0;color:var(--muted);font-size:12px}.creatorReleaseHead .btn{white-space:nowrap}.creatorReleaseGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:13px}.creatorReleaseList,.creatorReviewFeedback{min-width:0;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.creatorReleaseRow{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line)}.creatorReleaseRow:last-child{border-bottom:0}.creatorReleaseKind{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em}.creatorReleaseInfo{display:grid;gap:4px;min-width:0}.creatorReleaseInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.creatorReleaseInfo small{color:var(--muted);font-size:10px}.creatorReleaseStatus{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font-size:9px;font-weight:850;white-space:nowrap}.creatorReleaseStatus.status-published{background:color-mix(in srgb,#15915b 12%,var(--surface));color:#16834f}.creatorReleaseStatus.status-rejected{background:color-mix(in srgb,#d13c4d 12%,var(--surface));color:#bd3044}.creatorReleaseStatus.status-suspended{background:color-mix(in srgb,#bd7b13 13%,var(--surface));color:#a4670d}.creatorReleaseEmpty{display:grid;gap:5px;padding:25px 18px}.creatorReleaseEmpty span,.creatorFeedbackEmpty{color:var(--muted);font-size:11px;line-height:1.55}.creatorReviewFeedback{padding:14px}.creatorFeedbackHeading{display:grid;gap:4px;margin-bottom:9px}.creatorFeedbackHeading>span{color:var(--brand);font-size:8px;font-weight:900;letter-spacing:.12em}.creatorFeedbackHeading>strong{font-size:14px}.creatorFeedbackList{display:grid;max-height:300px;overflow:auto;overscroll-behavior:contain}.creatorFeedbackList article{padding:10px 0;border-top:1px solid var(--line)}.creatorFeedbackList article>strong{display:block;font-size:11px;line-height:1.4}.creatorFeedbackList p{margin:5px 0;color:var(--muted);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.creatorFeedbackList time{color:var(--muted);font-size:9px}.creatorFeedbackEmpty{margin:0}
@media(max-width:760px){.uploadStudioHero{align-items:flex-start;flex-direction:column}.uploadStudioPromise{width:100%;box-sizing:border-box}.uploadWizardHead{align-items:stretch;flex-direction:column}.uploadModeField{min-width:0}.creatorReleaseGrid{grid-template-columns:1fr}}
@media(max-width:560px){.uploadStudioHero{margin-top:6px;padding:19px;border-radius:18px}.uploadWizard{padding:15px;border-radius:17px}.uploadStepRail{gap:5px;padding:11px 8px}.uploadStepIndicator{gap:5px;font-size:9px}.uploadStepIndicator>span{width:23px;height:23px}.uploadStepRail>i{min-width:6px}.uploadStepTitle h3{font-size:19px}.uploadStepActions{align-items:stretch}.uploadStepActions .btn{flex:1;min-width:0;padding-inline:9px;font-size:11px}.uploadReviewSummary{grid-template-columns:1fr;padding:4px 12px}.uploadReviewSummary>div,.uploadReviewSummary>div:nth-last-child(-n+2){grid-template-columns:95px minmax(0,1fr);border-bottom:1px solid var(--line)}.uploadReviewSummary>div:last-child{border-bottom:0}.creatorReleaseHead{align-items:flex-start;flex-direction:column}.creatorReleaseHead .btn{width:100%;box-sizing:border-box;justify-content:center}.creatorReleaseReadiness{padding:15px;border-radius:17px}.creatorReleaseRow{grid-template-columns:61px minmax(0,1fr);gap:8px;padding:12px}.creatorReleaseStatus{grid-column:2;justify-self:start}.creatorFeedbackList{max-height:260px}}

/* v80.2 Creator revisions and curator review history */
.creatorRevisionPage{max-width:1040px;margin:10px auto 76px}.creatorRevisionHero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px;padding:clamp(20px,4vw,34px);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:22px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--brand) 14%,transparent),transparent 43%),linear-gradient(130deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-soft)}.creatorRevisionHero .eyebrow{color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.13em}.creatorRevisionHero h1{margin:8px 0;font-size:clamp(28px,4vw,44px);line-height:1.04;letter-spacing:-.04em}.creatorRevisionHero p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.creatorRevisionHero .btn{white-space:nowrap}.creatorRevisionNote{margin-bottom:14px;padding:17px 19px;border:1px solid color-mix(in srgb,#d14253 27%,var(--line));border-left:4px solid #d14253;border-radius:14px;background:color-mix(in srgb,#d14253 6%,var(--surface))}.creatorRevisionNote>span{color:#bd3044;font-size:9px;font-weight:900;letter-spacing:.1em}.creatorRevisionNote p{margin:8px 0 0;color:var(--text);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.creatorRevisionCard{padding:clamp(16px,3vw,28px);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.creatorRevisionForm{display:grid;gap:15px}.creatorRevisionForm>label:not(.checkLine){display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:800}.creatorRevisionForm input:not([type=checkbox]),.creatorRevisionForm select,.creatorRevisionForm textarea{width:100%;min-width:0}.creatorRevisionForm select[multiple]{min-height:96px;padding:9px}.creatorRevisionForm small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.creatorRevisionSection{padding-bottom:13px;border-bottom:1px solid var(--line)}.creatorRevisionSection>span{color:var(--brand);font-size:9px;font-weight:900;letter-spacing:.12em}.creatorRevisionSection h2{margin:6px 0;font-size:23px}.creatorRevisionSection p{margin:0;font-size:11px}.creatorRevisionColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creatorRevisionColumns>label{display:grid;gap:6px;color:var(--text);font-size:11px;font-weight:800}.creatorRevisionFiles{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:14px;border:1px dashed color-mix(in srgb,var(--brand) 35%,var(--line-strong));border-radius:14px;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.creatorRevisionFiles>div{display:grid;gap:5px;min-width:0}.creatorRevisionFiles>div strong{font-size:11px}.creatorRevisionFiles>div span{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.creatorRevisionFiles img{width:70px;height:70px;object-fit:cover;border-radius:11px;border:1px solid var(--line)}.creatorRevisionFiles>label{display:grid;gap:6px;color:var(--text);font-size:11px;font-weight:800}.creatorRevisionFiles input[type=file]{width:100%;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:10px}.creatorRevisionForm>.checkLine{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:11px;font-weight:700}.creatorRevisionForm>.checkLine input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--brand)}.creatorRevisionForm>button{justify-self:start;min-height:45px}.creatorRevisionTrackList{display:grid;gap:10px}.creatorRevisionTrackList h3{margin:2px 0;font-size:16px}.creatorRevisionTrackList article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.creatorRevisionTrackList article>div{display:grid;gap:4px;min-width:0}.creatorRevisionTrackList article>div>span{color:var(--brand);font-size:8px;font-weight:900;letter-spacing:.1em}.creatorRevisionTrackList article>div>strong{font-size:11px;overflow-wrap:anywhere}.creatorRevisionTrackList article>div>small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creatorRevisionTrackList article>label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:800}.creatorRevisionTrackList article input{font-size:10px}.creatorRevisionHistory{display:grid;gap:9px;margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.creatorRevisionHistory h2{margin:0;font-size:17px}.creatorRevisionHistory article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.creatorRevisionHistory article strong{font-size:11px}.creatorRevisionHistory article time{color:var(--muted);font-size:9px}.creatorRevisionHistory article p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.creatorRevisionAction{grid-column:2/4;justify-self:start;color:var(--brand);font-size:10px;font-weight:850}.contentReviewHistory{margin-top:6px}.contentReviewHistory summary{width:max-content;max-width:100%;color:var(--brand);font-size:9px;font-weight:800;cursor:pointer}.contentReviewHistory>div{display:grid;gap:7px;max-width:420px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.contentReviewHistory article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:7px 0;border-bottom:1px solid var(--line)}.contentReviewHistory article:last-child{border-bottom:0}.contentReviewHistory article strong{font-size:9px}.contentReviewHistory article time{color:var(--muted);font-size:8px}.contentReviewHistory article p{grid-column:1/-1;margin:0;color:var(--muted);font-size:9px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:700px){.creatorRevisionHero{align-items:flex-start;flex-direction:column;padding:19px;border-radius:18px}.creatorRevisionHero .btn{width:100%;box-sizing:border-box;justify-content:center}.creatorRevisionCard{padding:15px;border-radius:17px}.creatorRevisionColumns{grid-template-columns:1fr;gap:10px}.creatorRevisionFiles{grid-template-columns:1fr;gap:10px}.creatorRevisionTrackList article{grid-template-columns:1fr;gap:9px}.creatorRevisionTrackList article>div{padding-bottom:6px;border-bottom:1px solid var(--line)}.creatorRevisionForm>button{width:100%;justify-content:center}.creatorRevisionAction{grid-column:1/-1}.creatorRevisionHistory{padding:14px}}

/* v80.6.3 — editorial Artist Spotlight cards */
.artistWatchSection{margin:54px 0 58px}.artistWatchHeader{align-items:flex-end;margin-bottom:20px}.artistWatchHeader .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:9px;font-weight:900;letter-spacing:.15em}.artistWatchHeader .eyebrow::before{content:"";width:18px;height:2px;border-radius:9px;background:var(--brand)}.artistWatchHeader h2{margin:7px 0 4px;font-size:clamp(27px,3.1vw,38px);letter-spacing:-.045em}.artistWatchHeader p{margin:0;color:var(--muted);font-size:13px}.artistWatchBrowse{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text)!important;font-size:11px;font-weight:800;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease}.artistWatchBrowse span{color:var(--brand);font-size:15px}.artistWatchBrowse:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.artistSpotlightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.artistSpotlight{display:grid;grid-template-rows:auto 1fr;align-items:stretch;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:21px;background:var(--surface);color:var(--text);box-shadow:0 8px 28px rgba(18,14,30,.055);text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.artistSpotlight::after{display:none}.artistSpotlight:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand) 36%,var(--line));box-shadow:0 18px 42px rgba(18,14,30,.13)}.artistSpotlightMedia{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.42/1;background:linear-gradient(135deg,#211735,#10121b 62%,#351026)}.artistSpotlightMedia::after{content:"";position:absolute;z-index:0;inset:44% 0 0;background:linear-gradient(0deg,rgba(9,8,14,.56),transparent);pointer-events:none}.artistSpotlightMedia>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.artistSpotlight:hover .artistSpotlightMedia>img{transform:scale(1.045)}.artistSpotlightNumber{position:absolute;z-index:1;left:13px;top:13px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(13,12,19,.56);backdrop-filter:blur(12px);color:rgba(255,255,255,.82);font-size:8px;font-weight:850;letter-spacing:.12em}.artistSpotlightNumber b{color:#fff;font-size:10px}.artistSpotlightOpen{position:absolute;z-index:1;right:13px;top:13px;display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(13,12,19,.52);backdrop-filter:blur(12px);color:#fff;font-size:15px;transition:background .18s ease,transform .18s ease}.artistSpotlight:hover .artistSpotlightOpen{background:var(--brand);transform:translate(2px,-2px)}.artistSpotlightCopy{display:grid;align-content:start;gap:9px;padding:17px 18px 18px;background:var(--surface)}.artistSpotlightMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.artistSpotlightGenre{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.artistSpotlightReleases{color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.artistSpotlightCopy h3{margin:0;color:var(--text);font-size:clamp(18px,2vw,23px);font-weight:850;letter-spacing:-.035em;line-height:1.18}.artistSpotlightCopy p{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.artistSpotlightLink{display:flex;align-items:center;justify-content:space-between;margin-top:3px;padding-top:11px;border-top:1px solid var(--line);color:var(--text);font-size:10px;font-weight:850}.artistSpotlightLink b{color:var(--brand);font-size:17px;transition:transform .18s ease}.artistSpotlight:hover .artistSpotlightLink b{transform:translateX(4px)}
@media(max-width:900px){.artistSpotlightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}
@media(max-width:620px){.artistWatchSection{margin:35px 12px 43px}.artistWatchHeader{align-items:flex-end;gap:12px;margin-bottom:15px}.artistWatchHeader h2{font-size:26px}.artistWatchHeader p{max-width:250px;font-size:11px;line-height:1.45}.artistWatchBrowse{padding:9px 11px;font-size:9px}.artistSpotlightGrid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:1fr;grid-auto-columns:minmax(260px,78vw);gap:12px;overflow-x:auto;overflow-y:hidden;padding:1px 2px 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.artistSpotlightGrid::-webkit-scrollbar{display:none}.artistSpotlight{scroll-snap-align:start;border-radius:18px}.artistSpotlightMedia{aspect-ratio:1.38/1}.artistSpotlightCopy{gap:8px;padding:15px}.artistSpotlightCopy h3{font-size:20px}}
@media(max-width:380px){.artistWatchHeader{align-items:flex-start;flex-direction:column}.artistWatchBrowse{align-self:flex-start}.artistSpotlightGrid{grid-auto-columns:84vw}}
@media(prefers-reduced-motion:reduce){.artistSpotlight,.artistSpotlightMedia>img,.artistSpotlightOpen,.artistSpotlightLink b{transition:none!important}.artistSpotlight:hover{transform:none}.artistSpotlight:hover .artistSpotlightMedia>img{transform:none}}
/* Keep inherited legacy spotlight text styles from leaking into the new card details. */
.artistWatchHeader .artistWatchBrowse{font-size:11px;color:var(--text)}.artistSpotlightMedia .artistSpotlightNumber{color:rgba(255,255,255,.82);font-size:8px;text-transform:none;letter-spacing:.12em}.artistSpotlightMedia .artistSpotlightNumber b{color:#fff;font-size:10px}.artistSpotlightMedia .artistSpotlightOpen{color:#fff;font-size:15px;text-transform:none;letter-spacing:0}.artistSpotlightCopy .artistSpotlightGenre{color:var(--brand);font-size:9px;text-transform:uppercase;letter-spacing:.11em}.artistSpotlightCopy .artistSpotlightReleases{color:var(--muted);font-size:10px;text-transform:none;letter-spacing:0}.artistSpotlightCopy .artistSpotlightLink{color:var(--text);font-size:10px;text-transform:none;letter-spacing:0}

/* v80.6.4 — homepage Artist Spotlight curation */
.artistSpotlightAdmin{padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.artistSpotlightAdminHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.artistSpotlightAdminHead .eyebrow{color:var(--brand);font-size:9px;font-weight:900;letter-spacing:.14em}.artistSpotlightAdminHead h2{margin:6px 0;font-size:clamp(21px,2.8vw,29px)}.artistSpotlightAdminHead p{margin:0;font-size:12px}.artistSpotlightAdminCount{padding:8px 11px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--brand);font-size:10px;font-weight:850;white-space:nowrap}.artistSpotlightSlots{display:grid;gap:9px}.artistSpotlightSlot{display:grid;grid-template-columns:38px minmax(150px,.65fr) minmax(0,1.35fr);align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.artistSpotlightSlotNumber{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font-size:11px;font-weight:900}.artistSpotlightSlotCopy{display:grid;gap:3px;min-width:0}.artistSpotlightSlotCopy strong{font-size:11px}.artistSpotlightSlotCopy small{color:var(--muted);font-size:9px}.artistSpotlightSlot select{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.artistSpotlightSlot select:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 65%,transparent);outline-offset:2px}.artistSpotlightAdminActions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.artistSpotlightAdminActions>span{font-size:10px}.artistSpotlightAdminActions>div{display:flex;gap:8px;flex-wrap:wrap}.artistSpotlightAdminActions .btn{min-height:40px;font-size:11px}.artistSpotlightAdminHero{align-items:flex-end}.artistSpotlightAdminHero .btn{white-space:nowrap}
@media(max-width:680px){.artistSpotlightAdmin{padding:15px;border-radius:17px}.artistSpotlightAdminHead{flex-direction:column;gap:10px}.artistSpotlightSlot{grid-template-columns:35px minmax(0,1fr);gap:8px;padding:10px}.artistSpotlightSlotNumber{grid-row:1/3}.artistSpotlightSlotCopy{grid-column:2}.artistSpotlightSlot select{grid-column:2}.artistSpotlightAdminActions{align-items:stretch;flex-direction:column}.artistSpotlightAdminActions>div{display:grid;grid-template-columns:1fr 1fr}.artistSpotlightAdminActions .btn{justify-content:center;padding-inline:8px;font-size:10px}.artistSpotlightAdminHero{align-items:flex-start;flex-direction:column}.artistSpotlightAdminHero .btn{width:100%;box-sizing:border-box;justify-content:center}}


/* v80.6.4.1 — compact Artist Spotlight cards */
.artistWatchSection{margin:34px 0 42px}.artistWatchHeader{margin-bottom:15px}.artistWatchHeader h2{font-size:clamp(25px,2.7vw,33px)}.artistSpotlightGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.artistSpotlight{border-radius:17px}.artistSpotlightMedia{aspect-ratio:1.92/1}.artistSpotlightNumber{left:10px;top:10px;padding:6px 8px}.artistSpotlightOpen{right:10px;top:10px;width:29px;height:29px}.artistSpotlightCopy{gap:6px;padding:12px 13px 13px}.artistSpotlightGenre{font-size:8px}.artistSpotlightReleases{font-size:9px}.artistSpotlightCopy h3{font-size:17px}.artistSpotlightCopy p{min-height:0;font-size:10px;line-height:1.4;-webkit-line-clamp:1}.artistSpotlightLink{margin-top:1px;padding-top:8px;font-size:9px}.artistSpotlightLink b{font-size:15px}
@media(max-width:1040px){.artistSpotlightGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.artistSpotlightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.artistWatchSection{margin:28px 0 35px}}
@media(max-width:620px){.artistWatchSection{margin:25px 12px 33px}.artistWatchHeader{margin-bottom:12px}.artistWatchHeader h2{font-size:24px}.artistSpotlightGrid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:1fr;grid-auto-columns:minmax(215px,68vw);gap:10px;overflow-x:auto;overflow-y:hidden;padding:1px 2px 9px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.artistSpotlightGrid::-webkit-scrollbar{display:none}.artistSpotlight{scroll-snap-align:start;border-radius:15px}.artistSpotlightMedia{aspect-ratio:1.9/1}.artistSpotlightCopy{gap:5px;padding:11px 12px 12px}.artistSpotlightCopy h3{font-size:16px}.artistSpotlightCopy p{font-size:9px}.artistSpotlightLink{padding-top:7px;font-size:9px}}
@media(max-width:380px){.artistSpotlightGrid{grid-auto-columns:minmax(205px,72vw)}}


/* v80.7 — simpler and clearer account creation */
.signupSimple{max-width:1160px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,68px);align-items:center;padding-top:clamp(24px,5vh,55px);padding-bottom:clamp(30px,6vh,70px)}.signupSimplePitch .signupBrandLogo{width:138px;margin-bottom:24px}.signupSimplePitch h1{max-width:560px}.signupSimplePitch .signupSimplePerks{display:grid;gap:13px;margin-top:26px!important}.signupSimplePerks>div{grid-template-columns:28px 1fr!important;align-items:center!important;gap:10px!important}.signupSimplePerks svg{width:19px;height:19px}.signupSimpleCard{width:100%;max-width:590px;justify-self:end;padding:clamp(22px,4vw,36px);border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft)}.signupSimpleCard .signupFormIntro{margin-bottom:17px}.signupSimpleCard .signupFormIntro h2{font-size:clamp(26px,3vw,34px)}.signupSimpleCard .signupFormIntro p{margin:4px 0 0;font-size:12px}.signupError{margin:0 0 15px;padding:12px 14px;font-size:12px;line-height:1.5}.signupSimpleForm{display:grid;gap:14px}.signupSimpleRoles{min-width:0;margin:0;padding:0;border:0}.signupSimpleRoles legend{margin:0 0 7px;padding:0;color:var(--text);font-size:12px;font-weight:800}.signupSimpleRoleCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.signupSimpleRoleCards>label>span{min-height:82px;padding:9px 5px;gap:5px;border-radius:12px}.signupSimpleRoleCards>label>span small{font-size:9px;text-align:center;line-height:1.3}.signupCreatorNote{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--muted);font-size:10px;line-height:1.5}.signupCreatorNote[hidden],.signupSimpleFields [hidden]{display:none!important}.signupSimpleFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signupSimpleFields>label{display:grid;align-content:start;gap:6px;min-width:0;color:var(--text);font-size:11px;font-weight:750}.signupSimpleFields input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.signupSimpleFields input:focus{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent);border-color:var(--brand)}.signupSimpleFields .passwordField{position:relative}.signupSimpleFields .passwordField input{padding-right:63px}.signupSimpleFields .passwordToggle{right:9px;font-size:10px}.signupPasswordHelp{color:var(--muted);font-size:9px;font-weight:500}.signupSimpleForm>.signupSubmit{margin-top:1px}.signupSimpleForm .signupTerms{font-size:9px}.signupSimpleForm .signupSignin{margin:0}@media(max-width:820px){.signupSimple{grid-template-columns:1fr;gap:14px;padding:20px 0 32px}.signupSimplePitch{padding:22px 5px 8px}.signupSimplePitch .signupBrandLogo{width:108px;margin-bottom:15px}.signupSimplePitch h1{font-size:clamp(38px,9vw,54px)!important}.signupSimplePitch>p{max-width:600px;font-size:12px}.signupSimplePitch .signupSimplePerks{display:none}.signupSimpleCard{max-width:none;justify-self:stretch}}@media(max-width:520px){.signupSimpleCard{padding:20px 15px;border-radius:17px}.signupSimpleRoleCards{gap:6px}.signupSimpleRoleCards>label>span{min-height:76px}.signupSimpleRoleCards>label>span b{font-size:10px}.signupSimpleRoleCards>label>span small{font-size:8px}.signupSimpleFields{grid-template-columns:1fr;gap:10px}.signupSimpleForm>.signupSubmit{position:static;min-height:47px}}

/* v80.8 — creator application review workflow */
.creatorApplicationHero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.creatorApplicationHero h1{margin:5px 0}.creatorApplicationHero p{max-width:680px;margin:0}.creatorApplicationMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.creatorApplicationMetrics article{display:grid;gap:7px;min-width:0;padding:17px 19px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-soft)}.creatorApplicationMetrics article span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.04em}.creatorApplicationMetrics article strong{font:800 27px/1.1 Manrope,Inter,sans-serif;color:var(--text)}.creatorApplicationPanel{padding:clamp(16px,2.8vw,25px);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.creatorApplicationToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.creatorApplicationToolbar h2{margin:4px 0;font-size:22px}.creatorApplicationToolbar p{margin:0;font-size:11px}.creatorApplicationFilters{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.creatorApplicationFilters label{display:grid;gap:5px;color:var(--text);font-size:10px;font-weight:750}.creatorApplicationFilters input,.creatorApplicationFilters select{min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px}.creatorApplicationFilters .btn{min-height:38px;font-size:10px}.creatorApplicationList{display:grid;gap:11px}.creatorApplicationCard{display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2);scroll-margin-top:90px}.creatorApplicationCard:target{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.creatorApplicationIdentity{display:flex;align-items:flex-start;gap:11px;min-width:0}.creatorApplicationAvatar{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 23%,var(--surface)),color-mix(in srgb,#8b5cf6 16%,var(--surface)));color:var(--brand);font-size:15px;font-weight:900}.creatorApplicationIdentity>div{min-width:0}.creatorApplicationTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.creatorApplicationTitle h3{margin:0;font-size:14px;overflow-wrap:anywhere}.creatorApplicationIdentity p{margin:4px 0 5px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.creatorApplicationIdentity p a{color:var(--text)}.creatorApplicationIdentity small{color:var(--muted);font-size:9px}.creatorApplicationRole{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.creatorApplicationRole.label{background:color-mix(in srgb,#8b5cf6 12%,var(--surface));color:#9b78ff}.creatorApplicationDetails{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:10px}.creatorApplicationDetails>span{display:flex;gap:8px;overflow-wrap:anywhere}.creatorApplicationDetails>span b{color:var(--text)}.creatorApplicationDetails p{display:-webkit-box;margin:0;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.creatorApplicationActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.creatorApplicationActions .btn{min-height:38px;padding:0 11px;font-size:10px;white-space:nowrap}.creatorApplicationProfile{color:var(--brand);font-size:9px;font-weight:800;white-space:nowrap}.creatorApplicationReject{position:relative}.creatorApplicationReject>summary{list-style:none;cursor:pointer}.creatorApplicationReject>summary::-webkit-details-marker{display:none}.creatorApplicationReject[open]{z-index:10}.creatorApplicationRejectForm{position:absolute;z-index:20;right:0;top:calc(100% + 7px);display:grid;gap:10px;width:min(320px,calc(100vw - 34px));padding:14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft)}.creatorApplicationRejectForm label{display:grid;gap:6px;color:var(--text);font-size:10px;font-weight:750}.creatorApplicationRejectForm textarea{width:100%;min-height:80px;padding:9px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:10px;resize:vertical}.creatorApplicationRejectForm .btn{justify-self:end}.creatorApplicationEmpty{display:grid;justify-items:center;gap:7px;padding:48px 15px;text-align:center}.creatorApplicationEmpty>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,#22c55e 12%,var(--surface));color:#22c55e;font-size:20px;font-weight:900}.creatorApplicationEmpty strong{font-size:15px}.creatorApplicationEmpty p,.creatorApplicationLimit{margin:0;color:var(--muted);font-size:10px}.creatorApplicationLimit{margin-top:13px}
@media(max-width:980px){.creatorApplicationCard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.creatorApplicationActions{grid-column:1/-1;justify-content:flex-start;padding-top:10px;border-top:1px solid var(--line)}}
@media(max-width:640px){.creatorApplicationHero{align-items:stretch;flex-direction:column;padding:18px}.creatorApplicationHero .btn{justify-content:center}.creatorApplicationMetrics{gap:7px}.creatorApplicationMetrics article{padding:12px 10px;border-radius:12px}.creatorApplicationMetrics article span{font-size:8px}.creatorApplicationMetrics article strong{font-size:22px}.creatorApplicationPanel{padding:13px;border-radius:16px}.creatorApplicationToolbar{flex-direction:column}.creatorApplicationFilters{display:grid;width:100%;grid-template-columns:1fr 1fr}.creatorApplicationFilters label:nth-child(2){grid-column:1/-1}.creatorApplicationFilters input,.creatorApplicationFilters select{width:100%;box-sizing:border-box}.creatorApplicationFilters .btn{grid-column:1/-1;justify-content:center}.creatorApplicationCard{grid-template-columns:1fr;gap:11px;padding:13px}.creatorApplicationActions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.creatorApplicationActions .btn{text-align:center;justify-content:center}.creatorApplicationProfile{grid-column:1/-1}.creatorApplicationRejectForm{right:auto;left:0}.creatorApplicationDetails p{-webkit-line-clamp:4}}

/* v81.0 — read-only finance and creator statement controls */
.v810FinanceHero,.v810StatementHero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px;padding:clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(130deg,color-mix(in srgb,var(--brand) 9%,var(--surface)),var(--surface) 66%);box-shadow:var(--shadow-soft)}.v810FinanceHero h1,.v810StatementHero h1{margin:5px 0;font-size:clamp(28px,3.5vw,39px)}.v810FinanceHero p,.v810StatementHero p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.v810FinanceHeroActions{display:flex;gap:8px;flex-wrap:wrap}.v810FinanceHeroActions .btn{white-space:nowrap}.v810FinanceFilters{padding:16px 18px;margin-bottom:16px}.v810FinanceFilters form,.v810StatementToolbar form{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.v810FinanceFilters label,.v810StatementToolbar label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.v810FinanceFilters input,.v810StatementToolbar input{min-height:39px;padding:0 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit}.v810FinanceFilters .btn,.v810StatementToolbar .btn{min-height:39px;font-size:10px}.v810FinanceFilters>p{margin:10px 0 0;font-size:10px}.v810FinanceStats{grid-template-columns:repeat(4,minmax(0,1fr))}.v810FinanceStats .stat strong{font-size:clamp(20px,2.4vw,27px)}.v810FinanceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:15px 0}.v810FinanceSummary article{display:grid;align-content:start;gap:7px;min-width:0;padding:16px 17px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-soft)}.v810FinanceSummary article>span{font-size:10px;color:var(--muted);font-weight:800}.v810FinanceSummary article>strong{font-size:clamp(19px,2vw,25px);overflow-wrap:anywhere}.v810FinanceSummary article>small{color:var(--muted);font-size:9px;line-height:1.5}.v810FinanceExceptions{padding:19px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-soft)}.v810FinanceExceptions>.muted{font-size:10px}.v810ExceptionList{display:grid;gap:8px}.v810ExceptionList article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.v810ExceptionCount{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,#f59e0b 13%,var(--surface));color:#b76a00;font-size:13px;font-weight:900}.v810ExceptionList article strong{font-size:11px}.v810ExceptionList article p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.v810ExceptionList article .btn{min-height:34px;font-size:9px;white-space:nowrap}.v810StatementToolbar{padding:14px 16px;margin-bottom:15px}.v810StatementStats{grid-template-columns:repeat(4,minmax(0,1fr))}.v810StatementStats .stat strong{font-size:clamp(19px,2.1vw,25px)}.v810StatementHistory .sectionTitleBar{align-items:flex-end}.v810StatementHistory .sectionTitleBar p{margin:4px 0 0;font-size:10px}.v810PayoutSummary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px}.v810PayoutSummary h2{margin:5px 0;font-size:19px}.v810PayoutSummary p{margin:0;font-size:10px}.v810PayoutSummaryNumbers{display:flex;gap:22px;flex-wrap:wrap}.v810PayoutSummaryNumbers>div{display:grid;gap:5px}.v810PayoutSummaryNumbers span{color:var(--muted);font-size:9px}.v810PayoutSummaryNumbers strong{font-size:12px}.v810StatementNote{margin-top:12px;font-size:9px}
@media(max-width:1000px){.v810FinanceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.v810FinanceStats,.v810StatementStats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.v810FinanceHero,.v810StatementHero{align-items:stretch;flex-direction:column;padding:18px;border-radius:16px}.v810FinanceHeroActions{display:grid;grid-template-columns:1fr 1fr}.v810FinanceHeroActions .btn{justify-content:center;padding-inline:8px;font-size:9px}.v810FinanceFilters{padding:13px}.v810FinanceFilters form,.v810StatementToolbar form{display:grid;grid-template-columns:1fr 1fr}.v810FinanceFilters label:first-child,.v810FinanceFilters label:nth-child(2),.v810StatementToolbar label{grid-column:1/-1}.v810FinanceFilters input,.v810StatementToolbar input{width:100%;box-sizing:border-box}.v810FinanceFilters .btn,.v810FinanceFilters a.btn,.v810StatementToolbar .btn{justify-content:center;padding-inline:7px;font-size:9px}.v810FinanceSummary{gap:8px}.v810FinanceSummary article{padding:12px;border-radius:12px}.v810FinanceSummary article>span{font-size:9px}.v810FinanceSummary article>strong{font-size:18px}.v810FinanceExceptions{padding:13px}.v810ExceptionList article{grid-template-columns:33px minmax(0,1fr);gap:9px;padding:10px}.v810ExceptionCount{width:30px;height:30px}.v810ExceptionList article .btn{grid-column:2;justify-self:start}.v810StatementHero .inlineForm{display:grid;grid-template-columns:1fr 1fr}.v810StatementHero .btn{justify-content:center;padding-inline:8px;font-size:9px}.v810PayoutSummary{align-items:flex-start;flex-direction:column;padding:15px}.v810PayoutSummaryNumbers{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.v810StatementHistory .tableWrap{overflow-x:auto}}
@media print{.v810FinanceHeroActions,.v810FinanceFilters,.v810StatementToolbar,.v810StatementHero .inlineForm,.siteHeader,.adminSidebar,.mobileNav,.siteFooter{display:none!important}.v810FinanceHero,.v810StatementHero,.v810FinanceExceptions,.v810PayoutSummary{box-shadow:none}}

/* v81.1 — mobile share sheet clearance and stacking */
.trackShareMenu{max-height:min(72vh,620px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
@media(max-width:620px){.trackShareWrap{position:static;isolation:auto}.trackShareMenu{position:fixed!important;top:auto!important;bottom:calc(138px + env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 174px - env(safe-area-inset-bottom));overflow-y:auto;z-index:10000!important;padding:16px;box-shadow:0 16px 50px rgba(0,0,0,.32)}.trackShareGrid>a{min-height:46px}.trackShareUtility .btn{min-height:42px}}

/* v82.0 Fan Follow & Release Radar */
.releaseRadarHero{position:relative;overflow:hidden;margin:clamp(18px,4vw,42px) 0 30px;padding:clamp(28px,6vw,64px);border:1px solid var(--border,rgba(255,255,255,.12));border-radius:30px;background:linear-gradient(125deg,rgba(224,0,108,.2),rgba(14,17,27,.96) 48%,rgba(113,55,199,.2));box-shadow:0 28px 80px rgba(0,0,0,.2)}.releaseRadarGlow{position:absolute;width:320px;height:320px;right:5%;top:-150px;border-radius:50%;background:rgba(245,0,110,.26);filter:blur(80px);pointer-events:none}.releaseRadarHero>*:not(.releaseRadarGlow){position:relative}.releaseRadarHero h1{font-size:clamp(2.6rem,8vw,5.3rem);line-height:.98;letter-spacing:-.06em;margin:12px 0}.releaseRadarHero p{max-width:620px;color:var(--muted,#9ca3af);font-size:clamp(1rem,2.5vw,1.22rem);margin:0 0 24px}.releaseRadarEmpty{padding:clamp(28px,5vw,54px);text-align:center;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:26px;background:var(--surface,#11151e)}.releaseRadarEmpty h2{margin:9px 0}.releaseRadarEmpty p{max-width:600px;margin:0 auto 20px;color:var(--muted,#9ca3af)}.releaseRadarCreatorRail{display:flex;gap:12px;overflow:auto;padding:4px 2px 12px}.releaseRadarCreator{display:flex;align-items:center;gap:11px;flex:0 0 auto;min-width:205px;padding:10px 14px;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:18px;background:var(--surface,#11151e);color:inherit;text-decoration:none}.releaseRadarCreator img{width:46px;height:46px;border-radius:50%;object-fit:cover}.releaseRadarCreator span,.releaseRadarAlertRow>span{display:grid;gap:3px}.releaseRadarCreator small,.releaseRadarAlertRow small{color:var(--muted,#9ca3af)}.releaseRadarFilters{display:flex;gap:6px;flex-wrap:wrap}.releaseRadarFilters a{padding:8px 12px;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:999px;color:inherit;text-decoration:none}.releaseRadarFilters a.active{background:#df006a;color:white;border-color:#df006a}.releaseRadarGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.releaseRadarCard{overflow:hidden;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:20px;background:var(--surface,#11151e)}.releaseRadarArtwork{position:relative;display:block;aspect-ratio:1;background:#171a22}.releaseRadarArtwork img{width:100%;height:100%;object-fit:cover}.releaseRadarArtwork>span{position:absolute;left:12px;top:12px;padding:6px 9px;border-radius:99px;background:rgba(7,9,15,.72);color:white;font-size:.68rem;font-weight:800;letter-spacing:.08em}.releaseRadarCardBody{padding:14px}.releaseRadarCardBody>a{color:inherit;text-decoration:none}.releaseRadarCardBody h3{margin:0;font-size:1.04rem}.releaseRadarCardBody p{margin:5px 0 14px;color:var(--muted,#9ca3af)}.releaseRadarCardBody>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem;color:var(--muted,#9ca3af)}.releaseRadarCardBody>div a{color:#ff4c9d;text-decoration:none;font-weight:700}.releaseRadarPremiereGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.releaseRadarPremiere{display:flex;gap:16px;align-items:center;padding:14px;border-radius:20px;background:var(--surface,#11151e);border:1px solid var(--border,rgba(255,255,255,.12))}.releaseRadarPremiere>img{width:112px;aspect-ratio:1;object-fit:cover;border-radius:14px}.releaseRadarPremiere h3{margin:4px 0}.releaseRadarPremiere p{color:var(--muted,#9ca3af);margin:0 0 12px}.releaseRadarPremiere .btn{white-space:normal}.releaseRadarAlertList{display:grid;gap:8px}.releaseRadarAlertRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:16px;background:var(--surface,#11151e)}.releaseRadarAlertToggle{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 14px;color:inherit;background:transparent;font-weight:750;cursor:pointer}.releaseRadarAlertToggle.isOn{background:rgba(223,0,106,.16);border-color:#df006a;color:#ff4c9d}.releaseRadarAlertToggle:disabled{opacity:.55;cursor:not-allowed}.releaseRadarProfileAlert{display:flex;align-items:center;gap:12px;margin-top:12px;color:var(--muted,#c1c5cc);font-size:.9rem}.releaseRadarProfileAlert .releaseRadarAlertToggle{font-size:.8rem}
@media(max-width:900px){.releaseRadarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.releaseRadarGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.releaseRadarCard{border-radius:15px}.releaseRadarCardBody{padding:10px}.releaseRadarCardBody h3{font-size:.94rem}.releaseRadarCardBody>div{font-size:.72rem;align-items:flex-start;flex-direction:column}.releaseRadarPremiereGrid{grid-template-columns:1fr}.releaseRadarPremiere{align-items:flex-start;gap:12px}.releaseRadarPremiere>img{width:82px;border-radius:12px}.releaseRadarPremiere .btn{padding:8px 10px;font-size:.8rem}.releaseRadarFilters{width:100%}.releaseRadarFilters a{font-size:.8rem;padding:7px 10px}.releaseRadarAlertRow{padding:11px}.releaseRadarAlertToggle{padding:8px 11px}.releaseRadarHero{border-radius:22px}.releaseRadarProfileAlert{justify-content:space-between}}
@media(max-width:380px){.releaseRadarGrid{grid-template-columns:1fr}.releaseRadarCard{display:grid;grid-template-columns:115px 1fr}.releaseRadarArtwork{height:100%;aspect-ratio:auto}.releaseRadarCardBody{display:flex;flex-direction:column;justify-content:center}}

/* v82.0.1: compact desktop navigation and keep links inside shorter headers */
.desktopNav .desktopRadarLink{gap:5px;white-space:nowrap}.desktopNav .desktopRadarLink .ktIcon{width:14px;height:14px;flex:0 0 14px}
@media(min-width:1181px) and (max-width:1450px){.topbar{grid-template-columns:auto max-content minmax(120px,1fr) auto;gap:clamp(8px,1vw,14px);padding-left:clamp(14px,1.7vw,24px);padding-right:clamp(14px,1.7vw,24px)}.desktopNav{gap:3px}.desktopNav a{padding-left:4px;padding-right:4px;font-size:10px}.globalSearch{min-width:0}.headerActions{gap:4px}}
/* v83.0 Release Health Center */
.releaseHealthStats{margin:1.25rem 0 1.6rem}.releaseHealthQueue{border:1px solid var(--line,#e6e8ec);border-radius:20px;padding:1.15rem;background:var(--surface,#fff)}.releaseHealthQueue .panelHead{align-items:flex-end;gap:1rem}.releaseHealthFilter{display:flex;align-items:center;gap:.55rem;color:var(--muted,#69717d);font-size:.9rem}.releaseHealthFilter select{min-height:42px;border:1px solid var(--line,#dfe2e7);border-radius:11px;padding:.4rem .7rem;background:var(--surface,#fff);color:inherit}.releaseHealthList{display:grid;gap:.8rem;margin-top:1rem}.releaseHealthCard{border:1px solid var(--line,#e7e9ed);border-radius:16px;padding:1rem 1.1rem;background:var(--surface,#fff)}.releaseHealthCard.has-issues{border-color:rgba(216,36,111,.3);background:linear-gradient(120deg,rgba(216,36,111,.055),transparent 68%),var(--surface,#fff)}.releaseHealthCard.is-ready{border-color:rgba(34,145,103,.25)}.releaseHealthCardHead{display:flex;align-items:center;justify-content:space-between;gap:1rem}.releaseHealthType{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:#bd1763}.releaseHealthCard h3{margin:.25rem 0;font-size:1.12rem}.releaseHealthCardHead p{margin:.2rem 0;color:var(--muted,#69717d)}.releaseHealthIssues,.releaseHealthWarnings{margin:.8rem 0 0;padding-left:1.2rem;color:#a31653}.releaseHealthWarnings{color:#80570b}.releaseHealthGood{margin:.8rem 0 0;color:var(--success,#35c98a);font-weight:650}.releaseHealthFilter label{font-weight:650}.uploadReadiness{margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--line,#e5e7eb);border-radius:16px;background:var(--surface,#fff)}.uploadReadiness>strong{display:block;margin-bottom:.65rem}.uploadReadiness ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;list-style:none;margin:0;padding:0}.uploadReadiness li{position:relative;padding-left:1.6rem;color:var(--muted,#69717d)}.uploadReadiness li:before{content:'○';position:absolute;left:0;color:#9aa1ab;font-weight:800}.uploadReadiness li.is-ready{color:var(--success,#35c98a)}.uploadReadiness li.is-ready:before{content:'✓';color:var(--success,#35c98a)}.uploadReadiness li.needs-attention:before{content:'!';color:#bd1763}.uploadReadiness small{display:block;margin-top:.8rem;color:var(--muted,#69717d)}
@media(max-width:700px){.releaseHealthQueue{padding:.85rem}.releaseHealthQueue .panelHead{align-items:stretch;flex-direction:column}.releaseHealthFilter{justify-content:space-between}.releaseHealthFilter select{flex:1}.releaseHealthCard{padding:.9rem}.releaseHealthCardHead{align-items:flex-start}.releaseHealthCardHead .btn{white-space:nowrap;padding:.55rem .7rem}.uploadReadiness ul{grid-template-columns:1fr}}

/* v84.0 Service Watch */
.serviceWatchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.serviceWatchGrid .healthCard{min-width:0}.serviceWatchStats{margin:1rem 0}.serviceWatchStats .adminPulse strong{font-size:clamp(1.35rem,2vw,2rem)}
@media(max-width:760px){.serviceWatchGrid{grid-template-columns:1fr}.serviceWatchStats{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceWatchGrid .healthCard{align-items:flex-start}.serviceWatchGrid .healthCard>b{white-space:nowrap}}

/* v84.1 homepage spacing: keep short shelves balanced without fake catalogue cards. */
.afterStageSection{margin:32px 0 38px}
.artistWatchSection{margin:38px 0 40px}
.artistSpotlightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.albumStoreGridSparse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.albumStoreGridSparse .albumStoreCard{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft)}
.albumStoreGridSparse .albumStoreCard img{width:88px;aspect-ratio:1;border-radius:10px}
.albumStoreGridSparse .albumStoreCard h3{font-size:15px}
.albumStoreGridSparse .albumStoreCard p{font-size:11px}
.albumStoreGridSparse .albumStoreCard strong{margin-top:3px;color:var(--brand)}
@media(max-width:760px){.artistSpotlightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.afterStageSection{margin:26px 12px 32px}.albumStoreGridSparse{grid-template-columns:1fr;gap:10px}.albumStoreGridSparse .albumStoreCard{grid-template-columns:72px minmax(0,1fr);padding:10px}.albumStoreGridSparse .albumStoreCard img{width:72px}}

/* v85.0 Admin Action Center */
.v85ActionHero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 18px;padding:clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 35%),var(--surface);box-shadow:var(--shadow-soft)}
.v85ActionHero h1{margin:6px 0;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.v85ActionHero p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.v85ActionHeroStatus{display:grid;grid-template-columns:12px auto;align-items:center;gap:4px 9px;min-width:205px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.v85ActionHeroStatus strong{font-size:12px}.v85ActionHeroStatus small{grid-column:2;color:var(--muted);font-size:9px}.v85ActionPulse{width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}
.v85ActionMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.v85ActionMetrics>a{display:grid;gap:6px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft);text-decoration:none}.v85ActionMetrics>a:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));transform:translateY(-2px)}.v85ActionMetrics span{font-size:10px;font-weight:750;color:var(--muted)}.v85ActionMetrics strong{font:850 27px/1 Manrope,Inter,sans-serif}.v85ActionMetrics small{font-size:9px;color:var(--muted)}
.v85ActionColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.v85ActionPanel{min-width:0;padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-soft)}.v85ActionPanel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.v85ActionPanel header h2{margin:5px 0 2px;font-size:18px}.v85ActionPanel header p{margin:0;color:var(--muted);font-size:10px}.v85ActionPanel header>a{white-space:nowrap;color:var(--brand);font-size:10px;font-weight:800}.v85ActionList{display:grid}.v85ActionList>a{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 2px;border-bottom:1px solid var(--line);text-decoration:none}.v85ActionList>a:last-child{border-bottom:0}.v85ActionList>a>b{color:var(--brand);font-size:9px}.v85ActionIcon,.v85ActionAvatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--brand) 11%,var(--surface-2));color:var(--brand);font-size:15px;font-weight:900}.v85ActionAvatar{border-radius:50%;font-size:12px}.v85ActionItem{display:grid;min-width:0;gap:4px}.v85ActionItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.v85ActionItem small{color:var(--muted);font-size:9px}.v85ActionEmpty{padding:22px 8px;text-align:center;color:var(--muted);font-size:11px}.v85ActionComms{grid-column:1/-1}.v85CommsStatus{display:grid;gap:6px;padding:15px 1px 3px}.v85CommsStatus strong{font-size:13px}.v85CommsStatus span{color:var(--muted);font-size:10px;line-height:1.5}
@media(max-width:920px){.v85ActionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v85ActionHero{align-items:stretch;flex-direction:column;padding:17px;border-radius:14px}.v85ActionHeroStatus{min-width:0}.v85ActionColumns{grid-template-columns:1fr}.v85ActionComms{grid-column:auto}.v85ActionPanel{padding:14px}.v85ActionPanel>header{gap:8px}.v85ActionPanel header h2{font-size:16px}.v85ActionPanel header>a{font-size:9px}.v85ActionMetrics{gap:8px}.v85ActionMetrics>a{padding:12px}.v85ActionMetrics strong{font-size:23px}}

/* v86.0 Decision History */
.v86AuditHero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 17px;padding:clamp(20px,3vw,28px);border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--brand) 15%,transparent),transparent 36%),var(--surface);box-shadow:var(--shadow-soft)}.v86AuditHero h1{margin:6px 0;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em}.v86AuditHero p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.v86AuditSetup{padding:20px;border:1px solid color-mix(in srgb,#f5a524 40%,var(--line));border-radius:14px;background:color-mix(in srgb,#f5a524 7%,var(--surface));color:var(--text)}.v86AuditSetup p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.v86AuditSetup code{padding:2px 5px;border-radius:5px;background:var(--surface-2);color:var(--text)}.v86AuditPanel{padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.v86AuditFilters{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.v86AuditFilters label{display:grid;gap:5px;min-width:150px;color:var(--muted);font-size:9px;font-weight:800}.v86AuditFilters input,.v86AuditFilters select{min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:10px}.v86AuditFilters label:first-child{flex:1 1 230px}.v86AuditFilters .btn{min-height:38px;font-size:10px}.v86AuditMeta{display:flex;justify-content:space-between;gap:10px;margin:17px 0 4px;color:var(--muted);font-size:9px}.v86AuditMeta strong{color:var(--text)}.v86AuditList{display:grid}.v86AuditRecord{display:grid;grid-template-columns:112px minmax(0,1fr) 155px;gap:15px;padding:15px 4px;border-top:1px solid var(--line)}.v86AuditTime,.v86AuditDelivery{display:grid;align-content:start;gap:4px}.v86AuditTime strong{font-size:10px}.v86AuditTime span,.v86AuditDelivery small{color:var(--muted);font-size:9px}.v86AuditDelivery strong{font-size:9px;font-weight:750}.v86AuditBody{min-width:0}.v86AuditTitle{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.v86AuditTitle strong{font-size:11px}.v86AuditTitle span{color:var(--muted);font-size:9px}.v86AuditBody>p{margin:5px 0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.v86AuditTransition{margin-left:7px;color:var(--text)}.v86AuditBody details{margin-top:7px;font-size:9px}.v86AuditBody summary{cursor:pointer;color:var(--brand);font-weight:800}.v86AuditBody details>div{margin-top:6px;padding:9px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.5}.v86AuditEmpty{padding:34px 10px;text-align:center}.v86AuditEmpty strong{font-size:13px}.v86AuditEmpty p{color:var(--muted);font-size:10px}.v86AuditQuickLink{grid-column:1/-1;justify-self:end;color:var(--brand);font-size:9px;font-weight:800}
@media(max-width:760px){.v86AuditRecord{grid-template-columns:90px minmax(0,1fr);gap:9px}.v86AuditDelivery{grid-column:2;display:flex;gap:6px}.v86AuditHero{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.v86AuditFilters{display:grid;grid-template-columns:1fr 1fr}.v86AuditFilters label:first-child{grid-column:1/-1}.v86AuditFilters .btn{width:100%;justify-content:center}.v86AuditRecord{grid-template-columns:1fr;gap:5px;padding:13px 2px}.v86AuditTime{display:flex;gap:8px}.v86AuditDelivery{grid-column:auto;display:flex;align-items:center}.v86AuditMeta{margin-top:12px}.v86AuditPanel{padding:12px}}

/* V105 — the Studio follows the selected theme as one surface, including badges and growth cards. */
.studioWorkspace .studioStats .dashStat{background:var(--studio-panel-2)!important;color:var(--studio-text)!important;border:1px solid var(--studio-line)!important;box-shadow:0 9px 24px rgba(12,22,33,.06)}
.studioWorkspace .studioStats .dashStat span{color:var(--studio-muted)!important}.studioWorkspace .studioStats .dashStat strong{color:var(--studio-text)!important}.studioWorkspace .studioStats .dashStat small{color:var(--success)!important}
.studioWorkspace .studioIdentity .badge{display:inline-flex;vertical-align:middle;margin-left:.2em;padding:5px 10px;border:1px solid #416a57!important;border-radius:999px;background:#173b2b!important;color:#baf3ce!important;font-size:10px;line-height:1.25;letter-spacing:.06em;white-space:nowrap}
.studioWorkspace .studioHero .btn.secondary,.studioWorkspace .creatorMoneyPanel .btn.secondary{background:#f7f9fb!important;color:#0b1119!important;border-color:#f7f9fb!important}
html[data-theme="light"] .studioWorkspace{--studio-bg:#f3f5f8;--studio-panel:#ffffff;--studio-panel-2:#f7f8fa;--studio-line:#dce2e9;--studio-text:#17202b;--studio-muted:#667386;color:var(--studio-text)}
html[data-theme="light"] .studioWorkspace .studioNav{background:var(--studio-bg)!important;border-color:var(--studio-line)!important;box-shadow:0 9px 24px rgba(25,36,52,.06)}
html[data-theme="light"] .studioWorkspace .studioNav>div{border-color:var(--studio-line)!important}html[data-theme="light"] .studioWorkspace .studioNav>div strong{color:var(--studio-text)!important}html[data-theme="light"] .studioWorkspace .studioNav>div span{color:var(--studio-muted)!important}
html[data-theme="light"] .studioWorkspace .studioNav>a{color:#526174!important}html[data-theme="light"] .studioWorkspace .studioNav>a:hover{background:#e9edf2!important;color:#17202b!important}html[data-theme="light"] .studioWorkspace .studioNav>a.active{color:#a0174e!important;background:rgba(217,31,103,.09)!important}
html[data-theme="light"] .studioWorkspace .studioHero,html[data-theme="light"] .studioWorkspace .studioGrid .dashPanel,html[data-theme="light"] .studioWorkspace .creatorMoneyPanel{background:var(--studio-panel)!important;border-color:var(--studio-line)!important;color:var(--studio-text)!important;box-shadow:0 10px 28px rgba(25,36,52,.06)}
html[data-theme="light"] .studioWorkspace .studioHero h1,html[data-theme="light"] .studioWorkspace .studioGrid h2,html[data-theme="light"] .studioWorkspace .creatorMoneyPanel h2{color:var(--studio-text)!important}
html[data-theme="light"] .studioWorkspace .studioHero p,html[data-theme="light"] .studioWorkspace .creatorMoneyPanel p,html[data-theme="light"] .studioWorkspace .moreLink{color:var(--studio-muted)!important}
html[data-theme="light"] .studioWorkspace .studioGrid .eyebrow,html[data-theme="light"] .studioWorkspace .creatorMoneyPanel .eyebrow,html[data-theme="light"] .studioWorkspace .studioHero .eyebrow{color:#bd1c5c!important}
html[data-theme="light"] .studioWorkspace .studioActivityRow,html[data-theme="light"] .studioWorkspace .studioTopTrack{border-color:var(--studio-line)!important;color:var(--studio-text)!important}
html[data-theme="light"] .studioWorkspace .studioActivityRow strong,html[data-theme="light"] .studioWorkspace .studioTopTrack strong{color:#17202b!important}html[data-theme="light"] .studioWorkspace .studioActivityRow span,html[data-theme="light"] .studioWorkspace .studioTopTrack small{color:#667386!important}html[data-theme="light"] .studioWorkspace .studioActivityRow>b,html[data-theme="light"] .studioWorkspace .studioTopTrack>b,html[data-theme="light"] .studioWorkspace .studioRank{color:#435064!important}
html[data-theme="light"] .studioWorkspace .studioActivityRow:hover,html[data-theme="light"] .studioWorkspace .studioTopTrack:hover{background:#f4f6f8!important}
html[data-theme="light"] .studioWorkspace .studioIdentity .badge{background:#e5f5eb!important;border-color:#a9d9b8!important;color:#175b32!important}
html[data-theme="light"] .studioWorkspace .studioHero .btn.secondary,html[data-theme="light"] .studioWorkspace .creatorMoneyPanel .btn.secondary{background:#f2f4f7!important;color:#263243!important;border-color:#d3dae3!important}
html[data-theme="light"] .studioWorkspace .creatorGrowthPanel{background:linear-gradient(135deg,#fff,#fbf4f8 72%,#f2f5f8)!important;border-color:#dce2e9!important;color:#17202b!important;box-shadow:0 10px 28px rgba(25,36,52,.06)}
html[data-theme="light"] .studioWorkspace .creatorGrowthPanel h2{color:#17202b!important}html[data-theme="light"] .studioWorkspace .creatorGrowthPanel p{color:#596779!important}
html[data-theme="light"] .studioWorkspace .creatorGrowthMetrics>div{background:#fff!important;border-color:#dce2e9!important}html[data-theme="light"] .studioWorkspace .creatorGrowthMetrics>div>span,html[data-theme="light"] .studioWorkspace .creatorGrowthMetrics>div>small{color:#667386!important}html[data-theme="light"] .studioWorkspace .creatorGrowthMetrics>div>strong{color:#17202b!important}html[data-theme="light"] .studioWorkspace .creatorGrowthMetrics .creatorGrowthTip{background:#fff3f8!important}html[data-theme="light"] .studioWorkspace .creatorGrowthMetrics .creatorGrowthTip>a{color:#a0174e!important}
html[data-theme="light"] .studioWorkspace .empty{background:#fff!important;border-color:#dce2e9!important;color:#667386!important}
.fanVibeSection{margin:28px 0 38px;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 4%,var(--surface)));box-shadow:var(--shadow-soft)}.fanVibeSection .sectionHeadPremium{margin-bottom:13px}.fanVibeTags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.fanVibeTags a{padding:5px 10px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:800}
html[data-theme="light"] .studioWorkspace .creatorGrowthPanel .eyebrow{color:#bd1c5c!important}html[data-theme="light"] .studioWorkspace .creatorGrowthPanel .btn.secondary{background:#fff!important;color:#263243!important;border-color:#d3dae3!important}

/* V105.1: final theme tokens override legacy Studio colors that were loaded later. */
html[data-theme="light"] .studioWorkspace{--studio-bg:#f3f5f8;--studio-panel:#fff;--studio-panel-2:#f8f9fb;--studio-line:#dce2e9;--studio-text:#17202b;--studio-muted:#667386;color:#17202b}
html[data-theme="light"] .studioWorkspace .studioNav,
html[data-theme="light"] .studioWorkspace .studioHero,
html[data-theme="light"] .studioWorkspace .studioGrid .dashPanel,
html[data-theme="light"] .studioWorkspace .creatorMoneyPanel,
html[data-theme="light"] .studioWorkspace .studioStats .dashStat{background:var(--studio-panel)!important;border-color:var(--studio-line)!important;color:var(--studio-text)!important;box-shadow:0 9px 24px rgba(25,36,52,.06)!important}
html[data-theme="light"] .studioWorkspace .studioStats .dashStat{background:var(--studio-panel-2)!important}
html[data-theme="light"] .studioWorkspace .studioHero h1,
html[data-theme="light"] .studioWorkspace .studioGrid h2,
html[data-theme="light"] .studioWorkspace .creatorMoneyPanel h2,
html[data-theme="light"] .studioWorkspace .studioStats .dashStat strong,
html[data-theme="light"] .studioWorkspace .studioActivityRow strong,
html[data-theme="light"] .studioWorkspace .studioTopTrack strong{color:var(--studio-text)!important}
html[data-theme="light"] .studioWorkspace .studioHero p,
html[data-theme="light"] .studioWorkspace .creatorMoneyPanel p,
html[data-theme="light"] .studioWorkspace .studioGrid .dashPanel p,
html[data-theme="light"] .studioWorkspace .studioStats .dashStat span,
html[data-theme="light"] .studioWorkspace .studioActivityRow span,
html[data-theme="light"] .studioWorkspace .studioTopTrack small{color:var(--studio-muted)!important}
html[data-theme="light"] .studioWorkspace .studioNav>a{color:#526174!important}
html[data-theme="light"] .studioWorkspace .studioNav>a:hover{background:#e9edf2!important;color:#17202b!important}
html[data-theme="light"] .studioWorkspace .studioNav>a.active{background:rgba(217,31,103,.09)!important;color:#a0174e!important}
html[data-theme="light"] .studioWorkspace .studioIdentity .badge{background:#e5f5eb!important;border:1px solid #a9d9b8!important;color:#175b32!important;box-shadow:none!important}
html[data-theme="light"] .studioWorkspace .studioHero .btn.secondary,
html[data-theme="light"] .studioWorkspace .creatorMoneyPanel .btn.secondary{background:#f2f4f7!important;border-color:#d3dae3!important;color:#263243!important}
html[data-theme="light"] .studioWorkspace .creatorGrowthPanel{background:linear-gradient(135deg,#fff,#fbf4f8 72%,#f2f5f8)!important;border-color:#dce2e9!important;color:#17202b!important;box-shadow:0 10px 28px rgba(25,36,52,.06)!important}
html[data-theme="light"] .studioWorkspace .creatorGrowthPanel h2,
html[data-theme="light"] .studioWorkspace .creatorGrowthMetrics>div>strong{color:#17202b!important}
html[data-theme="light"] .studioWorkspace .creatorGrowthPanel p,
html[data-theme="light"] .studioWorkspace .creatorGrowthMetrics>div>span,
html[data-theme="light"] .studioWorkspace .creatorGrowthMetrics>div>small{color:#596779!important}
html[data-theme="light"] .studioWorkspace .creatorGrowthMetrics>div{background:#fff!important;border-color:#dce2e9!important}
html[data-theme="light"] .studioWorkspace .creatorGrowthMetrics .creatorGrowthTip{background:#fff3f8!important}
html[data-theme="light"] .studioWorkspace .creatorGrowthMetrics .creatorGrowthTip>a{color:#a0174e!important}
html[data-theme="light"] .studioWorkspace .empty{background:#fff!important;border-color:#dce2e9!important;color:#667386!important}
