/* ============================================================
   PartnerPlus CRM – Animations & Transitions
   ============================================================ */

/* Page load */
@keyframes page-fade-in {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Alert / toast slide-in */
@keyframes fade-slide-in {
  from { opacity: 0; transform: translateY(-6px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Login orb drift */
@keyframes orb-drift {
  0%, 100% { transform: translate(0, 0) scale(1); }
  50%       { transform: translate(14px, -20px) scale(1.08); }
}

/* Button ripple */
@keyframes ripple-expand {
  to { transform: scale(4); opacity: 0; }
}

/* Scroll reveal — JS adds .revealed class */
.reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}
.reveal.revealed {
  opacity: 1;
  transform: translateY(0);
}

/* Stagger siblings */
.reveal:nth-child(2) { transition-delay: .08s; }
.reveal:nth-child(3) { transition-delay: .16s; }
.reveal:nth-child(4) { transition-delay: .24s; }
