#msgAlarm437{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px;background:#dc2626;animation:ma437Flash .7s steps(1,end) infinite}
#msgAlarm437.on{display:flex}
@keyframes ma437Flash{0%{background:#dc2626}50%{background:#7f1d1d}}
.ma437Box{text-align:center;color:#fff;max-width:420px;width:100%}
.ma437Ico{font-size:90px;line-height:1;animation:ma437Shake .5s ease-in-out infinite}
@keyframes ma437Shake{0%,100%{transform:rotate(-12deg) scale(1)}50%{transform:rotate(12deg) scale(1.15)}}
.ma437Big{font-size:40px;font-weight:900;letter-spacing:1px;margin:14px 0 6px;text-shadow:0 3px 0 rgba(0,0,0,.35)}
.ma437Txt{font-size:22px;font-weight:800;margin-bottom:26px}
#msgAlarm437 .ma437Btn{width:100%;padding:22px 16px;border-radius:20px;border:4px solid #fff;background:#fff;color:#b91c1c;font-size:26px;font-weight:900;box-shadow:0 8px 0 rgba(0,0,0,.35);animation:ma437Pulse 1s ease-in-out infinite;margin:0}
@keyframes ma437Pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
body.ma437On #mensajesBadge{background:#dc2626!important;color:#fff!important;transform:scale(1.4)}
