.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("https://ossimg.shreewinpay.com/shreewin/tab/wheel.png") !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  filter: drop-shadow(0 .08rem .14rem rgba(110, 40, 200, .45)) !important;
  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(110, 40, 200, .3));
}
.tabbar__container-item:nth-of-type(3) .turntable-text {
  bottom: .04rem !important;
  min-width: 1.72rem !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #ffdc2f !important;
  font-size: .28rem !important;
  font-weight: 800 !important;
  line-height: .32rem !important;
  letter-spacing: .008rem !important;
  text-shadow: -1px -1px 0 #8b2b00, 1px -1px 0 #8b2b00, -1px 1px 0 #8b2b00, 1px 1px 0 #8b2b00, 0 2px 4px rgba(0,0,0,0.7) !important;
  background: transparent !important;
  box-shadow: none !important;
  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;
}

/* Wallet Balance Card Blue Gradient Matching ShreeWin7 */
.balanceAssets,
.Recharge__box .Recharge__container-balanceAssets,
.TotalAssets__container-header,
[class*="balanceAssets"] {
  background-image: url(/assets/png/TotalAssetsBg-0e85ca06.webp) !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-color: #6869f7 !important;
  color: #ffffff !important;
}

.balanceAssets__header,
.balanceAssets__header *,
.balanceAssets__main,
.balanceAssets__main * {
  color: #ffffff !important;
}


/* Force Blue Balance Card everywhere */
.balanceAssets,
.Recharge__box .Recharge__container-balanceAssets,
.TotalAssets__container-header,
[class*="balanceAssets"] {
  background-image: url(/assets/png/TotalAssetsBg-0e85ca06.webp) !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-color: #6869f7 !important;
  color: #ffffff !important;
}

.balanceAssets__header,
.balanceAssets__header *,
.balanceAssets__main,
.balanceAssets__main * {
  color: #ffffff !important;
}

