marqy-loop {
  display: block;
}
[data-marqy] {
  width: 100%;
  position: relative;
}
[data-marqy][data-direction="left"],
[data-marqy][data-direction="right"] {
  overflow-x: clip;
}
[data-marqy][data-direction="up"],
[data-marqy][data-direction="down"] {
  overflow-y: clip;
}
[data-marqy-inner] {
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: flex;
}
[data-marqy][data-direction="up"] [data-marqy-inner],
[data-marqy][data-direction="down"] [data-marqy-inner],
[data-marqy][data-direction="up"] [data-marqy-content],
[data-marqy][data-direction="down"] [data-marqy-content] {
  flex-direction: column;
}
[data-marqy-inner]::-webkit-scrollbar {
  display: none;
}
[data-marqy][data-direction="right"] [data-marqy-inner],
[data-marqy][data-direction="down"] [data-marqy-inner],
[data-marqy][data-direction="down"] [data-marqy-content] {
  justify-content: flex-end;
}
[data-marqy-content] {
  will-change: transform;
  flex: 1 0 auto;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-play-state: running;
  display: flex;
}
[data-marqy-static] [data-marqy-content] {
  animation: none !important;
}
[data-marqy][data-direction="left"] [data-marqy-content] {
  animation-name: marqyL;
}
[data-marqy][data-direction="right"] [data-marqy-content] {
  animation-name: marqyR;
}
[data-marqy][data-direction="up"] [data-marqy-content] {
  animation-name: marqyU;
}
[data-marqy][data-direction="down"] [data-marqy-content] {
  animation-name: marqyD;
}
[data-marqy][data-pause-on-hover]:hover
  > [data-marqy-inner]
  > [data-marqy-content] {
  animation-play-state: paused;
}
[data-marqy-item] {
  flex-grow: 0;
}
@keyframes marqyL {
  0% {
    transform: translate(0, 0);
  }
  to {
    transform: translate(-100%);
  }
}
@keyframes marqyR {
  0% {
    transform: translate(0, 0);
  }
  to {
    transform: translate(100%);
  }
}
@keyframes marqyU {
  0% {
    transform: translate(0, 0);
  }
  to {
    transform: translateY(-100%);
  }
}
@keyframes marqyD {
  0% {
    transform: translateY(-100%);
  }
  to {
    transform: translate(0, 0);
  }
}
@media (prefers-reduced-motion) {
  [data-marqy][data-direction="left"] [data-marqy-inner],
  [data-marqy][data-direction="right"] [data-marqy-inner] {
    overflow-x: scroll;
  }
  [data-marqy][data-direction="up"],
  [data-marqy][data-direction="down"] {
    overflow-y: scroll;
  }
  [data-marqy-content] {
    animation: none !important;
  }
}
