:root{--creator-gold:#e8b91e;--creator-ink:#111;--creator-muted:#66717d;--pink:#d4a91b;--orange:#f2c43b;--site-blue:#171717;--site-blue-dark:#090909;--site-yellow:#edbd22;--site-ink:#171717;--site-page:#eeeeee}
.public-body .button-primary,.public-body .search-cover-open{background:#171717;color:#f1c537;border:1px solid #4b401f}
.public-body .topbar{background:#111;border-bottom-color:#e7bb2c}
.public-body .topbar nav a:hover,.public-body .topbar nav a:focus-visible{color:#f2c43b;border-color:#f2c43b}
.public-body .home-category-bar{background:#fff;border-bottom-color:#d8d8d8}
.public-body .home-category-bar a span{color:#efc33e}
.public-body .section-heading h1,.public-body .section-heading h2,.public-body .album-meta h3,.public-body .album-meta h3 a{color:#171717}
.public-body .home-highlights,.public-body .recommended-section,.public-body .home-playlists,.public-body .artists-picks{border-top-color:#171717}
.public-body #rankings{background:#171717}
.public-body .album-genre-link,.public-body .breadcrumb a,.public-body .text-link{color:#765c12}
.public-body a:hover{color:#98791b}
.public-body .masthead-art{height:clamp(92px,12vw,154px);aspect-ratio:auto;display:flex;align-items:center;justify-content:center;padding:9px 16px;background:#080808;overflow:hidden}
.public-body .masthead-art>a{display:flex;width:min(820px,92vw);height:100%;align-items:center;justify-content:center}
.public-body .masthead-art img{width:100%;height:100%;object-fit:contain;object-position:center}
.admin-brand-logo{width:min(208px,100%);height:70px;display:flex!important;align-items:center;justify-content:flex-start;overflow:hidden}
.admin-brand-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.admin-body{background:#f1f1f1;color:#161616}
.admin-sidebar{background:#101010;border-color:#242424}
.admin-sidebar>a.active,.admin-sidebar>a:not(.brand):hover{background:#24201a;border-color:#5c4b20;color:#fff}
.admin-sidebar>a.active:before{background:#edbd22}
.admin-sidebar .eyebrow,.admin-main .eyebrow,.admin-sidebar .logout-button,.admin-main .text-link,.admin-main .table-action{color:#e4b52b}
.admin-main .admin-panel,.admin-main .stat-card{background:#fff;border-color:#dedede;color:#171717}
.admin-main .stat-card span,.admin-main td{color:#444}
.admin-main td strong{color:#171717}
.admin-main th{color:#555}
.admin-main .form-grid input:not([type=checkbox]),.admin-main .form-grid textarea,.admin-main select{background:#fff;color:#171717;border-color:#c7c7c7}
.admin-main .form-grid>label,.admin-main .check-label{color:#292929}
.admin-main .field-help,.admin-main .form-grid label small{color:#555}
.admin-main .button-primary{background:#141414;color:#f3c638;border:1px solid #242424}
.music-account-page{background:radial-gradient(ellipse at 50% 0,#34280d 0,transparent 38%),#101010}
.music-account-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#171717}
.music-account-card h1{color:#171717}
.music-account-card>p,.music-account-card .back-link{color:#555}
.music-account-card .eyebrow{color:#8c6912}
.music-account-card .login-logo{display:none}
.account-logo{display:flex;height:84px;margin:0 auto 20px;align-items:center;justify-content:center}
.account-logo img{max-width:min(330px,100%);max-height:100%;object-fit:contain}
.music-account-card label{color:#333}
.music-account-card input:not([type=checkbox]),.music-account-card select{width:100%;min-height:43px;padding:11px 12px;border:1px solid #c9c9c9;border-radius:5px;background:#fff;color:#181818}
.music-account-card .button-primary{background:#111;color:#f4c636;border-radius:5px}
.google-signin{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:12px;border:1px solid #c9c9c9;border-radius:5px;background:#fff;color:#222;font-size:13px;font-weight:700}
.google-signin span{font:bold 20px Arial;color:#4285f4}
.creator-body{min-height:100vh;background:#f2f2f2;color:#171717;font-family:Arial,Helvetica,sans-serif}
.creator-top{position:sticky;z-index:5;top:0;display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;padding:8px max(4%,calc((100% - 1280px)/2));background:#0d0d0d;border-bottom:3px solid #e5b817;box-shadow:0 3px 12px #0002}
.creator-logo{display:flex;width:190px;height:58px;align-items:center}.creator-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}
.creator-top nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,2vw,26px);flex-wrap:wrap;color:#f6f6f6;font-size:13px;font-weight:700}
.creator-top nav a:hover,.creator-top nav form button:hover{color:#f1c12c}
.creator-top nav form{margin:0}.creator-top nav form button{padding:8px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}
.creator-main{width:min(1120px,92%);margin:36px auto 100px}
.creator-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;padding:28px 30px;background:#111;color:#fff;border-left:5px solid #e8bd2e}
.creator-welcome h1,.creator-page-title h1{margin:7px 0;font-size:clamp(27px,4vw,36px);line-height:1.1}.creator-welcome p,.creator-page-title p{margin:0;color:#bbb;font-size:14px}
.creator-body .eyebrow{color:#9a7414}.creator-welcome .eyebrow{color:#f2c740}
.creator-body .button{border-radius:4px}.creator-body .button-primary{background:#131313;color:#f2c43b;border:1px solid #4b401f}
.creator-body .button-outline{border:1px solid #aaa;background:#fff;color:#202020}
.creator-panel{padding:26px;background:#fff;border:1px solid #d9d9d9;box-shadow:0 3px 14px #00000008}
.creator-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #dedede}
.creator-panel-heading h2{margin:5px 0 0;font-size:22px}.creator-count{color:#555;font-size:12px}
.creator-album-row{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #ededed}.creator-album-row>img,.creator-album-placeholder{width:68px;height:68px;flex:0 0 68px;object-fit:cover;background:#181818;color:#e8bd2e}
.creator-album-placeholder{display:grid;place-items:center;font-size:28px}.creator-album-info{display:grid;gap:5px;min-width:0;flex:1}.creator-album-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-album-info small,.creator-album-info>a{color:#666;font-size:12px}.creator-album-info>a{color:#72550d;font-weight:700}
.creator-album-actions{display:flex;align-items:center;gap:9px}.creator-album-actions .button{padding:8px 11px;font-size:11px}.creator-album-actions form{margin:0}.creator-delete{border:0;background:none;color:#9b2828;font-size:12px;font-weight:700;cursor:pointer}
.creator-empty{display:grid;justify-items:center;gap:10px;padding:45px 15px;text-align:center}.creator-empty>span{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#171717;color:#f0c53b;font-size:27px}.creator-empty strong{font-size:18px}.creator-empty p{max-width:500px;margin:0 0 8px;color:#626262;font-size:13px}
.creator-tip{margin-top:18px;padding:17px 20px;background:#fff;border-left:4px solid #e2b522;color:#262626}.creator-tip p{margin:6px 0;color:#555;font-size:13px}.creator-tip>a{color:#775a12;font-size:12px;font-weight:700}
.creator-page-title{margin-bottom:22px}.creator-page-title p{color:#555}.creator-profile-form,.creator-album-form{display:grid;gap:15px;max-width:800px}.creator-profile-form>label,.creator-album-form>label{display:grid;gap:7px;color:#303030;font-size:13px;font-weight:700}.creator-profile-form input:not([type=file]),.creator-profile-form textarea,.creator-profile-form select,.creator-album-form input,.creator-album-form textarea,.creator-album-form select{width:100%;min-height:43px;padding:10px 12px;border:1px solid #c9c9c9;border-radius:4px;background:#fff;color:#181818}.creator-profile-form textarea,.creator-album-form textarea{resize:vertical}.creator-profile-form label small,.creator-album-form label small{color:#666;font-size:11px;font-weight:400}.creator-profile-head{display:flex;align-items:center;gap:15px;margin-bottom:5px;padding-bottom:20px;border-bottom:1px solid #ddd}.creator-profile-head>img,.creator-profile-placeholder{width:72px;height:72px;flex:0 0 72px;border-radius:50%;object-fit:cover}.creator-profile-placeholder{display:grid;place-items:center;background:#111;color:#efc237;font-size:30px}.creator-profile-head>div:last-child{display:grid;gap:5px}.creator-profile-head small{color:#666;font-size:12px}.creator-profile-form hr{width:100%;margin:8px 0;border:0;border-top:1px solid #ddd}.creator-profile-form h2{margin:0;font-size:19px}.creator-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;border-top:1px solid #ddd}
@media(max-width:700px){.creator-top{position:static;display:grid;justify-items:center;gap:7px;padding:8px 12px}.creator-logo{width:155px;height:45px}.creator-top nav{justify-content:center;gap:8px 15px;font-size:11px}.creator-main{width:94%;margin:20px auto 100px}.creator-welcome{align-items:flex-start;flex-direction:column;padding:22px 18px}.creator-panel{padding:17px}.creator-album-row{align-items:flex-start;flex-wrap:wrap;gap:10px}.creator-album-row>img,.creator-album-placeholder{width:58px;height:58px;flex-basis:58px}.creator-album-info{width:calc(100% - 75px);flex:none}.creator-album-actions{width:100%;justify-content:flex-end}.creator-profile-form,.creator-album-form{gap:12px}}
@media(max-width:420px){.public-body .masthead-art{height:80px;padding:8px}.admin-brand-logo{width:150px;height:50px}.creator-panel-heading h2{font-size:19px}.creator-album-info strong{font-size:13px}}
.creator-upload-progress{display:grid;gap:8px;padding:13px 15px;background:#f5f5f5;border:1px solid #ddd}.creator-upload-progress[hidden]{display:none}.creator-upload-progress>div{display:flex;justify-content:space-between;gap:10px;color:#333;font-size:12px}.creator-upload-progress progress{width:100%;height:12px;accent-color:#d2a918}
.google-account-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fafafa;border:1px solid #ddd;color:#444;font-size:12px}.google-account-status>span:first-child{font-weight:700}.google-account-status>a:not(.button){color:#775a12;font-weight:700}@media(max-width:500px){.google-account-status{align-items:flex-start;flex-direction:column}}
.public-body .home-category-bar a{color:#111!important}.public-body .home-category-bar a span,.public-body .home-category-bar a b{color:#111!important}.public-body .home-category-bar a{border-color:#dedede}.public-body .site-search-form button,.public-body .site-search-form button:hover{background:#171717!important;color:#f1c537!important;border:1px solid #4b401f}.public-body .site-search-strip{background:#171717;border-color:#272727}.public-body .masthead-art{pointer-events:none}
.public-body .artist-profile-hero{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:25px;padding:26px 0 30px;border-bottom:1px solid #d9d9d9;background:#fff}.public-body .artist-profile-hero>img,.public-body .artist-profile-hero>.artist-placeholder{width:122px;height:122px;border-radius:50%;object-fit:cover;border:3px solid #e5bc38;background:#111;color:#efc537}.artist-profile-copy h1{margin:6px 0 8px;color:#111;font-size:clamp(28px,4vw,40px)}.artist-profile-copy>p{max-width:720px;margin:0;color:#555;font-size:14px;line-height:1.55}.artist-account-label{color:#806414;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.artist-profile-stats{display:flex;align-items:center;gap:23px;margin-top:17px}.artist-profile-stats strong{color:#161616;font-size:17px}.artist-profile-stats strong span{color:#666;font-size:12px;font-weight:400}.artist-profile-stats a{color:#6f5611;font-size:12px;font-weight:700}.artist-release-section{margin-top:25px!important}@media(max-width:560px){.public-body .artist-profile-hero{grid-template-columns:78px minmax(0,1fr);gap:14px;padding:18px 0 22px}.public-body .artist-profile-hero>img,.public-body .artist-profile-hero>.artist-placeholder{width:74px;height:74px;border-width:2px}.artist-profile-copy>p{font-size:12px}.artist-profile-stats{gap:12px;flex-wrap:wrap}.artist-profile-stats strong{font-size:15px}}

/* User area: clear account dashboard and layouts from phones to desktop */
.creator-body{overflow-x:hidden}
.creator-top{width:100%;max-width:100%;min-width:0}
.creator-top nav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 11px;border-radius:4px;color:#f4f4f4;white-space:nowrap}
.creator-top nav a.is-current{background:#27231a;color:#f4c63c}
.creator-top nav a.creator-publish-link{background:#f0bd2f;color:#161616}
.creator-top nav form{flex:none}
.creator-top nav form button{min-height:38px;padding:0 10px}
.creator-main{min-width:0}
.creator-profile-banner{position:relative;min-height:218px;margin-bottom:0;padding:25px 30px 25px 185px;overflow:visible;background-color:#17191c;background-image:radial-gradient(circle at 12px 12px,#ffffff10 2px,transparent 3px),repeating-linear-gradient(135deg,transparent 0 31px,#ffffff08 32px 34px);background-size:29px 29px,auto;color:#fff}
.creator-profile-summary{position:relative;min-height:168px;display:flex;align-items:center}
.creator-profile-summary>img{position:absolute;left:-157px;top:50%;width:140px;height:140px;transform:translateY(-50%);object-fit:cover;border:4px solid #fff;border-radius:50%;background:#e9e9e9;box-shadow:0 3px 12px #0005}
.creator-profile-summary h1{margin:6px 0;color:#fff;font-size:clamp(25px,4vw,36px);line-height:1.1;overflow-wrap:anywhere}
.creator-profile-summary p{max-width:680px;margin:0;color:#e0e0e0;font-size:13px;line-height:1.55;white-space:pre-line}
.creator-profile-type{color:#f0bd2f;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.creator-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.creator-light-link{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #ffffff60;border-radius:4px;color:#fff;font-size:11px;font-weight:700}
.creator-light-link:hover{border-color:#f0bd2f;color:#f0bd2f}
.creator-profile-tabs{position:relative;z-index:1;display:flex;align-items:stretch;min-height:50px;margin-bottom:20px;padding-left:175px;overflow-x:auto;border:1px solid #ddd;border-top:0;background:#fff;scrollbar-width:thin}
.creator-profile-tabs>a{display:flex;flex:none;align-items:center;gap:8px;padding:0 16px;border-right:1px solid #e5e5e5;color:#555;font-size:11px;font-weight:800;white-space:nowrap}
.creator-profile-tabs>a.is-current{border-bottom:3px solid #f09021;color:#171717}
.creator-profile-tabs>a span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:50%;background:#f2e8d4;color:#64460f;font-size:10px}
.creator-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:18px}
.creator-cds-panel{min-width:0}
.creator-panel-heading{align-items:center}
.creator-panel-heading p{margin:7px 0 0;color:#686868;font-size:12px;line-height:1.45}
.creator-profile-sidebar{padding:16px;border:1px solid #dedede;background:#fff}
.creator-profile-sidebar>h2{margin:0 0 13px;color:#505050;font-size:14px;text-transform:uppercase}
.creator-profile-stat-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3}
.creator-profile-stat-grid>div{display:grid;gap:5px;place-content:center;min-height:70px;padding:7px;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;text-align:center}
.creator-profile-stat-grid strong{color:#242424;font-size:18px}
.creator-profile-stat-grid span{color:#737373;font-size:10px}
.creator-profile-help{margin-top:14px;padding-top:13px;border-top:1px solid #e5e5e5;color:#444;font-size:12px;line-height:1.5}
.creator-profile-help b{color:#222}
.creator-profile-help p{margin:6px 0 0}
.creator-profile-help a{color:#74560e;font-weight:700}
.creator-page-title{display:flex;align-items:center;flex-wrap:wrap;gap:0 15px}
.creator-page-title>.eyebrow,.creator-page-title>h1,.creator-page-title>p{width:100%}
.creator-page-title>.button{margin-top:13px}
.creator-profile-form{width:100%;padding:clamp(16px,3vw,28px)}
.creator-profile-form>label{max-width:690px}
.creator-profile-form input[type=file]{max-width:100%;font-size:12px}
.creator-profile-form .button{justify-self:start;min-height:43px}
.creator-profile-head>div:last-child{min-width:0;overflow-wrap:anywhere}
.creator-profile-head strong{font-size:17px}
.creator-profile-form h2{padding-top:2px}
@media(max-width:900px){.creator-dashboard-grid{grid-template-columns:minmax(0,1fr) 220px;gap:12px}.creator-profile-sidebar{padding:12px}.creator-profile-stat-grid strong{font-size:16px}.creator-album-row{gap:10px}.creator-album-actions{gap:5px}.creator-album-actions .button{padding:8px 9px}}
@media(max-width:700px){
 .creator-top{position:relative;display:grid;grid-template-columns:1fr;justify-items:stretch;gap:6px;padding:8px 10px}
 .creator-logo{width:150px;height:42px;margin:auto}
 .creator-top nav{width:100%;justify-content:flex-start;flex-wrap:nowrap;gap:5px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin;scrollbar-color:#b79527 #222}
 .creator-top nav a,.creator-top nav form button{min-height:35px;padding:0 10px;font-size:10px}
 .creator-main{width:calc(100% - 22px);max-width:none;margin:15px auto 90px}
 .creator-profile-banner{min-height:208px;padding:20px 13px 18px 103px}
 .creator-profile-summary{min-height:168px}
 .creator-profile-summary>img{left:-91px;width:78px;height:78px;border-width:3px}
 .creator-profile-summary h1{font-size:21px}
 .creator-profile-summary p{font-size:11px;line-height:1.4}
 .creator-profile-actions{gap:5px;margin-top:10px}
 .creator-light-link{min-height:29px;padding:0 7px;font-size:9px}
 .creator-profile-tabs{min-height:45px;margin-bottom:12px;padding-left:0}
 .creator-profile-tabs>a{padding:0 11px;font-size:10px}
 .creator-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:12px}
 .creator-profile-sidebar{grid-row:1}
 .creator-panel{padding:14px}
 .creator-panel-heading{align-items:flex-start;flex-wrap:wrap}
 .creator-panel-heading h2{font-size:19px}
 .creator-count{padding-top:8px}
 .creator-album-row{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:8px 10px;padding:12px 0}
 .creator-album-row>img,.creator-album-placeholder{grid-column:1;grid-row:1;width:54px;height:54px;flex-basis:54px}
 .creator-album-info{grid-column:2;grid-row:1;width:auto;min-width:0}
 .creator-album-info strong{font-size:13px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
 .creator-album-info small{font-size:10px;line-height:1.4}
 .creator-album-info>a{font-size:11px}
 .creator-album-actions{grid-column:1/-1;width:100%;justify-content:flex-end;flex-wrap:wrap}
 .creator-album-actions .button{min-height:34px}
 .creator-delete{min-height:34px;padding:0 7px}
 .creator-page-title{margin-bottom:14px}
 .creator-page-title h1{font-size:27px}
 .creator-page-title p{font-size:12px;line-height:1.5}
 .creator-profile-head{align-items:flex-start}
 .creator-profile-head>img{width:60px;height:60px;flex-basis:60px}
 .creator-profile-head strong{font-size:15px}
 .creator-profile-head small{font-size:10px;overflow-wrap:anywhere}
 .creator-profile-form>label{font-size:12px}
 .creator-profile-form input:not([type=file]),.creator-profile-form textarea,.creator-profile-form select{font-size:16px}
 .creator-profile-form .button{width:100%;justify-self:stretch}
 .google-account-status{overflow-wrap:anywhere}
}
@media(max-width:380px){.creator-profile-banner{padding-left:87px}.creator-profile-summary>img{left:-76px;width:66px;height:66px}.creator-profile-summary h1{font-size:18px}.creator-profile-tabs>a{padding:0 8px;font-size:9px}.creator-profile-actions .creator-light-link{font-size:8px;padding:0 6px}.creator-profile-stat-grid>div{min-height:58px}}

/* Uploads: capa preview, seleção clara e progresso destacado. */
.creator-album-form [hidden]{display:none!important}
.creator-cover-field{grid-column:1/-1}
.creator-cover-preview{display:grid;place-items:center;width:min(220px,55vw);aspect-ratio:1/1;overflow:hidden;border:1px solid #d1c59f;background:linear-gradient(145deg,#fff8e7,#e9e2d1);box-shadow:4px 5px 0 #ddd2b8}
.creator-cover-preview>img{display:block;width:100%;height:100%;object-fit:cover}
.creator-cover-placeholder{display:grid;place-items:center;gap:6px;color:#a88a3d;font-size:56px}
.creator-cover-placeholder small{font-size:11px;color:#665c46}
.creator-upload-progress{padding:14px;border:1px solid #d2c7a6;background:#fffaf0;color:#27241d}
.creator-upload-progress>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}
.creator-upload-progress progress{display:block;width:100%;height:13px;accent-color:#dfa900}
.creator-album-form.is-uploading{opacity:.88}
.creator-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;gap:17px 20px}
.creator-profile-form>.creator-profile-head,.creator-profile-form>.google-account-status,.creator-profile-form>textarea,.creator-profile-form>hr,.creator-profile-form>h2,.creator-profile-form>.button{grid-column:1/-1}
.creator-profile-form>label:has(textarea),.creator-profile-form>label:has(.profile-banner-preview){grid-column:1/-1}
.creator-profile-form .profile-banner-preview{display:block;width:min(100%,560px);max-height:160px;margin-top:10px;aspect-ratio:3.75/1;object-fit:cover;border:1px solid #d4d4d4}
@media(max-width:620px){.creator-profile-form{grid-template-columns:1fr}.creator-profile-form>.creator-profile-head,.creator-profile-form>.google-account-status,.creator-profile-form>textarea,.creator-profile-form>hr,.creator-profile-form>h2,.creator-profile-form>.button,.creator-profile-form>label:has(textarea),.creator-profile-form>label:has(.profile-banner-preview){grid-column:1}.creator-cover-preview{width:min(190px,64vw)}}
@media(max-width:700px){
 .creator-profile-banner{min-height:196px;padding-top:14px;padding-bottom:14px}
 .creator-profile-summary>img{top:calc(50% - 6px);object-position:center 30%}
}
.creator-profile-banner{isolation:isolate}
.creator-profile-banner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#10151ce8 0%,#10151cb8 58%,#10151c50 100%);pointer-events:none}
.creator-profile-cover{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}
.creator-profile-summary{position:relative;z-index:2}
.creator-media-choice{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid #d4d1c6;border-radius:10px;background:linear-gradient(135deg,#fff 0%,#faf8f0 100%)}.creator-media-choice>div:first-child,.creator-upload-kind{grid-column:1/-1;margin:0}.creator-media-choice>div:first-child{display:grid;gap:4px}.creator-media-choice>div:first-child strong{color:#222;font-size:15px}.creator-media-choice>div:first-child small,.creator-file-option>small{color:#666;font-size:11px;font-weight:400;line-height:1.4}.creator-file-option{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #dedbd1;border-radius:8px;background:#fff;color:#262626;font-size:12px;font-weight:700}.creator-file-option input[type=file]{max-width:100%;min-width:0;font-size:11px}.creator-choice-divider{display:grid;place-items:center;color:#88733e;font-size:11px;font-weight:800;text-transform:uppercase}.creator-upload-kind{padding:9px 11px;border-radius:6px;background:#f2ead3;color:#51441f;font-size:11px;line-height:1.4}.creator-album-form input:disabled{opacity:.45;cursor:not-allowed}.creator-single-track-title{max-width:800px}.creator-upload-progress{animation:creator-progress-enter .25s ease-out}.creator-form-actions .button:disabled,.playlist-submit-button:disabled{opacity:.7;cursor:progress}@keyframes creator-progress-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.creator-media-choice{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.creator-media-choice>div:first-child,.creator-upload-kind{grid-column:1}.creator-choice-divider{min-height:20px}.creator-choice-divider:before,.creator-choice-divider:after{content:"";height:1px;width:100%;background:#e2dece}.creator-choice-divider{grid-template-columns:1fr auto 1fr;gap:10px}.creator-file-option{padding:10px}.creator-cover-preview{width:min(190px,64vw)}.creator-form-actions{flex-wrap:wrap}.creator-form-actions .button{flex:1 1 130px;text-align:center}}
.creator-body .upload-equalizer{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:20px;height:16px;margin-right:8px;vertical-align:middle}.creator-body .upload-equalizer i{display:block;width:3px;height:5px;border-radius:2px;background:#d6a51b;animation:creator-upload-bars 850ms ease-in-out infinite alternate}.creator-body .upload-equalizer i:nth-child(2){animation-delay:130ms}.creator-body .upload-equalizer i:nth-child(3){animation-delay:260ms}.creator-body .upload-equalizer i:nth-child(4){animation-delay:390ms}.creator-body .creator-upload-label{display:inline-flex;align-items:center}.creator-body .creator-upload-progress progress::-webkit-progress-bar{border-radius:999px;background:#ddd}.creator-body .creator-upload-progress progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#b77c00,#f4c83e,#d89c09);transition:width .2s ease}.creator-body .creator-upload-progress progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#b77c00,#f4c83e,#d89c09)}@keyframes creator-upload-bars{from{height:4px;opacity:.65}to{height:15px;opacity:1}}@media(prefers-reduced-motion:reduce){.creator-body .upload-equalizer i{animation:none;height:9px}}

.creator-album-row>.creator-album-cover-link{display:block;width:68px;height:68px;flex:0 0 68px;overflow:hidden;background:#181818;color:#e8bd2e;text-decoration:none}
.creator-album-cover-link>img{display:block;width:100%;height:100%;object-fit:cover}
.creator-album-cover-link .creator-album-placeholder{width:100%;height:100%;font-size:28px}
.creator-album-info .creator-album-title-link{color:#171717;text-decoration:none}
.creator-album-info .creator-album-title-link:hover{color:#8a680b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.creator-album-row>.creator-album-cover-link{grid-column:1;grid-row:1;width:54px;height:54px;flex-basis:54px}.creator-album-cover-link .creator-album-placeholder{width:54px;height:54px}}
.creator-profile-form .account-type-help{display:block;margin-top:3px;color:#666;font-size:11px;font-weight:400;line-height:1.5}
