:root{--primary:#2599f8;--primary-dark:#1a7fd4;--primary-light:#c3e0fc;--danger:#e95b5b;--success:#4cd964;--warning:#ff9500;--gold:#f0b429;--bg-page:#f4faff;--bg-card:#fff;--bg-input:#f4f7f8;--bg-hover:#eef4fc;--text-main:#3f5075;--text-sub:#788b9d;--text-muted:#a5a9b3;--text-white:#fff;--text-blue:#2599f8;--text-red:#e95b5b;--border:#e0eaf6;--border-light:#f0f4f8;--radius-sm:6px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 2px 12px #2599f814;--shadow-btn:0 4px 12px #2599f859;--header-h:44px;--tabbar-h:50px}@font-face{font-family:DINPro;src:url(/bd/font/DINPro-Medium.woff2)format("woff2"),url(/bd/font/DINPro-Medium.woff)format("woff");font-weight:500;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{background:var(--bg-page);color:var(--text-main);-webkit-font-smoothing:antialiased;max-width:480px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}#root{width:100%;height:100%}img{width:100%;display:block}input,textarea,button{outline:none;font-family:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}.bd-page{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.bd-page-content{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.bd-page-with-tab{padding-bottom:var(--tabbar-h)}.bd-page-with-header{padding-top:var(--header-h)}.bd-header{width:100%;max-width:480px;height:var(--header-h);z-index:100;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px #0000000f}.bd-header-title{color:var(--text-main);font-size:16px;font-weight:600}.bd-header-back{width:var(--header-h);height:var(--header-h);color:var(--text-main);justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:0;left:0}.bd-header-right{height:var(--header-h);color:var(--primary);align-items:center;font-size:13px;display:flex;position:absolute;top:0;right:12px}.bd-tabbar{z-index:100;width:100%;max-width:480px;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);background:url(/bd/nav-bg.png) bottom/100% 100% no-repeat;border-radius:15px 15px 0 0;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bd-tabbar-row{text-align:center;cursor:pointer;flex:1;padding:19px 0 5px}.bd-tabbar-row:nth-child(3) .bd-tabbar-icon{position:relative}.bd-tabbar-row:nth-child(3) .bd-tabbar-icon img{width:52px;height:52px;position:absolute;left:50%;transform:translate(-50%,-52%)}.bd-tabbar-row:nth-child(3) .bd-tabbar-icon.flash img{animation:1s cubic-bezier(.175,.885,.32,1.275) forwards bd-moveUp}.bd-tabbar-icon{width:30px;height:30px;margin:4px auto 1px;position:relative}.bd-tabbar-icon.flash img{animation:.8s cubic-bezier(.175,.885,.32,1.275) forwards bd-slace}.bd-tabbar-icon img{object-fit:contain;width:100%;height:100%}.bd-tabbar-text{text-align:center;color:#93a2b1;white-space:nowrap;font-size:9px;overflow:hidden;transform:scale(.83)}.bd-tabbar-text.hover{color:#2599f8}@keyframes bd-slace{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes bd-moveUp{0%{transform:translate(-50%,-50%)}30%{transform:translate(-50%,-100%)}40%{transform:translate(-50%,-40%)}50%{transform:translate(-50%,-70%)}60%{transform:translate(-50%,-45%)}70%{transform:translate(-50%,-60%)}80%{transform:translate(-50%,-50%)}}.bd-qa-btn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .15s,opacity .15s}.bd-qa-btn:active{opacity:.7;transform:scale(.88)}.bd-card{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.bd-card-header{color:#fff;background:linear-gradient(135deg,#5ec2ff 0%,#2599f8 100%);padding:12px 16px 10px}.bd-card-body{padding:14px 16px}.bd-box{background:#fff;border-radius:14px;position:relative;box-shadow:0 2px 12px #64a0dc1a}.bd-btn{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;width:100%;height:48px;font-size:15px;font-weight:700;transition:opacity .2s;display:flex}.bd-btn:active{opacity:.85}.bd-btn-primary{color:#fff;background:linear-gradient(135deg,#5ec2ff 0%,#2599f8 100%)}.bd-btn-danger{color:#fff;background:#e95b5b}.bd-btn-outline{border:1.5px solid var(--primary);color:var(--primary);background:0 0}.bd-btn-gray{color:#787878;background:#b0b4ba}.bd-btn-sm{border-radius:var(--radius-pill);justify-content:center;align-items:center;height:30px;padding:0 14px;font-size:12px;display:inline-flex}.bd-btn-sm-primary{color:#fff;background:url(/bd/an_bg1.png) 0 0/auto 100% repeat-x}.bd-btn-sm-outline{border:1.5px solid var(--primary);color:var(--primary)}.bd-btn[disabled],.bd-btn.disabled{color:#ffffff80;box-shadow:none;pointer-events:none;background:#b0b4ba}.bd-form{flex-direction:column;gap:12px;display:flex}.bd-field{background:var(--bg-input,#f5f7fa);border:1px solid var(--border,#e8ecf0);border-radius:var(--radius);align-items:center;height:50px;padding:0 14px;display:flex}.bd-field:focus-within{border-color:var(--primary);background:#fff}.bd-field-label{color:var(--text-sub);white-space:nowrap;min-width:56px;margin-right:10px;font-size:13px}.bd-field input{color:var(--text-main);background:0 0;border:none;flex:1;font-size:14px}.bd-field input::placeholder{color:var(--text-muted)}.bd-field-suffix{color:var(--primary);cursor:pointer;white-space:nowrap;font-size:13px}.bd-field-textarea{align-items:flex-start;height:auto;padding:12px 14px}.bd-field textarea{color:var(--text-main);resize:none;background:0 0;border:none;flex:1;font-size:14px}.bd-section-title{color:var(--text-main);align-items:center;gap:6px;margin-bottom:10px;font-size:15px;font-weight:600;display:flex}.bd-section-title:before{content:"";background:var(--primary);border-radius:2px;width:3px;height:15px;display:block}.bd-list{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.bd-list-item{border-bottom:1px solid var(--border-light);cursor:pointer;align-items:center;padding:14px 16px;transition:background .15s;display:flex}.bd-list-item:last-child{border-bottom:none}.bd-list-item:active{background:var(--bg-hover)}.bd-list-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;font-size:18px;display:flex}.bd-list-icon.blue{background:#e8f4ff}.bd-list-icon.gold{background:#fff8e6}.bd-list-icon.green{background:#e8f8ef}.bd-list-icon.purple{background:#f3eeff}.bd-list-icon.red{background:#fff0f0}.bd-list-label{color:var(--text-main);flex:1;font-size:14px}.bd-list-value{color:var(--text-sub);margin-right:4px;font-size:13px}.bd-list-arrow{opacity:.4;background:url(/bd/back-arrow.png) 50%/contain no-repeat;flex-shrink:0;width:8px;height:14px;transform:rotate(180deg)}.bd-user-banner{background:url(/bd/an_bg1.png) top/auto 100% repeat-x,#2599f8;padding:24px 20px 30px;position:relative;overflow:hidden}.bd-user-avatar{color:#fff;background:#ffffff40;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:10px;font-size:24px;font-weight:700;display:flex}.bd-user-name{color:#fff;margin-bottom:4px;font-size:18px;font-weight:700}.bd-user-level{color:#fffc;font-size:12px}.bd-balance-card{z-index:10;background-color:#fff;background-image:url(/bd/an_bg.png),url(/bd/an_bg1.png);background-position:0 0,0 100%;background-repeat:no-repeat,no-repeat;background-size:100% 31px,100% 25px;border-radius:14px;justify-content:space-between;align-items:center;margin:-20px 16px 0;padding:20px 16px;display:flex;position:relative}.bd-balance-label{color:var(--text-sub);margin-bottom:4px;font-size:12px}.bd-balance-amount{color:var(--text-main);font-size:24px;font-weight:700}.bd-balance-actions{gap:8px;display:flex}.bd-banner{aspect-ratio:375/160;background:url(/bd/an_bg1.png) 50%/auto 100% repeat-x,#2599f8;border-radius:0 0 10px 10px;width:calc(100% + 4px);margin:0 -2px;position:relative;overflow:hidden}.bd-banner img{object-fit:cover;width:100%;height:100%}.bd-banner-dots{gap:5px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.bd-banner-dot{background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:all .3s}.bd-banner-dot.active{background:#fff;border-radius:3px;width:18px}.bd-marquee-bar{box-shadow:0 1px 0 var(--border);background:#fff;align-items:center;gap:8px;padding:8px 12px;display:flex}.bd-marquee-icon{color:var(--primary);flex-shrink:0;font-size:13px}.bd-marquee-wrap{flex:1;overflow:hidden}.bd-marquee-text{white-space:nowrap;color:var(--text-sub);font-size:13px;animation:20s linear infinite bd-marquee;display:inline-block}@keyframes bd-marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.bd-game-tabs{scrollbar-width:none;background:#fff;gap:8px;margin-bottom:0;padding:12px 16px;display:flex;overflow-x:auto}.bd-game-tabs::-webkit-scrollbar{display:none}.bd-game-tab{border-radius:var(--radius-pill);color:var(--text-sub);white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:8px 14px;font-size:12px;transition:all .2s;display:flex}.bd-game-tab.active{color:#fff;background:url(/bd/an_bg1.png) 0 0/auto 100% repeat-x}.bd-game-tab-icon{font-size:20px}.bd-game-grid{background:var(--border-light);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.bd-game-item{background:var(--bg-card);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 8px;transition:background .15s;display:flex}.bd-game-item:active{background:var(--bg-hover)}.bd-game-item-icon{font-size:28px}.bd-game-item-name{color:var(--text-sub);text-align:center;font-size:11px}.bd-login-page{min-height:100vh;position:relative;overflow:hidden}.bd-login-bg{z-index:0;background:url(/bd/bg.jpeg) 50%/cover no-repeat;position:fixed;inset:0}.bd-login-scroll{z-index:1;flex-direction:column;align-items:center;min-height:100vh;padding:60px 24px 30px;display:flex;position:relative}.bd-login-logo-box{text-align:center;margin-bottom:16px}.bd-login-logo{object-fit:contain;height:80px}.bd-login-sponsor{border-radius:8px;width:100%;max-width:380px;margin-bottom:24px;overflow:hidden}.bd-login-form{width:100%;max-width:380px;padding:24px 20px}.bd-login-field{-webkit-backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff40;border-radius:28px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 20px;display:flex}.bd-login-field-icon{object-fit:contain;flex-shrink:0;width:26px;height:26px}.bd-login-field input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px}.bd-login-field input::placeholder{color:#ffffff8c}.bd-login-remember{cursor:pointer;color:#ffffffd9;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.bd-login-remember input[type=checkbox]{accent-color:#007aff;cursor:pointer;width:18px;height:18px}.bd-login-btn{color:#fff;cursor:pointer;letter-spacing:2px;background:linear-gradient(135deg,#4dc9f6,#2599f8,#1a7ce8);border:none;border-radius:25px;width:100%;height:50px;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 4px 20px #2599f880}.bd-login-btn:active{transform:scale(.98);box-shadow:0 2px 10px #2599f866}.bd-login-btn.disabled{opacity:.6;pointer-events:none}.bd-login-actions{justify-content:center;gap:0;width:100%;max-width:380px;margin-top:28px;display:flex}.bd-login-action-item{cursor:pointer;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:12px 8px;transition:background .2s;display:flex}.bd-login-action-item:active{background:#ffffff14}.bd-login-action-item img{object-fit:contain;width:24px;height:24px}.bd-login-action-item span{color:#ffffffd9;font-size:13px}.bd-amount-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bd-amount-item{border:1.5px solid var(--border);border-radius:var(--radius);height:40px;color:var(--text-sub);cursor:pointer;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.bd-amount-item.active{border-color:var(--primary);color:var(--primary);background:#e8f4ff}.bd-record-item{border-bottom:1px solid var(--border-light);align-items:center;padding:14px 16px;display:flex}.bd-record-item:last-child{border-bottom:none}.bd-record-icon{background:#e8f4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;font-size:18px;display:flex}.bd-record-info{flex:1;min-width:0}.bd-record-title{color:var(--text-main);margin-bottom:3px;font-size:14px}.bd-record-time{color:var(--text-muted);font-size:12px}.bd-record-amount{font-size:16px;font-weight:600}.bd-record-amount.positive{color:var(--success)}.bd-record-amount.negative{color:var(--danger)}.bd-record-status{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px}.bd-record-status.pending{color:var(--warning);background:#fff8e6}.bd-record-status.success{color:var(--success);background:#e8f8ef}.bd-record-status.fail{color:var(--danger);background:#fff0f0}.bd-badge{border-radius:var(--radius-pill);align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.bd-badge-blue{color:var(--primary);background:#e8f4ff}.bd-badge-red{color:var(--danger);background:#fff0f0}.bd-badge-green{color:var(--success);background:#e8f8ef}.bd-badge-gray{color:var(--text-muted);background:#f0f4f8}.bd-info-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.bd-info-row:last-child{border-bottom:none}.bd-info-label{color:var(--text-sub)}.bd-info-value{color:var(--text-main);font-weight:500}.bd-notice{border-radius:var(--radius);color:#b87a0a;background:#fff8e6;align-items:flex-start;gap:6px;padding:10px 14px;font-size:13px;display:flex}.bd-notice-danger{color:var(--danger);background:#fff0f0}.bd-notice-blue{color:var(--primary);background:#e8f4ff}.bd-empty{text-align:center;padding:60px 20px}.bd-empty-icon{margin-bottom:12px;font-size:48px}.bd-empty-text{color:var(--text-muted);font-size:14px}.bd-loading{justify-content:center;align-items:center;padding:30px;display:flex}@keyframes bd-spin{to{transform:rotate(360deg)}}.bd-toast{color:#fff;border-radius:var(--radius-pill);z-index:9999;pointer-events:none;background:#000000b3;padding:10px 20px;font-size:14px;animation:2.5s forwards bd-toast-fade;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes bd-toast-fade{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}.bd-divider{background:var(--bg-page);height:8px;margin:0 -16px}.bd-p{padding:16px}.bd-px{padding:0 16px}.bd-py{padding:16px 0}.bd-gap-8{margin-bottom:8px}.bd-gap-12{margin-bottom:12px}.bd-gap-16{margin-bottom:16px}.bd-vip-tag{border-radius:var(--radius-pill);color:#7a5200;background:#f0b429;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.bd-pagination{color:var(--text-sub);justify-content:center;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.bd-page-btn{border-radius:var(--radius-pill);border:1.5px solid var(--border);color:var(--text-sub);background:#fff;padding:6px 16px;font-size:13px}.bd-page-btn:disabled{opacity:.4}.bd-page-btn:not(:disabled){color:var(--primary);border-color:var(--primary)}.bd-modal-overlay{z-index:200;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.bd-modal-sheet{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:480px;margin:0 auto;padding:20px 20px 30px}.bd-modal-handle{background:var(--border);border-radius:2px;width:40px;height:4px;margin:0 auto 16px}.bd-modal-title{text-align:center;color:var(--text-main);margin-bottom:16px;font-size:16px;font-weight:600}@media (width>=480px){body{min-height:100vh;box-shadow:0 0 40px #0000001a}}.bd-spinner{border:3px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite bdSpin}@keyframes bdSpin{to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.messenger-toast{color:#fff;z-index:99999;text-align:center;pointer-events:none;background:#000000d1;border-radius:8px;max-width:80%;padding:12px 24px;font-size:14px;animation:2.2s forwards toastFade;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes toastFade{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}
