/* ============================================================
   ER Flowers · Animations
   ============================================================ */

@keyframes spin { to { transform: rotate(360deg); } }

@keyframes marquee {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

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

/* Scroll-reveal — yalnız JS aktiv olduqda gizlədilir (FOUC olmasın) */
.js .reveal {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity 0.7s var(--ease-out), transform 0.7s var(--ease-out);
  transition-delay: var(--reveal-delay, 0ms);
  will-change: opacity, transform;
}
.js .reveal.is-visible {
  opacity: 1;
  transform: none;
}

/* Kartların ardıcıl görünüşü */
.js .card.reveal { transform: translateY(20px); }

/* Hero kartlarına yüngül üzmə */
.hero__chip { animation: floatY 5s var(--ease) infinite; }

/* Hərəkəti azaltma rejimi */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
  .js .reveal { opacity: 1; transform: none; }
  .marquee__track { animation: none; }
  .hero__seal svg { animation: none; }
}
