/* ww899 black-gold palette — colors only; no geometry, text, content or asset changes. */
:root{
  --ww-gold:#ffea00;
  --ww-gold-solid:#ffb600;
  --ww-gold-gradient:linear-gradient(97deg,#ffe63d,#fee83e 43%,#faa238);
  --ww-btn-gradient:linear-gradient(110deg,rgba(255,115,21,.5),rgba(244,185,0,.5));
  --ww-selected:rgba(255,226,87,.12);
  --ww-border:rgba(255,255,255,.12);
  --ww-muted:#ceced9;
}

html,body,#app,#app .page,#app .route-user,#app .original-user,
#app .original-activity-page,#app .original-electronic-page{
  background-color:#000!important;color:#fff!important;
}
#app .home-page{background-color:#120b01!important;background-blend-mode:multiply!important;color:#fff!important}
#app .activity,#app .activity-page,#app .original-activity-page,
#app .service-page,#app .download-page,#app .route-user,#app .original-user{background-color:#000!important}

/* Header and bottom navigation. */
#app .header,#app .home-page .header{background-color:transparent!important;border-color:transparent!important}
#app .tabbar,#app .van-tabbar{
  background-color:transparent!important;
  background-image:linear-gradient(180deg,rgba(64,47,71,.12),rgba(28,4,40,.12))!important;
  border-color:rgba(255,255,255,.20)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.20)!important;
}
#app .tabbar .nav-btn,#app .van-tabbar-item{color:var(--ww-muted)!important}
#app .tabbar .nav-btn.active,#app .van-tabbar-item--active{
  color:#fff!important;background-color:rgba(255,255,255,.14)!important;
}
#app .tabbar .nav-btn.active .nav-icon,#app .van-tabbar-item--active img,
#app .category-tabs .cat.active .tab-icon{
  filter:brightness(0) saturate(100%) invert(87%) sepia(99%) saturate(1168%) hue-rotate(328deg) brightness(103%) contrast(102%)!important;
}

/* Home surfaces and selectors. */
#app .wallet-strip,#app .home-page .wallet-strip{
  background-color:transparent!important;
  background-image:linear-gradient(175deg,rgba(252,245,255,.12),rgba(96,64,111,.12))!important;
  border-color:rgba(255,255,255,.12)!important;
}
#app .category-tabs .cat{color:var(--ww-muted)!important}
#app .category-tabs .cat.active{color:#fff!important;background:#ffffff14!important;border-color:transparent!important}
#app .notice,#app .home-notice,#app .game-card,#app .home-section,
#app .rich-footer{border-color:var(--ww-border)!important}

/* Exact reference button palette across every route. */
#app .top-charge,#app .gradient-btn,#app .pill-tabs button.active,#app .dual button:first-child,
#app .dialog-actions .primary,#app .big-button,#app .software-item button,#app .redbag-wallet button,
#app .agent-dividend button,#app .income-claim button,#app .share-link .copy-share,
#app .amount-panel .pay-now,#app .aba-panel button,#app .add-address,#app .payment-create,
#app .home-notice-confirm,#app .withdraw-security-dialog>button:not(.withdraw-security-close),
#app .route-editReflectPsd .security-form .big-button,#app .home-page .xvip-claim,
#app .rich-footer .footer-title .footer-vpn,#app .header-recharge,#app .guest-submit,
#app .service-row button,#app .original-task-foot button:not(:disabled),
#app .original-task-foot .task-claim-button.is-claimable,#app .task-claim-button:not(:disabled){
  background-color:transparent!important;background-image:var(--ww-btn-gradient)!important;
  border-color:rgba(255,226,87,.24)!important;color:#fff!important;
}
#app .invite-line button,#app .original-user-invite button,#app .copy-address{
  background-color:transparent!important;background-image:var(--ww-gold-gradient)!important;
  border-color:transparent!important;color:#000!important;
}
#app .dot.active,#app .amount-grid button.active,#app .payment-channel-tabs button.active,
#app .payment-presets button.active,#app .original-okpay-card .payment-presets button.active,
#app .provider-filter .provider-chip.active,#app .commission-provider-tabs button.active{
  background-color:var(--ww-selected)!important;background-image:none!important;
  border-color:rgba(255,226,87,.24)!important;color:#fff!important;
}

/* Activity, service and download route colors. */
#app .activity-card,#app .activity-item{background-color:transparent!important;border-color:transparent!important}
#app .overlay,#app .van-overlay,#app .service-overlay,#app .guest-overlay,#app .download-overlay{
  background-color:rgba(0,0,0,.60)!important;
}
#app .service-list,#app .service-box,#app .download-box,#app .dialog{
  background-color:rgba(20,18,14,.96)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important;
}
#app .service-row{background-color:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important}

/* My page: reference uses transparent sections on pure black. */
#app .original-user-head,#app .original-user-actions,#app .original-user-head.has-custom-user-bg-logo{
  background-color:#000!important;
}
#app .original-user-vip,#app .original-user-features,#app .original-user-invite,
#app .original-user-settings,#app .menu-grid,#app .settings,#app .vip-card,#app .invite{
  background-color:transparent!important;background-image:none!important;border-color:transparent!important;
}
#app .original-user-pills>span,#app .user-info-item,#app .info-pill{
  background-color:rgba(255,255,255,.06)!important;background-image:none!important;
  border-color:rgba(255,255,255,.12)!important;color:rgba(255,255,255,.65)!important;
}
#app .vip-progress,#app .progress{background-color:rgba(255,255,255,.10)!important}
#app .progress i,#app .vip-progress i,#app .vip-card-progress>i span,
#app .commission-category-tabs button.active:after,#app .original-withdraw-tabs>i{
  background-color:gold!important;background-image:none!important;
}

/* Forms, dialogs, tasks and records. */
#app .guest-dialog,#app .withdraw-security-dialog{
  background-color:#0b0906!important;
  background-image:radial-gradient(circle at 80% 7%,rgba(185,126,18,.30),transparent 31%),linear-gradient(155deg,rgba(31,24,13,.98),rgba(8,7,6,.99))!important;
  border-color:rgba(255,226,87,.18)!important;color:#fff!important;
}
#app input,#app textarea,#app select{background-color:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}
#app input::placeholder,#app textarea::placeholder{color:rgba(255,255,255,.45)!important}
#app input[type=checkbox]{accent-color:var(--ww-gold)!important}
#app .original-task-levels button,#app .original-task-levels .task-tier-button{
  background-color:var(--ww-gold-solid)!important;color:#000!important;
}
#app .original-task-levels button:not(:last-child):after,#app .task-tier-step>i{background-color:var(--ww-gold-solid)!important}
#app .bet-filter-sheet>button.active:not(.filter-close):after{
  border-color:#ffe63d!important;background-color:transparent!important;background-image:var(--ww-gold-gradient)!important;color:#000!important;
}
#app .refined-date-menu button.active i{
  border-color:#ffe63d!important;background-image:radial-gradient(circle,#000 0 22%,#ffea00 25% 62%,transparent 65%)!important;
}

/* Exact authenticated-reference black-gold surface assets/colors. */
#app .home-page{
  background-color:#000!important;
  background-image:url('/assets/theme/ww899-black-gold-home.webp')!important;
  background-repeat:no-repeat!important;
  background-position:top center!important;
  background-size:100% auto!important;
  background-blend-mode:normal!important;
}
#app .activity,#app .activity-page,#app .original-activity-page,
#app .route-user,#app .original-user,#app .original-user-head,#app .original-user-actions{
  background-color:#000!important;
}
#app .service-list,#app .service-box{
  background-color:rgba(26,20,15,.72)!important;
  background-image:linear-gradient(145deg,rgba(77,47,18,.55),rgba(17,15,13,.82))!important;
  border-color:rgba(255,226,87,.24)!important;
}
#app .service-row button{
  background-image:linear-gradient(110deg,rgba(255,115,21,.5),rgba(244,185,0,.5))!important;
  box-shadow:inset 1px 1px 6px rgba(255,182,221,.5)!important;
}

/* Exact reference palettes/assets for Activity, Service, Download and My. */
#app .app.route-activity,#app .original-activity-page,#app .original-activity-content,#app .original-activity-list{
  background-color:#000!important;background-image:none!important;
}
#app .service-overlay .service-list{
  background-color:rgba(225,190,231,.08)!important;background-image:none!important;
  border-color:rgba(255,255,255,.30)!important;box-shadow:none!important;
}
#app .service-overlay .service-row{background-color:transparent!important;border-color:transparent!important}
#app .service-overlay .service-row button{
  background-color:transparent!important;background-image:url('/assets/service/consult.webp')!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;
  border-color:transparent!important;box-shadow:none!important;color:#fff!important;
}
#app .download-image-overlay{background-color:rgba(0,0,0,.60)!important}
#app .original-user,#app .route-user{background-color:#000!important;background-image:none!important}
#app .original-user-head,#app .original-user-head.has-custom-user-bg-logo{
  background-color:#000!important;background-image:url('/assets/theme/ww899-user-head.webp')!important;
  background-position:top center!important;background-repeat:no-repeat!important;background-size:100% auto!important;
}
#app .original-user-vip{
  background-color:transparent!important;background-image:url('/assets/theme/ww899-vip-card.webp')!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;
}
#app .original-user-features{
  background-color:transparent!important;background-image:url('/assets/user/feature-card.webp')!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;
}
#app .original-user-features img{
  background-image:linear-gradient(180deg,rgba(64,47,71,.08),rgba(252,245,255,.08))!important;
  border-color:rgba(255,255,255,.06)!important;
}
#app .original-user-invite{background-color:transparent!important}
#app .original-user-invite .invite-first-line span{
  background-image:linear-gradient(90deg,#f09542,#fff 86%)!important;color:transparent!important;
}
#app .original-user-vip .vip-title b{color:#ffe0aa!important}
#app .original-user-vip .vip-title span{
  background-image:linear-gradient(180deg,rgba(64,47,71,.12),rgba(252,245,255,.12))!important;
  border-color:rgba(255,255,255,.08)!important;
}

/* Cache-stable exact original assets. */
#app .service-overlay .service-box:before{
  background-image:url('/assets/service/background-gold.webp')!important;
}
#app .service-overlay .service-row button{
  background-image:url('/assets/service/consult-gold.webp')!important;
}
#app .original-user-invite{
  background-image:url('/assets/theme/ww899-invite.webp')!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;
}

/* Recharge button: exact black-gold reference color. */
#app .original-user-actions button:first-child{background-color:transparent!important;background-image:none!important;border-color:transparent!important}
#app .original-user-actions button:first-child .action-bg{filter:none!important;opacity:1!important}
#app .top-charge,#app .header-recharge{
  background-color:transparent!important;
  background-image:linear-gradient(110deg,rgba(255,115,21,.5),rgba(244,185,0,.5))!important;
  border-color:rgba(255,226,87,.24)!important;
  box-shadow:inset 1px 1px 6px rgba(255,182,221,.5)!important;
  color:#fff!important;
}

