/* Keep the label readable while only the red background gently fades. */
#nav #p-9 > a.scn-watchlist-has-items {
    position: relative;
    isolation: isolate;
}

#nav #p-9 > a.scn-watchlist-has-items::before {
    content: "";
    position: absolute;
    inset: 3px 2px;
    z-index: -1;
    border-radius: 3px;
    background: #a52626;
    pointer-events: none;
    animation: scn-watchlist-breathe 4s ease-in-out infinite;
}

@keyframes scn-watchlist-breathe {
    0%, 100% { opacity: 0; }
    50% { opacity: 0.88; }
}

@media (prefers-reduced-motion: reduce) {
    #nav #p-9 > a.scn-watchlist-has-items::before {
        animation: none;
        opacity: 0.65;
    }
}

@media print {
    #nav #p-9 > a.scn-watchlist-has-items::before {
        display: none;
    }
}
