.premium-bg-wrapper-9eb93ad9 {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.premium-bg-wrapper-9eb93ad9.has-vignette-9eb93ad9::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
}

.premium-bg-inner-9eb93ad9 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  transform: rotate(-12deg) scale(1.8);
  width: 300%;
  margin-left: -100%;
  transition: transform 0.3s ease;
}

.premium-row-9eb93ad9 {
  display: flex;
  white-space: nowrap;
  width: max-content;
  will-change: transform;
}

.premium-row-content-9eb93ad9 {
  display: flex;
}

.premium-text-9eb93ad9 {
  line-height: 1.1;
  margin: 0;
}

.premium-row-9eb93ad9.even { animation: moveLeft-9eb93ad9 linear infinite; }
.premium-row-9eb93ad9.odd { animation: moveRight-9eb93ad9 linear infinite; }

/* Default speeds - will be overridden by dynamic inline styles */
.premium-row-9eb93ad9:nth-child(1) { animation-duration: 24s; }
.premium-row-9eb93ad9:nth-child(2) { animation-duration: 28s; }
.premium-row-9eb93ad9:nth-child(3) { animation-duration: 31s; }
.premium-row-9eb93ad9:nth-child(4) { animation-duration: 27s; }
.premium-row-9eb93ad9:nth-child(5) { animation-duration: 34s; }

@keyframes moveLeft-9eb93ad9 {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@keyframes moveRight-9eb93ad9 {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}