/* Centered menu-bar status for the desktop's one shared music player. */
#notch-root .tb-notch.tb-menu-music {
  width: min(300px, calc(100vw - 560px));
  height: var(--tb-menubar-h, 28px);
  --sp-green: #dceeff;
}
#notch-root .tb-menu-music .tb-notch-collapsed { gap: 7px; padding: 0 7px; }
#notch-root .tb-menu-music .tb-collapsed-art { width: 17px; height: 17px; border-radius: 4px; }
#notch-root .tb-menu-music .tb-menu-music-icon { display: block; object-fit: contain; }
#notch-root .tb-menu-music .tb-collapsed-title { max-width: 60%; font-weight: 500; }
#notch-root .tb-menu-music .tb-collapsed-artist { color: #ffffffc9; }
#notch-root .tb-menu-music .tb-menu-music-eq { display: flex; align-items: center; flex: 0 0 auto; gap: 2px; height: 13px; margin-left: 2px; }
#notch-root .tb-menu-music-eq span { display: block; width: 2px; height: 3px; border-radius: 2px; background: #ffffffb3; transform: scaleY(1); transform-origin: center; }
#notch-root .tb-menu-music.is-playing .tb-menu-music-eq span { height: 11px; background: #fff; }
#notch-root .tb-menu-music[data-state=error] .tb-menu-music-eq span { background: #ffd1bd; }
#notch-root .tb-menu-music-status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 900px) {
  #notch-root .tb-menu-music .tb-collapsed-artist { display: none; }
  #notch-root .tb-menu-music .tb-collapsed-title { max-width: none; flex: 1; }
}
@media (max-width: 768px), (max-width: 1024px) and (max-height: 500px) {
  #notch-root .tb-notch.tb-menu-music { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  #notch-root .tb-menu-music .tb-notch-collapsed { transition: none; }
}
html[data-glass-motion=off] #notch-root .tb-menu-music .tb-notch-collapsed { transition: none; }
