/* Radio wave bars — injected by live-enhance.js */
.rdr-radio-waves {
  display: none;
  align-items: flex-end;
  justify-content: center;
  gap: 3px;
  height: 18px;
  margin-left: 6px;
  pointer-events: none;
}

.rdr-radio-waves.is-playing {
  display: flex;
}

.rdr-radio-waves span {
  display: block;
  width: 3px;
  height: 6px;
  border-radius: 2px;
  background: linear-gradient(180deg, #ff6b35 0%, #ff3c00 100%);
  box-shadow: 0 0 6px rgba(255, 60, 0, 0.6);
  animation: rdr-wave 0.9s ease-in-out infinite;
}

.rdr-radio-waves span:nth-child(1) { animation-delay: 0s; }
.rdr-radio-waves span:nth-child(2) { animation-delay: 0.12s; }
.rdr-radio-waves span:nth-child(3) { animation-delay: 0.24s; }
.rdr-radio-waves span:nth-child(4) { animation-delay: 0.36s; }
.rdr-radio-waves span:nth-child(5) { animation-delay: 0.18s; }
.rdr-radio-waves span:nth-child(6) { animation-delay: 0.3s; }

@keyframes rdr-wave {
  0%, 100% { height: 5px; opacity: 0.55; }
  50% { height: 16px; opacity: 1; }
}

.rdr-play-btn {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}

.rdr-play-btn.is-playing {
  box-shadow: 0 0 0 2px rgba(255, 60, 0, 0.35), 0 0 18px rgba(255, 60, 0, 0.45);
}
