/* Vacant Accounts Prominent Button Animations */

@keyframes glow-sweep {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    opacity: 0;
  }
}

@keyframes gradient-shift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes pulse-glow {
  0%, 100% {
    box-shadow: 0 6px 25px rgba(255, 68, 68, 0.5);
  }
  50% {
    box-shadow: 0 6px 35px rgba(255, 102, 0, 0.8);
  }
}

.vacant-burn-button-mega:not(:disabled) {
  animation: gradient-shift 2s ease infinite, pulse-glow 3s ease-in-out infinite;
}

.vacant-burn-section-prominent {
  animation: subtle-bounce 4s ease-in-out infinite;
}

@keyframes subtle-bounce {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-2px);
  }
}

/* Mobile responsiveness */
@media (max-width: 768px) {
  .vacant-burn-button-mega {
    font-size: 16px !important;
    padding: 15px 25px !important;
  }
  
  .vacant-burn-section-prominent {
    padding: 15px !important;
  }
}