:root{--blue: #199bff;--blue-strong: #29a3ff;--blue-soft: #e8f5ff;--page-bg: #e9ebf0;--panel-bg: #f2f3f7;--white: #fff;--text: #323233;--text-soft: #666;--muted: #999;--line: #e3e5ec;--red: #ff3b30;--green: #00b578;--radius: 15.6px;--font: "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{min-height:100%;margin:0}body{background:#dfe3ea;color:var(--text);font-family:var(--font);font-size:14.56px;line-height:1.35;-webkit-font-smoothing:antialiased}button,input{border:0;outline:none;background:none;color:inherit;font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}svg{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-shell{position:relative;width:100%;max-width:480px;min-height:100vh;margin:0 auto;overflow:hidden;background:var(--page-bg);box-shadow:0 0 38px #30415b1f}.page{position:relative;min-height:100vh}.boot-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#d9ecff,#eef5ff 55%,#f8fbff)}.boot-mark{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;background:linear-gradient(145deg,#62baff,#199bff);color:#fff;font-size:30px;font-weight:700;box-shadow:0 12px 28px #199bff47}.boot-title{margin-top:18px;color:#30384a;font-size:16px;font-weight:700;letter-spacing:3px}.boot-line{width:90px;height:3px;margin-top:12px;overflow:hidden;border-radius:99px;background:#c9ddf5}.boot-line:after{display:block;width:34px;height:100%;border-radius:inherit;background:var(--blue);content:"";animation:boot-slide 1.2s ease-in-out infinite}.boot-text{margin-top:12px;color:#8291a8;font-size:12px}@keyframes boot-slide{0%,to{transform:translate(-20px)}50%{transform:translate(76px)}}.boot-error{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:24px;background:var(--page-bg)}.boot-error-card{width:100%;padding:24px;border-radius:var(--radius);background:#fff;box-shadow:0 10px 30px #23344d14;text-align:center}.boot-error-card h2{margin:0 0 8px;font-size:18px}.boot-error-card p{margin:0 0 18px;color:var(--muted);font-size:13px}.toast{position:fixed;z-index:200;bottom:110px;left:50%;max-width:80vw;padding:9px 16px;transform:translate(-50%);border-radius:99px;background:#303643db;color:#fff;font-size:13px;box-shadow:0 8px 20px #1923332e}.toast-enter-active,.toast-leave-active{transition:opacity .2s ease,transform .2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}.btn-primary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 18px;border-radius:8px;background:linear-gradient(135deg,#41b2ff,#199bff);color:#fff;font-weight:600;box-shadow:0 6px 16px #199bff33}.btn-ghost{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-soft)}.home-page{padding-bottom:92px;background:var(--page-bg)}.home-banner{position:relative;height:203.83px;overflow:hidden;background:#c6ddf8}.banner-swiper{position:relative;height:197.59px;overflow:hidden}.banner-track{display:flex;height:100%;transition:transform .55s ease}.banner-slide{flex:0 0 100%;width:100%;height:100%}.banner-slide img{display:block;width:100%;height:100%;object-fit:cover}.banner-dots{position:absolute;z-index:3;bottom:27px;left:50%;display:flex;gap:4px;transform:translate(-50%)}.banner-dots i{width:5px;height:5px;border-radius:99px;background:#ffffff8c;transition:width .25s ease,background .25s ease}.banner-dots i.active{width:15px;background:#fff}.user-info-content{position:absolute;z-index:4;top:10.4px;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 10.4px}.user-account{display:flex;height:31.19px;align-items:center;gap:3px;padding:0 10.4px;border-radius:15.6px;background:#fffffff5;color:#6e6e73;font-size:12.48px;box-shadow:0 2px 6px #1b43780f}.user-account b{max-width:170px;overflow:hidden;color:#333;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.user-info-entry{display:flex;gap:8px}.circle-btn{position:relative;display:grid;width:31.19px;height:31.19px;place-items:center;border-radius:50%;background:#fffffff2;color:#333;box-shadow:0 2px 6px #1b43780f}.circle-btn svg{width:18px;height:18px}.circle-btn.menu svg{width:20px}.unread-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#ff4d4f}.side-activity{position:absolute;z-index:6;top:104px;right:0;display:flex;width:27px;height:82px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:13px 0 0 13px;background:#fffaeef0;color:#9a7d4b;font-size:13px;letter-spacing:2px;writing-mode:vertical-rl;box-shadow:0 2px 8px #414e6214}.side-activity i{width:10px;height:10px;border:2px solid #ffd15c;border-radius:50%;background:#fff3c4}.home-nav{position:relative;z-index:5;height:67.59px;margin-top:-15.6px}.home-nav-inside{display:flex;height:100%;align-items:center;padding:0 10.4px;border-radius:18.72px 18.72px 0 0;background:#fff}.nav-side{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;color:#aeb2bd}.nav-side svg{width:20px;height:20px}.nav-side.collect svg{stroke-width:1.5}.home-nav-tabs{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:14px}.home-nav-tabs .nav-item{position:relative;padding:11px 0 10px;color:#333;font-size:15.6px;font-weight:600;white-space:nowrap}.home-nav-tabs .nav-item span{color:inherit;font-size:12px;font-weight:400}.home-nav-tabs .nav-item.active{color:var(--blue)}.home-nav-tabs .nav-item.active:after{position:absolute;right:20%;bottom:2px;left:20%;height:2px;border-radius:99px;background:var(--blue);content:""}.main-tab-content{min-height:50vh;padding:0 10.4px 10.4px;background:#f2f3f7}.lottery-content{display:flex;align-items:flex-start;gap:10.4px}.left-menu{width:115.44px;max-height:calc(100vh - 300px);flex:0 0 115.44px;overflow-y:auto;border-radius:var(--radius);background:#fcfdff;box-shadow:0 1px 2.08px #0000001a;scrollbar-width:none}.left-menu::-webkit-scrollbar,.play-select::-webkit-scrollbar{display:none}.left-menu-total{display:block;width:100%;height:36.4px;border-bottom:1px solid #f1f2f5;background:#fafbfc;color:#888;font-size:12.48px;text-align:center}.left-menu-item{position:relative;display:block;width:100%;height:41.59px;color:#333;text-align:left}.left-menu-item p{display:flex;height:100%;align-items:center;margin:0;padding:0 7px}.left-menu-item.act{background:#e8f5ff;color:#29a3ff}.left-menu-item.act:before{position:absolute;top:6px;bottom:6px;left:0;width:3px;border-radius:0 3px 3px 0;background:#29a3ff;content:""}.ticket-logo{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center}.ticket-logo img{display:block;width:21px;height:21px;object-fit:contain;opacity:.82}.left-menu-item.act .ticket-logo img{opacity:1}.series-text{display:block;margin-left:5px;overflow:hidden;font-size:13.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.left-menu-item.act .series-text{font-weight:600}.right-content{min-width:0;flex:1;padding:0 0 16px}.lottery-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10.4px;margin:0;padding:0;list-style:none}.list_item{position:relative;height:84.23px;overflow:hidden;border-radius:10.4px;background-color:#fff;background-repeat:no-repeat;background-size:100% 100%;cursor:pointer}.list-copy{display:flex;width:73%;height:100%;flex-direction:column;padding:9px 0 7px 8px}.list-copy .name{overflow:hidden;margin:0;color:#333;font-size:12.5px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.list-copy .des{overflow:hidden;margin:3px 0 0;color:#a0a2aa;font-size:10.4px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.list-meta{display:flex;align-items:center;gap:4px;margin-top:auto}.star-btn{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#eaf6ff;color:#b7d9ef}.star-btn svg{width:12px;height:12px;stroke-width:1.8}.star-btn.on{color:var(--blue)}.star-btn.on svg{fill:currentColor}.hot-sign{display:inline-flex;height:16px;align-items:center;padding:0 4px;border-radius:3px;background:#ff4d4f;color:#fff;font-size:9px;line-height:1}.list-end{padding:17px 0 8px;color:#c3c5cc;font-size:11.5px;text-align:center}.empty-lobby{padding:36px 0;color:#a7abb5;font-size:13px;text-align:center}.target-footer{position:fixed;z-index:60;bottom:20.8px;left:50%;display:flex;width:min(calc(100% - 20.8px),459.2px);height:62.39px;align-items:center;transform:translate(-50%);border-radius:var(--radius);background:#fff;box-shadow:0 1px #00000024}.target-footer .nav-item{display:flex;height:100%;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#a2a5ae;font-size:10.4px}.target-footer .nav-icon{display:grid;width:24px;height:24px;place-items:center}.target-footer .nav-icon svg{width:22px;height:22px;stroke-width:1.55}.target-footer .nav-item.active{color:var(--blue)}.target-footer .nav-item.active .nav-icon svg{stroke:var(--blue)}.target-footer .nav-item.active .nav-home svg{fill:var(--blue);stroke:var(--blue)}.target-footer .nav-item.active .nav-home svg path:last-child{fill:#fff;stroke:#fff}.page-lottery{min-height:100vh;padding-bottom:158px;background:var(--panel-bg);color:var(--text)}.mk-header{position:relative;z-index:30;height:137.25px;color:#fff;background:linear-gradient(#76b1ff,#b4cff4)}.mk-header .header-row.one{position:relative;z-index:2;display:flex;height:69.67px;align-items:center;padding:0 16.64px}.current-issue{display:flex;min-width:140px;align-items:center;color:#fff}.current-issue .back{display:grid;width:19px;height:24px;flex:0 0 19px;place-items:center;padding:0;color:#fff}.current-issue .back svg{width:20px;height:20px;stroke-width:2}.current-issue .right{min-width:0;margin-left:8px}.lottery-name{overflow:hidden;color:#fff;font-size:17.5px;font-weight:600;line-height:1.15;text-shadow:0 1px 2px rgba(37,95,159,.18);white-space:nowrap}.lottery-name .text{display:block}.info-text{margin:2px 0 0;color:#ffffffdb;font-size:12.48px;font-weight:400;line-height:1.25}.bet-text{margin:0 4px 0 12px;color:#fff;font-size:12.48px;font-weight:600;white-space:nowrap}.timer-wrap{display:flex;align-items:center;margin-left:0;transform:translateY(-1px)}.counter{display:flex;gap:5px}.text-hold{display:grid;width:34px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:6px;background:linear-gradient(180deg,#e2f2ffeb,#cbe7ffe0);color:#8ba5c3;font-size:20.8px;font-weight:600;line-height:1;box-shadow:inset 0 1px #ffffffd9,0 2px 5px #205ba014}.text-hold .text{transform:translateY(-1px)}.refreshBtn,.header-menu{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;margin-left:10px;padding:0;color:#fff}.refreshBtn svg,.header-menu svg{width:19px;height:19px;stroke-width:1.8}.header-menu{margin-left:8px}.header-container{position:relative;height:57.19px;padding:0 16.64px}.header-row.two{display:flex;height:57.19px;align-items:center}.header-row.two .left{min-width:74px;flex:0 0 74px}.header-row.two .info-text{margin:0;color:#fff;font-size:12.48px;font-weight:500}.ball-wrap{display:flex;min-width:0;flex:1;align-items:center;margin-left:8px;padding:4px 7px;border-radius:12px;background:#fff3}.ball-area{display:flex;min-width:0;flex:1;align-items:flex-start;gap:3px;overflow:hidden}.ball-item{display:flex;width:30px;flex:0 0 30px;flex-direction:column;align-items:center}.ball-number{display:grid;width:25px;height:25px;place-items:center;border:2px solid #fff;border-radius:50%;background:#fff;font-size:11.5px;font-weight:600;line-height:1}.ball-number.red{border-color:#ff3b30;color:#ff3b30}.ball-number.blue{border-color:#0084ff;color:#0084ff}.ball-number.green{border-color:#00b578;color:#00b578}.ball-zodiac{margin-top:1px;color:#ffffffd9;font-size:8.5px;line-height:1.2}.ball-empty{color:#fffc;font-size:11px}.ball-arrow{margin-left:4px;color:#fff;font-size:16px;line-height:1}.board-tabs{display:flex;height:41.59px;align-items:center;padding:0 8px;background:#fff}.board-tab{position:relative;height:35.36px;flex:1;padding:0;color:#666;font-size:14.56px;font-weight:600;white-space:nowrap}.board-tab.active{color:#323233}.board-tab.active:after{position:absolute;right:29%;bottom:0;left:29%;height:2.08px;border-radius:3.12px;background:#333;content:""}.double-bet-wrapper{padding-bottom:10px}.play-desc{display:flex;height:33.27px;align-items:center;justify-content:space-between;margin:0 10.4px;border-bottom:1px solid var(--line);color:#333;font-size:12.48px}.help-btn{display:grid;width:15px;height:15px;place-items:center;border:1px solid #b8bcc6;border-radius:50%;color:#999;font-size:10px;line-height:1}.double-bet{display:flex;padding-top:9.36px}.play-select{width:64.47px;max-height:calc(100vh - 300px);flex:0 0 64.47px;align-self:flex-start;overflow-y:auto;border-radius:0 20.8px 20.8px 0;background:#fff;box-shadow:2.08px 0 2.08px #4e546e0d;scrollbar-width:none}.play-group{margin:0;padding:0;list-style:none}.play-group li{display:flex;height:54.08px;align-items:center;justify-content:center;border-left:5px solid transparent;color:#333;font-size:13.17px;line-height:1.2;text-align:center;cursor:pointer}.play-group li.current{border-left-color:#29a3ff;background:#e8f5ff;color:#29a3ff;font-weight:600}.play-group-text{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:0 3px}.normal-text{white-space:pre-line}.bet-content{display:block;min-width:0;flex:1;padding:0 10.4px 14px}.method-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6.24px;padding:9.36px 0 2px}.method-tab{position:relative;display:flex;height:36px;align-items:center;justify-content:center;border:1px solid #e6e8ef;border-radius:6.93px;background:#fff;color:#29a3ff;font-size:13.5px}.method-tab.active{border-color:#29a3ff;background:#f5fbff;color:#29a3ff}.method-check{position:absolute;right:7px;bottom:4px;width:9px;height:5px;border-bottom:1.5px solid #29a3ff;border-left:1.5px solid #29a3ff;transform:rotate(-45deg)}.quick-play-group{padding-top:7px}.playGroup-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10.4px 6.24px}.bet-item{position:relative;display:flex;height:43.67px;flex-direction:column;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6.93px;background:#fff;color:#333;font-size:15.6px;line-height:1.05}.bet-item .odds{margin-top:1px;color:#9a9ca5;font-size:10.4px;font-weight:400}.bet-item.active{border-color:#29a3ff;background:#e8f5ff;color:#29a3ff}.bet-item.active .odds{color:#29a3ff}.bet-item.red.active{border-color:#ff4d4f;background:#fff1f0;color:#ff4d4f}.bet-item.green.active{border-color:#00b578;background:#eefbf5;color:#00b578}.bet-item.blue.active{border-color:#0084ff;background:#eff7ff;color:#0084ff}.number-play-group{margin-top:12px;padding-top:12px;border-top:1px dashed #e2e5ec}.number-item{height:43.67px}.number-item .bet-name{font-weight:500}.mode-title{padding:16px 0 12px;color:#333;font-size:14px;font-weight:600}.zodiac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10.4px 6.24px}.zodiac-card{display:flex;height:52px;flex-direction:column;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6.93px;background:#fff;color:#333;font-size:15px}.zodiac-card span{margin-top:2px;color:#999;font-size:10.4px}.zodiac-card.active{border-color:#29a3ff;background:#e8f5ff;color:#29a3ff}.color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.color-card{display:flex;height:64px;flex-direction:column;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:#fff;color:#333;font-size:14px}.color-card span:last-child{margin-top:2px;color:#999;font-size:10.4px}.color-card.active{border-color:#29a3ff;background:#e8f5ff}.color-dot{width:13px;height:13px;margin-bottom:3px;border-radius:50%}.color-card.red .color-dot{background:#ff3b30}.color-card.blue .color-dot{background:#0084ff}.color-card.green .color-dot{background:#00b578}.bet-bar{position:fixed;z-index:70;bottom:0;left:50%;width:min(100%,480px);padding:10px 10.4px max(10px,env(safe-area-inset-bottom));transform:translate(-50%);border-radius:15.6px 15.6px 0 0;background:#fff;box-shadow:0 -2px 10px #2d3e5814}.bet-bar-head{display:flex;height:22px;align-items:center;justify-content:space-between}.clear-btn{display:flex;align-items:center;gap:4px;padding:0;color:#999;font-size:12.48px}.clear-btn svg{width:13px;height:13px;stroke-width:1.5}.balance-wrap{color:#333;font-size:12.48px}.balance{color:var(--red);font-size:14.56px;font-weight:600}.amount-row{display:flex;height:33px;align-items:center;gap:7px;margin-top:7px}.amount-chips{display:flex;height:31px;min-width:0;flex:1;overflow:hidden;border:1px solid #d7dbe5;border-radius:6.93px}.amount-chip{flex:1;height:100%;border-right:1px solid #e3e5ec;color:#666;font-size:12.48px}.amount-chip:last-child{border-right:0}.amount-chip.active{background:#e8f5ff;color:#29a3ff}.amount-input{width:42%;height:31px;flex:0 0 42%;border:1px solid #d7dbe5;border-radius:6.93px;padding:0 9px;color:#333;font-size:12.48px}.amount-input::placeholder{color:#b9bdc7}.bet-actions{display:flex;align-items:center;gap:5px;margin-top:7px}.round-action,.add-action,.trace-btn,.submit-bet{display:flex;height:36.39px;align-items:center;justify-content:center;border-radius:8.32px;font-size:11.5px;white-space:nowrap}.round-action{flex:0 0 57px;border:1px solid #e3e5ec;background:linear-gradient(#fbfcff,#fafbff 72%,#fff);color:#666}.round-action.with-icon{flex:0 0 60px;gap:2px;color:#9b9da6}.round-action svg{width:13px;height:13px;stroke-width:1.5}.add-action{flex:0 0 70px;gap:3px;border:1px dashed #d7dbe5;color:#999}.add-action .plus{display:grid;width:13px;height:13px;place-items:center;border-radius:50%;background:#d4d7df;color:#fff;font-size:11px;line-height:1}.submit-bet{flex:1;background:#29a3ff;color:#fff;font-weight:600;box-shadow:0 4px 10px #29a3ff2e}.submit-bet:disabled{background:#e8e8e8;color:#bbb;box-shadow:none}.trace-btn{flex:0 0 55px;border:1px solid rgba(201,202,228,.58);background:linear-gradient(#fbfcff,#fafbff 72%,#fff);color:#999}.orders-page,.me-page{padding-bottom:96px;background:var(--page-bg)}.section-topbar{display:flex;align-items:center;gap:10px;padding:18px 13px 14px;background:#fff}.section-topbar>div{min-width:0;flex:1}.section-topbar h1{margin:3px 0 0;color:#333;font-size:19px;font-weight:600}.icon-btn{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#f1f5fa;color:#333;font-size:17px}.section-kicker{display:block;color:#9da3b2;font-size:9.5px;letter-spacing:1.4px}.live-pill{display:inline-flex;height:20px;align-items:center;padding:0 8px;border-radius:99px;background:#e8f5ff;color:#199bff;font-size:10.5px;font-weight:600}.live-pill.dark{background:#f1f3f7;color:#777}.detail-loading{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;color:#9da3b2;font-size:12px}.loader{width:22px;height:22px;margin-bottom:10px;border:2px solid #d7e8f8;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.order-list{padding:12px 10.4px}.order-card{margin-bottom:10px;padding:14px;border-radius:var(--radius);background:#fff;box-shadow:0 2px 8px #2a3a520d}.order-head{display:flex;align-items:flex-start;justify-content:space-between}.order-game{display:block;color:#333;font-size:13px;font-weight:600}.order-head small{display:block;margin-top:2px;color:#999;font-size:10.5px}.status-pill{padding:2px 7px;border-radius:99px;background:#f1f3f7;color:#888;font-size:10px}.status-pill.pending{background:#fff7e6;color:#d48806}.status-pill.settled{background:#eefbf5;color:#00a870}.status-pill.cancelled{background:#f5f5f5;color:#999}.order-content{margin-top:10px;color:#555;font-size:13px}.order-foot{display:flex;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px solid #f1f2f5;color:#999;font-size:10.5px}.order-foot b{color:#333;font-size:13px}.empty-state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#9da3b2;font-size:13px}.empty-mark{display:grid;width:52px;height:52px;place-items:center;margin-bottom:12px;border-radius:18px;background:#fff;color:#c4c9d3;font-size:25px;font-weight:700;box-shadow:0 4px 12px #31435b0d}.empty-state p{margin:0 0 14px}.me-page{padding-right:10.4px;padding-left:10.4px}.me-page .section-topbar{margin:0 -10.4px;padding-right:20.8px;padding-left:20.8px}.profile-card{display:flex;align-items:center;gap:11px;margin-top:12px;padding:16px;border-radius:var(--radius);background:#fff;box-shadow:0 2px 8px #2a3a520d}.avatar{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#a7d7ff,#199bff);color:#fff;font-size:19px;font-weight:600}.profile-copy{min-width:0;flex:1}.profile-copy h2{margin:0;color:#333;font-size:16px;font-weight:600}.profile-copy p{margin:3px 0 0;color:#9da3b2;font-size:11px}.profile-mode{padding:3px 7px;border-radius:99px;background:#e8f5ff;color:#199bff;font-size:10px;font-weight:600}.balance-card{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:17px 16px;border-radius:var(--radius);background:linear-gradient(135deg,#f4fbff,#fff);box-shadow:0 2px 8px #2a3a520d}.balance-card span{display:block;color:#9da3b2;font-size:11px}.balance-card b{display:block;margin-top:3px;color:#333;font-size:23px;font-weight:600}.balance-card small{display:block;margin-top:1px;color:#b2b7c1;font-size:10px}.btn-ghost.small{min-height:30px;padding:0 11px;border-radius:99px;color:#199bff;font-size:11px}.info-panel{margin-top:10px;padding:15px 14px;border-radius:var(--radius);background:#fff;box-shadow:0 2px 8px #2a3a520d}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:11px}.panel-head h2{margin:2px 0 0;color:#333;font-size:15px;font-weight:600}.panel-tip{color:#a9aebb;font-size:10.5px}.api-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f7;color:#666;font-size:11.5px}.api-row:last-of-type{border-bottom:0}.api-row code{padding:3px 6px;border-radius:5px;background:#f2f8ff;color:#199bff;font-family:Consolas,monospace;font-size:10.5px}.api-note{margin:10px 0 0;color:#9da3b2;font-size:10.5px;line-height:1.5}.logout-btn{width:100%;margin-top:14px;border-color:#f0f1f4;color:#999}@media(min-width:600px){body{background:#d6dbe4}.app-shell{min-height:100vh;box-shadow:0 0 45px #202e4229}}@media(max-width:370px){.home-nav-tabs{gap:7px}.home-nav-tabs .nav-item{font-size:14px}.timer-wrap{transform:scale(.9);transform-origin:left center}.bet-text{margin-left:4px}}