/* Inner routes copied from the authenticated reference: navy surfaces, not the old purple theme. */
#app .app.route-recharge,#app .app.route-withdraw,#app .app.route-income,
#app .payment-recharge.original-recharge,#app .original-recharge,
#app .original-withdraw,#app .original-income{
  background-color:#19223b!important;background-image:none!important;color:#fff!important;
}
#app .payment-recharge .original-recharge-head,#app .original-withdraw-head,#app .original-income-head{
  background-color:transparent!important;background-image:none!important;color:#fff!important;
}
#app .original-recharge-tabs,#app .original-withdraw-tabs{
  background-color:transparent!important;background-image:none!important;border-color:rgba(255,255,255,.08)!important;
}
#app .original-recharge-tabs button,#app .original-withdraw-tabs button{background:transparent!important;color:rgba(255,255,255,.70)!important}
#app .original-recharge-tabs button.active,#app .original-withdraw-tabs button.active{color:#fff!important}
#app .original-recharge-tabs>i,#app .original-withdraw-tabs button.active:after{
  background-image:linear-gradient(90deg,transparent 4%,#fff 50%,transparent 96%)!important;background-color:transparent!important;
}
#app .original-recharge-box{background-color:#202a41!important;background-image:none!important}
#app .original-usdt-card{background-color:#202a41!important}
#app .original-usdt-qr{background-color:#fff!important}
#app .original-okpay-card{background-color:#202a41!important}
#app .original-okpay-input{background-color:rgba(0,0,0,.30)!important;border-color:transparent!important}
#app .original-okpay-card .payment-presets button{background-color:rgba(255,255,255,.08)!important;background-image:none!important;border-color:transparent!important}
#app .original-okpay-card .payment-presets button.active{background-color:rgba(255,226,87,.12)!important;border-color:rgba(255,226,87,.24)!important}
#app .original-withdraw-wallet{background-color:transparent!important}
#app .original-withdraw-form{
  background-color:transparent!important;
  background-image:linear-gradient(178deg,rgba(252,245,255,.10),rgba(96,64,111,.14))!important;
  border-color:transparent!important;
}
#app .original-withdraw-form input,#app .route-withdraw .form-card input{
  background-color:#111027!important;background-image:none!important;border-color:transparent!important;color:#fff!important;
}
#app .original-income-body{background-color:transparent!important;background-image:none!important}
#app .original-income-card{
  background-color:transparent!important;
  background-image:linear-gradient(177deg,rgba(252,245,255,.08),rgba(96,64,111,.18))!important;
  border-color:transparent!important;
}
#app .original-income-content{background-color:transparent!important}
#app .original-income-triple>div{background-color:rgba(255,255,255,.07)!important;background-image:none!important}
#app .original-income-claim b{color:#ffd700!important}
#app .original-income-row b,#app .original-income-triple b{color:#ffdc95!important}
#app .original-income-title button,#app .original-income-settle button,#app .original-income-link-title button{color:#00b0ff!important;background:transparent!important}
#app .original-income-link{background-color:rgba(255,255,255,.07)!important;background-image:none!important;border-color:rgba(255,255,255,.08)!important;color:#fff!important}

/* Authenticated reference audit: recharge, withdrawal and income use pure-black route backgrounds. */
#app .app.route-recharge,#app .app.route-withdraw,#app .app.route-income,
#app .payment-recharge.original-recharge,#app .original-recharge,
#app .original-withdraw,#app .original-income{
  background-color:#000!important;background-image:none!important;color:#fff!important;
}
#app .original-recharge-box{background-color:transparent!important}
#app .original-usdt-card{
  background-color:transparent!important;
  background-image:url('/assets/theme/ww899-recharge-panel.png')!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;
}
#app .original-usdt-copy,#app .route-recharge .copy-address{
  background-color:transparent!important;
  background-image:url('/assets/theme/ww899-recharge-copy.webp')!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;
  border-color:transparent!important;box-shadow:none!important;color:#fff!important;
}
#app .original-okpay-card{background-color:transparent!important}
#app .original-withdraw-wallet{
  background-color:transparent!important;
  background-image:url('/assets/theme/ww899-withdraw-wallet.webp')!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;
}
#app .original-withdraw-submit,#app .route-withdraw .big-button{
  background-color:transparent!important;
  background-image:url('/assets/theme/ww899-withdraw-submit.webp')!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;
  border-color:transparent!important;box-shadow:none!important;color:#fff!important;
}
#app .original-income-claim>button{
  background-color:transparent!important;
  background-image:url('/assets/theme/ww899-income-claim.webp')!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;
  border-color:transparent!important;box-shadow:none!important;color:#fff!important;
}
#app .original-income-card{
  background-color:transparent!important;
  background-image:linear-gradient(177deg,rgba(252,245,255,.08),rgba(96,64,111,.18))!important;
}

/* Invitation page copied from the authenticated black-gold reference. */
#app .original-invite,#app .invite-page{
  background-color:#000!important;
  background-image:url('/assets/theme/ww899-invite-page.webp')!important;
  background-position:top center!important;background-repeat:repeat-y!important;background-size:100% auto!important;
  color:#fff!important;
}
#app .original-invite-head{background:transparent!important;color:#fff!important}
#app .original-invite h1{color:#fff!important}
#app .original-invite h1 span{color:#ffd000!important}
#app .original-invite-share{background:transparent!important}
#app .original-invite-share>button{
  background-color:rgba(241,229,255,.12)!important;background-image:none!important;
  border-color:transparent!important;color:#fff!important;box-shadow:none!important;
}
#app .original-invite-stats{background:transparent!important}
#app .original-invite-stats span{color:rgba(255,255,255,.75)!important}
#app .original-invite-stats i{background-color:#fff!important}

/* Exact black-gold reference corrections: withdraw fields, task route base, income claim. */
#app .original-withdraw-form .withdraw-input,
#app .route-withdraw .withdraw-input{
  background-color:rgba(0,0,0,.30)!important;
  background-image:none!important;
  border-color:transparent!important;
}
#app .original-withdraw-form .withdraw-input input,
#app .route-withdraw .withdraw-input input,
#app .original-withdraw-form input.withdraw-address,
#app .original-withdraw-form input.withdraw-amount,
#app .original-withdraw-form input.withdraw-password{
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  color:#fff!important;
}
#app .original-withdraw-form .withdraw-input input::placeholder,
#app .route-withdraw .withdraw-input input::placeholder{color:#fff!important;opacity:.5!important}
#app .original-tasks{
  background-color:#000!important;
  background-image:none!important;
  color:#fff!important;
}
#app .original-task-bottom{
  background-color:transparent!important;
  background-image:linear-gradient(181deg,rgba(252,245,255,.08),rgba(96,64,111,.12))!important;
}
#app .original-task-levels button,
#app .original-task-levels .task-tier-button,
#app .task-tier-step>i{background-color:#ffb600!important;color:#000!important}
#app .original-task-foot button:not(:disabled),
#app .task-claim-button:not(:disabled){
  background-color:transparent!important;
  background-image:url( /assets/theme/ww899/task-claim.webp)!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;
  border-color:transparent!important;box-shadow:none!important;color:#000!important;
}
#app .original-income-claim>button,
#app .original-income-claim>button.is-available,
#app .original-income-claim>button:disabled{
  background-color:transparent!important;
  background-image:url(/assets/theme/ww899-income-claim.webp)!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;
  border-color:transparent!important;box-shadow:none!important;color:#fff!important;opacity:1!important;
}

/* Original black-gold task tier arrows. */
#app .original-task-levels .task-tier-arrow,
#app .original-task-levels .task-tier-arrow.left,
#app .original-task-levels .task-tier-arrow.right{
  background-color:#ffb600!important;
  background-image:none!important;
  color:#000!important;
  border-color:transparent!important;
}
#app .original-task-levels .task-tier-arrow::before,
#app .original-task-levels .task-tier-arrow::after{color:#000!important;border-color:#000!important}

/* Reference task arrows are the original white-chevron image, not black glyphs. */
#app .original-task-levels .task-tier-arrow,
#app .original-task-levels .task-tier-arrow.left,
#app .original-task-levels .task-tier-arrow.right{
  background-color:transparent!important;
  background-image:url( /assets/tasks/tier-arrow.webp)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  border-color:transparent!important;
  color:transparent!important;
}
#app .original-task-levels .task-tier-arrow::before,
#app .original-task-levels .task-tier-arrow::after{content:none!important}

/* Income claim state: black when unavailable, reference gold only when claimable. */
#app .original-income-claim>button.is-unavailable,
#app .original-income-claim>button:disabled{
  background-color:#2b2b2b!important;
  background-image:none!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
  color:rgba(255,255,255,.60)!important;
  opacity:1!important;
}
#app .original-income-claim>button.is-available:not(:disabled){
  background-color:transparent!important;
  background-image:url(/assets/theme/ww899-income-claim.webp)!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;
  border-color:transparent!important;color:#fff!important;
}

/* Exact black-gold reference asset for the top-right recharge button. */
#app .home-page .header .header-recharge,
#app .home-page .head-actions .header-recharge,
#app .home-page .auth-live .header-recharge{
  background-color:transparent!important;
  background-image:url(/assets/theme/ww899-header-recharge.webp)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  border-color:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
}

/* My page: exact black-gold reference progress and seven shortcut surfaces. */
#app .original-user-vip .vip-progress{
  background-color:rgba(255,255,255,.10)!important;
  background-image:none!important;
}
#app .original-user-vip .vip-progress>i{
  background-color:gold!important;
  background-image:none!important;
}
#app .original-user-vip .vip-progress>em{
  background-color:rgba(255,215,0,.40)!important;
  background-image:none!important;
  box-shadow:0 min(.267vw,1.141px) min(.533vw,2.283px) rgba(0,0,0,.20)!important;
}
#app .original-user-vip .vip-progress>em>small{background-color:#fff!important;background-image:none!important}
#app .original-user-features{
  background-color:transparent!important;
  background-image:linear-gradient(177deg,rgba(252,245,255,.08),rgba(255,255,255,.035))!important;
  border-color:transparent!important;
}
#app .original-user-features>button{
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  color:rgba(255,255,255,.75)!important;
}
#app .original-user-features>button>img{
  background-color:rgba(255,255,255,.06)!important;
  background-image:none!important;
  border-color:rgba(255,255,255,.06)!important;
  box-shadow:none!important;
}
#app .original-user-features>button>span{color:rgba(255,255,255,.75)!important}

/* Source-level parity: black-gold keeps the reference shortcut card and icon palette unchanged. */
#app .original-user-features{
  background-color:transparent!important;
  background-image:url(/assets/user/feature-card.webp)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  border-color:transparent!important;
}
#app .original-user-features>button>img{
  background-color:transparent!important;
  background-image:linear-gradient(180deg,rgba(64,47,71,.08),rgba(252,245,255,.08))!important;
  border-color:rgba(255,255,255,.06)!important;
  box-shadow:none!important;
}
#app .original-user-features>button,
#app .original-user-features>button>span{color:rgba(255,255,255,.75)!important}

/* Exact ww899 invite-card controls: blue text detail and original copy asset. */
#app .original-user-invite .invite-first-line>button{
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
  color:#00b0ff!important;
}
#app .original-user-invite .invite-url>button{
  background-color:transparent!important;
  background-image:url(/assets/user/invite-copy.webp)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  border-color:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
}

/* Force the exact ww899 copy-button asset past stale browser/CDN caches. */
#app .original-user .original-user-invite .invite-url>button{
  background:transparent url(/assets/user/invite-copy.webp?v=20260827-ww899-copy-gold2) center/100% 100% no-repeat!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
}

