[data-song-configurator]{width:100%;min-width:0}
[data-song-configurator] #background-fieldset[hidden]{display:none!important}
.bp-song-background-white{--swatch--background:#f7f4ef}
.bp-song-background-dark{--swatch--background:#000}
.bp-song-background-dynamic{--swatch--background:linear-gradient(90deg,#6a40ff,#ff9494)}
[data-song-status]{font-size:1.4rem;line-height:1.45}
[data-song-status]:empty{display:none}
.bp-song-error{display:flex;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1.2rem 1.4rem;border:1px solid #e6b6b2;border-radius:10px;background:#fff3f1;color:#9c2820;font-size:1.4rem;font-weight:500;line-height:1.45}
.bp-song-error[hidden]{display:none}
.bp-song-error svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}
.bp-song-error [data-song-error-text]{min-width:0;overflow-wrap:anywhere}
[data-song-configurator] song-lyrics-selector{font-size:1.6rem}
[data-song-configurator][aria-busy=true] [data-song-status]::before{content:"";display:inline-block;width:1.2rem;height:1.2rem;border:2px solid #ddd;border-top-color:#000;border-radius:50%;margin-right:.8rem;vertical-align:-.1rem;animation:bp-song-spin .8s linear infinite}
@keyframes bp-song-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){[data-song-configurator][aria-busy=true] [data-song-status]::before{animation-duration:2s}}
