/* ==================================================
   Shared Animations
   Reusable and component animation keyframes
   ================================================== */

/* ==================================================
   22. Animations
   ================================================== */

@keyframes gentle-float {
  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
  }
}

@keyframes gentle-float-reverse {
  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(8px);
  }
}

@keyframes ring-shimmer {
  0% {
    filter: brightness(1);
  }

  45% {
    filter: brightness(1.35);
  }

  100% {
    filter: brightness(1);
  }
}

@keyframes collection-light-sweep {
  0% {
    left: -75%;
  }

  100% {
    left: 140%;
  }
}

@keyframes collection-sparkle {
  0% {
    opacity: 0;
    transform: translateY(8px) scale(0.5);
  }

  30% {
    opacity: 0.75;
  }

  70% {
    opacity: 0.35;
  }

  100% {
    opacity: 0;
    transform: translateY(-20px) scale(1.25);
  }
}
