/* Pulso y animaciones compartidas del widget de notificaciones */
.portal-notif--sin-anim .portal-notif__badge {
    animation: none !important;
}

.portal-notif__badge--pulso {
    animation: portal-notif-pulso-cambio 0.6s ease-out 1 !important;
}

.inc-soporte-notif--sin-anim .inc-soporte-notif__badge {
    animation: none !important;
}

.inc-soporte-notif__badge--pulso {
    animation: portal-notif-pulso-cambio 0.6s ease-out 1 !important;
}

.notificacion--estatica {
    animation: none !important;
}

@keyframes portal-notif-pulso-cambio {
    0%, 100% {
        transform: scale(1);
        box-shadow: 0 4px 16px rgba(77, 171, 247, 0.5);
    }
    50% {
        transform: scale(1.1);
        box-shadow: 0 6px 22px rgba(77, 171, 247, 0.75);
    }
}

@media (prefers-reduced-motion: reduce) {
    .portal-notif__badge--pulso,
    .inc-soporte-notif__badge--pulso,
    .notificacion--nueva {
        animation: none !important;
    }
}
