html[data-pbm-ui]:is(#pbm-theme-root,html){--pb-bg:#070706;--pb-panel:#101015;--pb-input:#050506;--pb-text:#e8e8ed;--pb-muted:#a1a1ad;--pb-line:#2b2b34;--pb-gold:#ffdb24;--pb-soft:#29240f;color-scheme:dark}
html[data-pbm-ui]:is(#pbm-theme-root,html)[data-pbm-theme=light]{--pb-bg:#f6f5f0;--pb-panel:#fff;--pb-input:#fafaf7;--pb-text:#23232b;--pb-muted:#666672;--pb-line:#d9d8d0;--pb-gold:#e3b800;--pb-soft:#fff3ba;color-scheme:light}
html[data-pbm-ui]:is(#pbm-theme-root,html) body,html[data-pbm-ui]:is(#pbm-theme-root,html) body *,html[data-pbm-ui]:is(#pbm-theme-root,html) body #pbm-composer *{font-family:Arial,Helvetica,sans-serif!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body,html[data-pbm-ui]:is(#pbm-theme-root,html) body .app,html[data-pbm-ui]:is(#pbm-theme-root,html) body .app main.main{background:var(--pb-bg)!important;color:var(--pb-text)!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body .sidebar,html[data-pbm-ui]:is(#pbm-theme-root,html) body .topbar,html[data-pbm-ui]:is(#pbm-theme-root,html) body .bottom-nav{background:var(--pb-bg)!important;color:var(--pb-text)!important;border-color:var(--pb-line)!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(h1,h2,h3,h4,.card-title,.brand-name,.fp-title,.fp-sub,.section-title),html[data-pbm-ui]:is(#pbm-theme-root,html) body #pbm-composer h2{color:var(--pb-text)!important;-webkit-text-fill-color:var(--pb-text)!important;background-image:none!important;text-shadow:none!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(p,label,small,.muted,.card-subtitle,.char-count,.library-subtitle,.lyrics-subtitle,.liked-subtitle,.brand-sub,.fp-desc,.pbm-eyebrow){color:var(--pb-muted)!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(.settings-card,.modal-card,.lyrics-result-panel,.lyrics-main-input,.create-main-prompt,.search-bar-modern,.track-card,.song-card,.card,.stat-item,.cred,.credits-chip,.fp-feats>*,.hf-ai-hint,.upload-drop-zone){background:var(--pb-panel)!important;color:var(--pb-text)!important;border:1px solid var(--pb-line)!important;border-radius:14px!important;box-shadow:none!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(.library-hero,.liked-hero,.lyrics-hero,.settings-hero,.create-hero,.upload-hero,.fp-body){background:transparent!important;box-shadow:none!important;color:var(--pb-text)!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(input:not([type=checkbox]):not([type=range]):not([type=file]),textarea,select),html[data-pbm-ui]:is(#pbm-theme-root,html) body #pbm-composer :is(input:not([type=checkbox]):not([type=range]):not([type=file]),textarea,select){background:var(--pb-input)!important;color:var(--pb-text)!important;border:1px solid var(--pb-line)!important;border-radius:10px!important;font-size:14px!important;box-shadow:none!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(input,textarea)::placeholder{color:var(--pb-muted)!important;opacity:.8}
html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(input,textarea,select,button):focus-visible{outline:2px solid var(--pb-gold)!important;outline-offset:3px!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body button{font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}
html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(.btn-secondary,.btn-secondary-large,.btn-text,.mini-btn,.filter-btn,.btn-icon,.btn-action,.theme-toggle-btn,.create-advanced-toggle,.lyrics-advanced-toggle,.segment button,.style-pill,.nav-item,.bn-item),html[data-pbm-ui]:is(#pbm-theme-root,html) body #pbm-composer :is(.mini-btn,.filter-btn,.btn-text,.segment button,.btn-secondary){background:var(--pb-panel)!important;color:var(--pb-text)!important;border:1px solid var(--pb-line)!important;border-radius:9px!important;box-shadow:none!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(.btn-primary,.btn-primary-large,.create-generate-btn,.lyrics-generate-btn,.btn-action.primary,.segment button.active),html[data-pbm-ui]:is(#pbm-theme-root,html) body #pbm-composer :is(.segment button.active,.create-generate-btn,.pbm-modes button[aria-pressed=true]){background:linear-gradient(110deg,#fff08a,#ffdb24,#dbad00)!important;color:#1d1800!important;border:1px solid #e5be24!important;border-radius:10px!important;box-shadow:0 4px 16px #c6a00020!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body .sidebar .nav-item{background:transparent!important;border-color:transparent!important;min-height:44px;text-align:left}
html[data-pbm-ui]:is(#pbm-theme-root,html) body .sidebar .nav-item.active,html[data-pbm-ui]:is(#pbm-theme-root,html) body .bn-item.active{background:var(--pb-soft)!important;border-color:#756018!important;color:var(--pb-gold)!important;box-shadow:inset 3px 0 var(--pb-gold)!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body button.danger{color:#f18a8a!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body button:disabled{opacity:.45!important;cursor:not-allowed!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body input:is([type=range],[type=checkbox]){accent-color:var(--pb-gold)}
html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(.card-header,.card-actions,.library-header,.side-brand){border-color:var(--pb-line)!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body .main>.view{max-width:1180px;margin-inline:auto;padding:20px}
html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(.library-title-section h2,.liked-title-section h2,.settings-title,.lyrics-title){font-size:25px!important;line-height:1.3!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body .settings-card{margin-bottom:18px;overflow:hidden}
html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(.card-body,.card-header){padding:20px}
html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(.key-list,.blk-list){color:var(--pb-text)}
html[data-pbm-ui]:is(#pbm-theme-root,html) body #pbm-composer #view-library,html[data-pbm-ui]:is(#pbm-theme-root,html) body #pbm-composer .pbm-detail{background:var(--pb-panel)!important;border-color:var(--pb-line)!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body #pbm-composer :is(.create-main-prompt,.create-advanced-toggle){background:transparent!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body #pbm-composer .pbm-detail-empty{color:var(--pb-muted)!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body #pbm-composer #f-style,html[data-pbm-ui]:is(#pbm-theme-root,html) body #pbm-composer #u-style{font-size:14px!important;line-height:1.6!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body .fp-bg{background:radial-gradient(ellipse at top,#8a6b0019,transparent 65%)!important}
html[data-pbm-ui]:is(#pbm-theme-root,html) body .modal{background:#000a}
html[data-pbm-ui]:is(#pbm-theme-root,html) body .mini-player{background:var(--pb-panel)!important;color:var(--pb-text)!important;border-color:var(--pb-line)!important}
@media(max-width:760px){html[data-pbm-ui]:is(#pbm-theme-root,html) body .main>.view{padding:14px 4px}html[data-pbm-ui]:is(#pbm-theme-root,html) body :is(.card-body,.card-header){padding:14px}html[data-pbm-ui]:is(#pbm-theme-root,html) body button{min-height:36px}html[data-pbm-ui]:is(#pbm-theme-root,html) body .bottom-nav{border-top:1px solid var(--pb-line)!important}html[data-pbm-ui]:is(#pbm-theme-root,html) body .form,html[data-pbm-ui]:is(#pbm-theme-root,html) body textarea{max-width:100%}}
