/* 
 * Animations
 * This file contains all animations used throughout the application
 */

/* Fade in animation for chat message text chunks */
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.fade-in-chunk {
  animation: fadeIn 0.2s ease-in;
}

/* Pulse animation for loading states */
@keyframes pulse {
  0%, 100% { opacity: 0.4; }
  50% { opacity: 1; }
}

.pulsing {
  display: inline-block;
  animation: pulse 1.4s infinite;
}

/* Fade transition for generation loading tips */
.tip-transition {
  transition: opacity 0.4s ease-in-out;
}

/* Bounce slow animation for sparkles icons */
@keyframes bounce-slow {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

.animate-bounce-slow {
  animation: bounce-slow 2.3s infinite;
} 
