/* A compact track label lives in the existing chrome; playback controls use Settings. */
.music-now{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px 12px;text-align:left;border:1px solid var(--edge);border-left:3px solid var(--gold);border-radius:4px;background:var(--lt-bg);color:var(--ink)}
.music-note{flex:none;color:var(--gold);font-size:24px;line-height:1}
.music-now-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.music-now small{color:var(--muted);font:600 10px/1 var(--tv-font);letter-spacing:1px;text-transform:uppercase}
.music-now strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.2 var(--tv-font);letter-spacing:.3px}
.music-now[data-music-state=muted] .music-note{color:var(--muted)}
.front-menu>.music-now{flex:none;align-self:flex-end;width:270px;margin:0 0 8px;min-height:48px}
.game-shell:has(#gameMusic){--music-row-h:32px}
.game-footer:has(#gameMusic){padding-bottom:var(--music-row-h)}
.game-footer>#gameMusic{position:absolute;inset:auto 0 0;width:100%;max-width:none;height:var(--music-row-h);min-height:0;padding:3px 12px;text-transform:none;letter-spacing:0;border-top:1px solid var(--edge);border-left:3px solid var(--gold);background:#101218}
.game-footer>#gameMusic .music-note{font-size:18px}.game-footer>#gameMusic .music-now-copy{flex-direction:row;align-items:center;gap:12px;min-width:0}.game-footer>#gameMusic strong{font-size:12px}
.pm-summary>.music-now{width:100%;margin-top:16px}.ht-match>.music-now{width:min(100%,320px);margin-top:18px}
.music-settings{min-width:0;margin:22px 0;padding:0 0 18px;border-bottom:1px solid var(--edge)}
.music-settings>h3{color:var(--gold);font:700 12px/1.4 var(--tv-font);letter-spacing:1.5px;text-transform:uppercase}
.music-track-card{display:flex;align-items:center;gap:16px;padding:15px;border:1px solid var(--edge);border-left:3px solid var(--gold);border-radius:4px;background:var(--lt-bg)}
.music-badge{display:grid;place-items:center;flex:none;width:46px;height:46px;background:var(--red-deep);color:var(--gold);font-size:30px}
.music-track-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.music-track-copy small{color:var(--gold);font:700 11px/1.2 var(--tv-font);letter-spacing:1px;text-transform:uppercase}
.music-track-copy strong{font:700 23px/1.2 var(--tv-font);overflow-wrap:anywhere}.music-track-copy>span{font-size:12px;color:var(--muted)}
.music-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.music-actions button{min-height:42px;padding:8px 14px;font:700 13px/1.2 var(--tv-font)}
.music-actions button[hidden]{display:none}.music-actions button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}
.music-master-note{color:var(--gold)!important}
@media(max-width:600px){.front-menu>.music-now{width:100%;margin-bottom:12px}.music-track-copy strong{font-size:21px}}
@media(any-pointer:coarse){.game-shell:has(#gameMusic){--music-row-h:44px}}
