@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

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

@keyframes float {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-20px); }
    100% { transform: translateY(0px); }
}

.webinar-card.active {
    border-color: #3b82f6; /* brand-500 */
    transform: scale(1.05);
    box-shadow: 0 25px 50px -12px rgba(59, 130, 246, 0.15);
}

.new-webinar-card.active-webinar {
    background-color: rgba(59, 130, 246, 0.1);
    border-color: #3b82f6; /* brand-500 */
}
