[data-ibs-ticker] .ticker-track{animation:none;gap:0;max-width:none}
[data-ibs-ticker]:not(.ibs-ticker-ready) .ticker-track{width:auto;padding:0 18px;white-space:normal}
[data-ibs-ticker]:not(.ibs-ticker-loaded) .ticker-track::before{content:'';display:block;width:min(320px,65vw);height:13px;border-radius:999px;background:linear-gradient(90deg,var(--line),var(--muted-2),var(--line));opacity:.45;animation:ibs-ticker-loading 1.5s ease-in-out infinite}
@keyframes ibs-ticker-loading{50%{opacity:.18}}
[data-ibs-ticker].ibs-ticker-ready .ticker-track{animation:ibs-ticker-cycle 26s linear infinite}
.ibs-ticker-group{display:flex;align-items:center;flex-shrink:0;min-width:100vw}
.ibs-ticker-item{flex-shrink:0;padding:0 18px;white-space:nowrap}
.ibs-ticker-item::after{content:' •';padding-left:36px}
[data-ibs-ticker]:hover .ticker-track,[data-ibs-ticker]:focus-within .ticker-track{animation-play-state:paused}
[data-ibs-ticker]:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
@keyframes ibs-ticker-cycle{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){[data-ibs-ticker]{overflow-x:auto}[data-ibs-ticker].ibs-ticker-ready .ticker-track{animation:none}.ibs-ticker-copy{display:none}.ibs-ticker-group{min-width:0}}
@media(prefers-reduced-motion:reduce){[data-ibs-ticker]:not(.ibs-ticker-loaded) .ticker-track::before{animation:none}}
.ibs-ticker-item{max-width:85vw;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}
