/* Adaptive music: toggle button (next to mute / quality) + toast. */
#musicBtn {
  right: 156px; /* emote button sits at 108px */
}
#musicBtn.off {
  opacity: 0.45;
  text-decoration: line-through;
}
#musicBtn.off::after {
  content: '';
  position: absolute;
  left: 9px;
  right: 9px;
  top: 50%;
  height: 2px;
  background: currentColor;
  transform: rotate(-40deg);
}

#musicToast {
  position: fixed;
  right: 12px;
  bottom: 60px;
  z-index: 26;
  padding: 6px 12px;
  border-radius: 999px;
  border: 1px solid var(--card-border);
  background: var(--card);
  font-size: 14px;
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.2s, transform 0.2s;
  pointer-events: none;
}
#musicToast.show {
  opacity: 1;
  transform: none;
}