/* Seven inner routes aligned to ww899 black-gold source variables and surfaces. */
#app .route-depositRecords,#app .route-profit,#app .route-transactions,
#app .route-tasks,#app .route-bets,#app .route-coins,#app .route-drawRecords,
#app .records-page,#app .profit-page,#app .transaction-page,#app .original-tasks,
#app .bets-page,#app .buybit-page{
  background-color:#000!important;
  background-image:none!important;
  color:#fff!important;
}
#app .route-depositRecords .sub-header,#app .route-profit .sub-header,
#app .route-transactions .sub-header,#app .route-tasks .sub-header,
#app .route-bets .sub-header,#app .route-coins .sub-header,#app .route-drawRecords .sub-header{
  background-color:transparent!important;background-image:none!important;color:#fff!important;
}
#app .profit-summary{
  background-color:#39383d!important;
  background-image:none!important;
  border-color:rgba(255,255,255,.12)!important;
}
#app .records-page .data-head,#app .transaction-page .data-head,
#app .bets-page .data-head,#app .prize-head{
  background-color:rgba(255,255,255,.08)!important;
  background-image:none!important;
  border-color:transparent!important;
}
#app .trans-date,#app .bet-filters button{
  background-color:rgba(0,0,0,.30)!important;
  background-image:none!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#fff!important;
}
#app .record-tabs button.active,#app .transaction-tabs button.active,
#app .prize-tabs button.active{color:#fff!important;background-color:transparent!important;background-image:none!important}
#app .record-tabs button.active:after,#app .transaction-tabs button.active:after,
#app .prize-tabs button.active:after{
  background-color:transparent!important;
  background-image:linear-gradient(90deg,transparent,#fff,transparent)!important;
}
#app .buybit-item{
  background-color:rgba(245,236,255,.12)!important;
  background-image:none!important;
  color:#fff!important;
}
#app .buybit-item small{color:#42a5f5!important}
#app .buybit-item button{
  background-color:transparent!important;
  background-image:linear-gradient(180deg,rgba(64,47,71,.12),rgba(252,245,255,.12))!important;
  border-color:rgba(255,255,255,.08)!important;color:#fff!important;
}

/* ww899 full inner-route parity v23 - exact black-gold route surfaces */
#app :is(.route-depositRecords,.route-profit,.route-transactions,.route-tasks,.route-bets,.route-coins,.route-drawRecords),
#app :is(.original-record-list-page,.sub-page):has(:is(.profit-page,.transaction-page,.bets-page,.buybit-page,.prize-tabs)){
  min-height:100vh!important;background:#000!important;background-image:none!important;color:#fff!important;
}
#app .sub-page:has(:is(.profit-page,.transaction-page,.bets-page,.buybit-page,.prize-tabs)) .sub-header,
#app .original-record-title{height:min(11.733vw,50.219px)!important;min-height:min(11.733vw,50.219px)!important;padding:0 min(4vw,17.12px)!important;background:#000!important;color:#fff!important;font-size:min(4.8vw,20.544px)!important;font-weight:500!important;box-shadow:none!important;border:0!important}
#app .original-record-title button,#app .sub-page:has(:is(.profit-page,.transaction-page,.bets-page,.buybit-page,.prize-tabs)) .sub-header .back{width:min(8.533vw,36.523px)!important;height:min(8.533vw,36.523px)!important}
/* 充提记录 */
#app .original-record-list-page{background:#000!important}
#app .original-record-tabs{height:min(11.733vw,50.219px)!important;background:transparent!important;border-bottom:min(.267vw,1.141px) solid hsla(0,0%,100%,.12)!important}
#app .original-record-tabs button{height:100%!important;color:#7582a2!important;font-size:min(3.2vw,13.696px)!important;font-weight:600!important;background:none!important}
#app .original-record-tabs button.active{color:#fff!important}
#app .original-record-tabs button.active:after{height:min(.533vw,2.283px)!important;background:linear-gradient(270deg,transparent 10%,#fff 55%,transparent)!important;border:0!important}
#app .original-record-content{padding:min(5.333vw,22.827px) min(3.733vw,15.979px) min(3.2vw,13.696px)!important}
#app .original-record-head{height:min(10.667vw,45.653px)!important;padding:0 min(3.2vw,13.696px)!important;background:hsla(0,0%,100%,.08)!important;border-radius:min(1.6vw,6.848px)!important;color:hsla(0,0%,100%,.75)!important;font-size:min(3.733vw,15.979px)!important;font-weight:600!important}
#app .original-record-row{min-height:min(17.067vw,73.045px)!important;padding:min(2.933vw,12.555px) min(3.2vw,13.696px) 0 min(2.667vw,11.413px)!important;background:none!important;border:0!important;border-bottom:min(.133vw,.571px) solid hsla(0,0%,100%,.12)!important;border-radius:0!important;color:#fff!important}
#app .original-record-row b{font-size:min(3.733vw,15.979px)!important;color:#fff!important}#app .original-record-row em{font-size:min(4.267vw,18.261px)!important;color:#24ee89!important;font-style:normal!important;font-weight:600!important}
#app .original-record-row time{font-size:min(3.2vw,13.696px)!important;color:hsla(0,0%,100%,.75)!important}#app .original-record-row .record-status{color:#fff!important}
/* 输赢报表 */
#app .profit-page{padding:0 min(3.733vw,15.979px)!important;background:#000!important}
#app .profit-page>.trans-date{position:relative!important;display:block!important;margin:min(2.667vw,11.413px) 0 min(4.533vw,19.403px) auto!important;width:auto!important;min-width:20%!important;height:min(8vw,34.24px)!important;padding:0 min(2.667vw,11.413px)!important;border:min(.267vw,1.141px) solid rgba(244,238,255,.192)!important;border-radius:min(1.6vw,6.848px)!important;background:transparent!important;color:#fff!important}
#app .profit-summary{width:calc(100% - min(3.2vw,13.696px))!important;height:min(17.067vw,73.045px)!important;margin:0 auto!important;background:#39383d!important;border-radius:min(1.6vw,6.848px)!important;box-shadow:none!important}
#app .profit-summary>div{height:min(11.733vw,50.219px)!important;padding:min(3.2vw,13.696px) 0!important;background:none!important}#app .profit-summary>div+div{border-left:min(.267vw,1.141px) solid rgba(255,255,255,.25)!important}
#app .profit-summary span{color:rgba(242,239,255,.75)!important;font-size:min(3.733vw,15.979px)!important}#app .profit-summary b{color:#fff!important;font-size:min(3.733vw,15.979px)!important}
#app .profit-table{margin-top:0!important;background:none!important;border:0!important}
#app .profit-head{height:min(10.667vw,45.653px)!important;background:hsla(0,0%,100%,.08)!important;border-radius:min(1.6vw,6.848px)!important;color:hsla(0,0%,100%,.65)!important}
#app .profit-head span,#app .profit-row span,#app .profit-row b{font-size:min(3.2vw,13.696px)!important;text-align:center!important}
#app .profit-row{height:min(10.4vw,44.512px)!important;background:none!important;border-bottom:min(.267vw,1.141px) solid #3a465f!important;color:#fff!important}
/* 交易记录 */
#app .transaction-page{padding:min(3.733vw,15.979px) min(3.733vw,15.979px) min(3.2vw,13.696px)!important;background:#000!important}
#app .transaction-page>.trans-date{display:block!important;margin:0 0 min(3.733vw,15.979px) auto!important;min-width:20%!important;height:min(8vw,34.24px)!important;border:min(.267vw,1.141px) solid rgba(244,238,255,.192)!important;border-radius:min(1.6vw,6.848px)!important;background:transparent!important;color:#fff!important}
#app .transaction-tabs{height:min(11.733vw,50.219px)!important;background:none!important;border-bottom:min(.267vw,1.141px) solid hsla(0,0%,100%,.12)!important}
#app .transaction-tabs button{color:#7582a2!important;background:none!important;font-size:min(3.2vw,13.696px)!important;font-weight:600!important}#app .transaction-tabs button.active{color:#fff!important}
#app .transaction-tabs button.active:after{height:min(.533vw,2.283px)!important;background:linear-gradient(270deg,transparent 10%,#fff 55%,transparent)!important}
#app .transaction-page .data-head,#app .bets-page .data-head{height:min(10.667vw,45.653px)!important;padding:0 min(3.2vw,13.696px)!important;background:rgba(223,226,253,.12)!important;border:0!important;border-radius:min(1.6vw,6.848px)!important;color:hsla(0,0%,100%,.75)!important}
#app .transaction-page .data-row,#app .bets-page .data-row{min-height:min(16.533vw,70.773px)!important;padding:min(3.2vw,13.696px) 0!important;background:none!important;border:0!important;border-bottom:min(.267vw,1.141px) solid hsla(0,0%,100%,.12)!important;border-radius:0!important}
#app .transaction-page .data-row time{color:hsla(0,0%,100%,.75)!important}#app .transaction-page .transaction-balance{color:gold!important}
/* 投注记录 */
#app .bets-page{padding:min(5.333vw,22.827px) min(3.733vw,15.979px) min(3.2vw,13.696px)!important;background:#000!important}
#app .bet-filters{gap:min(2.667vw,11.413px)!important}.bets-page .bet-filters button{height:min(10.667vw,45.653px)!important;background:rgba(197,200,233,.08)!important;border:min(.133vw,.571px) solid hsla(0,0%,100%,.16)!important;border-radius:min(1.6vw,6.848px)!important;color:#fff!important}
#app .bet-summary{margin-top:min(5.333vw,22.827px)!important;background:none!important;border:0!important;border-radius:0!important}
#app .bet-summary>div{background:none!important;border:0!important}#app .bet-summary>div+div{border-left:min(.133vw,.571px) solid hsla(0,0%,100%,.12)!important}
#app .bet-summary b{font-size:min(4.267vw,18.261px)!important;color:#fff!important}#app .bet-summary span{margin-top:min(2.4vw,10.272px)!important;font-size:min(3.2vw,13.696px)!important;color:#fff!important}
#app .bets-page .data-head{margin-top:min(5.333vw,22.827px)!important}
/* 购买货币 */
#app .buybit-page{margin:min(6.4vw,27.392px) min(3.733vw,15.979px)!important;padding:0!important;background:#000!important;display:flex!important;flex-wrap:wrap!important;gap:min(2.933vw,12.555px)!important}
#app .buybit-item{position:relative!important;box-sizing:border-box!important;width:100%!important;height:min(19.2vw,82.176px)!important;padding:0!important;background:rgba(245,236,255,.12)!important;border:0!important;border-radius:min(2.133vw,9.131px)!important}
#app .buybit-item>img{width:min(10.667vw,45.653px)!important;height:min(10.667vw,45.653px)!important;margin:min(4.267vw,18.261px) min(3.2vw,13.696px) min(4.267vw,18.261px) min(5.333vw,22.827px)!important}
#app .buybit-item>span{margin-top:min(4.267vw,18.261px)!important}#app .buybit-item b{font-size:min(4.267vw,18.261px)!important;line-height:min(5.867vw,25.109px)!important;color:#fff!important}#app .buybit-item small{margin-top:min(1.067vw,4.565px)!important;font-size:min(3.2vw,13.696px)!important;color:#42a5f5!important}
#app .buybit-item button{position:absolute!important;right:min(4.267vw,18.261px)!important;top:min(5.333vw,22.827px)!important;width:min(22.4vw,95.872px)!important;height:min(8.533vw,36.523px)!important;background:linear-gradient(180deg,rgba(64,47,71,.12),rgba(252,245,255,.12))!important;border:min(.133vw,.571px) solid hsla(0,0%,100%,.08)!important;border-radius:min(13.333vw,57.067px)!important;color:#fff!important;font-size:min(3.2vw,13.696px)!important;font-weight:600!important}
/* 抽奖明细 */
#app .prize-tabs{height:min(11.733vw,50.219px)!important;background:none!important;border-bottom:min(.267vw,1.141px) solid hsla(0,0%,100%,.12)!important}
#app .prize-tabs button{color:hsla(0,0%,100%,.65)!important;background:none!important;font-size:min(3.733vw,15.979px)!important;font-weight:400!important}#app .prize-tabs button.active{color:#fff!important;font-weight:600!important}
#app .prize-tabs button.active:after{height:min(.533vw,2.283px)!important;background:linear-gradient(270deg,transparent 10%,#fff 55%,transparent)!important}
#app .prize-head{height:min(10.667vw,45.653px)!important;margin:min(5.333vw,22.827px) min(3.733vw,15.979px) 0!important;padding:0 min(3.2vw,13.696px)!important;background:hsla(0,0%,100%,.08)!important;border-radius:min(1.6vw,6.848px)!important;color:hsla(0,0%,100%,.65)!important}

