.d5-ticker{display:flex;align-items:stretch;min-height:38px;background:var(--d5-card,#fff);border-bottom:2px solid var(--d5-accent,#c4161c);overflow:hidden}.d5-ticker__label{flex:none;display:flex;align-items:center;gap:7px;padding:0 14px;background:var(--d5-accent,#c4161c);color:#fff;font-size:.82rem;font-weight:700;white-space:nowrap}.d5-live{display:block;width:8px;height:8px;border-radius:50%;background:#fff;animation:d5pulse 1.2s ease-in-out infinite}.d5-ticker__view{flex:1;min-width:0;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.d5-ticker__view::-webkit-scrollbar{display:none}.d5-ticker__track{display:flex;width:max-content;white-space:nowrap}.d5-ticker__set{display:inline-flex;align-items:center;min-width:100vw}.d5-ticker__set a{position:relative;padding:0 34px 0 18px;color:var(--d5-text,#1e293b);font-size:.93rem;font-weight:600;line-height:1.6;text-decoration:none}.d5-ticker__set a::after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--d5-accent,#c4161c);border-radius:50%}.d5-ticker__set a:hover{color:var(--d5-accent,#c4161c)}.d5-ticker.is-auto .d5-ticker__view{overflow:hidden}.d5-ticker.is-auto .d5-ticker__track{animation:d5tick var(--d5-tk-dur,40s) linear infinite;will-change:transform}.d5-ticker.is-auto:hover .d5-ticker__track,.d5-ticker.is-auto:focus-within .d5-ticker__track,.d5-ticker.is-paused .d5-ticker__track{animation-play-state:paused}.d5-theme .d5-ticker__pause{flex:none;width:34px;padding:0;border:0;border-left:1px solid var(--d5-divider,#e2e8f0);border-radius:0;background:transparent;color:var(--d5-muted,#64748b);font-size:.6rem;cursor:pointer}.d5-theme .d5-ticker__pause:hover,.d5-theme .d5-ticker__pause:focus{background:transparent;color:var(--d5-accent,#c4161c)}.d5-theme .d5-ticker__pause[aria-pressed=true]{color:var(--d5-accent,#c4161c)}@keyframes d5tick{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.d5-ticker.is-auto .d5-ticker__track{animation:none}.d5-ticker.is-auto .d5-ticker__view{overflow-x:auto}.d5-theme .d5-ticker__pause{display:none}}@media (max-width:767px){.d5-ticker__label{padding:0 10px;font-size:.78rem}.d5-ticker__set a{font-size:.88rem}}
