/* 503: soften the Play hover bloom without reducing its center brightness. */
body.single-player-ui .player-bar.is-idle .player-state:hover::after,
body.single-player-ui .player-bar.is-idle .player-state:focus-visible::after{
  inset:-10px!important;
  background:radial-gradient(
    ellipse at center,
    rgba(250,249,244,.34) 0%,
    rgba(250,249,244,.17) 30%,
    rgba(250,249,244,.075) 58%,
    rgba(250,249,244,.025) 78%,
    transparent 100%
  )!important;
  filter:blur(4px)!important;
  transform:scale(1.06)!important;
}
/* Make the compact current-title hover unmistakable but still atmospheric. */
body.single-player-ui .player-bar:not(.is-idle) .player-state:hover .player-title,
body.single-player-ui .player-bar:not(.is-idle) .player-state:focus-visible .player-title{
  color:#fff!important;
  text-decoration:none!important;
  text-shadow:
    0 0 4px rgba(255,255,255,.34),
    0 0 15px rgba(250,249,244,.66),
    0 1px 6px rgba(0,0,0,.68)!important;
}
/* Mobile compact player: give title + Tuner more breathing room above artwork. */
@media(max-width:760px){
  body.single-player-ui .player-bar:not(.is-idle) .player-state,
  body.single-player-ui .player-bar:not(.is-idle) .player-collection{
    transform:translateY(-6px)!important;
  }
}
/* Match compact desktop title + Tuner spacing to the updated idle Play + Tuner row. */
@media(min-width:761px){
  body.single-player-ui .player-bar:not(.is-idle) .player-state,
  body.single-player-ui .player-bar:not(.is-idle) .player-collection{
    transform:translateY(-9px)!important;
  }
}
body.single-player-ui .player-bar.is-idle .player-state::after{
  transition:transform .16s ease,background .16s ease,opacity .16s ease!important;
}