/* v24: ww899 exact inner-page empty-state caption */
#app :is(.route-depositRecords,.route-profit,.route-transactions,.route-bets,.route-drawRecords) :is(.privacy-empty,.transaction-empty,.record-empty,.original-record-empty),
#app :is(.original-record-list-page,.profit-page,.transaction-page,.bets-page) :is(.privacy-empty,.transaction-empty,.record-empty,.original-record-empty){
  color:rgba(255,255,255,.70)!important;
}
#app :is(.route-depositRecords,.route-profit,.route-transactions,.route-bets,.route-drawRecords) :is(.privacy-empty,.transaction-empty,.record-empty,.original-record-empty) b,
#app :is(.original-record-list-page,.profit-page,.transaction-page,.bets-page) :is(.privacy-empty,.transaction-empty,.record-empty,.original-record-empty) b{
  color:rgba(255,255,255,.70)!important;font-size:min(3.733vw,15.979px)!important;font-weight:400!important;
}

/* v25: original ww899 isEmpty source parity */
#app :is(.original-record-list-page,.profit-page,.transaction-page,.bets-page,.route-drawRecords) :is(.privacy-empty,.transaction-empty,.record-empty,.original-record-empty) b{
  margin-top:min(1.6vw,6.848px)!important;
  font-size:min(3.733vw,15.979px)!important;
  line-height:normal!important;
  font-weight:400!important;
  color:hsla(0,0%,100%,.7)!important;
  -webkit-text-fill-color:hsla(0,0%,100%,.7)!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* v26: ww899 exact profit/report screen */
#app .profit-page{position:relative!important;box-sizing:border-box!important;min-height:calc(100vh - min(11.733vw,50.219px))!important;padding:0 min(3.733vw,15.979px)!important;background:#000!important}
#app .profit-page>.trans-date{position:absolute!important;z-index:2!important;top:max(-9.6vw,-41.088px)!important;right:min(3.733vw,15.979px)!important;margin:0!important;width:min(20.4vw,87.312px)!important;min-width:0!important;height:min(8.533vw,36.523px)!important;line-height:min(8.533vw,36.523px)!important;padding:0 min(2.667vw,11.413px)!important;border:min(.267vw,1.141px) solid rgba(244,238,255,.192)!important;border-radius:min(1.6vw,6.848px)!important;background:transparent!important;color:#fff!important;font-size:min(3.2vw,13.696px)!important;text-align:left!important}
#app .profit-summary{box-sizing:border-box!important;width:calc(100% - min(3.2vw,13.696px))!important;height:min(17.067vw,73.045px)!important;margin:min(7.2vw,30.816px) auto 0!important;background:transparent url('./assets/theme/ww899/report-total.webp?v=20260827-report1') 0 0/100% 100% no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#app .profit-summary>div{box-sizing:border-box!important;width:50%!important;height:min(17.067vw,73.045px)!important;padding:min(3.2vw,13.696px) 0!important;background:none!important;border:0!important}
#app .profit-summary>div+div{border-left:0!important}
#app .profit-summary span{display:block!important;margin:0 0 min(1.067vw,4.565px)!important;color:rgba(242,239,255,.75)!important;font-size:min(3.733vw,15.979px)!important;line-height:min(5.333vw,22.827px)!important;font-weight:400!important}
#app .profit-summary b{display:block!important;color:#fff!important;font-size:min(3.733vw,15.979px)!important;line-height:min(5.333vw,22.827px)!important;font-weight:600!important}
#app .profit-summary b.positive{color:#e5b762!important}
#app .profit-table{box-sizing:border-box!important;min-height:min(144vw,616.32px)!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;overflow:hidden!important}
#app .profit-head{height:min(10.667vw,45.653px)!important;background:hsla(0,0%,100%,.08)!important;border-radius:min(1.6vw,6.848px)!important}
#app .profit-head span{color:hsla(0,0%,100%,.65)!important;font-size:min(3.2vw,13.696px)!important;font-weight:500!important}
#app .profit-row{height:min(10.4vw,44.512px)!important;background:none!important;border:0!important;border-bottom:min(.267vw,1.141px) solid #3a465f!important}
#app .profit-row span,#app .profit-row b{color:#fff!important;font-size:min(3.2vw,13.696px)!important;font-weight:400!important}
#app .profit-row b.positive{color:#24ee89!important}#app .profit-row b.negative{color:red!important}
#app .report-tip{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:min(5.333vw,22.827px)!important;margin-top:min(3.2vw,13.696px)!important;color:rgba(242,239,255,.6)!important;font-size:min(3.2vw,13.696px)!important}
#app .report-tip i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:min(3.2vw,13.696px)!important;height:min(3.2vw,13.696px)!important;min-width:min(3.2vw,13.696px)!important;margin-right:min(1.067vw,4.565px)!important;border-radius:50%!important;background:#a47b00!important;color:#000!important;font-size:min(2.4vw,10.272px)!important;font-style:normal!important;font-weight:700!important}
#app .report-tip span{color:rgba(242,239,255,.6)!important;font-size:min(3.2vw,13.696px)!important;line-height:min(5.333vw,22.827px)!important;font-weight:400!important}

/* v27: ww899 exact profit date filter/dropdown */
#app .profit-page>.trans-date{left:auto!important;right:min(3.733vw,15.979px)!important;top:max(-9.6vw,-41.088px)!important;box-sizing:border-box!important;width:min(20.4vw,87.312px)!important;height:min(8.533vw,36.523px)!important;background:transparent!important;border:min(.267vw,1.141px) solid rgba(244,238,255,.19215686)!important;border-radius:min(1.6vw,6.848px)!important;color:#fff!important}
#app .profit-page>.trans-date .original-select-label{width:100%!important;justify-content:space-between!important;color:#fff!important}
#app .profit-page>.date-menu.refined-date-menu{position:absolute!important;z-index:9999!important;top:max(-.8vw,-3.424px)!important;left:auto!important;right:min(4vw,17.12px)!important;box-sizing:border-box!important;width:min(20vw,85.6px)!important;padding:0!important;margin:0!important;overflow:hidden!important;background:rgba(64,79,113,.38824)!important;border:0!important;border-radius:min(2.667vw,11.413px)!important;box-shadow:none!important;backdrop-filter:none!important}
#app .profit-page>.date-menu.refined-date-menu button{display:block!important;box-sizing:border-box!important;width:100%!important;height:min(8vw,34.24px)!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#fff!important;font-size:min(3.467vw,14.837px)!important;font-weight:400!important;line-height:min(8vw,34.24px)!important;text-align:center!important}
#app .profit-page>.date-menu.refined-date-menu button:hover,#app .profit-page>.date-menu.refined-date-menu button.active{background:transparent!important;color:#fff!important}
#app .profit-page>.date-menu.refined-date-menu button span{display:block!important;width:100%!important;color:#fff!important;text-align:center!important}
#app .profit-page>.date-menu.refined-date-menu button i{display:none!important}

/* v28: force exact original report palette and geometry */
html body #app .profit-page{background:#000!important;color:#fff!important;padding-left:min(3.733vw,15.979px)!important;padding-right:min(3.733vw,15.979px)!important}
html body #app .profit-page .profit-summary{width:calc(100% - min(3.2vw,13.696px))!important;max-width:min(89.333vw,382.347px)!important;height:min(17.067vw,73.045px)!important;margin:min(7.2vw,30.816px) auto 0!important;background-color:transparent!important;background-image:url('/assets/theme/ww899/report-total.webp?v=20260827-report2')!important;background-repeat:no-repeat!important;background-position:0 0!important;background-size:100% 100%!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body #app .profit-page .profit-table{width:100%!important;max-width:min(92.533vw,396.043px)!important;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body #app .profit-page .profit-head{width:100%!important;height:min(10.667vw,45.653px)!important;background-color:rgba(255,255,255,.08)!important;background-image:none!important;border:0!important;border-radius:min(1.6vw,6.848px)!important;box-shadow:none!important}
html body #app .profit-page .profit-head span{color:rgba(255,255,255,.65)!important}
html body #app .profit-page .profit-row{background:#000!important;border:0!important;border-bottom:min(.267vw,1.141px) solid #3a465f!important;box-shadow:none!important}
html body #app .profit-page>.trans-date{background-color:transparent!important;background-image:none!important;border-color:rgba(244,238,255,.19215686)!important;color:#fff!important;box-shadow:none!important}
html body #app .profit-page>.date-menu.refined-date-menu{background-color:rgba(64,79,113,.38824)!important;background-image:none!important;border:0!important;box-shadow:none!important}
html body #app .profit-page>.date-menu.refined-date-menu button{background:transparent!important;color:#fff!important}

/* v29: remaining exact original report details */
html body #app .profit-page .profit-summary{position:relative!important}
html body #app .profit-page .profit-summary:after{content:""!important;position:absolute!important;z-index:2!important;left:50%!important;top:min(2.133vw,9.131px)!important;width:min(.267vw,1.141px)!important;height:min(12.267vw,52.501px)!important;background:linear-gradient(0deg,rgba(255,255,255,0),#fff 53%,rgba(255,255,255,0))!important;opacity:.5!important;transform:translateX(-50%)!important}
html body #app .report-tip i{width:min(3.2vw,13.696px)!important;height:min(3.2vw,13.696px)!important;min-width:min(3.2vw,13.696px)!important;margin-right:min(1.067vw,4.565px)!important;background:transparent url('/assets/theme/ww899/report-warning.webp?v=20260827-report3') 50%/100% 100% no-repeat!important;border-radius:0!important;color:transparent!important;font-size:0!important}
html body #app .sub-page:has(.profit-page) .sub-header{font-family:PingFangSC-Medium,"PingFang SC",sans-serif!important;font-size:min(4.8vw,20.544px)!important;font-weight:500!important;color:#fff!important;text-align:center!important}

/* v30: remove duplicated report top spacing and force original date control */
html body #app .sub-page .profit-page{padding-top:0!important;margin-top:0!important}
html body #app .sub-page .profit-page .profit-summary{margin-top:min(2.667vw,11.413px)!important}
html body #app .sub-page .profit-page .trans-date{position:absolute!important;z-index:30!important;top:max(-9.6vw,-41.088px)!important;right:min(3.733vw,15.979px)!important;left:auto!important;width:min(20.4vw,87.312px)!important;height:min(8.533vw,36.523px)!important;margin:0!important;padding:0 min(2.667vw,11.413px)!important;background-color:transparent!important;background-image:none!important;border:min(.267vw,1.141px) solid rgba(244,238,255,.19215686)!important;border-radius:min(1.6vw,6.848px)!important;box-shadow:none!important;color:#fff!important}
html body #app .sub-page .profit-page .date-menu.refined-date-menu{top:max(-.8vw,-3.424px)!important;right:min(4vw,17.12px)!important;left:auto!important;background:rgba(64,79,113,.38824)!important}

/* v31: screenshot-to-original report alignment */
html body #app .sub-page .profit-page .profit-summary{margin-top:min(10.667vw,45.653px)!important}
html body #app .sub-page .profit-page .profit-summary>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:0!important}
html body #app .sub-page .profit-page .profit-summary span{margin:0 0 min(1.067vw,4.565px)!important}
html body #app .sub-page .profit-page .trans-date{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-left:min(2.667vw,11.413px)!important;padding-right:min(2.133vw,9.131px)!important}
html body #app .sub-page .profit-page .trans-date .original-select-label{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;color:#fff!important;text-align:left!important;overflow:visible!important}
html body #app .sub-page .profit-page .trans-date .original-select-arrow{position:relative!important;display:block!important;flex:0 0 min(5.333vw,22.827px)!important;width:min(5.333vw,22.827px)!important;height:min(5.333vw,22.827px)!important;margin-left:min(1.067vw,4.565px)!important;border:min(.267vw,1.141px) solid rgba(255,255,255,.13)!important;border-radius:min(1.147vw,4.908px)!important;background:rgba(255,255,255,.12)!important;box-shadow:inset 0 min(.267vw,1.141px) min(.533vw,2.283px) rgba(255,255,255,.06)!important}
html body #app .sub-page .profit-page .trans-date .original-select-arrow:after{content:""!important;position:absolute!important;left:50%!important;top:43%!important;width:min(1.867vw,7.989px)!important;height:min(1.867vw,7.989px)!important;border:0!important;border-right:min(.4vw,1.712px) solid #fff!important;border-bottom:min(.4vw,1.712px) solid #fff!important;border-radius:min(.267vw,1.141px)!important;transform:translate(-50%,-50%) rotate(45deg)!important}

