#mcCoverageBtn:not([hidden])::before {
    content: '!';
    display: inline-grid;
    place-items: center;
    width: 17px;
    height: 17px;
    margin-right: 6px;
    border-radius: 50%;
    background: var(--danger);
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    animation: mc-warning-pulse 2.8s ease-in-out infinite;
}
@keyframes mc-warning-pulse {
    0%, 70%, 100% { transform: scale(1); box-shadow: 0 0 0 0 transparent; }
    82% { transform: scale(1.13); box-shadow: 0 0 0 5px rgba(220, 38, 38, .14); }
}
@media (prefers-reduced-motion: reduce) {
    #mcCoverageBtn:not([hidden])::before { animation: none; }
}
