/* CardioConnect - Cardiology Conference Portal Styles */
@keyframes pulse-glow {
  0%, 100% { box-shadow: 0 0 20px rgba(220, 20, 60, 0.3); }
  50% { box-shadow: 0 0 40px rgba(220, 20, 60, 0.6); }
}
@keyframes ecg-line {
  0% { stroke-dashoffset: 1000; }
  100% { stroke-dashoffset: 0; }
}
@keyframes heartbeat {
  0%, 100% { transform: scale(1); }
  14% { transform: scale(1.1); }
  28% { transform: scale(1); }
  42% { transform: scale(1.1); }
  56% { transform: scale(1); }
}
.ecg-animate { stroke-dasharray: 1000; animation: ecg-line 3s ease-in-out infinite; }
.heartbeat { animation: heartbeat 1.5s ease-in-out infinite; }
.pulse-glow { animation: pulse-glow 2s ease-in-out infinite; }
.gradient-cardio {
  background: linear-gradient(135deg, #8B0000 0%, #DC143C 50%, #1E3A5F 100%);
}
.glass-effect {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.2);
}
@keyframes marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.animate-marquee { animation: marquee 30s linear infinite; display: inline-block; }
