/* Compact requested-song marker. Intentionally scoped: no changes to NOW PLAYING or charts. */
#doerbyCurrentWishBadge1220.doerby-current-wish-badge.show[data-doerby-compact-wish="1"] {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 1px !important;
  width: max-content !important;
  flex: none !important;
  max-width: min(100%, 330px) !important;
  margin: 8px auto 2px !important;
  padding: 7px 16px 6px !important;
  border: 1px solid rgba(255, 196, 67, .92) !important;
  border-radius: 16px !important;
  color: #fff !important;
  background: linear-gradient(115deg, rgba(255, 23, 68, .95), rgba(255, 107, 25, .95)) !important;
  box-shadow: 0 0 12px rgba(255, 35, 80, .68), 0 0 25px rgba(255, 130, 25, .33), inset 0 1px rgba(255,255,255,.22) !important;
  text-shadow: 0 1px 3px rgba(0,0,0,.46) !important;
  line-height: 1 !important;
  animation: doerbyWishBadgeIntro484 .72s cubic-bezier(.2,.9,.25,1.18) 1 both !important;
  will-change: auto !important;
}

#doerbyCurrentWishBadge1220 .doerby-wish-badge-main {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: #fff;
  font-size: 16px;
  font-weight: 1000;
  letter-spacing: .075em;
  white-space: nowrap;
}

#doerbyCurrentWishBadge1220 .doerby-wish-badge-sub {
  color: #fff3c4;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .035em;
  text-transform: none;
  white-space: nowrap;
}

@keyframes doerbyWishBadgeIntro484 {
  0% { opacity: 0; transform: scale(.76) translateY(-4px); filter: brightness(1.8); }
  55% { opacity: 1; transform: scale(1.08); filter: brightness(1.28); }
  100% { opacity: 1; transform: scale(1); filter: brightness(1); }
}

@media (max-width: 560px) {
  #doerbyCurrentWishBadge1220.doerby-current-wish-badge.show[data-doerby-compact-wish="1"] {
    padding: 6px 12px 5px !important;
    border-radius: 14px !important;
  }
  #doerbyCurrentWishBadge1220 .doerby-wish-badge-main { font-size: 14px; }
  #doerbyCurrentWishBadge1220 .doerby-wish-badge-sub { font-size: 9px; }
}

@media (prefers-reduced-motion: reduce) {
  #doerbyCurrentWishBadge1220.doerby-current-wish-badge.show[data-doerby-compact-wish="1"] { animation: none !important; }
}
