/* AZ WIN - pakvip theme override, 2026-11-08e.
   Palette EXTRACTED from pakvip15.com built CSS (index-D0tVyFEX.css):
   surfaces #15131E / #201D2B / #38374B; primary teal #07DDD1; primary gradient
   teal->lime (90deg #21D9CC 0%, #BED921 100%); text #E6EBF0/#9EA2A8/#6E7277;
   dark text on primary #221F2E. Gold kept only for small accents.
   Loaded LAST from index.html. The :root tokens mirror the at-source patch in
   assets/css/*.css; the !important rules also cover pages whose own CSS defines
   its own tokens, plus the hardcoded surfaces the tokens cannot reach.
   2026-11-08e additions (foot of file): Account (Mine) look + Home blue-kill. */
:root {
  --main-color: #07DDD1 !important;
  --main_gradient-color: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important;
  --main_gradient-color2: linear-gradient(180deg, #21D9CC 0%, #BED921 100%) !important;
  --light-main_gradient-color: linear-gradient(180deg, #201D2B 0%, #15131E 100%) !important;
  --bg_color_L1: #15131E !important;
  --bg_color_L2: #201D2B !important;
  --bg_color_L3: #38374B !important;
  --text_color_L1: #E6EBF0 !important;
  --text_color_L2: #9EA2A8 !important;
  --text_color_L3: #6E7277 !important;
  --text_color_L4: #221F2E !important;
  --Dividing-line_color: #525167 !important;
  --sheet_detail_bg_color: #282730 !important;
  --icon1: rgba(7, 221, 209, .6) !important;
  --icon2: rgba(7, 221, 209, .3) !important;
  --tab1: #21D9CC !important;
  --tab2: #BED921 !important;
  --button_dis_color: #38374B !important;
  --light-bg_white: #201D2B !important;
  --norm_red-color: #D23838 !important;
  --norm_green-color: #17B15E !important;
  --norm_secondary-color: #DD9138 !important;
  --norm_Purple-color: #9B48DB !important;
  --norm_bule-color: #5088D3 !important;
  --Secondary_moto_Color9: #70A926 !important;
  --Secondary_moto_Color8: #38374B !important;
  --van-tab-text-color: rgba(255, 255, 255, 0.6) !important;
  --van-tabs-text-color: rgba(255, 255, 255, 0.6) !important;
  --van-nav-bar-text-color: #E6EBF0 !important;
  --van-nav-bar-icon-color: #E6EBF0 !important;
  --van-nav-bar-background: #201D2B !important;
  --van-tabs-nav-background: #201D2B !important;
  --van-tabbar-background: #201D2B !important;
  --van-tabbar-item-active-color: #E6EBF0 !important;
  --van-tabbar-item-text-color: #9EA2A8 !important;
  --van-button-primary-background: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important;
  --van-swipe-indicator-active-background: #07DDD1 !important;
  --van-tabs-bottom-bar-color: #07DDD1 !important;
  --van-cell-background: #201D2B !important;
  --van-popup-background: #201D2B !important;
  --van-dialog-background: #201D2B !important;
}

/* Page background: pakvip dark surface instead of purple */
html, body, #app { background: #15131E !important; }
body { background-color: #15131E !important; color: #E6EBF0 !important; }

/* Top bars and list rows: dark surfaces, light text */
.van-nav-bar { background: #201D2B !important; }
.van-nav-bar__title { color: #E6EBF0 !important; }
.van-nav-bar .van-icon, .van-nav-bar .van-nav-bar__text { color: #E6EBF0 !important; }
.van-cell { background: #201D2B !important; color: #E6EBF0 !important; }
.van-cell__title, .van-cell__value { color: #E6EBF0 !important; }
.van-cell__label { color: #9EA2A8 !important; }

/* Bottom navigation (custom component): dark bar, light active label, teal active icon */
.tabbar__container { background: #201D2B !important; }
.tabbar__container-item { color: #9EA2A8 !important; }
.tabbar__container-item.active[data-v-fb80cf49] span { color: #E6EBF0 !important; }
.tabbar__container-item.active[data-v-fb80cf49] svg, .tabbar__container-item.active[data-v-fb80cf49] svg path { color: #07DDD1 !important; fill: #07DDD1 !important; }
.tabbar__container .promotionBg, .tabbar .promotionBg { background: linear-gradient(180deg, #21D9CC 0%, #BED921 100%) !important; }

/* Bottom navigation (Vant fallback): dark bar, light active item */
.van-tabbar { background: #201D2B !important; }
.van-tabbar-item { color: #9EA2A8 !important; }
.van-tabbar-item--active { color: #E6EBF0 !important; }
.van-tabbar-item--active .van-tabbar-item__icon { color: #07DDD1 !important; }

/* Primary buttons: pakvip teal-to-lime gradient, dark text */
.van-button--primary { background: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important; border-color: transparent !important; color: #221F2E !important; }

/* Home: header bar, category tab strip, active pill, plain buttons */
.header[data-v-5eb72b7] { background: #201D2B !important; }
.homeNav .van-tabs__wrap, .homeNav .van-tabs__nav { background: #201D2B !important; }
.gameTypeHome .active, .homeNav .active, .gameTypeHome__item.active, .homeNav__item.active { background: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important; color: #221F2E !important; border-radius: 0.24rem !important; }
.x-btn-plain { background: #38374B !important; border-color: #38374B !important; color: #E6EBF0 !important; }

/* Recharge (deposit): balance card, channel tiles, amount chips, input, submit */
.Recharge__box.Recharge__container-balanceAssets[data-v-36cc3380] { background: linear-gradient(180deg, #201D2B 0%, #15131E 100%) !important; }
.Recharge__container-tabpay[data-v-36cc3380] { background: #201D2B !important; }
.Recharge__container-tabcard__items[data-v-4f3d8608] { background: #201D2B !important; color: #E6EBF0 !important; }
.Recharge__container-tabcard__items[data-v-4f3d8608].active { background: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important; color: #221F2E !important; }
.Recharge__container-tabcard__items[data-v-4f3d8608].active .Recharge__container-tabcard__name { color: #221F2E !important; }
.Recharge__content-paymoney__money-list__item[data-v-9e03166f] { background: #201D2B !important; color: #E6EBF0 !important; border-color: #38374B !important; }
.Recharge__content-paymoney__money-list__item[data-v-9e03166f].active { background: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important; color: #221F2E !important; border-color: transparent !important; }
.Recharge__content-paymoney__money-list__item[data-v-9e03166f].active span { color: #221F2E !important; }
.Recharge__content-paymoney__money-input[data-v-9e03166f] { background: #201D2B !important; color: #E6EBF0 !important; }
.Recharge__content-paymoney__money-input[data-v-9e03166f] input { color: #E6EBF0 !important; }
.Recharge__content-quickInfo__item[data-v-9e03166f] { background: #201D2B !important; color: #E6EBF0 !important; border-color: #38374B !important; }
.recycleBtnD button { background: #38374B !important; color: #9EA2A8 !important; }
.recycleBtnD button.active { background: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important; color: #221F2E !important; }

/* Login / Register / Activity: containers that are hardcoded purple in built CSS */
.login__container[data-v-47f4cc84] { background-color: #15131E !important; }
.register__C[data-v-4752d5f1] { background-color: #15131E !important; }
.activity__wrapper[data-v-4a7709f3] { background-color: #15131E !important; }
.captcha__main { background: #201D2B !important; }

/* ============ 2026-11-08e: Account (Mine) + Home blue-kill ============
   Account classes/scopes verified from the page-main-index chunks:
   data-v-a78765c7 = Mine page; data-v-7d799898 = TotalSavings;
   data-v-acd6d46f = financialServices; data-v-159bf81f = serviceCenter;
   data-v-a30d19b1 = settingPanel. The UID pill has no unique class in the
   Mine chunk, so it keeps its built-in gold styling (via --colorText-26
   #FFD166 / --norm_secondary-color #DD9138) and is not forced here.
   Home: the blue/purple backgrounds in the built CSS were also replaced at
   source (index + home-other, .bak-20261108e); these !important rules are
   the belt-and-braces override so a cached built CSS cannot re-blue the page. */

/* --- Home: force the page and home containers dark (kill the blue) --- */
.home, .homebox, .homechildren, .redHome { background-color: #15131E !important; }
.homeNav { background-color: #15131E !important; }
.noticeBar__container { background: #201D2B !important; color: #E6EBF0 !important; }
.noticeBar__container button { background: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important; color: #221F2E !important; border-color: transparent !important; }

/* Home header buttons: gradient (fixes the gold "Log in" pill) */
.header[data-v-5eb72b7] .van-button, .header[data-v-5eb72b7] button { background: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important; color: #221F2E !important; border-color: transparent !important; }

/* Home category tab strip: dark strip (purple gradient also replaced at source) */
.gameTypeHome[data-v-0137aa14] .van-tabs__wrap .van-tabs__nav { background: #201D2B !important; background-image: none !important; }
.gameTypeHome[data-v-0137aa14] .van-tabs__wrap .van-tabs__nav::before { background-image: none !important; }
.gameTypeHome[data-v-0137aa14] .van-tabs__wrap .van-tabs__nav .van-tab { color: #E6EBF0 !important; background: transparent !important; background-image: none !important; }
.gameTypeHome[data-v-0137aa14] .van-tabs__wrap .van-tabs__nav .van-tab.van-tab--active { background: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important; background-image: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important; color: #221F2E !important; border-radius: .8rem !important; }
.gameTypeHome[data-v-0137aa14] .van-tabs__wrap .van-tabs__nav .tabs-btn span { color: #E6EBF0 !important; }

/* Home "more" control: dark, no purple image; the -l2 variant becomes the gradient */
.homeNav .more { background-color: #201D2B !important; background-image: none !important; }
.homeNav .more-l1 { color: #FFD166 !important; }
.homeNav .more-l2 { background: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important; background-image: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important; color: #221F2E !important; }

/* Home section headings: light text */
.home h1, .home h2, .home h3, .homeNav h1, .homeNav h2, .homeNav h3 { color: #E6EBF0 !important; }

/* Home: RTP / win-odds bar under game cards is the teal-to-lime gradient */
.popular .win-odds .win-p[data-v-0cf8f805] { background: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important; background-image: linear-gradient(90deg, #21D9CC 0%, #BED921 100%) !important; }

/* Home: "Add to Desktop" pill (DownloadPWA component, class "btn pwa-btn", data-v-b3bd7e49) */
.btn.pwa-btn { background: linear-gradient(180deg, #21D9CC 0%, #BED921 100%) !important; background-image: linear-gradient(180deg, #21D9CC 0%, #BED921 100%) !important; color: #221F2E !important; }

/* --- Account (Mine): profile header sits on the dark page background --- */
.userinfo-content[data-v-a78765c7] { background: transparent !important; }

/* Account: Total Savings / balance card and its shortcut tiles */
.totalSavings__container[data-v-7d799898] { background: #201D2B !important; }
.totalSavings__container-header[data-v-7d799898] { background: transparent !important; color: #E6EBF0 !important; }
.totalSavings__container-content[data-v-7d799898] { background: transparent !important; }
.totalSavings__container-content-item[data-v-7d799898] { background: transparent !important; color: #E6EBF0 !important; }
.totalSavings__container-content-item[data-v-7d799898] span { color: #E6EBF0 !important; }
.balance_info { color: #E6EBF0 !important; }
.comminWallet[data-v-7d799798] { background: #07DDD1 !important; color: #FFFFFF !important; }

/* Account: financial services grid (Game History, Transaction, Deposit/Withdraw history) */
.financialServices__container[data-v-acd6d46f] { background: #201D2B !important; }
.financialServices__container-box[data-v-acd6d46f] { background: #38374B !important; }
.financialServices__container-box-para[data-v-acd6d46f] { color: #E6EBF0 !important; }
.financialServices__container-footer[data-v-acd6d46f], .financialServices__container-footer-des[data-v-acd6d46f] { color: #9EA2A8 !important; }

/* Account: Service Centre rows and Settings panel */
.serviceCenter__container[data-v-159bf81f] { background: #201D2B !important; }
.serviceCenter__container-items__item[data-v-159bf81f] { color: #E6EBF0 !important; }
.settingPanel__container[data-v-a30d19b1] { background: #201D2B !important; }
.settingPanel__container-items__item[data-v-a30d19b1], .settingPanel__container-items__title[data-v-a30d19b1] { color: #E6EBF0 !important; }
.settingPanel__container-items-right[data-v-a30d19b1] { color: #9EA2A8 !important; }

/* 2026-11-08f additions (foot of file): blue sweep - !important overrides for the newly cleaned surfaces. */
:root { --van-blue: #07DDD1!important; }
.tabbar__container { background: #201D2B!important; }
.redeem-container { background: linear-gradient(180deg, #15131E 0%, #201D2B 45%, #15131E 100%)!important; }
.captcha__main { background: #201D2B!important; }
.login__container.van-nav-bar { background: #201D2B!important; }
.bet-container.van-nav-bar { background: #201D2B!important; }
.Laundry-Record.van-nav-bar { background: #201D2B!important; }
.activity-wrapper { background-color: #15131E!important; }
.about-container { background: linear-gradient(180deg, #15131E 0%, #201D2B 50%, #15131E 100%)!important; }
.Recharge__container-tabcard__items { background: #201D2B!important; }
.Recharge__container-balanceAssets { background: linear-gradient(135deg, #201D2B 0%, #15131E 100%)!important; }
.Recharge__content-paymoney__money-list__item:nth-child(3n) { background: linear-gradient(180deg, rgba(7, 221, 209,.6) 0%, rgba(33, 217, 204,.5) 100%)!important; }
.Recharge__content-paymoney__money-input.radius { background: linear-gradient(180deg, rgba(7, 221, 209,.35) 0%, rgba(33, 217, 204,.25) 100%)!important; }
.Recharge__content-paymoney.boxStyle { background: rgba(21, 19, 30,.4)!important; }
.Recharge__content-quickInfo__item { background: rgba(56, 55, 75,.45)!important; }
.c2cDetail__C.header.bgc0 { background-image: linear-gradient(90deg, #201D2B 0%, #38374B 100%)!important; }
.upi_C-item.header { background: linear-gradient(101deg, #201D2B 1.06%, #38374B 99.4%)!important; }
.WinningTip__C-body.isL.WinningTip__C-body-l2>div { background-color: #38374B!important; }
.WinningTip__C-body.isL.WinningTip__C-body-l2.line2>div { background: #38374B!important; }
.bonus-header { background-image: url(/assets/png/invitation_bg-611f71ab.webp), linear-gradient(180deg, #201D2B 0%, #15131E 100%)!important; }
.dailySignIn__container-hero__header div { background: #38374B!important; }
.myLottery__container-products__item-header__right>div:last-of-type span.right::before { background: #525167!important; }
.dailySignIn__container-content__wrapper-block:last-of-type>div>span:first-of-type:before { background: linear-gradient(270deg, #525167 0%, rgba(82, 81, 103, 0) 100%)!important; }
.bet_p-btn { background: linear-gradient(90deg, #E6EBF0 15.38%, #9EA2A8 98.73%)!important; }

/* 2026-11-08g - pakvip-style bright gradient balance cards (Deposit + Withdraw) */
.balanceAssets[data-v-98c90f53] { background: linear-gradient(90deg, #21D9CC, #BED921)!important; color: #221F2E!important;}
.balanceAssets[data-v-98c90f53] .balanceAssets__header__left, .balanceAssets[data-v-98c90f53] .balanceAssets__main, .balanceAssets[data-v-98c90f53] .balanceAssets__main p { color: #221F2E!important;}
html:lang(ar) .balanceAssets[data-v-98c90f53] { background: linear-gradient(90deg, #21D9CC, #BED921)!important;}
.balanceAssets[data-v-0879c174] { background: linear-gradient(90deg, #21D9CC, #BED921)!important; color: #221F2E!important;}
.balanceAssets[data-v-0879c174] .balanceAssets__header__left, .balanceAssets[data-v-0879c174] .balanceAssets__main, .balanceAssets[data-v-0879c174] .balanceAssets__main p { color: #221F2E!important;}
html:lang(ar) .balanceAssets[data-v-0879c174] { background: linear-gradient(90deg, #21D9CC, #BED921)!important;}