/* v32: exact report header filter position and column alignment */
html body #app .sub-page .profit-page .trans-date{top:max(-21.333vw,-91.307px)!important}
html body #app .sub-page .profit-page .date-menu.refined-date-menu{top:max(-12.533vw,-53.635px)!important}
html body #app .sub-page .profit-page .profit-head,html body #app .sub-page .profit-page .profit-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important}
html body #app .sub-page .profit-page .profit-head span,html body #app .sub-page .profit-page .profit-row span,html body #app .sub-page .profit-page .profit-row b{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important}

/* v33: match reference report vertical rhythm */
html body #app .sub-page .profit-page .profit-summary{margin-top:min(15.333vw,65.627px)!important}
html body #app .sub-page .profit-page .profit-summary>div{transform:translateY(min(3.2vw,13.696px))!important}

/* v34: center summary labels/numbers inside both original columns */
html body #app .sub-page .profit-page .profit-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
html body #app .sub-page .profit-page .profit-summary>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;transform:translateY(min(3.2vw,13.696px))!important;text-align:center!important}
html body #app .sub-page .profit-page .profit-summary>div span,html body #app .sub-page .profit-page .profit-summary>div b{width:100%!important;text-align:center!important}

/* v35: match reference report content height and date position */
html body #app .sub-page .profit-page .profit-summary{margin-top:min(8vw,34.24px)!important}
html body #app .sub-page .profit-page .trans-date{top:max(-22.8vw,-97.584px)!important}
html body #app .sub-page .profit-page .date-menu.refined-date-menu{top:max(-14vw,-59.92px)!important}

/* v36: place report date control on the same header row */
html body #app .sub-page:has(.profit-page){position:relative!important}
html body #app .sub-page .profit-page{position:static!important}
html body #app .sub-page .profit-page .trans-date{position:absolute!important;z-index:30!important;top:min(2.133vw,9.131px)!important;right:min(3.733vw,15.979px)!important;left:auto!important}
html body #app .sub-page .profit-page .date-menu.refined-date-menu{position:absolute!important;z-index:9999!important;top:min(10.848vw,46.437px)!important;right:min(4vw,17.12px)!important;left:auto!important}

/* v37: exact original transaction header/date/tabs typography */
html body #app .sub-page:has(.transaction-page){position:relative!important}
html body #app .sub-page:has(.transaction-page)>.sub-header{height:min(11.733vw,50.219px)!important;min-height:min(11.733vw,50.219px)!important;font-family:PingFangSC-Medium,"PingFang SC",sans-serif!important;font-size:min(4.8vw,20.544px)!important;line-height:min(11.733vw,50.219px)!important;font-weight:500!important;color:#fff!important}
html body #app .sub-page .transaction-page{position:static!important;box-sizing:border-box!important;padding:min(2.667vw,11.413px) min(3.733vw,15.979px) min(3.2vw,13.696px)!important;background:#000!important}
html body #app .sub-page .transaction-page>.trans-date{position:absolute!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:space-between!important;top:min(2.133vw,9.131px)!important;right:min(3.733vw,15.979px)!important;left:auto!important;box-sizing:border-box!important;width:min(20.4vw,87.312px)!important;min-width:0!important;height:min(8.533vw,36.523px)!important;margin:0!important;padding:0 min(2.133vw,9.131px) 0 min(2.667vw,11.413px)!important;background:transparent!important;border:min(.267vw,1.141px) solid rgba(244,238,255,.19215686)!important;border-radius:min(1.6vw,6.848px)!important;box-shadow:none!important;color:#fff!important;font-size:min(3.2vw,13.696px)!important;line-height:min(8.533vw,36.523px)!important;font-weight:400!important}
html body #app .sub-page .transaction-page>.trans-date .original-select-label{display:block!important;flex:1 1 auto!important;width:auto!important;color:#fff!important;text-align:left!important}
html body #app .sub-page .transaction-page>.trans-date .original-select-arrow{position:relative!important;display:block!important;flex:0 0 min(5.333vw,22.827px)!important;width:min(5.333vw,22.827px)!important;height:min(5.333vw,22.827px)!important;margin-left:min(1.067vw,4.565px)!important;border:min(.267vw,1.141px) solid rgba(255,255,255,.13)!important;border-radius:min(1.147vw,4.908px)!important;background:rgba(255,255,255,.12)!important;box-shadow:inset 0 min(.267vw,1.141px) min(.533vw,2.283px) rgba(255,255,255,.06)!important}
html body #app .sub-page .transaction-page>.trans-date .original-select-arrow:after{content:""!important;position:absolute!important;left:50%!important;top:43%!important;width:min(1.867vw,7.989px)!important;height:min(1.867vw,7.989px)!important;border:0!important;border-right:min(.4vw,1.712px) solid #fff!important;border-bottom:min(.4vw,1.712px) solid #fff!important;transform:translate(-50%,-50%) rotate(45deg)!important}
html body #app .sub-page .transaction-page>.date-menu.refined-date-menu{position:absolute!important;z-index:9999!important;top:min(10.848vw,46.437px)!important;right:min(4vw,17.12px)!important;left:auto!important;width:min(20vw,85.6px)!important;padding:0!important;background:rgba(64,79,113,.38824)!important;border:0!important;border-radius:min(2.667vw,11.413px)!important;box-shadow:none!important}
html body #app .transaction-tabs{margin:0!important;height:min(11.733vw,50.219px)!important}
html body #app .transaction-tabs button{font-family:PingFangSC-Semibold,"PingFang SC",sans-serif!important;font-size:min(3.733vw,15.979px)!important;font-weight:400!important;color:rgba(255,255,255,.65)!important}
html body #app .transaction-tabs button.active{color:#fff!important;font-weight:600!important}
html body #app .transaction-page .data-head{font-size:min(3.733vw,15.979px)!important;font-weight:600!important;color:#fff!important}

/* v38: fix transaction Today/Yesterday dropdown wrapping and markers */
html body #app .sub-page .transaction-page>.date-menu.refined-date-menu{box-sizing:border-box!important;width:min(20vw,85.6px)!important;min-width:min(20vw,85.6px)!important;height:auto!important;padding:0!important;margin:0!important;overflow:hidden!important;background:rgba(64,79,113,.38824)!important;border:0!important;border-radius:min(2.667vw,11.413px)!important;box-shadow:none!important}
html body #app .sub-page .transaction-page>.date-menu.refined-date-menu button{display:block!important;box-sizing:border-box!important;width:100%!important;height:min(8vw,34.24px)!important;min-height:min(8vw,34.24px)!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#fff!important;font-family:PingFangSC-Regular,"PingFang SC",sans-serif!important;font-size:min(3.467vw,14.837px)!important;font-weight:400!important;line-height:min(8vw,34.24px)!important;text-align:center!important;white-space:nowrap!important}
html body #app .sub-page .transaction-page>.date-menu.refined-date-menu button:hover,html body #app .sub-page .transaction-page>.date-menu.refined-date-menu button.active{background:transparent!important;color:#fff!important}
html body #app .sub-page .transaction-page>.date-menu.refined-date-menu button span{display:block!important;width:100%!important;height:min(8vw,34.24px)!important;margin:0!important;padding:0!important;color:#fff!important;line-height:min(8vw,34.24px)!important;text-align:center!important;white-space:nowrap!important;word-break:keep-all!important}
html body #app .sub-page .transaction-page>.date-menu.refined-date-menu button i{display:none!important;width:0!important;height:0!important;border:0!important;background:none!important}

/* v39: exact original bet-record typography */
html body #app .sub-page:has(.bets-page)>.sub-header{font-family:PingFangSC-Medium,"PingFang SC",sans-serif!important;font-size:min(4.8vw,20.544px)!important;font-weight:500!important}
html body #app .bets-page .bet-filters button{font-family:PingFangSC-Medium,"PingFang SC",sans-serif!important;font-size:min(3.733vw,15.979px)!important;line-height:min(5.333vw,22.827px)!important;font-weight:500!important;color:#fff!important}
html body #app .bets-page .bet-filters button .original-select-label{font-size:min(3.733vw,15.979px)!important;font-weight:500!important;color:#fff!important}
html body #app .bets-page .bet-summary b{font-family:DINAlternate-Bold,Arial,sans-serif!important;font-size:min(4.267vw,18.261px)!important;line-height:min(5.333vw,22.827px)!important;font-weight:600!important}
html body #app .bets-page .bet-summary b small{font-family:PingFangSC-Regular,"PingFang SC",sans-serif!important;font-size:min(3.2vw,13.696px)!important;font-weight:400!important}
html body #app .bets-page .bet-summary span{font-family:PingFangSC-Regular,"PingFang SC",sans-serif!important;font-size:min(3.2vw,13.696px)!important;line-height:min(5.333vw,22.827px)!important;font-weight:400!important}
html body #app .bets-page .data-head{font-size:min(3.733vw,15.979px)!important;font-weight:600!important}
html body #app .bets-page .data-row b{font-size:min(3.733vw,15.979px)!important}
html body #app .bets-page .data-row time{font-size:min(3.2vw,13.696px)!important}

