/* Jinle UI typography. Load last; icon fonts and root sizing are preserved. */
:root{--jl-font-ui:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC","Segoe UI",sans-serif}
body,#app{font-family:var(--jl-font-ui)!important;font-weight:400;letter-spacing:normal}
#app button,#app input,#app textarea,#app select,#yd-language-root button,#yd-language-dialog button{font-family:var(--jl-font-ui)!important}
#app h1,#app h2,#app h3,#app h4,#app h5,#app h6{font-weight:700!important}
#app button{font-weight:600}
#app .navBar.bd-bottom-nav .bd-nav-item,
#app .navBar.bd-bottom-nav .bd-nav-item.bd-nav-selected{font-weight:700!important}
#app .navBar.bd-bottom-nav .bd-nav-label,
#app .navBar.bd-bottom-nav .bd-nav-item p,
#app .navBar.bd-bottom-nav .bd-nav-item:visited p,
#app .navBar.bd-bottom-nav .bd-nav-item.bd-nav-selected .bd-nav-label{font-size:12px!important;font-weight:700!important;line-height:18px!important;letter-spacing:0!important}
#app .homeNew.bd3d-home-ready #index_game_tab .bd-category-label{font-size:13px!important;font-weight:700!important;line-height:18px!important;letter-spacing:0!important}
#app .homeNew.bd3d-home-ready .gameNavCover .bd3d-section-title{font-size:17px!important;font-weight:700!important;line-height:24px!important;letter-spacing:0!important}
#app .homeNew.bd3d-home-ready .gameNavCover .bd3d-section-kicker{font-size:11px!important;font-weight:600!important;line-height:14px!important;letter-spacing:.04em!important}
#app .homeNew.bd3d-home-ready .gameNavCover .bd3d-card-code{font-size:13px!important;font-weight:700!important;line-height:18px!important;letter-spacing:0!important}
#app .homeNew .user-card-styles__userCenter__1CIiT .user-card-styles__info__1Ab9A,
#app .homeNew .user-card-styles__userCenter__1CIiT .user-card-styles__walletItem__2OMmI p,
#app .homeNew .user-card-styles__userCenter__1CIiT .bd-home-wallet-text{font-size:12px!important;font-weight:600!important;line-height:16px!important}
#app .homeNew .user-card-styles__userCenter__1CIiT .user-card-styles__balance__3gSh0{font-size:12px!important;font-weight:600!important}
#app .homeNew .user-card-styles__userCenter__1CIiT .user-card-styles__balance__3gSh0 span,
#app .personalMain-wallet-amount h6,
#app .yd-wallet-rebate__amount{font-weight:700!important;font-variant-numeric:tabular-nums}
#app .homeNew .headerToggle .qiandao{font-size:12px!important;font-weight:600!important}
#app .homeNew .user-card-styles__noticeContent__nxFVF,
#app .homeNew .noticeStyle__container__2aZkj span{font-size:12px!important;font-weight:500!important}
#app .homeNew .userPanel-user{font-size:14px!important;font-weight:600!important}
#app .homeNew .userPanel-nav-items{font-size:13px!important;font-weight:600!important}
#app .personalMain-info{font-size:14px!important;font-weight:400!important;line-height:21px!important}
#app .personalMain-info h5{font-weight:700!important;line-height:1.35!important}
#app .personalMain-info p{font-size:16px!important;font-weight:500!important;line-height:23px!important}
#app .personalMain-wallet-amount{font-size:13px!important;font-weight:500!important}
#app .personalMain-wallet-amount h6>span:last-child{font-size:22px!important;font-weight:700!important}
#app .personalMain-wallet-operation p{font-size:15px!important;font-weight:600!important;line-height:21px!important}
#app .personalNav-nav p{font-size:14px!important;font-weight:600!important;line-height:20px!important}
#app .personalNav-title{font-size:18px!important;font-weight:700!important}
#app .yd-wallet-rebate__label{font-size:13px!important;font-weight:500!important}
#app .default_Btn{font-weight:600!important}
#app #bd-promotion-center .bd-promo-hero h1{font-size:23px!important;font-weight:700!important;line-height:30px!important}
#app #bd-promotion-center .bd-promo-eyebrow{font-size:11px!important;font-weight:600!important;line-height:15px!important}
#app #bd-promotion-center .bd-promo-hero p{font-size:12px!important;font-weight:400!important;line-height:18px!important}
#app #bd-promotion-center .bd-promo-categories button,
#app #bd-promotion-center .bd-promo-categories button.active{font-size:12px!important;font-weight:700!important;line-height:18px!important}
#app #bd-promotion-center .bd-promo-card-copy h2{font-size:16px!important;font-weight:700!important;line-height:23px!important}
#app #bd-promotion-center .bd-promo-card-copy p{font-size:12px!important;font-weight:400!important;line-height:18px!important}
#app #bd-promotion-center .bd-promo-badges span,
#app #bd-promotion-center .bd-promo-reward small{font-size:11px!important;font-weight:500!important;line-height:16px!important}
#app #bd-promotion-center .bd-promo-reward strong{font-weight:700!important;font-variant-numeric:tabular-nums}
#app #bd-promotion-center .bd-promo-actions button{font-size:12px!important;font-weight:700!important;line-height:18px!important}
#app .bd-promo-modal-title h3{font-weight:700!important}
#app .bd-promo-content{font-size:14px!important;font-weight:400!important;line-height:1.75!important}
#app .bd-promo-rule-pills span,#app .bd-promo-tier-list>div{font-size:12px!important;font-weight:500!important}
#app .bd-promo-tier-list .head,#app .bd-promo-tier-list strong,#app .bd-promo-modal-close{font-weight:700!important}
#app .my-header .my-header-title,#app .my-header-title,#app .my-header-title span{font-size:18px!important;font-weight:700!important}
#app .customerService .top-welcome h3{font-weight:700!important}
#app .customerService .mainService span{font-weight:600!important}
#app .customerService .textChinese{font-weight:700!important;line-height:1.45!important}
#app .customerService .textEnglish{font-weight:600!important}
#app .customerService .help-list .van-cell__title{font-size:14px!important;font-weight:600!important}
#app .bd-trc20-heading h3{font-weight:700!important}
#app .bd-trc20-badge{font-size:11px!important;font-weight:600!important}
#app .bd-trc20-secondary,#app .bd-promo-secondary,#app .bd-promo-primary{font-weight:700!important}
#app .van-cell__title,#app .van-field__label{font-size:14px!important;font-weight:500!important}
#app .van-field__control{font-size:14px!important;font-weight:400!important}
#app .van-button--primary,#app .van-button--default{font-weight:700!important}
#app .van-tab,#app .pageBox .van-tabs__nav .van-tab__text--ellipsis{font-size:13px!important;font-weight:600!important}
#app .van-tab--active,#app .pageBox .van-tabs__nav .van-tab--active .van-tab__text--ellipsis{font-weight:700!important}
#app .van-dialog__header,#app .notice-title{font-weight:700!important}
#app .van-dialog__message,#app .notice-content{font-size:14px!important;font-weight:400!important;line-height:1.75!important}
#app .van-dialog__confirm,#app .van-dialog__cancel{font-weight:600!important}
#app .notice-header{font-size:16px!important;font-weight:700!important}
#app .style__formContainer__24U1x .style__btnGroup__18JlG button,
#app .style__formContainer__24U1x .style__btnGroup__18JlG .submit-button{font-size:15px!important;font-weight:700!important}
#yd-language-root .yd-language-trigger,#yd-language-dialog button{font-weight:600!important}
@media(max-width:350px){#app .homeNew.bd3d-home-ready #index_game_tab .bd-category-label{font-size:12px!important}}
/* The legacy customer-service link sets dark brown on its inner labels. */
#app .customerService .mainService span,#app .customerService .mainService .right{color:#E9D5AD!important}

/* Wallet figures must size their row, instead of inheriting the legacy 18px clip. */
#app .personalMain-wallet{height:auto!important;min-height:120px!important;padding:18px 14px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
#app .personalMain-wallet-amount{flex:1 1 0!important;min-width:0!important;height:auto!important;min-height:60px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;overflow:visible!important}
#app .personalMain-wallet-amount>p{height:auto!important;margin:0!important;line-height:20px!important;white-space:nowrap!important}
#app .personalMain-wallet-amount h6{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:2px 6px!important;width:100%!important;height:auto!important;min-height:30px!important;max-height:none!important;margin:0!important;line-height:1.3!important;overflow:visible!important;white-space:normal!important}
#app .personalMain-wallet-amount h6>span{display:block!important;min-width:0!important;max-width:100%!important;margin:0!important;line-height:1.3!important}
#app .personalMain-wallet-amount h6>span:last-child{overflow-wrap:anywhere!important;word-break:normal!important}
#app .personalMain-wallet>span{flex:0 0 16px!important;align-self:center!important}
#app .personalMain-wallet>span>img{display:block!important;width:15px!important;height:15px!important;margin:0!important}
#app .personalMain-wallet-operation{display:flex!important;flex:0 0 40px!important;flex-direction:column!important;align-items:center!important;gap:5px!important}
#app .personalMain-wallet-operation p{margin:0!important}

/* Raised central action with slow gold/violet orbit and a soft expanding halo. */
#app .navBar.bd-bottom-nav{overflow:visible!important}
#app .navBar.bd-bottom-nav .bd-nav-item.bd-nav-recharge{position:relative!important;overflow:visible!important;isolation:isolate;color:#F1DDB3!important}
#app .navBar.bd-bottom-nav .bd-nav-recharge .bd-recharge-orb{position:absolute!important;top:-18px!important;left:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;margin:0!important;border:4px solid #142038!important;border-radius:50%!important;background:linear-gradient(135deg,#FAECCB 0%,#D7B778 52%,#B98C48 100%)!important;color:#19243A!important;box-shadow:0 5px 14px #0006,inset 0 1px 1px #fff9,0 0 18px #C8A5EB40!important;transform:translateX(-50%)!important;overflow:visible!important;animation:none!important}
#app .navBar.bd-bottom-nav .bd-nav-recharge .bd-recharge-orb .bd-nav-icon{position:relative!important;z-index:2!important;width:27px!important;height:27px!important}
#app .navBar.bd-bottom-nav .bd-nav-recharge .bd-nav-label{position:absolute!important;bottom:6px!important;left:0!important;width:100%!important;margin:0!important;line-height:18px!important;color:#F1DDB3!important}
#app .navBar.bd-bottom-nav .bd-nav-recharge .bd-recharge-orb::before,
#app .navBar.bd-bottom-nav .bd-nav-recharge .bd-recharge-orb::after{content:""!important;display:block!important;position:absolute!important;width:auto!important;height:auto!important;margin:0!important;border-radius:50%!important;background:none!important;pointer-events:none!important;filter:none!important}
#app .navBar.bd-bottom-nav .bd-nav-recharge .bd-recharge-orb::before{inset:-8px!important;border:1.5px solid #E9D29B!important;border-top-color:transparent!important;border-right-color:#B7A0E2!important;box-shadow:0 0 8px #B69BDF4D!important;opacity:.9!important;animation:jl-recharge-orbit 10s linear infinite!important}
#app .navBar.bd-bottom-nav .bd-nav-recharge .bd-recharge-orb::after{inset:-10px!important;border:1px solid #D6BD8766!important;opacity:.4;animation:jl-recharge-halo 3.6s ease-out infinite!important}
@keyframes jl-recharge-orbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes jl-recharge-halo{0%{transform:scale(.95);opacity:.45}75%,100%{transform:scale(1.16);opacity:0}}
@media(max-width:350px){#app .personalMain-wallet{gap:8px!important}}
@media(prefers-reduced-motion:reduce){#app .navBar.bd-bottom-nav .bd-nav-recharge .bd-recharge-orb::before,#app .navBar.bd-bottom-nav .bd-nav-recharge .bd-recharge-orb::after{animation:none!important;transform:none!important}#app .navBar.bd-bottom-nav .bd-nav-recharge .bd-recharge-orb::after{opacity:.2!important}}
