/* Egyedi CSS – ami a Tailwind CDN mellett külön fájlban él */

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

.spin-blades { animation: spin-slow var(--d, 18s) linear infinite; transform-origin: 0 0; }
.spin-badge  { animation: spin-slow 28s linear infinite; }

@media (prefers-reduced-motion: reduce) {
  .spin-blades, .spin-badge { animation: none; }
}

html { scroll-behavior: smooth; }
::selection { background: #d4f25c; color: #14382b; }

/* GSAP: a feliratok/blokkok a JS betöltéséig rejtve (a head-ben a .js osztály kerül a <html>-re;
   ha a JS/CDN nem tölt be, az osztály lekerül, és minden látható marad) */
.js [data-anim] { visibility: hidden; }
.js [data-reveal], .js [data-stagger] > * { opacity: 0; }