/* v40: exact original bet category/date bottom sheets */
html body .filter-overlay.bet-filter-overlay{position:fixed!important;z-index:9999!important;inset:0!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:rgba(0,0,0,.2)!important}
html body .filter-overlay.bet-filter-overlay .bet-filter-sheet{position:relative!important;box-sizing:border-box!important;width:min(100vw,428px)!important;padding:min(3.2vw,13.696px) min(3.733vw,15.979px) min(3.733vw,15.979px)!important;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(min(2.667vw,11.413px))!important;border:0!important;border-radius:min(4.267vw,18.261px) min(4.267vw,18.261px) 0 0!important;box-shadow:none!important;color:#fff!important}
html body .filter-overlay.bet-filter-overlay .bet-filter-sheet h3{height:min(6.4vw,27.392px)!important;margin:0 0 min(3.2vw,13.696px)!important;padding:0!important;color:#fff!important;font-family:PingFangSC-Semibold,"PingFang SC",sans-serif!important;font-size:min(4.267vw,18.261px)!important;font-weight:600!important;line-height:min(6.4vw,27.392px)!important;text-align:center!important}
html body .filter-overlay.bet-filter-overlay .bet-filter-sheet>button:not(.filter-close){position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;width:100%!important;height:min(10.667vw,45.653px)!important;margin:0!important;padding:0 min(3.2vw,13.696px)!important;background:transparent!important;border:0!important;border-radius:0!important;color:#fff!important;font-family:PingFangSC-Regular,"PingFang SC",sans-serif!important;font-size:min(3.733vw,15.979px)!important;font-weight:400!important;line-height:min(10.667vw,45.653px)!important;text-align:left!important}
html body .filter-overlay.bet-filter-overlay .bet-filter-sheet>button:not(.filter-close).active{background:rgba(223,226,253,.08)!important;border-radius:min(1.6vw,6.848px)!important}
html body .filter-overlay.bet-filter-overlay .bet-filter-sheet>button:not(.filter-close):after{content:""!important;display:block!important;flex:0 0 auto!important;width:min(4.267vw,18.261px)!important;height:min(4.533vw,19.403px)!important;background:transparent url('/assets/theme/ww899/bet-unselected.webp?v=20260827-betsheet1') 50%/100% 100% no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body .filter-overlay.bet-filter-overlay .bet-filter-sheet>button:not(.filter-close).active:after{background-image:url('/assets/theme/ww899/bet-selected.webp?v=20260827-betsheet1')!important}
html body .filter-overlay.bet-filter-overlay .bet-filter-sheet .filter-close{position:absolute!important;right:min(3.2vw,13.696px)!important;top:min(3.2vw,13.696px)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:min(5.333vw,22.827px)!important;height:min(5.333vw,22.827px)!important;padding:0!important;background:rgba(255,255,255,.12)!important;border:0!important;border-radius:min(1.067vw,4.565px)!important;color:rgba(255,255,255,.55)!important;font-size:min(5.333vw,22.827px)!important;font-weight:300!important;line-height:1!important}


/* ww899 exact VIP detail parity */
html body #app .original-vip-detail{min-height:100dvh!important;width:100%!important;padding:0 0 min(6vw,25.7px)!important;background:#000!important;color:#fff!important;overflow-x:hidden!important}
html body #app .original-vip-detail .vip-original-top{position:relative;height:min(73.333vw,313.87px);background:#000 url('./assets/vip-original/top-bg.webp?v=20260827-security-original1') center top/100% 100% no-repeat}
html body #app .original-vip-detail .original-subpage-head{position:relative!important;top:auto!important;height:min(11.733vw,50.22px)!important;background:transparent!important;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:min(4.8vw,20.54px)!important;font-weight:600!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body #app .original-vip-detail .original-subpage-head>button{left:min(4vw,17.12px)!important;width:min(8.533vw,36.52px)!important;height:min(8.533vw,36.52px)!important}
html body #app .original-vip-detail .vip-profile{height:min(21.333vw,91.31px)!important;box-sizing:border-box;padding:min(5.333vw,22.83px) min(3.733vw,15.98px) 0!important;background:none!important;display:flex!important;align-items:flex-start!important}
html body #app .original-vip-detail .vip-avatar{width:min(14.933vw,63.92px)!important;height:min(14.933vw,63.92px)!important;border:min(.533vw,2.28px) solid rgba(255,255,255,.12)!important}
html body #app .original-vip-detail .vip-profile-data{height:min(14.933vw,63.92px);margin-left:min(3.2vw,13.7px)!important;justify-content:center!important}
html body #app .original-vip-detail .vip-profile-data>span{height:auto!important;color:rgba(255,255,255,.6)!important;font-size:min(3.733vw,15.98px)!important;line-height:min(8vw,34.24px)!important;font-weight:500}
html body #app .original-vip-detail .vip-profile-data button{margin-left:min(1.333vw,5.71px)!important}
html body #app .original-vip-detail .vip-profile-data button img{width:min(4.267vw,18.26px)!important;height:min(4.267vw,18.26px)!important}
html body #app .original-vip-detail .vip-card-viewport{position:relative;height:min(36.267vw,155.22px)!important;overflow:visible!important;touch-action:pan-y}
html body #app .original-vip-detail .vip-card-track{position:absolute!important;left:50%!important;width:max-content!important;height:min(36.267vw,155.22px)!important;display:flex!important;gap:min(4.267vw,18.26px)!important;transform:translateX(-50%)!important;transition:transform .3s ease!important}
html body #app .original-vip-detail .vip-card-stage{position:relative!important;flex:0 0 min(82.933vw,354.96px)!important;width:min(82.933vw,354.96px)!important;height:min(36.267vw,155.22px)!important;margin:0!important;opacity:1!important}
html body #app .original-vip-detail .vip-card-image{width:100%!important;height:100%!important;object-fit:fill!important}
html body #app .original-vip-detail .vip-recharge-btn{position:absolute;z-index:2;top:min(12.267vw,52.5px);left:min(24vw,102.72px);width:min(14.933vw,63.92px);height:min(5.867vw,25.11px);padding:0;border:1px solid rgba(255,255,255,.25);border-radius:min(2.933vw,12.55px);background:linear-gradient(180deg,#5c4b28,#211607);color:#fff;font-size:min(3.2vw,13.7px);line-height:min(5.867vw,25.11px)}
html body #app .original-vip-detail .vip-card-progress{left:min(3.2vw,13.7px)!important;right:min(3.2vw,13.7px)!important;bottom:min(2.133vw,9.13px)!important}
html body #app .original-vip-detail .vip-card-progress>i{height:min(.8vw,3.42px)!important;margin:0 min(8vw,34.24px);background:#2b241d!important}
html body #app .original-vip-detail .vip-card-progress>i span{background:linear-gradient(90deg,#8f5f08,#ffcb43)!important}
html body #app .original-vip-detail .vip-card-progress p{height:min(3.2vw,13.7px);margin:min(2.133vw,9.13px) 0 0!important;color:#918b7d!important;font-size:min(3.2vw,13.7px)!important;line-height:min(3.2vw,13.7px)!important}
html body #app .original-vip-detail .vip-card-progress p b{color:#ffc53d!important}
html body #app .original-vip-detail .vip-detail-body{position:relative!important;z-index:2!important;padding:0!important;background:#000!important}
html body #app .original-vip-detail .vip-level-curve{height:min(16.533vw,70.76px)!important;margin:0!important;background:url('./assets/vip-original/curve.png?v=20260827-security-original1') center top/min(100vw,428px) min(7.307vw,31.27px) no-repeat!important}
html body #app .original-vip-detail .vip-level-point{gap:min(.533vw,2.28px)!important;color:rgba(255,255,255,.65)!important;font-size:min(3.2vw,13.7px)!important}
html body #app .original-vip-detail .vip-level-point.previous{left:min(8.8vw,37.66px)!important;top:min(1.067vw,4.57px)!important}
html body #app .original-vip-detail .vip-level-point.current{top:min(4.533vw,19.4px)!important}
html body #app .original-vip-detail .vip-level-point.next{right:min(8.8vw,37.66px)!important;top:min(1.067vw,4.57px)!important}
html body #app .original-vip-detail .vip-level-point i{width:min(3.733vw,15.98px)!important;height:min(3.733vw,15.98px)!important;background-image:url('./assets/vip-original/dot-secondary.svg?v=20260827-security-original1')!important}
html body #app .original-vip-detail .vip-level-point.current i{width:min(3.733vw,15.98px)!important;height:min(3.733vw,15.98px)!important;background-image:url('./assets/vip-original/dot-primary.svg?v=20260827-security-original1')!important}
html body #app .original-vip-detail .vip-level-point.current span{background:linear-gradient(180deg,#fff5c6,#b77a10);color:transparent!important;-webkit-background-clip:text;background-clip:text}
html body #app .original-vip-detail .vip-info-cards{margin:min(10.133vw,43.37px) min(3.733vw,15.98px) min(5.333vw,22.83px)!important;padding:0!important;gap:min(1.867vw,7.99px)!important}
html body #app .original-vip-detail .vip-info-cards article{flex:none!important;width:min(29.6vw,126.69px)!important;height:min(16vw,68.48px)!important;padding:min(3.733vw,15.98px) min(2.133vw,9.13px) 0!important;justify-content:flex-start!important;border-radius:0!important;background-size:100% 100%!important}
html body #app .original-vip-detail .vip-info-cards article.one{background-image:url('./assets/vip-original/stat-turnover.png?v=20260827-security-original1')!important}
html body #app .original-vip-detail .vip-info-cards article.two{background-image:url('./assets/vip-original/stat-gift.png?v=20260827-security-original1')!important}
html body #app .original-vip-detail .vip-info-cards article.three{background-image:url('./assets/vip-original/stat-bet.png?v=20260827-security-original1')!important}
html body #app .original-vip-detail .vip-info-cards b{font-family:DIN Alternate,Arial,sans-serif;font-size:min(3.733vw,15.98px)!important;line-height:min(4.267vw,18.26px);font-weight:700!important;color:#fff!important}
html body #app .original-vip-detail .vip-info-cards span{margin:min(.533vw,2.28px) 0 0!important;color:rgba(255,255,255,.75)!important;font-size:min(3.2vw,13.7px)!important;line-height:min(5.333vw,22.83px)}
html body #app .original-vip-detail .vip-rebate-title{height:min(8.533vw,36.52px);margin:0 min(3.733vw,15.98px) min(2.133vw,9.13px)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:min(5.333vw,22.83px)!important;font-size:min(3.733vw,15.98px)!important;font-weight:700!important}
html body #app .original-vip-detail .vip-rebate-title:before,html body #app .original-vip-detail .vip-rebate-title:after{content:''!important;width:min(19.467vw,83.32px)!important;height:min(3.2vw,13.7px)!important;border-radius:0!important;background:linear-gradient(90deg,transparent,#8f651b)!important;clip-path:polygon(0 45%,86% 45%,86% 20%,100% 50%,86% 80%,86% 55%,0 55%)}
html body #app .original-vip-detail .vip-rebate-title:after{transform:scaleX(-1)}
html body #app .original-vip-detail .vip-rebate-title span{background:linear-gradient(180deg,#fff7d2,#d79b28);color:transparent;-webkit-background-clip:text;background-clip:text}
html body #app .original-vip-detail .vip-rebate-table{height:min(88.533vw,378.92px)!important;box-sizing:border-box;margin:min(2.133vw,9.13px) min(3.2vw,13.7px)!important;padding:min(3.2vw,13.7px) min(4.267vw,18.26px)!important;overflow:auto!important;border:min(.133vw,.57px) solid rgba(255,255,255,.24)!important;border-radius:min(5.333vw,22.83px)!important;background:transparent!important}
html body #app .original-vip-detail .vip-rebate-head,html body #app .original-vip-detail .vip-rebate-row{grid-template-columns:1fr 1.35fr .8fr!important;min-height:min(7.467vw,31.96px)!important;font-size:min(3.2vw,13.7px)!important}
html body #app .original-vip-detail .vip-rebate-head{color:rgba(255,255,255,.65)!important;font-weight:500!important}
html body #app .original-vip-detail .vip-rebate-row{color:#fff!important;font-weight:600!important}
html body #app .original-vip-detail .vip-rebate-row:nth-child(even),html body #app .original-vip-detail .vip-rebate-row.shade{background:rgba(223,226,253,.12)!important;border-radius:min(1.067vw,4.57px)!important}
html body #app .original-vip-detail .vip-rebate-row b{color:#ffc400!important;font-weight:600!important}


/* VIP card native swipe motion + remove trailing screen */
html body #app .app.route-vip-details{height:100dvh!important;min-height:100dvh!important;padding-bottom:0!important;background:#000!important;overscroll-behavior-y:contain!important}
html body #app .app.route-vip-details>.original-vip-detail{min-height:100%!important;padding-bottom:0!important;background:#000!important}
html body #app .original-vip-detail .vip-card-viewport{cursor:grab;-webkit-user-select:none;user-select:none}
html body #app .original-vip-detail .vip-card-viewport:active{cursor:grabbing}
html body #app .original-vip-detail .vip-card-track{transform:translateX(calc(-50% + var(--vip-drag-x,0px)))!important;transition:transform .3s cubic-bezier(.22,.61,.36,1)!important;will-change:transform}
html body #app .original-vip-detail .vip-card-track.dragging{transition:none!important}
html body #app .original-vip-detail .vip-card-track.slide-next{transform:translateX(calc(-50% - min(87.2vw,373.22px)))!important}
html body #app .original-vip-detail .vip-card-track.slide-prev{transform:translateX(calc(-50% + min(87.2vw,373.22px)))!important}
html body #app .original-vip-detail .vip-card-track.slide-return{transform:translateX(-50%)!important}
html body #app .original-vip-detail .vip-card-stage{transform:scale(.94);opacity:.68!important;filter:brightness(.78);transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .3s ease,filter .3s ease}
html body #app .original-vip-detail .vip-card-stage.active{transform:scale(1);opacity:1!important;filter:none}
html body #app .app.route-vip-details::after,html body #app .original-vip-detail::after{display:none!important;content:none!important}


/* ww899 exact Safe Center */
html body #app .app.route-security{height:100dvh!important;min-height:100dvh!important;padding-bottom:0!important;background:#000!important;overflow:hidden!important}
html body #app .safe-center{width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;background:#000!important;color:#fff!important}
html body #app .safe-center .safe-title-line{height:min(10.667vw,45.653px)!important;min-height:min(10.667vw,45.653px)!important;background:#000!important;font-size:min(4.8vw,20.544px)!important;font-weight:500!important}
html body #app .safe-center .title-span{height:min(48vw,205.44px)!important;padding:min(15.2vw,65.056px) 0 0 min(6.4vw,27.392px)!important;background:#000 url('./assets/security-original/header.png?v=20260827-security-original1') center/100% 100% no-repeat!important}
html body #app .safe-center .title1{width:min(23.467vw,100.437px)!important;height:min(8vw,34.24px)!important;background:url('./assets/security-original/title.svg?v=20260827-security-original1') center/100% 100% no-repeat!important}
html body #app .safe-center .title2{margin-top:min(1.6vw,6.848px)!important;color:#fff!important;font-size:min(4.267vw,18.261px)!important;font-weight:400!important}
html body #app .safe-center .user-tools1{height:calc(100dvh - min(53.333vw,228.267px))!important;margin:max(-2.133vw,-9.131px) auto 0!important;padding:0 min(4.267vw,18.261px) min(3.733vw,15.979px)!important;background:#000!important}
html body #app .safe-center .safe-cell{height:min(12.8vw,54.784px)!important;margin-top:min(2.133vw,9.131px)!important;padding:0 min(4.267vw,18.261px)!important;border:0!important;border-radius:min(2.133vw,9.131px)!important;background:rgba(223,226,253,.12)!important;color:#fff!important;font-size:min(3.733vw,15.979px)!important;box-shadow:none!important}
html body #app .safe-center .safe-cell-title{font-size:min(3.733vw,15.979px)!important;font-weight:500!important}
html body #app .safe-center .safe-cell-title>img{width:min(5.333vw,22.827px)!important;height:min(5.333vw,22.827px)!important;opacity:.55;filter:grayscale(1) brightness(1.45)}
html body #app .safe-center .custom-title{margin-left:min(1.6vw,6.848px)!important}
html body #app .safe-center .go-right-icon{width:min(5.333vw,22.827px)!important;height:min(5.333vw,22.827px)!important;border-radius:min(1.147vw,4.908px)!important;background-color:rgba(255,255,255,.12)!important}


/* Safe Center requested blue-purple color lock */
html body #app .safe-center .title-span{background-color:#000!important;background-image:url('./assets/security-original/header.png?v=20260827-security-purple2')!important}
html body #app .safe-center .title1{background-image:url('./assets/security-original/title.svg?v=20260827-security-purple2')!important}

/* Safe Center exact ww899 black-gold assets */
html body #app .safe-center .title-span{background-color:#000!important;background-image:url('./assets/security-original/header-gold.png?v=20260827-security-gold1')!important}
html body #app .safe-center .title1{background-image:url('./assets/security-original/title-gold.svg?v=20260827-security-gold1')!important}

/* ww899 exact set-email page */
html body #app .app.route-setMail{height:100dvh!important;min-height:100dvh!important;padding-bottom:0!important;background:#000!important;overflow:hidden!important}
html body #app .original-set-mail{width:100%!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;background:#000!important;color:#fff!important;overflow:hidden!important}
html body #app .set-mail-head{position:relative;display:flex;align-items:center;justify-content:center;height:min(10.667vw,45.653px);font-family:PingFang SC,Microsoft YaHei,sans-serif}
html body #app .set-mail-head>button{position:absolute;left:min(4vw,17.12px);top:50%;width:min(8.533vw,36.523px);height:min(8.533vw,36.523px);padding:0;border:0;background:transparent;transform:translateY(-50%)}
html body #app .set-mail-head>button img{display:block;width:100%;height:100%;object-fit:contain}
html body #app .set-mail-head>strong{font-size:min(4.8vw,20.544px);font-weight:500;color:#fff}
html body #app .set-mail-content{margin:0 min(3.733vw,15.979px)}
html body #app .set-mail-box{box-sizing:border-box;margin-top:min(4.8vw,20.544px);padding:min(5.333vw,22.827px);border-radius:min(3.2vw,13.696px);background:rgba(241,229,255,.12)}
html body #app .set-mail-box>label{display:block;margin-bottom:min(2.133vw,9.131px);font-size:min(3.733vw,15.979px);line-height:min(5.333vw,22.827px);font-weight:400;color:rgba(255,255,255,.75)}
html body #app .set-mail-box>label:not(:first-child){margin-top:min(5.333vw,22.827px)}
html body #app .set-mail-field{box-sizing:border-box;display:flex;align-items:center;width:100%;height:min(10.667vw,45.653px);padding:0 min(4.267vw,18.261px);border-radius:min(1.6vw,6.848px);background:rgba(0,0,0,.3)}
html body #app .set-mail-field input{min-width:0;flex:1;height:100%;padding:0;border:0;outline:0;background:transparent;color:#fff;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:min(3.733vw,15.979px);font-weight:400}
html body #app .set-mail-field input:disabled{opacity:1;-webkit-text-fill-color:#fff}
html body #app .set-mail-field input::placeholder{color:rgba(255,255,255,.72)!important;opacity:1!important}
html body #app .set-mail-field button{flex:none;padding:0;border:0;background:transparent;color:#00b7ff;font-size:min(3.733vw,15.979px);font-weight:400;white-space:nowrap}
html body #app .set-mail-tip{position:relative;display:flex;align-items:center;margin:min(5.333vw,22.827px) 0 0;color:#fff;font-size:min(3.2vw,13.696px);line-height:min(5.333vw,22.827px)}
html body #app .set-mail-tip i{display:grid;place-items:center;flex:0 0 min(3.2vw,13.696px);width:min(3.2vw,13.696px);height:min(3.2vw,13.696px);margin-right:min(1.867vw,7.989px);border-radius:50%;background:linear-gradient(180deg,#d49a00,#725000);color:#1b1300;font-style:normal;font-size:min(2.4vw,10.272px);font-weight:800}
html body #app .set-mail-submit{width:100%;height:min(11.733vw,50.219px);margin-top:min(8.533vw,36.523px);padding:0;border:min(.133vw,.571px) solid rgba(255,255,255,.34);border-radius:min(6.4vw,27.392px);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.12));color:#fff;font-size:min(3.733vw,15.979px);font-weight:600;box-shadow:none}

/* ww899 exact set-account page */
html body #app .app.route-setAccount{height:100dvh!important;min-height:100dvh!important;padding-bottom:0!important;background:#000!important;overflow:hidden!important}
html body #app .original-set-account{width:100%!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;background:#000!important;color:#fff!important;overflow:hidden!important}
html body #app .set-account-head{position:relative;display:flex;align-items:center;justify-content:center;height:min(10.667vw,45.653px)}
html body #app .set-account-head>button{position:absolute;left:min(4vw,17.12px);top:50%;width:min(8.533vw,36.523px);height:min(8.533vw,36.523px);padding:0;border:0;background:transparent;transform:translateY(-50%)}
html body #app .set-account-head>button img{display:block;width:100%;height:100%;object-fit:contain}
html body #app .set-account-head>strong{font-size:min(4.8vw,20.544px);font-weight:500;color:#fff}
html body #app .set-account-content{margin:0 min(3.733vw,15.979px)}
html body #app .set-account-box{box-sizing:border-box;margin-top:min(4.8vw,20.544px);padding:min(5.333vw,22.827px);border-radius:min(3.2vw,13.696px);background:rgba(241,229,255,.12)}
html body #app .set-account-box>label{display:block;margin-bottom:min(2.133vw,9.131px);font-size:min(3.733vw,15.979px);line-height:min(5.333vw,22.827px);font-weight:400;color:rgba(255,255,255,.75)}
html body #app .set-account-box>label:not(:first-child){margin-top:min(5.333vw,22.827px)}
html body #app .set-account-field{box-sizing:border-box;display:flex;align-items:center;width:100%;height:min(10.667vw,45.653px);padding:0 min(4.267vw,18.261px);border-radius:min(1.6vw,6.848px);background:rgba(0,0,0,.3)}
html body #app .set-account-field input{min-width:0;flex:1;height:100%;padding:0;border:0;outline:0;background:transparent;color:#fff;font-size:min(3.733vw,15.979px);font-weight:400}
html body #app .set-account-field input::placeholder{color:rgba(255,255,255,.72)!important;opacity:1!important}
html body #app .set-account-field>button{position:relative;display:grid;place-items:center;flex:0 0 min(5.333vw,22.827px);width:min(5.333vw,22.827px);height:min(5.333vw,22.827px);padding:0;border:0;background:transparent}
html body #app .set-account-field>button i{position:relative;display:block;width:min(4.267vw,18.261px);height:min(2.667vw,11.413px);border:min(.533vw,2.283px) solid #9b9a9d;border-radius:50%/60%;box-sizing:border-box}
html body #app .set-account-field>button i:after{content:'';position:absolute;left:50%;top:50%;width:min(1.333vw,5.707px);height:min(1.333vw,5.707px);border-radius:50%;background:#9b9a9d;transform:translate(-50%,-50%)}
html body #app .set-account-submit{display:block;width:min(82.133vw,351.531px);height:min(11.733vw,50.219px);margin:min(9.6vw,41.088px) auto 0;padding:0;border:min(.133vw,.571px) solid rgba(255,255,255,.34);border-radius:min(6.4vw,27.392px);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.12));color:#fff;font-size:min(3.733vw,15.979px);font-weight:600;box-shadow:none}

/* ww899 exact set-withdraw-password page */
html body #app .app.route-editReflectPsd{height:100dvh!important;min-height:100dvh!important;padding-bottom:0!important;background:#000!important;overflow:hidden!important}
html body #app .withdraw-password-page{width:100%!important;height:100dvh!important;min-height:100dvh!important;background:#000!important;color:#fff!important;overflow:hidden!important}
html body #app .withdraw-password-head{width:100%!important;height:min(10.667vw,45.653px)!important;padding:0 min(4vw,17.12px)!important;font-size:min(4.8vw,20.544px)!important;font-weight:500!important}
html body #app .withdraw-password-head>button{left:min(4vw,17.12px)!important;top:min(1.067vw,4.565px)!important;width:min(8.533vw,36.523px)!important;height:min(8.533vw,36.523px)!important}
html body #app .withdraw-password-content{width:auto!important;margin:min(4.8vw,20.544px) min(3.733vw,15.979px) 0!important}
html body #app .withdraw-password-light{display:none!important}
html body #app .withdraw-password-box{box-sizing:border-box!important;width:100%!important;height:auto!important;margin:0!important;padding:min(5.333vw,22.827px)!important;border-radius:min(3.2vw,13.696px)!important;background:rgba(241,229,255,.12)!important}
html body #app .withdraw-password-box form{width:100%!important;height:auto!important}
html body #app .withdraw-password-box label{width:100%!important;height:auto!important;margin:0 0 min(2.133vw,9.131px)!important;color:rgba(255,255,255,.75)!important;font-size:min(3.733vw,15.979px)!important;line-height:min(5.333vw,22.827px)!important}
html body #app .withdraw-password-box label:not(:first-child){margin-top:min(5.333vw,22.827px)!important}
html body #app .withdraw-password-field{box-sizing:border-box!important;width:100%!important;height:min(10.667vw,45.653px)!important;margin:0!important;padding:0 min(4.267vw,18.261px)!important;border-radius:min(1.6vw,6.848px)!important;background:rgba(0,0,0,.3)!important}
html body #app .withdraw-password-field input{width:auto!important;height:100%!important;padding:0!important;color:#fff!important;font-size:min(3.733vw,15.979px)!important;line-height:normal!important}
html body #app .withdraw-password-field input::placeholder{color:rgba(255,255,255,.72)!important;opacity:1!important}
html body #app .withdraw-password-field>button{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 min(5.333vw,22.827px)!important;width:min(5.333vw,22.827px)!important;height:min(5.333vw,22.827px)!important;margin:0!important;padding:0!important}
html body #app .withdraw-password-field>button i{position:relative!important;left:auto!important;top:auto!important;display:block!important;width:min(4.267vw,18.261px)!important;height:min(2.667vw,11.413px)!important;border:min(.533vw,2.283px) solid #9b9a9d!important;border-radius:50%/60%!important;box-sizing:border-box!important;font-size:0!important;line-height:0!important;color:transparent!important}
html body #app .withdraw-password-field>button i:before{content:''!important;position:absolute!important;left:50%!important;top:50%!important;width:min(1.333vw,5.707px)!important;height:min(1.333vw,5.707px)!important;border-radius:50%!important;background:#9b9a9d!important;transform:translate(-50%,-50%)!important}
html body #app .withdraw-password-submit{display:block!important;box-sizing:border-box!important;width:min(82.133vw,351.531px)!important;height:min(11.733vw,50.219px)!important;margin:min(9.6vw,41.088px) auto 0!important;padding:0!important;border:min(.133vw,.571px) solid rgba(255,255,255,.34)!important;border-radius:min(6.4vw,27.392px)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.12))!important;color:#fff!important;font-size:min(3.733vw,15.979px)!important;font-weight:600!important;line-height:min(11.733vw,50.219px)!important;box-shadow:none!important}

/* ww899 exact wallet-address black color */
html body #app .app.route-walletAddresses{height:100dvh!important;min-height:100dvh!important;padding-bottom:0!important;background:#000!important;overflow:hidden!important}
html body #app .wallet-add-address-page{width:100%!important;height:100dvh!important;min-height:100dvh!important;background:#000!important;color:#fff!important;overflow:hidden!important}
html body #app .wallet-address-container{background:transparent!important}
html body #app .wallet-address-box{background:transparent!important}

/* 2026-08-27 US娱乐代理合作原站海报 */
html body #app .app.route-agency{min-height:100dvh!important;padding:0!important;background:#000!important;overflow-x:hidden!important;overflow-y:auto!important}
html body #app .original-agency-us{position:relative;width:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:#000!important;overflow:hidden!important}
html body #app .original-agency-poster{display:block;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
html body #app .original-agency-back{position:absolute;z-index:8;left:16px;top:10px;width:44px;height:44px;padding:0;border:0;background:transparent}
html body #app .original-agency-back img{display:block;width:100%;height:100%;object-fit:contain}

/* 2026-08-27 相关软件下载原站黑色主题 */
html body #app .app.route-vpn{background:#000!important}
html body #app .software-download-page{min-height:100%!important;background:#000!important;color:#fff!important}
html body #app .software-download-head{height:62px!important;padding:0 14px!important;background:#000!important}
html body #app .software-download-head>button{flex:0 0 45px!important;width:45px!important;height:45px!important;margin-right:0!important}
html body #app .software-download-head>div{padding-right:45px!important;font-size:20px!important;font-weight:500!important}
html body #app .software-download-content{padding:16px 19px!important;background:#000!important}
html body #app .software-download-section h2{color:#fff!important}
html body #app .software-download-section>p{color:#8f8d91!important;font-weight:600!important}
html body #app .software-download-row{background:#211f22!important;color:#fff!important}
html body #app .software-download-action{border-color:#3d3a40!important;background:#2b292d!important;color:#fff!important}

/* 2026-08-27 幸运大转盘原站金色页面 */
html body #app .app.route-wheel{min-height:100dvh!important;padding:0!important;background:#000!important;overflow:hidden!important}
html body #app .original-lucky-gold{position:relative;width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;background:#000!important;overflow:hidden!important}
html body #app .original-lucky-gold>img{display:block;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
html body #app .original-lucky-back{position:absolute;z-index:5;left:2.8%;top:.8%;width:10%;height:5.6%;padding:0;border:0;background:transparent;cursor:pointer}

/* 2026-08-27 红包首次进入直接显示原站发红包面板 */
html body #app .app.route-redpacket{background:#000!important}
html body #app .redbag-home{background:#000!important}
html body #app .redbag-home .redbag-title-line{background:#000!important}
html body #app .redbag-home.drawer-open:after{background:rgba(0,0,0,.48)!important}
html body #app .redbag-home .redbag-drawer{background:rgba(23,23,23,.99)!important}
html body #app .redbag-home .redbag-drawer-head>button{background:#303033!important;color:#999!important}
html body #app .redbag-home .redbag-confirm{border:1px solid #707074!important;background:linear-gradient(180deg,#29282c 0%,#222125 100%)!important}

/* 2026-08-27 红包首页原站黑金页面 */
html body #app .original-redbag-gold{position:relative!important;min-height:100dvh!important;background:#000!important;overflow:hidden!important}
html body #app .original-redbag-gold>.redbag-title-line,
html body #app .original-redbag-gold>.redbag-container{display:none!important}
html body #app .original-redbag-gold>.redbag-gold-static{display:block;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
html body #app .original-redbag-gold>.redbag-gold-back,
html body #app .original-redbag-gold>.redbag-gold-send{position:absolute;z-index:6;padding:0;border:0;background:transparent;cursor:pointer}
html body #app .original-redbag-gold>.redbag-gold-back{left:2.8%;top:.8%;width:11%;height:5.2%}
html body #app .original-redbag-gold>.redbag-gold-send{left:72.5%;top:12.2%;width:19%;height:5%}
html body #app .original-redbag-gold.drawer-open>.redbag-gold-static{filter:blur(min(2.667vw,11.413px));opacity:.45}
html body #app .original-redbag-gold.drawer-open>.redbag-gold-back,
html body #app .original-redbag-gold.drawer-open>.redbag-gold-send{pointer-events:none}
html body #app .original-redbag-gold.drawer-open:after{inset:0!important}

/* 2026-08-27 口令红包原站黑金页面 */
html body #app .app.route-codepacket{min-height:100dvh!important;padding:0!important;background:#000!important;overflow:hidden!important}
html body #app .original-code-redbag-gold{position:relative;width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;background:#000!important;overflow:hidden!important}
html body #app .original-code-redbag-gold>img{display:block;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
html body #app .code-redbag-gold-back,
html body #app .code-redbag-gold-claim{position:absolute;z-index:5;padding:0;border:0;background:transparent;cursor:pointer}
html body #app .code-redbag-gold-back{left:2.8%;top:.8%;width:11%;height:5.2%}
html body #app .code-redbag-gold-input{box-sizing:border-box;position:absolute;z-index:5;left:16.2%;top:76.75%;width:67.5%;height:6.3%;padding:0 5%;border:0;border-radius:999px;outline:0;background:#1d1d22;color:#fff;font-size:min(4vw,17px)}
html body #app .code-redbag-gold-input::placeholder{color:#7f91bf;opacity:1}
html body #app .code-redbag-gold-claim{left:16.2%;top:86.05%;width:67.5%;height:6.3%}

/* 2026-08-27 提现安全提示原站样式 */
html body #app .original-withdraw-tabs.withdraw-tabs-four{grid-template-columns:repeat(4,1fr)!important}
html body #app .original-withdraw-tabs.withdraw-tabs-four>i{width:25%!important;background:#5d5200!important}
html body #app .withdraw-security-dialog{margin-top:277px!important;border-color:rgba(255,255,255,.30)!important;background:radial-gradient(circle at 45% 0,rgba(221,144,34,.50) 0,rgba(41,38,28,0) 15%),radial-gradient(circle at 60% 0,rgba(211,96,107,.40) 0,rgba(29,28,41,0) 15%),rgba(255,255,255,.08)!important;box-shadow:inset 0 0 0 4.565px rgba(255,255,255,.10)!important}
html body #app .withdraw-security-dialog>button:not(.withdraw-security-close){width:223.7px!important;height:45.65px!important;margin:31.957px auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent url('./assets/withdraw/security-set-password.webp') center/100% 100% no-repeat!important;box-shadow:none!important;color:#fff!important;font-size:15.979px!important;font-weight:600!important}

/* 2026-08-27 我的页面余额金色 */
html body #app .original-user-pills>span.profile-balance{color:#ffab33!important;font-weight:700!important}

/* 2026-08-27 首页公告原站黑金样式及轮播文字 */
html body #app .home-notice-overlay{background:rgba(0,0,0,.64)!important;backdrop-filter:blur(13px) brightness(.52)!important;-webkit-backdrop-filter:blur(13px) brightness(.52)!important}
html body #app .home-notice-dialog.original-gold-notice{width:min(70vw,300px)!important;min-height:min(73vw,312px)!important;padding:min(10.7vw,46px) min(7.2vw,31px) min(6.7vw,29px)!important;border:1px solid rgba(231,199,102,.55)!important;border-radius:min(5.3vw,23px)!important;background:radial-gradient(circle at 70% 5%,rgba(134,91,15,.42),transparent 39%),radial-gradient(circle at 16% 95%,rgba(80,17,78,.52),transparent 42%),linear-gradient(150deg,rgba(37,30,13,.94),rgba(20,13,8,.92) 62%,rgba(63,20,8,.90))!important;box-shadow:0 0 28px rgba(180,116,16,.26),inset 0 1px 0 rgba(255,244,190,.24)!important}
html body #app .home-notice-dialog.original-gold-notice h2{margin:0 0 min(5.5vw,23.5px)!important;color:#fff!important;font-size:min(4.65vw,19.9px)!important;line-height:1.25!important;letter-spacing:0!important}
html body #app .home-notice-dialog.original-gold-notice .home-notice-content{margin:0 0 min(4vw,17px)!important;color:#fff!important;font-size:min(3.73vw,15.98px)!important;line-height:1.65!important}
html body #app .home-notice-dialog.original-gold-notice .home-notice-date{margin:0 0 min(5.3vw,22.7px)!important;color:#fff!important;font-size:min(3.47vw,14.84px)!important;text-align:right!important}
html body #app .home-notice-dialog.original-gold-notice .home-notice-confirm{height:min(11.7vw,50px)!important;border:1px solid rgba(227,174,39,.58)!important;border-radius:999px!important;background:linear-gradient(180deg,#18130b 0%,#201607 46%,#8d4b00 100%)!important;box-shadow:inset 0 0 16px rgba(224,157,24,.55),0 6px 16px rgba(0,0,0,.32)!important;color:#fff!important;font-size:min(4.7vw,20px)!important}
html body #app .home-page .hero{position:relative!important}
html body #app .hero-managed-copy{position:absolute;z-index:3;left:5%;right:5%;bottom:17%;padding:8px 12px;border-radius:10px;background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.18));color:#fff;text-align:left;pointer-events:none;text-shadow:0 2px 5px #000}
html body #app .hero-managed-copy strong{display:block;font-size:min(4.27vw,18px);line-height:1.25}
html body #app .hero-managed-copy span{display:block;margin-top:3px;color:rgba(255,255,255,.82);font-size:min(3.2vw,13.7px);line-height:1.3}
