@keyframes gymfin-spin {
  to { transform: rotate(360deg); }
}
@keyframes gymfin-toast-in {
  from { transform: translateX(16px); opacity: 0; }
  to { transform: translateX(0); opacity: 1; }
}
@keyframes gymfin-fade-in {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes gymfin-modal-in {
  from { opacity: 0; transform: translateY(6px) scale(0.98); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
