/* Verde Casino LV — shared styles */
:root{--bg:#09080D;--card:#1B1924;--card2:#24212f;--g:#8BED00;--g2:#59B200;--gd:#204000;--t:#fff;--m:#8E8E93;--r:12px;--w:1124px}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--t);font-family:Montserrat,"Inter","Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.4;min-height:100vh;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}
button[data-go]{text-align:inherit;-webkit-appearance:none;appearance:none}
.drawer nav button[data-go],.more .dd button[data-go],.rf .al button[data-go]{width:100%;text-align:left}
ul{list-style:none}
.ic{width:24px;height:24px;fill:currentColor;flex:none}
.wrap{max-width:var(--w);margin:0 auto;padding:0 16px;width:100%}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--r);font-weight:600;font-size:14px;white-space:nowrap;transition:filter .2s}
.btn:hover{filter:brightness(1.1)}
.btn-p{background:var(--g);color:var(--bg)}
.btn-s{background:var(--gd);color:var(--g2)}
.btn-n{background:var(--card2);color:#fff}
.btn-sm{height:40px;padding:0 16px}
/* header */
.hdr{position:sticky;top:0;z-index:50;background:var(--bg);height:80px}
.hdr .in{display:flex;align-items:center;height:80px;padding:0 16px;gap:8px;max-width:1440px;margin:0 auto}
.logo{width:144px;height:63px;flex:none}
.logo img{width:144px;height:63px;object-fit:contain}
.nav{display:flex;align-items:center;gap:0;margin-left:24px;flex:1}
.nav>a,.nav>button,.more>button{display:flex;align-items:center;height:40px;padding:0 14px;border-radius:var(--r);font-size:12px;font-weight:500;color:#fff;white-space:nowrap}
.nav>a:hover,.nav>button:hover,.more>button:hover{background:var(--card)}
.nav>a.on,.nav>button.on{color:var(--g)}
.more{position:relative}
.more>button{color:var(--g)}
.more .dd{display:none;position:absolute;top:44px;left:0;background:var(--card);border-radius:var(--r);padding:8px;min-width:180px;z-index:60}
.more.open .dd{display:block}
.more .dd a,.more .dd button[data-go]{display:block;padding:10px 12px;border-radius:8px;font-size:12px}
.more .dd a:hover,.more .dd button[data-go]:hover{background:var(--card2)}
.hr{display:flex;align-items:center;gap:8px}
.flag{width:24px;height:24px;border-radius:50%;overflow:hidden;display:block}
.flag svg{width:36px;height:24px;margin-left:-6px}
.theme{display:flex;background:var(--card);border-radius:10px;padding:2px}
.theme span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--m)}
.theme span.a{background:var(--g);color:var(--bg)}
.theme .ic{width:16px;height:16px}
.hdr .getapp{color:var(--g)}
.clock{position:absolute;right:16px;top:90px;font-size:10px;color:var(--m);display:flex;gap:4px;align-items:center}
/* floats */
.floats{position:fixed;right:0;top:360px;z-index:40;display:flex;flex-direction:column;gap:8px}
.floats a,.floats button{width:48px;height:48px;border-radius:24px 0 0 24px;background:linear-gradient(315deg,#539401,#9dd501);display:grid;place-items:center;transform:translateX(12px)}
.floats img{width:26px;height:26px}
.totop{position:fixed;right:16px;bottom:96px;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--g2);display:grid;place-items:center;z-index:40;box-shadow:0 2px 10px #0006}
.totop .ic{width:14px;height:14px;fill:none}
/* hero */
.hero{position:relative;height:560px;background:url(../img/hero-bg.webp) center/cover no-repeat;overflow:hidden}
.hero .wrap{height:100%;position:relative}
.hero .tx{position:absolute;left:16px;top:112px;z-index:2}
.hero h1{font-size:40px;line-height:1.25;font-weight:700}
.hero h1 b{display:block}
.hero p{margin:8px 0 24px;font-size:12px}
.hero .ms{position:absolute;right:20px;top:32px;width:416px;height:416px}
.perks{position:relative;margin-top:-112px;z-index:3}
.perks .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.perk{display:flex;align-items:center;gap:8px}
.perk img{width:80px;height:80px}
.perk b{display:block;color:var(--g);font-size:16px}
.perk span{font-size:12px;color:var(--m);display:block;max-width:150px}
/* lobby */
.lobby{position:relative;margin-top:24px;padding-top:0;background:url(../img/lobby-bg.webp) center top/1440px auto no-repeat}
.srch{background:var(--card);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:12px;border:1px solid #ffffff10}
.srch .row{display:flex;gap:8px;align-items:center}
.fld{flex:1;display:flex;align-items:center;gap:8px;height:48px;border-radius:var(--r);background:var(--bg);padding:0 12px;color:var(--m)}
.fld input{background:none;border:0;outline:0;color:#fff;flex:1;font:inherit;min-width:0}
.fld.sel{flex:none;width:150px;color:#fff;font-weight:500}
.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;align-items:center}
.tabs::-webkit-scrollbar{display:none}
.tabs a,.tabs button{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--r);font-size:12px;font-weight:500;color:#cfcfd4;white-space:nowrap;flex:none}
.tabs a img,.tabs button img{width:24px;height:24px}
.tabs a.rnd,.tabs button.rnd{background:var(--g2);color:#fff}
.tabs a.act,.tabs button.act{background:var(--card2);color:var(--g)}
.tabs a:hover,.tabs button:hover{background:var(--card2)}
.sec-h{display:flex;align-items:center;gap:8px;margin:32px 0 16px;font-size:20px;font-weight:700}
.sec-h img.i{width:32px;height:32px}
.sec-h .fl{width:20px;height:14px;border-radius:2px;overflow:hidden}
.sec-h .fl svg{width:100%;height:100%}
.games{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:148px;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}
.games::-webkit-scrollbar{display:none}
.g{display:block;position:relative;min-width:0}
.g .cv{display:block;aspect-ratio:1/1;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0008;background:var(--card)}
.g .cv img{width:100%;height:100%;object-fit:cover}
.g .nm{display:block;margin-top:6px;font-size:12px;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.g.big{grid-row:span 2;grid-column:span 1;width:348px}
.g.big .cv{width:348px;height:348px}
.games{grid-template-columns:348px}
.bdg{position:absolute;left:6px;top:6px;z-index:2;font-size:9px;font-weight:700;padding:2px 6px;border-radius:6px;background:linear-gradient(315deg,#539401,#9dd501);color:var(--bg)}
.bdg.hot{background:linear-gradient(315deg,#e0301e,#ff7a1a);color:#fff}
/* tournaments */
.tabs2{margin-left:auto;display:flex;gap:16px;align-items:center;font-size:12px;font-weight:500}
.tabs2 a,.tabs2 button{padding:8px 4px;color:var(--m)}
.tabs2 a.on,.tabs2 button.on{color:var(--g);border-bottom:2px solid var(--g)}
.tabs2 .all{display:flex;align-items:center;color:#fff}
.tabs2 .all .ic{width:16px;height:16px}
.tours{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.tour{display:flex;background:var(--card);border-radius:16px;overflow:hidden;min-height:230px;position:relative}
.tour .pic{width:218px;flex:none;position:relative;background:linear-gradient(160deg,#4b1d82,#1d0d3a)}
.tour .pic>img{width:218px;height:230px;object-fit:cover}
.tour .pic .ch{position:absolute;right:-30px;bottom:0;width:140px;z-index:1}
.tour .pz{position:absolute;left:12px;top:12px;font-size:10px;background:#0009;padding:4px 8px;border-radius:8px;display:flex;gap:4px;align-items:center}
.tour .bd{flex:1;padding:16px 16px 16px 40px;display:flex;flex-direction:column;gap:8px}
.tour .ty{display:inline-flex;gap:4px;align-items:center;font-size:10px;background:#6b2bd9;border-radius:6px;padding:2px 8px;align-self:flex-start}
.tour h3{font-size:18px}
.tour .pr{font-size:12px;color:var(--g)}
.tour .tm{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--m)}
.tour .tm b{color:#fff;font-size:16px;background:var(--bg);padding:4px 8px;border-radius:8px}
.tour .bt{display:flex;gap:8px;margin-top:auto}
.tour .bt .btn{flex:1;height:40px}
/* weekly quest */
.wq{position:relative;margin-top:48px;height:568px;background:url(../img/wq-bg.webp) center/cover no-repeat}
.wq .wrap{height:100%;position:relative}
.wq .ms{position:absolute;left:0;top:80px;width:408px;height:408px}
.wq .bx{position:absolute;right:16px;top:100px;width:520px;background:#1b1924d9;border:1px solid #ffffff14;border-radius:16px;padding:24px;backdrop-filter:blur(6px)}
.wq h2{font-size:18px;margin-bottom:8px}
.wq .bx>p{color:#cfcfd4;font-size:12px;margin-bottom:16px}
.wq li{display:flex;gap:12px;align-items:center;margin-bottom:16px;font-size:12px;width:70%}
.wq li i{width:48px;height:48px;flex:none;background:url(../img/wq-step.webp) center/contain no-repeat;display:grid;place-items:center;font-style:normal;font-weight:700;color:var(--bg);font-size:14px}
.wq .map{position:absolute;right:-20px;bottom:-30px;width:200px}
/* why */
.why h2{font-size:24px;text-align:left}
.why .sub{color:var(--m);font-size:12px;margin:8px 0 24px}
.wcards{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
.wcards::-webkit-scrollbar{display:none}
.wc{flex:none;width:225px;background:var(--card) url(../img/bg-why-card.svg) right top no-repeat;border-radius:16px;padding:16px;border:1px solid #ffffff10}
.wc img{width:80px;height:80px;margin-bottom:12px}
.wc b{display:block;font-size:14px;margin-bottom:8px}
.wc p{font-size:12px;color:#cfcfd4}
.why .ctr{text-align:center;margin-top:24px}
/* sports */
.sports{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}
.sports::-webkit-scrollbar{display:none}
.sp{flex:none;width:140px;height:132px;border-radius:16px;padding:12px;position:relative;overflow:hidden;font-weight:600;font-size:12px}
.sp img{position:absolute;right:-8px;bottom:-4px;width:80px;height:80px}
.sp .ar{position:absolute;left:12px;bottom:12px;width:24px;height:24px;border-radius:8px;background:#0006;display:grid;place-items:center}
.sp .ar .ic{width:16px;height:16px}
.sp:nth-child(1){background:linear-gradient(135deg,#1fa33c,#0d6b24)}
.sp:nth-child(2){background:linear-gradient(135deg,#d94fa6,#a02a7a)}
.sp:nth-child(3){background:linear-gradient(135deg,#ff9a1f,#e26a00)}
.sp:nth-child(4){background:linear-gradient(135deg,#2c76e8,#1546a8)}
.sp:nth-child(5){background:linear-gradient(135deg,#7b3fe0,#4a1fa3)}
.sp:nth-child(6){background:linear-gradient(135deg,#e8482c,#a82010)}
.sp:nth-child(7){background:linear-gradient(135deg,#e0316a,#9c1244)}
.sp:nth-child(8){background:linear-gradient(135deg,#28b86a,#0f7a41)}
.sp:nth-child(9){background:linear-gradient(135deg,#3a6fe0,#2a3fa3)}
.sp:nth-child(10){background:linear-gradient(135deg,#ff7a2f,#c24a0a)}
/* registration */
.reg{position:relative;margin-top:64px;height:748px;background:url(../img/reg-bg.webp) center/cover no-repeat}
.reg .wrap{height:100%;position:relative}
.rf{position:absolute;left:16px;top:80px;width:404px;background:#0b0a10f2;border-radius:16px;padding:20px;border:1px solid #ffffff14}
.rf h2{font-size:14px;margin-bottom:16px;line-height:1.4}
.rf .tb{display:flex;margin-bottom:16px;border-bottom:1px solid #ffffff1a}
.rf .tb span{flex:1;text-align:center;padding:8px;font-size:12px;color:var(--m)}
.rf .tb span.on{color:var(--g);border-bottom:2px solid var(--g)}
.rf .fld{margin-bottom:12px;background:var(--card);height:48px;font-size:12px}
.rf .fld small{display:block;font-size:10px;color:var(--m)}
.rf .btn{width:100%}
.rf .st{font-size:10px;color:var(--m);margin:12px 0 8px}
.rf .bar{height:4px;border-radius:2px;background:var(--card2);margin-bottom:16px;overflow:hidden}
.rf .bar i{display:block;width:50%;height:100%;background:var(--g)}
.rf .or{text-align:center;font-size:10px;color:var(--m);margin-bottom:12px}
.rf .soc{display:flex;gap:12px;justify-content:center;margin-bottom:16px}
.rf .soc a,.rf .soc button{width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center}
.rf .soc a:nth-child(2),.rf .soc button:nth-child(2){background:#000}.rf .soc a:nth-child(3),.rf .soc button:nth-child(3){background:#000}
.rf .soc img{width:24px;height:24px}
.rf .al{text-align:center;font-size:12px;color:#cfcfd4}
.rf .al a,.rf .al button{display:block;color:var(--g);margin-top:4px;font-weight:600}
.reg .ms{position:absolute;right:0;top:100px;width:550px;height:550px}
/* winning */
.win{position:relative;margin-top:32px;padding-bottom:16px;background:url(../img/winning-bg.svg) center top/100% 198px no-repeat}
.wl{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}
.wl::-webkit-scrollbar{display:none}
.wi{flex:none;width:190px;background:#1b1924cc;border-radius:12px;padding:10px;display:grid;grid-template-columns:64px 1fr;gap:8px;border:1px solid #ffffff12}
.wi img{width:64px;height:64px;border-radius:8px;grid-row:span 3}
.wi small{font-size:10px;color:var(--m)}
.wi b{font-size:14px;color:var(--g)}
.wi em{font-style:normal;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wi .bts{grid-column:1/3;display:flex;gap:6px}
.wi .bts a,.wi .bts button{flex:1;height:28px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--card2)}
.wi .bts a.pl,.wi .bts button.pl{background:var(--g);color:var(--bg)}
/* app */
.app{margin-top:32px;border-radius:24px;background:linear-gradient(90deg,#0c7a22,#04c835 60%,#9dd501);padding:24px 32px;display:flex;align-items:center;gap:24px;overflow:hidden;min-height:204px}
.app .tx{flex:1}
.app h2{font-size:20px;margin-bottom:4px}
.app p{font-size:12px;margin-bottom:16px}
.app .stb{display:flex;flex-direction:column;gap:8px;width:160px}
.app .stb .btn{background:#09080D;color:#fff;height:40px}
.app img{width:253px;height:190px;object-fit:contain}
/* footer */
.ft{margin-top:64px;background:var(--card);padding:32px 0 24px}
.ft h4{font-size:12px;font-weight:600;margin-bottom:12px}
.ft .lk{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:10px;font-weight:500;margin-bottom:24px}
.ft .lk a:hover,.ft .lk button:hover{color:var(--g)}
.ft .box{background:var(--bg);border-radius:16px;padding:16px;margin-bottom:16px}
.prov{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,40px);grid-auto-columns:120px;gap:0 24px;overflow-x:auto;scrollbar-width:none;padding:8px 0}
.prov::-webkit-scrollbar{display:none}
.prov img{width:120px;height:40px;object-fit:contain}
.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.two .box h4{margin-bottom:16px}
.logos{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:center}
.logos img{height:32px;width:auto;max-width:120px;object-fit:contain}
.cert{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:8px 0 16px}
.cert img{height:40px;width:auto}
.legal{display:flex;gap:16px;align-items:center;font-size:10px;color:var(--m);margin-bottom:24px}
.legal img{height:72px;width:auto;flex:none}
.seo-sec{margin-top:48px}
.seo h2{font-size:14px;color:#fff}
.seo .tg{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%;text-align:left}
.seo .tg .ic{transition:transform .2s}
.seo.open .tg .ic{transform:rotate(180deg)}
.seo .sub{color:var(--g);font-size:12px;margin:4px 0 8px}
.seo .bdy{display:none;font-size:12px;color:#cfcfd4;line-height:1.6}
.seo.open .bdy{display:block}
.seo .bdy h3{font-size:14px;color:#fff;margin:16px 0 6px}
.seo .bdy p{margin-bottom:8px}
.seo .bdy ul,.seo .bdy ol{margin:0 0 10px 20px}
.seo .bdy li{margin-bottom:4px}
.seo .bdy a:not(.btn){color:var(--gr,#97d215)}
.prose button[data-go]:not(.btn){color:var(--g)}
.seo .bdy .cta-row{margin:10px 0 14px}
.fb{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:12px;color:var(--g)}
.fb .ic{color:var(--g)}
.cp{font-size:10px;color:var(--m);margin-top:8px}
/* inner pages */
.pg{padding:24px 0 0}
.crumbs{font-size:12px;color:var(--m);margin-bottom:16px;display:flex;flex-wrap:wrap;gap:6px}
.crumbs a:hover{color:var(--g)}
.pg-hero{position:relative;border-radius:24px;overflow:hidden;background:url(../img/hero-bg.webp) center/cover;padding:40px 32px;min-height:240px;display:flex;align-items:center;margin-bottom:32px}
.pg-hero .tx{max-width:620px;position:relative;z-index:2}
.pg-hero h1{font-size:32px;line-height:1.2;margin-bottom:12px}
.pg-hero p{color:#e4e4e8;margin-bottom:20px;font-size:14px}
.pg-hero .ms{position:absolute;right:24px;bottom:0;height:90%;width:auto;max-width:260px;object-fit:contain}
.pg-hero .gc{position:absolute;right:32px;top:50%;transform:translateY(-50%);width:200px;height:200px;border-radius:16px;box-shadow:0 8px 24px #000a;z-index:2}
.prose{max-width:860px;font-size:14px;line-height:1.7;color:#d8d8dd}
.prose h2{font-size:22px;color:#fff;margin:32px 0 12px}
.prose h3{font-size:16px;color:#fff;margin:20px 0 8px}
.prose p{margin-bottom:12px}
.prose ul,.prose ol{margin:0 0 12px 20px}
.prose ul{list-style:disc}.prose ol{list-style:decimal}
.prose li{margin-bottom:6px}
.prose a{color:var(--g)}
.prose a:hover{text-decoration:underline}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:16px 0 24px}
.cd{background:var(--card);border:1px solid #ffffff10;border-radius:16px;padding:16px}
.cd b{display:block;font-size:15px;margin-bottom:6px;color:#fff}
.cd p{font-size:12px;color:#cfcfd4;margin:0}
.cd img{height:32px;width:auto;margin-bottom:10px}
.tbl{overflow-x:auto;margin:12px 0 20px}
.tbl table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}
.tbl th,.tbl td{border-bottom:1px solid #ffffff1a;padding:10px 12px;text-align:left}
.tbl th{color:var(--g);font-weight:600}
.cta-box{background:linear-gradient(90deg,#0c7a22,#04c835 60%,#9dd501);border-radius:20px;padding:24px 28px;margin:32px 0 0;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.cta-box h2{font-size:20px;margin:0 0 4px;color:#fff}
.cta-box p{margin:0;font-size:13px;color:#fff}
.cta-box .btn{background:var(--bg);color:#fff}
.rel{margin-top:32px}
.rel h2{font-size:18px;margin-bottom:12px}
.rel .lk{display:flex;flex-wrap:wrap;gap:8px}
.rel .lk a,.rel .lk button{background:var(--card);padding:10px 14px;border-radius:12px;font-size:12px;font-weight:500}
.rel .lk a:hover,.rel .lk button:hover{color:var(--g)}
.faq details{background:var(--card);border-radius:12px;padding:12px 16px;margin-bottom:8px}
.faq summary{cursor:pointer;font-weight:600;color:#fff}
.faq details p{margin:8px 0 0}
.gamecard{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:24px}
.gamecard img{width:240px;height:240px;border-radius:16px;box-shadow:0 8px 24px #000a;object-fit:cover}
@media(max-width:900px){.pg-hero{padding:24px 20px;flex-direction:column;align-items:flex-start}.pg-hero h1{font-size:24px}.pg-hero .ms,.pg-hero .gc{position:static;transform:none;margin:16px auto 0;height:auto;width:160px}.gamecard img{width:100%;height:auto;aspect-ratio:1/1}}
/* mobile bar + drawer */
.mbar,.drawer{display:none}
@media(max-width:1100px){
.nav>a:nth-child(n+6),.nav>button:nth-child(n+6){display:none}
}
@media(max-width:900px){
:root{--w:100%}
.hdr,.hdr .in{height:56px}
.logo,.logo img{width:128px;height:56px}
.nav,.theme,.hdr .getapp,.clock,.floats{display:none}
.hr{margin-left:auto}
.hdr .btn-p{display:none}
.hdr .btn-s{height:48px;padding:0 16px}
.hero{height:auto;padding-bottom:16px;background-position:center top}
.hero .wrap{display:flex;flex-direction:column;align-items:center;text-align:center}
.hero .ms{position:static;width:320px;height:320px;margin:16px auto 0}
.hero .tx{position:static;order:2;width:100%;padding-top:24px}
.hero h1{font-size:28px}
.hero .btn{width:100%}
.perks{margin-top:0}
.perks .wrap{display:flex;overflow-x:auto;scrollbar-width:none}
.perk{flex:none;width:268px;background:var(--card);border:1px solid #ffffff14;border-radius:16px;padding:12px}
.perk img{width:72px;height:72px}
.perk b{font-size:20px}
.lobby{background-size:900px auto}
.fld.sel{display:none}
.games{grid-template-columns:90px;grid-auto-columns:90px;gap:8px}
.g.big{width:90px}
.g.big .cv{width:90px;height:90px}
.g.big{grid-row:auto}
.g .nm{font-size:10px}
.bdg{font-size:8px;padding:1px 4px}
.tours{grid-template-columns:minmax(0,1fr);gap:16px}
.tour{min-width:0}
.tour .pic,.tour .pic>img{width:110px}
.tour .pic .ch{display:none}
.tour .pz{font-size:8px;left:6px;top:6px;padding:2px 4px}
.tour .bd{padding:12px;min-width:0}
.tour .tm{flex-wrap:wrap}
.tour .bt .btn{padding:0 8px}
.sec-h{flex-wrap:wrap}
.tabs2{margin-left:0;width:100%;overflow-x:auto}
.tabs2{gap:8px}
.wq{height:auto;padding:24px 0 32px;background-position:center}
.wq .ms{position:static;width:240px;height:240px;margin:0 auto}
.wq .bx{position:static;width:auto;margin:0 16px}
.wq li{width:100%}
.wq .map{display:none}
.reg{height:auto;padding:32px 0;margin-top:32px}
.rf{position:static;width:auto;margin:0 16px}
.reg .ms{display:none}
.two{grid-template-columns:1fr}
.app{flex-direction:column;align-items:flex-start;padding:20px}
.app img{align-self:center;width:200px}
.legal{flex-direction:column;align-items:flex-start}
.ft{padding-bottom:96px}
.totop{bottom:88px;right:12px}
.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;height:64px;background:var(--card);border-top:1px solid #ffffff14;z-index:70;align-items:flex-end;justify-content:space-around}
.mbar a,.mbar button{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--m);padding:8px 0;flex:1}
.mbar .ic{width:28px;height:28px}
.mbar .rg{position:relative}
.mbar .rg img{width:48px;height:48px;margin-top:-34px;object-fit:contain}
.drawer{position:fixed;inset:0;z-index:80;background:var(--bg);padding:16px;overflow:auto}
.drawer.open{display:block}
.drawer .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.drawer nav a,.drawer nav button{display:block;padding:14px 12px;border-radius:var(--r);font-size:14px;font-weight:500;background:var(--card);margin-bottom:8px}
}
