/* 好运9 · member and wallet surfaces, layered after hy9-neon-v3.css */
@media (max-width: 1199px) {
  body.hy9-member-route #app {
    background: #090712 !important;
    color: #f4f0ff !important;
  }
  body.hy9-member-route #app > div[style*="background"],
  body.hy9-route-money #app > div > div[style*="background"],
  body.hy9-route-transfer .sdgg,
  body.hy9-route-withdrawal .sdgg {
    background-color: #090712 !important;
    background-image: radial-gradient(ellipse 90% 32% at 50% 0%, rgba(95, 48, 178, .28), transparent 78%), linear-gradient(180deg, #130e26 0%, #090712 56%) !important;
    color: #f4f0ff !important;
  }
  body.hy9-member-route .van-nav-bar {
    background: linear-gradient(110deg, #21163f, #110d22) !important;
    border-bottom: 1px solid rgba(158, 121, 246, .35) !important;
  }
  body.hy9-member-route .van-nav-bar__title,
  body.hy9-member-route .van-nav-bar__left .van-icon { color: #f6f2ff !important; }

  /* Wallet overview: one luminous balance card and four quiet action tiles. */
  body.hy9-route-money .mefs {
    background: radial-gradient(ellipse at 80% 0%, rgba(82, 185, 230, .2), transparent 52%), linear-gradient(135deg, #38216c, #1a1436 66%, #121026) !important;
    border-bottom: 1px solid rgba(175, 139, 255, .46) !important;
    color: #fff !important;
  }
  body.hy9-route-money .mefs .titsg { color: #c9b8e5 !important; }
  body.hy9-route-money .mefs .num { color: #fff !important; text-shadow: 0 0 18px rgba(153, 105, 255, .48); }
  body.hy9-route-money .bios {
    background: linear-gradient(150deg, #1d1633, #120f22) !important;
    border: 1px solid rgba(158, 119, 248, .42) !important;
    box-shadow: 0 15px 38px rgba(4, 2, 17, .38) !important;
    color: #eee7fb !important;
  }
  body.hy9-route-money .bios .toptit {
    background: #241a3f !important;
    color: #eee8ff !important;
    border-bottom: 1px solid rgba(159, 119, 248, .35) !important;
  }
  body.hy9-route-money .bios .toptit .shu { background: linear-gradient(#b590ff, #43d4f2) !important; }
  body.hy9-route-money .typelist {
    gap: 8px;
    padding: 13px 10px 16px !important;
  }
  body.hy9-route-money .typelist .lis {
    position: relative;
    width: calc(25% - 6px) !important;
    min-height: 74px;
    padding: 11px 2px 8px !important;
    box-sizing: border-box;
    border: 1px solid rgba(155, 117, 247, .4) !important;
    border-radius: 13px !important;
    background: linear-gradient(145deg, #2a1f49, #19142d) !important;
    color: #eee8ff !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
  }
  body.hy9-route-money .typelist .lis img { display: none !important; }
  body.hy9-route-money .typelist .lis::before {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    margin: 0 auto 7px;
    background: linear-gradient(135deg, #bd9cff, #53d8f3);
    -webkit-mask: var(--hy9-wallet-action) center / contain no-repeat;
    mask: var(--hy9-wallet-action) center / contain no-repeat;
  }
  body.hy9-route-money .typelist .lis:nth-child(1) { --hy9-wallet-action: url('/static/image/hy9-neon/icon-wallet.svg'); }
  body.hy9-route-money .typelist .lis:nth-child(2) { --hy9-wallet-action: url('/static/image/hy9-neon/icon-transfer.svg'); }
  body.hy9-route-money .typelist .lis:nth-child(3) { --hy9-wallet-action: url('/static/image/hy9-neon/icon-withdraw.svg'); }
  body.hy9-route-money .typelist .lis:nth-child(4) { --hy9-wallet-action: url('/static/image/hy9-neon/icon-wallet.svg'); }
  body.hy9-route-money .gamensg {
    width: calc(100% - 20px) !important;
    margin: 0 auto 16px !important;
    padding: 14px 12px !important;
    background: #171228 !important;
    border: 1px solid rgba(155, 117, 247, .35) !important;
    border-radius: 15px !important;
    color: #f1eaff !important;
  }
  body.hy9-route-money .gamensg .titws { color: #eee7ff !important; align-items: center; }
  body.hy9-route-money .gamensg .hy9-balance-status {
    margin-left: auto;
    color: #b8a8d6 !important;
    font-size: 11px;
    white-space: nowrap;
  }
  body.hy9-route-money .gamensg .titws .btn {
    height: 30px !important;
    min-width: 76px;
    padding: 0 8px;
    color: #e8dcff !important;
    border: 1px solid rgba(163, 127, 251, .55) !important;
    border-radius: 9px !important;
    background: #2b2049 !important;
  }
  body.hy9-route-money .gamensg .gameBox { gap: 8px; padding-top: 12px !important; }
  body.hy9-route-money .gamensg .gameBox .lis {
    width: calc(50% - 4px) !important;
    min-width: 0;
    padding: 10px 7px !important;
    background: linear-gradient(145deg, #251c3c, #1b1630) !important;
    border: 1px solid rgba(155, 117, 247, .28) !important;
    border-radius: 11px !important;
  }
  body.hy9-route-money .gamensg .gameBox .name { color: #f0e9ff !important; }
  body.hy9-route-money .gamensg .gameBox .nmey { color: #bdaede !important; }

  /* Card management and personal forms: remove the remaining pale sheets. */
  body.hy9-route-wallet .van-tabs__content { padding: 8px 10px 28px; }
  body.hy9-route-wallet .van-tabs__content .lis,
  body.hy9-route-withdrawal .card .lis {
    background: linear-gradient(135deg, #2c1e50, #19142b 78%) !important;
    border: 1px solid rgba(166, 128, 255, .52) !important;
    border-radius: 15px !important;
    box-shadow: 0 9px 22px rgba(7, 3, 24, .3) !important;
    color: #f4eeff !important;
  }
  body.hy9-route-wallet .van-tabs__content .lis .type,
  body.hy9-route-wallet .van-tabs__content .lis .num,
  body.hy9-route-withdrawal .card .lis .type,
  body.hy9-route-withdrawal .card .lis .num { color: #eadfff !important; }
  body.hy9-route-wallet .adds { padding: 14px 12px 22px !important; }
  body.hy9-route-wallet .btntits { color: #a99fc0 !important; }
  body.hy9-route-wallet .adds .van-button--plain { background: linear-gradient(110deg, #5032ae, #317cb8) !important; color: #fff !important; }
  body.hy9-member-route .usrse {
    background: #151126 !important;
    color: #efe9ff !important;
    border: 1px solid rgba(154, 117, 244, .32) !important;
    border-radius: 14px !important;
  }
  body.hy9-member-route .usrse .hgs {
    border-bottom: 1px solid rgba(158, 121, 246, .2) !important;
    color: #f0e9ff !important;
  }
  body.hy9-member-route .usrse .nams,
  body.hy9-member-route .usrse .tes { color: #e9defa !important; }
  body.hy9-member-route .usrse .van-cell-group,
  body.hy9-member-route .usrse .van-field { background: #1d1732 !important; border-radius: 10px !important; }
  body.hy9-member-route .usrse [style*="border-bottom: 1px solid"] { border-color: rgba(155, 117, 247, .25) !important; }
  body.hy9-route-userInfo .usrse,
  body.hy9-route-password .usrse,
  body.hy9-route-addBankCard .usrse,
  body.hy9-route-addUsdtCard .usrse { margin: 12px 10px 18px; padding: 8px 12px 14px; }

  /* Transfer and withdrawal share the same balance language. */
  body.hy9-route-transfer .sdgg > div[style*="background"],
  body.hy9-route-withdrawal .sdgg > div[style*="background"] {
    background: #151126 !important;
    color: #f0eaff !important;
  }
  body.hy9-route-transfer .qibao,
  body.hy9-route-withdrawal .qibao { border-color: rgba(155, 117, 247, .26) !important; }
  body.hy9-route-transfer .qibao .fes,
  body.hy9-route-withdrawal .qibao .fes { color: #eee7ff !important; }
  body.hy9-route-transfer .qibao .btns,
  body.hy9-route-withdrawal .qibao .btns {
    padding: 6px 9px !important;
    color: #d7c7fa !important;
    background: #30234f !important;
    border: 1px solid rgba(157, 119, 246, .46) !important;
    border-radius: 9px !important;
  }
  body.hy9-route-transfer .mesg,
  body.hy9-route-withdrawal .mesg { border-color: rgba(155, 117, 247, .24) !important; }
  body.hy9-route-transfer .mesg .top,
  body.hy9-route-withdrawal .mesg .top { color: #c9bee0 !important; }
  body.hy9-route-transfer .mesg .bots,
  body.hy9-route-withdrawal .mesg .bots { color: #d8baff !important; }
  body.hy9-route-transfer .gameBox,
  body.hy9-route-withdrawal .gameBox { gap: 8px; padding: 10px 0 14px; }
  body.hy9-route-transfer .gameBox .lis,
  body.hy9-route-withdrawal .gameBox .lis {
    width: calc(50% - 4px) !important;
    min-width: 0;
    padding: 10px 6px !important;
    background: #241b3b !important;
    border: 1px solid rgba(155, 117, 247, .28) !important;
    border-radius: 10px !important;
  }
  body.hy9-route-transfer .gameBox .lis .name,
  body.hy9-route-withdrawal .gameBox .lis .name { color: #ece4ff !important; }
  body.hy9-route-transfer .gameBox .lis .num,
  body.hy9-route-withdrawal .gameBox .lis .num { color: #bfaedc !important; }
  body.hy9-route-withdrawal .tabVox { background: #120e22 !important; border-bottom: 1px solid rgba(155, 117, 247, .3); }
  body.hy9-route-withdrawal .tabVox .tab { color: #ad9dc9 !important; }
  body.hy9-route-withdrawal .tabVox .tab.atc { background: #2a1e4a !important; color: #f1e9ff !important; }
  body.hy9-route-withdrawal .tabVox .tab.atc::after { background: linear-gradient(90deg, #9c66ff, #45d4f1) !important; }
  body.hy9-route-transfer .mianzhuan,
  body.hy9-route-transfer .zhuanzang,
  body.hy9-route-withdrawal .usrse { background: #171229 !important; border: 1px solid rgba(155, 117, 247, .3) !important; border-radius: 13px !important; color: #efe8ff !important; }
  body.hy9-route-transfer .mianzhuan .lfs,
  body.hy9-route-transfer .zhuanzang .tit,
  body.hy9-route-transfer .zhuanzang .lesg { color: #eee8ff !important; }
  body.hy9-route-transfer .mianzhuan .ces { color: #ada0c9 !important; }
  body.hy9-route-transfer .poptit,
  body.hy9-route-withdrawal .poptit { background: #201934 !important; color: #f1eaff !important; }
}
