/* ==========================================================================
   PranaVeda Yoga & Wellness - Micro-Animations & Dynamic Keyframes
   ========================================================================== */

@keyframes rotateSlow {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes floatSoft {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-8px);
  }
}

@keyframes pulseGlow {
  0%, 100% {
    box-shadow: 0 0 25px rgba(184, 142, 68, 0.4);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 60px rgba(184, 142, 68, 0.85);
    transform: scale(1.04);
  }
}

@keyframes slideInRight {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fadeInUp {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.float-animation {
  animation: floatSoft 6s ease-in-out infinite;
}

.pulse-animation {
  animation: pulseGlow 3s ease-in-out infinite;
}

.fade-in-up {
  animation: fadeInUp 0.6s ease-out forwards;
}

/* Micro-transition for hoverable cards */
.interactive-card {
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.interactive-card:hover {
  transform: translateY(-4px);
}
