/* BG-MESSAGE-R1.03: scoped scrolling treatment for the existing home ticker. */
.ticker .window{display:block;text-overflow:clip;font-size:13px}
.ticker .window.is-scrolling .ticker-track{display:flex;width:max-content;-webkit-animation:bgHomeTicker var(--ticker-duration,18s) linear infinite;animation:bgHomeTicker var(--ticker-duration,18s) linear infinite;will-change:transform}
.ticker .window.is-paused .ticker-track{-webkit-animation-play-state:paused;animation-play-state:paused}
.ticker-group{display:flex;flex:none;width:max-content}
.ticker-copy{display:block;flex:none;padding-inline-end:1.5rem}
@-webkit-keyframes bgHomeTicker{to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}
@keyframes bgHomeTicker{to{transform:translate3d(-50%,0,0)}}
/* Existing bell only; a zero count removes the badge node. */
.ticker .bell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1}
.ticker .ticker-unread-count{position:absolute;top:-.3rem;inset-inline-end:-.4rem;box-sizing:border-box;min-width:.8rem;height:.8rem;padding:0 .15rem;border:1px solid #fff;border-radius:999px;background:#ff485f;color:#fff;white-space:nowrap;font:500 9px/11px Arial,sans-serif;text-align:center;pointer-events:none}
