:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070809;--panel:#111318;--panel-soft:#171b22;--line:#282e38;--text:#f7f8fb;--muted:#99a3b2;--accent:#72f1b8;--accent-strong:#2ed98f;--danger:#ff7a86}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-height:100%;color:var(--text);background:radial-gradient(circle at 12% -10%, #3b657057, transparent 32rem), radial-gradient(circle at 88% 5%, #4f306833, transparent 30rem), var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}main{max-width:1360px;margin:0 auto;padding:24px 34px 134px}.topbar,.brand,.account,.sectionHeading,.nowPlaying{align-items:center;display:flex}.topbar{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#070809f5,#070809ad,#0000);justify-content:space-between;gap:22px;margin:0 -10px;padding:12px 10px;position:sticky;top:0}.brand{color:var(--text);text-align:left;gap:12px}.brandButton{background:0 0;border:0;padding:0}.brandButton>span:last-child{display:grid}.brandMark{color:#05100b;background:linear-gradient(145deg, var(--accent), #a7ffd9);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 12px 38px #2ed98f2e}.brandName{letter-spacing:-.04em;margin-top:2px;font-size:22px}.eyebrow{color:var(--accent);letter-spacing:.18em;font-size:10px;font-weight:850}.account{color:var(--muted);gap:12px;font-size:12px}.navTabs{border:1px solid var(--line);background:#111318c7;border-radius:999px;gap:5px;padding:5px;display:flex}.navTabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:750}.navTabs button:hover,.navTabs button.active{color:var(--text);background:#242a33}.notice{background:#72f1b814;border:1px solid #72f1b859;border-radius:13px;margin:18px 0 0;padding:14px 16px}.hero{border:1px solid var(--line);background:linear-gradient(120deg,#72f1b829,#40466514),#101319;border-radius:32px;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:center;gap:44px;min-height:430px;margin:30px 0 42px;padding:54px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";filter:blur(60px);background:#72f1b817;border-radius:50%;height:380px;position:absolute;inset:auto -10% -55% 28%}.heroCopy,.heroVisual{z-index:2;position:relative}.hero h1,.pageHeader h1,.releaseHero h1,.artistHero h1{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(44px,5vw,76px);line-height:.96}.hero p{color:#c0c7d2;max-width:650px;line-height:1.65}.heroActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.primaryAction,.secondaryAction{border-radius:999px;padding:14px 20px;font-weight:850}.primaryAction{color:#06110d;background:var(--accent);border:0}.secondaryAction{color:var(--text);background:#ffffff08;border:1px solid #4a5360}.heroVisual{place-items:center;display:grid}.heroCover{width:min(100%,350px);transform:rotate(2deg);box-shadow:0 35px 80px #00000080;border-radius:25px!important}.contentSection{margin:0 0 38px}.sectionHeading{justify-content:space-between;gap:18px;margin-bottom:18px}.sectionHeading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.sectionHeading>span{color:var(--muted)}.twoColumn{grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:24px;display:grid}.side{align-content:start;gap:24px;display:grid}.panel{border:1px solid var(--line);background:#111318f2;border-radius:24px;padding:25px;box-shadow:0 22px 60px #0000001f}h2,h3{letter-spacing:-.03em}h3{margin:6px 0 18px;font-size:21px}.muted{color:var(--muted)}.releaseGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.largeGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.releaseCard{min-width:0;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;padding:11px;transition:transform .18s,background .18s,border-color .18s}.releaseCard:hover{background:var(--panel-soft);border-color:#313844;transform:translateY(-4px)}.releaseCard strong,.releaseCard span,.releaseCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.releaseCard strong{margin:12px 2px 4px}.releaseCard span{color:#cbd1da;margin:0 2px 4px;font-size:13px}.releaseCard small{color:var(--muted);margin:0 2px;font-size:11px}.cover{aspect-ratio:1;object-fit:cover;background:#1a1e27;border-radius:14px;width:100%;display:block}.roundCover{border-radius:50%}.coverFallback{background:linear-gradient(145deg,#233449,#14271f);place-items:center;display:grid}.coverFallback span{color:#ffffffdb;font-size:clamp(30px,4vw,62px);font-weight:950}.trackList{gap:4px;display:grid}.trackList>button{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px 46px minmax(0,1fr) minmax(80px,.35fr) 50px;align-items:center;gap:12px;padding:9px 10px;display:grid}.trackList>button:hover,.trackList>button.active{background:#181c23;border-color:#303742}.trackNumber,.duration,.trackGenre{color:var(--muted);text-align:center;font-size:12px}.trackCover{border-radius:8px;width:46px;height:46px}.trackCover.coverFallback span{font-size:20px}.trackMeta{gap:3px;min-width:0;display:grid}.trackMeta strong,.trackMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trackMeta small{color:var(--muted)}.trackMeta em{color:#0c0e12;background:#aeb5c0;border-radius:3px;margin-left:7px;padding:1px 4px;font-size:9px;font-style:normal}.miniArtists{gap:8px;display:grid}.miniArtists button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.miniArtists button:hover{background:var(--panel-soft)}.miniArtists .cover{width:46px;height:46px}.miniArtists .coverFallback span{font-size:18px}.miniArtists button>span{gap:3px;display:grid}.miniArtists small{color:var(--muted)}form{gap:12px;display:grid}label{color:#cdd2db;gap:7px;font-size:12px;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--text);border:1px solid var(--line);background:#0a0c10;border-radius:12px;outline:none;padding:13px 14px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#72f1b88c;box-shadow:0 0 0 3px #72f1b814}input[type=file]{color:var(--muted);padding:10px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.checkLabel{grid-template-columns:none;align-items:center;gap:9px;display:flex}.formSplit{grid-template-columns:1fr 1fr;gap:10px;display:grid}form button{color:#06110d;background:var(--accent);border:0;border-radius:12px;padding:14px;font-weight:850}form button.secondary,.ghost{color:var(--text);border:1px solid var(--line);background:0 0}.ghost{border-radius:10px;padding:9px 12px}.ghost:hover{background:#ffffff09;border-color:#465062}.pageSection{padding-top:44px}.pageHeader{margin-bottom:36px}.pageHeader h1{margin-bottom:12px}.pageHeader p{color:var(--muted);font-size:17px}.backButton,.textButton{color:var(--accent);background:0 0;border:0;padding:0;font-weight:750}.backButton{margin-bottom:24px}.releaseHero{border:1px solid var(--line);background:linear-gradient(135deg,#72f1b821,#11141a);border-radius:28px;grid-template-columns:minmax(230px,360px) minmax(0,1fr);align-items:end;gap:42px;margin-bottom:28px;padding:38px;display:grid}.releaseHeroCover{border-radius:20px;box-shadow:0 30px 70px #0000006b}.releaseHero p{color:var(--muted)}.releaseHero .primaryAction{margin-top:12px}.detailPanel{margin-bottom:30px}.credits{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.credits>div{gap:4px;margin:14px 0;display:grid}.credits span{color:var(--muted);font-size:13px}.artistGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.artistCard{color:var(--text);border:1px solid var(--line);text-align:center;background:#111318e6;border-radius:24px;padding:20px}.artistCard:hover{border-color:#3a424f;transform:translateY(-3px)}.artistCard .cover{max-width:180px;margin:0 auto 18px}.artistCard h3{margin-bottom:8px}.artistCard p{min-height:42px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.verified{color:#06110d;background:var(--accent);vertical-align:.12em;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:8px;font-size:13px;display:inline-grid}.artistHero{border:1px solid var(--line);background:linear-gradient(135deg,#1a2930,#12151b) 50%/cover;border-radius:28px;align-items:end;gap:28px;min-height:390px;margin-bottom:34px;padding:42px;display:flex;overflow:hidden}.artistHeroPhoto{width:180px;min-width:180px;height:180px;box-shadow:0 25px 60px #00000073}.artistHero p{color:#d0d6df;max-width:680px;line-height:1.65}.adminForms{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.managementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.managementList{gap:8px;max-height:540px;display:grid;overflow:auto}.managementList>div{border:1px solid var(--line);background:#0d0f13;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.managementList>div>span:first-child{gap:4px;min-width:0;display:grid}.managementList strong,.managementList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managementList small{color:var(--muted)}.rowActions{gap:6px;display:flex}.rowActions button{white-space:nowrap;font-size:11px}.danger{color:var(--danger);background:#ff7a860f;border:1px solid #ff7a8647;border-radius:10px;padding:9px 10px}.player{z-index:30;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070809f0;justify-content:space-between;align-items:center;gap:25px;min-height:92px;padding:14px max(34px,50vw - 646px);display:flex;position:fixed;bottom:0;left:0;right:0}.nowPlaying{gap:13px;min-width:280px}.playerCover{border-radius:10px;width:58px;min-width:58px;height:58px}.playerCover.coverFallback span{font-size:24px}.nowPlaying>div{gap:3px;min-width:0;display:grid}.player small{color:var(--muted);letter-spacing:.14em;font-size:9px}.player strong,.player span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player span{color:var(--muted);font-size:12px}audio{width:min(570px,52vw)}@media (max-width:1150px){.releaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.largeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminForms,.managementGrid{grid-template-columns:1fr 1fr}}@media (max-width:900px){main{padding-left:20px;padding-right:20px}.topbar{flex-wrap:wrap}.navTabs{order:3;justify-content:center;width:100%;overflow-x:auto}.hero{grid-template-columns:1fr minmax(220px,.55fr);padding:38px}.twoColumn{grid-template-columns:1fr}.artistGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.releaseHero{grid-template-columns:240px 1fr}.trackList>button{grid-template-columns:26px 44px minmax(0,1fr) 48px}.trackGenre{display:none}}@media (max-width:700px){main{padding:16px 14px 160px}.account>span{display:none}.hero{grid-template-columns:1fr;min-height:0;padding:28px}.heroVisual{display:none}.releaseGrid,.largeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.artistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.releaseHero{grid-template-columns:1fr;padding:24px}.releaseHeroCover{max-width:300px}.artistHero{text-align:center;flex-direction:column;align-items:center;min-height:0;padding:26px}.artistHeroPhoto{width:140px;min-width:140px;height:140px}.adminForms,.managementGrid{grid-template-columns:1fr}.player{flex-direction:column;align-items:stretch;padding:10px 14px}.nowPlaying{min-width:0}.player audio{width:100%}}@media (max-width:460px){.brand .eyebrow{display:none}.brandName{font-size:19px}.navTabs{justify-content:flex-start}.hero h1,.pageHeader h1,.releaseHero h1,.artistHero h1{font-size:42px}.trackList>button{grid-template-columns:34px minmax(0,1fr) 42px}.trackNumber{display:none}.trackCover{width:34px;height:34px}.formSplit{grid-template-columns:1fr}.rowActions{flex-direction:column}}
