.player-bar--expanded{--pl-shell:var(--nf-surface,#1e1b16);--pl-ink:var(--nf-on-ground,#ebebdf);--pl-ink-2:color-mix(in srgb,var(--pl-ink) 78%,transparent);--pl-line:var(--nf-line,rgb(235 235 223/0.09));--pl-orange:var(--nf-p-nectarine,#f37420);border-radius:18px 18px 0 0;background-color:var(--pl-shell);background-image:none;border-top:1px solid var(--pl-line);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .22s cubic-bezier(.22,1.2,.36,1)}html.light .player-bar--expanded{--pl-shell:var(--nf-surface-2,#eae0cc);--pl-ink:var(--nf-on-ground,#0e0e13);--pl-ink-2:color-mix(in srgb,var(--pl-ink) 72%,transparent);--pl-line:var(--nf-line,rgb(32 31 19/0.12));--pl-orange:var(--app-accent-hover,#e2620f)}.player-bar--expanded .player-play-btn{background:none;color:var(--pl-orange);border-radius:9px;transition:color .15s ease-out,background-color .15s ease-out}.player-bar--expanded .player-play-btn:hover{background:color-mix(in srgb,var(--pl-orange) 16%,transparent);color:var(--pl-orange)}.player-bar--expanded .player-play-btn:disabled{color:color-mix(in srgb,var(--pl-ink) 32%,transparent);background:none}.player-bar--expanded .player-cover{border-radius:9px}.player-bar--expanded .accent-gradient{background:var(--pl-orange)!important;background-image:none!important}.player-bar--expanded .player-collapse-toggle{background:none;border-radius:9px;color:rgb(235 235 223/.55)}.player-bar--expanded .player-collapse-toggle:hover{background:rgb(235 235 223/.08);color:#ebebdf}.player-bar--expanded.player-bar--idle{height:44px;--pl-shell:var(--nf-player-idle,var(--pl-shell));border-radius:12px 12px 0 0}.player-bar--idle .player-bar-inner{grid-template-columns:minmax(0,1fr);padding-right:3.5rem}.player-bar--idle .player-bar-inner>:nth-child(2),.player-bar--idle .player-bar-inner>:nth-child(3){display:none}.player-idle-viz{display:flex;align-items:flex-end;gap:2px;height:16px;width:34px;flex:none;color:var(--app-accent,#f37420)}.player-idle-viz i{display:block;flex:1;border-radius:1px;background:currentColor;opacity:.55;animation:player-idle-amp 1.6s ease-in-out infinite alternate}.player-idle-viz i:first-child{height:30%;animation-delay:0s}.player-idle-viz i:nth-child(2){height:70%;animation-delay:.12s}.player-idle-viz i:nth-child(3){height:45%;animation-delay:.24s}.player-idle-viz i:nth-child(4){height:100%;animation-delay:.36s}.player-idle-viz i:nth-child(5){height:55%;animation-delay:.48s}.player-idle-viz i:nth-child(6){height:80%;animation-delay:.6s}.player-idle-viz i:nth-child(7){height:40%;animation-delay:.72s}@keyframes player-idle-amp{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.player-idle-viz i{transform-origin:bottom}.player-idle-label{display:flex;flex-direction:column;min-width:0;line-height:1.15}.player-idle-eyebrow{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--pl-ink) 62%,transparent)}.player-idle .truncate{color:color-mix(in srgb,var(--pl-ink) 72%,transparent);font-size:12.5px}.player-bar--expanded{color:var(--pl-ink)}.player-bar--expanded .player-bar-inner a,.player-bar--expanded .player-bar-inner button:not(.player-play-btn){color:var(--pl-ink-2)}.player-bar--expanded .player-bar-inner :is(a[href^="/song/"],a[href^="/artist/"]){display:block;min-height:24px;max-width:100%;line-height:24px}.player-art{border-radius:0}.player-art .nf-frame{transition:transform var(--nf-dur,.2s) var(--nf-ease-goo,ease-out)}.player-art:hover .nf-frame{transform:translateZ(0) scale(1.04)}@media (prefers-reduced-motion:reduce){.player-idle-viz i{animation:none}}.player-bar--expanded .player-bar-inner a,.player-bar--expanded .player-bar-inner button{transition:transform .22s cubic-bezier(.22,1.2,.36,1),background-color .15s ease-out,color .15s ease-out}.player-bar--expanded .player-bar-inner a:active,.player-bar--expanded .player-bar-inner button:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.player-art .nf-frame,.player-bar--expanded,.player-bar--expanded .player-bar-inner a,.player-bar--expanded .player-bar-inner button{transition:none}.player-art:hover .nf-frame,.player-bar--expanded .player-bar-inner a:active,.player-bar--expanded .player-bar-inner button:active{transform:none}}html[data-reduce-motion=true] .player-art .nf-frame,html[data-reduce-motion=true] .player-bar--expanded .player-bar-inner a,html[data-reduce-motion=true] .player-bar--expanded .player-bar-inner button{transition:none;transform:none}html[data-reduce-motion=true] .player-idle-viz i{animation:none}