.tabbar__container-item:nth-of-type(3) .turntableBg {
  width: 2.18rem !important;
  height: 2.18rem !important;
  bottom: .08rem !important;
  border-radius: 50% !important;
  background-image: url("/assets/svg/fivewin-premium-wheel.svg") !important;
  background-size: contain !important;
  background-position: center !important;
  filter: drop-shadow(0 .12rem .16rem rgba(217, 66, 72, .28));
  transition: transform .2s ease, filter .2s ease;
}
.tabbar__container-item:nth-of-type(3):active .turntableBg {
  transform: translate(-50%, 0) scale(.94) !important;
  filter: drop-shadow(0 .06rem .1rem rgba(217, 66, 72, .22));
}
.tabbar__container-item:nth-of-type(3) .turntable-text {
  bottom: .13rem !important;
  min-width: 1.72rem !important;
  width: auto !important;
  height: auto !important;
  padding: .035rem .16rem .045rem !important;
  border-radius: .3rem !important;
  color: #fff !important;
  font-size: .27rem !important;
  font-weight: 800 !important;
  line-height: .32rem !important;
  letter-spacing: .008rem !important;
  text-shadow: 0 .02rem .04rem rgba(134, 28, 36, .35);
  background: linear-gradient(90deg, #de414a, #f36c60) !important;
  box-shadow: 0 .04rem .1rem rgba(189, 47, 57, .28);
  overflow: visible !important;
  white-space: nowrap;
}

/* VIP Claim Popup Dialog Global Style Fix */
.van-dialog {
  overflow: visible !important;
  padding: 0 0.66667rem 0.5rem !important;
  min-width: 7.33333rem !important;
  border-radius: 0.26667rem !important;
  background: var(--bg_color_L2, #ffffff) !important;
}

.van-dialog__content {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding-top: 0.5rem !important;
}

.van-dialog__content img.succeed {
  position: absolute !important;
  top: -1.5rem !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 3.6rem !important;
  height: auto !important;
  z-index: 100 !important;
}

.van-dialog__content img.fail {
  position: absolute !important;
  top: 0.04267rem !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 2.13333rem !important;
  height: auto !important;
  z-index: 100 !important;
}

.van-dialog__content img.close {
  position: absolute !important;
  bottom: -1.2rem !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 0.8rem !important;
  height: 0.8rem !important;
  cursor: pointer !important;
}

.van-dialog__content-title {
  margin-top: 1.6rem !important;
  font-size: 0.48rem !important;
  line-height: 0.6rem !important;
  font-weight: bold !important;
  text-align: center !important;
  color: var(--text_color_L1, #333333) !important;
}

.van-dialog__content-note {
  margin-top: 0.4rem !important;
  margin-bottom: 0.6rem !important;
  display: flex !important;
  flex-direction: column !important;
  font-size: 0.32rem !important;
  width: 100% !important;
  text-align: center !important;
}

.van-dialog__content-note > div:nth-of-type(1) {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-around !important;
  margin-bottom: 0.3rem !important;
}

.van-dialog__content-note > div:nth-of-type(1) > p {
  border-radius: 0.4rem !important;
  padding: 0.08rem 0.3rem !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  font-weight: bold !important;
}

.van-dialog__content-note > div:nth-of-type(1) > p > img {
  width: 0.48rem !important;
  height: 0.48rem !important;
  margin-right: 0.1rem !important;
}

.van-dialog__content-note > div:nth-of-type(1) > p:nth-of-type(1) {
  background-color: transparent !important;
  border: 0.01333rem solid var(--main-color, #ff4141) !important;
  color: var(--main-color, #ff4141) !important;
}

.van-dialog__content-note > div:nth-of-type(1) > p:nth-of-type(2) {
  background-color: transparent !important;
  border: 0.01333rem solid var(--norm_secondary-color, #ffaa00) !important;
  color: var(--norm_secondary-color, #ffaa00) !important;
}

.van-dialog__content-note > div:nth-of-type(2) {
  margin-top: 0.2rem !important;
  text-align: center !important;
  line-height: 0.5rem !important;
}

.van-dialog__content-btn {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  margin-top: 0.3rem !important;
}

.van-dialog__content-btn > button {
  border: none !important;
  font-size: 0.4rem !important;
  border-radius: 1.92rem !important;
  padding: 0.26667rem 0 !important;
  width: 90% !important;
  margin-bottom: 0.26667rem !important;
  background: var(--main_gradient-color, linear-gradient(90deg, #ff6b6b 0%, #ff4141 100%)) !important;
  color: #ffffff !important;
  font-weight: bold !important;
  cursor: pointer !important;
  box-shadow: 0 4px 12px rgba(255, 65, 65, 0.3) !important;
}
