:root{--bg:#0d1028;--panel:#17142f;--panel2:#21163b;--purple:#8b2cff;--blue:#253ce7;--text:#fff;--muted:#a9a2b8;--gold:#ffd66c;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#151e34;color:var(--text);font-family:"Noto Sans SC","Microsoft YaHei",Arial,sans-serif}button{font:inherit;color:inherit;transition:transform .12s ease,filter .12s ease,opacity .12s ease}button:active{transform:scale(.96);filter:brightness(1.16)}button:disabled{opacity:.48;pointer-events:none}body{display:flex;justify-content:center}.app{width:100%;max-width:428px;height:100vh;background:radial-gradient(circle at 86% 18%,rgba(174,0,255,.24),transparent 27%),linear-gradient(180deg,#110a28,#10122c 48%,#12152b);position:relative;padding-bottom:92px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.app::-webkit-scrollbar{display:none}.page{min-height:calc(100vh - 70px);animation:pageIn .2s ease}@keyframes pageIn{from{opacity:.55;transform:translateX(7px)}to{opacity:1;transform:none}}
.header{height:50px;display:flex;align-items:center;padding:0 14px;position:sticky;top:0;z-index:15;background:linear-gradient(90deg,#0d132d 0%,#1b0d38 58%,#221052 100%)}.logo{width:131px;height:48px;object-fit:contain;object-position:left}.head-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.coin{width:24px;height:24px;border-radius:50%;background:#11a976;display:grid;place-items:center;font-weight:900;font-size:12px;box-shadow:0 0 9px #12e0ba}.balance{font-weight:700}.refresh{font-size:19px;color:#aaa}.top-charge,.gradient-btn{border:0;border-radius:18px;background:linear-gradient(90deg,#9a29bc,#293cd8);padding:6px 13px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.hero{margin:9px 13.5px 0;border-radius:10px;overflow:hidden;height:176px;position:relative;background:#21123a}.hero img{width:100%;height:100%;object-fit:cover;animation:heroFade .35s ease}@keyframes heroFade{from{opacity:.35}to{opacity:1}}.dots{position:absolute;bottom:7px;left:0;right:0;display:flex;justify-content:center;gap:5px}.dot{width:17px;height:3px;background:#4f435e;border-radius:5px;border:0;padding:0}.dot.active{background:#8849ff}.notice{margin:7px 13px 0;background:#0e1029;border-radius:8px;white-space:nowrap;overflow:hidden;padding:5px 9px;font-size:12px}.notice span{display:inline-block;animation:marquee 18s linear infinite}@keyframes marquee{from{transform:translateX(25%)}to{transform:translateX(-100%)}}
.wallet-strip{margin:9px 13.5px 0;padding:9px 13px;border-radius:18px;background:linear-gradient(90deg,#2539df,#1363cd);display:flex;justify-content:space-between;font-size:14px}.wallet-strip b{color:#ff9a57;margin:0 4px}.quick-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:14px 12px 9px;gap:5px}.quick{background:none;border:0;text-align:center;font-size:13px;padding:0;cursor:pointer}.quick-icon{width:50px;height:50px;margin:auto auto 5px;border-radius:0;display:grid;place-items:center;background:none;box-shadow:none}.quick-icon img{width:50px;height:50px;object-fit:contain}.quick:nth-child(n) .quick-icon{background:none}
.tabs-wrap{position:sticky;top:59px;z-index:10;background:#10122d;padding:0 12px}.category-tabs{display:flex;overflow-x:auto;scrollbar-width:none;border:1px solid rgba(116,78,190,.26);border-radius:13px;padding:4px 2px;gap:3px}.category-tabs::-webkit-scrollbar{display:none}.cat{white-space:nowrap;border:0;background:transparent;color:#aaa;padding:5px 10px;border-radius:12px;font-size:12px}.cat.active{color:white;background:linear-gradient(90deg,#6e24aa,#293799);font-weight:700}.section{padding:11px 13px 0}.section-title{font-weight:800;font-size:18px;margin-bottom:7px;display:flex;align-items:center;gap:6px}.section-title small{color:#b3a8c4;font-weight:400;margin-left:auto}.cards{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.cards::-webkit-scrollbar{display:none}.game-card{border:0;background:#1e1933;border-radius:6px;padding:0;min-width:91px;width:91px;overflow:hidden;text-align:left;position:relative}.game-card img{display:block;width:91px;height:121px;object-fit:cover}.game-card.wide{width:124px;min-width:124px}.game-card.wide img{width:124px;height:118px}.card-label{position:absolute;bottom:0;left:0;right:0;padding:18px 5px 6px;background:linear-gradient(transparent,rgba(0,0,0,.82));font-size:12px;font-weight:700;text-align:center}.footer-links{padding:30px 14px 18px;text-align:center;color:#9d95af;font-size:12px;line-height:2}.footer-links b{color:#d5c6ef;margin:0 8px}
.tabbar{position:fixed;bottom:27.4px;width:calc(100% - 27.4px);max-width:400.6px;height:63.9px;z-index:30;background:linear-gradient(rgba(64,47,71,.12),rgba(28,4,40,.12));border:0;border-radius:32px;box-shadow:inset 0 0 0 1.1px rgba(255,255,255,.2);display:grid;grid-template-columns:repeat(5,1fr);backdrop-filter:blur(10px)}.nav-btn{margin:4.55px;border:0;border-radius:27.4px;background:transparent;color:#a8a4aa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4.5px;font-size:13.7px;line-height:13.7px;cursor:pointer}.nav-btn .ico{position:relative;display:block;width:20px;height:20px;color:currentColor}.nav-btn.active{color:#fff;background:rgba(255,255,255,.14)}.nav-btn.active .ico{filter:drop-shadow(0 0 7px #cb5cff)}.ico-home:before{content:"";position:absolute;left:3px;top:7px;width:12px;height:10px;border:2px solid currentColor;border-top:0;border-radius:2px}.ico-home:after{content:"";position:absolute;left:4px;top:3px;width:10px;height:10px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);border-radius:2px}.ico-activity:before{content:"";position:absolute;left:2px;top:8px;width:16px;height:11px;border-radius:2px;background:currentColor}.ico-activity:after{content:"×";position:absolute;left:4px;top:-3px;width:12px;height:14px;color:currentColor;font-size:18px;font-weight:700;line-height:14px;text-align:center}.ico-service:before{content:"";position:absolute;inset:2px 1px 4px;border:2px solid currentColor;border-radius:50%}.ico-service:after{content:"••";position:absolute;left:5px;top:2px;font-weight:900;letter-spacing:1px;font-size:11px}.ico-download:before{content:"↓";position:absolute;inset:-4px 0 0;text-align:center;font-size:24px;font-weight:800;line-height:20px}.ico-download:after{content:"";position:absolute;left:3px;bottom:0;width:14px;height:3px;border-radius:2px;background:currentColor}.ico-user:before{content:"";position:absolute;left:7px;top:1px;width:7px;height:7px;border-radius:50%;background:currentColor}.ico-user:after{content:"";position:absolute;left:3px;bottom:1px;width:15px;height:10px;border-radius:9px 9px 3px 3px;background:currentColor}
.activity-page{padding:0 12px 15px;background:linear-gradient(160deg,#1f0643,#28105d 30%,#0f132c)}.activity-logo{width:145px;height:60px;object-fit:contain}.activity-card{display:block;width:100%;border:0;padding:0;margin:0 0 10px;border-radius:9px;overflow:hidden;background:#222}.activity-card img{display:block;width:100%;height:auto}.sub-header{height:54px;display:flex;align-items:center;justify-content:center;position:sticky;top:0;background:#15132c;z-index:10;font-weight:700}.back{position:absolute;left:13px;border:0;background:none;font-size:27px}.sub-page{padding-bottom:25px}.empty{min-height:390px;display:grid;place-items:center;color:#8b8598;text-align:center}.empty-icon{font-size:58px;opacity:.5}.list-card{margin:12px;border-radius:14px;background:rgba(37,32,59,.88);border:1px solid var(--line);padding:15px}.list-row{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.list-row:last-child{border-bottom:0}.list-row small{display:block;color:#928ba1;margin-top:4px}.pill-tabs{margin:12px;display:grid;grid-template-columns:repeat(3,1fr);background:#201b39;border-radius:17px;padding:4px}.pill-tabs button{border:0;background:none;padding:8px;border-radius:14px;color:#aaa}.pill-tabs button.active{background:linear-gradient(90deg,#9229bb,#243ccf);color:white}
.user-page{background:radial-gradient(circle at 70% 25%,rgba(156,40,206,.3),transparent 24%),linear-gradient(#4f1fc2 0,#19103d 270px,#111327 100%);padding:30px 18px 25px}.profile{text-align:center}.avatar{width:73px;height:73px;border-radius:50%;border:2px solid #9147d8;background:#251348;display:grid;place-items:center;font-size:44px;margin:auto}.username{font-size:24px;font-weight:800;margin-top:6px}.identity{display:flex;justify-content:center;gap:35px;margin:7px}.identity span{background:rgba(30,27,65,.68);border:1px solid var(--line);border-radius:20px;padding:6px 14px}.identity b{color:#ffc35b}.dual{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 16px}.dual button{border-radius:28px;padding:13px;font-weight:800;font-size:17px;border:1px solid rgba(255,255,255,.28);background:rgba(20,18,45,.68)}.dual button:first-child{background:linear-gradient(90deg,#9d27b3,#263fe0)}.vip-card{padding:18px;border-radius:20px;background:linear-gradient(145deg,rgba(128,35,179,.55),rgba(34,27,55,.8));border:1px solid rgba(255,255,255,.22)}.vip-head{display:flex;justify-content:space-between;font-size:22px}.vip-head button{border:0;background:rgba(255,255,255,.1);border-radius:16px;padding:4px 10px}.progress{height:9px;background:#564569;border-radius:8px;margin:21px 0 10px;position:relative}.progress i{display:block;height:100%;width:96%;background:linear-gradient(90deg,#da21ff,#6438ff);border-radius:8px}.progress i:after{content:"";position:absolute;left:94%;top:-5px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 0 8px #ca6bff}.menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 7px;margin:13px -9px -2px;padding:17px 7px;border-radius:17px;background:rgba(31,28,49,.76)}.menu-tile{border:0;background:none;font-size:12px}.menu-tile i{display:block;font-style:normal;font-size:25px;margin-bottom:6px}.invite{margin:17px 0;background:linear-gradient(100deg,#6f158b,#162e7d);border-radius:14px;padding:12px 13px}.invite b{color:#ffd65c}.invite-line{display:flex;gap:8px;margin-top:6px}.invite-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-line button{margin-left:auto;border:0;border-radius:15px;background:#6435b7;padding:3px 13px}.settings{background:rgba(29,27,45,.85);border-radius:16px;padding:5px 16px}.setting{width:100%;border:0;background:none;display:flex;align-items:center;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:15px}.setting span:first-child{width:28px}.setting b{font-weight:400;margin-left:auto;color:#928ca0}.logout{margin:18px auto 75px;display:block;border:0;background:none;color:#ff646d}
.overlay{position:fixed;z-index:60;inset:0;background:rgba(4,5,15,.75);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:24px}.service-box{width:320px;padding:62px 22px 18px;border-radius:25px;background:linear-gradient(145deg,rgba(107,46,174,.78),rgba(23,21,45,.88));border:1px solid rgba(255,255,255,.3);position:relative}.agent{position:absolute;right:16px;top:-75px;font-size:92px}.service-box h2{margin:0}.service-box p{margin:3px 0 18px;color:#d8d3e0}.service-row{display:flex;align-items:center;padding:14px 7px;border-top:1px solid rgba(255,255,255,.08)}.service-row button{margin-left:auto;border:0;border-radius:18px;background:linear-gradient(90deg,#a432a2,#263cdd);padding:7px 17px}.close-modal{position:absolute;bottom:-56px;left:50%;transform:translateX(-50%);border:2px solid white;background:transparent;width:34px;height:34px;border-radius:50%;font-size:23px;line-height:25px}.dialog{width:330px;border-radius:18px;padding:20px;background:linear-gradient(150deg,#2b2051,#15172e);border:1px solid rgba(255,255,255,.2);text-align:center}.dialog h3{margin:4px}.dialog p{color:#aaa;line-height:1.6}.dialog-actions{display:flex;gap:10px;margin-top:18px}.dialog-actions button{flex:1;padding:10px;border-radius:18px;border:1px solid var(--line);background:#24203c}.dialog-actions .primary{background:linear-gradient(90deg,#912ab5,#283cdb)}.toast{position:fixed;z-index:100;left:50%;top:50%;bottom:auto;width:108px;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transform:translate(-50%,-45%);opacity:0;background:rgba(0,0,0,.78);color:white;padding:10px;border-radius:5px;transition:.18s;pointer-events:none;white-space:nowrap}.toast:before{content:"!";display:grid;place-items:center;width:35px;height:35px;border:2px solid #fff;border-radius:50%;font-size:27px;line-height:1}.toast.show{opacity:1;transform:translate(-50%,-50%)}
.vip-page{padding:12px;background:linear-gradient(#31125f,#11132b)}.vip-user{text-align:center;padding:20px}.vip-levels{display:flex;gap:8px;overflow-x:auto;padding:10px 0}.level{min-width:130px;padding:12px;border-radius:16px;background:#27203c}.level.current{background:linear-gradient(140deg,#9b37ce,#2835bd)}.rebate{width:100%;border-collapse:collapse;font-size:12px;margin-top:13px}.rebate th,.rebate td{padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.form-card label{display:block;color:#aaa;font-size:12px;margin:12px 0 6px}.form-card input{width:100%;border:1px solid var(--line);background:#111027;color:white;border-radius:12px;padding:13px}.big-button{width:100%;border:0;border-radius:22px;padding:12px;margin-top:18px;background:linear-gradient(90deg,#9428b9,#263cdc);font-weight:700}
.tabbar{left:50%;transform:translateX(-50%)}
.pill-tabs:has(button:nth-child(4)){grid-template-columns:repeat(4,1fr)}.pill-tabs:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}
.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:12px;background:rgba(255,255,255,.09);border-radius:14px;overflow:hidden}.summary-grid>div{background:#211b3c;padding:17px 12px;text-align:center}.summary-grid b{display:block;font-size:21px;color:#fff;margin-bottom:5px}.summary-grid small{color:#aaa}.data-head,.data-row{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;padding:11px 14px}.data-head{color:#aaa;font-size:12px}.data-row{margin:0 12px;border-top:1px solid rgba(255,255,255,.07)}.data-row b{text-align:right}.data-row time{display:block;color:#888;font-size:11px;margin-top:4px}.status-ok{color:#45d6a2}.amount-plus{color:#ffbd5c}.task-card{margin:10px 12px;padding:15px;border-radius:14px;background:linear-gradient(145deg,#251d46,#15172d);border:1px solid rgba(255,255,255,.1)}.task-card h3{margin:0 0 5px}.task-card p{color:#aaa;font-size:12px}.task-progress{height:7px;background:#3a3150;border-radius:8px;margin:14px 0}.task-progress i{display:block;width:68%;height:100%;background:linear-gradient(90deg,#c82cff,#4142ef);border-radius:8px}.task-foot{display:flex;align-items:center;justify-content:space-between}.software-section{margin:13px}.software-section h3{font-size:15px;color:#bcb6c8}.software-item{display:flex;align-items:center;gap:12px;padding:13px;margin:8px 0;border-radius:13px;background:#211c38}.software-icon{width:43px;height:43px;border-radius:12px;background:linear-gradient(145deg,#724be4,#252a8d);display:grid;place-items:center;font-size:24px}.software-item button{margin-left:auto;border:0;border-radius:17px;padding:7px 13px;background:linear-gradient(90deg,#952ab7,#293bd5)}.safe-hero{text-align:center;padding:34px 0 18px;background:radial-gradient(circle,#5421a8,transparent 62%)}.safe-hero i{font-style:normal;font-size:70px}.agent-hero{margin:12px;border-radius:18px;padding:20px;background:linear-gradient(145deg,#732fc4,#23236f)}.agent-hero h2{margin:5px 0;font-size:28px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08)}.team-grid div{background:#1d1934;text-align:center;padding:15px 5px}.team-grid b{display:block;margin-bottom:5px}.language-sheet{position:fixed;z-index:70;bottom:0;width:100%;max-width:428px;background:#211b38;border-radius:24px 24px 0 0;padding:18px 18px 28px;box-shadow:0 -20px 60px #000}.language-sheet h3{text-align:center;margin-top:0}
.segmented{display:flex;background:#121228;border-radius:7px;overflow:hidden}.segmented button{flex:1;border:0;background:transparent;padding:11px 5px}.segmented button.active{background:#3b345b}.redbag-page{min-height:100vh;background:radial-gradient(circle at 20% 15%,rgba(242,66,255,.3),transparent 19%),radial-gradient(circle at 68% 75%,rgba(125,35,255,.35),transparent 21%),linear-gradient(#12103a,#151b32)}.redbag-form{margin:58px 0 0;padding:14px;border-radius:18px 18px 0 0;background:rgba(31,31,54,.88);min-height:610px}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.inline-field{display:flex;align-items:center;gap:7px}.inline-field input{min-width:0;width:100%;border:0;background:transparent;color:#fff;padding:10px;font-size:16px}.choice-label{display:block;color:#c0bac9;margin:18px 0 8px}.note-field{display:flex;align-items:center;margin-top:10px}.note-field label{width:78px;color:#c0bac9}.note-field input{flex:1;border:0;background:transparent;color:#fff;padding:10px}.lucky-page{min-height:100vh;background:#070817}.lucky-stage{height:655px;background:url('https://jbgj661.com/static/img/bg_%E7%B4%AB%E9%87%91.274cf631.webp') center top/cover no-repeat;position:relative;padding-top:102px;text-align:center}.lucky-title{font-size:26px;font-weight:900;color:#ffe7a8;text-shadow:0 0 10px #f230e4}.wheel-art{width:355px;height:355px;max-width:90%;margin:10px auto 0;background:url('https://jbgj661.com/static/img/%E5%9C%86%E7%9B%98_%E7%B4%AB%E9%87%91.80cfbafb.webp') center/contain no-repeat;position:relative}.wheel-pointer{position:absolute;inset:0;background:url('https://jbgj661.com/static/img/%E6%8C%87%E9%92%88.2c95ac1d.png') center/34% no-repeat}.chance{display:inline-block;margin-top:-4px;padding:10px 28px;border:6px solid #df2aa7;border-radius:8px;background:#752070}.lucky-disabled{display:block;width:228px;height:62px;margin:18px auto 0;border:0;background:url('https://jbgj661.com/static/img/button_%E7%BD%AE%E7%81%B0.b0ae5842.webp') center/contain no-repeat;color:#555;font-size:21px}.lucky-tip{color:#f6a718;font-size:13px;margin-top:10px}
.language-overlay{align-items:flex-end;padding:0}.language-sheet{padding:8px 18px 24px}.language-sheet h3{margin:0 0 8px;font-size:17px}.sheet-handle{width:42px;height:4px;border-radius:4px;background:#696a7e;margin:0 auto 13px}.language-row,.language-cancel{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;border:0;border-bottom:1px solid #353750;background:transparent;color:#f7f7fb;font-size:15px;padding:0 8px}.language-row b{color:#a57bff;font-size:18px}.language-row.selected{color:#b796ff}.language-cancel{justify-content:center;border:0;margin-top:8px;background:#2b2d48;border-radius:10px}
.home-page .hero{margin-bottom:21px}.home-page .hero .notice{position:absolute;z-index:2;left:0;right:0;top:0;margin:0;border-radius:10px 10px 0 0;background:rgba(10,9,28,.86);height:31px;line-height:21px}.home-page .hero .dots{bottom:-17px}.home-page .wallet-strip{margin-top:16px}.home-page .quick-grid{padding-top:13px;padding-bottom:14px}.home-page .tabs-wrap{top:50px}.home-page .category-tabs .cat{padding-top:7px;padding-bottom:7px}.home-page .section{padding-top:10px}.activity-card:first-of-type{margin-top:6px}
.user-page{padding:73px 28px 25px;background:url('https://img.jbgj663.com//imgcn/jinbeigj/bg_head1.webp') center top/100% auto no-repeat,url('https://jbgj661.com/static/img/home-bg.36379d9c.png') center top/cover repeat-y}.user-page .avatar{width:64px;height:64px;background:url('https://jbgj661.com/static/img/avatar1.ab81aa68.png') center/cover no-repeat}.user-page .username{font-size:20px;margin-top:5px}.user-page .identity{margin:5px}.user-page .identity span{padding:4px 11px}.user-page .dual{margin-top:15px;margin-bottom:13px;gap:12px}.user-page .dual button{height:46px;padding:8px}.user-page .vip-card{padding:16px 18px 0;border-radius:18px;background:url('https://jbgj661.com/static/img/bg_%E4%BC%9A%E5%91%98%E5%8D%A1@2x.21e8163a.png') center top/100% 100% no-repeat}.user-page .vip-head{font-size:20px}.user-page .progress{margin:17px 0 9px}.user-page .menu-grid{margin:10px -12px 0;padding:15px 7px 13px;background:url('https://jbgj661.com/static/img/bg_%E5%8D%A1%E7%89%87%20%E5%8A%9F%E8%83%BD%E5%8C%BA.bc0e1bfb.webp') center/100% 100% no-repeat;border-radius:17px}.user-page .menu-tile i{width:40px;height:40px;margin:0 auto 4px;background-position:center;background-size:22px;background-repeat:no-repeat;border-radius:12px;background-color:rgba(255,255,255,.05)}
.user-page .dual{margin-top:29px}.recharge-page{background:url('https://jbgj661.com/static/img/bg_%E5%86%85%E9%A1%B5%E6%99%AE%E9%80%9A%E8%83%8C%E6%99%AF.9defcadf.png') center top/cover no-repeat;min-height:100vh}.recharge-page .sub-header{background:transparent;height:50px;font-size:18px}.round-back{left:12px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);line-height:28px}.record-icon{position:absolute;right:13px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#bcb4c8;font-size:20px}.recharge-tabs{height:50px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.12)}.recharge-tabs button{border:0;background:none;color:#aaa;font-weight:700;position:relative}.recharge-tabs button.active{color:#fff}.recharge-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent)}.recharge-card{margin:14px 13px 0;height:491px;border-radius:29px 29px 15px 15px;padding:0 13px;background:radial-gradient(circle at 18% 18%,rgba(20,179,224,.35),transparent 25%),radial-gradient(circle at 26% 78%,rgba(225,34,188,.23),transparent 27%),linear-gradient(145deg,rgba(47,38,76,.88),rgba(28,29,52,.92));border:1px solid rgba(255,255,255,.08)}.recharge-card-head{height:62px;margin:0 -13px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:rgba(38,28,57,.45);border-radius:28px 28px 0 0}.recharge-card-head h3{font-size:22px;margin:0}.recharge-card-head button{border:0;background:rgba(255,255,255,.05);border-radius:20px;padding:8px 13px;color:#aaa}.usdt-dot{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#18c894;color:#fff;font-size:15px}.real-qr{display:block;width:168px;height:168px;object-fit:contain;background:#fff;padding:11px;border-radius:4px;margin:20px auto 26px}.address-title{text-align:center;color:#beb8c7;font-size:16px;margin:0 0 8px}.address-text{text-align:center;color:#f2c02e;font-size:14px;margin:0 0 28px;white-space:nowrap}.copy-address{display:block;width:86%;height:53px;margin:auto;border:0;border-radius:28px;background:linear-gradient(90deg,#9c2abd,#293ddf);font-weight:700}.arrival-query{display:block;margin:13px auto 0;border:0;background:none;color:#05a7d7;font-size:16px}.recharge-notes{padding:4px 13px 20px;color:#c6c0cb;font-size:13px;line-height:1.55}.recharge-notes p{margin:10px 0}
.vip-page{padding:0 0 28px;background:url('https://jbgj661.com/static/img/bg_%E5%86%85%E9%A1%B5%E6%99%AE%E9%80%9A%E8%83%8C%E6%99%AF.9defcadf.png') center/cover fixed;min-height:100vh}.vip-top{height:314px;background:url('https://jbgj661.com/static/img/bg_VIP%E5%A4%B4%E9%83%A8.72123b44.webp') center top/100% 314px no-repeat;position:relative}.vip-top .sub-header{background:transparent;height:50px;font-size:20px}.vip-identity{position:absolute;top:73px;left:16px;height:68px;display:flex;align-items:center;gap:12px}.vip-identity .avatar{width:67px;height:67px;background:url('https://jbgj661.com/static/img/avatar1.ab81aa68.png') center/cover no-repeat}.vip-identity b{color:#aaa}.vip-showcard{position:absolute;top:140px;left:27px;width:355px;height:155px}.vip-showcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.vip-showcard>div{position:absolute;left:21px;top:36px}.vip-showcard strong{font-size:31px;font-style:italic}.vip-showcard p{font-size:12px;color:#aaa;margin-top:31px}.vip-curve{height:61px;margin-top:-5px;background:url('https://jbgj661.com/static/img/%E6%9B%B2%E7%BA%BF.f57f7958.png') center top/100% 28px no-repeat;display:flex;justify-content:space-between;align-items:flex-start;padding:22px 37px 0;color:#cfc5e4}.vip-curve b{margin-top:13px}.vip-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 15px}.vip-benefits>div{height:69px;padding:14px 10px;border-radius:13px;background:linear-gradient(140deg,#51446f,#332d51)}.vip-benefits>div:nth-child(1){background-image:url('https://jbgj661.com/static/img/bg_%E7%B4%AF%E8%AE%A1%E6%B5%81%E6%B0%B4.2721a99f.png');background-size:cover}.vip-benefits>div:nth-child(2){background-image:url('https://jbgj661.com/static/img/bg_%E5%91%A8%E7%A4%BC%E9%87%91.f6f8e3c3.png');background-size:cover}.vip-benefits>div:nth-child(3){background-image:url('https://jbgj661.com/static/img/bg_%E5%91%A8%E6%9C%89%E6%95%88%E6%8A%95%E6%B3%A8.488adcac.png');background-size:cover}.vip-benefits b,.vip-benefits small{display:block}.vip-benefits small{color:#c6bed0;margin-top:5px}.rebate-title{text-align:center;margin:27px 0 14px;font-size:17px}.rebate-title:before,.rebate-title:after{content:"◆";color:#b04ff1;margin:0 18px}.vip-table{margin:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:12px 18px;background:rgba(26,19,52,.58)}.vip-table .rebate{margin:0}.vip-table .rebate td:last-child{color:#ffc342}
.records-page{min-height:calc(100vh - 54px);background:url('https://jbgj661.com/static/img/bg_%E5%86%85%E9%A1%B5%E6%99%AE%E9%80%9A%E8%83%8C%E6%99%AF.9defcadf.png') center top/cover fixed;padding-top:0}.records-page .record-tabs{height:46px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.08)}.record-tabs button{border:0;background:none;color:#aaa;font-weight:700;position:relative}.record-tabs button.active{color:#fff}.record-tabs button.active:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,#fff,transparent)}.records-page .data-head{margin:21px 15px 8px;padding:12px 14px;background:rgba(67,48,92,.48);border-radius:6px;font-size:15px;font-weight:700}.records-page .data-row{margin:0 27px;padding:12px 0;border:0;min-height:72px}.records-page .data-row>span>b{font-size:16px}.records-page .data-row time{font-size:12px;margin-top:4px}.records-page .amount-plus{color:#25de8f;font-size:18px}.records-page .status-ok{color:#fff;font-weight:400}.records-page+.x{display:none}.transaction-page{min-height:calc(100vh - 54px);background:url('https://jbgj661.com/static/img/bg_%E5%86%85%E9%A1%B5%E6%99%AE%E9%80%9A%E8%83%8C%E6%99%AF.9defcadf.png') center top/cover fixed}.trans-date{position:absolute;z-index:12;right:11px;top:8px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(48,29,72,.55);padding:0 12px}.transaction-tabs{height:46px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.08)}.transaction-page .data-head{margin:17px 15px 8px;padding:12px 14px;background:rgba(67,48,92,.48);border-radius:6px;font-size:15px}.transaction-page .data-row{margin:0 27px;padding:11px 0;border:0;min-height:72px}.transaction-page .data-row>span>b{font-size:16px}.transaction-page .data-row time{font-size:12px;margin-top:4px}.transaction-page .income-green{color:#25de8f;font-size:17px}.transaction-page .expense-red{color:#ff465a;font-size:17px}.transaction-page .data-row> b time{color:#e6c33c;font-weight:400}body{width:100%}.app{width:min(428px,100vw);flex:0 0 auto}
.route-withdraw{background:url('https://jbgj661.com/static/img/bg_%E5%86%85%E9%A1%B5%E6%99%AE%E9%80%9A%E8%83%8C%E6%99%AF.9defcadf.png') center/cover fixed}.route-withdraw .sub-header{height:50px;background:transparent;font-size:18px}.route-withdraw .back{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);line-height:28px}.route-withdraw .pill-tabs{height:50px;margin:0;border-radius:0;padding:0;background:transparent;border-bottom:1px solid rgba(255,255,255,.1)}.route-withdraw .pill-tabs button{border-radius:0;font-weight:700;position:relative}.route-withdraw .pill-tabs button.active{background:none}.route-withdraw .pill-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent)}.route-withdraw .form-card{margin:14px 13px 0;padding:16px;border-radius:28px 28px 15px 15px;background:radial-gradient(circle at 15% 25%,rgba(25,175,227,.3),transparent 24%),radial-gradient(circle at 20% 80%,rgba(229,35,184,.2),transparent 26%),rgba(37,29,61,.88)}.route-withdraw .form-card h3{margin:4px 0 20px}.route-withdraw .form-card>p:first-of-type{position:absolute;top:137px;right:31px;margin:0;color:#1ddd9b}.route-withdraw .form-card label{font-size:14px;margin-top:11px}.route-withdraw .form-card input{height:46px;border:0;border-radius:4px;background:#111027}.route-withdraw .big-button{height:48px;margin-top:22px}.route-withdraw .form-card>small{margin-top:24px}.profit-page{min-height:calc(100vh - 54px);padding-top:27px;background:url('https://jbgj661.com/static/img/bg_%E5%86%85%E9%A1%B5%E6%99%AE%E9%80%9A%E8%83%8C%E6%99%AF.9defcadf.png') center/cover fixed}.profit-summary{height:75px;margin:0 22px;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(196,97,255,.35);border-radius:28px 28px 0 0;background:linear-gradient(160deg,rgba(77,28,141,.8),rgba(31,24,55,.8));overflow:hidden}.profit-summary>div{display:flex;flex-direction:column;align-items:center;justify-content:center}.profit-summary>div+div{border-left:1px solid rgba(255,255,255,.35)}.profit-summary span{color:#aaa}.profit-summary b{font-size:18px;margin-top:7px}.profit-summary>div:last-child b{color:#ff4054}.profit-table{margin:0 15px}.profit-head,.profit-row{display:grid;grid-template-columns:1.25fr .85fr .9fr .9fr;text-align:center;align-items:center}.profit-head{height:45px;border-radius:7px;background:rgba(69,52,87,.65);color:#bcb6c7}.profit-row{height:57px}.profit-row b{color:#ff4054}
.route-tasks{background:url('https://jbgj661.com/static/img/bg_%E5%86%85%E9%A1%B5%E6%99%AE%E9%80%9A%E8%83%8C%E6%99%AF.9defcadf.png') center/cover fixed}.route-tasks .sub-header{background:transparent}.route-tasks .task-card{height:220px;margin:10px 16px 17px;padding:18px 16px;position:relative;border-radius:15px;background:radial-gradient(circle at 25% 65%,rgba(27,178,225,.28),transparent 28%),radial-gradient(circle at 75% 55%,rgba(218,34,175,.2),transparent 30%),rgba(37,30,61,.84)}.route-tasks .task-card h3{font-size:18px}.route-tasks .task-card h3:after{content:"ⓘ";float:right;color:#aaa;font-weight:400}.route-tasks .task-card p{margin:4px 0;color:#aaa}.route-tasks .task-progress{position:absolute;left:16px;right:16px;top:86px;height:18px}.route-tasks .task-progress:before{content:"✓ 累计流水";position:absolute;left:0;top:-2px;z-index:1;color:#aaa}.route-tasks .task-progress i{margin-left:150px;width:42%;background:#24dbb2}.route-tasks .task-foot{position:absolute;left:17px;right:17px;bottom:18px}.route-tasks .task-foot span{color:#ffd130;font-size:18px;font-weight:700}.route-tasks .task-foot span:after{content:"张"}.route-tasks .task-foot button{background:rgba(255,255,255,.08);padding:8px 16px}.bets-page{min-height:calc(100vh - 54px);padding:18px 15px;background:url('https://jbgj661.com/static/img/bg_%E5%86%85%E9%A1%B5%E6%99%AE%E9%80%9A%E8%83%8C%E6%99%AF.9defcadf.png') center/cover fixed}.bet-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bet-filters button{height:49px;text-align:left;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(38,29,62,.65);font-weight:700}.bet-summary{height:80px;display:grid;grid-template-columns:repeat(4,1fr);margin:9px 0 16px}.bet-summary>div{display:flex;flex-direction:column;align-items:center;justify-content:center}.bet-summary b{font-size:18px}.bet-summary b small{font-size:11px;margin-left:3px}.bet-summary span{margin-top:9px;color:#bbb}.bets-page .data-head{height:46px;padding:13px 14px;border-radius:6px;background:rgba(68,49,87,.55)}.bets-page .data-row{height:86px;margin:0;padding:20px 11px;border-bottom:1px solid rgba(255,255,255,.08)}.bets-page .data-row>span>b{font-size:17px}.bets-page .data-row time{font-size:12px}.bets-page .expense-red{color:#ff4254;font-size:18px}
.security-page{min-height:calc(100vh - 54px);background:url('https://jbgj661.com/static/img/bg_%E5%86%85%E9%A1%B5%E6%99%AE%E9%80%9A%E8%83%8C%E6%99%AF.9defcadf.png') center/cover fixed}.security-page .safe-hero{height:208px;padding:62px 27px 0;text-align:left;background:url('https://jbgj661.com/static/img/bg_%E5%AE%89%E5%85%A8%E4%B8%AD%E5%BF%83.3ef8f418.png') center/100% 100% no-repeat}.security-page .safe-hero h2{font-size:25px;margin:0 0 4px;color:#7c6bff}.security-page .safe-hero p{font-size:18px;margin:0;color:#fff}.safe-list{padding:0 16px}.safe-list button{width:100%;height:58px;margin-bottom:8px;padding:0 14px;border:0;border-radius:7px;background:linear-gradient(90deg,rgba(47,43,77,.92),rgba(49,42,72,.92));display:flex;align-items:center;justify-content:space-between;text-align:left}.safe-list button b{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:rgba(255,255,255,.08)}
@media(min-width:429px){.app{box-shadow:0 0 60px rgba(0,0,0,.45)}}
.buybit-page{padding:13px 15px 24px}.buybit-item{height:84px;margin-bottom:11px;padding:0 14px;display:flex;align-items:center;gap:12px;border-radius:5px;background:rgba(255,255,255,.08);box-shadow:0 1px 4px rgba(0,0,0,.12)}.buybit-item img{width:46px;height:46px;object-fit:contain}.buybit-item span{min-width:0}.buybit-item b{display:block;font-size:15px;font-weight:500;color:#fff}.buybit-item small{display:block;margin-top:5px;color:#8d8898;font-size:12px}.buybit-item button{width:97px;height:38px;margin-left:auto;border:0;border-radius:20px;color:#ddd;background:rgba(255,255,255,.12);font-size:13px}
.prize-tabs{height:54px;margin:0 15px;display:grid;grid-template-columns:1fr 1fr}.prize-tabs button{position:relative;border:0;background:transparent;color:#938ca0;font-size:15px}.prize-tabs button.active{color:#fff;font-weight:700}.prize-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent)}.prize-head{height:46px;margin:16px 15px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:center;color:#a19aaa;background:rgba(255,255,255,.08);border-radius:7px}
.download-page{padding:8px 16px 35px}.download-page h3{margin:16px 0 8px;font-size:17px}.download-page p{margin:-3px 0 10px;color:#8f899b;font-size:12px}.download-row{height:52px;margin:8px 0;padding:0 14px;display:flex;align-items:center;gap:9px;border-radius:7px;background:rgba(255,255,255,.1)}.download-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(145deg,#24baf2,#2d6fe2);font-size:12px;font-weight:700}.download-row b{font-size:14px}.download-row button{height:34px;margin-left:auto;padding:0 15px;border:0;border-radius:18px;color:#eee;background:rgba(255,255,255,.09)}.bot-tutorial{height:51px;margin-top:8px;padding:0 17px;display:flex;align-items:center;gap:15px;border-radius:8px;background:linear-gradient(100deg,#34305e,#8e20bf,#5f28d7);overflow:hidden}.bot-tutorial span{font-size:35px}.agency-page{margin-top:-52px}.agency-page img{display:block;width:100%;height:auto}
.redbag-page{min-height:100vh;background:url('https://jbgj661.com/static/img/bg_%E5%86%85%E9%A1%B5%E6%99%AE%E9%80%9A%E8%83%8C%E6%99%AF.9defcadf.png') center top/cover fixed}.redbag-wallet{height:315px;padding:76px 22px 0;text-align:center}.redbag-wallet span,.redbag-wallet b,.redbag-wallet small{display:block}.redbag-wallet b{margin:8px 0;font-size:28px;color:#ffd082}.redbag-wallet button{border:0;border-radius:18px;padding:8px 25px;background:linear-gradient(90deg,#9428b8,#263bd6)}.redbag-wallet small{margin-top:32px;color:#8e8999}.redbag-form{position:relative;margin:0;padding:18px 18px 30px;border-radius:18px 18px 0 0;background:rgba(31,31,54,.94);min-height:610px}.redbag-form h2{text-align:center;margin:0 0 26px}.redbag-close{position:absolute;right:16px;top:18px;width:28px;height:28px;border:0;border-radius:3px;background:#3d3d55;color:#aaa;font-size:20px}.redbag-note{font-size:12px;color:#aaa}.code-redbag{min-height:710px;padding-top:62px;text-align:center}.code-redbag-art{width:100%;height:490px;background:url('https://jbgj661.com/static/img/img_%E5%8F%A3%E4%BB%A4%E7%BA%A2%E5%8C%85.abfd9839.webp') center/contain no-repeat}.code-redbag input{display:block;width:292px;height:51px;margin:-2px auto 24px;padding:0 20px;border:0;border-radius:28px;background:rgba(255,255,255,.1);color:#fff}.code-redbag button{width:292px;height:51px;border:0;background:url('https://jbgj661.com/static/img/%E5%8F%A3%E4%BB%A4%E7%BA%A2%E5%8C%85_button_%E9%A2%86%E5%8F%96%E7%BA%A2%E5%8C%85.b40c7867.webp') center/100% 100% no-repeat;color:#fff;font-weight:700}
.language-overlay{align-items:flex-start;padding-top:59px;background:rgba(0,0,0,.72)}.language-sheet{top:59px;bottom:auto;height:calc(100vh - 59px);border-radius:16px 16px 0 0;background:rgba(19,17,22,.97);padding:18px}.language-sheet h3{text-align:left;font-size:18px}.language-row{height:45px;border-radius:4px}.language-row.selected{background:rgba(255,255,255,.12)}.language-cancel{display:none}
.agent-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 15px 10px;text-align:center}.agent-summary div+div{border-left:1px solid rgba(255,255,255,.1)}.agent-summary span{display:block;color:#aaa;font-size:12px}.agent-summary b{display:block;margin-top:8px;font-size:16px}.agent-summary div:first-child b,.agent-summary div:last-child b{color:#ffe642}.agent-dividend{margin:4px 24px 18px;padding:26px 20px 21px;border:1px solid rgba(190,114,255,.5);border-radius:18px;text-align:center;background:rgba(50,31,82,.45)}.agent-dividend b{display:block}.agent-dividend em{color:#ffc84c;font-style:normal}.agent-dividend button{width:100%;height:47px;margin-top:20px;border:0;border-radius:25px;background:linear-gradient(90deg,#9228b7,#2639d6);font-weight:700}.agent-team{margin:0 14px;padding:17px;border-radius:16px;background:rgba(38,38,64,.92)}.agent-team h3{margin:0 0 20px}.agent-primary{display:grid;grid-template-columns:1fr 1fr;text-align:center}.agent-primary div+div{border-left:1px solid rgba(255,255,255,.08)}.agent-primary span{display:block;color:#aaa}.agent-primary b{display:block;margin-top:10px;font-size:22px}.agent-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.agent-stats div{display:flex;justify-content:space-between;padding:13px 12px;border-radius:5px;background:rgba(255,255,255,.07)}.agent-stats span{color:#aaa}.agent-actions{display:grid;grid-template-columns:repeat(4,1fr);padding:17px 15px}.agent-actions button{border:0;background:transparent}.agent-actions i{width:54px;height:54px;margin:0 auto 10px;border-radius:18px;display:grid;place-items:center;background:#29273e;color:#c288ff;font-style:normal;font-size:23px}.agent-actions span{font-size:12px}
.service-box{width:328px;padding:92px 22px 18px;border-radius:22px;background:url('https://jbgj661.com/static/img/bg_%E5%9C%A8%E7%BA%BF%E5%AE%A2%E6%9C%8D@2x.9396bab6.webp') center top/100% auto no-repeat,linear-gradient(145deg,rgba(80,48,112,.9),rgba(23,21,45,.94))}.service-box .agent{display:none}.service-box h2{font-size:20px}.service-row{height:64px;padding:0 8px}.service-row button{width:92px;height:31px;padding:0;border:0;background:url('https://jbgj661.com/static/img/%E5%AE%A2%E6%9C%8D%E5%BC%B9%E7%AA%97button_%E7%82%B9%E5%87%BB%E5%92%A8%E8%AF%A2.38b51dd6.webp') center/100% 100% no-repeat}
.income-page{padding:13px 14px 30px}.income-card{margin-bottom:18px;padding:18px;border-radius:16px;background:rgba(39,34,67,.9)}.income-title,.income-claim,.income-settle{display:flex;align-items:center;justify-content:space-between}.income-title h3,.income-settle h3{margin:0}.income-title span,.income-settle button{border:0;background:transparent;color:#1ec5ff;font-size:12px}.income-claim{margin:20px 0}.income-claim>b{color:#ffe047;font-size:34px}.income-claim i{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:12px;border-radius:50%;background:#36c99b;color:#fff;font-style:normal;font-size:16px}.income-claim button{width:114px;height:42px;border:0;border-radius:22px;background:linear-gradient(90deg,#932ab5,#273dd8)}.income-lines>div{display:flex;justify-content:space-between;padding:12px 0;color:#aaa}.income-lines b{color:#ffe6a1}.income-settle{margin-top:10px}.income-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.income-triple div{padding:13px 8px;border-radius:5px;background:rgba(255,255,255,.07)}.income-triple span{display:block;color:#aaa;font-size:12px}.income-triple b{display:block;margin-top:8px;color:#ffe6a1;font-size:18px}.share-link{position:relative;padding:18px;border-radius:14px;background:rgba(39,34,67,.9)}.share-link>button{float:right;border:0;background:transparent;color:#27c2ff}.share-link p{clear:both;padding:13px 0 5px;color:#aaa;overflow:hidden;white-space:nowrap}.share-link .copy-share{float:none;width:100%;height:38px;border-radius:20px;background:linear-gradient(90deg,#932ab5,#273dd8);color:#fff}.income-note{color:#918b9c;font-size:12px;line-height:1.8}
.invite-page{min-height:100vh;background:url('https://jbgj661.com/static/img/bg_%E9%82%80%E8%AF%B7%E5%A5%BD%E5%8F%8B@2x.b9e69d08.webp') center top/100% auto no-repeat}.invite-page>h2{text-align:center;margin:40px 0 0;font-size:23px}.invite-page>h2 span{color:#ffe242}.invite-spacer{height:280px}.invite-share{margin:0 18px;padding:18px 36px;border-radius:20px;background:rgba(34,29,67,.94)}.invite-share h3{margin:0 0 18px}.invite-share button{width:100%;height:80px;margin-bottom:14px;padding:0 26px;display:flex;align-items:center;gap:18px;border:0;border-radius:12px;background:rgba(255,255,255,.12);text-align:left}.invite-share img{width:48px;height:48px;object-fit:contain}.invite-share b{font-size:17px}.invite-stats{display:grid;grid-template-columns:1fr 1fr;margin:18px}.invite-stats div{text-align:center;padding:15px;background:rgba(39,34,67,.9)}.invite-stats b{display:block;color:#ffe148;font-size:24px}.invite-stats span{display:block;margin-top:6px;color:#aaa}
.activity-detail img{display:block;width:100%;height:auto}
.amount-panel{padding:22px}.amount-panel label{display:block;color:#aaa}.amount-panel>input{width:100%;height:48px;margin:10px 0 16px;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.06);color:#fff;font-size:18px}.amount-panel p{color:#aaa}.amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.amount-grid button{height:42px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.06)}.amount-grid button.active{border-color:#9851df;background:rgba(117,52,181,.35)}.amount-panel .pay-now,.aba-panel button{width:100%;height:46px;margin-top:22px;border:0;border-radius:24px;background:linear-gradient(90deg,#942ab7,#293bd7)}.aba-panel{padding:45px 24px;text-align:center}.aba-panel h3{font-size:21px}.aba-panel p{color:#aaa;line-height:1.8}
.profit-page,.transaction-page{position:relative}.date-menu{position:absolute;z-index:15;right:12px;top:47px;width:88px;padding:5px;border-radius:8px;background:#29243d;box-shadow:0 8px 20px #0008}.date-menu button{display:block;width:100%;height:36px;border:0;background:transparent;text-align:left;padding-left:14px}.date-menu button:hover{background:rgba(255,255,255,.08)}.filter-overlay{position:fixed;z-index:80;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:flex-end}.filter-sheet{position:relative;width:100%;padding:18px 20px 28px;border-radius:20px 20px 0 0;background:#1b1825}.filter-sheet h3{margin:0 0 14px;text-align:center}.filter-sheet>button:not(.filter-close){display:block;width:100%;height:48px;border:0;background:transparent;text-align:left;padding-left:15px}.filter-sheet>button.active{background:rgba(255,255,255,.1);border-radius:6px}.filter-close{position:absolute;right:16px;top:13px;width:34px;height:34px;border:0;background:transparent;color:#aaa;font-size:25px}
.security-form{padding:22px 17px}.security-form>label{display:block;margin:17px 0 8px;color:#aaa}.security-form>input,.password-field input,.verify-field input{width:100%;height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.07);color:#fff}.password-field,.verify-field{position:relative;display:flex}.password-field button,.verify-field button{position:absolute;right:5px;top:5px;height:38px;border:0;background:transparent;color:#a78bd3}.verify-field input{padding-right:110px}.security-form p{color:#aaa;font-size:12px}.forgot-password{display:block;margin:18px auto;border:0;background:transparent;color:#9a65ff}.address-page{padding:14px}.address-page>p{color:#aaa}.address-card{padding:15px;margin-bottom:9px;border-radius:8px;background:rgba(255,255,255,.08)}.address-card b,.address-card span{display:block}.address-card span{margin-top:7px;color:#aaa;font-size:12px;overflow:hidden;text-overflow:ellipsis}.add-address{position:sticky;bottom:15px;width:100%;height:48px;border:0;border-radius:24px;background:linear-gradient(90deg,#922bb6,#293bd7)}
.agent-sub-page,.agent-report{padding:14px}.agent-month{height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.06)}.member-card{margin-top:12px;padding:15px;border-radius:12px;background:rgba(255,255,255,.08)}.member-card h3{margin:0 0 12px}.member-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.member-card span{color:#aaa;font-size:11px}.member-card b{display:block;margin-top:5px;color:#fff;font-size:13px}.report-hero{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:18px 5px;border-radius:13px;background:rgba(255,255,255,.08);text-align:center}.report-hero span{display:block;color:#aaa;font-size:11px}.report-hero b{display:block;margin-top:8px;color:#ffe247}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.report-grid div{display:flex;justify-content:space-between;padding:13px;border-radius:7px;background:rgba(255,255,255,.07)}.report-grid span{color:#aaa}.fee-table{padding:14px;border-radius:10px;background:rgba(255,255,255,.07)}.fee-table p{word-spacing:18px;color:#aaa}.agent-report h3 small{float:right;color:#aaa;font-weight:400}.agent-intro{padding:18px}.agent-intro section{margin-bottom:14px;padding:18px;border-radius:13px;background:rgba(255,255,255,.08)}.agent-intro h3{margin-top:0;color:#c389ff}.agent-intro p{color:#aaa;line-height:1.8}
.footer-links button,.footer-links span{border:0;background:transparent;color:inherit;padding:5px 9px}.footer-links span{display:inline-block}.footer-links>div:first-child button,.footer-links>div:first-child span{color:#b9b2c8;font-weight:700}.footer-links p{margin:5px 0}
.card-arrows{margin-left:auto;display:flex;gap:5px}.card-arrows button{width:25px;height:25px;border:0;border-radius:6px;background:rgba(255,255,255,.08);color:#ddd;font-size:19px;line-height:20px}
.address-overlay{align-items:flex-end}.address-sheet{position:relative;width:100%;padding:20px 18px 30px;border-radius:20px 20px 0 0;background:#1c1928}.address-sheet h3{text-align:center;margin:0 0 20px}.address-sheet>label{display:block;margin:15px 0 8px;color:#aaa}.address-sheet>input{width:100%;height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.07);color:#fff}.address-sheet .protocol{height:40px;padding:0 22px;border:1px solid #9e58e0;border-radius:7px;background:rgba(126,55,181,.3)}.address-sheet p{color:#aaa;font-size:12px;line-height:1.7}.sheet-x{position:absolute;right:15px;top:13px;border:0;background:transparent;color:#aaa;font-size:25px}.route-withdraw label small{cursor:pointer}
.guest-actions{gap:12px}.guest-actions button{width:84px;height:38px;border:1px solid rgba(255,255,255,.26);border-radius:21px;background:rgba(27,17,55,.28);font-weight:700}.guest-overlay{backdrop-filter:blur(9px);background:rgba(6,5,18,.58)}.guest-dialog{position:relative;width:320px;padding:62px 23px 28px;border-radius:17px;background:radial-gradient(circle at 80% 7%,rgba(151,59,255,.45),transparent 31%),linear-gradient(155deg,rgba(30,42,94,.97),rgba(27,12,63,.98));box-shadow:0 18px 55px #0009}.guest-dialog:before{content:"";position:absolute;right:18px;top:19px;width:105px;height:105px;background:url('https://jbgj661.com/static/img/logo_%E7%99%BB%E5%BD%95.1e6d43a7.png') center/contain no-repeat;opacity:.8}.guest-dialog h2{position:relative;margin:0 0 12px;font-size:27px}.guest-dialog p{position:relative;margin:0 0 21px;color:#ddd}.guest-dialog p button,.remember button{border:0;background:transparent;color:#1bbdf4}.guest-dialog>input{display:block;width:100%;height:53px;margin:0 0 17px;padding:0 17px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(10,10,37,.35);color:#fff}.remember{display:flex;justify-content:space-between;margin:3px 0 18px}.guest-submit{width:100%;height:51px;border:0;border-radius:27px;background:linear-gradient(90deg,#9829bc,#273bdd);font-size:18px;font-weight:700}.social-title{margin:27px 0 20px;text-align:center;color:#ddd}.socials{display:flex;justify-content:center;gap:28px}.socials button{width:36px;height:36px;border:0;border-radius:50%;background:#179fe3;font-weight:900;font-size:20px}.socials button:nth-child(2){background:#2456ae}.socials button:nth-child(3){background:#bc3b22}.guest-close{position:absolute;left:50%;bottom:-60px;transform:translateX(-50%);width:34px;height:34px;border:2px solid #fff;border-radius:50%;background:#28263d;font-size:25px;line-height:26px}.privacy-empty{padding:70px 20px;text-align:center;color:#8f899c}
.register-dialog{padding-top:62px}.human-check{height:34px;margin:-4px 0 8px;display:flex;align-items:center;gap:8px}.human-check input{width:20px;height:20px;accent-color:#8c39d8}.human-check small{margin-left:auto;color:#777;font-size:9px}.register-service{display:block;margin:15px auto 0;border:0;background:transparent;color:#16baf0;font-size:16px}
.guest-dialog{background:url('https://img.jbgj663.com//imgcn/jinbeigj/bg_login1.webp') center/100% 100% no-repeat,linear-gradient(155deg,#20366f,#1b0c3f)}.guest-dialog:before{display:none}
.guest-brand{position:absolute;top:18px;left:23px;display:flex;flex-direction:column;line-height:1.05}.guest-brand strong{font-size:17px;letter-spacing:2px}.guest-brand small{margin-top:5px;color:#d9b8ff;font-size:10px;letter-spacing:1.8px}
.download-brand{position:absolute;left:22px;top:17px;display:flex;flex-direction:column;line-height:1}.download-brand strong{font-size:15px;letter-spacing:1.5px}.download-brand small{margin-top:4px;color:#c8a7ff;font-size:9px;letter-spacing:1.4px}
@media(max-width:428px){.home-page .quick-grid{width:calc(100% - 16px);padding-right:10px}.home-page .section-title{width:calc(100vw - 16px)}.home-page .quick{min-width:0}.home-page .quick-icon,.home-page .quick-icon img{max-width:12.5vw;max-height:12.5vw}}
.user-brand{display:flex;flex-direction:column;align-items:center;line-height:1}.user-brand strong{font-size:22px;letter-spacing:3px;text-shadow:0 0 12px rgba(204,128,255,.5)}.user-brand small{margin-top:7px;color:#d2afff;font-size:10px;letter-spacing:2.2px}.user-page .user-brand+.username{margin-top:14px;color:#ddd;font-size:16px;font-weight:500}.user-page .profile+.dual{margin-top:20px}
.download-overlay{align-items:center;background:rgba(5,5,18,.7);backdrop-filter:blur(8px)}.download-guide{position:relative;width:428px;min-height:548px;padding:18px 27px 26px;background:linear-gradient(180deg,rgba(36,24,72,.98),rgba(15,14,25,.98))}.download-guide h2{height:46px;margin:-18px -27px 20px;padding:17px 31px;background:linear-gradient(90deg,#2a1767,rgba(96,37,123,.35));font-size:20px}.download-x{position:absolute;z-index:2;right:14px;top:10px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.15);font-size:22px}.download-steps{padding:13px 27px 25px;border:2px solid rgba(132,142,190,.55);border-radius:28px;background:rgba(12,13,26,.4)}.download-steps p{margin:12px 0 15px;font-size:16px}.download-steps p b{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:9px;border-radius:50%;background:#fff;color:#171627}.browser-bar,.add-home{height:50px;margin-bottom:29px;padding:13px 18px;border-radius:9px;background:#ddd;color:#3684c9;font-size:21px;word-spacing:23px}.browser-bar span,.browser-bar strong{display:inline-grid;place-items:center;width:50px;height:50px;margin-top:-13px;border:2px solid #925cff;border-radius:8px;background:#fff;font-size:27px}.add-home{display:flex;justify-content:space-between;align-items:center;color:#777;font-size:16px;word-spacing:normal;box-shadow:0 0 10px #8b3fff}.add-home span{font-size:25px;color:#555}.download-steps small{display:block;margin-top:-17px;color:#aaa}
.toast{height:108px}
button:focus{outline:none}
.download-guide{transform:translateY(14px)}
.service-box{width:328px;height:286px;padding:15px 18px;border-radius:24px;background:linear-gradient(155deg,rgba(55,44,78,.94),rgba(23,21,34,.96));overflow:visible;transform:translateY(63px)}.service-box:before{content:"";position:absolute;left:7px;right:7px;top:-112px;height:145px;background:url('https://jbgj661.com/static/img/bg_%E5%9C%A8%E7%BA%BF%E5%AE%A2%E6%9C%8D@2x.9396bab6.webp') center/100% auto no-repeat;pointer-events:none}.service-box h2{position:absolute;z-index:1;left:21px;top:-66px;margin:0;font-size:20px}.service-box>p{position:absolute;z-index:1;left:21px;top:-39px;margin:0}.service-row{height:64px;padding:0 8px;border-top:1px solid rgba(255,255,255,.09)}.service-row:first-of-type{border-top:0}.service-box .close-modal{bottom:-48px}
.agent-sub-page,.agent-report{position:relative}.month-menu{left:14px;right:auto;top:54px}

/* Guest home geometry calibrated against the reference desktop viewport. */
.home-page .header{height:50.2px}
.home-page .hero{height:203.2px;margin:9.1px 13.7px 0;background:transparent}
.home-page .hero>img{display:block;width:100%;height:175.8px;object-fit:cover;border-radius:10.3px}
.home-page .hero .notice{height:27.4px;padding:4px 9px;font-size:13.7px;line-height:19.4px;border-radius:10.3px 10.3px 0 0;background:rgba(0,0,0,.08)}
.home-page .hero .dots{bottom:7px;gap:5px}
.home-page .hero .dot{width:12px;height:2px;opacity:.42}
.home-page .hero .dot.active{width:17px;opacity:1}
.home-page .wallet-strip{height:41.1px;margin:0 13.7px 11.4px;padding:6.85px 11.4px;border-radius:27.4px;background:linear-gradient(270deg,rgba(37,117,252,.5),rgba(106,17,203,.5));align-items:center;font-size:13.7px;line-height:15.75px}
.home-page .quick-grid{width:412px;height:91.2px;margin:6px 0 10px 16px;padding:5px 17.7px 11.4px 1.7px;display:flex;justify-content:space-between;gap:0}
.home-page .quick{flex:0 0 63.9px;width:63.9px;height:70.8px;font-size:13.7px;line-height:15.75px}
.home-page .quick-icon{width:50px;height:50px;margin:0 auto 5px}
.home-page .tabs-wrap{position:sticky;top:50px;width:auto;height:36.5px;margin:2px 13.7px 4.8px 16px;padding:0;background:transparent}
.home-page .category-tabs{height:36.5px;padding:0 2px;gap:3px;border-color:rgba(116,78,190,.2);border-radius:114px}
.home-page .category-tabs .cat{height:34.5px;padding:0 10px;font-size:12px}
.home-page .section{padding-top:0}
.guest-actions button{font-size:13.7px;line-height:15.75px}
.guest-dialog:not(.register-dialog){padding-top:58px}
.guest-dialog:not(.register-dialog){padding-bottom:30px}
.guest-dialog:not(.register-dialog) .human-check{height:28px;margin:-4px 0 4px}
.home-page{background:url('https://jbgj661.com/static/img/home-bg.36379d9c.png') center top/100% 100% repeat-y}
.home-page .header{background:transparent}
.guest-dialog>input{padding-left:49px;font-family:"Noto Sans SC","Microsoft YaHei",Arial,sans-serif;font-size:13.7px;background-repeat:no-repeat;background-position:18px center;background-size:17px 17px}
.guest-dialog>input:nth-of-type(1){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4' fill='%23d5d0dc'/%3E%3Cpath d='M4 21c0-5 3-8 8-8s8 3 8 8' fill='%23d5d0dc'/%3E%3C/svg%3E")}
.guest-dialog>input:nth-of-type(2),.guest-dialog>input:nth-of-type(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='10' width='16' height='11' rx='2' fill='%23d5d0dc'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4' fill='none' stroke='%23d5d0dc' stroke-width='2.4'/%3E%3C/svg%3E")}
.register-dialog>input:nth-of-type(4){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 5h20v15H2z' fill='%23d5d0dc'/%3E%3Cpath d='m3 6 9 7 9-7' fill='none' stroke='%235b536a' stroke-width='2'/%3E%3C/svg%3E")}
.guest-dialog>input::placeholder{color:#aaa5b2;opacity:.82}
.register-dialog{padding-top:50.75px;padding-bottom:21.75px}
.register-dialog>input{height:50.2px;margin-bottom:19.8px}
.register-dialog>input:nth-of-type(4){margin-bottom:6.8px}
.register-dialog .human-check{margin-bottom:13px}
.service-row>span{display:flex;align-items:center;gap:9px}
.service-icon{position:relative;display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;font-style:normal}
.service-icon-1,.service-icon-3{background:radial-gradient(circle,#16bfe9 0 26%,#08799f 52%,transparent 70%);transform:rotate(-18deg)}
.service-icon-1:after,.service-icon-3:after{content:"➤";color:#9defff;font-size:21px;transform:rotate(18deg)}
.service-icon-2{background:radial-gradient(circle at 50% 56%,#715118 0 25%,#d6ac3d 28% 38%,transparent 41%),linear-gradient(90deg,transparent 16%,#d6ac3d 17% 28%,transparent 29% 71%,#d6ac3d 72% 83%,transparent 84%)}
.service-icon-2:after{content:"";width:28px;height:20px;border:3px solid #d6ac3d;border-bottom:0;border-radius:18px 18px 0 0}
.service-icon-4{background:radial-gradient(circle,#c45df2 0 24%,#6a268d 50%,transparent 72%)}
.service-icon-4:after{content:"◆";color:#e3a2ff;font-size:18px}
.download-guide{height:548px;min-height:0}
.download-guide h2{height:54px;margin-bottom:29px}
.download-steps{height:444px}
.download-steps .browser-bar{margin-bottom:37px}
.toast{top:50%;bottom:auto;width:136.922px;height:136.922px;min-height:0;display:flex;flex-direction:column;gap:9.125px;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);padding:18.261px;border-radius:9.129px;font-size:15.977px;line-height:22.813px}
.toast:before{content:"!";display:grid;place-items:center;flex:0 0 41.094px;width:41.094px;height:41.094px;border:2.283px solid #fff;border-radius:50%;font-size:30px;font-weight:300;line-height:1}
.toast.show{transform:translate(-50%,-50%)}
.home-page .category-tabs{align-items:center;gap:4.56px}
.home-page .category-tabs .cat{flex:0 0 91px;width:91px;height:31.95px;padding:0;border-radius:20.54px;font-size:13.7px;display:inline-flex;align-items:center;justify-content:center;gap:4px}
.home-page .category-tabs .cat:nth-child(-n+2){flex-basis:63.65px;width:63.65px}
.home-page .category-tabs .cat.active{background:linear-gradient(175deg,rgba(33,22,39,.12),rgba(252,245,255,.12));box-shadow:inset 0 0 0 1px rgba(151,87,255,.22)}
.home-page .category-tabs .cat:before{width:12px;color:#89869a;font-size:11px;line-height:1;text-align:center}
.home-page .category-tabs .cat:nth-child(1):before{content:"⌂"}.home-page .category-tabs .cat:nth-child(2):before{content:"♨"}.home-page .category-tabs .cat:nth-child(3):before{content:"◉"}.home-page .category-tabs .cat:nth-child(4):before{content:"♜"}.home-page .category-tabs .cat:nth-child(5):before{content:"♠"}.home-page .category-tabs .cat:nth-child(6):before{content:"◇"}.home-page .category-tabs .cat:nth-child(7):before{content:"★"}.home-page .category-tabs .cat:nth-child(8):before{content:"⚽"}.home-page .category-tabs .cat:nth-child(9):before{content:"▦"}.home-page .category-tabs .cat:nth-child(10):before{content:"▶"}
.home-page .category-tabs .cat.active:before{color:#b64dff;filter:drop-shadow(0 0 4px rgba(183,76,255,.7))}
.home-page .category-tabs .cat:before{display:none}
.home-page .category-tabs .tab-icon{display:block;flex:0 0 14px;width:14px;height:14px;object-fit:contain}
.provider-filter{height:48px;margin:8px 15px 4px 16px;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.provider-filter::-webkit-scrollbar{display:none}.provider-chip{flex:0 0 78px;height:38px;padding:3px 5px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:linear-gradient(145deg,#231844,#18172f);color:#bbb;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.provider-chip b{font-size:16px;letter-spacing:.5px}.provider-chip small{margin-top:3px;font-size:6px;color:#888}.provider-chip.active{border-color:rgba(162,84,255,.72);background:linear-gradient(145deg,#452174,#222153);color:#fff;box-shadow:0 0 10px rgba(130,48,226,.24)}.provider-search{flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.06);color:#eee;font-size:25px}.electronic-filtered .section-2 .section-title{display:none}
.provider-filter-live .provider-search{margin-left:auto}.live-filtered .section-3 .section-title{display:none}
.fish-filtered .section-4 .section-title{display:none}
.provider-filter-lottery .provider-search{margin-left:auto}.lottery-filtered .section-5 .section-title{display:none}
.fish-filtered .section-4{padding-right:15px}.fish-filtered .section-4 .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:auto;overflow:visible}.fish-filtered .section-4 .game-card.wide{width:100%;min-width:0;aspect-ratio:.76;height:auto;border-radius:5px}.fish-filtered .section-4 .game-card.wide img{width:100%;height:100%;border-radius:5px;object-fit:cover}.fish-filtered .section-4 .card-label{padding:24px 5px 7px;font-size:13px}
.live-filtered .section-3{padding-right:15px}.live-filtered .section-3 .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:auto;overflow:visible}.live-filtered .section-3 .game-card.wide{width:100%;min-width:0;aspect-ratio:.76;height:auto;border-radius:5px}.live-filtered .section-3 .game-card.wide img{width:100%;height:100%;border-radius:5px;object-fit:cover}.live-filtered .section-3 .game-card:not(:first-child){display:none}.live-filtered .section-3 .card-label{padding:24px 5px 7px;font-size:13px}.live-filtered .section-3 .game-card[hidden]{display:none!important}
.electronic-filtered .section-2{box-sizing:border-box;width:100%;padding:18px 13px 0 16px}.electronic-filtered .section-2 .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px;row-gap:9px;height:auto;overflow:visible}.electronic-filtered .section-2 .game-card.wide{width:100%;min-width:0;aspect-ratio:.759;height:auto;border-radius:5px}.electronic-filtered .section-2 .game-card.wide img{width:100%;height:100%;border-radius:5px;object-fit:cover}.electronic-filtered .section-2 .card-label{padding:24px 5px 7px;font-size:13px}
.guest-actions{margin-right:10px}
.guest-actions button{width:84.9px;height:38.1px;border-color:rgba(255,255,255,.08);border-radius:31.96px;background:linear-gradient(rgba(64,47,71,.12),rgba(28,4,40,.12));font-weight:400;padding:0}
.home-page .wallet-strip>span{height:27.4px;display:flex;align-items:center;gap:4px;white-space:nowrap}
.home-page .wallet-strip>span:first-child{flex:0 0 209.3px}
.home-page .wallet-strip>span:last-child{flex:0 0 117.1px}
.home-page .wallet-strip b{color:#ff9a57;font-weight:700}
.home-page .wallet-strip em{font-style:normal;margin-left:1px}
.wallet-icon{position:relative;display:inline-block;flex:0 0 25px;width:25px;height:25px;margin-right:2px;border-radius:7px;background:linear-gradient(145deg,#9d58ff,#2675dc);box-shadow:0 0 8px rgba(88,91,255,.65)}
.wallet-icon:before{content:"";position:absolute;left:5px;top:7px;width:15px;height:11px;border-radius:3px;background:#51d9e8}
.wallet-icon:after{content:"";position:absolute;right:2px;top:10px;width:7px;height:6px;border-radius:3px;background:#eee;box-shadow:0 0 4px #fff}
.home-page .section{height:auto;padding:0 0 0 16px}
.home-page .section-title{width:412px;height:45.7px;margin:0;gap:0;font-size:18.26px;font-weight:600}
.section-mark{position:relative;display:inline-grid;place-items:center;flex:0 0 22.8px;width:22.8px;height:22.8px;margin-right:0;border-radius:5.7px;background:linear-gradient(145deg,#862b85,#222f87)}
.section-1 .section-mark{background:linear-gradient(145deg,#ee246b,#5d174e)}
.section-1 .section-mark{margin-right:5px}.section-chevron{margin-left:5px;color:#8e889e;font-size:22px;font-weight:400;line-height:1}
.section-1 .section-mark:before{content:"";width:10px;height:15px;border-radius:8px 8px 6px 6px;background:linear-gradient(#ffdf75,#ff3c65);transform:rotate(8deg);box-shadow:0 0 7px #ff397b}
.section-mark:after{content:"◆";font-size:11px;color:#d9b2ff}
.section-1 .section-mark:after{content:none}
.home-page .section-title-icon{display:block;flex:0 0 22.825px;width:22.825px;height:22.825px;margin-right:0;object-fit:contain}
.home-page .section-title>span:not(.section-chevron){margin-left:0}
.home-page .section-title .section-chevron{margin-left:5px}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .cards{height:130.1px;gap:6.848px;padding-right:11.413px}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .game-card,
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .game-card.wide{flex:0 0 89.0125px;width:89.0125px;min-width:89.0125px;height:118.6875px;border-radius:0;overflow:visible}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .game-card img,
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .game-card.wide img{width:89.0125px;height:118.675px;border-radius:3.424px;object-fit:fill}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .card-label{display:none}
.nav-btn .nav-icon{display:block;flex:0 0 20px;width:20px;height:20px;object-fit:contain}
.activity-page{padding:9.131px 11.413px 91.307px}
.activity-page .activity-brand{height:18.4px;padding:0;visibility:hidden}
.activity-page .activity-card,.activity-page .activity-card:first-of-type{width:100%;height:171.2px;margin:11.413px 0 13.696px;border-radius:0;overflow:visible;background:transparent}
.activity-page .activity-card~.activity-card{margin-top:0}
.activity-page .activity-card img{display:block;width:100%;height:171.2px;border-radius:0;object-fit:fill}
.route-activityDetail .sub-header{height:50.2125px;padding:0 11.413px;background:transparent;font-size:20.544px;font-weight:500}
.route-activityDetail .sub-header .back{left:11.413px;top:6.8375px;width:36.5125px;height:36.5125px;padding:0;border:0;background:transparent url('./assets/common/back.webp') center/100% 100% no-repeat;color:transparent;font-size:0}
.route-activityDetail .activity-detail>img{display:block;width:100%}
.provider-filter{height:42.1125px;gap:4.565px}
.provider-filter .provider-chip{flex:0 0 82.175px;width:82.175px;height:36.5125px;padding:0;border:0;border-radius:6.848px;background:none;box-shadow:none}
.provider-filter .provider-chip.active{border:0;background:linear-gradient(-81deg,rgba(36,11,253,.3),rgba(180,45,255,.3));box-shadow:none}
.provider-filter .provider-chip img.provider-logo{width:100%;height:100%;object-fit:fill}
.electronic-filtered .section-2{padding:11.413px 15.95px 0 16px}
.electronic-filtered .section-2 .cards{grid-template-columns:repeat(3,128.2px);column-gap:5.725px;row-gap:9.131px}
.electronic-filtered .section-2 .game-card.wide{width:128.2px;min-width:128.2px;height:168.9125px;aspect-ratio:auto;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.electronic-filtered .section-2 .game-card.wide img{width:128.2px;height:168.9125px;border-radius:3.424px;object-fit:fill;background:transparent}
.electronic-filtered .section-2 .card-label{display:none}

/* 我的：按原站资产及首屏比例重建 */
#app .original-user{min-height:100%;padding:0 0 92px;background:#151e34 url('./assets/user/page-bg-original.png') center top/100% auto repeat-y;color:#fff;overflow:hidden}
#app .original-user-head{position:relative;height:min(47.2vw,202px);background:#111020 url('./assets/user/header-bg-wb-diagonal-20260811.webp') center top/100% auto no-repeat}
#app .original-user-profile{position:absolute;z-index:2;top:min(17.067vw,73.045px);left:0;width:100%;display:flex;flex-direction:column;align-items:center}
#app .original-user-profile>img{width:min(14.933vw,63.915px);height:min(14.933vw,63.915px);border:min(.533vw,2.283px) solid rgba(255,255,255,.12);border-radius:50%;box-sizing:border-box;object-fit:cover}
#app .original-user-profile>strong{max-width:88%;margin-top:min(2.133vw,9.131px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:min(4.8vw,20.544px);line-height:1.2;font-weight:900}
#app .original-user-pills{height:min(6.4vw,27.392px);margin-top:min(1.6vw,6.848px);display:flex;align-items:center;justify-content:center;gap:min(1.6vw,6.848px);font-size:min(3.733vw,15.979px)}
#app .original-user-pills>span{height:min(6.4vw,27.392px);display:flex;align-items:center;padding:0 min(2.667vw,11.413px);border:1px solid rgba(255,255,255,.12);border-radius:100px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.65);box-sizing:border-box}
#app .original-user-pills>span.profile-balance{color:#ffab33;font-weight:700}
#app .original-user-pills>span>img{width:min(3.2vw,13.696px);height:min(3.2vw,13.696px);margin-right:min(1.067vw,4.565px)}
#app .original-user-pills>span>button{width:min(4.267vw,18.261px);height:min(4.267vw,18.261px);margin-left:min(1.6vw,6.848px);padding:0;border:0;background:transparent}
#app .original-user-pills>span>button img{width:100%;height:100%;margin:0;object-fit:contain}
#app .original-user-actions{position:relative;z-index:2;height:59px;margin:0 27.4px 13.7px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
#app .original-user-actions button{position:relative;height:45.7px;padding:0;border:0;background:transparent;overflow:hidden;color:#fff}
#app .original-user-actions .action-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
#app .original-user-actions .action-icon{position:absolute;left:50%;top:13.7px;width:18.3px;height:18.3px;margin-left:-34px;object-fit:contain}
#app .original-user-actions b{position:relative;z-index:1;display:block;padding-left:22px;font-size:16px;line-height:45.7px;font-weight:600}
#app .original-user-vip{position:relative;width:calc(100% - 12.8%);height:109.6px;margin:0 auto 13.7px;padding:17.1px 18.3px;border-radius:12px;background:#241638 url('./assets/user/vip-card.png') center/100% 100% no-repeat;box-sizing:border-box}
#app .original-user-vip .vip-title{display:flex;justify-content:space-between;align-items:center}
#app .original-user-vip .vip-title b{font-size:20.5px;font-weight:400;color:#ffe2a1}
#app .original-user-vip .vip-title span{height:27.4px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,rgba(64,47,71,.12),rgba(252,245,255,.12));font-size:13.7px;line-height:27.4px;color:#fff}
#app .original-user-vip .vip-progress{height:6.85px;margin-top:13.7px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden}
#app .original-user-vip .vip-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffd56c,#fff0ae)}
#app .original-user-vip .vip-caption{display:flex;justify-content:space-between;margin-top:9.1px;font-size:13.7px;color:rgba(255,255,255,.65)}
#app .original-user-features{height:181px;margin:0 15px 12px;padding:17px 9px 9px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,76px);box-sizing:border-box;border-radius:12px;background:#21172f url('./assets/user/feature-card.webp') center/100% 100% no-repeat}
#app .original-user-features button{height:73px;padding:0;border:0;background:transparent;color:#eee;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
#app .original-user-features img{width:27.4px;height:27.4px;object-fit:contain;margin:6.8px 0 6.8px}
#app .original-user-invite{position:relative;display:flex;width:calc(100% - 32px);height:75.3px;margin:13.7px 16px;padding:13.7px 11.4px 9px 82.2px;box-sizing:border-box;border:0;border-radius:12px;background:#20172e;overflow:hidden;color:#fff;flex-direction:column}
#app .original-user-invite img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill}
#app .original-user-invite .invite-first-line,#app .original-user-invite .invite-url{position:relative;z-index:1;display:flex;align-items:center;min-width:0}
#app .original-user-invite .invite-first-line span{font-size:16px;line-height:25px;font-weight:700;background:linear-gradient(90deg,#f09542,#fff 86%);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}
#app .original-user-invite .invite-first-line button{margin-left:4.6px;padding:0;border:0;background:transparent;color:#cdbfd5;font-size:12.6px;line-height:25px;white-space:nowrap}
#app .original-user-invite .invite-url{height:20px;margin-top:1px}
#app .original-user-invite .invite-url span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.7px;color:#fff}
#app .original-user-invite .invite-url button{width:64px;height:22.8px;margin-left:6.8px;padding:0;border:0;background:transparent;color:#fff;font-size:13.7px}
#app .original-user-settings{margin:13.7px 16px 0;padding:11.4px;border-radius:18.3px;overflow:hidden;background:#1e1928 url('./assets/user/other-card.webp') center/100% 100% no-repeat}
#app .original-user-settings button{position:relative;width:100%;height:45.7px;padding:0;display:flex;align-items:center;border:0;background:transparent;color:#fff;font-size:16px;font-weight:400;text-align:left}
#app .original-user-settings button:last-child{border-bottom:0}
#app .original-user-settings button>span{display:flex;align-items:center;flex:1}
#app .original-user-settings button>span img{width:27.4px;height:27.4px;margin-right:11.4px;object-fit:contain}
#app .original-user-settings b{margin-right:9.1px;font-size:14px;font-weight:400;color:#8d829c}
#app .original-user-settings i{width:22.8px;height:22.8px;border-radius:4.9px;background:rgba(255,255,255,.12) url('./assets/user/settings/arrow.webp') center/100% 100% no-repeat}
#app .original-user-logout{width:calc(100% - 32px);height:62.8px;margin:0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fe595b!important;letter-spacing:1.14px!important;font-size:16px!important}
@media(max-width:374px){
  #app .original-user-actions{margin-left:6.4%;margin-right:6.4%}
  #app .original-user-vip{padding-left:14px;padding-right:14px}
  #app .original-user-features{margin-left:3.74%;margin-right:3.74%;padding-left:5px;padding-right:5px}
  #app .original-user-features button{font-size:11px}
  #app .original-user-invite{width:92.52%;margin-left:3.74%;margin-right:3.74%;padding-left:19.2%}
  #app .original-user-invite .invite-first-line span{font-size:13px}
  #app .original-user-invite .invite-first-line button{font-size:11px}
  #app .original-user-settings{margin-left:3.74%;margin-right:3.74%}
}

/* Keep recent browsing out of the home carousel rules declared above. */
#app .home-page.recent-filtered .section-0{box-sizing:border-box!important;width:428px!important;padding:18.25px 15.975px 114.133px!important}
#app .home-page.recent-filtered .section-0 .section-title{display:none!important}
#app .home-page.recent-filtered .section-0 .cards{display:grid!important;width:396.05px!important;height:auto!important;padding:0!important;grid-template-columns:repeat(3,128.2px)!important;column-gap:5.725px!important;row-gap:9.131px!important;overflow:visible!important}
#app .home-page.recent-filtered .section-0 .game-card.wide{display:block!important;width:128.2px!important;min-width:128.2px!important;height:168.9125px!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
#app .home-page.recent-filtered .section-0 .game-card.wide img{display:block!important;width:128.2px!important;min-width:128.2px!important;height:168.9125px!important;border-radius:3.424px!important;object-fit:fill!important}
#app .home-page.recent-filtered .section-0 .card-label{display:none!important}

/* Original logged-in balance controls in the top-right header. */
#app .home-page .header .auth-live{
  position:relative!important;
  box-sizing:border-box!important;
  flex:0 0 192.125px!important;
  width:192.125px!important;
  height:38.1125px!important;
  margin-left:auto!important;
  gap:0!important;
  overflow:visible!important;
}
#app .home-page .header .auth-live::before{
  content:"";
  position:absolute;
  z-index:0;
  left:0;
  top:0;
  width:148.775px;
  height:38.1125px;
  border-radius:18.261px;
  background:linear-gradient(rgba(64,47,71,.12),rgba(252,245,255,.12));
}
#app .home-page .header .auth-live>*{position:absolute!important;z-index:1!important;margin:0!important}
#app .home-page .header .header-usdt{
  left:5.3625px!important;
  top:7.6375px!important;
  width:23.9625px!important;
  height:22.825px!important;
  background:transparent url('./assets/header-usdt.webp') center/100% 100% no-repeat!important;
}
#app .home-page .header .header-balance{
  left:36.1625px!important;
  top:11.175px!important;
  box-sizing:border-box!important;
  width:45.65px!important;
  min-width:34.2375px!important;
  max-width:45.65px!important;
  height:15.75px!important;
  color:#fff!important;
  font-size:13.696px!important;
  font-weight:400!important;
  line-height:15.75px!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
#app .home-page .header .header-refresh{
  left:82.9375px!important;
  top:12.2125px!important;
  width:13.6875px!important;
  height:13.6875px!important;
  padding:0!important;
  border:0!important;
  background:transparent url('./assets/header-refresh.png') center/100% 100% no-repeat!important;
}
#app .home-page .header .header-recharge{
  left:102.325px!important;
  top:5.3625px!important;
  width:41.0875px!important;
  height:27.3875px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent url('./assets/header-recharge.webp') center/100% 100% no-repeat!important;
  color:#fff!important;
  font-size:13.696px!important;
  line-height:27.3875px!important;
}
#app .home-page .header .header-quick-charge{
  left:155.6125px!important;
  top:.8px!important;
  width:36.5125px!important;
  height:36.5125px!important;
  padding:0!important;
  border:0!important;
  background:transparent url('./assets/home-original/header-quick-charge.webp') center/100% 100% no-repeat!important;
}

/* Stable viewport: prevent route/refresh repaint flashes and body movement. */
html,body{overscroll-behavior:none!important}
#app{
  position:fixed!important;
  inset:0!important;
  width:min(428px,100vw)!important;
  height:100vh!important;
  height:100dvh!important;
  margin:auto!important;
  overflow:hidden!important;
  background:#151e34!important;
}
#app>.app{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  animation:none!important;
}
#app .page{animation:none!important;transform:none!important}
#app>.app.render-underlay{z-index:0!important;pointer-events:none!important}
#app>.app:not(.render-underlay){z-index:1!important}
#app .header-refresh.spinning{animation:none!important;transform:none!important;filter:none!important}

/* The original category rail scrolls with the page; it is not a transparent sticky overlay. */
#app .home-page .tabs-wrap{
  position:sticky!important;
  top:50.2125px!important;
  z-index:14!important;
  padding:0!important;
  border-radius:114.133px!important;
  background:linear-gradient(180deg,#191132 0%,#11142d 100%)!important;
  box-shadow:0 5px 12px rgba(5,4,18,.55)!important;
  isolation:isolate!important;
}
#app .home-page .category-tabs{background:#14122e!important}

/* User-supplied transparent brand artwork, displayed at the original header size. */
#app .home-page .brand-text,
#app .home-page .brand-logo-header{
  width:131.25px!important;
  height:47.65px!important;
}
#app .home-page .brand-logo-header{
  object-fit:fill!important;
  object-position:center!important;
  transform:translateY(-1.463px)!important;
}
.provider-filter{overflow:visible!important}
.provider-filter .provider-list{display:flex;flex:1 1 auto;height:42.1125px;gap:4.565px;overflow-x:auto;scrollbar-width:none}
.provider-filter .provider-list::-webkit-scrollbar{display:none}
.provider-filter .provider-search{flex:0 0 38.7875px!important;width:38.7875px!important;height:41.075px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent url('./assets/common/search.webp') right bottom/36.5125px 36.5125px no-repeat!important;color:transparent!important;font-size:0!important}
.provider-filter.searching .provider-list{display:none}
.provider-filter.searching{box-sizing:border-box!important;height:47.925px!important;margin:0 15.975px 0 16px!important;padding:0!important;gap:0!important;align-items:flex-start!important}
.provider-filter.searching .provider-search-input{display:block!important;flex:0 0 346.5px!important;width:346.5px!important;min-width:346.5px!important;height:38.7875px!important;margin:10.275px 0 0 .8px!important;padding:0 13.696px!important;border:0!important;border-radius:5.707px!important;background:transparent!important;color:#fff!important;font-size:13.696px!important}
.provider-filter.searching .provider-search-input::placeholder{color:rgba(255,255,255,.55)}
.provider-filter.searching .provider-search{transform:none!important;margin:6.848px 2.325px 0 7.637px!important;background-image:url('./assets/common/search-cancel.webp')!important}
.live-filtered .section-3{padding:11.413px 15.95px 0 16px!important}
.live-filtered .section-3 .cards{display:grid!important;grid-template-columns:repeat(3,128.2px)!important;column-gap:5.725px!important;row-gap:9.131px!important}
.live-filtered .section-3 .game-card.wide{display:block!important;width:128.2px!important;min-width:128.2px!important;height:168.9125px!important;aspect-ratio:auto!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.live-filtered .section-3 .game-card.wide img{width:128.2px!important;height:168.9125px!important;border-radius:3.424px!important;object-fit:fill!important;background:transparent!important}
.live-filtered .section-3 .game-card:not([hidden]){display:block!important}
.live-filtered .section-3 .card-label{display:none!important}
.fish-filtered .section-4{padding:11.413px 15.95px 0 16px!important}
.fish-filtered .section-4 .cards{display:grid!important;grid-template-columns:repeat(3,128.2px)!important;column-gap:5.725px!important;row-gap:10.272px!important}
.fish-filtered .section-4 .game-card.wide{display:block!important;width:128.2px!important;min-width:128.2px!important;height:168.9125px!important;aspect-ratio:auto!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.fish-filtered .section-4 .game-card.wide img{width:128.2px!important;height:168.9125px!important;border-radius:3.424px!important;object-fit:fill!important;background:transparent!important}
.fish-filtered .section-4 .card-label{display:none!important}
.board-filtered .section-7{padding:11.413px 15.95px 0 16px!important}
.board-filtered .section-7 .cards{display:grid!important;grid-template-columns:repeat(3,128.2px)!important;column-gap:5.725px!important;row-gap:9.131px!important}
.board-filtered .section-7 .game-card.wide{display:block!important;width:128.2px!important;min-width:128.2px!important;height:168.9125px!important;aspect-ratio:auto!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.board-filtered .section-7 .game-card.wide img{width:128.2px!important;height:168.9125px!important;border-radius:3.424px!important;object-fit:fill!important;background:transparent!important}
.board-filtered .section-7 .card-label{display:none!important}
.provider-filter{overflow:visible}
.provider-filter .provider-list{display:flex;flex:1 1 auto;height:42.1125px;gap:4.565px;overflow-x:auto;scrollbar-width:none}
.provider-filter .provider-list::-webkit-scrollbar{display:none}
.provider-filter .provider-search{flex:0 0 38.7875px;width:38.7875px;height:41.075px;padding:0;border:0;border-radius:0;background:transparent url('./assets/common/search.webp') right bottom/36.5125px 36.5125px no-repeat;color:transparent;font-size:0}
.provider-filter.searching .provider-list{display:none}
.card-arrows{margin-left:auto;margin-right:12px;display:flex;gap:4.6px}
.card-arrows button{width:22.8px;height:22.8px;padding:0;border:0;border-radius:5.7px;background:rgba(255,255,255,.08);color:#aaa;font-size:18px;line-height:20px}
.section-1 .cards{height:120px;gap:7px}
.section-1 .game-card,.section-1 .game-card img{height:120px;border-radius:5px}
.home-page .hero .notice{display:flex;align-items:center;font-size:0;gap:5px}
.home-page .hero .notice:before{content:"";flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 68% 35%,#fff 0 8%,transparent 9%),linear-gradient(145deg,#e54eff,#6330bf);box-shadow:0 0 6px rgba(206,66,255,.65)}
.electronic-filtered .section-2{padding:11.413px 15.95px 0 16px}
.electronic-filtered .section-2 .cards{grid-template-columns:repeat(3,128.2px);column-gap:5.725px;row-gap:9.131px}
.electronic-filtered .section-2 .game-card.wide{width:128.2px;min-width:128.2px;height:168.9125px;aspect-ratio:auto;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.electronic-filtered .section-2 .game-card.wide img{width:128.2px;height:168.9125px;border-radius:3.424px;object-fit:fill;background:transparent}
.electronic-filtered .section-2 .card-label{display:none}
.provider-filter{overflow:visible}
.provider-filter .provider-list{display:flex;flex:1 1 auto;height:42.1125px;gap:4.565px;overflow-x:auto;scrollbar-width:none}
.provider-filter .provider-list::-webkit-scrollbar{display:none}
.provider-filter .provider-search{flex:0 0 38.7875px;width:38.7875px;height:41.075px;padding:0;border:0;border-radius:0;background:transparent url('./assets/common/search.webp') right bottom/36.5125px 36.5125px no-repeat;color:transparent;font-size:0}
.provider-filter.searching .provider-list{display:none}
.provider-filter.searching .provider-search{transform:none;background-image:url('./assets/common/search-cancel.webp')}
.provider-chip b{white-space:nowrap}
.provider-search-input{display:none;flex:1 1 130px;min-width:115px;height:38px;padding:0 13px;border:1px solid rgba(162,84,255,.55);border-radius:20px;background:rgba(14,12,31,.92);color:#fff;outline:none}.provider-search-input::placeholder{color:#878193}.provider-filter.searching .provider-chip{display:none}.provider-filter.searching .provider-search-input{display:block}.provider-filter.searching .provider-search{transform:rotate(45deg);font-size:23px}.game-filter-empty{min-height:170px}

/* Original category-search expanded state: measured at 430px viewport. */
#app .home-page .provider-filter.searching{
  box-sizing:border-box!important;
  width:395.25px!important;
  height:47.925px!important;
  min-height:47.925px!important;
  max-height:47.925px!important;
  margin:6.848px 0 0 14.775px!important;
  padding:0!important;
  gap:0!important;
  align-items:flex-start!important;
  overflow:visible!important;
}
#app .home-page .provider-filter.searching .provider-search-input{
  box-sizing:border-box!important;
  display:block!important;
  flex:0 0 348.1px!important;
  width:348.1px!important;
  min-width:348.1px!important;
  height:36.5125px!important;
  margin:11.4125px 0 0 0!important;
  padding:0 28.625px 0 14.4875px!important;
  border:0!important;
  border-radius:114.133px!important;
  background:linear-gradient(rgba(64,47,71,.12),rgba(252,245,255,.12))!important;
  color:#fff!important;
  font-size:13.696px!important;
  line-height:27.3875px!important;
  outline:none!important;
}
#app .home-page .provider-filter.searching .provider-search{
  flex:0 0 38.7875px!important;
  width:38.7875px!important;
  height:41.075px!important;
  margin:6.8375px 0 0 6.8375px!important;
  padding:0!important;
  transform:none!important;
  background:transparent url('./assets/common/search-cancel.webp') right bottom/36.5125px 36.5125px no-repeat!important;
}

/* Original recent-games page: full three-column portrait grid. */
.home-page.recent-filtered .section-0{
  box-sizing:border-box!important;
  width:428px!important;
  padding:18.25px 15.975px 114.133px!important;
}
.home-page.recent-filtered .section-0 .section-title{display:none!important}
.home-page.recent-filtered .section-0 .cards{
  display:grid!important;
  width:396.05px!important;
  height:auto!important;
  padding:0!important;
  grid-template-columns:repeat(3,128.2px)!important;
  column-gap:5.725px!important;
  row-gap:9.131px!important;
  overflow:visible!important;
}
.home-page.recent-filtered .section-0 .game-card.wide,
.home-page.recent-filtered .section-0 .game-card.wide img{
  display:block!important;
  width:128.2px!important;
  min-width:128.2px!important;
  height:168.9125px!important;
  border-radius:3.424px!important;
  object-fit:fill!important;
}
.home-page.recent-filtered .section-0 .game-card.wide{
  border-radius:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.home-page.recent-filtered .section-0 .card-label{display:none!important}
.load-more-games{display:block;width:calc(100% - 4px);height:40px;margin:14px 0 8px;border:1px solid rgba(152,83,255,.35);border-radius:20px;background:linear-gradient(90deg,rgba(107,35,145,.65),rgba(38,59,177,.65));color:#e9dcff;font-size:13px}.electronic-filtered .load-more-games,.live-filtered .load-more-games,.fish-filtered .load-more-games{grid-column:1/-1}
.provider-chip .provider-logo{display:block;width:100%;height:31px;overflow:visible}
.provider-chip img.provider-logo{object-fit:contain}
.provider-name-fallback{font-size:18px;letter-spacing:.5px}.real-games-empty{grid-column:1/-1;width:100%;min-height:150px;display:grid;place-items:center;color:#8d879b;font-size:13px}
.sports-filtered .section-6 .section-title,.board-filtered .section-7 .section-title{display:none}
.app{height:100dvh}.page{min-height:calc(100dvh - 70px)}
.home-page .hero .notice span{font-size:13.7px;line-height:19.4px}
.home-page .hero{touch-action:pan-y;user-select:none}
.wallet-strip{cursor:pointer}
.rich-footer{margin-top:26px;padding:0 16px 112px;text-align:left;color:#fff;line-height:normal}
.rich-footer .footer-title{height:47px;display:flex;align-items:center;justify-content:space-between}
.rich-footer .footer-title button,.rich-footer h3{font-size:20px;font-weight:700;margin:0}.rich-footer .footer-title button{border:0;background:transparent;padding:0;text-align:left}
.rich-footer .footer-title .footer-vpn{padding:8px 17px;border-radius:20px;background:linear-gradient(90deg,#6f238f,#263ecc);font-size:13px;font-weight:700}
.coin-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.coin-platforms>button{height:102px;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:7px;background:linear-gradient(145deg,rgba(47,40,63,.9),rgba(27,26,39,.96))}
.coin-platforms img{width:49px;height:49px;object-fit:contain}.coin-platforms span{font-size:14px;color:#ddd}
.rich-footer h3{height:53px;display:flex;align-items:center;padding-left:4px}
.provider-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;overflow:hidden}
.provider-logos>div{height:54px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(145deg,#292735,#1f1e29)}
.provider-logos img{max-width:94%;max-height:38px;object-fit:contain}
.license-card{height:92px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(145deg,#2a2933,#1e1d27)}
.license-card img{max-width:88%;max-height:68px;object-fit:contain}

/* Original footer geometry and artwork. */
.rich-footer{padding-left:13.696px!important;padding-right:2.279px!important}
.rich-footer .footer-title{height:45.65px!important}
.rich-footer .footer-title .footer-vpn{width:91.775px;height:31.95px;padding:0!important;border-radius:15.975px!important}
.coin-platforms{width:412.025px;height:116.138px;display:flex!important;gap:7.438px!important;padding:6.848px 13.696px 6.848px 0;overflow:hidden}
.coin-platforms>button{flex:0 0 127.825px;width:127.825px;height:102.463px;padding:13.696px 0!important;gap:0!important;border-radius:6.848px!important;background:linear-gradient(175deg,rgba(252,245,255,.12),rgba(96,64,111,.12))!important}
.coin-platforms img{width:50.213px!important;height:50.213px!important}
.coin-platforms span{margin-top:6.848px;font-size:13.696px!important}
.rich-footer h3{height:45.65px!important;padding:0!important;display:flex;align-items:center;font-size:20.544px!important}

/* Original-site calibration: wallet and VPN tools */
.rich-footer{
  margin-top:18.25px!important;
  padding-left:14.775px!important;
  padding-right:2px!important;
}
.rich-footer .footer-title{width:411.225px!important}
.rich-footer .footer-title .footer-coins{
  width:102.725px!important;
  height:45.65px!important;
  display:flex!important;
  align-items:center!important;
  color:#fff!important;
  font-size:20.544px!important;
  font-weight:600!important;
}
.rich-footer .footer-title .footer-vpn{
  margin-left:auto!important;
  margin-right:11.412px!important;
  color:#fff!important;
  background:transparent!important;
  border-radius:0!important;
  font-size:13.696px!important;
  font-weight:600!important;
}
.rich-footer .coin-platforms{
  width:411.225px!important;
  gap:7.038px!important;
}
.rich-footer .coin-platforms>button{
  justify-content:flex-start!important;
  padding:13.696px 0 0!important;
  color:#dbe0f2!important;
  background:transparent!important;
}
.rich-footer .coin-platforms span{
  height:24.875px!important;
  margin-top:0!important;
  padding:0!important;
  color:#dbe0f2!important;
  font-size:13.696px!important;
  line-height:24.875px!important;
}

/* Original-site calibration: providers and licence */
.rich-footer h3{
  box-sizing:border-box!important;
  padding-left:4.565px!important;
  font-weight:600!important;
}
.rich-footer .provider-viewport{
  width:411.225px!important;
  height:54.775px!important;
  overflow:hidden!important;
}
.rich-footer .provider-logos{
  width:701.913px!important;
  height:54.775px!important;
  animation:wbgj-provider-row 30s linear infinite;
}
.rich-footer .provider-logos>div{
  flex:0 0 131.25px!important;
  width:131.25px!important;
  margin-right:7.989px!important;
}
.rich-footer .provider-logos img{
  margin-right:-11.4125px!important;
}
@keyframes wbgj-provider-row{
  from{transform:translateX(0)}
  to{transform:translateX(-240px)}
}
.rich-footer .license-card{
  width:397.538px!important;
}
.rich-footer .license-card img{
  object-fit:fill!important;
}
.provider-viewport{width:398.329px;height:54.775px;overflow:hidden;margin-bottom:29.675px}
.provider-logos{width:max-content!important;display:flex!important;gap:0!important;overflow:visible!important}
.provider-logos>div{flex:0 0 139.238px!important;width:139.238px!important;height:54.775px!important;display:block!important;border-radius:0!important;background:transparent!important}
.provider-logos img{width:142.663px!important;height:54.775px!important;max-width:none!important;max-height:none!important;object-fit:fill!important}
.license-card{width:398.338px!important;height:91.3px!important;border-radius:6.848px!important;background:linear-gradient(173deg,rgba(252,245,255,.12),rgba(96,64,111,.12))!important}
.license-card img{width:208.863px!important;height:61.625px!important;max-width:none!important;max-height:none!important}

/* Original wallet strip and five shortcut items. */
.home-page .wallet-strip{box-sizing:border-box!important;width:400.6px!important;height:41.063px!important;margin:0 0 11.413px 13.696px!important;padding:6.848px 11.413px!important;border-radius:27.392px!important;font-size:13.696px!important;line-height:15.75px!important}
.home-page .wallet-strip>span{height:27.388px!important}
.home-page .wallet-strip>span:first-child{flex:0 0 209.313px!important}
.home-page .wallet-strip>span:last-child{flex:0 0 117.1px!important}
.home-page .wallet-strip .wallet-icon{flex:0 0 27.388px!important;width:27.388px!important;height:27.388px!important;margin-right:2.848px!important}
.home-page .quick-grid{box-sizing:border-box!important;width:412.025px!important;height:82.163px!important;margin:0 0 0 15.979px!important;padding:0 17.691px 11.413px 1.712px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:0!important}
.home-page .quick{box-sizing:border-box!important;flex:0 0 63.913px!important;width:63.913px!important;height:70.75px!important;padding:0!important;font-size:13.696px!important;line-height:18.263px!important;color:#e6e6e6!important}
.home-page .quick-icon{width:50.213px!important;height:50.213px!important;margin:0 auto 2.283px!important}
.home-page .quick-icon img{width:50.213px!important;height:50.213px!important;max-width:none!important;max-height:none!important;margin:0!important}

/* Original homepage carousel. */
.home-page .hero{box-sizing:border-box!important;display:block!important;width:400.613px!important;height:203.15px!important;margin:9.131px 0 0 13.696px!important;padding:0 0 27.392px!important;border-radius:10.272px!important;overflow:hidden!important;background:transparent!important}
.home-page .hero>img{display:block!important;width:400.613px!important;height:175.763px!important;object-fit:cover!important;border-radius:10.272px!important}
.home-page .hero .notice{display:flex!important}
.home-page .hero .dots{box-sizing:border-box!important;left:0!important;right:0!important;bottom:5.707px!important;height:24px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:0!important;padding-bottom:5.707px!important}
.home-page .hero .dot{box-sizing:border-box!important;width:11.413px!important;height:2.275px!important;margin:0 2.283px!important;padding:0!important;border-radius:6.848px!important;background:rgba(255,255,255,.8)!important;opacity:.2!important}
.home-page .hero .dot.active{width:22.825px!important;border-radius:4.565px!important;background:rgba(255,255,255,.2)!important;opacity:1!important}

/* Original horizontally scrollable category navigation. */
.home-page .tabs-wrap{box-sizing:border-box!important;top:50px!important;width:398.338px!important;height:36.513px!important;margin:6.848px 0 6.848px 13.696px!important;padding:0!important;background:transparent!important;overflow:hidden!important}
.home-page .category-tabs{box-sizing:border-box!important;width:398.338px!important;height:36.513px!important;padding:0!important;display:flex!important;align-items:center!important;gap:0!important;border:1px solid rgba(116,78,190,.2)!important;border-radius:114.133px!important;overflow-x:auto!important;overflow-y:hidden!important}
.home-page .category-tabs .cat{box-sizing:border-box!important;flex:0 0 91.038px!important;width:91.038px!important;height:31.95px!important;margin:1.712px 2.283px!important;padding:0 9.131px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:20.544px!important;font-size:13.696px!important;line-height:22.827px!important;color:#b2b3bf!important;font-weight:400!important}
.home-page .category-tabs .cat:nth-child(-n+2){flex-basis:63.65px!important;width:63.65px!important}
.home-page .category-tabs .cat.active{color:#fff!important;font-weight:400!important;background:linear-gradient(175deg,rgba(33,22,39,.12),rgba(252,245,255,.12))!important;box-shadow:none!important}
.home-page .category-tabs .tab-icon{box-sizing:border-box!important;flex:0 0 18px!important;width:18px!important;height:14px!important;padding-right:4px!important;object-fit:contain!important}

/* Original login dialog artwork and geometry. */
.guest-dialog{background:url('./assets/login/background.webp') center/100% 100% no-repeat!important}
.guest-dialog:not(.register-dialog){box-sizing:border-box!important;width:320px!important;height:524.109px!important;padding:66.197px 22.825px 27.392px!important;border-radius:18.261px!important;box-shadow:none!important}
.guest-dialog:not(.register-dialog) .guest-brand{display:none!important}
.guest-dialog:not(.register-dialog)>input{box-sizing:border-box!important;width:274.35px!important;height:51.825px!important;margin:18.261px 0 0!important;padding:0 22.827px 0 49.862px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:6.848px!important;background-color:rgba(0,0,0,.08)!important;font-size:15.979px!important;line-height:50.219px!important;color:rgba(255,255,255,.5)!important}
.guest-dialog:not(.register-dialog) .remember{margin:18.261px 0 8px!important;font-size:13.696px!important}
.guest-dialog:not(.register-dialog) .human-check{height:28px!important;margin:17.269px 0 4px!important;font-size:13.696px!important}
.guest-dialog:not(.register-dialog) .guest-submit{width:274.35px!important;height:50.213px!important;border-radius:2.283px!important;background:url('./assets/login/button.webp') center/100% 100% no-repeat!important;font-size:15.979px!important;font-weight:400!important}
.guest-dialog:not(.register-dialog) .social-title{margin:32.6px 0 20.544px!important;font-size:13.696px!important}
.guest-dialog:not(.register-dialog) .socials{gap:31.95px!important}
.guest-dialog:not(.register-dialog) .socials button{width:32px!important;height:32px!important;padding:0!important;border-radius:0!important;background:transparent!important}
.guest-dialog:not(.register-dialog) .socials img{display:block;width:32px;height:32px;object-fit:contain}

/* Original registration dialog artwork without changing aligned form flow. */
.guest-dialog.register-dialog{box-sizing:border-box!important;width:320px!important;height:541.906px!important;padding:50.75px 22.825px 21.75px!important;border-radius:18.261px!important;background:url('./assets/login/background.webp') center/100% 100% no-repeat!important;box-shadow:none!important}
.guest-dialog.register-dialog .guest-brand{display:none!important}
.guest-dialog.register-dialog .guest-submit{width:274.35px!important;height:50.213px!important;border-radius:2.283px!important;background:url('./assets/login/button.webp') center/100% 100% no-repeat!important;font-size:15.979px!important;font-weight:400!important}
.guest-dialog.register-dialog .register-service{margin-top:15.979px!important;color:#16baf0!important;font-size:15.979px!important}

/* Original customer-service popup. */
.service-box{box-sizing:border-box!important;width:327.563px!important;height:398.313px!important;padding:137.75px 20.187px 5.707px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
.service-box:before{content:""!important;position:absolute!important;z-index:0!important;left:6.848px!important;right:auto!important;top:0!important;width:346.963px!important;height:210px!important;background:url('./assets/service/background.webp') 0 0/100% 100% no-repeat!important;pointer-events:none!important}
.service-brand-logo{display:none!important}
.service-box h2{position:absolute!important;z-index:1!important;left:20.525px!important;top:50.212px!important;margin:0!important;font-size:0!important;line-height:29.675px!important}
.service-box h2:after{content:"24小时在线客服";font-size:20.544px;font-weight:700;background:linear-gradient(97deg,#fdfdfd,#c48bff);-webkit-background-clip:text;background-clip:text;color:transparent}
.service-box>p{position:absolute!important;z-index:1!important;left:20.525px!important;top:79.887px!important;margin:0!important;font-size:0!important;line-height:27.392px!important}
.service-box>p:after{content:"竭诚为您服务";font-size:18.261px;color:#f6f1ff}
.service-box .service-row{box-sizing:border-box!important;width:287.189px!important;height:63.9px!important;padding:0 4.138px 0 8px!important;border-top:0!important;display:flex!important;align-items:center!important}
.service-box .service-row>span{height:54.763px!important;display:flex!important;align-items:center!important;gap:9.131px!important;font-size:15.979px!important;color:#f6f1ff!important}
.service-box .service-row button{flex:0 0 91.3px!important;width:91.3px!important;height:27.388px!important;margin-left:auto!important;padding:0!important;border-radius:27.392px!important;background:url('./assets/service/consult.webp') center/100% 100% no-repeat!important;font-size:13.696px!important;line-height:27.392px!important}
.service-box .close-modal{bottom:-47.925px!important}

/* Original image-only download bottom sheet. */
.download-image-overlay{position:fixed;z-index:60;left:50%;top:0;bottom:0;transform:translateX(-50%);width:428px;max-width:100vw;background:rgba(0,0,0,.6)}
.download-image-sheet{position:fixed;z-index:61;left:50%;bottom:0;transform:translateX(-50%);width:428px;max-width:100vw;height:628.688px;background:transparent;overflow:hidden}
.download-image-sheet img{display:block;width:428px;max-width:100vw;height:555.828px;margin:0 0 72.86px;object-fit:fill}
@media(max-height:626px){.download-image-sheet{height:87.042vh}.download-image-sheet img{height:77.198vh;margin-bottom:9.511vh}}

/* Original guest header geometry; retain the WBGJ brand artwork. */
.home-page .header{box-sizing:border-box!important;width:428px!important;height:50.213px!important;padding:0 13.696px!important;background:transparent!important;font-size:13.696px!important;line-height:15.75px!important}
.home-page .brand-text{width:131.25px!important;height:47.65px!important}
.home-page .brand-logo-header{display:block!important;width:131.25px!important;height:47.65px!important;object-fit:contain!important;object-position:left center!important;transform:translateY(-1.463px)!important}
.home-page .guest-actions{margin-right:9.131px!important;gap:12px!important}
.home-page .guest-actions button{box-sizing:border-box!important;width:84.913px!important;height:38.113px!important;padding:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:31.957px!important;background:linear-gradient(rgba(64,47,71,.12),rgba(28,4,40,.12))!important;box-shadow:inset 0 0 0 1.141px rgba(255,255,255,.2)!important;font-size:13.696px!important;line-height:36.523px!important;font-weight:400!important}

/* Original account-recharge page; address and QR are payment API slots. */
.original-recharge{min-height:100vh;background:#19223b;color:#fff;font-size:13.696px;line-height:15.75px}
.original-recharge-head{box-sizing:border-box;position:relative;width:428px;height:50.213px;padding:0 11.413px;display:flex;align-items:center;justify-content:center;font-size:20.544px;line-height:23.626px}
.original-recharge-back{position:absolute;left:11.413px;top:6.838px;width:36.513px;height:36.513px;padding:0;border:0;background:transparent}
.original-recharge-back img{display:block;width:36.513px;height:36.513px}
.original-recharge-record{position:absolute;right:11.688px;top:13.688px;width:21.675px;height:18.25px;padding:0;border:0;background:transparent url('./assets/recharge/more.png') center/100% 100% no-repeat}
.original-recharge-content{box-sizing:border-box;width:393.775px;height:507.113px;margin:20.537px 17.12px 0}
.original-recharge-box{box-sizing:border-box;position:relative;width:393.775px;height:507.113px;padding:22.827px;border-radius:15.979px;background:#202a41;overflow:hidden}
.original-recharge-gold{position:absolute;right:0;top:0;width:114.125px;height:94.725px;object-fit:fill}
.original-recharge-box h1{position:relative;width:348.125px;height:26.238px;margin:0 0 47.936px;font-size:22.827px;line-height:26.251px;font-weight:400}
.original-supported{width:348.125px;height:20.538px;margin-bottom:44.512px;display:flex;align-items:center;color:#596684}
.original-supported i{display:grid;place-items:center;width:20.538px;height:20.538px;margin-left:7.989px;border-radius:50%;background:#1ac99b;color:#fff;font-size:12px;font-style:normal;font-weight:700;box-shadow:0 0 9px rgba(35,220,176,.35)}
.original-rmb{width:348.125px;height:57.975px;margin-bottom:21.675px}
.original-rmb b{display:block;height:15.75px;margin-bottom:5.707px;font-weight:400;color:#fff}
.original-rmb p{margin:0;color:#7987a7;line-height:18.261px}
.original-rmb button{padding:0;border:0;background:transparent;color:#87b7ff;font:inherit;line-height:inherit}
.original-address-title{width:348.125px;height:15.75px;color:#7987a7}
.original-address-title span{color:#87b7ff}
.original-address-slot{box-sizing:border-box;position:relative;width:351.325px;height:48.85px;margin:14.837px 0;border:1.6px solid #283249;border-radius:11.413px;display:flex;align-items:center;padding:0 45px 0 12px;color:#d7deee;overflow:hidden}
.original-copy{position:absolute;right:10.272px;top:12.95px;width:21.675px;height:21.675px;padding:0;border:0;background:transparent url('./assets/recharge/copy.png') center/100% 100% no-repeat}
.original-copy:disabled{opacity:.5}
.original-qr-card{box-sizing:border-box;width:348.125px;height:148.363px;padding:14.837px 11.413px 14.837px 10.2px;border-radius:14.837px;background:#28334d;display:flex;gap:10.2px}
.original-qr-card p{box-sizing:border-box;position:relative;width:206.217px;height:99.713px;margin:9.48px 0 0;padding-left:17.12px;color:#7987a7;line-height:18.261px}
.original-qr-card p i{position:absolute;left:0;top:2.283px;display:grid;place-items:center;width:10.385px;height:10.385px;border-radius:50%;background:#d5a53f;color:#28334d;font-size:8px;font-style:normal;font-weight:900}
.original-withdraw{min-height:100vh;background:#19223b url('./assets/withdraw/page-bg.png') center top/428px auto no-repeat;color:#fff;font-size:15.979px}
.original-withdraw-head{box-sizing:border-box;position:relative;width:428px;height:50.213px;padding:0 11.413px;display:flex;align-items:center;justify-content:center;font-size:20.544px}
.original-withdraw-back{position:absolute;left:11.413px;top:6.838px;width:36.513px;height:36.513px;padding:0;border:0;background:transparent}.original-withdraw-back img{display:block;width:100%;height:100%}
.original-withdraw-record{position:absolute;right:11.413px;top:6.838px;width:36.513px;height:36.513px;padding:0;border:0;background:transparent url('./assets/withdraw/records.webp') center/100% 100% no-repeat}
.original-withdraw-tabs{box-sizing:border-box;width:428px;height:50.213px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.08)}
.original-withdraw-tabs button{position:relative;padding:0;border:0;background:transparent;color:rgba(255,255,255,.7);font-size:18.261px}.original-withdraw-tabs button.active{color:#fff;font-weight:700}.original-withdraw-tabs button.active:after{content:"";position:absolute;left:53.5px;right:53.5px;bottom:0;height:2.275px;border-radius:3.424px;background:linear-gradient(270deg,rgba(255,255,255,0) 10%,#fff 55%,rgba(255,255,255,0))}
.original-withdraw-content{box-sizing:border-box;width:428px;min-height:672.138px;padding-top:13.688px}
.original-withdraw-wallet{box-sizing:border-box;width:386.95px;height:73.037px;margin:0 20.525px;padding:0 27.392px 0 22.827px;border-radius:22.827px 22.827px 0 0;background:url('./assets/withdraw/wallet-head.webp') center/100% 100% no-repeat;display:flex;align-items:center;justify-content:space-between}.original-withdraw-wallet div{display:flex;align-items:center}.original-withdraw-wallet img{width:22.825px;height:22.825px;margin-right:9.131px}.original-withdraw-wallet span{color:#fff;font-size:13.696px}
.original-withdraw-form{box-sizing:border-box;width:400.625px;height:414.225px;margin:0 13.688px;padding:15.979px;border-radius:13.696px;background:linear-gradient(178deg,rgba(252,245,255,.1),rgba(96,64,111,.14))}
.withdraw-label{box-sizing:border-box;width:368.675px;height:22.825px;padding:0;display:flex;align-items:center;color:rgba(255,255,255,.7);font-size:15.979px;font-weight:400}.withdraw-address-label{position:relative;height:34.225px;padding:5.707px 0}.withdraw-scan{position:absolute;right:86.738px;top:5.7px;width:22.825px;height:22.825px;padding:0;border:0;background:transparent url('./assets/withdraw/scan.svg') center/100% 100% no-repeat}.withdraw-bind{position:absolute;right:0;top:0;width:86.738px;height:34.225px;padding:5.707px 11.413px;border:0;background:transparent;color:#00b7ff;font-size:15.979px}
.withdraw-input{box-sizing:border-box;width:368.675px;height:45.65px;margin:9.131px 0;border-radius:6.848px;background:rgba(0,0,0,.3);display:flex;align-items:center}.withdraw-input input{box-sizing:border-box;min-width:0;flex:1;height:45.65px;padding:11.413px;border:0;outline:0;background:transparent;color:#fff;font-size:15.979px}.withdraw-input input::placeholder{color:rgba(255,255,255,.48)}
.withdraw-select{width:31.95px;height:37.112px;margin-right:11.413px;padding:0 0 5.707px 9.131px;border:0;background:transparent;color:#fff;font-size:18px}.withdraw-all{width:98.125px;height:45.65px;padding:0 9.131px;border:0;background:transparent;color:#00b7ff;font-size:15.979px}
.original-withdraw-submit{display:block;width:368.675px;height:45.65px;margin:22.827px 0 0;padding:0 17.12px;border:0;background:transparent url('./assets/withdraw/submit.webp') center/100% 100% no-repeat;color:#fff;font-size:13.696px}
.original-withdraw-help{height:22.825px;margin:17.12px 0 0;text-align:center;color:rgba(255,255,255,.7);font-size:13.696px;line-height:22.825px}.original-withdraw-help button{padding:0;border:0;background:transparent;color:#00b7ff;font:inherit}
.original-withdraw-tips{box-sizing:border-box;width:400.625px;height:130.125px;margin:13.696px}.original-withdraw-tips p{position:relative;box-sizing:border-box;min-height:20.55px;margin:0 0 13.696px;padding-left:20.525px;color:#aba8ae;font-size:13.696px;line-height:20.55px}.original-withdraw-tips img{position:absolute;left:0;top:3.412px;width:13.688px;height:13.688px}
.original-tasks{min-height:100vh;background:#19223b url('./assets/tasks/page-bg.png') center top/428px auto repeat-y;color:#fff;font-size:13.696px}.original-tasks-head{box-sizing:border-box;position:relative;width:428px;height:50.213px;padding:0 11.413px;display:flex;align-items:center;justify-content:center;font-size:20.544px}.original-tasks-head>button{position:absolute;left:11.413px;top:6.838px;width:36.513px;height:36.513px;padding:0;border:0;background:transparent}.original-tasks-head img{display:block;width:100%;height:100%}
.original-tasks-body{box-sizing:border-box;width:396.038px;margin:0 15.975px;padding-top:13.696px}.original-task-card{box-sizing:border-box;width:396.038px;height:218.95px;margin:0 0 18.261px;border-radius:13.696px;background:url('./assets/tasks/card.webp') center/100% 100% no-repeat;overflow:hidden}.original-task-top{box-sizing:border-box;position:relative;width:100%;height:75.175px;padding:18.261px 15.979px 9.131px;display:flex;align-items:flex-start}.original-task-icon{display:block;width:45.65px;height:45.65px;margin-right:9.125px;object-fit:contain}.original-task-top h4{height:25.1px;margin:1.075px 0 0;color:rgba(255,255,255,.9);font-size:18.261px;line-height:25.1px;font-weight:400}.original-task-top p{height:20.55px;margin:0;color:rgba(255,255,255,.4);font-size:13.696px;line-height:20.55px;white-space:nowrap}.original-task-rule{position:absolute;right:15.979px;top:15.9px;width:22.825px;height:22.825px;padding:0;border:0;background:transparent url('./assets/tasks/rule.svg') center/100% 100% no-repeat}
.original-task-bottom{box-sizing:border-box;width:100%;height:143.775px;padding:11.413px 0 15.979px;border-radius:0 0 13.696px 13.696px;background:linear-gradient(181deg,rgba(252,245,255,.08),rgba(96,64,111,.12))}.original-task-require{box-sizing:border-box;width:364.087px;height:20.55px;margin:0 15.979px;display:flex;align-items:center;color:rgba(255,255,255,.4);font-size:15.979px}.original-task-require>span{display:flex;align-items:center;white-space:nowrap}.original-task-require img{width:18.25px;height:18.25px;margin-right:4.565px}.original-task-progress{position:relative;flex:1;height:18.25px;margin-left:18.261px;border-radius:114px;background:rgba(205,212,255,.16);overflow:hidden}.original-task-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#1deea7}.original-task-progress b{position:relative;z-index:1;display:block;margin:0 11.413px;color:#fff;font-size:13.696px;line-height:18.25px;font-weight:400}
.original-task-levels{box-sizing:border-box;width:364.087px;height:27.388px;margin:13.696px 15.979px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.original-task-levels.empty{visibility:hidden}.original-task-levels button{position:relative;z-index:1;flex:0 0 27.388px;width:27.388px;height:27.388px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#864dff;color:#3a2a80;font-size:15.979px;line-height:27.388px}.original-task-levels button.current{background:#fff;color:#3a2a80;box-shadow:0 0 0 2px rgba(134,77,255,.22)}.original-task-levels button:not(:last-child):after{content:"";position:absolute;z-index:-1;left:27.388px;top:13.125px;width:calc((364.087px - (var(--level-count) * 27.388px)) / (var(--level-count) - 1));height:1.138px;background:#864dff}
.original-task-foot{box-sizing:border-box;width:377.788px;height:41.075px;margin-left:18.261px;padding:9.131px 15.979px 0 0;display:flex;align-items:center;justify-content:space-between}.original-task-foot strong{color:#ffba08;font-size:18.261px;font-weight:700}.original-task-foot button{width:82.175px;height:31.95px;padding:0;border:0;border-radius:27.392px;background:#3d364c;color:rgba(255,255,255,.6);font-size:13.696px}
.original-task-levels.empty{min-height:0!important;height:27.388px!important}
.original-tasks-body{padding-bottom:18.261px}

/* Task center: original-site typography, icons and tier carousel */
.original-tasks{font-family:PingFangSC-Regular;color:#fff}
.original-tasks button{font-family:inherit}
.original-tasks-head{font-family:PingFangSC-Medium;font-weight:500}
.original-task-top h4{font-family:PingFangSC-Regular;font-weight:400}
.original-task-top p{font-family:PingFangSC-Regular;font-weight:400}
.original-task-require .task-require-text,.original-task-progress b{font-family:PingFangSC-Semibold;font-weight:600}
.original-task-foot strong{font-family:PingFangSC-Semibold;font-weight:600}
.original-task-levels{position:relative;width:364.087px;height:27.392px;margin:13.696px 15.979px;display:flex;align-items:center;justify-content:flex-start;overflow:visible}
.original-task-levels button{box-sizing:border-box;margin:0;box-shadow:none}
.original-task-levels button:after{content:none!important}
.original-task-levels .task-tier-arrow{position:relative;z-index:3;display:block;flex:0 0 22.827px;min-width:22.827px;width:22.827px;height:22.827px;padding:0;border:0;border-radius:0;background:transparent url('./assets/tasks/tier-arrow.webp') center/100% 100% no-repeat;cursor:pointer}
.original-task-levels .task-tier-arrow.left{transform:rotate(180deg)}
.original-task-level-track{position:relative;z-index:2;display:flex;align-items:center;flex:1;width:100%;height:91.307px;margin:3.424px 10.272px 0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}
.original-task-level-track::-webkit-scrollbar{display:none;width:0;height:0}
.task-tier-step{position:relative;display:flex;align-items:center;flex:0 0 65.056px;min-width:65.056px;height:27.392px}
.task-tier-step.last{flex-basis:36.808px;min-width:36.808px;width:36.808px}
.original-task-levels .task-tier-button{position:relative;z-index:2;display:inline-block;flex:0 0 27.392px;width:27.392px;height:27.392px;padding:0;border:0;border-radius:50%;line-height:27.392px;background:#864dff;color:#3a2a80;text-align:center;font-family:PingFangSC-Semibold;font-size:15.979px;font-weight:600;cursor:pointer}
.original-task-levels .task-tier-button.current{background:#fff;color:#3a2a80;box-shadow:none}
.original-task-levels .task-tier-button.current:before{content:"";position:absolute;left:5.707px;bottom:-18.261px;width:17px;height:16px;background:url('./assets/tasks/tier-selected.svg') center/100% 100% no-repeat;pointer-events:none}
.task-tier-step>i{display:inline-block;flex:0 0 37.664px;width:37.664px;height:1.141px;background:#864dff}
.task-tier-step.last>i{display:none}
.task-rule-overlay{position:fixed;z-index:2001;inset:0 auto 0 50%;width:min(428px,100vw);height:100dvh;transform:translateX(-50%);background:rgba(0,0,0,.5)}.task-rule-sheet{position:absolute;z-index:1;left:0;right:0;bottom:0;height:min(calc(min(428px,100vw)*1.6),100dvh);padding:0;border:0;background:transparent;overflow-y:auto}.task-rule-sheet img{display:block;width:100%;height:auto;margin:0;padding:0}@media (hover:hover) and (pointer:fine){.task-rule-sheet{scrollbar-width:none}.task-rule-sheet::-webkit-scrollbar{display:none}.task-rule-sheet img{width:calc(100% - 3.2px)}}
.original-income{min-height:100vh;background:#19223b url('./assets/income/page-bg.png') center top/428px auto no-repeat;color:#fff;font-size:13.696px}.original-income-head{box-sizing:border-box;position:relative;width:428px;height:50.213px;padding:0 11.413px;display:flex;align-items:center;justify-content:center;font-size:20.544px;font-weight:700}.original-income-head>button{position:absolute;left:11.413px;top:6.838px;width:36.513px;height:36.513px;padding:0;border:0;background:transparent}.original-income-head img{display:block;width:100%;height:100%}
.original-income-body{box-sizing:border-box;width:428px;min-height:919.075px;padding:15.979px}.original-income-card{box-sizing:border-box;position:relative;width:396.05px;border-radius:13.696px;background:linear-gradient(177deg,rgba(252,245,255,.08),rgba(96,64,111,.18));overflow:hidden}.original-income-card.rebate{height:344.613px;padding-bottom:13.696px}.original-income-card.commission{height:437.513px;margin-top:15.974px}.original-income-light{height:1.138px;background:linear-gradient(270deg,rgba(255,255,255,0) 10%,#bdBaba 55%,rgba(255,255,255,0))}
.original-income-title{box-sizing:border-box;width:364.1px;height:27.388px;margin:14.841px 15.979px 0;display:flex;align-items:center;justify-content:space-between}.original-income-title strong{font-size:18.261px}.original-income-title button{padding:0;border:0;background:transparent;color:#00b0ff;font-size:13.696px;white-space:nowrap}.original-income-claim{width:364.1px;height:45.65px;margin:9.131px 15.979px 0;display:flex;align-items:center;justify-content:space-between}.original-income-claim>span{display:flex;align-items:center}.original-income-claim img{width:25.1px;height:25.1px;margin-right:9.131px}.original-income-claim b{color:#ffd700;font-size:31.957px;line-height:45.65px}.original-income-claim>button{width:91.3px;height:31.95px;padding:0;border:0;background:transparent url('./assets/income/claim.webp') center/100% 100% no-repeat;color:#fff;font-size:13.696px}
.original-income-content{width:364.1px;margin:9.131px 15.979px}.original-income-row{height:45.65px;display:flex;align-items:center;justify-content:space-between}.original-income-row span{color:rgba(255,255,255,.75);font-size:15.979px}.original-income-row b{min-width:55px;padding-right:34.238px;color:#ffdc95;font-size:18.261px;font-weight:400;background:url('./assets/income/query.webp') right center/22.825px 22.825px no-repeat}.original-income-settle{height:27.388px;margin-top:11.413px;display:flex;align-items:center;justify-content:space-between}.original-income-settle strong{font-size:18.261px}.original-income-settle button{padding:0;border:0;background:transparent;color:#00b0ff;font-size:13.696px}
.original-income-triple{height:77.6px;margin-top:6.848px;display:grid;grid-template-columns:repeat(3,1fr);gap:5.725px}.original-income-triple>div{box-sizing:border-box;padding:11.413px 15.979px 0;border-radius:6.848px;background:rgba(255,255,255,.06);overflow:hidden}.original-income-triple span{display:block;color:rgba(255,255,255,.75);white-space:nowrap}.original-income-triple b{display:block;margin-top:4.565px;color:#ffdc95;font-size:18.261px;font-weight:400;white-space:nowrap}
.original-income-link-title{height:27.388px;margin-top:11.413px;display:flex;align-items:center;justify-content:space-between}.original-income-link-title strong{font-size:18.261px}.original-income-link-title button{padding:0;border:0;background:transparent;color:#00b0ff;font-size:13.696px}.original-income-link{box-sizing:border-box;width:364.1px;height:47.25px;margin:9.131px 0 11.413px;padding:0 13.696px;border:0;border-radius:9.131px;background:linear-gradient(rgba(64,47,71,.12),rgba(252,245,255,.12));display:flex;align-items:center;color:#fff}.original-income-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.original-income-link img{width:22.825px;height:22.825px;margin-left:auto}
.original-income-notes{width:396.05px;margin-top:11.413px}.original-income-notes p{position:relative;box-sizing:border-box;min-height:18.263px;margin:0 0 11.413px;padding-left:18.253px;color:rgba(255,255,255,.7);font-size:13.696px;line-height:18.263px}.original-income-notes img{position:absolute;left:0;top:2.283px;width:13.688px;height:13.688px}
.original-income-card.rebate{margin-top:0}
.original-invite{box-sizing:border-box;width:428px;min-height:822.825px;background:#10162b url('./assets/invite/background.webp') center top/428px 822.825px no-repeat;color:#fff;font-size:13.696px;overflow:hidden}.original-invite-head{box-sizing:border-box;position:relative;width:428px;height:50.213px;padding:0 11.413px;display:flex;align-items:center;justify-content:center;font-size:20.544px;font-weight:700}.original-invite-head>button{position:absolute;left:11.413px;top:6.838px;width:36.513px;height:36.513px;padding:0;border:0;background:transparent}.original-invite-head img{display:block;width:100%;height:100%}.original-invite h1{box-sizing:border-box;width:312.6px;height:31.962px;margin:22.827px 0 0 70.825px;color:#fff;font-size:22.827px;line-height:31.962px;white-space:nowrap}.original-invite h1 span{color:#ffd000}
.original-invite-share{box-sizing:border-box;width:336.7px;margin:267.103px 45.65px 0}.original-invite-share h2{height:22.825px;margin:0 0 18.261px;color:#fff;font-size:15.979px;line-height:22.825px}.original-invite-share>button{box-sizing:border-box;width:336.688px;height:63.913px;margin:0 0 18.249px;padding:0 22.827px;border:0;border-radius:9.131px;background:rgba(241,229,255,.12);display:flex;align-items:center;color:#fff;text-align:left}.original-invite-share>button img{width:36.513px;height:36.513px;margin-right:13.696px}.original-invite-share>button span{font-size:18.261px;font-weight:700}.original-invite-share>button:last-of-type{opacity:.6;margin-bottom:0}
.original-invite-stats{width:336.7px;height:83.313px;display:grid;grid-template-columns:1fr .975px 1fr;align-items:end}.original-invite-stats>div{height:83.313px;text-align:center}.original-invite-stats b{display:block;margin-top:19.403px;font-size:22.827px;line-height:31.962px}.original-invite-stats span{display:block;margin-top:2.283px;color:rgba(255,255,255,.75);font-size:13.696px;line-height:22.825px}.original-invite-stats i{display:block;width:.975px;height:52.5px;margin-bottom:0;background:#fff;opacity:.45}
.route-activity{background:#151e34;padding-bottom:0}.original-activity-page{box-sizing:border-box;width:428px;min-height:1457px;padding-bottom:105.475px;background:#151e34 url('./assets/activity/page-bg.png') center top/428px auto repeat-y;animation:none}.original-activity-content{box-sizing:border-box;width:428px;padding:9.125px 11.413px 0}.original-activity-header{width:132.391px;height:50.463px}.original-activity-logo{display:block;width:132.391px;height:48.063px;object-fit:contain;object-position:left top}.original-activity-list{width:405.175px;margin-top:11.412px}.original-activity-card{display:block;width:405.175px;height:171.2px;margin:0 0 13.687px;padding:0;border:0;background:transparent;overflow:hidden}.original-activity-card img{display:block;width:405.175px;height:171.2px;object-fit:fill}
.service-overlay{background:rgba(0,0,0,.6);backdrop-filter:blur(5.705px);padding:0}.service-overlay .service-box{width:327.547px!important;height:398.313px!important;padding:0!important}.service-overlay .service-box h2{width:143.781px!important;height:29.672px!important;line-height:29.672px!important}.service-overlay .service-box h2:after{line-height:29.672px}.service-overlay .service-box>p{width:333.266px!important;height:27.391px!important;line-height:27.391px!important}.service-list{box-sizing:border-box;position:absolute;z-index:2;left:0;top:118.703px;width:327.547px;height:285px;padding:22.827px 27.392px 0;border:1px solid rgba(255,255,255,.3);border-radius:22.825px;background:rgba(225,190,231,.08)}.service-overlay .service-box .service-row{width:275.047px!important;height:54.781px!important;margin:0 0 9.125px!important;padding:0!important}.service-overlay .service-box .service-row:last-child{margin-bottom:0!important}.service-overlay .service-row>span{height:54.781px!important;gap:9.125px!important}.service-overlay .service-row>span img{display:block;width:36.516px;height:36.516px;object-fit:contain}.service-overlay .service-box .close-modal{left:148.922px!important;bottom:-52.499px!important;width:29.672px!important;height:29.672px!important;padding:0!important;border:0!important;border-radius:0!important;background:url('./assets/service/close.svg') center/100% 100% no-repeat!important;transform:none!important;font-size:0!important}
.guest-overlay{background:rgba(0,0,0,.6);backdrop-filter:blur(5.705px)}.guest-dialog:not(.register-dialog) .guest-close{left:50%;bottom:-52.501px;width:29.672px;height:29.672px;padding:0;border:0;border-radius:0;background:url('./assets/service/close.svg') center/100% 100% no-repeat;font-size:0;line-height:0}.guest-dialog:not(.register-dialog) .remember{margin:18.261px 0 18.261px!important}
.guest-dialog:not(.register-dialog)>input:nth-of-type(1){margin-top:9.597px!important}.guest-dialog:not(.register-dialog)>input:nth-of-type(2){margin-top:18.652px!important}.guest-dialog:not(.register-dialog) .remember{height:25.094px!important;margin:17.499px 0 16.453px!important;align-items:center}.guest-dialog:not(.register-dialog) .social-title{height:18.375px!important;margin:27.392px 0!important;line-height:18.375px!important}.guest-dialog:not(.register-dialog) .socials{height:36.516px!important}.guest-dialog:not(.register-dialog) .socials button{width:36.516px!important;height:36.516px!important}.guest-dialog:not(.register-dialog) .socials img{width:auto!important;max-width:33px!important;height:32px!important;margin:auto}
.guest-dialog:not(.register-dialog)>p{margin-bottom:12.336px!important}
.guest-dialog.register-dialog>input{height:52.203px!important;margin:0 0 18.25px!important}.guest-dialog.register-dialog>input:last-of-type{margin-bottom:16.453px!important}.guest-dialog.register-dialog .register-service{height:18.375px!important;margin-top:17.109px!important;line-height:18.375px!important}.guest-dialog.register-dialog .guest-close{left:50%;bottom:-52.5px;width:29.672px;height:29.672px;padding:0;border:0;border-radius:0;background:url('./assets/service/close.svg') center/100% 100% no-repeat;font-size:0;line-height:0}
.original-forgot{box-sizing:border-box;width:428px;min-height:823px;background:#151e34 url('./assets/activity/page-bg.png') center top/100% 100% repeat-y;color:#fff;font-size:13.696px}.original-forgot-head{box-sizing:border-box;position:relative;width:428px;height:45.641px;padding:0 17.12px;display:flex;align-items:center;justify-content:center;font-size:20.544px}.original-forgot-head button{position:absolute;left:17.12px;top:4.565px;width:36.513px;height:36.513px;padding:0;border:0;background:transparent}.original-forgot-head img{display:block;width:100%;height:100%}.original-forgot-content{box-sizing:border-box;width:396.063px;height:527.203px;margin:20.531px 15.969px 0;padding:22.825px;border-radius:13.696px;background:rgba(241,229,255,.12)}.original-forgot form{width:350.438px}.original-forgot label{display:block;width:350.438px;height:22.813px;margin:0 0 9.125px;color:rgba(255,255,255,.75);font-size:15.977px;line-height:22.813px}.forgot-field{box-sizing:border-box;width:350.438px;height:45.641px;margin:0 0 22.812px;padding:0 18.261px;border-radius:6.848px;background:rgba(0,0,0,.3);display:flex;align-items:center}.forgot-field input{min-width:0;flex:1;height:27.391px;padding:0;border:0;outline:0;background:transparent;color:#fff;font-size:15.977px}.forgot-field input::placeholder{color:#fff;opacity:1}.forgot-field.email button{width:107.234px;height:37.266px;padding:0 0 0 9.129px;border:0;background:transparent;color:#00b7ff;font-size:15.977px}.forgot-field.password button{flex:0 0 36.516px;width:36.516px;height:27.391px;margin-right:-18.261px;padding:0 9.129px;border:0;background:transparent}.forgot-field.password button:after{content:"";display:block;width:18.258px;height:11.413px;border:2px solid #969799;border-radius:50%}.forgot-field.password button:before{content:"";position:absolute;width:5px;height:5px;margin:3px 0 0 7px;border-radius:50%;background:#969799}.forgot-submit{width:351.516px;height:50.203px;margin-top:17.828px;padding:0 17.12px;border:0;border-radius:2.281px;background:url('./assets/login/button.webp') center/100% 100% no-repeat;color:#fff;font-size:15.977px}
.original-forgot label:not(:first-child){margin-bottom:10px}.original-forgot .forgot-submit{margin-top:17.281px}
.home-page .hero{width:400.625px!important;margin-left:15.969px!important;margin-right:11.406px!important}
.home-page .wallet-strip{width:400.578px!important;margin-left:15.969px!important}.home-page .wallet-strip>span:first-child{flex:0 0 204.734px!important}.home-page .wallet-strip>span:last-child{flex:0 0 111.562px!important}
.payment-qr-slot{box-sizing:border-box;width:110.1px;height:110.1px;margin-right:0;border-radius:14.837px;background:#fff}
.payment-qr-slot:empty{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.auth-demo{margin-left:auto;gap:9px}.auth-demo span{padding:7px 13px;border-radius:18px;background:rgba(255,255,255,.08);color:#d8cced;font-size:13px}.auth-demo button{height:34px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(90deg,#69249c,#263aa4);font-size:13px}
.user-page .settings{padding:5px 13px;background:linear-gradient(155deg,rgba(37,28,61,.9),rgba(24,24,43,.9));border:1px solid rgba(255,255,255,.05)}
.user-page .setting{min-height:50px;padding:7px 4px;font-size:15px}
.user-page .setting>span:first-child{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin-right:8px;border-radius:10px;background:linear-gradient(145deg,rgba(129,70,188,.55),rgba(48,41,91,.7));font-size:0;color:#e7d8ff}
.user-page .setting>span:first-child:after{font-size:16px;font-weight:700}
.user-page .setting:nth-child(1)>span:first-child:after{content:"◆"}.user-page .setting:nth-child(2)>span:first-child:after{content:"V"}.user-page .setting:nth-child(3)>span:first-child:after{content:"◎"}.user-page .setting:nth-child(4)>span:first-child:after{content:"✉"}.user-page .setting:nth-child(5)>span:first-child:after{content:"▰"}.user-page .setting:nth-child(6)>span:first-child:after{content:"文"}
.user-page .setting b{font-size:13px;color:#888298}
.user-page .vip-card{min-height:56px;padding:12px 18px;display:flex;align-items:center}.user-page .vip-head{width:100%;align-items:center;font-size:20px}
.route-vip .vip-top{height:240px;background-size:100% 240px}
.route-vip .vip-showcard{top:70px}
.route-vip .rebate-title{margin-top:22px}
.demo-qr{width:168px;height:168px;margin:20px auto 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed rgba(255,255,255,.28);border-radius:12px;background:rgba(10,11,30,.45);color:#d9cfee;font-size:20px;font-weight:700;text-align:center}.demo-qr small{margin-top:8px;color:#918aa0;font-size:12px;font-weight:400}
.route-tasks .task-foot span:after{content:""}
.app.modal-open{overflow:hidden}
.crypto-help{width:min(360px,calc(100% - 36px));text-align:left}.crypto-help h3{text-align:center;margin-bottom:18px}.crypto-steps{display:grid;gap:12px}.crypto-steps p{margin:0;display:flex;align-items:center;gap:12px;color:#c9c2d3;line-height:1.45}.crypto-steps b{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#b52fc9,#3340df);color:#fff}.crypto-help .dialog-actions{margin-top:20px}.crypto-help .dialog-actions .primary{width:100%}
@media (max-height:650px){.guest-overlay{align-items:flex-start;overflow-y:auto;padding:8px 0 72px}.guest-dialog{margin:0 auto}.guest-close{position:fixed;left:auto;right:10px;top:10px;bottom:auto;transform:none;z-index:3}}
@media(max-width:428px){.home-page .quick-grid{width:calc(100% - 16px);padding-right:10px}.home-page .section-title{width:calc(100vw - 16px)}.home-page .quick{min-width:0}.home-page .quick-icon,.home-page .quick-icon img{max-width:12.5vw;max-height:12.5vw}}
.app{padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.tabbar{bottom:max(27.4px,env(safe-area-inset-bottom,0px))}

/* Original-site calibration: mobile bottom navigation */
.tabbar{
  width:calc(100% - min(6.4vw,27.392px))!important;
  height:63.9125px!important;
  bottom:max(27.3875px,env(safe-area-inset-bottom,0px))!important;
  transform:translateX(-50%)!important;
  border-radius:min(7.467vw,31.957px)!important;
  background-image:linear-gradient(180deg,rgba(64,47,71,.12),rgba(28,4,40,.12))!important;
  background-color:transparent!important;
  box-shadow:inset 0 0 0 min(.267vw,1.141px) rgba(255,255,255,.2)!important;
  backdrop-filter:blur(min(6.667vw,28.533px))!important;
  -webkit-backdrop-filter:blur(min(6.667vw,28.533px))!important;
  z-index:1999!important;
}
.tabbar .nav-label{
  display:block;
  height:auto;
  padding:0!important;
  font-size:13.696px;
  line-height:13.696px;
}
.tabbar .nav-btn{
  box-sizing:border-box!important;
  height:54.775px!important;
  margin:4.565px!important;
  padding:8.9px 0 0!important;
  justify-content:flex-start!important;
  gap:6.475px!important;
  border-radius:0!important;
  color:#ceced9!important;
  font-size:13.696px!important;
  line-height:13.696px!important;
}
.tabbar .nav-btn.active{
  border-radius:27.392px!important;
  color:#fff!important;
  background-color:rgba(255,255,255,.14)!important;
}

/* Original-site calibration: electronic provider rail and grid */
.electronic-filtered .provider-filter{
  box-sizing:border-box!important;
  width:395.25px!important;
  height:57.0625px!important;
  margin:6.848px 0 0 14.775px!important;
  padding:0!important;
  align-items:flex-start!important;
  gap:6.8375px!important;
}
.electronic-filtered .provider-filter .provider-list{
  flex:0 0 348.1px!important;
  width:348.1px!important;
  height:42.1125px!important;
  margin-top:13.175px!important;
  gap:4.5625px!important;
}
.electronic-filtered .provider-filter .provider-search{
  margin:11.4125px 0 0!important;
}
.electronic-filtered .section-2{
  padding-top:11.4125px!important;
}
.electronic-filtered .section-2 .cards{
  width:395.25px!important;
  grid-template-columns:repeat(3,127.9375px)!important;
  column-gap:5.725px!important;
  row-gap:9.131px!important;
}
.electronic-filtered .section-2 .game-card.wide,
.electronic-filtered .section-2 .game-card.wide img{
  width:127.9375px!important;
  min-width:127.9375px!important;
  height:168.9125px!important;
}
.electronic-filtered .section-2 .game-card.wide:nth-child(3n){
  transform:translateX(-.0125px);
}

/* Original-site calibration: live provider rail and grid */
.live-filtered .provider-filter{
  box-sizing:border-box!important;
  width:396.05px!important;
  height:57.0625px!important;
  margin:6.848px 0 0 15.975px!important;
  padding:0!important;
  align-items:flex-start!important;
  gap:6.8375px!important;
}
.live-filtered .provider-filter .provider-list{
  flex:0 0 348.1px!important;
  width:348.1px!important;
  height:42.1125px!important;
  margin-top:15.975px!important;
  gap:4.5625px!important;
}
.live-filtered .provider-filter .provider-search{
  margin:11.4125px 0 0!important;
}
.live-filtered .section-3{
  padding-top:11.4125px!important;
  padding-left:15.975px!important;
}
.home-page.live-filtered .section-3{
  padding-left:15.975px!important;
}
.live-filtered .section-3 .cards{
  width:396.05px!important;
  grid-template-columns:repeat(3,128.2px)!important;
  column-gap:5.725px!important;
  row-gap:9.131px!important;
}

/* Original-site calibration: fishing provider rail and grid */
.fish-filtered .provider-filter{
  box-sizing:border-box!important;
  width:395.25px!important;
  height:57.0625px!important;
  margin:6.848px 0 0 14.775px!important;
  padding:0!important;
  align-items:flex-start!important;
  gap:6.8375px!important;
}
.fish-filtered .provider-filter .provider-list{
  flex:0 0 348.1px!important;
  width:348.1px!important;
  height:42.1125px!important;
  margin-top:15.975px!important;
  gap:4.5625px!important;
}
.fish-filtered .provider-filter .provider-search{
  margin:11.4125px 0 0!important;
}
.fish-filtered .section-4{
  padding-top:11.4125px!important;
}
.fish-filtered .section-4 .cards{
  width:395.25px!important;
  grid-template-columns:repeat(3,127.9375px)!important;
  column-gap:5.725px!important;
  row-gap:9.131px!important;
}
.fish-filtered .section-4 .game-card.wide,
.fish-filtered .section-4 .game-card.wide img{
  width:127.9375px!important;
  min-width:127.9375px!important;
  height:168.9125px!important;
}
.fish-filtered .section-4 .game-card.wide:nth-child(3n){
  transform:translateX(-.0125px);
}

/* Original-site calibration: lottery provider rail and real empty grid */
.lottery-filtered .provider-filter{
  box-sizing:border-box!important;
  width:395.25px!important;
  height:57.0625px!important;
  margin:6.848px 0 0 14.775px!important;
  padding:0!important;
  align-items:flex-start!important;
  gap:6.8375px!important;
}
.lottery-filtered .provider-filter .provider-list{
  flex:0 0 348.1px!important;
  width:348.1px!important;
  height:42.1125px!important;
  margin-top:15.975px!important;
}
.lottery-filtered .provider-filter .provider-search{
  margin:11.4125px 0 0!important;
}
.lottery-filtered .section-5{
  padding-top:11.4125px!important;
}
.lottery-filtered .section-5 .cards{
  width:395.25px!important;
  grid-template-columns:repeat(3,127.9375px)!important;
  column-gap:5.725px!important;
  row-gap:9.131px!important;
}
.lottery-filtered .section-5 .real-games-empty{
  width:395.25px!important;
  min-height:168.9125px!important;
  height:168.9125px!important;
}

/* Original-site calibration: sports provider rail and real empty grid */
.sports-filtered .provider-filter{
  box-sizing:border-box!important;
  width:396.05px!important;
  height:57.0625px!important;
  margin:6.848px 0 0 15.975px!important;
  padding:0!important;
  align-items:flex-start!important;
  gap:6.8375px!important;
}
.sports-filtered .provider-filter .provider-list{
  flex:0 0 348.1px!important;
  width:348.1px!important;
  height:42.1125px!important;
  margin-top:15.975px!important;
}
.sports-filtered .provider-filter .provider-search{
  margin:11.4125px 0 0!important;
}
.sports-filtered .section-6{
  padding-top:11.4125px!important;
}
.home-page.sports-filtered .section-6{
  padding-left:15.975px!important;
}
.sports-filtered .section-6 .cards{
  width:396.05px!important;
  grid-template-columns:repeat(3,128.2px)!important;
  column-gap:5.725px!important;
  row-gap:9.131px!important;
}
.sports-filtered .section-6 .real-games-empty{
  width:396.05px!important;
  min-height:168.9125px!important;
  height:168.9125px!important;
}

/* Original-site calibration: board provider rail and grid */
.board-filtered .provider-filter{
  box-sizing:border-box!important;
  width:396.05px!important;
  height:57.0625px!important;
  margin:6.848px 0 0 15.975px!important;
  padding:0!important;
  align-items:flex-start!important;
  gap:6.8375px!important;
}
.board-filtered .provider-filter .provider-list{
  flex:0 0 348.1px!important;
  width:348.1px!important;
  height:42.1125px!important;
  margin-top:15.975px!important;
  gap:4.5625px!important;
}
.board-filtered .provider-filter .provider-search{
  margin:11.4125px 0 0!important;
}
.board-filtered .section-7{
  padding-top:11.4125px!important;
}
.home-page.board-filtered .section-7{
  padding-left:15.975px!important;
}
.board-filtered .section-7 .cards{
  width:396.05px!important;
  grid-template-columns:repeat(3,128.2px)!important;
  column-gap:5.725px!important;
  row-gap:9.131px!important;
}
.board-filtered .section-7 .game-card.wide,
.board-filtered .section-7 .game-card.wide img{
  width:128.2px!important;
  min-width:128.2px!important;
  height:168.9125px!important;
}

/* Original-site calibration: movies category and real empty grid */
.movies-filtered .provider-filter{
  box-sizing:border-box!important;
  width:395.25px!important;
  height:57.0625px!important;
  margin:6.848px 0 0 14.775px!important;
  padding:0!important;
  align-items:flex-start!important;
  gap:6.8375px!important;
}
.movies-filtered .provider-filter .provider-list{
  flex:0 0 348.1px!important;
  width:348.1px!important;
  height:42.1125px!important;
  margin-top:15.975px!important;
}
.movies-filtered .provider-filter .provider-search{
  margin:11.4125px 0 0!important;
}
.movies-filtered .section-8{
  padding-top:11.4125px!important;
}
.movies-filtered .section-8 .section-title{
  display:none!important;
}
.movies-filtered .section-8 .cards{
  width:395.25px!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:repeat(3,127.9375px)!important;
  column-gap:5.725px!important;
  row-gap:9.131px!important;
  padding:0!important;
  overflow:visible!important;
}
.movies-filtered .section-8 .real-games-empty{
  width:395.25px!important;
  min-height:168.9125px!important;
  height:168.9125px!important;
}
#app .home-page.movies-filtered .section-8 .cards{
  width:395.25px!important;
  height:auto!important;
  padding:0!important;
}
#app .home-page.movies-filtered .section-8 .real-games-empty{
  width:395.25px!important;
  min-height:168.9125px!important;
  height:168.9125px!important;
}
button{touch-action:manipulation}.game-card img,.activity-card img,.hero img{-webkit-user-drag:none;user-select:none}
.brand-text,.activity-brand{display:flex;flex-direction:column;justify-content:center;line-height:1.05}.brand-text strong,.activity-brand strong{font-size:21px;font-weight:900;letter-spacing:2px;background:linear-gradient(90deg,#fff,#d8c5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-text small,.activity-brand small{margin-top:5px;color:#a99bc8;font-size:10px;letter-spacing:3px}.activity-brand{height:60px;padding-left:8px}.activity-brand strong{font-size:22px}.activity-brand small{font-size:11px}
.brand-logo{display:block;object-fit:contain;object-position:center}.brand-logo-header{width:112px;height:46px;object-position:left center}.brand-logo-activity{width:172px;height:54px;object-position:left center}.brand-logo-guest{width:116px;height:48px;object-position:left center}.brand-logo-download{width:105px;height:38px;object-position:left center}.brand-logo-user{width:205px;height:82px}.service-brand-logo{position:absolute;z-index:2;left:20px;top:-101px;width:190px;height:58px;object-position:left center}.agency-page{position:relative}.agency-brand-logo{position:absolute;z-index:2;left:50%;top:16px;transform:translateX(-50%);width:250px;height:88px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}
.guest-brand{width:116px;height:48px}.download-brand{width:105px;height:38px}.user-brand{min-height:82px}
.guest-brand img{display:block;width:116px;height:48px;object-fit:contain;object-position:left center}
@media(max-width:350px){.brand-logo-header{width:96px}.brand-logo-guest{width:105px}.brand-logo-user{width:180px}.service-brand-logo{width:165px}}
.service-box h2{top:-40px}.service-box>p{top:-13px}
.home-page .hero .notice:before{flex:0 0 118px;width:118px;height:28px;border-radius:0;background:var(--brand-logo,url('./assets/wbgj-logo.png')) left center/112px auto no-repeat;box-shadow:none}
.activity-card{position:relative}.activity-card:before,.activity-detail:before{content:"";position:absolute;z-index:3;left:6px;top:6px;width:126px;height:40px;border-radius:5px;background:rgba(24,9,50,.94) var(--brand-logo,url('./assets/wbgj-logo.png')) center/119px auto no-repeat;box-shadow:0 2px 8px rgba(0,0,0,.28);pointer-events:none}.activity-detail{position:relative}.activity-detail:before{left:10px;top:10px}
.route-activityDetail .activity-detail:before{content:none!important;display:none!important}.route-activityDetail .activity-detail{width:100%;margin:0 auto}.route-activityDetail .activity-detail>img{display:block;width:100%;height:auto;margin:0 auto;object-position:center top}
.activity-card:nth-child(3):before{top:auto;bottom:7px}
.agency-page .agency-brand-logo{width:250px;height:88px;object-fit:contain}
@media(max-width:380px){.home-page .quick-grid{padding-left:0;padding-right:8px}.home-page .quick{flex:1 1 0;width:auto;min-width:0;font-size:12px}.home-page .wallet-strip{padding-left:9px;padding-right:9px;font-size:11.5px}.home-page .wallet-strip>span:first-child{flex:1 1 auto;min-width:0}.home-page .wallet-strip>span:last-child{flex:0 0 86px}.vip-showcard{left:16px;width:calc(100% - 32px)}}
.fallback-image{background:linear-gradient(145deg,#291748,#17142e);color:#fff}
.home-page .hero{height:205px;margin-top:4px}.home-page .hero>img{height:180px}.home-page .wallet-strip{margin-bottom:4.6px}
.service-box{width:min(328px,78vw)}
.download-overlay{padding-left:0;padding-right:0}
.download-guide{width:min(428px,100vw)}
.recharge-card-head h3{flex:0 0 auto;white-space:nowrap}
.recharge-card-head button{flex:0 1 auto;min-width:0;padding-left:10px;padding-right:10px;font-size:13px;white-space:nowrap}
.language-sheet{position:relative}.language-x{position:absolute;right:16px;top:13px;border:0;background:transparent;color:#aaa;font-size:30px;line-height:30px}.language-row span{display:flex;align-items:center;gap:10px}.language-row span i{font-style:normal;font-size:20px}
.language-row span i{position:relative;flex:0 0 21px;width:21px;height:21px;border-radius:50%;overflow:hidden;font-size:0;background:#df2532}.language-row span i:after{position:absolute;inset:0;display:grid;place-items:center;color:#ffd84a;font-size:12px;content:"★"}.language-row:nth-of-type(3) span i{background:linear-gradient(45deg,transparent 42%,#fff 42% 48%,#d92f45 48% 54%,#fff 54% 60%,transparent 60%),linear-gradient(-45deg,transparent 42%,#fff 42% 48%,#d92f45 48% 54%,#fff 54% 60%,transparent 60%),#24458b}.language-row:nth-of-type(3) span i:after{content:""}
@media(max-height:700px){.guest-overlay{align-items:flex-start;overflow-y:auto;padding-top:8px;padding-bottom:72px}.guest-dialog{margin:0 auto}.guest-close{position:fixed;left:auto;right:10px;top:10px;bottom:auto;transform:none;z-index:3}}
@media(max-height:700px){.download-overlay{align-items:flex-start;overflow-y:auto;padding:8px 0 72px}.download-guide{margin:0 auto;transform:none}.service-box{transform:translateY(45px)}}
.safe-vip-top{height:245px}.vip-showcard.safe-vip-card{top:68px;height:150px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:linear-gradient(135deg,rgba(133,48,198,.72),rgba(25,29,82,.9));overflow:hidden}.vip-showcard.safe-vip-card:after{content:"";position:absolute;right:10px;top:12px;width:150px;height:120px;background:var(--brand-logo,url('./assets/wbgj-logo.png')) center/contain no-repeat;opacity:.42}.vip-showcard.safe-vip-card>div{z-index:1;top:34px}.vip-showcard.safe-vip-card p{margin-top:28px}
.electronic-filtered .section-2,.live-filtered .section-3,.fish-filtered .section-4,.lottery-filtered .section-5,.sports-filtered .section-6,.board-filtered .section-7{box-sizing:border-box;width:100%;padding:12px 13px 0 16px}
.electronic-filtered .section-2 .cards,.live-filtered .section-3 .cards,.fish-filtered .section-4 .cards,.lottery-filtered .section-5 .cards,.sports-filtered .section-6 .cards,.board-filtered .section-7 .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:auto;overflow:visible}
.electronic-filtered .section-2 .game-card.wide,.live-filtered .section-3 .game-card.wide,.fish-filtered .section-4 .game-card.wide,.lottery-filtered .section-5 .game-card.wide,.sports-filtered .section-6 .game-card.wide,.board-filtered .section-7 .game-card.wide{display:block!important;width:100%;min-width:0;height:auto;aspect-ratio:1;border-radius:7px;background:#1a1530;box-shadow:0 2px 7px rgba(0,0,0,.28)}
.electronic-filtered .section-2 .game-card.wide img,.live-filtered .section-3 .game-card.wide img,.fish-filtered .section-4 .game-card.wide img,.lottery-filtered .section-5 .game-card.wide img,.sports-filtered .section-6 .game-card.wide img,.board-filtered .section-7 .game-card.wide img{width:100%;height:100%;border-radius:7px;object-fit:contain;background:#17132a}
.electronic-filtered .card-label,.live-filtered .card-label,.fish-filtered .card-label,.lottery-filtered .card-label,.sports-filtered .card-label,.board-filtered .card-label{overflow:hidden;padding:19px 5px 5px;font-size:12px;line-height:16px;white-space:nowrap;text-overflow:ellipsis}
.lottery-filtered .load-more-games,.sports-filtered .load-more-games,.board-filtered .load-more-games{grid-column:1/-1}
.home-page .header{background:linear-gradient(90deg,rgba(13,19,45,.96),rgba(31,13,62,.96));border-bottom:1px solid rgba(255,255,255,.04);backdrop-filter:blur(12px)}
.home-page .hero{display:flex;flex-direction:column;height:216px;margin-top:4px;overflow:visible}
.home-page .hero>img{order:2;flex:0 0 180px;width:100%;height:180px;border-radius:10px;object-fit:cover;overflow:hidden}
.home-page .hero .notice{position:relative;order:1;top:auto;left:auto;right:auto;flex:0 0 28px;width:100%;height:28px;margin:0 0 5px;padding:4px 9px;border-radius:8px;background:rgba(14,16,41,.94);overflow:hidden}
.home-page .hero .notice span{flex:0 0 auto;min-width:max-content}
.home-page .hero .dots{z-index:3;bottom:5px}
.home-page .wallet-strip{margin-top:5px}
.home-page .header{height:46px;padding:0 14.5px;background:linear-gradient(90deg,#0d132d 0%,#1b0d38 58%,#221052 100%);border-bottom:0;backdrop-filter:none}
.home-page .brand-logo-header{width:112px;height:42px}
.home-page .hero{display:block;width:calc(100% - 27px);height:185px;margin:8px 0 0 14.5px;overflow:hidden}
.home-page .hero>img{display:block;width:100%;height:160px;border-radius:9px;object-fit:cover}
.home-page .hero .notice{position:absolute;z-index:2;left:0;right:0;top:0;width:100%;height:25px;margin:0;padding:3px 8px;border-radius:9px 9px 0 0;background:rgba(10,9,28,.34);line-height:19px}
.home-page .hero .notice span{font-size:12.5px;line-height:19px}
.home-page .hero .dots{bottom:3px}
.home-page .wallet-strip{width:calc(100% - 25px);height:37.5px;margin:0 0 10px 14.5px;padding:6px 10px;border-radius:23px;font-size:12.5px}
.home-page .wallet-strip>span{height:25px}
.home-page .wallet-strip>span:first-child{flex:1 1 auto;min-width:0}
.home-page .wallet-strip>span:last-child{flex:0 0 108px}
.home-page .quick-grid{box-sizing:border-box;width:calc(100% - 17px);height:75px;margin:0 0 6px 14.5px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:start;gap:0}
.home-page .quick{height:65px;font-size:12.5px}
.home-page .quick-icon,.home-page .quick-icon img{width:45px;height:45px;margin-bottom:3px}
.home-page .tabs-wrap{top:46px;width:calc(100% - 29px);height:34px;margin:0 14.5px;padding:0;background:transparent}
.home-page .category-tabs{height:34px;padding:3px 2px;border-radius:12px}
.home-page .category-tabs .cat{padding:4px 9px;font-size:11.5px}

/* Original-site calibration: home category rail */
.home-page .tabs-wrap{
  width:398.344px!important;
  height:36.516px!important;
  margin-left:14.984px!important;
}
.home-page .category-tabs{
  width:398.344px!important;
  height:36.516px!important;
}
.home-page .category-tabs .cat{
  margin-left:2.266px!important;
  margin-right:2.266px!important;
  transform:translateY(.391px);
}

/* Original-site calibration: section title line and carousel controls */
.home-page .section{padding-left:14.778px!important}
.home-page .section-title{width:411.225px!important;height:45.65px!important}
.home-page .section-title-text{margin-left:0!important}
.home-page .section-title .section-chevron{
  flex:0 0 18.25px;
  width:18.25px;
  height:18.25px;
  margin-left:11.4px;
  color:transparent;
}
.home-page .section-title .section-chevron polyline{
  fill:none;
  stroke:#c1c9e6;
  stroke-width:1;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.home-page .section-title-spacer{flex:1 1 auto}
.home-page .section-scroll{
  box-sizing:border-box;
  flex:0 0 31.95px;
  width:31.95px;
  height:31.95px;
  padding:4.5625px;
  border:0;
  background:transparent;
}
.home-page .section-scroll-right{margin-left:-2.275px;margin-right:9.125px}
.home-page .section-scroll img{display:block;width:22.825px;height:22.825px}

/* Original-site calibration: home game carousel viewport */
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section .cards{
  box-sizing:border-box!important;
  width:411.225px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
}

/* Original-site calibration: electronic-games carousel */
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-2 .cards{
  gap:9.131px!important;
  padding-right:0!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-2 .game-card.wide{
  flex:0 0 120.975px!important;
  width:120.975px!important;
  min-width:120.975px!important;
  height:118.6875px!important;
  border-radius:6.848px!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-2 .game-card.wide img{
  width:120.975px!important;
  height:118.6875px!important;
  border-radius:3.424px!important;
  object-fit:fill!important;
}

/* Original-site calibration: live-casino carousel */
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-3 .cards{
  gap:9.131px!important;
  padding-right:0!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-3 .game-card.wide{
  flex:0 0 120.975px!important;
  width:120.975px!important;
  min-width:120.975px!important;
  height:118.6875px!important;
  border-radius:6.848px!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-3 .game-card.wide img{
  width:120.975px!important;
  height:118.6875px!important;
  border-radius:3.424px!important;
  object-fit:fill!important;
}

/* Original-site calibration: fishing-games carousel */
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-4 .cards{
  gap:9.131px!important;
  padding-right:0!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-4 .game-card.wide{
  flex:0 0 120.975px!important;
  width:120.975px!important;
  min-width:120.975px!important;
  height:118.6875px!important;
  border-radius:6.848px!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-4 .game-card.wide img{
  width:120.975px!important;
  height:118.6875px!important;
  border-radius:3.424px!important;
  object-fit:fill!important;
}

/* Original-site calibration: lottery carousel and real-data empty state */
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-5 .cards{
  gap:9.131px!important;
  padding-right:0!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-5 .game-card.wide{
  flex:0 0 120.975px!important;
  width:120.975px!important;
  min-width:120.975px!important;
  height:118.6875px!important;
  border-radius:6.848px!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-5 .game-card.wide img{
  width:120.975px!important;
  height:118.6875px!important;
  border-radius:3.424px!important;
  object-fit:fill!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-5 .real-games-empty{
  min-height:130.1px!important;
  height:130.1px!important;
}

/* Original-site calibration: sports carousel and real-data empty state */
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-6 .cards{
  gap:9.131px!important;
  padding-right:0!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-6 .game-card.wide{
  flex:0 0 120.975px!important;
  width:120.975px!important;
  min-width:120.975px!important;
  height:118.6875px!important;
  border-radius:6.848px!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-6 .game-card.wide img{
  width:120.975px!important;
  height:118.6875px!important;
  border-radius:3.424px!important;
  object-fit:fill!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-6 .real-games-empty{
  min-height:130.1px!important;
  height:130.1px!important;
}

/* Original-site calibration: board-games carousel */
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-7 .cards{
  gap:9.131px!important;
  padding-right:0!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-7 .game-card.wide{
  flex:0 0 120.975px!important;
  width:120.975px!important;
  min-width:120.975px!important;
  height:118.6875px!important;
  border-radius:6.848px!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-7 .game-card.wide img{
  width:120.975px!important;
  height:118.6875px!important;
  border-radius:3.424px!important;
  object-fit:fill!important;
}

/* Original-site calibration: movies carousel and real-data empty state */
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-8 .cards{
  gap:9.131px!important;
  padding-right:0!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-8 .game-card.wide{
  flex:0 0 120.975px!important;
  width:120.975px!important;
  min-width:120.975px!important;
  height:118.6875px!important;
  border-radius:6.848px!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-8 .game-card.wide img{
  width:120.975px!important;
  height:118.6875px!important;
  border-radius:3.424px!important;
  object-fit:fill!important;
}
.home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .section-8 .real-games-empty{
  min-height:130.1px!important;
  height:130.1px!important;
}
.home-page .guest-actions{margin-right:8px;gap:12px}
.home-page .guest-actions button{width:77.6px;height:34.9px;padding:0;border-radius:29px;font-size:13px}
.home-page .auth-live{position:relative;flex:0 0 170.4px;width:170.4px;height:46px;margin-left:auto}
.header-usdt{position:absolute;left:0;top:12.5px;width:21.9px;height:20.8px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:11px;font-weight:900;color:#d9fff8;background:radial-gradient(circle at 35% 30%,#56f1df,#118d91 58%,#283365 60%);box-shadow:0 0 0 2px rgba(109,77,185,.45)}
.header-balance{position:absolute;left:28.1px;top:15.7px;max-width:38px;height:14.4px;overflow:hidden;color:#fff;font-size:12.5px;line-height:14.4px;text-overflow:ellipsis;white-space:nowrap}
.header-refresh{position:absolute;left:70.7px;top:16.7px;width:12.5px;height:12.5px;padding:0;border:1.5px solid #aaa;border-left-color:transparent;border-radius:50%;background:transparent}
.header-refresh:after{content:"";position:absolute;left:-2px;top:-1px;border-width:3px 4px 3px 0;border-style:solid;border-color:transparent #aaa transparent transparent;transform:rotate(30deg)}
.header-refresh.spinning{animation:headerSpin .6s linear infinite}@keyframes headerSpin{to{transform:rotate(360deg)}}
.header-recharge{position:absolute;left:88.4px;top:10.4px;width:37.5px;height:25px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:linear-gradient(135deg,#7c32c8,#3440b9);font-size:12.5px;line-height:25px}
.header-quick-charge{position:absolute;left:137.1px;top:6.3px;width:33.3px;height:33.3px;padding:0;border:0;background:url('./assets/home-original/header-quick-charge.webp') center/100% 100% no-repeat}
.header-usdt{font-size:0;background:transparent url('./assets/header-usdt.webp') center/100% 100% no-repeat;box-shadow:none}
.header-refresh{border:0;border-radius:0;background:transparent url('./assets/header-refresh.png') center/100% 100% no-repeat}
.header-refresh:after{content:none}
.header-recharge{border:0;background:transparent url('./assets/header-recharge.webp') center/100% 100% no-repeat}
.home-page .wallet-icon{width:25px;height:25px;margin-right:2px;border-radius:0;background:transparent url('./assets/wallet-x.webp') center/100% 100% no-repeat;box-shadow:none}
.home-page .wallet-icon:before,.home-page .wallet-icon:after{content:none}
.home-page .wallet-strip{margin-bottom:10.8px}
.home-page .quick-grid{display:flex;align-items:flex-start;justify-content:flex-start;gap:16.1px;padding-left:1.6px}
.home-page .quick{flex:0 0 58.3px;width:58.3px;height:64.5px;font-size:12.5px}
.home-page .quick-icon,.home-page .quick-icon img{width:45.8px;height:45.8px;margin-bottom:2px}
.home-page .hero .notice:before{content:"";flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 68% 35%,#fff 0 8%,transparent 9%),linear-gradient(145deg,#e54eff,#6330bf);box-shadow:0 0 6px rgba(206,66,255,.65)}
.electronic-filtered .section-2{padding:11.413px 15.95px 0 16px}
.electronic-filtered .section-2 .cards{grid-template-columns:repeat(3,128.2px);column-gap:5.725px;row-gap:9.131px}
.electronic-filtered .section-2 .game-card.wide{width:128.2px;min-width:128.2px;height:168.9125px;aspect-ratio:auto;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.electronic-filtered .section-2 .game-card.wide img{width:128.2px;height:168.9125px;border-radius:3.424px;object-fit:fill;background:transparent}
.electronic-filtered .section-2 .card-label{display:none}

/* 左上角品牌标志：保持原站框位与尺寸 */
#app .home-page .brand-logo-header{object-fit:fill!important;object-position:left center!important}

/* 我的页面：按原站编译后的移动端比例校准 */
#app .original-user-actions{height:min(10.667vw,45.653px);margin:0 min(6.4vw,27.392px) min(3.2vw,13.696px);display:flex;align-items:center;justify-content:space-between;gap:0}
#app .original-user-actions button{width:min(42.133vw,180.331px);height:min(10.667vw,45.653px);display:flex;align-items:center;justify-content:center;font-family:PingFangSC-Semibold,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:min(3.733vw,15.979px);font-weight:600;line-height:min(4.293vw,18.374px)}
#app .original-user-actions .action-icon{position:relative;z-index:1;left:auto;top:auto;width:min(4.267vw,18.261px);height:min(4.267vw,18.261px);margin:0 min(2.667vw,11.413px) 0 0}
#app .original-user-actions b{position:relative;z-index:1;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}
#app .original-user-vip{width:min(87.2vw,373.216px);height:min(25.6vw,109.568px);margin:0 auto min(3.2vw,13.696px);padding:min(4vw,17.12px) min(4.267vw,18.261px);border-radius:0;background:transparent url('./assets/user/vip-card.png') center/100% 100% no-repeat}
#app .original-user-vip .vip-title b{height:min(6.4vw,27.392px);display:flex;align-items:center;justify-content:center;font-family:PingFangSC-Regular,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:min(4.8vw,20.544px);line-height:min(5.333vw,22.827px)}
#app .original-user-vip .vip-title span{height:min(6.4vw,27.392px);padding:0 min(2.133vw,9.131px);display:flex;align-items:center;justify-content:center;border-radius:min(13.333vw,57.067px);font-family:PingFangSC-Regular,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:min(3.2vw,13.696px);line-height:min(6.4vw,27.392px)}
#app .original-user-vip .vip-span{display:flex;align-items:center;margin-top:min(3.2vw,13.696px)}
#app .original-user-vip .vip-progress{position:relative;display:flex;align-items:center;flex:0 0 min(76vw,325.28px);width:min(76vw,325.28px);height:min(1.6vw,6.848px);margin:0;border-radius:min(.933vw,3.995px);overflow:visible}
#app .original-user-vip .vip-progress i{height:min(1.6vw,6.848px)}
#app .original-user-vip .vip-progress em{display:flex;align-items:center;justify-content:center;width:min(4.267vw,18.261px);height:min(4.267vw,18.261px);margin-left:max(-2.133vw,-9.131px);border-radius:50%;background:linear-gradient(180deg,#fff2b7,#f4b453);box-shadow:0 min(.267vw,1.141px) min(.533vw,2.283px) rgba(0,0,0,.2);z-index:2}
#app .original-user-vip .vip-progress em small{width:min(2.133vw,9.131px);height:min(2.133vw,9.131px);border-radius:50%;background:#fff}
#app .original-user-vip .next-vip{display:flex;align-items:center;justify-content:center;margin-left:min(3.2vw,13.696px);font-family:PingFangSC-Regular,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:min(3.2vw,13.696px);line-height:min(4.267vw,18.261px);color:#fff;white-space:nowrap}
#app .original-user-vip .vip-tips{margin-top:min(2.133vw,9.131px);font-family:PingFangSC-Regular,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:min(3.2vw,13.696px);font-weight:400;color:rgba(255,255,255,.65)}
#app .original-user-vip .vip-title span{width:min(20.747vw,88.797px);border-color:rgba(255,255,255,.08);box-sizing:border-box;text-align:center}
#app .original-user-vip .vip-title b{background:linear-gradient(270deg,#ffe0aa 2%,#fff6da 56%,#ffe0aa);-webkit-background-clip:text;background-clip:text;color:transparent}
#app .original-user-vip .vip-progress{flex-basis:min(68.9vw,294.892px);width:min(68.9vw,294.892px);background:rgba(255,255,255,.1)}
#app .original-user-vip .vip-progress i{background:linear-gradient(-85deg,#240bfd,#b42dff)}
#app .original-user-vip .vip-progress em{background:rgba(163,106,255,.4);box-shadow:0 min(.267vw,1.141px) min(.533vw,2.283px) rgba(0,0,0,.2)}
#app .original-user-vip .vip-progress em small{background:#fff}
#app .original-user-vip .next-vip{margin-left:min(3.2vw,13.696px)}
#app .original-user-vip .vip-tips{line-height:min(3.68vw,15.75px)}
#app .original-user-head{height:min(55.167vw,236.113px)}
#app .original-user-profile>img{width:min(14.933vw,63.915px);height:min(14.933vw,63.915px);border-width:min(.533vw,2.283px);box-sizing:content-box}
#app .original-user-profile>strong{font-family:HONORSansCN-ExtraBold,"Noto Sans SC","Microsoft YaHei",sans-serif;line-height:min(5.52vw,23.626px)}
#app .original-user-pills{height:min(6.773vw,28.992px);gap:min(7.2vw,30.816px);line-height:min(6.4vw,27.392px)}
#app .original-user-pills>span{height:min(6.773vw,28.992px);border-width:min(.133vw,.571px);border-radius:min(13.333vw,57.067px);font-family:PingFangSC-Medium,"Noto Sans SC","Microsoft YaHei",sans-serif;font-weight:500;line-height:min(6.4vw,27.392px)}
#app .original-user-pills>span:first-child{width:min(27.083vw,115.925px)}
#app .original-user-pills>span{border-color:rgba(154,128,220,.3);background:linear-gradient(135deg,rgba(49,35,82,.68),rgba(18,17,43,.84));box-shadow:inset 0 min(.267vw,1.141px) 0 rgba(255,255,255,.055),0 min(.8vw,3.424px) min(2.133vw,9.131px) rgba(5,4,20,.12)}
#app .original-user-pills>span.profile-balance{border-color:rgba(171,131,255,.38);background:linear-gradient(135deg,rgba(67,43,117,.72),rgba(27,22,62,.9))}
#app .original-user-pills>span:first-child>button{display:grid;place-items:center;border-radius:min(1.067vw,4.565px)}
#app .original-user-pills>span:first-child>button img{width:min(4vw,17.12px);height:min(4vw,17.12px);filter:drop-shadow(0 0 min(.8vw,3.424px) rgba(198,181,239,.2))}
#app .original-user{background:#151e34 url('./assets/user/page-bg-original.png') center top/100% auto repeat-y}
#app .original-user-vip{margin-bottom:0}
#app .route-user{padding-bottom:0}
#app .original-user{padding-bottom:min(18.667vw,79.893px)}
#app .original-user-features{width:calc(100% - min(7.466vw,31.958px));height:min(42.667vw,182.616px);margin:0 min(3.733vw,15.979px) min(2.8vw,11.984px);padding:0 min(1.067vw,4.565px) min(4.267vw,18.261px) min(2.133vw,9.131px);grid-template-columns:repeat(4,min(21.333vw,91.307px));grid-template-rows:repeat(2,min(19.2vw,82.176px));column-gap:min(1.067vw,4.565px);row-gap:0;border-radius:min(4.267vw,18.261px);box-sizing:border-box;background:transparent url('./assets/user/feature-card.webp') center/100% 100% no-repeat}
#app .original-user-features button{width:min(21.333vw,91.307px);height:min(19.2vw,82.176px);display:block;font-family:PingFangSC-Regular,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:min(3.2vw,13.696px);font-weight:400;text-align:center;color:rgba(255,255,255,.75)}
#app .original-user-features img{width:min(9.973vw,42.688px);height:min(9.973vw,42.688px);margin:min(4.267vw,18.261px) min(5.867vw,25.109px) min(1.6vw,6.848px);padding:min(1.6vw,6.848px);display:block;box-sizing:border-box;border:min(.133vw,.571px) solid rgba(255,255,255,.06);border-radius:min(3.2vw,13.696px);background:linear-gradient(180deg,rgba(64,47,71,.08),rgba(252,245,255,.08));object-fit:contain}
#app .original-user-features button span{display:block;margin-top:min(.267vw,1.141px);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:min(3.68vw,15.75px);white-space:nowrap}
#app .original-user-invite{width:calc(100% - min(7.466vw,31.958px));height:min(17.6vw,75.328px);margin:min(3.2vw,13.696px) min(3.733vw,15.979px);padding:0;display:flex;flex-direction:column;border-radius:0;background:url('./assets/user/invite.webp') center top/100% auto no-repeat;overflow:visible}
#app .original-user-invite .invite-first-line{margin:min(3.2vw,13.696px) min(2.667vw,11.413px) 0 min(19.2vw,82.176px)}
#app .original-user-invite .invite-first-line span{font-family:AlibabaPuHuiTi_3_85_Bold,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:min(3.733vw,15.9772px);line-height:min(5.867vw,25.109px);font-weight:700}
#app .original-user-invite .invite-first-line button{margin-left:min(1.067vw,4.565px);font-family:AlibabaPuHuiTi_3_85_Bold,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:min(2.933vw,12.5532px);line-height:min(5.867vw,25.109px);font-weight:400;color:#00b0ff}
#app .original-user-invite .invite-url{height:min(5.333vw,22.827px);margin:0 min(2.667vw,11.413px) min(2.133vw,9.131px) min(19.2vw,82.176px);display:flex;justify-content:space-between;align-items:center;padding:0;border-radius:min(1.6vw,6.848px)}
#app .original-user-invite .invite-url span{flex:1;width:auto;min-width:0;font-family:PingFangSC-Medium,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:min(3.2vw,13.696px);line-height:min(10.667vw,45.653px);font-weight:500}
#app .original-user-invite .invite-url button{flex:0 0 min(13.333vw,57.067px);width:min(13.333vw,57.067px);height:min(5.333vw,22.827px);margin-left:min(1.6vw,6.848px);padding:0;border:0;font-family:PingFangSC-Regular,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:min(3.2vw,13.696px);line-height:min(5.333vw,22.827px);font-weight:400;color:#fff;background:transparent url('./assets/user/invite-copy.webp') center/100% 100% no-repeat}
#app .original-user-settings{position:relative;margin:min(3.2vw,13.696px) min(3.733vw,15.979px) 0;padding:min(2.667vw,11.413px);border-radius:min(4.267vw,18.261px);background:url('./assets/user/other-card.webp') center top/100% 100% no-repeat;overflow:hidden}
#app .original-user-settings button{height:min(10.667vw,45.653px);padding:0;font-family:"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:min(3.733vw,15.9772px);line-height:min(10.667vw,45.653px);font-weight:400;background:none}
#app .original-user-settings button>span{height:100%;display:flex;align-items:center}
#app .original-user-settings button>span img{position:relative;width:min(6.4vw,27.392px);height:min(6.4vw,27.392px);margin-right:min(2.667vw,11.413px);border-radius:50%;object-fit:contain}
#app .original-user-settings b{margin-right:min(2.133vw,9.12924px);font-family:"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:min(3.733vw,15.9772px);line-height:min(10.667vw,45.653px);font-weight:400;color:rgb(150,151,153)}
#app .original-user-settings i{flex:0 0 min(5.333vw,22.827px);width:min(5.333vw,22.827px);height:min(5.333vw,22.827px);border-radius:0;background:transparent url('./assets/user/settings/arrow.webp') center/100% 100% no-repeat}
#app .original-user-logout{width:calc(100% - min(7.466vw,31.958px));height:min(14.667vw,62.773px);margin:0 min(3.733vw,15.979px)!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:PingFangSC-Regular,"Noto Sans SC","Microsoft YaHei",sans-serif!important;font-size:min(3.733vw,15.9772px)!important;line-height:min(4.293vw,18.3738px)!important;letter-spacing:min(.267vw,1.141px)!important}

/* 内页返回按钮：直接使用原站图片与原站尺寸 */
#app .sub-header{min-height:min(11.733vw,50.212px);font-size:min(4.8vw,20.544px);font-weight:500}
#app .sub-header .back{
  left:min(2.667vw,11.413px);
  top:min(1.6vw,6.848px);
  width:min(8.533vw,36.512px);
  height:min(8.533vw,36.512px);
  padding:0;
  border:0;
  border-radius:50%;
  background:transparent url('./assets/common/back.webp') center/100% 100% no-repeat!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
}





.original-activity-card:last-child{margin-bottom:0}.app.route-activity{padding-bottom:0}

.back-top{box-sizing:border-box;position:fixed;z-index:999;left:50%;bottom:calc(98.155px + env(safe-area-inset-bottom,0px));width:50.213px;height:50.213px;transform:translateX(-50%);padding:0;border:0;border-radius:4.565px;background:rgba(34,35,51,.9);color:#fff;display:flex;align-items:center;justify-content:center}.back-top[hidden]{display:none!important}.back-top>span{width:50.213px;height:31.25px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.back-top svg{display:block;width:16px;height:16px;margin:0 0 .825px;fill:none;stroke:#9879fe;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.back-top-text{display:block;width:50.213px;height:14.425px;color:#fff;font-size:12.555px;line-height:14.425px;text-align:center}

.payment-recharge .original-recharge-box{height:auto;min-height:556px;padding-bottom:24px}.payment-channel-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:42px 0 20px}.payment-channel-tabs button{height:62px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(10,16,37,.42);display:flex;align-items:center;text-align:left;color:rgba(255,255,255,.72)}.payment-channel-tabs button.active{border-color:#8d4cff;background:linear-gradient(135deg,rgba(139,44,255,.38),rgba(37,60,231,.32));box-shadow:0 0 18px rgba(139,44,255,.18);color:#fff}.payment-channel-tabs button:disabled{opacity:.38}.payment-channel-tabs i{width:36px;height:36px;margin-right:9px;border-radius:50%;display:grid;place-items:center;background:#13a976;color:#fff;font-style:normal;font-size:13px;font-weight:900}.payment-channel-tabs button+button i{border-radius:10px;background:linear-gradient(135deg,#f1c35b,#b67a17);color:#251703}.payment-channel-tabs span{font-size:15px;font-weight:700;line-height:17px}.payment-channel-tabs small{font-size:10px;color:rgba(255,255,255,.5);font-weight:400}.payment-amount-label{display:block;margin-bottom:8px;color:rgba(255,255,255,.8);font-size:14px}.payment-amount-input{height:48px;border:1px solid #38445e;border-radius:11px;background:#121a2d;display:flex;align-items:center;padding:0 13px}.payment-amount-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:20px;font-weight:700}.payment-amount-input span{color:#7db7ff;font-size:13px}.payment-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.payment-presets button{height:38px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.06);color:#fff}.payment-presets button.active{border-color:#8c4aff;background:rgba(137,61,255,.26)}.payment-create{width:100%;height:48px;margin-top:18px;border:0;border-radius:24px;background:linear-gradient(90deg,#9b2abb,#293ee0);color:#fff;font-weight:800}.payment-create:disabled{background:#3b3d4a;color:#9195a4}.payment-channel-state{min-height:34px;padding-top:9px;text-align:center;color:#8f9ab3;font-size:12px;line-height:18px}.payment-security-note{display:flex;gap:8px;margin-top:9px;padding:11px;border-radius:10px;background:rgba(10,15,30,.36);color:rgba(255,255,255,.62);font-size:11px;line-height:17px}.payment-security-note i{flex:0 0 18px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#ffb21d;color:#241607;font-style:normal;font-weight:900}

/* 我的收入：VIP详情与佣金奖励比例（按原站移动端结构） */
.original-vip-detail,.original-commission-rates{min-height:100%;width:100%;color:#fff;background:#120c27 url('./assets/tasks/page-bg.png') center top/100% auto no-repeat;overflow-x:hidden;padding-bottom:28px}
.original-subpage-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;height:min(11.733vw,50.22px);background:rgba(17,10,40,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:min(4.8vw,20.54px);font-weight:500}
.original-subpage-head>button{position:absolute;left:min(4vw,17.12px);top:50%;width:min(8.533vw,36.52px);height:min(8.533vw,36.52px);padding:0;border:0;background:transparent;transform:translateY(-50%)}
.original-subpage-head>button img{display:block;width:100%;height:100%;object-fit:contain}
.vip-profile{position:relative;z-index:2;display:flex;align-items:center;padding:min(5.333vw,22.83px) min(4vw,17.12px) min(2.667vw,11.41px);background:url('./assets/vip-details/top-bg.webp') center top/100% auto no-repeat}
.vip-avatar{width:min(14.933vw,63.92px);height:min(14.933vw,63.92px);object-fit:cover;border:2px solid rgba(255,255,255,.12);border-radius:50%}
.vip-profile-data{display:flex;flex-direction:column;margin-left:min(3.2vw,13.7px);min-width:0}
.vip-profile-data strong{max-width:min(50.667vw,216.85px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:min(4.8vw,20.54px);line-height:1.5;font-weight:500}
.vip-profile-data>span{display:flex;align-items:center;height:min(8vw,34.24px);color:rgba(255,255,255,.6);font-size:min(3.733vw,15.98px)}
.vip-profile-data button{display:inline-grid;place-items:center;width:min(5.6vw,23.97px);height:min(5.6vw,23.97px);margin-left:min(1.6vw,6.85px);padding:0;border:0;background:transparent}
.vip-profile-data button img{width:min(4.267vw,18.26px);height:min(4.267vw,18.26px)}
.vip-detail-body{position:relative;z-index:2;padding-top:min(2.667vw,11.41px)}
.vip-card-stage{position:relative;width:min(82.933vw,354.96px);height:min(36.267vw,155.22px);margin:0 auto}
.vip-card-image{display:block;width:100%;height:100%;object-fit:contain}
.vip-card-progress{position:absolute;left:min(7.2vw,30.82px);right:min(7.2vw,30.82px);bottom:min(2.4vw,10.27px);text-align:center}
.vip-card-progress>i{display:block;height:min(1.067vw,4.57px);overflow:hidden;border-radius:20px;background:rgba(255,255,255,.3)}
.vip-card-progress>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d35ff,#d967ff)}
.vip-card-progress p{margin:min(1.333vw,5.71px) 0 0;color:rgba(255,255,255,.8);font-size:min(2.933vw,12.55px)}
.vip-card-progress p b{color:#ffcb54;font-weight:500}
.vip-level-curve{position:relative;width:100%;height:min(15.2vw,65.06px);margin-top:min(1.067vw,4.57px);background:url('./assets/vip-details/curve.png') center top/min(100vw,428px) min(6.4vw,27.39px) no-repeat}
.vip-level-point{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;gap:min(1.6vw,6.85px);color:rgba(255,255,255,.65);font-size:min(3.2vw,13.7px)}
.vip-level-point.previous{left:min(12vw,51.36px);top:min(3.467vw,14.84px)}
.vip-level-point.current{left:50%;transform:translateX(-50%)}
.vip-level-point.next{right:min(12vw,51.36px);top:min(3.467vw,14.84px)}
.vip-level-point i{width:min(3.733vw,15.98px);height:min(3.733vw,15.98px);background:url('./assets/vip-details/point-sub.svg') center/contain no-repeat}
.vip-level-point.current i{width:min(5.067vw,21.69px);height:min(5.067vw,21.69px);background-image:url('./assets/vip-details/point-main.svg')}
.vip-level-point.current span{color:#fff;font-weight:600}
.vip-info-cards{display:flex;justify-content:space-between;gap:min(2vw,8.56px);padding:0 min(2.667vw,11.41px);margin-top:min(1.333vw,5.71px)}
.vip-info-cards article{position:relative;display:flex;flex:1;min-width:0;height:min(16vw,68.48px);flex-direction:column;justify-content:center;padding-left:min(3.2vw,13.7px);border-radius:min(2.667vw,11.41px);background:var(--vip-info-bg) center/100% 100% no-repeat;box-sizing:border-box}
.vip-info-cards b{font-size:min(3.467vw,14.84px);font-weight:600;color:#fff;white-space:nowrap}
.vip-info-cards span{margin-top:min(1.067vw,4.57px);color:rgba(255,255,255,.74);font-size:min(2.667vw,11.41px);white-space:nowrap}
.vip-rebate-title{display:flex;align-items:center;gap:min(2.667vw,11.41px);margin:min(5.333vw,22.83px) min(4vw,17.12px) min(2.667vw,11.41px);font-size:min(4.267vw,18.26px);font-weight:600}
.vip-rebate-title:before{content:'';width:min(1.067vw,4.57px);height:min(4.8vw,20.54px);border-radius:4px;background:linear-gradient(180deg,#964aff,#5a24e8)}
.vip-rebate-table{margin:0 min(3.2vw,13.7px);padding:min(3.2vw,13.7px) min(4.267vw,18.26px);overflow:hidden;border:.571px solid rgba(255,255,255,.24);border-radius:min(5.333vw,22.83px);background:rgba(15,10,35,.28)}
.vip-rebate-head,.vip-rebate-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:min(7.467vw,31.96px);text-align:center;font-size:min(3.2vw,13.7px)}
.vip-rebate-head{color:rgba(255,255,255,.7);font-weight:500}
.vip-rebate-row:nth-child(even){background:rgba(223,226,253,.12)}
.vip-rebate-row span,.vip-rebate-row b{font-weight:500}
.vip-rebate-row b{color:#ffc95c}

.original-commission-rates{padding-bottom:min(8vw,34.24px)}
.commission-category-tabs{position:relative;display:grid;grid-template-columns:repeat(4,1fr);height:min(13.333vw,57.07px);padding:0 min(2.667vw,11.41px);background:rgba(18,12,40,.82)}
.commission-category-tabs button{position:relative;border:0;background:transparent;color:rgba(255,255,255,.58);font-size:min(3.733vw,15.98px)}
.commission-category-tabs button.active{color:#fff;font-weight:600}
.commission-category-tabs button.active:after{content:'';position:absolute;left:50%;bottom:0;width:min(10.667vw,45.65px);height:min(.8vw,3.42px);border-radius:8px;transform:translateX(-50%);background:linear-gradient(90deg,#6534ff,#c056ff)}
.commission-provider-tabs{display:flex;gap:min(2.133vw,9.13px);padding:min(3.2vw,13.7px) min(3.2vw,13.7px);overflow-x:auto;scrollbar-width:none}
.commission-provider-tabs::-webkit-scrollbar{display:none}
.commission-provider-tabs button{flex:0 0 auto;min-width:min(25.333vw,108.43px);height:min(8.533vw,36.52px);padding:0 min(3.2vw,13.7px);border:1px solid rgba(255,255,255,.08);border-radius:min(4.267vw,18.26px);background:rgba(255,255,255,.08);color:rgba(255,255,255,.72);font-size:min(3.2vw,13.7px)}
.commission-provider-tabs button.active{border-color:#7b43e9;background:linear-gradient(135deg,#6f26c6,#3e258b);color:#fff;box-shadow:inset 0 0 12px rgba(181,100,255,.2)}
.commission-rate-list{margin:0 min(3.2vw,13.7px);overflow:hidden;border-radius:min(3.2vw,13.7px)}
.commission-rate-head,.commission-rate-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:center}
.commission-rate-head{height:min(10.667vw,45.65px);background:rgba(255,255,255,.1);color:rgba(255,255,255,.75);font-size:min(3.467vw,14.84px)}
.commission-rate-row{height:min(11.467vw,49.08px);border-bottom:1px solid rgba(255,255,255,.09);background:rgba(23,15,47,.56);font-size:min(3.733vw,15.98px)}
.commission-rate-row span{color:#fff}
.commission-rate-row b{color:#f1bf61;font-weight:500}

.game-card.launching{pointer-events:none;filter:brightness(.78)}
.game-card.launching:after{content:'';position:absolute;left:50%;top:50%;z-index:3;width:24px;height:24px;margin:-12px;border:3px solid rgba(255,255,255,.34);border-top-color:#fff;border-radius:50%;animation:game-launch-spin .7s linear infinite}
@keyframes game-launch-spin{to{transform:rotate(360deg)}}

.electronic-filtered .section-2 .game-card.api-card{overflow:hidden!important;background:linear-gradient(180deg,#34216c,#6f2a91)!important;border-radius:3.424px!important}
.electronic-filtered .section-2 .game-card.api-card img{height:128.2px!important;object-fit:cover!important;border-radius:3.424px 3.424px 0 0!important}
.electronic-filtered .section-2 .game-card.api-card .card-label{display:flex!important;position:absolute;left:0;right:0;bottom:0;height:40.7125px;box-sizing:border-box;padding:4px 5px 3px!important;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#6c35a1,#332267);color:#fff;font-size:12px!important;line-height:15px!important;font-weight:600;white-space:nowrap;text-overflow:ellipsis}
.electronic-filtered .section-2 .game-card.api-card .card-label:after{content:attr(data-provider);display:block;color:rgba(255,255,255,.62);font-size:8px;line-height:11px;font-weight:500;letter-spacing:.4px}

/* Reference fixed-viewport pages. */
.app.route-fixed{overflow-y:hidden!important;padding-bottom:0!important;overscroll-behavior:none;touch-action:pan-x}
.app.route-fixed>.page{height:100%;min-height:100%;overflow:hidden}

/* 原站电子游戏分类：标题、厂商栏、三列图片及留白均按 428px 原始比例。 */
.original-electronic-page{
  box-sizing:border-box!important;
  min-height:100%!important;
  padding:0 0 min(26.667vw,114.133px)!important;
  background:transparent url('./assets/home-bg.png') center top/100% 100% repeat-y!important;
}
.original-electronic-head{
  box-sizing:border-box;
  position:relative;
  z-index:20;
  width:calc(100% - min(7.477vw,32px));
  height:min(11.733vw,50.219px);
  margin:0 min(3.738vw,16px);
  padding:0 min(2.667vw,11.413px);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:min(4.8vw,20.544px);
  line-height:min(5.52vw,23.625px);
  font-weight:500;
}
.original-electronic-head>button{
  position:absolute;
  left:min(2.667vw,11.413px);
  top:min(1.598vw,6.844px);
  width:min(8.533vw,36.516px);
  height:min(8.533vw,36.516px);
  margin:0;
  padding:0;
  border:0;
  background:transparent;
}
.original-electronic-head>button img{display:block;width:100%;height:100%;object-fit:fill}
.original-electronic-page.electronic-filtered .provider-filter{
  box-sizing:border-box!important;
  width:calc(100% - min(7.477vw,32px))!important;
  height:min(13.329vw,57.047px)!important;
  margin:0 min(3.738vw,16px)!important;
  padding:0!important;
  align-items:flex-start!important;
  gap:min(1.598vw,6.84px)!important;
}
.original-electronic-page.electronic-filtered .provider-filter .provider-list{
  flex:0 0 calc(100% - min(11.213vw,48px))!important;
  width:calc(100% - min(11.213vw,48px))!important;
  height:min(9.84vw,42.113px)!important;
  margin-top:min(3.08vw,13.175px)!important;
  gap:min(1.066vw,4.565px)!important;
}
.original-electronic-page.electronic-filtered .provider-filter .provider-chip{
  flex:0 0 min(19.2vw,82.172px)!important;
  width:min(19.2vw,82.172px)!important;
  height:min(8.533vw,36.516px)!important;
  margin:0!important;
  border:0!important;
  border-radius:min(1.6vw,6.848px)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.original-electronic-page.electronic-filtered .provider-filter .provider-chip.active{
  background:linear-gradient(-81deg,rgba(36,11,253,.3),rgba(180,45,255,.3))!important;
}
.original-electronic-page.electronic-filtered .provider-filter .provider-chip img.provider-logo{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:fill!important;
}
.original-electronic-page.electronic-filtered .provider-filter .provider-search{
  flex:0 0 min(9.066vw,38.797px)!important;
  width:min(9.066vw,38.797px)!important;
  height:min(9.6vw,41.078px)!important;
  margin:min(2.667vw,11.413px) 0 0!important;
  background:transparent url('./assets/common/search.webp') right bottom/min(8.533vw,36.516px) min(8.533vw,36.516px) no-repeat!important;
}
.original-electronic-page.electronic-filtered .section-2{
  box-sizing:border-box!important;
  width:100%!important;
  margin:0!important;
  padding:min(2.667vw,11.413px) min(3.738vw,16px) 0!important;
}
.original-electronic-page.electronic-filtered .section-2 .section-title{display:none!important}
.original-electronic-page.electronic-filtered .section-2 .cards{
  display:grid!important;
  width:100%!important;
  height:auto!important;
  padding:0!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  column-gap:min(1.337vw,5.725px)!important;
  row-gap:min(2.133vw,9.131px)!important;
  overflow:visible!important;
}
.original-electronic-page.electronic-filtered .section-2 .game-card.wide,
.original-electronic-page.electronic-filtered .section-2 .game-card.wide img{
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  aspect-ratio:128.203/168.906!important;
  border-radius:min(.8vw,3.424px)!important;
  object-fit:fill!important;
}
.original-electronic-page.electronic-filtered .section-2 .game-card.wide{display:block!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important}
.original-electronic-page.electronic-filtered .section-2 .game-card.original-card .card-label{display:none!important}

/* 首页“电子游戏”厂商轮播：采用原站标题图、左右按钮和厂商封面。 */
#app .home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .original-home-electronic{
  box-sizing:border-box!important;
  width:100%!important;
  height:min(41.067vw,175.75px)!important;
  margin:0!important;
  padding:0 0 0 min(3.738vw,16px)!important;
}
#app .home-page .original-home-electronic .section-title{
  box-sizing:border-box!important;
  width:100%!important;
  height:min(10.667vw,45.65px)!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  gap:0!important;
}
#app .home-page .original-home-electronic .home-electronic-title{
  box-sizing:border-box;
  flex:0 0 auto;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:#fff;
  display:flex;
  align-items:center;
  font-size:min(4.267vw,18.261px);
  line-height:min(5.333vw,22.825px);
  font-weight:600;
}
#app .home-page .original-home-electronic .section-title-icon{
  flex:0 0 min(5.333vw,22.825px)!important;
  width:min(5.333vw,22.825px)!important;
  height:min(5.333vw,22.825px)!important;
  margin:0 min(1.6vw,6.848px) 0 0!important;
  object-fit:fill!important;
}
#app .home-page .original-home-electronic .section-title-text{margin:0!important}
#app .home-page .original-home-electronic .section-chevron{
  flex:0 0 min(4.267vw,18.261px)!important;
  width:min(4.267vw,18.261px)!important;
  height:min(4.267vw,18.261px)!important;
  margin:0 0 0 min(1.067vw,4.565px)!important;
}
#app .home-page .original-home-electronic .section-scroll{
  flex:0 0 min(7.467vw,31.95px)!important;
  width:min(7.467vw,31.95px)!important;
  height:min(7.467vw,31.95px)!important;
  margin:0!important;
  padding:min(1.067vw,4.565px)!important;
  border:0!important;
  background:transparent!important;
}
#app .home-page .original-home-electronic .section-scroll-right{
  margin-left:max(-.533vw,-2.283px)!important;
  margin-right:min(2.133vw,9.131px)!important;
}
#app .home-page .original-home-electronic .section-scroll img{
  display:block!important;
  width:min(5.333vw,22.825px)!important;
  height:min(5.333vw,22.825px)!important;
  margin:0!important;
  object-fit:fill!important;
}
#app .home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .original-home-electronic .cards{
  box-sizing:border-box!important;
  width:100%!important;
  height:min(30.4vw,130.1px)!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  gap:min(2.133vw,9.131px)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-behavior:smooth;
}
#app .home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .original-home-electronic .home-provider-card{
  flex:0 0 min(28.267vw,120.975px)!important;
  width:min(28.267vw,120.975px)!important;
  min-width:min(28.267vw,120.975px)!important;
  height:min(27.733vw,118.688px)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:min(1.6vw,6.848px)!important;
  background:transparent!important;
  overflow:visible!important;
}
#app .home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .original-home-electronic .home-provider-card img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border-radius:min(.8vw,3.424px)!important;
  object-fit:fill!important;
}

/* 原站下滑置顶雾化：LOGO/余额按钮保持清晰，后方游戏图片做毛玻璃遮挡。 */
#app .home-page .header{
  z-index:999!important;
  background:transparent!important;
  -webkit-backdrop-filter:blur(min(13.333vw,57.067px))!important;
  backdrop-filter:blur(min(13.333vw,57.067px))!important;
}
#app .home-page .tabs-wrap{
  z-index:999!important;
  background:linear-gradient(rgba(64,47,71,.12),rgba(28,4,40,.12))!important;
  -webkit-backdrop-filter:blur(min(6.667vw,28.533px))!important;
  backdrop-filter:blur(min(6.667vw,28.533px))!important;
  box-shadow:none!important;
}
#app .home-page .category-tabs{background:transparent!important}

/* 首页真人视讯、捕鱼游戏：使用原站标题图、原站封面和原站手机尺寸。 */
#app .home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .original-home-media{
  box-sizing:border-box!important;
  width:100%!important;
  height:min(41.067vw,175.75px)!important;
  margin:0!important;
  padding:0 0 0 min(3.738vw,16px)!important;
}
#app .home-page .original-home-media .section-title{
  box-sizing:border-box!important;
  width:100%!important;
  height:min(10.667vw,45.65px)!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
}
#app .home-page .original-home-media .home-media-title{
  box-sizing:border-box;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:#fff;
  display:flex;
  align-items:center;
  font-size:min(4.267vw,18.261px);
  line-height:min(10.667vw,45.65px);
  font-weight:600;
}
#app .home-page .original-home-media .section-title-icon{
  flex:0 0 min(5.333vw,22.825px)!important;
  width:min(5.333vw,22.825px)!important;
  height:min(5.333vw,22.825px)!important;
  margin:0 min(1.6vw,6.848px) 0 0!important;
  object-fit:fill!important;
}
#app .home-page .original-home-media .section-title-text{margin:0!important}
#app .home-page .original-home-media .section-chevron{
  flex:0 0 min(4.267vw,18.261px)!important;
  width:min(4.267vw,18.261px)!important;
  height:min(4.267vw,18.261px)!important;
  margin:0 0 0 min(1.067vw,4.565px)!important;
}
#app .home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .original-home-media .cards{
  box-sizing:border-box!important;
  width:100%!important;
  height:min(30.4vw,130.1px)!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  gap:min(2.133vw,9.131px)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
}
#app .home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .original-home-media .home-media-card{
  flex:0 0 min(28.267vw,120.975px)!important;
  width:min(28.267vw,120.975px)!important;
  min-width:min(28.267vw,120.975px)!important;
  height:min(27.733vw,118.688px)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:min(1.6vw,6.848px)!important;
  background:transparent!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
#app .home-page:not(.electronic-filtered):not(.live-filtered):not(.fish-filtered):not(.lottery-filtered):not(.sports-filtered):not(.board-filtered) .original-home-media .home-media-card img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border-radius:min(.8vw,3.424px)!important;
  object-fit:fill!important;
}
#app .home-page .original-home-media .home-media-label{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  height:min(7.467vw,31.95px)!important;
  padding:min(2.4vw,10.272px) min(1.067vw,4.565px) min(.8vw,3.424px)!important;
  display:block!important;
  background:linear-gradient(transparent,rgba(8,5,20,.88))!important;
  color:#fff!important;
  font-size:min(3.733vw,15.977px)!important;
  font-weight:600!important;
  line-height:min(4.267vw,18.261px)!important;
  text-align:center!important;
  text-shadow:0 1px 2px #000!important;
  pointer-events:none!important;
}

/* v300: original-site category pages, hot search grid, and exact mobile card ratios. */
#app .home-page.hot-filtered .original-hot-page{
  box-sizing:border-box;
  width:100%;
  padding:min(2.133vw,9.131px) min(3.738vw,16px) min(24vw,102.72px);
}
#app .home-page.hot-filtered .original-hot-search{
  box-sizing:border-box;
  width:100%;
  height:min(10.667vw,45.65px);
  display:grid;
  grid-template-columns:1fr min(9.867vw,42.225px);
  column-gap:min(2.133vw,9.131px);
  position:relative;
  margin:0 0 min(2.133vw,9.131px);
}
#app .home-page.hot-filtered .original-hot-search input{
  box-sizing:border-box;
  width:100%;
  height:min(9.867vw,42.225px);
  border:1px solid rgba(255,255,255,.12);
  border-radius:min(5.333vw,22.825px);
  outline:0;
  padding:0 min(11.2vw,47.95px) 0 min(3.2vw,13.696px);
  background:linear-gradient(90deg,rgba(67,43,105,.6),rgba(22,23,48,.76));
  color:#fff;
  font-size:min(3.733vw,15.977px);
}
#app .home-page.hot-filtered .original-hot-search input::placeholder{color:rgba(255,255,255,.42)}
#app .home-page.hot-filtered .original-hot-search-icon{
  position:absolute;
  right:min(13.067vw,55.937px);
  top:min(2.667vw,11.413px);
  width:min(4.267vw,18.261px);
  height:min(4.267vw,18.261px);
  border:1.5px solid rgba(255,255,255,.85);
  border-radius:50%;
  pointer-events:none;
}
#app .home-page.hot-filtered .original-hot-search-icon:after{
  content:"";
  position:absolute;
  right:-3px;
  bottom:-2px;
  width:6px;
  height:1.5px;
  background:rgba(255,255,255,.85);
  transform:rotate(45deg);
}
#app .home-page.hot-filtered .original-hot-search button{
  box-sizing:border-box;
  width:min(9.867vw,42.225px);
  height:min(9.867vw,42.225px);
  border:1px solid rgba(255,255,255,.12);
  border-radius:50%;
  background:rgba(27,24,54,.9);
  position:relative;
}
#app .home-page.hot-filtered .original-hot-search button:before,
#app .home-page.hot-filtered .original-hot-search button:after{
  content:"";
  position:absolute;
  left:50%;top:50%;
  width:min(5.067vw,21.694px);
  height:1.5px;
  background:#fff;
}
#app .home-page.hot-filtered .original-hot-search button:before{transform:translate(-50%,-50%) rotate(45deg)}
#app .home-page.hot-filtered .original-hot-search button:after{transform:translate(-50%,-50%) rotate(-45deg)}
#app .home-page.hot-filtered .hot-game-grid,
#app .home-page.movies-filtered .original-movie-grid .cards,
#app .home-page .reference-category-grid .cards{
  box-sizing:border-box!important;
  width:min(92.533vw,396.05px)!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,min(29.953vw,128.2px))!important;
  column-gap:min(1.338vw,5.725px)!important;
  row-gap:min(2.133vw,9.131px)!important;
  overflow:visible!important;
}
#app .home-page.hot-filtered .hot-game-grid .game-card,
#app .home-page.movies-filtered .original-movie-grid .game-card,
#app .home-page .reference-category-grid .game-card,
#app .home-page.live-filtered .section-3 .game-card.wide,
#app .home-page.fish-filtered .section-4 .game-card.wide,
#app .home-page.board-filtered .section-7 .game-card.wide{
  display:block!important;
  box-sizing:border-box!important;
  width:min(29.953vw,128.2px)!important;
  min-width:min(29.953vw,128.2px)!important;
  height:min(39.465vw,168.9125px)!important;
  aspect-ratio:auto!important;
  margin:0!important;
  border:0!important;
  border-radius:min(1.067vw,4.565px)!important;
  overflow:hidden!important;
  background:#211a45!important;
}
#app .home-page.hot-filtered .hot-game-grid .game-card img,
#app .home-page.movies-filtered .original-movie-grid .game-card img,
#app .home-page .reference-category-grid .game-card img,
#app .home-page.live-filtered .section-3 .game-card.wide img,
#app .home-page.fish-filtered .section-4 .game-card.wide img,
#app .home-page.board-filtered .section-7 .game-card.wide img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:fill!important;
  border-radius:min(1.067vw,4.565px)!important;
  background:#211a45!important;
}
#app .home-page.hot-filtered .hot-game-grid .card-label,
#app .home-page.movies-filtered .original-movie-grid .card-label{display:none!important}
#app .home-page .reference-category-grid{
  box-sizing:border-box;
  width:100%;
  padding:min(2.667vw,11.413px) min(3.738vw,16px) min(24vw,102.72px);
}
#app .home-page.movies-filtered .original-movie-grid{
  box-sizing:border-box;
  width:100%;
  padding:min(2.667vw,11.413px) min(3.738vw,16px) min(24vw,102.72px);
}
#app .home-page.live-filtered .section-3 .cards,
#app .home-page.fish-filtered .section-4 .cards,
#app .home-page.board-filtered .section-7 .cards{
  width:min(92.533vw,396.05px)!important;
  grid-template-columns:repeat(3,min(29.953vw,128.2px))!important;
  column-gap:min(1.338vw,5.725px)!important;
  row-gap:min(2.133vw,9.131px)!important;
}
#app .home-page.live-filtered .section-3,
#app .home-page.fish-filtered .section-4,
#app .home-page.board-filtered .section-7{
  box-sizing:border-box!important;
  width:100%!important;
  padding:min(2.667vw,11.413px) min(3.738vw,16px) min(24vw,102.72px)!important;
}
#app .home-page .original-home-media .home-media-label{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Original-style notice: over the banner with a soft fogged strip underneath. */
#app .home-page .hero{
  display:block!important;
  height:203.15px!important;
  padding:0 0 27.392px!important;
  overflow:hidden!important;
}
#app .home-page .hero .notice{
  position:absolute!important;
  z-index:3!important;
  inset:0 0 auto 0!important;
  box-sizing:border-box!important;
  width:100%!important;
  height:27px!important;
  margin:0!important;
  padding:4px 9px!important;
  border-radius:10px 10px 0 0!important;
  background:linear-gradient(180deg,rgba(9,8,25,.72) 0%,rgba(16,12,38,.5) 68%,rgba(22,13,52,.18) 100%)!important;
  -webkit-backdrop-filter:blur(6px)!important;
  backdrop-filter:blur(6px)!important;
  box-shadow:0 13px 22px rgba(12,8,31,.34)!important;
  overflow:hidden!important;
}
#app .home-page .hero .notice span{
  display:inline-block!important;
  flex:0 0 auto!important;
  min-width:max-content!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  animation:wbgj-notice-scroll 16s linear infinite!important;
}
#app .home-page .hero>img{
  display:block!important;
  width:100%!important;
  height:176px!important;
  border-radius:10px!important;
  object-fit:cover!important;
}
#app .home-page .hero .dots{
  bottom:5.707px!important;
}
@keyframes wbgj-notice-scroll{
  0%{transform:translateX(100%)}
  100%{transform:translateX(-100%)}
}
@media (prefers-reduced-motion:reduce){
  #app .home-page .hero .notice span{animation:none!important;transform:none!important}
}
#app .home-page .wallet-strip>span[role="button"]{cursor:pointer}
#app .home-page .xvip-claim{
  box-sizing:border-box;
  display:block;
  width:calc(100% - 29px);
  height:34px;
  margin:-4px 0 8px 14.5px;
  border:1px solid rgba(172,128,255,.35);
  border-radius:18px;
  background:linear-gradient(100deg,rgba(78,28,174,.92),rgba(41,87,190,.88));
  color:#fff;
  font-size:13px;
  font-weight:700;
  letter-spacing:.4px;
  box-shadow:0 6px 18px rgba(55,21,129,.24);
}

/* X钱包条：按原站 428px 手机视口的实测字体与数字字体还原。 */
#app .home-page .wallet-strip{
  font-family:PingFangSC-Regular,"PingFang SC","Microsoft YaHei",sans-serif!important;
  font-size:min(3.2vw,13.696px)!important;
  font-weight:400!important;
  line-height:min(3.68vw,15.75px)!important;
}
#app .home-page .wallet-strip>span{
  line-height:min(6.4vw,27.392px)!important;
}
#app .home-page .wallet-strip b{
  color:#ffb32a!important;
  font-family:DIN-Medium,DIN,"Arial Narrow",Arial,sans-serif!important;
  font-size:min(3.733vw,15.979px)!important;
  font-weight:500!important;
  line-height:min(6.4vw,27.392px)!important;
  margin-right:min(2.133vw,9.131px)!important;
}
#app .home-page .wallet-strip em{
  margin-left:min(1.6vw,6.848px)!important;
}
#app .home-page .xvip-claim:active{transform:scale(.985)}

/* ??????????????? */
.records-page .record-success-row{position:relative;padding-right:22px}
.records-page .record-success-row::after{content:'?';position:absolute;right:-1px;top:50%;transform:translateY(-50%);color:#aaa;font-size:28px;font-weight:300;line-height:1}
.records-page .record-success-row>span>b{text-align:left}
.records-page .record-success-row>.amount-plus{color:#25de8f;font-size:18px;line-height:1.15}
.records-page .record-success-row .status-ok{color:#fff;font-weight:400;letter-spacing:0}
.profit-page{position:relative;padding-top:27px}
.profit-page .trans-date{top:-46px;right:10px;min-width:88px;height:38px;padding:0 10px;border-radius:8px;color:#fff;font-weight:400;background:rgba(55,25,86,.62)}
.profit-page .date-arrow{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:8px;border:1px solid rgba(255,255,255,.16);border-radius:5px;color:#bbb}
.profit-summary{height:75px;margin:0 22px;border-radius:24px 24px 0 0;background:linear-gradient(160deg,rgba(78,26,141,.82),rgba(34,23,59,.84))}
.profit-summary span{font-size:14px;color:#aaa}
.profit-summary b{font-size:17px;margin-top:6px;color:#fff}
.profit-summary b.positive{color:#e5be47}
.profit-summary b.negative{color:#ff4054}
.profit-table{margin:0 15px}
.profit-head{height:45px;border-radius:7px;background:rgba(69,52,87,.68);font-size:13px;color:#bcb6c7}
.profit-row{height:57px;font-size:13px}
.profit-row b.negative{color:#ff4054}
.profit-row b.positive{color:#25de8f}
.profit-note{margin:10px 5px 0;color:#a8a4b0;font-size:12px;line-height:1.5;text-align:left}
.profit-table>.privacy-empty{margin-top:72px}

.records-page .record-success-row::after{content:'\203A'}

/* user-background-seam-v1 */
#app .original-user{background-color:#151e34;background-image:url('./assets/user/page-bg-original.png');background-position:center min(55.167vw,236.113px);background-size:100% auto;background-repeat:repeat-y}
#app .original-user-head::after{content:'';position:absolute;z-index:1;left:0;right:0;bottom:-1px;height:min(25vw,107px);pointer-events:none;background:linear-gradient(180deg,rgba(25,15,58,0),rgba(25,15,58,.6) 58%,rgba(25,15,58,.96) 100%)}
#app .original-user-actions{background:linear-gradient(180deg,rgba(25,15,58,.92),rgba(25,15,58,0) 72%);box-shadow:0 -10px 24px rgba(25,15,58,.72)}

#app .original-user-head::after{height:min(34vw,145.52px);background:linear-gradient(180deg,rgba(41,23,92,.12),rgba(36,18,86,.58) 52%,rgba(28,14,70,.98) 100%)}
.profit-summary>div:last-child b.positive{color:#e5be47}
.profit-summary>div:last-child b.negative{color:#ff4054}

/* original-report-and-transaction-v1 */
.profit-summary>div:last-child b.positive{color:#e6c33c!important}
.profit-summary>div:last-child b.negative{color:#ff4054!important}
.transaction-page .trans-date{top:-46px;right:11px;min-width:88px;height:38px;padding:0 8px 0 13px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;background:rgba(48,29,72,.55);font-size:14px;font-weight:400}
.transaction-page .trans-date .date-arrow{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.13);border-radius:5px;color:#b6afc2;font-size:17px;line-height:1}
.transaction-page .transaction-tabs button{color:#91899c;font-size:15px;font-weight:400}
.transaction-page .transaction-tabs button.active{color:#fff;font-weight:700}
.transaction-page .transaction-tabs button.active:after{height:2px;background:linear-gradient(90deg,transparent,#fff,transparent)}
.transaction-page .data-head{height:45px;margin:17px 15px 8px;padding:0 14px;align-items:center;color:#bdb7c8;font-size:14px;background:rgba(67,48,92,.55)}
.transaction-page .transaction-row{min-height:73px;margin:0 27px;padding:12px 0;align-items:flex-start}
.transaction-page .transaction-row>span>b{font-size:16px;font-weight:500;color:#fff}
.transaction-page .transaction-row time{display:block;margin-top:6px;color:#8f899c;font-size:12px;font-weight:400;white-space:nowrap}
.transaction-page .transaction-row>b{padding-top:0;text-align:right;font-size:17px;font-weight:600}
.transaction-page .transaction-row>b time{margin-top:6px;color:#e6c33c;font-size:12px;font-weight:400}
.transaction-page .income-green{color:#25de8f}
.transaction-page .expense-red{color:#ff465a}
.transaction-page .transaction-empty{padding:62px 20px 0;color:#8f899c}
.transaction-page .transaction-empty b{display:block;margin-top:13px;font-size:14px;font-weight:400}
.empty-gift{position:relative;display:block;width:88px;height:78px;margin:0 auto;filter:drop-shadow(0 10px 18px rgba(119,45,211,.24))}
.empty-gift:before{content:'';position:absolute;left:10px;right:10px;bottom:0;height:48px;border-radius:9px 9px 17px 17px;background:linear-gradient(145deg,#6d3dc9,#3a236d 66%,#21183e)}
.empty-gift:after{content:'';position:absolute;left:5px;right:5px;top:24px;height:18px;border-radius:8px;background:linear-gradient(100deg,#ac62ef,#6d33c0 58%,#392365);box-shadow:0 2px 0 rgba(255,255,255,.12) inset}
.empty-gift i{position:absolute;z-index:2;left:39px;top:22px;width:12px;height:56px;background:linear-gradient(#d089ff,#7137ca)}
.empty-gift i:before,.empty-gift i:after{content:'';position:absolute;top:-19px;width:24px;height:22px;border:6px solid #a75ee9;border-radius:20px 20px 4px 20px}
.empty-gift i:before{right:4px;transform:rotate(20deg)}
.empty-gift i:after{left:4px;transform:scaleX(-1) rotate(20deg)}

/* original-select-chevron-v1 */
.trans-date,.bet-filters button,.agent-month{display:flex;align-items:center}
.original-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.original-select-arrow{position:relative;flex:0 0 23px;width:23px;height:23px;margin-left:auto;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:linear-gradient(145deg,rgba(101,83,139,.48),rgba(43,31,70,.74));box-shadow:inset 0 1px 2px rgba(255,255,255,.06)}
.original-select-arrow:after{content:'';position:absolute;left:7px;top:6px;width:7px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;border-radius:1px;transform:rotate(45deg)}
.bet-filters button{padding:0 10px 0 13px}
.agent-month{gap:10px}
.agency-page.agency-image-only{margin-top:-52px;background:#07113b}
.agency-page.agency-image-only>img{display:block;width:100%;height:auto;object-fit:contain}
.profit-summary b.neutral,.profit-row b.neutral{color:#fff!important}
.profit-page .profit-note{position:absolute;left:42px;right:12px;bottom:28px;margin:0;color:#a8a4b0;font-size:12px;line-height:1.5;white-space:nowrap}
.profit-page .profit-note:before{content:'!';display:inline-grid;place-items:center;width:15px;height:15px;margin-right:5px;border-radius:50%;color:#17112e;background:#c99b13;font-size:11px;font-weight:800;vertical-align:-1px}
.records-page .record-empty{padding:250px 20px 0;color:#b8b0c5}
.records-page .record-empty img{display:block;width:132px;height:136px;margin:0 auto;object-fit:contain}
.records-page .record-empty b{display:block;margin-top:13px;font-size:16px;font-weight:400}

/* user-header-bright-and-id-fix-v1 */
#app .original-user-head{background-size:100% 100%;background-position:center;background-repeat:no-repeat}
#app .original-user-head::after{display:none!important;content:none!important}
#app .original-user-actions{background:none!important;box-shadow:none!important}
#app .original-user-pills>span:first-child{width:min(31vw,132.68px);min-width:min(31vw,132.68px);padding:0 min(1.867vw,7.99px);justify-content:center;flex-wrap:nowrap;white-space:nowrap;line-height:1}
#app .original-user-pills>span:first-child>button{flex:0 0 min(4.267vw,18.261px);margin-left:min(1.6vw,6.848px)}
#app .original-user-head.has-custom-user-bg-logo{background-image:url('./assets/user/header-bg-wb-clean-20260814.webp')}
#app .original-user-background-logo{position:absolute;z-index:1;top:min(5.867vw,25.109px);right:min(3.733vw,15.979px);width:min(39.2vw,167.776px);height:min(29.333vw,125.546px);object-fit:contain;object-position:center;opacity:.32;filter:none;pointer-events:none}

/* vip-levels-0-12-v1 */
.vip-card-stage{touch-action:pan-y;user-select:none}
.vip-card-image{pointer-events:none}
.vip-slide-arrow{position:absolute;z-index:4;top:42%;width:30px;height:46px;border:0;border-radius:18px;background:rgba(13,9,35,.38);color:rgba(255,255,255,.9);font-size:34px;line-height:42px;backdrop-filter:blur(5px)}
.vip-slide-arrow.left{left:-8px}.vip-slide-arrow.right{right:-8px}.vip-slide-arrow:disabled{opacity:.18}
.vip-swipe-hint{text-align:center;color:rgba(255,255,255,.52);font-size:min(2.8vw,12px);margin-top:2px}
.vip-info-cards article{background:linear-gradient(145deg,rgba(87,41,155,.76),rgba(20,16,52,.94));border:1px solid rgba(202,158,255,.18)}
.vip-current-data{margin:min(2.2vw,9px) min(4vw,17px) min(4vw,17px);text-align:center;color:#a9a3bd;font-size:min(2.8vw,12px)}

/* original-record-empty-asset-v2 */
.records-page .record-empty img{width:min(34.4vw,147.232px);height:min(34.133vw,146.091px);object-fit:cover;border-radius:0}


/* original-vip-carousel-and-info-v2 */
.vip-card-viewport{width:100%;height:min(36.267vw,155.221px);overflow:hidden;touch-action:pan-y;user-select:none}
.vip-card-track{display:flex;gap:min(4.267vw,18.261px);width:max-content;transform:translateX(min(4.8vw,20.544px));transition:transform .22s ease}
.vip-card-viewport .vip-card-stage{flex:0 0 min(82.933vw,354.955px);width:min(82.933vw,354.955px);height:min(36.267vw,155.221px);margin:0}
.vip-card-viewport .vip-card-stage.preview{opacity:.92}
.vip-info-cards{gap:min(1.867vw,7.989px);padding:0 min(3.733vw,15.979px);margin-top:min(10.133vw,43.371px)}
.vip-info-cards article{flex:0 0 min(29.6vw,126.688px);width:min(29.6vw,126.688px);height:min(16vw,68.48px);padding-left:min(2.133vw,9.131px);border:0;border-radius:0;background-size:100% 100%;background-repeat:no-repeat}
.vip-info-cards article:nth-child(1){background-image:url('./assets/vip-details/flow.png')}
.vip-info-cards article:nth-child(2){background-image:url('./assets/vip-details/week-bet.png')}
.vip-info-cards article:nth-child(3){background-image:url('./assets/vip-details/week-bonus.png')}
.vip-info-cards b{font-family:DINAlternate-Bold,Arial,sans-serif;font-size:min(3.733vw,15.979px);line-height:min(4.267vw,18.261px)}
.vip-info-cards span{margin-top:min(.533vw,2.283px);font-size:min(3.2vw,13.696px);line-height:min(5.333vw,22.827px)}
.vip-current-data{margin-top:min(2.133vw,9.131px)}
.vip-rebate-title{justify-content:center;margin:min(5.333vw,22.827px) min(3.733vw,15.979px) min(2.133vw,9.131px);font-size:min(4.267vw,18.261px);font-weight:700}
.vip-rebate-title:before,.vip-rebate-title:after{content:'';width:min(19.467vw,83.317px);height:1px;background:linear-gradient(90deg,transparent,#8e4cc9)}
.vip-rebate-title:after{background:linear-gradient(90deg,#8e4cc9,transparent)}

/* original-global-empty-state-v3 */
.transaction-page .transaction-empty{padding:210px 20px 0;color:rgba(255,255,255,.7)}
.transaction-empty img{display:block;width:min(34.4vw,147.232px);height:min(34.133vw,146.091px);margin:0 auto;object-fit:cover;border-radius:0}
.transaction-empty b{display:block;margin-top:min(1.6vw,6.848px);font-size:min(3.733vw,15.979px);font-weight:400}
.bets-page .transaction-empty{padding:112px 20px 0}

/* original-buybit-spacing-v2 */
.buybit-page{padding:22px 15px 24px}
.buybit-item{height:80px;margin-bottom:13px}

.buybit-page{padding-top:25px}

/* 2026-08-14 original login, lucky wheel and red packet alignment */
.lucky-page{min-height:100vh;background:#080716;overflow:hidden}.lucky-header{position:absolute!important;inset:0 0 auto;z-index:3;background:transparent!important}.lucky-stage{box-sizing:border-box;width:100%;height:auto;min-height:812px;padding:0;background:url('./assets/original-pages/lucky-bg.webp') center top/100% auto no-repeat;text-align:center;overflow:hidden}.wheel-art{position:relative;width:100%;height:auto;aspect-ratio:750/904;margin:0;background:url('./assets/original-pages/lucky-wheel.webp') center/100% 100% no-repeat}.wheel-pointer{position:absolute;inset:0;background:url('./assets/original-pages/lucky-pointer.png') center 52.6%/22.93% auto no-repeat}.chance{display:inline-flex;align-items:center;justify-content:center;min-width:238px;height:44px;margin:-2px auto 0;padding:0 28px;border:0;border-radius:0;background:transparent;color:#fff;font-size:15px;font-weight:600}.lucky-disabled{display:block;width:201px;height:48px;margin:8px auto 0;padding:0;border:0;background:url('./assets/original-pages/lucky-button-disabled.webp') center/100% 100% no-repeat;color:transparent}.lucky-disabled.enabled{filter:saturate(1.2) brightness(1.14);cursor:pointer}.lucky-tip{margin:10px 18px 0;color:#f3a01d;font-size:12px;line-height:1.5}
.redbag-page{position:relative;min-height:100vh;background:url('./assets/original-pages/redbag-bg.png') center top/100% auto no-repeat;overflow:hidden}.redbag-header{height:56px;background:transparent!important}.redbag-balance-card{box-sizing:border-box;display:flex;align-items:center;width:calc(100% - 28px);height:88px;margin:7px 14px 0;padding:0 18px;background:url('./assets/original-pages/redbag-card.png') center/100% 100% no-repeat}.redbag-wallet-icon{width:58px;height:58px;object-fit:contain;margin-right:11px}.redbag-balance-card>div{min-width:0;text-align:left;flex:1}.redbag-balance-card span{display:block;color:#d9d2e5;font-size:13px}.redbag-balance-card b{display:block;margin-top:5px;color:#fff;font-size:22px}.redbag-balance-card>button{width:64px;height:28px;padding:0;border:0;background:transparent}.redbag-balance-card>button img{display:block;width:64px;height:28px}.redbag-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:147px;color:#d1c9dc;font-size:15px}.redbag-empty img{width:129px;height:128px;object-fit:contain;margin-bottom:14px}.redbag-drawer{position:absolute;z-index:8;left:0;right:0;bottom:0;box-sizing:border-box;min-height:510px;padding:18px 18px 24px;border-radius:18px 18px 0 0;background:rgba(31,31,54,.98);transform:translateY(100%);transition:transform .18s ease}.redbag-drawer.open{transform:translateY(0)}.redbag-drawer-head{position:relative;text-align:center}.redbag-drawer-head h2{margin:0 0 24px;font-size:20px}.redbag-drawer-head button{position:absolute;right:0;top:0;width:28px;height:28px;border:0;border-radius:3px;background:#3d3d55;color:#aaa;font-size:20px}.redbag-submit{display:block;width:100%;height:44px;margin:28px auto 0;padding:0;border:0;background:transparent}.redbag-submit img{display:block;width:100%;height:44px;object-fit:fill}@media(max-width:420px){.lucky-stage{min-height:100vh}.redbag-empty{padding-top:135px}}

/* Login modal must stay above sticky category/navigation layers. */
.guest-overlay{z-index:10000!important}
.guest-dialog{z-index:10001!important}

/* Original safe-center artwork, icons and mobile measurements. */
.security-page{box-sizing:border-box;min-height:calc(100vh - 50.219px);background:url('./assets/original-pages/safe-bg.png') center top/100% 100% no-repeat!important;overflow:hidden}
.security-page .safe-hero{box-sizing:border-box;width:100%;height:min(33.333vw,142.667px)!important;padding:min(15.2vw,65.056px) 0 0 min(6.4vw,27.392px)!important;text-align:left!important;background:url('./assets/original-pages/safe-hero.png') center/100% 100% no-repeat!important}
.security-page .safe-hero>img{display:block;width:min(23.467vw,100.437px);height:min(8vw,34.24px);object-fit:contain}
.security-page .safe-hero p{margin-top:min(1.6vw,6.848px)!important;color:#fff!important;font-size:min(4.267vw,18.261px)!important;font-weight:400}
.security-page .safe-list{box-sizing:border-box;margin-top:max(-2.133vw,-9.131px);padding:0 min(4.267vw,18.261px) min(3.733vw,15.979px)!important}
.security-page .safe-list button{box-sizing:border-box;width:100%;height:min(12.8vw,54.784px)!important;margin:0 0 min(2.133vw,9.131px)!important;padding:0 min(4.267vw,18.261px)!important;border:0;border-radius:min(2.133vw,9.131px)!important;background:rgba(223,226,253,.12)!important}
.security-page .safe-list button span{display:flex;align-items:center;gap:min(1.6vw,6.848px);color:#fff;font-size:min(3.733vw,15.979px);font-weight:500}
.security-page .safe-list button span img{display:block;width:20px;height:20px;object-fit:contain}
.security-page .safe-list button b{display:block;width:min(5.333vw,22.827px)!important;height:min(5.333vw,22.827px)!important;border-radius:min(1.147vw,4.908px)!important;background:rgba(255,255,255,.12) url('./assets/original-pages/safe-arrow.webp') center/100% 100% no-repeat!important}

/* Original lucky-wheel geometry and enabled/disabled button artwork. */
.lucky-page{min-height:100vh;background:#080716;overflow:hidden}
.lucky-stage{box-sizing:border-box;width:100%;height:100vh;min-height:100vh;padding:0!important;background:url('./assets/original-pages/lucky-bg.webp') center/100% 100% no-repeat!important;overflow:hidden}
.lucky-stage .wheel-art{position:relative;width:min(100vw,428px)!important;height:min(120.533vw,515.883px)!important;aspect-ratio:auto!important;margin:calc(50vh - min(72.267vw,309.301px)) auto 0!important;background:url('./assets/original-pages/lucky-wheel.webp') center/100% 100% no-repeat!important}
.lucky-stage .wheel-pointer{position:absolute;inset:auto!important;top:min(34.4vw,147.232px)!important;left:min(38.667vw,165.493px)!important;width:min(22.933vw,98.155px)!important;height:min(32vw,136.96px)!important;background:url('./assets/original-pages/lucky-pointer.png') center top/100% auto no-repeat!important}
.lucky-stage .chance{position:absolute;left:min(35.733vw,152.939px);bottom:min(21.867vw,93.589px);display:block;min-width:0;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent;color:#fff;font-size:min(3.733vw,15.979px);font-weight:400;white-space:nowrap}
.lucky-stage .lucky-disabled{position:absolute;left:min(23.2vw,99.296px);bottom:0;display:block;width:min(53.6vw,229.408px)!important;height:min(12.8vw,54.784px)!important;margin:0!important;border:0;background:url('./assets/original-pages/lucky-button-disabled.webp') center top/100% auto no-repeat!important}
.lucky-stage .lucky-disabled.enabled{filter:none!important;background-image:url('./assets/original-pages/lucky-button-enabled.webp')!important}
.lucky-stage .lucky-tip{position:absolute;top:min(125.333vw,536.427px);left:0;width:100%;margin:0!important;padding:0 12px;box-sizing:border-box;color:#ffaf2b;font-size:min(3.733vw,15.979px);font-weight:400;text-align:center}

/* The notice text enters the visible area within about three seconds. */
#app .home-page .hero .notice span{animation:wbgj-notice-scroll 11s linear infinite!important}
@keyframes wbgj-notice-scroll{0%{transform:translateX(42%)}27%{transform:translateX(0)}100%{transform:translateX(-100%)}}

/* Original red-packet source structure and measurements. */
.redbag-home{box-sizing:border-box;min-height:100vh;width:100%;background:url('./assets/original-pages/redbag-bg.png') center/100% 100% no-repeat;overflow:hidden;color:#fff;font-size:min(3.2vw,13.696px)}
.redbag-home .redbag-title-line{min-height:min(11.733vw,50.219px);height:min(11.733vw,50.219px);padding:0 min(2.667vw,11.413px);background:transparent!important;font-size:min(4.8vw,20.544px);font-weight:500}
.redbag-home .redbag-title-line .round-back{width:min(8.533vw,36.523px);height:min(8.533vw,36.523px)}
.redbag-home .redbag-container{padding:0}
.redbag-home .redbag-box{margin-top:min(3.733vw,15.979px);padding:0;border-radius:min(3.467vw,14.837px)}
.redbag-home .redbag-money{box-sizing:border-box;display:flex;align-items:center;height:min(23.467vw,100.437px);margin:0 min(3.733vw,15.979px);border-radius:min(2.133vw,9.131px);background:url('./assets/original-pages/redbag-card.png') center/100% 100% no-repeat}
.redbag-home .redbag-wallet-img{flex:0 0 min(19.2vw,82.176px);width:min(19.2vw,82.176px);height:min(19.2vw,82.176px);background:url('./assets/original-pages/redbag-wallet.png') center/100% 100% no-repeat}
.redbag-home .redbag-tips{text-align:left}
.redbag-home .redbag-label{font-family:PingFangSC-Medium,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(3.733vw,15.979px);line-height:min(5.333vw,22.827px);font-weight:500;color:rgba(255,255,255,.75)}
.redbag-home .redbag-data{font-family:DINAlternate-Bold,DIN,"Arial Narrow",Arial,sans-serif;font-size:min(5.867vw,25.109px);line-height:min(8vw,34.24px);font-weight:700;color:#ffd54f;text-align:center}
.redbag-home .redbag-send-btn{display:flex;align-items:center;justify-content:center;flex:0 0 min(17.067vw,73.045px);width:min(17.067vw,73.045px);height:min(7.467vw,31.957px);margin-left:auto;margin-right:min(5.333vw,22.827px);padding:0;border:0;background:url('./assets/original-pages/redbag-send.webp') center/100% 100% no-repeat;color:#fff;font-family:PingFangSC-Semibold,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(3.2vw,13.696px);line-height:min(5.333vw,22.827px);font-weight:600}
.redbag-home .redbag-list{width:100%;margin-top:min(3.733vw,15.979px)}
.redbag-home .redbag-tbody{height:min(169.6vw,725.888px);overflow:hidden auto}
.redbag-home .redbag-is-empty{box-sizing:border-box;display:flex;width:100%;height:100%;margin-top:0;flex-direction:column;justify-content:center;align-items:center}
.redbag-home .redbag-empty-img{width:min(34.4vw,147.232px);height:min(34.133vw,146.091px);background:url('./assets/original-pages/redbag-empty.webp') center/100% 100% no-repeat}
.redbag-home .redbag-is-empty span{margin-top:min(1.6vw,6.848px);color:rgba(255,255,255,.7);font-size:min(3.733vw,15.979px);font-weight:400}

/* Original lucky-wheel source structure and measurements. */
.report.lucky-page{box-sizing:border-box;min-height:100vh;width:100%;background:url('./assets/original-pages/lucky-bg.webp') center/100% 100% no-repeat;overflow:hidden;color:#fff;font-size:min(3.2vw,13.696px)}
.report.lucky-page .lucky-header{position:absolute!important;inset:0 0 auto;z-index:3;min-height:min(10.667vw,45.653px);height:min(10.667vw,45.653px);padding:0 min(4vw,17.12px);background:transparent!important;font-size:min(4.8vw,20.544px);font-weight:500}
.report.lucky-page .lucky-header .round-back{width:min(8.533vw,36.523px);height:min(8.533vw,36.523px)}
.report.lucky-page .wheel_bg{position:relative;width:min(100vw,428px);height:min(120.533vw,515.883px);margin:calc(50vh - min(72.267vw,309.301px)) auto;background:url('./assets/original-pages/lucky-wheel.webp') center/100% 100% no-repeat}
.report.lucky-page .pointer_wheel{position:absolute;top:min(34.4vw,147.232px);left:min(38.667vw,165.493px);width:min(22.933vw,98.155px);height:min(32vw,136.96px);background:url('./assets/original-pages/lucky-pointer.png') center top/100% auto no-repeat}
.report.lucky-page .count{position:absolute;left:min(35.733vw,152.939px);bottom:min(21.867vw,93.589px);color:#fff;font-family:PingFangSC-Regular,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(3.733vw,15.979px);font-weight:400;white-space:nowrap}
.report.lucky-page .lucky_btn,.report.lucky-page .lucky_btn_unclick{position:absolute;left:min(23.2vw,99.296px);bottom:0;width:min(53.6vw,229.408px);height:min(12.8vw,54.784px);padding:0;border:0;background-position:center top;background-size:100% auto;background-repeat:no-repeat}
.report.lucky-page .lucky_btn{background-image:url('./assets/original-pages/lucky-button-enabled.webp')}
.report.lucky-page .lucky_btn_unclick{background-image:url('./assets/original-pages/lucky-button-disabled.webp')}
.report.lucky-page .wintip{box-sizing:border-box;width:100%;padding-top:min(125.333vw,536.427px);color:#ffaf2b;font-family:PingFangSC-Regular,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(3.733vw,15.979px);font-weight:400;text-align:center}

/* Original send-red-packet bottom drawer. */
.redbag-home .redbag-container{transition:filter .18s ease,opacity .18s ease}
.redbag-home.drawer-open .redbag-container{filter:blur(min(2.667vw,11.413px));opacity:.45}
.redbag-home.drawer-open:after{content:'';position:absolute;z-index:7;inset:min(11.733vw,50.219px) 0 0;background:rgba(5,7,26,.18);pointer-events:none}
.redbag-home .redbag-drawer{position:absolute;z-index:8;left:0;right:0;bottom:0;box-sizing:border-box;min-height:min(142.4vw,609.472px);max-height:calc(100vh - min(11.733vw,50.219px));padding:0;border-radius:min(4.267vw,18.261px) min(4.267vw,18.261px) 0 0;background:rgba(35,34,67,.96);backdrop-filter:blur(min(2.667vw,11.413px));overflow:hidden auto;transform:translateY(100%);transition:transform .18s ease}
.redbag-home .redbag-drawer.open{transform:translateY(0)}
.redbag-home .redbag-drawer-head{position:relative;height:min(16vw,68.48px);display:flex;align-items:center;justify-content:center}
.redbag-home .redbag-drawer-head h2{margin:0;color:#fff;font-family:PingFangSC-Semibold,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(4.8vw,20.544px);line-height:min(6.4vw,27.392px);font-weight:600}
.redbag-home .redbag-drawer-head>button{position:absolute;top:min(3.733vw,15.979px);right:min(3.2vw,13.696px);display:grid;place-items:center;width:min(5.333vw,22.827px);height:min(5.333vw,22.827px);padding:0;border:0;border-radius:min(1.067vw,4.565px);background:rgba(223,226,253,.16);color:rgba(255,255,255,.58);font-size:min(4.8vw,20.544px);line-height:1}
.redbag-home .redbag-drawer-body{box-sizing:border-box;padding:0 min(3.733vw,15.979px) min(4.267vw,18.261px)}
.redbag-home .redbag-first-line{display:grid;grid-template-columns:1fr 1fr;gap:min(4.267vw,18.261px);height:min(10.667vw,45.653px)}
.redbag-home .redbag-first-line label{display:flex;align-items:center;min-width:0;color:rgba(255,255,255,.7);font-family:PingFangSC-Regular,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(3.733vw,15.979px);font-weight:400}
.redbag-home .redbag-first-line label span{flex:0 0 auto;margin-right:min(3.2vw,13.696px)}
.redbag-home .redbag-first-line input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:#fff;font-family:PingFangSC-Medium,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(3.733vw,15.979px);font-weight:500}
.redbag-home .redbag-choice-label{display:block;margin-top:min(2.667vw,11.413px);color:rgba(255,255,255,.7);font-family:PingFangSC-Regular,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(3.733vw,15.979px);line-height:min(5.333vw,22.827px);font-weight:400}
.redbag-home .redbag-segmented{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;height:min(10.667vw,45.653px);margin-top:min(2.133vw,9.131px);padding:0 min(.8vw,3.424px);border-radius:min(1.6vw,6.848px);background:rgba(0,0,0,.3);overflow:hidden}
.redbag-home .redbag-segmented button{display:flex;align-items:center;justify-content:center;height:min(9.067vw,38.805px);padding:0;border:0;border-radius:min(1.067vw,4.565px);background:transparent;color:#fff;font-family:PingFangSC-Regular,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(3.733vw,15.979px);font-weight:500}
.redbag-home .redbag-segmented button.active{background:rgba(223,226,253,.12)}
.redbag-home .redbag-types button{width:50%}
.redbag-home .redbag-multiples button{width:20%}
.redbag-home .redbag-days button{width:33.333%}
.redbag-home .redbag-text-field{display:flex;align-items:center;height:min(10.667vw,45.653px);color:rgba(255,255,255,.7);font-family:PingFangSC-Regular,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(3.733vw,15.979px);font-weight:400}
.redbag-home .redbag-text-field span{flex:0 0 min(18.667vw,79.893px)}
.redbag-home .redbag-text-field input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:#fff;font-size:min(3.733vw,15.979px)}
.redbag-home .redbag-text-field input::placeholder{color:rgba(255,255,255,.65)}
.redbag-home .redbag-warning{display:flex;align-items:flex-start;margin-top:min(1.067vw,4.565px);color:rgba(255,255,255,.65);font-family:PingFangSC-Medium,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(3.2vw,13.696px);line-height:min(4.267vw,18.261px);font-weight:500;white-space:nowrap}
.redbag-home .redbag-warning i{display:grid;place-items:center;flex:0 0 min(3.2vw,13.696px);width:min(3.2vw,13.696px);height:min(3.2vw,13.696px);margin-right:min(1.6vw,6.848px);border-radius:50%;background:#9a7111;color:#19152d;font-size:min(2.667vw,11.413px);font-style:normal;font-weight:800}
.redbag-home .redbag-confirm{display:block;width:100%;height:min(11.2vw,47.936px);margin:min(4.667vw,19.973px) 0 0;padding:0;border:0;border-radius:min(5.6vw,23.968px);background:url('./assets/original-pages/redbag-submit.webp') center/100% 100% no-repeat;color:#fff;font-family:PingFangSC-Semibold,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(4.267vw,18.261px);font-weight:600}

/* Original safe-center DOM, artwork and exact source dimensions. */
.safe-center{box-sizing:border-box;width:100%;min-height:100vh;height:100vh;overflow:hidden;background:url('./assets/original-pages/safe-bg.png') center/100% 100% no-repeat;color:#fff;font-size:min(3.2vw,13.696px)}
.safe-center .safe-title-line{position:relative;z-index:3;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:min(10.667vw,45.653px);height:min(10.667vw,45.653px);padding:0 min(4vw,17.12px);color:#fff;font-family:PingFangSC-Medium,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(4.8vw,20.544px);font-weight:500;text-align:center}
.safe-center .safe-back{position:absolute;left:min(4vw,17.12px);top:50%;width:min(8.533vw,36.523px);height:min(8.533vw,36.523px);padding:0;border:0;background:url('./assets/original-pages/safe-back.webp') center/100% 100% no-repeat;color:transparent;transform:translateY(-50%)}
.safe-center .title-span{box-sizing:border-box;width:100%;height:min(48vw,205.44px);padding:min(15.2vw,65.056px) 0 0 min(6.4vw,27.392px);background:url('./assets/original-pages/safe-hero.png') center/100% 100% no-repeat}
.safe-center .title1{width:min(23.467vw,100.437px);height:min(8vw,34.24px);background:url('./assets/original-pages/safe-title.svg') center/100% 100% no-repeat}
.safe-center .title2{margin-top:min(1.6vw,6.848px);color:#fff;font-family:PingFangSC-Regular,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(4.267vw,18.261px);font-weight:400;line-height:normal}
.safe-center .containers{position:relative;padding:0}
.safe-center .user-tools1{box-sizing:border-box;height:calc(100vh - min(53.333vw,228.267px));margin:max(-2.133vw,-9.131px) auto 0;padding:0 min(4.267vw,18.261px) min(3.733vw,15.979px);overflow:hidden}
.safe-center .safe-cell{box-sizing:border-box;display:flex;align-items:center;width:100%;height:min(12.8vw,54.784px);margin-top:min(2.133vw,9.131px);padding:0 min(4.267vw,18.261px);border:0;border-radius:min(2.133vw,9.131px);background:rgba(223,226,253,.12);color:#fff;font-size:min(3.733vw,15.979px)}
.safe-center .safe-cell-title{display:flex;align-items:center;min-width:0;font-family:PingFangSC-Medium,"PingFang SC","Microsoft YaHei",sans-serif;font-size:min(3.733vw,15.979px);font-weight:500}
.safe-center .safe-cell-title>img{display:block;flex:0 0 20px;width:20px;height:20px;object-fit:contain}
.safe-center .custom-title{margin-left:min(1.6vw,6.848px)}
.safe-center .go-right-icon{display:block;flex:0 0 min(5.333vw,22.827px);width:min(5.333vw,22.827px);height:min(5.333vw,22.827px);margin-left:auto;background:url('./assets/original-pages/safe-arrow.webp') center/100% 100% no-repeat}

/* 客服弹层打开时，首页游戏分类栏不参与显示或叠层。 */
#app .home-page.service-modal-open .tabs-wrap{display:none!important}
.service-overlay{z-index:10020!important}

/* 原站 JDB 卡片：正方形封面，下方保留紫色游戏名称与厂商栏。 */
.original-electronic-page .section-2 .game-card.original-card[data-provider="JDB"]{
  box-sizing:border-box!important;
  aspect-ratio:128.203/160.8!important;
  padding-bottom:min(8.533vw,36.523px)!important;
  border-radius:min(.8vw,3.424px)!important;
  overflow:hidden!important;
  background:#4b2580!important;
}
.original-electronic-page .section-2 .game-card.original-card[data-provider="JDB"]>img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  border-radius:min(.8vw,3.424px) min(.8vw,3.424px) 0 0!important;
  object-fit:cover!important;
}
.original-electronic-page .section-2 .game-card.original-card[data-provider="JDB"] .card-label{
  display:flex!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  box-sizing:border-box!important;
  height:min(8.533vw,36.523px)!important;
  padding:min(.8vw,3.424px) min(1.067vw,4.565px) min(3.2vw,13.696px)!important;
  align-items:center!important;
  justify-content:center!important;
  background:#4b2580!important;
  color:#fff!important;
  font-family:"Microsoft YaHei",sans-serif!important;
  font-size:min(3.2vw,13.696px)!important;
  line-height:min(4vw,17.12px)!important;
  font-weight:600!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.original-electronic-page .section-2 .game-card.original-card[data-provider="JDB"] .card-label:after{
  content:"JDB";
  position:absolute;
  left:0;
  right:0;
  bottom:min(.533vw,2.283px);
  color:rgba(255,255,255,.82);
  font-size:min(1.867vw,7.989px);
  line-height:1;
  font-weight:600;
}

/* 电子分类保持在首页框架内；封面直接铺满，不再出现名称小框。 */
#app .home-page.electronic-filtered .section-2 .game-card.wide{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  aspect-ratio:128.203/168.906!important;
  padding:0!important;
  border:0!important;
  border-radius:min(.8vw,3.424px)!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
#app .home-page.electronic-filtered .section-2 .game-card.wide>img{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  aspect-ratio:auto!important;
  border-radius:min(.8vw,3.424px)!important;
  object-fit:cover!important;
}
#app .home-page.electronic-filtered .section-2 .game-card.wide .card-label{
  display:flex!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  box-sizing:border-box!important;
  height:min(10.133vw,43.371px)!important;
  padding:min(3.733vw,15.979px) min(1.067vw,4.565px) min(3.2vw,13.696px)!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,transparent 0%,rgba(19,11,57,.34) 31%,rgba(25,14,68,.88) 100%)!important;
  color:#fff!important;
  font-family:"Microsoft YaHei",sans-serif!important;
  font-size:min(3.2vw,13.696px)!important;
  line-height:min(4vw,17.12px)!important;
  font-weight:500!important;
  text-shadow:0 1px 2px rgba(0,0,0,.5)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#app .home-page.electronic-filtered .section-2 .game-card.wide .card-label:after{
  content:attr(data-provider);
  position:absolute;
  left:0;
  right:0;
  bottom:min(.8vw,3.424px);
  color:rgba(255,255,255,.78);
  font-size:min(1.867vw,7.989px);
  line-height:1;
  letter-spacing:.06em;
  font-weight:500;
}
#app .home-page.electronic-filtered .provider-filter{
  width:calc(100% - min(7.477vw,32px))!important;
  margin-left:min(3.738vw,16px)!important;
  margin-right:min(3.738vw,16px)!important;
}
#app .home-page.electronic-filtered .section-2{
  box-sizing:border-box!important;
  width:100%!important;
  padding-left:min(3.738vw,16px)!important;
  padding-right:min(3.738vw,16px)!important;
}
#app .home-page.electronic-filtered .section-2 .cards{
  width:100%!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

/* 客服弹窗标题保持单行，人物、标题和列表互不遮挡。 */
.service-overlay .service-box h2{
  left:min(4.8vw,20.544px)!important;
  top:min(10.667vw,45.653px)!important;
  width:min(48vw,205.44px)!important;
  height:min(6.933vw,29.675px)!important;
  white-space:nowrap!important;
}
.service-overlay .service-box h2:after{
  display:block!important;
  white-space:nowrap!important;
  font-size:min(4.8vw,20.544px)!important;
}
.service-overlay .service-box>p{
  left:min(4.8vw,20.544px)!important;
  top:min(17.6vw,75.328px)!important;
  width:min(42.667vw,182.613px)!important;
  height:min(6.4vw,27.392px)!important;
  white-space:nowrap!important;
}
.service-overlay .service-box>p:after{
  display:block!important;
  white-space:nowrap!important;
  font-size:min(4.267vw,18.261px)!important;
}

/* 游戏名称已经包含在原图中，页面不再重复覆盖文字。 */
#app .home-page.electronic-filtered .section-2 .game-card.wide .card-label{
  display:none!important;
}

/* 顶部完整显示两位小数余额，后续按钮同步右移。 */
#app .home-page .header .auth-live{flex-basis:min(49.766vw,213px)!important;width:min(49.766vw,213px)!important}
#app .home-page .header .auth-live::before{width:min(39.486vw,169px)!important}
#app .home-page .header .header-balance{width:min(15.187vw,65px)!important;max-width:min(15.187vw,65px)!important;text-overflow:clip!important}
#app .home-page .header .header-refresh{left:min(24.299vw,104px)!important}
#app .home-page .header .header-recharge{left:min(28.271vw,121px)!important}
#app .home-page .header .header-quick-charge{left:min(39.486vw,169px)!important}

/* 顶部余额区域紧凑化：完整保留两位小数，同时缩短控件总宽度。 */
#app .home-page .header .auth-live{flex-basis:min(47.196vw,202px)!important;width:min(47.196vw,202px)!important}
#app .home-page .header .auth-live::before{width:min(36.916vw,158px)!important}
#app .home-page .header .header-balance{width:min(12.617vw,54px)!important;max-width:min(12.617vw,54px)!important;font-size:min(3.084vw,13.2px)!important;font-variant-numeric:tabular-nums!important}
#app .home-page .header .header-refresh{left:min(21.729vw,93px)!important}
#app .home-page .header .header-recharge{left:min(25.701vw,110px)!important}
#app .home-page .header .header-quick-charge{left:min(36.916vw,158px)!important}

/* 原站首页播报图标、雾面公告条及点击后的完整公告。 */
#app .home-page .hero .notice{appearance:none!important;border:0!important;color:#fff!important;text-align:left!important;cursor:pointer!important}
#app .home-page .hero .notice:before{display:none!important}
#app .home-page .hero .notice .notice-icon{position:relative!important;z-index:2!important;display:block!important;flex:0 0 min(3.733vw,16px)!important;width:min(3.733vw,16px)!important;height:min(3.733vw,16px)!important;background:url('./assets/notice-original.webp') center/100% 100% no-repeat!important}
#app .home-page .hero .notice span{pointer-events:none!important}
.home-notice-overlay{position:fixed!important;z-index:9999!important;inset:0!important;width:100vw!important;height:100dvh!important;padding:0!important;background:rgba(4,3,17,.62)!important;backdrop-filter:blur(13px) brightness(.56)!important;-webkit-backdrop-filter:blur(13px) brightness(.56)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.home-notice-dialog{position:relative;width:min(70vw,300px);height:auto;min-height:min(84vw,360px);box-sizing:border-box;padding:min(10.2vw,43px) min(7.2vw,31px) min(7.4vw,32px);overflow:hidden;border:1px solid rgba(213,199,255,.62);border-radius:min(8vw,34px);background:radial-gradient(circle at 93% 3%,rgba(111,55,224,.58),transparent 40%),radial-gradient(circle at 44% 100%,rgba(108,26,137,.58),transparent 48%),linear-gradient(155deg,rgba(24,24,58,.9),rgba(18,12,39,.87) 60%,rgba(48,17,57,.9));box-shadow:0 0 26px rgba(104,51,226,.34),inset 0 1px 0 rgba(255,255,255,.22);color:#fff}
.home-notice-dialog:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background:radial-gradient(circle at 9% 21%,#bda9ff 0 1px,transparent 2px),radial-gradient(circle at 80% 33%,#fff 0 1px,transparent 2px),radial-gradient(circle at 30% 7%,#e6dcff 0 1px,transparent 2px)}
.home-notice-dialog h2{position:relative;margin:0 0 min(6.2vw,27px);font-size:min(5.13vw,22px);font-weight:800;line-height:1.12;letter-spacing:-.03em;text-align:left}
.home-notice-dialog h2 span{color:#fff}.home-notice-dialog h2 i{padding:0 .18em;color:rgba(255,255,255,.62);font-style:normal}.home-notice-dialog h2 strong{color:#d7a8ff;font-weight:800;text-shadow:0 0 10px rgba(164,74,255,.35)}
.home-notice-content{position:relative;min-height:0;padding:0;color:#f4f1f7;font-size:min(3.5vw,15px);font-weight:400;line-height:1.72;text-align:left;white-space:normal;word-break:break-word}
.home-notice-date{position:relative;margin:min(5.2vw,22px) 0 min(5.7vw,24px);color:#fff;font-size:min(3.45vw,14.8px);line-height:1.4;text-align:right;white-space:nowrap}
.home-notice-confirm{position:relative;display:block;width:100%;height:min(13.1vw,56px);margin:0;border:0;border-radius:min(7vw,30px);background:linear-gradient(100deg,#8b30bb 0%,#5b28c6 48%,#253bd3 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 8px 22px rgba(39,29,175,.28);color:#fff;font-size:min(5.05vw,21.6px);font-weight:800}


/* VIP 原站横向卡片轨道：13级可左右滑动，当前级居中 */
.vip-card-track{transform:translateX(calc(min(8.533vw,36.52px) - var(--vip-index)*min(87.2vw,373.22px)));transition:transform .28s cubic-bezier(.22,.61,.36,1)}
.vip-card-viewport .vip-card-stage{scroll-snap-align:center}

/* 未设置提现密码提示：按原站居中遮罩 */
.withdraw-security-overlay{position:absolute;inset:0;z-index:95;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:20px}
.withdraw-security-dialog{position:relative;width:min(78vw,334px);padding:78px 22px 48px;border:4px solid rgba(255,255,255,.18);border-radius:15px;background:linear-gradient(180deg,#242424,#111);box-shadow:inset 0 0 0 2px rgba(255,255,255,.26),0 18px 60px #000;text-align:center;color:#fff}
.withdraw-security-bell{position:absolute;top:-53px;left:50%;transform:translateX(-50%);font-size:76px;filter:drop-shadow(0 8px 10px rgba(255,166,0,.3))}
.withdraw-security-dialog h2{margin:0 0 18px;font-size:25px}.withdraw-security-dialog p{margin:0 0 34px;font-size:16px;line-height:1.65;white-space:nowrap}
.withdraw-security-dialog>button:not(.withdraw-security-close){width:88%;height:52px;border:1px solid #8f6b19;border-radius:28px;background:linear-gradient(180deg,#191919,#2c2108 55%,#111);box-shadow:inset 0 0 13px #ae7c14;color:#fff;font-size:19px;font-weight:700}
.withdraw-security-dialog>i{position:absolute;left:50%;bottom:-73px;width:1px;height:45px;background:#aaa}.withdraw-security-close{position:absolute;left:50%;bottom:-112px;transform:translateX(-50%);width:42px;height:42px;border:2px solid #ddd;border-radius:50%;background:#141414;color:#fff;font-size:30px;line-height:32px}

/* 提现密码弹窗与设置页：按参考图尺寸、渐变和间距 */
.withdraw-security-overlay{padding:0;background:rgba(0,0,0,.83);align-items:flex-start}
.withdraw-security-dialog{box-sizing:border-box;width:min(76.5vw,327.4px);min-height:min(58.4vw,249.95px);margin-top:min(55.5vw,237.54px);padding:min(17.6vw,75.33px) min(5.6vw,23.97px) min(7.2vw,30.82px);border:5px solid rgba(225,225,225,.34);border-radius:min(3.8vw,16.26px);background:linear-gradient(145deg,rgba(38,37,45,.98),rgba(20,20,26,.99));box-shadow:inset 0 0 0 3px rgba(255,255,255,.18),0 0 35px rgba(0,0,0,.75)}
.withdraw-security-bell{position:absolute;z-index:2;top:min(-11.5vw,-49.22px);left:50%;width:min(38vw,162.64px);height:min(38vw,162.64px);transform:translateX(-50%);object-fit:contain;filter:none}
.withdraw-security-dialog h2{margin:0 0 min(4.2vw,17.98px);font-size:min(6vw,25.68px);font-weight:800}.withdraw-security-dialog p{margin:0 0 min(6.7vw,28.68px);font-size:min(4.1vw,17.55px);line-height:1.55;white-space:nowrap}
.withdraw-security-dialog>button:not(.withdraw-security-close){width:100%;height:min(12.5vw,53.5px);border:1px solid rgba(140,78,255,.8);border-radius:999px;background:linear-gradient(100deg,#8b2bc2,#2938cf);box-shadow:none;font-size:min(4.8vw,20.54px)}
.withdraw-security-dialog>i{bottom:min(-16vw,-68.48px);height:min(11vw,47.08px)}.withdraw-security-close{bottom:min(-26vw,-111.28px);width:min(10vw,42.8px);height:min(10vw,42.8px);font-size:min(7vw,29.96px)}
.route-editReflectPsd{background:#19223b url('./assets/withdraw/page-bg.png') center top/428px auto no-repeat}
.route-editReflectPsd>.sub-page{min-height:100vh;background:transparent;padding:0}
.route-editReflectPsd .sub-header{height:min(14.667vw,62.77px);background:transparent;font-size:min(5.6vw,23.97px);font-weight:700}
.route-editReflectPsd .sub-header .back{left:min(4.8vw,20.54px);width:min(11.733vw,50.21px);height:min(11.733vw,50.21px);border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.08);font-size:min(9vw,38.52px);line-height:1}
.route-editReflectPsd .security-form{box-sizing:border-box;width:min(90.667vw,388.05px);margin:min(9.6vw,41.09px) auto 0;padding:min(5.333vw,22.83px) min(4.8vw,20.54px) min(7.2vw,30.82px);border-radius:min(4vw,17.12px);background:linear-gradient(145deg,rgba(56,50,91,.83),rgba(37,37,69,.9))}
.route-editReflectPsd .security-form label{display:block;margin:0 0 min(2.667vw,11.41px);color:#ddd;font-size:min(4.267vw,18.26px)}
.route-editReflectPsd .security-form .password-field{height:min(13.333vw,57.07px);margin:0 0 min(6.667vw,28.53px);border:0;border-radius:min(2.133vw,9.13px);background:rgba(20,17,39,.78)}
.route-editReflectPsd .password-field input{height:100%;padding:0 min(4vw,17.12px);font-size:min(4.267vw,18.26px);color:#fff;background:transparent}
.route-editReflectPsd .password-field button{width:min(14vw,59.92px);color:#aaa;font-size:0}.route-editReflectPsd .password-field button:after{content:'◉';font-size:min(5vw,21.4px)}
.route-editReflectPsd .security-form .big-button{width:100%;height:min(13.333vw,57.07px);margin:min(7.2vw,30.82px) 0 0;border-radius:999px;background:linear-gradient(100deg,#8b2cc0,#293bcf);font-size:min(4.8vw,20.54px);font-weight:700}
.route-editReflectPsd .forgot-password{display:none}

/* Latest withdrawal reference: exact popup geometry and artwork. */
.withdraw-security-overlay{position:fixed;inset:0;width:100%;height:100%;padding:0;background:rgba(0,0,0,.7);align-items:flex-start;justify-content:center}
.withdraw-security-dialog{box-sizing:content-box;width:313.862px;min-height:243.062px;margin-top:245.669px;padding:0;border:2.4px solid rgba(255,255,255,.3);border-radius:11.413px;background:radial-gradient(circle at 45% 0,rgba(221,144,34,.5) 0,rgba(41,38,28,0) 15%),radial-gradient(circle at 60% 0,rgba(211,96,107,.4) 0,rgba(29,28,41,0) 15%),rgba(255,255,255,.08);box-shadow:inset 0 0 0 4.565px rgba(255,255,255,.1);color:#fff;text-align:center}
.withdraw-security-bell{position:static;display:block;width:99.288px;height:99.288px;margin:-45.653px 0 0 107.285px;transform:none;object-fit:contain;filter:none}
.withdraw-security-dialog h2{height:29.675px;margin:18.261px 0 0;font-size:20.544px;font-weight:600;line-height:29.675px}
.withdraw-security-dialog p{height:22.825px;margin:9.131px 0 0;font-size:13.696px;line-height:22.827px;white-space:nowrap}
.withdraw-security-dialog>button:not(.withdraw-security-close){display:block;width:223.7px;height:45.65px;margin:31.957px auto;padding:0;border:0;border-radius:0;background:transparent url('./assets/withdraw/security-set-password.webp') center/100% 100% no-repeat;box-shadow:none;color:#fff;font-size:15.979px;font-weight:600;line-height:45.653px}
.withdraw-security-dialog>i{position:absolute;left:50%;bottom:-20.45px;width:1px;height:20.45px;background:rgba(255,255,255,.55)}
.withdraw-security-close{position:absolute;left:142.087px;bottom:-52.501px;transform:none;width:29.675px;height:29.675px;padding:0;border:0;border-radius:0;background:transparent url('./assets/withdraw/security-close.svg') center/100% 100% no-repeat;font-size:0}
.original-withdraw-submit:disabled{opacity:.55;cursor:not-allowed}
.withdraw-password-row{display:flex;align-items:center}.withdraw-password-setup{width:100%;height:100%;padding:0;border:0;background:transparent;color:#00b7ff;font-size:13.696px;text-align:left}.original-withdraw-submit:disabled{color:rgba(255,255,255,.62)}

/* Original setting-withdrawal-password page. */
.withdraw-password-page{box-sizing:border-box;width:428px;min-height:100vh;background:transparent url('./assets/withdraw/password-page-bg.png') 0 0/100% 100% repeat-y;color:#fff;font-size:13.696px}
.withdraw-password-head{box-sizing:border-box;position:relative;width:428px;height:45.65px;padding:0 17.12px;display:flex;align-items:center;justify-content:center;font-size:20.544px;font-weight:500;line-height:23.626px}
.withdraw-password-head>button{position:absolute;left:17.112px;top:4.563px;width:36.513px;height:36.513px;padding:0;border:0;background:transparent url('./assets/common/back.webp') center/100% 100% no-repeat}
.withdraw-password-content{position:relative;width:396.05px;margin:20.538px 15.979px 0}
.withdraw-password-light{position:absolute;left:0;top:0;width:396.05px;height:1.138px;background:linear-gradient(270deg,rgba(255,255,255,0) 10%,#bdbaba 55%,rgba(255,255,255,0))}
.withdraw-password-box{box-sizing:content-box;width:350.4px;height:279.987px;margin:0;padding:22.827px;border-radius:13.696px;background:rgba(241,229,255,.12)}
.withdraw-password-box form{width:350.4px;height:269.988px}
.withdraw-password-box label{display:block;width:350.4px;height:22.825px;margin:0;color:rgba(255,255,255,.75);font-size:15.979px;font-weight:400;line-height:22.827px}
.withdraw-password-field{box-sizing:border-box;width:350.4px;height:45.65px;margin:10px 0 22.825px;padding:11.413px 18.261px;display:flex;align-items:center;border:0;border-radius:6.848px;background:rgba(0,0,0,.3)}
.withdraw-password-field input{box-sizing:border-box;flex:1;width:286.513px;height:27.388px;padding:0;border:0;background:transparent;color:#fff;font-size:15.979px;line-height:27.392px;outline:none}
.withdraw-password-field input::placeholder{color:#969799}
.withdraw-password-field>button{box-sizing:border-box;width:36.513px;height:27.388px;margin-right:-9.131px;padding:0 9.131px;border:0;background:transparent;position:relative}
@font-face{font-family:vant-icon;font-style:normal;font-weight:400;font-display:block;src:url('./assets/withdraw/vant-icon.woff2') format('woff2')}
.withdraw-password-field>button i{position:absolute;left:9.131px;top:0;width:18.262px;height:27.388px;border:0;font-family:vant-icon!important;font-size:18.261px;font-style:normal;font-weight:400;line-height:27.392px;color:#969799}.withdraw-password-field>button i:before{content:"\e6b0"}.withdraw-password-field>button i:after{display:none}
.withdraw-password-submit{display:block;box-sizing:border-box;width:351.525px;height:50.213px;margin:40px -1.125px 0 0;padding:0 17.12px;border:0;border-radius:2.283px;background:transparent url('./assets/withdraw/password-submit.webp') center/100% 100% no-repeat;color:#fff;font-size:15.979px;font-weight:600;line-height:50.219px}
/* Original income rows are full-width navigation buttons. */
.original-income-content button.original-income-row{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}
.original-income-content button.original-income-row b{margin-left:auto}
.original-income-claim button:disabled{opacity:.55;pointer-events:none}
.income-record-page{padding:18px 16px;min-height:calc(100dvh - 64px)}
.original-income-team,.original-income-records{min-height:100dvh;background:radial-gradient(circle at 83% 11%,rgba(114,25,152,.48),transparent 25%),radial-gradient(circle at 3% 58%,rgba(14,88,162,.32),transparent 25%),linear-gradient(180deg,#101044,#160d34 48%,#14141f);color:#fff}.income-team-head,.original-income-records .original-subpage-head{position:relative}.income-team-filter,.income-record-filter{position:absolute;right:14px;top:9px;height:44px;min-width:88px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(47,29,82,.65);display:flex;align-items:center;justify-content:space-between}.income-team-filter i,.income-record-filter i{width:22px;height:22px;border-radius:5px;background:rgba(255,255,255,.12);position:relative}.income-team-filter i:after,.income-record-filter i:after{content:'';position:absolute;left:6px;top:6px;width:8px;height:8px;border-right:2px solid #ddd;border-bottom:2px solid #ddd;transform:rotate(45deg)}.original-income-team main,.original-income-records main{padding:44px 20px 24px}.income-team-table-head,.income-record-head{height:58px;border-radius:7px;background:rgba(255,255,255,.1);display:grid;grid-template-columns:1.3fr 1fr .75fr;align-items:center;text-align:center;color:#c9c7d1}.income-team-row{min-height:66px;display:grid;grid-template-columns:1.3fr 1fr .75fr;align-items:center;text-align:center;border-bottom:1px solid rgba(255,255,255,.14)}.income-team-row>span{font-size:16px;line-height:1.25}.income-team-row small{font-size:inherit}.income-team-row>b{font-weight:400;color:#e3b979}.income-team-row>button{width:32px;height:32px;margin:auto;padding:0;border:0;background:transparent}.income-team-row>button img{width:28px;height:28px;object-fit:contain}.income-record-head{grid-template-columns:1.5fr .8fr .7fr}.income-record-row{min-height:65px;display:grid;grid-template-columns:1.5fr .8fr .7fr;align-items:center;text-align:center;border-bottom:1px solid rgba(255,255,255,.13);font-size:14px}.income-record-row b{color:#ffdc95;font-size:16px}.income-record-row em{color:#20d995;font-style:normal}.original-income-records .record-empty,.original-income-team .record-empty{margin-top:120px}
/* Exact original inner-page measurements for income team and settlement records. */
#app .original-income-team,#app .original-income-records{width:100%;min-height:100dvh;background:url('./assets/original-pages/inner-page-bg.png') center top/100% 100% repeat-y;font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif}
#app .original-income-team .original-subpage-head,#app .original-income-records .original-subpage-head{box-sizing:border-box;width:100%;height:50.2125px;padding:0 11.413px;font-family:PingFangSC-Medium,'PingFang SC','Noto Sans SC',sans-serif;font-size:20.544px;font-weight:500;line-height:23.625px}
#app .original-income-team .original-subpage-head>button:first-child,#app .original-income-records .original-subpage-head>button:first-child{position:absolute;left:11.413px;top:6.8375px;width:36.5125px;height:36.5125px}
#app .original-income-team main,#app .original-income-records main{box-sizing:border-box;width:100%;min-height:calc(100dvh - 50.2125px);padding:15.979px}
#app .income-team-filter{right:9.131px;top:9.131px;width:85.6px;min-width:85.6px;height:34.2375px;padding:0;border:.8px solid rgba(244,238,255,.192);border-radius:0;background:transparent;font-size:13.696px;line-height:34.24px}
#app .income-team-filter span{margin-left:11.413px}
#app .income-team-filter i{margin-right:9.131px;width:20.544px;height:20.544px;border-radius:4.565px;background:rgba(244,238,255,.12)}
#app .income-team-table-head,#app .income-record-head{box-sizing:border-box;width:100%;height:45.65px;margin:15.979px 0 0;border-radius:6.848px;background:rgba(223,226,253,.12);grid-template-columns:repeat(3,1fr);font-family:PingFangSC-Medium,'PingFang SC',sans-serif;font-size:13.696px;font-weight:500;color:rgba(255,255,255,.65)}
#app .income-record-head{margin-top:0;font-size:15.979px}
#app .income-team-row{box-sizing:border-box;width:100%;min-height:52px;grid-template-columns:repeat(3,1fr);font-size:13.696px;border-bottom:.8px solid rgba(255,255,255,.12)}
#app .income-team-row>span{font-size:13.696px}.income-team-row>b{font-size:13.696px}
#app .income-team-row>button{width:27.392px;height:27.392px}.income-team-row>button img{width:27.392px;height:27.392px}
#app .income-record-row{box-sizing:border-box;width:100%;min-height:52px;grid-template-columns:repeat(3,1fr);font-size:13.696px}
#app .original-income-team .record-empty,#app .original-income-records .record-empty{margin-top:182.613px}
#app .original-income-team .record-empty img,#app .original-income-records .record-empty img{width:147.225px;height:146.087px}
#app .original-income-team .record-empty b,#app .original-income-records .record-empty b{margin-top:6.848px;color:rgba(255,255,255,.7);font-size:15.979px;font-weight:400}
/* Correct original team header placement: the global subpage rule otherwise pins every button left. */
#app .original-income-team .income-team-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 11.413px!important}
#app .original-income-team .income-team-head>button:first-child{left:11.413px!important;right:auto!important;top:6.8375px!important;transform:none!important}
#app .original-income-team .income-team-filter{position:absolute!important;left:auto!important;right:9.131px!important;top:9.131px!important;transform:none!important;width:85.6px!important;height:34.2375px!important}
#app .income-team-row>button{border-radius:6px!important;overflow:hidden!important}
/* Exact original rebate/commission record page sizing. */
#app .original-income-records{width:100%!important;max-width:428px!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}
#app .original-income-records .original-subpage-head{position:relative!important;top:0!important;height:50.2125px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#app .original-income-records .original-subpage-head>button:first-child{left:11.413px!important;right:auto!important;top:6.8375px!important;width:36.5125px!important;height:36.5125px!important;transform:none!important}
#app .original-income-records main{box-sizing:border-box!important;width:100%!important;height:calc(100dvh - 50.2125px)!important;min-height:0!important;padding:15.979px!important;overflow-y:auto!important}
#app .original-income-records .income-record-head{width:100%!important;height:45.65px!important;margin:0!important;border-radius:6.848px!important;background:rgba(223,226,253,.12)!important;grid-template-columns:repeat(3,1fr)!important}
#app .original-income-records .income-record-head span{font-family:PingFangSC-Medium,'PingFang SC','Noto Sans SC',sans-serif!important;font-size:15.979px!important;font-weight:500!important;color:rgba(255,255,255,.65)!important}
#app .original-income-records .income-record-row{width:100%!important;min-height:54.781px!important;grid-template-columns:repeat(3,1fr)!important;border-bottom:.8px solid rgba(255,255,255,.12)!important;font-size:13.696px!important}
#app .original-income-records .record-empty,#app .original-income-team .record-empty{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin:182.613px 0 0!important;padding:0!important;color:rgba(255,255,255,.7)!important}
#app .original-income-records .record-empty img,#app .original-income-team .record-empty img{display:block!important;width:147.225px!important;height:146.087px!important;margin:0!important;object-fit:cover!important}
#app .original-income-records .record-empty b,#app .original-income-team .record-empty b{display:block!important;margin:6.848px 0 0!important;font-size:15.979px!important;line-height:18.376px!important}
/* Stable income typography and original today/yesterday team selector. */
#app .original-income,#app .original-income *{font-family:'Microsoft YaHei','Noto Sans SC',Arial,sans-serif}
#app .original-income-row b,#app .original-income-claim b,#app .original-income-triple b{font-variant-numeric:tabular-nums;white-space:nowrap}
#app .original-income .page{animation:none!important}
#app .income-team-options{position:absolute;z-index:40;right:9.131px;top:45.65px;width:85.6px;padding:4px;border:1px solid rgba(244,238,255,.192);border-radius:6.848px;background:#2b1a4d;box-shadow:0 8px 18px rgba(0,0,0,.35)}
#app .income-team-options button{position:static!important;display:block!important;width:100%!important;height:34.2375px!important;padding:0!important;border:0!important;border-radius:4.565px!important;background:transparent!important;transform:none!important;color:#fff!important;font-size:13.696px!important}
#app .income-team-options button+button{border-top:.8px solid rgba(255,255,255,.1)!important}
#app .income-team-options button:active{background:rgba(255,255,255,.1)!important}

#app .original-income{animation:none!important}

