/* animations.css — micro-animation utilities */

/* aura pulse for profile */
@keyframes auraIn {
  0% { transform: scale(0.92); opacity: 0; }
  60% { transform: scale(1.06); opacity: 1; }
  100% { transform: scale(1); opacity: 0.95; }
}

/* letter pop used after typing */
@keyframes letterPop {
  0% { transform: translateY(12px) scale(.98); opacity: 0; filter: blur(1.2px); }
  70% { transform: translateY(-6px) scale(1.02); opacity: 1; filter: blur(0); }
  100% { transform: translateY(0) scale(1); opacity: 1; filter: blur(0); }
}

/* small entrance for buttons */
@keyframes btnIn {
  0% { transform: translateY(8px) scale(.98); opacity: 0; }
  100% { transform: translateY(0) scale(1); opacity: 1; }
}

/* subtle shine sweep overlay (optional usage via JS) */
@keyframes shineSweep {
  0% { transform: translateX(-30%); opacity: 0; filter: brightness(1); }
  50% { transform: translateX(10%); opacity: 1; filter: brightness(1.4); }
  100% { transform: translateX(30%); opacity: 0; filter: brightness(1); }
}
