.live-btn {
  background: linear-gradient(110deg, #ff5f6d, #ff8c69, #ffb347) !important;
  border: none !important;
  box-shadow: 0 12px 40px rgba(255,95,109,0.45) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
  position: relative;
  overflow: hidden;
}

.live-btn:hover {
  transform: translateY(-3px) scale(1.015) !important;
  box-shadow: 0 20px 56px rgba(255,95,109,0.5) !important;
}

/* Shimmer */
.live-btn::after {
  content: '';
  position: absolute;
  top: 0; left: -100%;
  width: 60%; height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
  transform: skewX(-20deg);
  animation: live-shimmer 3.5s ease-in-out infinite;
}
@keyframes live-shimmer {
  0% { left: -100%; }
  60%, 100% { left: 160%; }
}

/* Пульсирующее кольцо */
.live-btn::before {
  content: '';
  position: absolute;
  inset: -6px;
  border-radius: inherit;
  border: 2px solid rgba(255,95,109,0.4);
  animation: live-ring 2.5s ease-out infinite;
  pointer-events: none;
}
@keyframes live-ring {
  0%   { opacity: 0.8; transform: scale(1); }
  100% { opacity: 0;   transform: scale(1.12); }
}