/* ====================================================
   Mechanical Engineering Career OS - Keyframe Animations
   ==================================================== */

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes slideUp {
  from { transform: translateY(100%); }
  to { transform: translateY(0); }
}

@keyframes highlightPulse {
  0% { box-shadow: 0 0 0 0 rgba(99, 102, 241, 0.7); border-color: var(--accent-primary); }
  70% { box-shadow: 0 0 0 12px rgba(99, 102, 241, 0); border-color: var(--accent-primary); }
  100% { box-shadow: 0 0 0 0 rgba(99, 102, 241, 0); }
}

@keyframes pulseDot {
  0% { transform: scale(0.95); opacity: 0.8; }
  50% { transform: scale(1.15); opacity: 1; }
  100% { transform: scale(0.95); opacity: 0.8; }
}

.fade-in {
  animation: fadeIn 0.3s ease-out forwards;
}

.slide-up {
  animation: slideUp 0.3s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

.highlight-pulse {
  animation: highlightPulse 1.8s ease-out infinite;
}

.pulse-dot {
  animation: pulseDot 2s ease-in-out infinite;
}

.scale-hover {
  transition: transform 0.2s ease;
}

.scale-hover:hover {
  transform: translateY(-2px);
}
