/* Keep the original continuous animations and responsive speeds. */
.artistsTrack,
.platformTrack {
  animation-play-state: running !important;
}
.artistsViewport:focus-within .artistsTrack,
.platformViewport:focus-within .platformTrack,
.artistsViewport[data-manual-scrolling] .artistsTrack,
.platformViewport[data-manual-scrolling] .platformTrack {
  animation-play-state: paused !important;
}
@media (hover: hover) {
  .artistsViewport:hover .artistsTrack,
  .platformViewport:hover .platformTrack {
    animation-play-state: paused !important;
  }
}
.artistsViewport,
.platformViewport {
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-width: none;
}
.artistsViewport::-webkit-scrollbar,
.platformViewport::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
@media (prefers-reduced-motion: reduce) {
  .artistsTrack,
  .platformTrack {
    animation: none !important;
    transform: none !important;
  }
}
