*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:#0A0A0D;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}::selection{background:#FFFFFF;color:#0A0A0D}.library-toggle{display:inline-flex;align-items:center;justify-content:center;margin-top:26px;min-width:150px;padding:12px 16px;border:1px solid #3b82f6;background:transparent;color:#3B82F6;font:inherit;font-size:10px;font-weight:700;letter-spacing:.12em;cursor:pointer}.library-toggle.is-active,.library-toggle:hover{background:#3B82F6;color:#0A0A0D}.library-toggle:disabled{opacity:.5;cursor:wait}.artist-public-page,.dashboard-page,.profile-page,.release-page,.release-public-page{min-height:100vh;padding:48px;background:radial-gradient(circle at 75% 10%,#161620 0,#0A0A0D 42%)}.profile-shell{width:min(820px,100%);margin:0 auto}.eyebrow{margin:0 0 18px;color:#A1A1AA;font-size:11px;letter-spacing:.18em}.dashboard-shell h1,.profile-shell h1,.release-shell h1{margin:0;font-size:clamp(48px,9vw,88px);line-height:.92;letter-spacing:-.05em;font-weight:500}.intro{max-width:520px;margin:22px 0 44px;color:#A1A1AA;line-height:1.6}.profile-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.status-stack{display:grid;grid-gap:6px;gap:6px;min-width:130px;padding-bottom:44px}.role-badge,.status-stack span{border:1px solid #29292f;background:#111118;padding:9px 10px;color:#A1A1AA;font-size:10px;letter-spacing:.12em;text-align:center}.profile-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.profile-form label{display:grid;grid-gap:8px;gap:8px}.profile-form label span{color:#A1A1AA;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.profile-form input,.profile-form textarea{width:100%;border:1px solid #29292f;background:#111118;color:#fff;padding:15px 16px;border-radius:2px;font:inherit;outline:none;resize:vertical}.profile-form input:focus,.profile-form textarea:focus{border-color:#3B82F6}.form-message,.profile-form button,.profile-form label:last-of-type{grid-column:1/-1}.dashboard-button,.profile-form button{display:inline-block;margin-top:10px;width:-moz-fit-content;width:fit-content;border:0;background:#fff;color:#0A0A0D;padding:14px 22px;font-weight:700;cursor:pointer}.profile-form button:disabled{opacity:.5;cursor:wait}.form-message{margin:4px 0 0;color:#A1A1AA;font-size:13px}.dashboard-shell{width:min(1100px,100%);margin:0 auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid #24242a}.dashboard-header .eyebrow{margin:0}.dashboard-hero{padding:15vh 0 12vh;border-bottom:1px solid #24242a}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#29292f;border-bottom:1px solid #29292f}.dashboard-card{min-height:180px;display:flex;justify-content:space-between;align-items:flex-end;padding:24px;background:#0A0A0D;transition:background .2s,color .2s}.dashboard-card span{font-size:clamp(24px,3vw,40px);letter-spacing:-.04em}.dashboard-card strong{color:#A1A1AA;font-size:20px}.dashboard-card:hover{background:#111118}.dashboard-footer{display:flex;justify-content:space-between;padding-top:24px;color:#71717A;font-size:10px;letter-spacing:.14em}.artist-public-shell{width:min(1180px,100%);margin:0 auto}.artist-public-header{display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #24242a;font-size:11px;letter-spacing:.14em}.artist-public-hero{display:grid;grid-template-columns:320px 1fr;grid-gap:clamp(32px,7vw,100px);gap:clamp(32px,7vw,100px);align-items:center;padding:12vh 0;border-bottom:1px solid #24242a}.artist-avatar{width:320px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#111118;border:1px solid #29292f}.artist-avatar img{width:100%;height:100%;object-fit:cover}.artist-avatar span{font-size:100px;color:#3B82F6}.artist-public-hero h1{margin:0;font-size:clamp(56px,10vw,130px);line-height:.85;letter-spacing:-.06em;font-weight:500}.artist-handle{margin:20px 0 0;color:#3B82F6}.artist-bio{max-width:600px;margin:32px 0 0;color:#A1A1AA;font-size:18px;line-height:1.7}.artist-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #29292f}.artist-meta-grid div{min-height:130px;padding:24px;border-right:1px solid #29292f}.artist-meta-grid div:last-child{border-right:0}.artist-meta-grid span{display:block;color:#71717A;font-size:10px;letter-spacing:.14em;margin-bottom:16px}.artist-meta-grid strong{font-size:15px;font-weight:400}.artist-public-releases{padding-top:10vh}.artist-section-heading{display:flex;justify-content:space-between;align-items:end;padding-bottom:24px;border-bottom:1px solid #29292f}.artist-section-heading .eyebrow{margin:0}.artist-section-heading>span{color:#71717A;font-size:10px;letter-spacing:.14em}.release-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#29292f}.release-card{background:#0A0A0D;min-width:0;transition:background .2s}.release-card:hover{background:#111118}.release-cover{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#111118}.release-cover img{width:100%;height:100%;object-fit:cover}.release-cover span{color:#3B82F6;font-size:42px;letter-spacing:-.08em}.release-card-copy{padding:22px}.release-card-copy>span{color:#71717A;font-size:10px;letter-spacing:.12em}.release-card-copy h2{margin:12px 0 0;font-size:clamp(24px,3vw,38px);line-height:1;letter-spacing:-.04em;font-weight:400}.release-card-copy p{margin:14px 0 0;color:#A1A1AA;font-size:13px;line-height:1.6}.artist-public-empty{padding:8vh 0 12vh}.artist-public-empty h2{max-width:720px;margin:0;font-size:clamp(32px,5vw,64px);letter-spacing:-.04em;font-weight:400}.release-shell{width:min(1180px,100%);margin:0 auto}.release-header{display:flex;justify-content:space-between;align-items:end;gap:32px;padding-bottom:28px;border-bottom:1px solid #24242a}.release-header .intro{margin-bottom:0}.release-back{color:#A1A1AA;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #3b3b44;padding-bottom:7px;white-space:nowrap}.release-editor{margin-top:48px;padding:28px;border:1px solid #29292f;background:rgba(17,17,24,.65)}.section-label{margin-bottom:22px;color:#71717A;font-size:10px;letter-spacing:.18em}.release-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.release-form label{display:grid;grid-gap:8px;gap:8px}.release-form label>span{color:#A1A1AA;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.release-form input,.release-form select,.release-form textarea{width:100%;border:1px solid #29292f;background:#0A0A0D;color:#fff;padding:14px 15px;border-radius:2px;font:inherit;outline:none}.release-form input:focus,.release-form select:focus,.release-form textarea:focus{border-color:#3B82F6}.release-full{grid-column:1/-1}.release-checkbox{display:flex!important;align-items:center;grid-column:1/-1}.release-checkbox input{width:16px;height:16px;accent-color:#3B82F6}.release-actions{display:flex;align-items:center;gap:10px;grid-column:1/-1;margin-top:4px}.release-actions button,.release-row-actions button,.track-link{border:1px solid #ffffff;background:#FFFFFF;color:#0A0A0D;padding:11px 15px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.release-actions button:disabled{opacity:.5;cursor:wait}.release-actions .secondary-button,.release-row-actions button{background:transparent;color:#FFFFFF;border-color:#29292f}.release-row-actions .danger-button{color:#fca5a5;border-color:#4a2525}.track-link{border-color:#3B82F6;background:transparent;color:#3B82F6}.release-list{margin-top:56px}.release-row{display:grid;grid-template-columns:88px 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid #24242a}.release-row .release-cover{width:88px;aspect-ratio:1}.release-info h2{margin:0 0 7px;font-size:23px;font-weight:400;letter-spacing:-.03em}.release-info p{margin:0 0 7px;color:#A1A1AA;font-size:11px;letter-spacing:.08em}.release-info>span{color:#52525B;font-size:11px}.release-row-actions{display:flex;gap:7px;align-items:center}.form-message{margin:18px 0 0}.muted{color:#71717A;line-height:1.6}.track-number{width:88px;color:#3B82F6;font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.05em}.release-public-shell{width:min(1180px,100%);margin:0 auto}.release-public-header{display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #24242a;font-size:11px;letter-spacing:.14em}.release-public-header a{color:#A1A1AA}.release-public-hero{display:grid;grid-template-columns:minmax(280px,520px) 1fr;grid-gap:clamp(36px,7vw,100px);gap:clamp(36px,7vw,100px);align-items:center;padding:10vh 0;border-bottom:1px solid #24242a}.release-public-cover{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#111118;border:1px solid #29292f}.release-public-cover img{width:100%;height:100%;object-fit:cover}.release-public-cover span{color:#3B82F6;font-size:110px;letter-spacing:-.08em}.release-public-copy h1{margin:0;font-size:clamp(58px,9vw,128px);line-height:.86;letter-spacing:-.06em;font-weight:500}.release-public-artist{display:inline-flex;gap:12px;align-items:baseline;margin-top:26px;color:#FFFFFF;font-size:20px}.release-public-artist span{color:#3B82F6;font-size:12px;letter-spacing:.08em}.release-public-description{max-width:600px;margin:28px 0 0;color:#A1A1AA;line-height:1.7}.release-public-tracks{padding-top:9vh}.release-public-section-heading{display:flex;justify-content:space-between;align-items:end;padding-bottom:24px;border-bottom:1px solid #29292f}.release-public-section-heading .eyebrow{margin:0}.release-public-section-heading>span{color:#71717A;font-size:10px;letter-spacing:.14em}.release-public-track,.release-public-tracklist{border-bottom:1px solid #24242a}.release-public-track{display:grid;grid-template-columns:72px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:24px 0}.release-public-track:last-child{border-bottom:0}.release-public-track-number{color:#3B82F6;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.release-public-track-info{min-width:0}.release-public-track-title{display:flex;align-items:center;gap:10px}.release-public-track-title h2{margin:0;font-size:clamp(22px,3vw,32px);line-height:1;font-weight:400;letter-spacing:-.03em}.explicit-badge{display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid #52525b;color:#A1A1AA;font-size:9px;font-weight:700}.release-public-track audio{display:block;width:min(620px,100%);height:38px;margin-top:14px}.release-public-track-duration{color:#71717A;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.release-public-footer{display:flex;justify-content:space-between;gap:24px;padding:28px 0 10vh;color:#71717A;font-size:10px;letter-spacing:.14em}.release-public-footer a{color:#A1A1AA}.admin-news-page,.public-news-detail-page,.public-news-page{padding-bottom:10vh}.admin-news-hero,.public-news-hero{padding-bottom:9vh}.admin-news-editor{margin-top:36px}.admin-news-list{margin-top:72px}.admin-news-row{grid-template-columns:100px 1fr auto}.admin-status{align-self:start;padding-top:4px;color:#A1A1AA;font-size:9px;letter-spacing:.14em}.admin-status-published{color:#3B82F6}.admin-status-draft{color:#A1A1AA}.admin-status-archived{color:#71717A}.admin-empty{padding:40px 0}.admin-error{color:#fca5a5}.admin-success{color:#93c5fd}.public-news-list{margin-top:18px;border-top:1px solid #29292f}.public-news-card{display:grid;grid-template-columns:minmax(240px,360px) 1fr;grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);padding:34px 0;border-bottom:1px solid #29292f}.public-news-cover{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;background:#111118;border:1px solid #29292f}.public-news-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.public-news-card:hover .public-news-cover img{transform:scale(1.03)}.public-news-cover span{color:#3B82F6;font-size:52px;letter-spacing:-.08em}.public-news-copy h2{max-width:800px;margin:0 0 18px;font-size:clamp(32px,5vw,68px);line-height:.94;font-weight:400;letter-spacing:-.05em}.public-news-copy>p:not(.eyebrow){max-width:650px;margin:0 0 28px;color:#A1A1AA;line-height:1.7}.public-news-article{padding:12vh 0 8vh}.public-news-article h1{max-width:980px;margin:0;font-size:clamp(52px,9vw,120px);line-height:.88;font-weight:500;letter-spacing:-.06em}.public-news-excerpt{max-width:760px;margin:34px 0 50px;color:#A1A1AA;font-size:20px;line-height:1.7}.public-news-article-cover{width:100%;max-height:680px;overflow:hidden;margin-bottom:56px;border:1px solid #29292f;background:#111118}.public-news-article-cover img{display:block;width:100%;max-height:680px;object-fit:cover}.public-news-body{width:min(760px,100%);margin:0 auto}.public-news-body p{margin:0 0 28px;color:#E4E4E7;font-size:18px;line-height:1.9;white-space:pre-wrap}.public-news-byline{display:flex;justify-content:space-between;gap:20px;width:min(760px,100%);margin:60px auto 0;padding-top:20px;border-top:1px solid #29292f;color:#71717A;font-size:10px;letter-spacing:.14em}.public-news-byline strong{color:#A1A1AA;font-weight:400}@media (max-width:700px){.artist-public-page,.dashboard-page,.profile-page,.release-page,.release-public-page{padding:32px 28px}.profile-heading-row{display:block}.status-stack{padding:0;margin:-20px 0 32px;grid-template-columns:1fr 1fr}.artist-meta-grid,.dashboard-grid,.profile-form,.release-form{grid-template-columns:1fr}.artist-public-hero,.release-public-hero{grid-template-columns:1fr;padding:8vh 0}.artist-avatar{width:min(320px,100%)}.artist-meta-grid div{border-right:0;border-bottom:1px solid #29292f}.admin-news-row,.public-news-card,.release-row{grid-template-columns:1fr;gap:14px}.release-row .release-cover{width:64px}.release-row-actions{grid-column:1/-1;flex-wrap:wrap}.release-public-track{grid-template-columns:42px 1fr}.release-public-track-duration{grid-column:2}.release-public-track audio{width:100%}.release-public-footer{flex-direction:column}.library-toggle,.public-news-cover{width:100%}.public-news-byline{flex-direction:column}}.music-page{min-height:100vh;padding:0 48px 80px;background:#0A0A0D;color:#fff}.music-shell{width:min(1180px,100%);margin:0 auto}@media (max-width:700px){.music-page{padding:0 28px 50px}}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200f,u+066b-066c}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200f,u+066b-066c}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200f,u+066b-066c}.lang-switch,[lang=fa],html[lang=fa] body,html[lang=fa] button,html[lang=fa] input,html[lang=fa] select,html[lang=fa] textarea{font-family:Vazirmatn,Arial,Helvetica,sans-serif}html[dir=rtl] :not([lang=en]):not([lang=en] *),html[dir=rtl] :not([lang=en]):not([lang=en] *):after,html[dir=rtl] :not([lang=en]):not([lang=en] *):before{letter-spacing:0!important}html[dir=rtl] h1:not([lang=en]),html[dir=rtl] h2:not([lang=en]){line-height:1.25!important}html[dir=rtl] .auth-card h1,html[dir=rtl] .signup-heading h1{line-height:1.1!important}html[dir=rtl] .artist-meta-grid div{border-right:0;border-left:1px solid #29292f}html[dir=rtl] .artist-meta-grid div:last-child{border-left:0}html[dir=rtl] .ah-release-meta{text-align:left}html[dir=rtl] .ah-hero-overlay{background:linear-gradient(180deg,rgba(10,10,13,.08),rgba(10,10,13,.32) 48%,#0a0a0d),linear-gradient(270deg,rgba(10,10,13,.72),transparent 70%)}html[dir=rtl] .play-icon{margin-left:0;margin-right:3px;transform:scaleX(-1)}html[dir=rtl] .role-switch button{text-align:right!important;border-right:0!important;border-left:1px solid #29292f!important}html[dir=rtl] .role-switch button:last-child{border-left:0!important}html[dir=rtl] input[type=email],html[dir=rtl] input[type=password],html[dir=rtl] input[type=url]{direction:ltr;text-align:right}.signup-header-meta{display:flex;align-items:center;gap:12px}.signup-header-meta .lang-switch{padding:0;border:0;background:none;color:#a1a1aa;font-size:11px;cursor:pointer}.signup-header-meta .lang-switch:hover{color:#fff}