/* Fade Up Animation */
@keyframes fade-up {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Gradient Shift (for glow) */
@keyframes gradient-shift {
  0%, 100% {
    filter: brightness(1);
  }
  50% {
    filter: brightness(1.2);
  }
}

/* Animation Utilities */
.animate-fade-up {
  animation: fade-up var(--transition-default) ease-out forwards;
  opacity: 0;
}

.delay-1 {
  animation-delay: 0.1s;
}

.delay-2 {
  animation-delay: 0.2s;
}

.delay-3 {
  animation-delay: 0.3s;
}

.delay-4 {
  animation-delay: 0.4s;
}

/* Hover animations */
.hover-glow {
  transition: var(--transition-default);
}

.hover-glow:hover {
  box-shadow: var(--shadow-hover);
  border-color: var(--color-accent);
}
