/* kuber-saas-v4-hotfix.css */
/* KUBER_SAAS_V4_POPUP_CONTRAST_FIX */
.Betting__Popup {
    --bg_color_L1: #050b35;
    --bg_color_L2: #070e42;
    --bg_color_L3: #10245f;
    --text_color_L1: #ffffff;
    --text_color_L2: #d6e2ff;
    --text_color_L4: #ffffff;
    --button_dis_color: #d6e2ff;
}
.Betting__Popup-head-selectName {
    background: #10245f !important;
    color: #ffffff !important;
    border: 1px solid rgba(115, 201, 255, .55);
    box-shadow: inset 0 0 .18rem rgba(40, 166, 255, .22);
}
.Betting__Popup-body-line-item,
.Betting__Popup-btn {
    background: #10245f !important;
    color: #ffffff !important;
    border: 1px solid rgba(115, 201, 255, .28);
    opacity: 1 !important;
}
.Betting__Popup-body-line-item.bgcolor,
.Betting__Popup-body-line-item.active,
.Betting__Popup-btn.bgcolor,
.Betting__Popup-btn.active {
    background: #138eea !important;
    color: #ffffff !important;
    border-color: #6dcaff !important;
}
.Betting__Popup-input,
.Betting__Popup-input.van-cell {
    background: #07164b !important;
    color: #ffffff !important;
    border: 1px solid rgba(115, 201, 255, .42) !important;
}
.Betting__Popup-input .van-field__control,
.Betting__Popup-input input {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}
.Betting__Popup-foot-c {
    background: #07164b !important;
    color: #ffffff !important;
}
.Betting__Popup-foot-s {
    background: #138eea !important;
    color: #ffffff !important;
}
.Betting__Popup-agree {
    color: #d6e2ff !important;
}
@keyframes kuberSaasResultPulse {
    0% { transform: scale(.82); filter: brightness(.9); }
    55% { transform: scale(1.12); filter: brightness(1.35); }
    100% { transform: scale(1); filter: brightness(1); }
}
.TimeLeft__C-l3 [class*="prize"],
.WinningTip__C [class*="prize"] {
    animation: kuberSaasResultPulse .68s ease-out both;
}

/* kuber-saas-v5-final.css */
/* KUBER SaaS Lottery V5 final presentation fixes */

/* Main Big / Small selector must stay readable and match the real layout. */
.Betting__C-foot-b {
  background: #f3a13a !important;
  background-image: none !important;
  color: #fff !important;
  opacity: 1 !important;
}
.Betting__C-foot-s {
  background: #5b91df !important;
  background-image: none !important;
  color: #fff !important;
  opacity: 1 !important;
}

/* Winning detail: game type first, exact period directly below it. */
.WinningTip__C-body-l3 .gameDetail,
.WinningTip__C-body .gameDetail {
  height: auto !important;
  min-height: 34px;
  line-height: 1.2 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px;
  white-space: normal !important;
  text-align: center;
}
.kuber-period-label, .kuber-period-issue { display:block; width:100%; }
.kuber-period-label { font-weight: 600; }
.kuber-period-issue { font-size: 11px; opacity: .78; overflow-wrap:anywhere; }
.WinningTip__C-body { animation: kuberWinCardIn .48s cubic-bezier(.2,.8,.2,1) both; }
@keyframes kuberWinCardIn {
  0% { opacity:0; transform:translate(-50%, calc(-50% + 28px)) scale(.82); }
  65% { opacity:1; transform:translate(-50%, calc(-50% - 5px)) scale(1.025); }
  100% { opacity:1; transform:translate(-50%, -50%) scale(1); }
}

/* TRX balls are handled by kuber-trx-hash-v48.css (clear PNG, no color overlay). */

/* Full-screen confetti is decorative only and never blocks taps. */
.kuber-win-confetti {
  position: fixed; inset: 0; width: 100vw; height: 100vh;
  z-index: 999999; pointer-events: none;
}

@media (max-width: 380px) {
}

/* kuber-saas-v6-final.css */
/* KUBER SaaS Lottery V6 final visual/interaction repair */

