: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.94px;height:41.08px;min-height:0;display:flex;flex-direction:row;gap:0;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);padding:9.13px 13.7px;border-radius:9.13px;font-size:15.98px;line-height:22.83px}
.toast:before{display:none;content:none}
.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}
.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}
.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}
.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:none!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:554.063px!important;padding:58px 22.825px 30px!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:571.063px!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:626.7px;background:transparent;overflow:hidden}
.download-image-sheet img{display:block;width:428px;max-width:100vw;height:555.825px;margin:0 0 68.48px;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}
.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))}
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}
.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}
.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('https://jbgj661.com/static/img/usdt_%E5%85%85%E5%80%BC.ade673b1.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}
