.game-container {
  background-image: url("../img/gameBg.CaJxRmfD.png");
  background-size: contain;
  color: #fff;
  flex-direction: row;
  gap: 40px;
  height: 100vh;
  min-height: 922px;
  overflow: hidden;
  position: relative;
  font-size: 14px;
}

.game-container,
.wheel-center {
  align-items: center;
  display: flex;
  justify-content: center;
}

.lucky-wheel-container,
.wheel-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.lucky-wheel-container {
  flex-direction: column;
  gap: 20px;
}

.lucky-wheel-container,
.wheel-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wheel {
  border-radius: 50%;
  height: 95%;
  margin: auto;
  overflow: hidden;
  position: relative;
  transition: transform 5s ease;
  width: 95%;
}

.wheel svg {
  height: 100%;
  transform-origin: center;
  width: 100%;
}

.wheel-wrapper {
  background: url(../img/lunpanBorderBg.cXwqfLlr.png) no-repeat 50%;
  background-size: contain;
  border-radius: 50%;
  height: 500px;
  justify-content: center;
  padding: 0;
  width: 500px;
}

.center-circle {
  align-items: center;
  background-image: url(../img/lunpanBg.CN8QRWPK.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 26px;
  font-weight: 700;
  height: 100px;
  justify-content: center;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  z-index: 10;
}

text {
  filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5));
}

.idle-rotation {
  animation: slowRotate 30s linear infinite;
}

[fill~="#136BC3"] {
  --un-fill-opacity: 1;
  fill: #136bc3;
}

[fill~="#1E99D1"] {
  --un-fill-opacity: 1;
  fill: #1e99d1;
}

@keyframes slowRotate {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

.marquee-left,
.marquee-right {
  align-items: center;
  display: flex;
  height: 276px;
  justify-content: center;
  font-size: 14px;
}

.wheel-center {
  height: 320px;
}

.marquee-item {
  align-items: center;
  background: url(../img/itemBg.CbDtBe96.png) no-repeat 50%;
  background-size: cover;
  border-radius: 8px;
  box-sizing: border-box;
  color: #8b4513;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  padding: 0 18px 5px;
  position: relative;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  width: 340px;
}

.marquee-list-inner {
  align-items: center;
  gap: 16px;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.marquee-name {
  flex: 1;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.marquee-prize {
  font-weight: 700;
  margin-left: 12px;
}

.marquee-item img {
  border-radius: 50%;
  margin-left: 30px;
}

.marquee-icon {
  display: block;
  height: 59px;
  margin-left: 12px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 76px;
}

.marquee-item:nth-child(4n+1) {
  transform: translate(-40px);
}

.marquee-item:nth-child(4n+2) {
  transform: translate(-20px);
}

.marquee-item:nth-child(4n+3) {
  transform: translate(0px);
}

.marquee-item:nth-child(4n+4) {
  transform: translate(20px);
}

.marquee-item:nth-child(4n+5) {
  transform: translate(40px);
}