.lf-ticker-viewport { overflow: hidden; }

.ticker-track {
  width: max-content;
  animation: lf-ticker-left 34s linear infinite;
  will-change: transform;
}

@keyframes lf-ticker-left {
  from { transform: translateX(0); }
  to { transform: translateX(calc(-50% - 1.25rem)); }
}

@media (prefers-reduced-motion: reduce) {
  .lf-ticker-viewport {
    overflow-x: auto;
    scrollbar-width: none;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  .lf-ticker-viewport::-webkit-scrollbar { display: none; }
  .ticker-track { animation: none; }
}
