:root {
  --light-beige: #f5f2ee;
}

@keyframes softRise {
  0% {
    transform: translateY(12px);
    opacity: 0;
  }
  60% {
    opacity: 0.7;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes gentlePulse {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.02);
  }
}

@keyframes shimmerFade {
  0% {
    background-position: -150%;
  }
  100% {
    background-position: 150%;
  }
}

.animate-soft-rise {
  animation: softRise 1.1s ease forwards;
}

.animate-pulse {
  animation: gentlePulse 4s ease infinite;
}

.animate-shimmer {
  background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  background-size: 200% 100%;
  animation: shimmerFade 2.5s linear infinite;
}

