/* A transparent-outside capsule stays inside the cover during broadcasts or speech. */
:is(.radio-on-air,.radio-available) .player-art::after,.player-art .radio-announcement:not([hidden]){
  content:'ON AIR';position:absolute;top:1px;left:50%;right:auto;z-index:1;
  display:block;box-sizing:border-box;width:44px;max-width:100%;height:14px;
  margin:0;padding:0;transform:translateX(-50%);border:1px solid #31070c;
  border-radius:999px;background:#ce1225;color:#fff;
  box-shadow:inset 0 0 0 1px #ffb9bd;
  font:700 8px/12px Arial,sans-serif;letter-spacing:.02em;text-align:center;
  text-shadow:0 1px #640b15;white-space:nowrap;pointer-events:none;
  animation:radio-beacon 1.6s steps(1,end) infinite;
}
/* Keep the lettering visible while only the red lamp changes brightness. */
@keyframes radio-beacon{0%,100%{background-color:#ce1225}50%{background-color:#7b1823}}
:is(.radio-on-air,.radio-available) .player-art:has(.radio-announcement:not([hidden]))::after{content:none;animation:none}
.motion-paused:is(.radio-on-air,.radio-available) .player-art::after,
.motion-paused .player-art .radio-announcement{animation:none}

.radio-on-air #shuffle-button,
.radio-on-air #previous-track,
.radio-on-air #next-track,
.radio-on-air #seek,
.radio-on-air #mobile-seek,
.radio-on-air [data-player-control="previous-track"],
.radio-on-air [data-player-control="next-track"],
.radio-on-air [data-player-control="shuffle-button"],
.radio-on-air [data-mini-control="previous"],
.radio-on-air [data-mini-control="next"],
.radio-on-air [data-mini-control="shuffle"],
.radio-on-air [data-mini-seek]{opacity:.3;pointer-events:none}

.radio-on-air [data-track],
.radio-on-air [data-play-album],
.radio-on-air [data-album-nav],
.radio-on-air [data-song-id],
.radio-on-air [data-mini-track]{pointer-events:none;opacity:.4}

.music-player .player-art:has(.radio-announcement:not([hidden])){display:block}

/* Bottom-bar geometry is owned by broadcast-listening.css. */
@media(prefers-reduced-motion:reduce){
 :is(.radio-on-air,.radio-available) .player-art::after,.player-art .radio-announcement{animation:none}
}
