/* ═══════════════════════════════════════════════════════════════
   ANIMATIONS.CSS
   ═══════════════════════════════════════════════════════════════ */
@keyframes sigSpin{ to{ transform:rotate(360deg); } }
@keyframes sigGlow{ from{ transform:scale(.85); opacity:.5; } to{ transform:scale(1.1); opacity:1; } }
@keyframes swPulse{
  0%,100%{ text-shadow:0 0 20px var(--accent),0 0 40px rgba(200,169,110,.2); }
  50%{ text-shadow:0 0 40px var(--accent),0 0 80px rgba(200,169,110,.45),0 0 0 rgba(255,255,255,.1); }
}
@keyframes sFade{ from{ opacity:.15; } to{ opacity:.55; } }
@keyframes rGlow{
  from{ transform:scale(.9); box-shadow:0 0 20px rgba(200,169,110,.15); }
  to{ transform:scale(1.1); box-shadow:0 0 50px rgba(200,169,110,.35); }
}
@keyframes fadeUp{ from{ opacity:0; transform:translateY(18px); } to{ opacity:1; transform:translateY(0); } }
.fade-in{ animation:fadeUp .75s ease both; }
.fade-in:nth-child(2){ animation-delay:.12s; }
.fade-in:nth-child(3){ animation-delay:.24s; }
.fade-in:nth-child(4){ animation-delay:.36s; }
.fade-in:nth-child(5){ animation-delay:.48s; }
