.page[data-v-56bc6d2e]{width:100%;min-height:100vh;background:#f7f8fa}.balance-bg[data-v-56bc6d2e]{background:linear-gradient(135deg,#3665f3,#a25ef8);padding:40px 15px 120px;position:relative}.balance-bg .header-title[data-v-56bc6d2e]{color:#fff;margin-bottom:25px}.balance-bg .header-title .main-title[data-v-56bc6d2e]{font-size:32px;font-weight:800;letter-spacing:1px}.balance-bg .header-title .sub-title[data-v-56bc6d2e]{font-size:13px;opacity:.8;margin-top:5px}.balance-box[data-v-56bc6d2e]{position:absolute;top:150px;left:15px;right:15px;background:#fff;border-radius:16px;padding:25px 20px;box-shadow:0 10px 25px rgba(0,0,0,.08)}.balance-box .vip-tag[data-v-56bc6d2e]{position:absolute;top:-15px;left:20px;background:#f2e3b6;color:#8c763f;padding:4px 15px;border-radius:4px;font-size:14px;font-weight:700;box-shadow:0 2px 5px rgba(0,0,0,.1)}.balance-box .section-header[data-v-56bc6d2e]{margin-bottom:20px}.balance-box .section-header .title[data-v-56bc6d2e]{font-size:24px;color:#333;font-weight:700}.balance-box .data-grid[data-v-56bc6d2e]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 10px;margin-bottom:30px}.balance-box .data-grid .data-item .label[data-v-56bc6d2e]{font-size:12px;color:#999;margin-bottom:8px;white-space:nowrap}.balance-box .data-grid .data-item .value[data-v-56bc6d2e]{font-size:16px;color:#333}.balance-box .data-grid .data-item .value.bold[data-v-56bc6d2e]{font-weight:700;font-size:20px}.balance-box .data-grid .data-item .value.red[data-v-56bc6d2e]{color:#ff4d4f;font-weight:500}.balance-box .main-match-btn[data-v-56bc6d2e]{background:linear-gradient(90deg,#5c78f8,#3665f3);color:#fff;height:50px;line-height:50px;text-align:center;border-radius:10px;font-size:18px;font-weight:700;box-shadow:0 6px 15px rgba(54,101,243,.3);transition:all .2s}.balance-box .main-match-btn[data-v-56bc6d2e]:active{transform:scale(.98);opacity:.9}.tip-section[data-v-56bc6d2e]{margin-top:213px;padding:0 25px;text-align:center}.tip-section p[data-v-56bc6d2e]{color:#666;font-size:14px;line-height:1.8}.rule-card[data-v-56bc6d2e]{margin:30px 15px 80px;background:#fff;border-radius:12px;overflow:hidden}.rule-card .rule-header[data-v-56bc6d2e]{background:#5c78f8;color:#fff;width:100px;height:30px;line-height:30px;text-align:center;border-radius:0 0 12px 0;font-size:13px}.rule-card .rule-content[data-v-56bc6d2e]{padding:20px 15px;color:#999;font-size:13px;line-height:1.6}.rule-card .rule-content p[data-v-56bc6d2e]{margin-bottom:10px}