/* Big must be orange everywhere; Small stays blue. */
.Betting__C-foot-b,
.K3B__C-bettingList > div.numA,
.Betting__Popup-type1 .list > div.numA,
.FDB__C-H > div:first-child {
  background: #f5a036 !important;
  background-image: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
  border-color: #f5a036 !important;
}
.Betting__C-foot-s,
.K3B__C-bettingList > div.numB,
.FDB__C-H > div:nth-child(2) {
  background: #6ea8f4 !important;
  background-image: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
}
.K3B__C-bettingList > div.numA .K3B__C-odds-bet,
.K3B__C-bettingList > div.numA .K3B__C-odds-rate,
.K3B__C-bettingList > div.numB .K3B__C-odds-bet,
.K3B__C-bettingList > div.numB .K3B__C-odds-rate {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* Real-site-style orange Big betting sheet. */
.Betting__Popup-13 .Betting__Popup-head {
  background: #f5a036 !important;
  background-image: none !important;
}
.Betting__Popup-13 .Betting__Popup-head-title { color: #fff !important; }
.Betting__Popup-13 .Betting__Popup-head-selectName {
  background: #fff !important;
  color: #161616 !important;
  -webkit-text-fill-color: #161616 !important;
  border: 0 !important;
  box-shadow: none !important;
}
.Betting__Popup-13 .Betting__Popup-body-line-item.bgcolor,
.Betting__Popup-13 .Betting__Popup-body-line-item.active,
.Betting__Popup-13 .Betting__Popup-foot-s {
  background: #f5a036 !important;
  color: #fff !important;
  border-color: #f5a036 !important;
}
.Betting__Popup-13 .Betting__Popup-head::before,
.Betting__Popup-13 .Betting__Popup-head::after {
  /* Keep the original folded bottom but make it join cleanly to the dark body. */
  filter: none !important;
}

/* Winning/losing card appears at the centre, not from the top. */
.WinningTip__C-body {
  left: 50% !important;
  top: 50% !important;
  transform-origin: 50% 50% !important;
  animation: kuberWinCardPopV6 .30s cubic-bezier(.22,.8,.22,1) both !important;
}
@keyframes kuberWinCardPopV6 {
  0%   { opacity: 0; transform: translate(-50%, -50%) scale(.91); }
  70%  { opacity: 1; transform: translate(-50%, -50%) scale(1.018); }
  100% { opacity: 1; transform: translate(-50%, -50%) scale(1); }
}

/* Receipt text must always show: Period: <game> on line 1, issue on line 2. */
.WinningTip__C-body-l3 {
  height: 2.05rem !important;
  overflow: visible !important;
}
.WinningTip__C-body-l3 .head {
  margin-bottom: .05rem !important;
}
.WinningTip__C-body-l3 .bonus {
  margin-bottom: .04rem !important;
}
.WinningTip__C-body-l3 .gameDetail,
.WinningTip__C-body .gameDetail {
  width: 100% !important;
  height: auto !important;
  min-height: .70rem !important;
  line-height: .33rem !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  white-space: normal !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-align: center !important;
  color: #9b9b9b !important;
  font-size: .275rem !important;
  position: relative !important;
  z-index: 6 !important;
}
.WinningTip__C-body-l3 .gameDetail > span,
.WinningTip__C-body .gameDetail > span,
.kuber-period-label,
.kuber-period-issue {
  display: block !important;
  width: 100% !important;
  min-height: .31rem !important;
  line-height: .31rem !important;
  color: #9b9b9b !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow-wrap: anywhere !important;
  font-weight: 500 !important;
}
.kuber-period-label { font-weight: 500 !important; }
.kuber-period-issue { font-size: .265rem !important; }
.WinningTip__C-body.isL .gameDetail,
.WinningTip__C-body.isL .gameDetail > span {
  color: #8a9eb4 !important;
}

/* TRX hash balls: original Vue TimeLeft CSS only. */

/* Confetti is a short burst around the popup and never blocks clicks. */
.kuber-win-confetti {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  z-index: 999999 !important;
  pointer-events: none !important;
}

@media (max-width: 380px) {
  .WinningTip__C-body-l3 .gameDetail,
  .WinningTip__C-body .gameDetail { font-size: .26rem !important; }
  .kuber-period-issue { font-size: .245rem !important; }
}


/* KUBER SaaS Lottery V7 final: popup receipt, TRX hash balls, D5 colors */

/* Period/game and issue always occupy two clean lines on both win and loss cards. */
.WinningTip__C-body-l3 {
  position: relative !important;
  height: 1.95rem !important;
  overflow: visible !important;
}
.WinningTip__C-body-l3 .gameDetail,
.WinningTip__C-body .gameDetail {
  position: absolute !important;
  left: .28rem !important;
  right: .28rem !important;
  bottom: .04rem !important;
  width: auto !important;
  min-height: .72rem !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .015rem !important;
  line-height: .33rem !important;
  text-align: center !important;
  white-space: normal !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 8 !important;
}
.WinningTip__C-body-l3 .gameDetail > span,
.WinningTip__C-body .gameDetail > span,
.kuber-period-label,
.kuber-period-issue {
  display: block !important;
  width: 100% !important;
  height: .32rem !important;
  min-height: .32rem !important;
  line-height: .32rem !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #8f8f8f !important;
  font-size: .285rem !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
}
.WinningTip__C-body.isL .WinningTip__C-body-l3 .gameDetail {
  bottom: .08rem !important;
}
.WinningTip__C-body.isL .kuber-period-label,
.WinningTip__C-body.isL .kuber-period-issue {
  color: #7890aa !important;
}
.WinningTip__C-body-l3 .isLose {
  margin-bottom: .08rem !important;
  padding-top: .20rem !important;
}
.WinningTip__C-body-l3 .bonus { margin-bottom: .08rem !important; }

/* TRX hash balls: original Vue TimeLeft CSS only. */

/* Main Big/Small/Odd/Even colors across the lottery components. */
[data-kuber-choice="big"] {
  background: #f5a036 !important;
  background-image: none !important;
  border-color: #f5a036 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
}
[data-kuber-choice="small"] {
  background: #6ea8f4 !important;
  background-image: none !important;
  border-color: #6ea8f4 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
}
[data-kuber-choice="odd"],
.FDB__C-H > div:nth-child(3) {
  background: #e83b3b !important;
  background-image: none !important;
  border-color: #e83b3b !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
}
[data-kuber-choice="even"],
.FDB__C-H > div:nth-child(4) {
  background: #17b15e !important;
  background-image: none !important;
  border-color: #17b15e !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
}
.FDB__C-H > div:nth-child(1) { background: #f5a036 !important; color:#fff !important; }
.FDB__C-H > div:nth-child(2) { background: #6ea8f4 !important; color:#fff !important; }
.FDB__C-H > div > span { color: inherit !important; -webkit-text-fill-color: inherit !important; }

/* Matching popup sheet controls for the chosen category. */
.van-popup[data-kuber-choice="big"] .Betting__Popup-head,
.van-popup[data-kuber-choice="big"] .Betting__Popup-foot-s,
.van-popup[data-kuber-choice="big"] .bgcolor { background:#f5a036 !important; border-color:#f5a036 !important; }
.van-popup[data-kuber-choice="small"] .Betting__Popup-head,
.van-popup[data-kuber-choice="small"] .Betting__Popup-foot-s,
.van-popup[data-kuber-choice="small"] .bgcolor { background:#6ea8f4 !important; border-color:#6ea8f4 !important; }
.van-popup[data-kuber-choice="odd"] .Betting__Popup-head,
.van-popup[data-kuber-choice="odd"] .Betting__Popup-foot-s,
.van-popup[data-kuber-choice="odd"] .bgcolor { background:#e83b3b !important; border-color:#e83b3b !important; }
.van-popup[data-kuber-choice="even"] .Betting__Popup-head,
.van-popup[data-kuber-choice="even"] .Betting__Popup-foot-s,
.van-popup[data-kuber-choice="even"] .bgcolor { background:#17b15e !important; border-color:#17b15e !important; }

@media (max-width: 380px) {
  .kuber-period-label, .kuber-period-issue { font-size: .27rem !important; }
}

/* kuber-saas-v7-final.css */
/* KUBER SaaS Lottery V7 final: popup receipt, TRX hash balls, D5 colors */

/* Period/game and issue always occupy two clean lines on both win and loss cards. */
.WinningTip__C-body-l3 {
  position: relative !important;
  height: 1.95rem !important;
  overflow: visible !important;
}
.WinningTip__C-body-l3 .gameDetail,
.WinningTip__C-body .gameDetail {
  position: absolute !important;
  left: .28rem !important;
  right: .28rem !important;
  bottom: .04rem !important;
  width: auto !important;
  min-height: .72rem !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .015rem !important;
  line-height: .33rem !important;
  text-align: center !important;
  white-space: normal !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 8 !important;
}
.WinningTip__C-body-l3 .gameDetail > span,
.WinningTip__C-body .gameDetail > span,
.kuber-period-label,
.kuber-period-issue {
  display: block !important;
  width: 100% !important;
  height: .32rem !important;
  min-height: .32rem !important;
  line-height: .32rem !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #8f8f8f !important;
  font-size: .285rem !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
}
.WinningTip__C-body.isL .WinningTip__C-body-l3 .gameDetail {
  bottom: .08rem !important;
}
.WinningTip__C-body.isL .kuber-period-label,
.WinningTip__C-body.isL .kuber-period-issue {
  color: #7890aa !important;
}
.WinningTip__C-body-l3 .isLose {
  margin-bottom: .08rem !important;
  padding-top: .20rem !important;
}
.WinningTip__C-body-l3 .bonus { margin-bottom: .08rem !important; }

/* TRX hash balls: original Vue TimeLeft CSS only. */

/* Main Big/Small/Odd/Even colors across the lottery components. */
[data-kuber-choice="big"] {
  background: #f5a036 !important;
  background-image: none !important;
  border-color: #f5a036 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
}
[data-kuber-choice="small"] {
  background: #6ea8f4 !important;
  background-image: none !important;
  border-color: #6ea8f4 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
}
[data-kuber-choice="odd"],
.FDB__C-H > div:nth-child(3) {
  background: #e83b3b !important;
  background-image: none !important;
  border-color: #e83b3b !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
}
[data-kuber-choice="even"],
.FDB__C-H > div:nth-child(4) {
  background: #17b15e !important;
  background-image: none !important;
  border-color: #17b15e !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
}
.FDB__C-H > div:nth-child(1) { background: #f5a036 !important; color:#fff !important; }
.FDB__C-H > div:nth-child(2) { background: #6ea8f4 !important; color:#fff !important; }
.FDB__C-H > div > span { color: inherit !important; -webkit-text-fill-color: inherit !important; }

/* Matching popup sheet controls for the chosen category. */
.van-popup[data-kuber-choice="big"] .Betting__Popup-head,
.van-popup[data-kuber-choice="big"] .Betting__Popup-foot-s,
.van-popup[data-kuber-choice="big"] .bgcolor { background:#f5a036 !important; border-color:#f5a036 !important; }
.van-popup[data-kuber-choice="small"] .Betting__Popup-head,
.van-popup[data-kuber-choice="small"] .Betting__Popup-foot-s,
.van-popup[data-kuber-choice="small"] .bgcolor { background:#6ea8f4 !important; border-color:#6ea8f4 !important; }
.van-popup[data-kuber-choice="odd"] .Betting__Popup-head,
.van-popup[data-kuber-choice="odd"] .Betting__Popup-foot-s,
.van-popup[data-kuber-choice="odd"] .bgcolor { background:#e83b3b !important; border-color:#e83b3b !important; }
.van-popup[data-kuber-choice="even"] .Betting__Popup-head,
.van-popup[data-kuber-choice="even"] .Betting__Popup-foot-s,
.van-popup[data-kuber-choice="even"] .bgcolor { background:#17b15e !important; border-color:#17b15e !important; }

@media (max-width: 380px) {
  .kuber-period-label, .kuber-period-issue { font-size: .27rem !important; }
}

/* TRX hash balls: original Vue TimeLeft CSS only. */

/* kuber-saas-v9-final.css */
/* KUBER SaaS Lottery V9: continuous period rollover, visible win animation, clean TRX balls */

/* The runtime reapplies this class every time a new result receipt becomes visible. */
.WinningTip__C-body.kuber-result-live {
  transform-origin: 50% 50% !important;
  will-change: transform, opacity, filter !important;
}
.WinningTip__C-body.kuber-win-live-v9 {
  animation: kuberWinningReceiptV9 .62s cubic-bezier(.18,.85,.22,1.12) both !important;
}
.WinningTip__C-body.kuber-loss-live-v9 {
  animation: kuberLossReceiptV9 .38s ease-out both !important;
}
.WinningTip__C-body.kuber-win-live-v9::after {
  content: "" !important;
  position: absolute !important;
  inset: .55rem .42rem .70rem !important;
  border-radius: 1.05rem !important;
  pointer-events: none !important;
  z-index: 12 !important;
  box-shadow: 0 0 0 0 rgba(255,216,72,.72), 0 0 38px 12px rgba(255,108,63,.28) !important;
  animation: kuberWinningGlowV9 1.25s ease-out both !important;
}
@keyframes kuberWinningReceiptV9 {
  0% { opacity: 0; transform: translate(-50%,-50%) scale(.76) rotate(-1.6deg); filter: brightness(1.35); }
  48% { opacity: 1; transform: translate(-50%,-50%) scale(1.075) rotate(.7deg); filter: brightness(1.12); }
  72% { transform: translate(-50%,-50%) scale(.985) rotate(-.25deg); }
  100% { opacity: 1; transform: translate(-50%,-50%) scale(1) rotate(0); filter: brightness(1); }
}
@keyframes kuberLossReceiptV9 {
  0% { opacity: 0; transform: translate(-50%,-50%) scale(.90); }
  100% { opacity: 1; transform: translate(-50%,-50%) scale(1); }
}
@keyframes kuberWinningGlowV9 {
  0% { opacity: 0; transform: scale(.82); box-shadow: 0 0 0 0 rgba(255,216,72,.78), 0 0 12px 3px rgba(255,108,63,.22); }
  38% { opacity: 1; box-shadow: 0 0 0 .16rem rgba(255,216,72,.28), 0 0 46px 16px rgba(255,108,63,.34); }
  100% { opacity: 0; transform: scale(1.08); box-shadow: 0 0 0 .34rem rgba(255,216,72,0), 0 0 64px 24px rgba(255,108,63,0); }
}

.kuber-win-confetti-v9 {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  pointer-events: none !important;
}

/* TRX balls are handled by kuber-trx-hash-v48.css (clear PNG, no color overlay). */

/* Avoid the result overlay being hidden behind chat/floating widgets. */
.WinningTip__C { z-index: 1000000 !important; }
.WinningTip__C-body { z-index: 2 !important; }

@media (prefers-reduced-motion: reduce) {
  .WinningTip__C-body.kuber-win-live-v9,
  .WinningTip__C-body.kuber-loss-live-v9,
  .WinningTip__C-body.kuber-win-live-v9::after {
    animation-duration: .01ms !important;
  }
}

/* kuber-v13-stability-history.css */
/* KUBER V14 stability/history compatibility layer. Loaded last. */
.MyGameRecordList__C-item-l-big,
.MyGameRecordList__C-item-l-Big,
[class*="MyGameRecordList__C-item-l-big"] {
  background: linear-gradient(135deg,#ffb23e,#f3921f) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.28) !important;
  box-shadow:0 3px 10px rgba(243,146,31,.28) !important;
  font-size:.28rem !important;
  font-weight:500 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  text-transform:capitalize !important;
  font-family:inherit !important;
  text-shadow:none !important;
}
/* Keep every Big/Small or High/Low game-history badge typographically equal.
   Only the badge background is allowed to communicate the selection. */
.MyGameRecordList__C-item-l-small,
.MyGameRecordList__C-item-l-Small,
.MyGameRecordList__C-item-l-H,
.MyGameRecordList__C-item-l-L,
[class*="MyGameRecordList__C-item-l-small"] {
  font-size:.28rem !important;
  font-weight:500 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  text-transform:capitalize !important;
  font-family:inherit !important;
  text-shadow:none !important;
}
.MyGameRecordList__C-item-r:not(.success),
.MyGameRecordList__C-item-r:not(.success) > div,
.MyGameRecordList__C-item-r:not(.success) > span {
  color:#ff5b65 !important;
}
/* Pull-to-refresh still allows a soft data recovery but never masks the app
   with a full browser reload. */
.ptr--refresh { pointer-events:none; }


/* KUBER V19: normalize every Big/Small selection badge in WinGo, TRX,
   K3 and 5D history. This covers both current and legacy scope IDs. */
.MyGameRecordList__C-item-l-Big,
.MyGameRecordList__C-item-l-big,
.MyGameRecordList__C-item-l-H,
.MyGameRecordList__C-item-l-High,
[class~="MyGameRecordList__C-item-l-Big"],
[class~="MyGameRecordList__C-item-l-big"] {
  background: linear-gradient(180deg,#ffb13b,#f2921c) !important;
  color:#fff !important;
}
.MyGameRecordList__C-item-l-Small,
.MyGameRecordList__C-item-l-small,
.MyGameRecordList__C-item-l-L,
.MyGameRecordList__C-item-l-Low,
[class~="MyGameRecordList__C-item-l-Small"],
[class~="MyGameRecordList__C-item-l-small"] {
  background: linear-gradient(180deg,#66a8f4,#4d8ddd) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.22) !important;
  box-shadow:0 3px 10px rgba(77,141,221,.24) !important;
}
.MyGameRecordList__C-item-l-Big,
.MyGameRecordList__C-item-l-big,
.MyGameRecordList__C-item-l-Small,
.MyGameRecordList__C-item-l-small,
.MyGameRecordList__C-item-l-H,
.MyGameRecordList__C-item-l-L,
.MyGameRecordList__C-item-l-High,
.MyGameRecordList__C-item-l-Low {
  width:.96rem !important;
  height:.96rem !important;
  min-width:.96rem !important;
  line-height:.96rem !important;
  border-radius:.26667rem !important;
  padding:0 !important;
  text-align:center !important;
  font-size:.28rem !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:capitalize !important;
  overflow:hidden !important;
}
/* Expanded record details: never leave Big/Small as an unreadable white box. */
.MyGameRecordList__C-inlineB.big,
.my_r-body .list-inlineB.big {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:1.15rem !important;
  height:.58rem !important;
  padding:0 .18rem !important;
  border-radius:.12rem !important;
  background:#f39a22 !important;
  color:#fff !important;
  font-size:.30rem !important;
  font-weight:500 !important;
}
.MyGameRecordList__C-inlineB.small,
.my_r-body .list-inlineB.small {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:1.15rem !important;
  height:.58rem !important;
  padding:0 .18rem !important;
  border-radius:.12rem !important;
  background:#568fdc !important;
  color:#fff !important;
  font-size:.30rem !important;
  font-weight:500 !important;
}

/* kuber-history-badge-v22.css */
/* KUBER V22: consistent Big/Small badges in My History and Bet History. */
.kuber-history-big,
.bet-container-lottery-note-result h2 .bigClass{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:linear-gradient(180deg,#ffb13b,#f2921c)!important;background-color:#f39a22!important;
  color:#fff!important;font-weight:500!important;text-transform:capitalize!important;text-align:center!important;
  border:0!important;box-shadow:none!important;
}
.kuber-history-small,
.bet-container-lottery-note-result h2 .small{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:linear-gradient(180deg,#66a8f4,#4d8ddd)!important;background-color:#568fdc!important;
  color:#fff!important;font-weight:500!important;text-transform:capitalize!important;text-align:center!important;
  border:0!important;box-shadow:none!important;
}
.bet-container-lottery-note-result h2 .bigClass,
.bet-container-lottery-note-result h2 .small{
  min-width:1.33333rem!important;height:.66667rem!important;line-height:.66667rem!important;
  padding:0 .16rem!important;border-radius:.13333rem!important;font-size:.32rem!important;
}

/* kuber-ui-fixes-v27.css */
/* Dragon layout lives below. Wallet/ball clarity is in kuber-clear-ui-v50.css. */

/* Dragon Assistant cards must remain inside the mobile app canvas. */
.changLong__C,
.changLong__C * {
    box-sizing: border-box;
}

.changLong__C {
    width: 100%;
    max-width: 10rem;
    margin: 0 auto;
    overflow-x: hidden;
}

.changLong__C-bet {
    width: auto;
    min-width: 0;
    overflow: hidden;
}

.changLong__C-bet-l {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    align-items: start !important;
    justify-content: stretch !important;
    gap: .14rem !important;
    min-width: 0;
}

.changLong__C-bet-l .titel,
.changLong__C-bet-l .num,
.changLong__C-bet-l .other {
    min-width: 0;
    max-width: 100%;
}

.changLong__C-bet-l .titel {
    font-size: .34rem;
    font-weight: 700;
    line-height: 1.35;
}

.changLong__C-bet-l .num,
.changLong__C-bet-l .other {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .12rem;
    overflow-wrap: anywhere;
    line-height: 1.35;
}

.changLong__C-bet-l .time {
    color: #ff5263;
    font-variant-numeric: tabular-nums;
}

.changLong__C-bet-l .remark {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.changLong__C-bet-l .gameResult,
.changLong__C-bet-l .issue {
    flex: 0 0 auto;
}

.changLong__C-bet-r {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(1.55rem, 1fr));
    gap: .18rem;
    width: 100%;
    min-width: 0;
    margin-top: .28rem;
}

.changLong__C-bet-r > div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    min-width: 0;
    min-height: .78rem;
    margin: 0 !important;
    padding: .1rem .16rem;
    border: 1px solid #29a8ff;
    border-radius: .14rem;
    color: #29a8ff;
    text-align: center;
    white-space: normal;
    overflow-wrap: anywhere;
}

@media (max-width: 380px) {
    .changLong__C-bet-r {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Lottery wallet card: the balance is painted in --text_color_L1 (white) because
   --darkTextW is never defined, so it disappeared into the bright areas of the
   walletbg artwork. Blending the art into the navy card keeps the original
   design while leaving the amount readable. */
.Wallet__C-balance.Wallet__C-balance {
    background-color: #0a1a5c !important;
    background-blend-mode: soft-light !important;
}
.Wallet__C-balance-l1.Wallet__C-balance-l1,
.Wallet__C-balance-l2.Wallet__C-balance-l2 {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

/* Deposit / Withdraw pills must stay tappable above the artwork. */
.Wallet__C-balance-l3.Wallet__C-balance-l3 {
    position: relative;
    z-index: 6;
}
.Wallet__C-balance-l3 > div {
    cursor: pointer;
    touch-action: manipulation;
    position: relative;
    z-index: 7;
    -webkit-tap-highlight-color: transparent;
}
.totalSavings__container-content-item,
.userDetail > div {
    cursor: pointer;
    touch-action: manipulation;
    position: relative;
    z-index: 8;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
}

/* Tap responsiveness: remove the 300ms mobile click delay and the flash the
   compiled bundle leaves on buttons, tabs and list rows. */
html{touch-action:manipulation}
a,button,label,select,input,textarea,[role="button"],[class*="van-button"],[class*="van-tab"],[class*="__C-item"],[class*="-btn"]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.van-tabs__nav,.van-tabbar,[class*="scroll"],[class*="__C-scroll"]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}

/* Home notice dialog: GATE-style header + telegram card, no stacked text. */
.van-dialog .promptHeader {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    padding: 0 .32rem !important;
    box-sizing: border-box;
}
.van-dialog .promptContent,
.van-dialog .promptContent * {
    -webkit-text-stroke: 0 !important;
    text-shadow: none !important;
    background-image: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
}
.kuber-tg-pop {
    text-align: center;
    padding: .16rem .2rem .28rem;
    color: #fff;
}
.kuber-tg-pop__gift {
    font-size: .72rem;
    line-height: 1;
    margin: .12rem 0 .08rem;
}
.kuber-tg-pop__title {
    margin: .08rem 0 .16rem;
    font-size: .42rem;
    font-weight: 800;
    letter-spacing: .02rem;
    line-height: 1.2;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
.kuber-tg-pop__text {
    margin: 0 0 .28rem;
    font-size: .32rem;
    line-height: 1.4;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    word-break: normal !important;
}
.kuber-tg-pop__btn {
    display: inline-block;
    min-width: 4.4rem;
    background: #ff3b3b !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font-weight: 800;
    font-size: .37rem;
    line-height: 1;
    padding: .28rem .48rem;
    border-radius: .16rem;
    text-decoration: none !important;
}
.kuber-tg-pop__link {
    display: block;
    margin-top: .28rem;
    color: #ff4d4d !important;
    -webkit-text-fill-color: #ff4d4d !important;
    font-weight: 700;
    font-size: .29rem;
    word-break: break-all !important;
    text-decoration: none !important;
}

/* TRX hash balls: see kuber-trx-hash-v48.css */

/* Home tiles: keep lottery/banner art inside the slot while images load. */
.lobby .lottery .b > img {
    object-fit: cover;
    background: #081346;
}
.winner_91-wrapper__item .game img {
    object-fit: cover;
    background: #081346;
}

/* Invitation commission popup: 6club-style gold title + Receive button. */
.noOverHidden .dialog-title {
    color: #f3d27a !important;
    text-transform: capitalize;
}
.noOverHidden .dialog-content {
    color: #f3d27a !important;
    font-weight: 700;
}

/* Bottom tabbar sat 0.2rem above the screen (~8px on phones). Pin it to the edge
   without changing width, icons, or the pill artwork. */
.tabbar__container[data-v-58c5bdfc],
.tabbar__container {
    bottom: 0 !important;
}

/* ==========================================================================
   RECHARGE PAGE: 5% BONUS & BADGES HIGH-CONTRAST VISIBILITY FIX
   ========================================================================== */

/* 1. Payment Method Top Cards (+5% Badge) */
.Recharge__container-tabcard__items {
    overflow: hidden !important;
    position: relative !important;
}

.Recharge__container-tabcard__items .gift[data-v-4f3d8608],
.Recharge__container-tabcard__items .gift {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    background: linear-gradient(135deg, #ff2d55 0%, #ff8800 100%) !important;
    border-radius: 0 0.13333rem 0 0.22rem !important;
    padding: 0.05rem 0.18rem !important;
    height: auto !important;
    min-width: 0.82rem !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) !important;
    z-index: 10 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
}

.Recharge__container-tabcard__items .gift span[data-v-4f3d8608],
.Recharge__container-tabcard__items .gift span {
    display: block !important;
    padding: 0 !important;
    padding-top: 0 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 0.32rem !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: 0.01rem !important;
    text-align: center !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7) !important;
    white-space: nowrap !important;
}

/* 2. Custom Single UPI / Innate Banner Badge */
.new_upi .upi_item .upi_image[data-v-4f3d8608],
.new_upi .upi_item .upi_image {
    font-weight: 900 !important;
    font-size: 0.32rem !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: linear-gradient(135deg, #ff2d55 0%, #ff8800 100%) !important;
    border-radius: 0 0.26667rem 0 0.26667rem !important;
    padding: 0.08rem 0.26rem !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35) !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
}

/* 3. Select Channel: 5% Bonus Text */
.Recharge__content-quickInfo__item .other .bouns[data-v-9e03166f],
.Recharge__content-quickInfo__item .other .bouns {
    font-size: 0.38rem !important;
    font-weight: 800 !important;
    color: #ffb800 !important;
    -webkit-text-fill-color: #ffb800 !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) !important;
    margin-top: 0.06rem !important;
}

.Recharge__content-quickInfo .item_active .other .bouns[data-v-9e03166f],
.Recharge__content-quickInfo .item_active .other .bouns {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 900 !important;
}

/* 4. Deposit Amount Quick Buttons: "Bonus + ₹ 5" Text */
.Recharge__content-paymoney__money-list__item .ar_gift[data-v-9e03166f],
.Recharge__content-paymoney__money-list__item .ar_gift {
    font-size: 0.3rem !important;
    font-weight: 700 !important;
    color: #ff8581 !important;
    -webkit-text-fill-color: #ff8581 !important;
    margin-top: 0.06rem !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.04rem !important;
}

.Recharge__content-paymoney__money-list__item .ar_gift span[data-v-9e03166f],
.Recharge__content-paymoney__money-list__item .ar_gift span {
    color: #ff3838 !important;
    -webkit-text-fill-color: #ff3838 !important;
    font-weight: 900 !important;
    font-size: 0.34rem !important;
}

.Recharge__content-paymoney__money-list__item.active .ar_gift,
.Recharge__content-paymoney__money-list__item.active .ar_gift span,
.Recharge__content-paymoney__money-list__item.arActive .ar_gift,
.Recharge__content-paymoney__money-list__item.arActive .ar_gift span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.Recharge__content-paymoney__money-list__item.active .ar_gift span,
.Recharge__content-paymoney__money-list__item.arActive .ar_gift span {
    color: #ffeaa7 !important;
    -webkit-text-fill-color: #ffeaa7 !important;
}

/* ==========================================================================
   ACTIVITY PAGE: IPHONE (IOS / SAFARI) & ANDROID LAYOUT & CONTRAST FIX
   ========================================================================== */

/* 1. Prevent viewport stretch on iOS and provide home indicator safe-area */
.activity-wrapper {
    width: 100% !important;
    max-width: 10rem !important;
    margin: 0 auto !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
    padding-bottom: calc(2.2rem + env(safe-area-inset-bottom, 0px)) !important;
}

/* 2. Constrain action cards and their images (prevents iOS flexbox blowout) */
.activity-wrapper .activity-panel-content {
    display: flex !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-top: .26667rem !important;
}

.activity-wrapper .activity-panel-content .content-title {
    width: calc((100% - .24rem) / 2) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

.activity-wrapper .activity-panel-content .content-title img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    border-radius: .13333rem .13333rem 0 0 !important;
}

/* 3. Panel header and top action icons (Lucky Spin, Invitation, Rebate, Jackpot) */
.activity-wrapper .activity-panel-header {
    display: flex !important;
    align-items: flex-start !important;
    -webkit-align-items: flex-start !important;
    justify-content: space-between !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.activity-wrapper .activity-panel-header .header-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    width: 1.33333rem !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

.activity-wrapper .activity-panel-header .header-item .bgcontainer {
    width: 1.06667rem !important;
    height: 1.06667rem !important;
    border-radius: .26667rem !important;
    padding: .13333rem !important;
    margin-bottom: .29333rem !important;
    display: block !important;
    background-size: 1.06667rem 1.06667rem !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.activity-wrapper .activity-panel-header .header-item .bgcontainer.a1 {
    background-image: url(/assets/png/activityReward-66772619.png) !important;
}

.activity-wrapper .activity-panel-header .header-item .bgcontainer.a2 {
    background-image: url(/assets/png/invitationBonus-aa7acbd3.png) !important;
}

.activity-wrapper .activity-panel-header .header-item .bgcontainer.a3 {
    background-image: url(/assets/png/BettingRebate-17d35455.png) !important;
}

.activity-wrapper .activity-panel-header .header-item .bgcontainer.a4 {
    background-image: url(/assets/png/superJackpot-ecb648b4.png) !important;
}

.activity-wrapper .activity-panel-header .header-item .bgcontainer.a5 {
    background-image: url(/assets/png/memberGift-a0182789.png) !important;
}

.activity-wrapper .activity-panel-header .header-item .bgcontainer.a6 {
    background-image: url(/assets/png/invite_wheel-bb332472.webp) !important;
}

/* 4. High-contrast typography for dark theme readability */
.activity-wrapper .activity-banner {
    color: #ffffff !important;
}

.activity-wrapper .activity-banner .banner-title {
    color: #ffffff !important;
    font-weight: 700 !important;
}

.activity-wrapper .activity-banner .banner-para {
    color: #d0d7e8 !important;
}

.activity-wrapper .activity-panel-header .header-item span {
    color: #ffffff !important;
    font-size: .32rem !important;
}

.activity-wrapper .activity-panel-content .content-title .content-para {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: .37333rem !important;
}

.activity-wrapper .activity-panel-content .content-title p {
    color: #8f95a5 !important;
    font-size: .32rem !important;
}

.activity-wrapper .activitySection__container > .box {
    width: 100% !important;
    box-sizing: border-box !important;
}

.activity-wrapper .activitySection__container > .box img {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
}





/* kuber-trx-hash-v48.css */
/* TRX hash balls: real lottery-ball PNGs, no CSS clipart, no "?" flash. */
.TimeLeft__C-l3 > div,
.TimeLeft__C-l3 > p {
    position: relative;
    width: 1.46667rem !important;
    height: 1.46667rem !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 100% 100% !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    font-size: 0 !important;
    line-height: 1.46667rem !important;
    text-indent: 0 !important;
    letter-spacing: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
}
.TimeLeft__C-l3 > div::after,
.TimeLeft__C-l3 > p::after {
    display: none !important;
    content: none !important;
}
.TimeLeft__C-l3 [class*="prize"] {
    animation: none !important;
}

.TimeLeft__C-l3 .num0 { background-image: url(/assets/png/num0-d3a30585.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .num1 { background-image: url(/assets/png/num1-fdab1e12.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .num2 { background-image: url(/assets/png/num2-b18f079a.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .num3 { background-image: url(/assets/png/num3-8254ed13.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .num4 { background-image: url(/assets/png/num4-5f2d81c5.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .num5 { background-image: url(/assets/png/num5-fd2837e8.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .num6 { background-image: url(/assets/png/num6-0cbd3b10.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .num7 { background-image: url(/assets/png/num7-05973970.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .num8 { background-image: url(/assets/png/num8-41b2260f.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .num9 { background-image: url(/assets/png/num9-310d63e2.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .numA { background-image: url(/assets/png/numA-594afa89.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .numB { background-image: url(/assets/png/numB-cad56304.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .numC { background-image: url(/assets/png/numC-8d88d857.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .numD { background-image: url(/assets/png/numD-06e782e9.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .numE { background-image: url(/assets/png/numE-f70da99f.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 .numF { background-image: url(/assets/png/numF-956f8923.png?v=20260909-trxpng2) !important; }

.TimeLeft__C-l3 > p.num0,
.TimeLeft__C-l3 .num0.prize0 { background-image: url(/assets/png/prize0-96a81e16.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.num1,
.TimeLeft__C-l3 .num1.prize1 { background-image: url(/assets/png/prize1-fe15d69b.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.num2,
.TimeLeft__C-l3 .num2.prize2 { background-image: url(/assets/png/prize2-28af3286.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.num3,
.TimeLeft__C-l3 .num3.prize3 { background-image: url(/assets/png/prize3-6700769f.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.num4,
.TimeLeft__C-l3 .num4.prize4 { background-image: url(/assets/png/prize4-5a5999aa.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.num5,
.TimeLeft__C-l3 .num5.prize5 { background-image: url(/assets/png/prize5-82f7fa61.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.num6,
.TimeLeft__C-l3 .num6.prize6 { background-image: url(/assets/png/prize6-57181440.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.num7,
.TimeLeft__C-l3 .num7.prize7 { background-image: url(/assets/png/prize7-ca1d24be.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.num8,
.TimeLeft__C-l3 .num8.prize8 { background-image: url(/assets/png/prize8-3ffac79f.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.num9,
.TimeLeft__C-l3 .num9.prize9 { background-image: url(/assets/png/prize9-63d3f3f8.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.numA,
.TimeLeft__C-l3 .numA.prizeA { background-image: url(/assets/png/prizeA-7217212f.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.numB,
.TimeLeft__C-l3 .numB.prizeB { background-image: url(/assets/png/prizeB-6c3c2497.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.numC,
.TimeLeft__C-l3 .numC.prizeC { background-image: url(/assets/png/prizeC-bbf8b83c.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.numD,
.TimeLeft__C-l3 .numD.prizeD { background-image: url(/assets/png/prizeD-46a95e2f.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.numE,
.TimeLeft__C-l3 .numE.prizeE { background-image: url(/assets/png/prizeE-90087f02.png?v=20260909-trxpng2) !important; }
.TimeLeft__C-l3 > p.numF,
.TimeLeft__C-l3 .numF.prizeF { background-image: url(/assets/png/prizeF-46aeece0.png?v=20260909-trxpng2) !important; }

.TimeLeft__C-l3 .num\?,
.TimeLeft__C-l3 [class="num"],
.TimeLeft__C-l3 [class="num prize"] {
    opacity: 0 !important;
    background-image: none !important;
    background: transparent !important;
    box-shadow: none !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
}

/* kuber-award-ui-v43.css */
/* Activity award dialogs: premium look matching the reference site. */
.activity-wrapper .dialog-wrapper > img,
.dailySignIn__container .dialog-wrapper > img {
    object-fit: contain;
}

.activity-wrapper .dialog-wrapper,
.dailySignIn__container .dialog-wrapper {
    text-align: center;
}

.van-dialog.noOverHidden {
    border-radius: .26667rem;
}

/* kuber-download-center-v43.css */
/* Download page: same layout/colors as the reference downloadCenter. */
#kuberDownloadCenter {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 10rem;
    z-index: 2147483646;
    display: none;
    flex-direction: column;
    background: #0a0a2e;
    color: #fff;
    font-family: Inter, Poppins, sans-serif;
    overflow-y: auto;
}

#kuberDownloadCenter.is-open {
    display: flex;
}

body.kuber-dl-open #customerId,
body.kuber-dl-open .kuber-float,
body.kuber-dl-open [class*="telegram"],
body.kuber-dl-open [class*="Telegram"],
body.kuber-dl-open .pwa-btn,
body.kuber-dl-open .van-floating-bubble,
body.kuber-dl-open .WinningTip__C {
    display: none !important;
}

.kuber-dl__bar {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.22667rem;
    flex: none;
    background: #0a0a2e;
}

.kuber-dl__title {
    font-size: .42667rem;
    font-weight: 600;
    color: #fff;
}

.kuber-dl__back {
    position: absolute;
    inset-inline-start: .26667rem;
    top: 50%;
    transform: translateY(-50%);
    width: .8rem;
    height: .8rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.kuber-dl__back svg {
    width: .48rem;
    height: .48rem;
}

.kuber-dl__banner {
    display: block;
    width: 100%;
    height: 4.70667rem;
    margin: .48rem 0 .8rem;
    object-fit: cover;
    object-position: center;
    border: 0;
}

.kuber-dl__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .16rem;
    width: 7.86667rem;
    height: 1.17333rem;
    margin: 0 auto .42667rem;
    padding: 0;
    border: 0;
    border-radius: .66667rem;
    color: #fff;
    font-family: Poppins, Inter, sans-serif;
    font-size: .37333rem;
    font-weight: 600;
    line-height: .56rem;
    text-align: center;
}

.kuber-dl__btn svg {
    width: .53333rem;
    height: .53333rem;
    flex: none;
}

.kuber-dl__btn--quick {
    background: #f6af0b;
    color: #fff;
}

.kuber-dl__btn--full {
    background: #f95959;
    color: #fff;
}

#kuberDownloadToast {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2147483647;
    box-sizing: content-box;
    width: fit-content;
    min-width: 96px;
    max-width: 70%;
    padding: 8px 12px;
    color: #fff;
    background: rgba(0, 0, 0, .7);
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    white-space: pre-wrap;
    word-break: break-word;
    pointer-events: none;
}

/* kuber-changlong-v48.css */
/* Dragon assistant cards: Jalwa / real SaaS ChangLong layout. */

.changLong__C-bet[data-v-91d808d9],
.changLong__C-bet {
  height: auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: .18rem !important;
  width: auto !important;
  margin: .24rem .32rem 0 !important;
  padding: .28rem .24rem .24rem !important;
  box-sizing: border-box !important;
  background: #111e59 !important;
  border-radius: .18rem !important;
  overflow: visible !important;
}

.changLong__C-bet-l[data-v-91d808d9],
.changLong__C-bet-l {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: .14rem !important;
  width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  grid-template-columns: none !important;
}

.changLong__C-bet-l .titel[data-v-91d808d9],
.changLong__C-bet-l .titel {
  width: 100% !important;
  height: .56rem !important;
  margin: 0 !important;
  padding-left: 1.02rem !important;
  text-align: left !important;
  font-size: .36rem !important;
  font-weight: 700 !important;
  line-height: .56rem !important;
  color: #fff !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  background-size: .82rem .54rem !important;
}

.changLong__C-bet-l .num[data-v-91d808d9],
.changLong__C-bet-l .num {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: .16rem !important;
  width: 100% !important;
  margin: 0 !important;
  font-size: .3rem !important;
  color: #dce6ff !important;
  overflow-wrap: anywhere !important;
}

.changLong__C-bet-l .time[data-v-91d808d9],
.changLong__C-bet-l .time {
  color: #ff4d5e !important;
  font-weight: 700 !important;
  font-variant-numeric: tabular-nums !important;
}

.changLong__C-bet-l .other[data-v-91d808d9],
.changLong__C-bet-l .other {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: .1rem !important;
  width: 100% !important;
  height: auto !important;
  line-height: 1 !important;
  margin: 0 !important;
}

.changLong__C-bet-l .other > div[data-v-91d808d9],
.changLong__C-bet-l .other > div {
  margin: 0 !important;
  border-radius: .08rem !important;
  font-size: .28rem !important;
  font-weight: 700 !important;
  line-height: .56rem !important;
  white-space: nowrap !important;
}

.changLong__C-bet-l .remark[data-v-91d808d9],
.changLong__C-bet-l .remark {
  background: #2a3558 !important;
  color: #c9d3ef !important;
  padding: 0 .16rem !important;
}

.changLong__C-bet-l .gameResult[data-v-91d808d9],
.changLong__C-bet-l .gameResult {
  min-width: .9rem !important;
  padding: 0 .16rem !important;
  text-align: center !important;
  font-size: 0 !important;
  color: transparent !important;
}

.changLong__C-bet-l .gameResult::after {
  font-size: .28rem !important;
  font-weight: 700 !important;
  color: #fff !important;
}

.changLong__C-bet-l .gameResult.bg-H {
  background: #f5a036 !important;
}
.changLong__C-bet-l .gameResult.bg-H::after { content: "Big"; }

.changLong__C-bet-l .gameResult.bg-L {
  background: #4d8fe8 !important;
}
.changLong__C-bet-l .gameResult.bg-L::after { content: "Small"; }

.changLong__C-bet-l .gameResult.bg-O {
  background: #f5a036 !important;
}
.changLong__C-bet-l .gameResult.bg-O::after { content: "Odd"; }

.changLong__C-bet-l .gameResult.bg-E {
  background: #e83b3b !important;
}
.changLong__C-bet-l .gameResult.bg-E::after { content: "Even"; }

.changLong__C-bet-l .issue[data-v-91d808d9],
.changLong__C-bet-l .issue {
  background: #1ad6d0 !important;
  color: #08343a !important;
  padding: 0 .16rem !important;
}

.changLong__C-bet-r[data-v-91d808d9],
.changLong__C-bet-r {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: .16rem !important;
  width: 100% !important;
  margin: .06rem 0 0 !important;
  justify-content: stretch !important;
}

.changLong__C-bet-r > div[data-v-91d808d9],
.changLong__C-bet-r > div {
  width: 100% !important;
  min-width: 0 !important;
  height: .82rem !important;
  min-height: .82rem !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: .12rem !important;
  font-size: .34rem !important;
  font-weight: 700 !important;
  line-height: .82rem !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

.changLong__C-bet-r > div:first-child {
  background: #f5a036 !important;
}
.changLong__C-bet-r > div:last-child {
  background: #4d8fe8 !important;
}
.changLong__C-bet-r > div.active {
  filter: brightness(1.08);
  box-shadow: inset 0 0 0 .03rem rgba(255,255,255,.35);
}
.changLong__C-bet-r.disable > div {
  opacity: .45 !important;
  pointer-events: none !important;
}
