:root{color-scheme:dark;--bg:#141313;--surface:#211e1b;--surface2:#29231e;--border:#51432f;--gold:#edc66e;--gold2:#b88b3b;--text:#f5eee3;--muted:#a59b90;--red:#e56b64;--green:#63bb8a;--width:520px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#090a0b;color:var(--text);font:14px/1.55 "Microsoft YaHei","PingFang SC",Arial,sans-serif;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.2}h2{font-size:19px;line-height:1.4}h3{font-size:15px;line-height:1.45}p{margin:8px 0}small,.tiny{font-size:11px;color:var(--muted)}.muted{color:var(--muted)}.gold,.positive{color:var(--gold)}.negative{color:var(--red)}.success{color:var(--green)}.grow{flex:1;min-width:0}.center{text-align:center}.block{display:block}.mt{margin-top:16px}.wide{width:100%}.app{max-width:var(--width);min-height:100dvh;padding-bottom:82px;margin:auto;background:radial-gradient(ellipse at 10% 24%,#37191d55,transparent 55%),var(--bg);box-shadow:0 0 70px #0009}.content{padding:16px}.no-top{padding-top:0}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.two-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.icon{width:25px;height:25px;object-fit:contain;flex:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:36px;padding:4px;border:0;background:transparent;color:var(--gold)}.brand{display:inline-block;font:italic 900 42px/1 Arial,sans-serif;letter-spacing:-2px;background:linear-gradient(180deg,#fff0af 5%,#d9a94a 60%,#996426);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 2px 15px #e7bb4d16}.brand.small{font-size:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 18px;min-height:44px;border:1px solid #e4be69;border-radius:8px;background:linear-gradient(180deg,#ffe0a1,#d6a851);color:#392b13;font-weight:600;box-shadow:inset 0 1px 0 #fff5,0 3px 8px #0002}.button.secondary{color:var(--gold);background:linear-gradient(180deg,#3c3021,#2b241c);border-color:#6d552d;box-shadow:none}.button.compact{min-height:32px;padding:5px 12px;font-size:12px}.button.wide{display:flex;margin-top:16px}.text-button,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;padding:4px 0;background:transparent;color:var(--gold);font-size:12px}.text-button.wide{display:flex;min-height:36px}.text-link .icon{width:16px;height:16px}.header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:25;height:58px;padding:0 16px;border-bottom:1px solid #4b3d2922;background:#191615f5;backdrop-filter:blur(18px)}.header>strong{font-size:18px;font-weight:600;text-align:center;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right{min-width:54px;display:flex;justify-content:flex-end}.back{display:flex;align-items:center;width:54px;height:40px;padding:0;border:0;background:none;font-size:32px;font-weight:300;color:#ede1cb}.tabs{display:flex;position:sticky;top:58px;z-index:20;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #4e3d29;background:#1e1917f5;scrollbar-width:none}.tabs a{position:relative;flex:1;text-align:center;padding:13px 10px;color:#a69b91;font-size:13px}.tabs a.active{color:var(--gold);font-weight:600}.tabs a.active:after{content:'';position:absolute;bottom:0;left:30%;right:30%;height:3px;background:var(--gold);border-radius:3px}.bottom{display:grid;grid-template-columns:repeat(var(--nav-count,5),1fr);position:fixed;z-index:40;bottom:0;left:0;right:0;max-width:var(--width);margin:auto;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid #594124;background:#131310f5;backdrop-filter:blur(18px)}.bottom a{display:flex;flex-direction:column;align-items:center;gap:4px;color:#9e927d;font-size:11px}.bottom .icon{width:27px;height:27px;opacity:.68}.bottom a.active{color:var(--gold)}.bottom a.active .icon{opacity:1;filter:drop-shadow(0 0 9px #e7ad3c66)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 10px}.top-actions{display:flex;align-items:center;gap:10px}.login-link{font-size:14px;color:#eee6d7}.header-wallet{display:flex;flex-direction:column;font-size:13px;text-align:right;color:var(--gold)}.announcement{display:flex;align-items:center;height:52px;padding:0 16px;gap:9px}.announcement img{width:48px;height:58px;object-fit:contain;align-self:flex-end}.announcement span{flex:1;padding:6px 10px;border:1px solid #745c42;border-radius:25px;background:#342724;color:#e9dac4;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero{display:block;position:relative;margin:4px 14px 16px;border:1px solid #80615588;border-radius:14px;overflow:hidden;aspect-ratio:2.75}.hero>img{width:100%;height:100%;object-fit:cover}.hero-copy{position:absolute;inset:14% auto auto 5%;width:52%}.hero-copy small{font-size:8px;letter-spacing:1.4px;color:#e5d1ff}.hero-copy h1{font-size:clamp(20px,5.6vw,31px);font-weight:900;color:#fff6c3;text-shadow:0 2px 3px #482467;margin:7px 0 10px}.hero-copy em{font-size:.7em;font-style:normal;color:#fff}.hero-copy>span{font-size:10px;padding:5px 9px;background:#f5c567;color:#4a233a;border-radius:14px}.category-nav{display:grid;grid-template-columns:repeat(8,1fr);margin:0 14px 14px;padding:6px 2px;background:linear-gradient(180deg,#302321,#241b19);border:1px solid #4d3028;border-radius:14px}.category{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 1px;color:#bca89b;font-size:11px;border-radius:8px}.category .icon{width:25px;height:25px}.category.active{color:#fff1d5;background:#6f221e;box-shadow:inset 0 0 0 1px #b04b3d}.home-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 14px 14px;border-bottom:1px solid #4f3930}.home-tabs button{position:relative;padding:14px 6px;border:0;background:none;font-size:17px;color:#9d8c82}.home-tabs button.active{color:#fff0db;font-weight:bold}.home-tabs button.active:after{position:absolute;content:'';height:3px;bottom:0;left:36%;right:36%;background:#d2483e;border-radius:4px}.game-grid{display:grid;gap:13px 8px}.game-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.game-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.game-card{position:relative;min-width:0}.game-cover{position:relative;display:block;aspect-ratio:1;width:100%;padding:0;border:1px solid #a57b3d55;border-radius:10px;overflow:hidden;background:#29201c}.game-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.game-cover:hover>img{transform:scale(1.04)}.provider-label{position:absolute;bottom:3px;right:4px;padding:0 3px;color:#fff;font-size:9px;font-weight:800;text-shadow:0 1px 4px black;background:#0005;border-radius:3px}.game-card p{margin:5px 0 0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#c6b8ac}.favorite{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:23px;height:23px;border:0;border-radius:50%;background:#fffce9;color:#bf9550;font-size:18px;line-height:1;padding:0}.favorite.selected{background:#f4d692;color:#8f5210}.favorite .icon{width:17px;height:17px}.count-note{font-size:11px;color:#8e7f73;text-align:center;margin:20px 0 2px}.provider-section{padding:12px 14px 17px;scroll-margin-top:68px}.section-title{display:flex;align-items:center;gap:7px;font-size:20px;margin-bottom:12px}.section-title .icon{width:24px;height:24px}.provider-grid{display:grid;gap:10px}.provider-grid.two{grid-template-columns:repeat(2,1fr)}.provider-grid.three{grid-template-columns:repeat(3,1fr)}.provider-card{display:block;border:1px solid #997136;border-radius:10px;overflow:hidden;background:#201b15;box-shadow:0 4px 9px #0002}.provider-card>img{width:100%;aspect-ratio:.76;object-fit:cover}.soft-empty{border:1px solid #403528;padding:22px;text-align:center;color:#8e8171;border-radius:9px;background:#1d1916}.footer{margin:16px 14px 0;padding:20px 12px 12px;border-top:1px solid #493726;color:#8c8074;text-align:center;font-size:11px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.footer .brand{margin-bottom:10px}.footer p{margin:6px}.panel{background:linear-gradient(150deg,#29221b,#211e1b 80%);border:1px solid var(--border);border-radius:13px;padding:16px;margin-bottom:14px;box-shadow:0 4px 12px #0002}.panel>h2,.panel>h3{margin-bottom:10px}.panel p{font-size:13px}.two-column{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.side-button{display:block;width:100%;margin-bottom:7px;padding:10px 4px;border:1px solid transparent;border-radius:6px;background:#2d221e;color:#b29d8f;font-size:12px}.side-button.active{color:#382b18;background:linear-gradient(180deg,#ffe0a2,#d9ad56);border-color:#e9c77a;font-weight:600}.search-box{display:flex;align-items:center;gap:8px;padding:9px 11px;margin-bottom:14px;border:1px solid #59462e;border-radius:8px;background:#211c19}.search-box input{min-width:0;flex:1;border:0;padding:0;background:transparent;color:var(--text);outline:none}.search-box>button{border:0;background:none;color:var(--gold);font-size:12px;flex:none}.search-box .icon{width:17px;height:17px}.chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin-bottom:14px}.chip{flex:none;white-space:nowrap;padding:7px 13px;border:1px solid #5f4c35;border-radius:22px;background:#27231e;color:#ac9e8c;font-size:12px}.chip.active{background:linear-gradient(180deg,#ffe3a1,#d5a451);color:#322511;border-color:#e8c475;font-weight:600}.activity-list{display:grid;align-content:start;gap:10px}.activity-card{display:block;overflow:hidden;border:1px solid #806c41;border-radius:10px;box-shadow:0 3px 8px #0003}.activity-card img{width:100%;height:auto}.activity-hero{border-radius:12px;border:1px solid #77603c;margin-bottom:16px;width:100%}.rich-text{line-height:1.9}.rich-text h2{margin:8px 0}.rich-text h3{margin:18px 0 7px;color:var(--gold)}.rich-text p{font-size:13px;color:#c9bcac}.rich-text ol{padding-left:20px;font-size:13px;color:#c9bcac}.rich-text dl{display:grid;grid-template-columns:70px 1fr;gap:8px;font-size:12px;margin:20px 0}.rich-text dt{color:#998977}.rich-text dd{margin:0}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:1px}.vip-current{width:58px;height:72px;object-fit:contain;flex:none}.vip-status>.row{align-items:flex-start}.vip-status h2{font-size:26px;margin:0}.vip-status p{font-size:11px;color:var(--gold);margin:3px 0 7px}.vip-status .text-link{white-space:nowrap}progress{height:6px;width:100%;accent-color:var(--gold);border:0;border-radius:5px;overflow:hidden;background:#4b4032}progress::-webkit-progress-bar{background:#4b4032;border-radius:5px}progress::-webkit-progress-value{background:linear-gradient(90deg,#aa7c37,#ffe0a1);border-radius:5px}.claim-row{margin-top:15px;padding-top:12px;border-top:1px solid #655137}.claim-row span{font-size:12px}.claim-row b{margin-left:5px;color:var(--gold);font-size:16px}.vip-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #64502d;margin-bottom:6px}.vip-tabs button{padding:15px 6px;border:0;border-bottom:3px solid transparent;background:none;color:#908b83;font-size:15px}.vip-tabs button.active{border-color:var(--gold);color:var(--gold)}.vip-detail{margin-top:12px;padding:14px;border:1px solid #6c552b;border-radius:13px;background:#171715}.vip-detail summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.vip-detail summary::-webkit-details-marker{display:none}.vip-medal{width:34px;height:44px;object-fit:contain}.vip-detail summary strong{font-size:14px;flex:1}.vip-detail summary strong span{color:var(--gold);font-weight:400}.vip-toggle{font-size:11px;color:var(--gold);white-space:nowrap}.vip-toggle:after{content:'展开 ▾'}.vip-detail[open] .vip-toggle:after{content:'收起 ▴'}.vip-benefit{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #4d4738}.vip-benefit:first-of-type{margin-top:12px;border-top:0}.benefit-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #66644c;background:#32302a;border-radius:7px}.benefit-icon .icon{width:30px;height:30px}.vip-benefit h3{font-size:15px}.vip-benefit h3 b{font-size:12px;margin-left:5px;padding:2px 8px;background:#453c26;color:var(--gold);border-radius:15px}.vip-benefit p{margin:4px 0 0;color:#aaa598;font-size:12px}.page-intro{margin-bottom:16px}.amount{font-size:30px;color:var(--gold);margin:12px 0}.kv{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:12px;margin:15px 0 0}.kv dt{color:#a79583}.kv dd{margin:0;text-align:right}.badge,.status{display:inline-block;padding:2px 7px;border-radius:4px;background:#54402544;border:1px solid #86693855;color:#e8c581;font-size:10px;white-space:nowrap}.status.success{border-color:#3a765755;background:#28543c33;color:#6abe8d}.reward-row{display:flex;justify-content:space-between;gap:12px}.reward-row>.icon{width:30px}.reward-row h3{margin:4px 0}.reward-row>div:last-child{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px}.list-summary{margin:12px 0;font-size:12px}.record-card{display:block;width:100%;padding:14px;margin-bottom:11px;border:1px solid #44392c;border-radius:10px;background:linear-gradient(130deg,#27211c,#201c18);text-align:left;color:var(--text)}.record-card h3{font-size:14px;margin:0}.record-card h2{font-size:23px;margin:10px 0 0}.record-card p{font-size:11px;color:#9b8c7b;margin:6px 0}.record-card .status{margin-top:5px}.record-card .row{align-items:center}.clickable:hover{border-color:#a28047}.end-note{font-size:11px;color:#746b60;text-align:center;margin:22px 0}.summary-strip{display:flex;gap:15px;justify-content:space-between;padding:12px;border-top:1px solid #5b482f;font-size:11px;background:#201d18}.summary-strip b{color:var(--gold)}.mini-cover{width:36px;height:36px;border-radius:6px;object-fit:cover;flex:none}.report-summary,.metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.report-summary{padding:16px;background:#2c251b;border:1px solid #5b482b;border-radius:11px}.report-summary strong,.metric-pair strong{display:block;font-size:23px;margin-top:5px}.profile-card{padding:17px;border:1px solid #7b5e35;border-radius:15px;margin-bottom:15px;background:radial-gradient(ellipse at top right,#5a342077,transparent 65%),linear-gradient(145deg,#35241d,#201c18)}.member-line{display:flex;align-items:center;gap:10px}.avatar{width:55px;height:55px;border:2px solid #c69e59;border-radius:50%;object-fit:cover;flex:none}.member-line h2{font-size:17px}.member-line small{font-size:10px}.wallet-block{margin-top:20px}.wallet-total{font-size:34px;font-weight:700;color:#fff1d4;line-height:1.3;margin:4px 0 10px;font-variant-numeric:tabular-nums}.available{font-size:12px;color:#b7a389;margin-bottom:13px}.available strong{font-size:15px;color:var(--gold)}.bonus-entry{display:flex;align-items:center;gap:7px;width:100%;margin-top:15px;padding:12px 0 0;border:0;border-top:1px solid #705438;color:#bca88c;background:transparent;text-align:left;font-size:12px}.bonus-entry strong{margin-left:auto;color:var(--gold);font-size:15px}.bonus-entry small{color:#b5a183}.quick-menu{display:grid;grid-template-columns:repeat(4,1fr);margin-top:17px;padding-top:16px;border-top:1px solid #694a3022}.quick-menu a{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:10px;color:#d5c2a6}.quick-menu .icon{width:25px;height:25px}.vip-profile{display:flex;align-items:center;gap:10px}.vip-profile h3{color:var(--gold)}.vip-profile p{font-size:10px;color:#a89a80;margin:4px 0 8px}.vip-profile .vip-current{width:45px;height:58px}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 9px;padding:23px 12px}.menu-grid a{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:#d4c3a7}.menu-grid .icon{width:28px;height:28px}.empty{text-align:center;padding:50px 14px;color:#9c8a73}.empty>.icon{width:65px;height:65px;margin:0 auto 18px;opacity:.65}.empty h3{font-size:14px;color:#bda98b}.empty p{font-size:11px}.form-error{color:#e78b80;font-size:12px;min-height:18px;margin:7px 0}.field-label,label:not(.check-label):not(.setting-row){display:block;margin:14px 0 7px;color:#c9b697;font-size:13px}input,select,textarea{width:100%;padding:12px;margin-top:7px;border:1px solid #54432f;border-radius:7px;background:#181715;color:#f1e8d9;min-width:0}input::placeholder,textarea::placeholder{color:#6e655c}input[readonly]{color:#b0a18c;background:#242019}input[type=checkbox],input[type=radio]{width:auto;margin:0;accent-color:var(--gold)}.check-label{display:flex;align-items:center;gap:7px;color:#a99b85;font-size:11px}.inline-field{display:flex;gap:8px;align-items:center}.inline-field input{flex:1}.inline-field button{flex:none;white-space:nowrap}.security-illustration{display:grid;place-items:center;margin:5px auto 16px;width:78px;height:78px;border-radius:50%;background:#43351c55;border:1px solid #65522c55}.security-illustration .icon{width:42px;height:42px}.security-banner{display:flex;align-items:center;gap:18px;padding:18px 5px 25px}.security-banner>.icon{width:55px;height:55px}.security-banner p{font-size:12px;color:var(--muted)}.list-panel{padding:0 15px 10px}.setting-row{display:flex;align-items:center;gap:12px;min-height:65px;padding:12px 0;margin:0;border:0;border-bottom:1px solid #483b2a;background:none;text-align:left}.setting-row:last-child{border-bottom:0}.setting-row>.icon{width:24px;height:24px}.setting-row h3{font-size:14px}.setting-row small{font-size:10px;color:#8f826f}.profile-avatar{padding-bottom:15px;border-bottom:1px solid #4e3c28}.faq-item{padding:16px 0;border-bottom:1px solid #4b3c28}.faq-item summary{display:flex;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-size:13px}.faq-item p{font-size:12px;color:#ad9c84;padding-top:9px;line-height:1.8}.about-brand{text-align:center;padding:35px 12px}.about-brand .brand{font-size:60px;margin-bottom:22px}.about-brand h2{font-size:17px}.about-brand p{font-size:12px;color:#a49279}.line-status{font-size:12px;color:#b5a28a}.download-card{text-align:center;padding:32px 18px}.download-card .brand{margin-bottom:22px}.download-qr{width:170px;height:170px;object-fit:contain;border:8px solid white;border-radius:10px;margin:25px auto 15px;background:white}.section-caption{text-align:center;font-size:16px;color:var(--gold);margin-bottom:20px}.payment-method{display:flex;align-items:center;gap:10px;border:1px solid #c9994c;background:linear-gradient(120deg,#ffe1a0,#cf9b44);color:#3e2a11;padding:11px;border-radius:8px;margin-bottom:16px}.payment-method small{display:block;color:#725227;font-size:10px}.payment-method .badge{margin-left:auto;color:#62491f;background:#fff4;border-color:#a87a3a}.coin-usdt{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#159f7b;color:#fff;font-size:23px;font-weight:bold}.payment-address{display:flex;align-items:center;gap:12px}.qr{width:100px;height:100px;padding:5px;background:white;border-radius:6px;object-fit:contain;flex:none}.payment-address>div{min-width:0;flex:1}.payment-address .address{font-size:10px;overflow-wrap:anywhere;color:#d2c2a9}.payment-address small.muted{display:block;font-size:10px;margin-top:7px}.amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.amount-grid button{padding:10px 3px;border:1px solid #493525;border-radius:6px;background:#2d221b;color:#bb9e76;font-size:13px}.amount-grid button.active{background:linear-gradient(180deg,#ffe4ac,#d9a550);color:#473012;border-color:#f1c777}.amount-input{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:16px 0 0;border:1px solid #5c4228;border-radius:7px;background:#241b16}.amount-input span{font-size:12px;color:#c2ad89;white-space:nowrap}.amount-input input{flex:1;margin:0;padding:0;border:0;background:none;font-size:17px;outline:none}.amount-input b{font-size:12px;font-weight:400;color:#978064}.small-panel{margin-top:16px;padding:12px}.info-text{color:#8f7e65;font-size:11px;line-height:1.8;margin:17px 0}.payment-confirm{text-align:center}.payment-confirm h1{color:var(--gold);margin:20px 0}.payment-confirm .qr{margin:auto;width:150px;height:150px}.withdraw-balance h1{font-size:33px;color:var(--gold);margin:8px 0}.withdraw-balance p{font-size:11px}.account-choice{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid #66502d;border-radius:8px;background:#282117;color:#d7bf98}.account-choice>div{flex:1}.account-choice small{display:block}.account-choice .text-link{margin-left:auto}.bank-number{font-size:17px;overflow-wrap:anywhere}.confirm-amount{font-size:34px;font-weight:bold;margin:18px 0;color:var(--gold)}.support-hero{position:relative;border:1px solid #7d5c35;border-radius:14px;background:radial-gradient(ellipse at right,#a96b2a44,transparent 80%),#33241a;padding:23px 17px;margin-bottom:20px}.support-hero .icon{float:right;width:65px;height:65px;opacity:.9}.support-hero h2{font-size:20px;color:#f9d996}.support-hero p{font-size:12px;color:#bfab89}.service-row{display:flex;align-items:center;gap:12px}.service-row>.icon{width:35px;height:35px}.service-row small{font-size:10px}.excerpt{line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 15px;margin:18px 0}.metric-grid strong{display:block;font-size:23px;font-variant-numeric:tabular-nums;color:var(--gold);margin-top:5px}.commission-card h3{display:flex;align-items:center;gap:8px}.invite-progress{display:flex;justify-content:space-around;position:relative;padding:18px 0}.invite-progress>div{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.45}.invite-progress>div.done{opacity:1}.invite-link{background:#151612;padding:14px 11px;border-radius:9px;margin-top:12px}.invite-link h3{font-size:13px;margin-bottom:8px}.invite-link small{overflow-wrap:anywhere;font-size:10px}.invite-link .button{flex:none}.rule-cells{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.rule-cells>div{text-align:center;padding:12px 5px;border:1px solid #695432;border-radius:8px;font-size:11px}.rule-cells b{display:block;color:var(--gold);font-size:19px}.referral-banner{position:relative;overflow:hidden;padding:25px 18px;margin-bottom:16px;border:1px solid #886027;border-radius:14px;background:linear-gradient(120deg,#493017,#1d1913)}.referral-banner h1{position:relative;z-index:1;color:#f2d491}.referral-banner em{font-style:normal;color:#fff0bd}.referral-banner>.icon{position:absolute;right:15px;top:12px;width:95px;height:95px;opacity:.4}.referral-banner p{position:relative;z-index:1;font-size:11px;color:#ac9371}.platform-lobby{display:grid;grid-template-columns:1fr 1fr;gap:12px}.platform-tile{text-align:center;margin:0;padding:20px 10px}.platform-tile h3{font-size:12px;margin:12px 0}.platform-tile strong.gold{display:block;font-size:22px;margin-top:6px}.platform-tile p{font-size:10px;color:#9d8d76}.platform-logo{width:80px;height:38px;object-fit:contain;margin:auto}.provider-word{display:block;height:38px;color:var(--gold);font-size:22px}.platform-balance h1{color:var(--gold);margin:9px 0}.sports-banner{position:relative;padding:28px;background:linear-gradient(120deg,#17362c,#1b211a)}.sports-banner>.icon{position:absolute;right:15px;top:15px;width:65px;height:65px;opacity:.4}.teams{display:flex;align-items:center;justify-content:space-between;margin:22px 0}.teams strong{font-size:15px}.teams span{color:#8b8068;font-style:italic}.ui-dialog{width:min(calc(100% - 28px),430px);max-height:90dvh;border:1px solid #886b37;border-radius:16px;background:linear-gradient(150deg,#30251c,#191815);color:var(--text);padding:0;box-shadow:0 18px 80px #000a}.ui-dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #5d472b}.modal-head h2{font-size:17px}.modal-head .brand{font-size:37px}.modal-head .icon-button{font-size:28px;color:#b8a98e}.modal-body{padding:20px;overflow-wrap:anywhere}.modal-intro{font-size:12px;color:#b6a184;margin:0 0 15px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #574029;margin-bottom:20px}.auth-tabs button{border:0;border-bottom:3px solid transparent;padding:12px;background:none;color:#8f7c64;font-size:17px}.auth-tabs button.active{color:var(--gold);border-color:var(--gold)}.help-line{margin:20px 0 0;text-align:center;color:#927f65;font-size:11px}.help-line a{color:var(--gold)}.toast{position:fixed;z-index:2000;left:50%;bottom:100px;transform:translateX(-50%);max-width:85vw;padding:10px 17px;border:1px solid #8e6e3d;border-radius:8px;background:#29221bf5;color:#f4d291;font-size:12px;box-shadow:0 7px 25px #0007}.game-preview{display:flex;align-items:center;gap:18px}.game-preview>img{width:110px;height:110px;border-radius:12px}.game-preview h2{margin:8px 0}.game-stage{text-align:center}.game-stage>img{width:180px;border-radius:15px;margin:10px auto 25px}.game-stage p{color:#9b8b73}.game-stage .button{margin-top:18px}.detail-list{display:grid;grid-template-columns:80px 1fr;gap:15px 12px;font-size:12px}.detail-list dt{color:#9c896c}.detail-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.chat-messages{min-height:220px;max-height:45vh;overflow:auto;padding-bottom:12px}.chat-bubble{max-width:90%;padding:12px;background:#4a3822;border-radius:10px 10px 10px 0;font-size:12px;margin-bottom:12px}.chat-bubble.mine{margin-left:auto;background:#75603a;border-radius:10px 10px 0 10px}.chat-messages+.inline-field input{margin:0}.bonus-dialog{width:min(calc(100% - 24px),440px);max-height:90dvh;padding:19px;border:1px solid #8e713d;border-radius:15px;background:#1d1b17;color:#eee0c8;font:13px/1.55 "Microsoft YaHei","PingFang SC",sans-serif;box-shadow:0 20px 70px #0009}.bonus-dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.bonus-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bonus-sheet-head h2{font-size:17px}.bonus-close{width:30px;height:30px;background:none;border:0;font-size:24px;color:#bba57f}.bonus-summary{margin:18px 0;color:#a99575}.bonus-summary strong{font-size:25px;color:var(--gold)}.bonus-task{padding:15px;margin-bottom:13px;border:1px solid #604a2b;border-radius:12px;background:linear-gradient(140deg,#30241a,#211c17)}.bonus-status{font-size:10px;padding:2px 6px;border:1px solid #82633166;border-radius:4px;color:#d9b578;background:#503a2055}.bonus-amount{font-size:25px;font-weight:700;color:#f5da9c;margin:8px 0 3px}.bonus-amount small{font-size:11px}.bonus-task p{font-size:11px;margin:5px 0;color:#a79272}.bonus-scope{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:11px;color:#c5af8b}.bonus-platform{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;color:#edd39d;font-weight:bold}.bonus-platform img{width:46px;height:24px;object-fit:contain}.bonus-task progress{display:block;width:100%;height:6px;margin-top:10px}.bonus-progress-text{font-size:10px;margin-top:7px;color:#aa9270}.bonus-progress-text strong{color:#e8c47c}.bonus-action-note{padding-top:8px}.bonus-footnote{font-size:10px;color:#897558;margin:14px 0 0}.bonus-dialog .row{display:flex;align-items:center;justify-content:space-between;gap:10px}.bonus-dialog .button{margin-top:12px}.bonus-dialog .empty{padding:35px 12px}.section-label{margin:18px 0 12px}::selection{background:#9c733b;color:white}::-webkit-scrollbar{width:5px;height:3px}::-webkit-scrollbar-thumb{background:#5c492e;border-radius:8px}@media(max-width:380px){.content{padding:12px}.panel{padding:13px}.category-nav{margin-left:10px;margin-right:10px}.category{font-size:10px}.category .icon{width:22px;height:22px}.top-actions{gap:7px}.brand{font-size:36px}.topbar{padding-left:12px;padding-right:12px}.game-grid{gap:11px 6px}.game-card p{font-size:10px}.vip-status .text-link{font-size:10px}.two-column{grid-template-columns:62px minmax(0,1fr);gap:9px}.vip-detail{padding:11px}.vip-detail summary strong{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important}}
.ui-dialog,.bonus-dialog{overflow:auto}
.room-cover{width:170px;border-radius:12px;border:1px solid #8c6b38;margin:0 auto 18px}
