:root{--bg:#070d1f;--bg2:#0b1430;--card:#0f1b3d;--line:#1d2b55;--txt:#e9eefc;--mut:#9aa7c7;--pri:#1f6bff;--pri2:#3d8bff;--r:14px}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--txt);font:16px/1.7 "PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,-apple-system,"Segoe UI",sans-serif}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none}
.wrap{width:min(1200px,92%);margin:0 auto}
.center{text-align:center;margin-top:32px}
.btn{display:inline-block;background:var(--pri);color:#fff;padding:12px 30px;border-radius:10px;font-weight:600;box-shadow:0 8px 30px rgba(31,107,255,.35);transition:.2s}
.btn:hover{background:var(--pri2);transform:translateY(-1px)}
.btn.sm{padding:7px 16px;font-size:14px;box-shadow:none}
.btn.ghost{background:transparent;border:1px solid var(--pri);box-shadow:none}
/* header */
.hd{position:sticky;top:0;z-index:20;background:rgba(7,13,31,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}
.hd-in{display:flex;align-items:center;gap:24px;height:72px}
.logo img{width:130px}
.nav{display:flex;gap:36px;margin-left:auto;font-size:15px}
.nav a{opacity:.85;padding:6px 0;border-bottom:2px solid transparent}
.nav a:hover,.nav a.on{opacity:1;border-color:var(--pri)}
.tools{display:flex;align-items:center;gap:14px;margin-left:24px}
.lang{font-size:14px;color:var(--mut);border:1px solid var(--line);padding:4px 10px;border-radius:8px}
/* hero */
.hero{min-height:calc(100vh - 72px);max-height:900px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(7,13,31,.85),rgba(7,13,31,.1) 60%),url(/images/hero.webp) center/cover no-repeat}
.hero h1{font-size:clamp(32px,4.4vw,52px);line-height:1.3;font-weight:800}
.hero p{max-width:520px;color:#c8d3f0;margin:18px 0 34px;font-size:18px}
.stats{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.stats-in{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0;text-align:center}
.stats strong{display:block;font-size:30px;font-weight:700}
.stats span{font-size:13px;color:var(--mut)}
/* sections */
.sec{padding:90px 0}
.sec.alt{background:var(--bg2)}
.sh{text-align:center;width:min(820px,92%);margin:0 auto 48px}
.sh h2{font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.35}
.sh p{color:var(--mut);margin-top:12px}
.stream{background:linear-gradient(rgba(14,40,120,.78),rgba(14,40,120,.78)),url(/images/moves.webp) center/cover;padding:130px 0;text-align:center}
.stream h2{font-size:clamp(26px,3.4vw,42px);font-weight:800}
.stream p{color:#d3ddff;margin:16px auto 30px;max-width:640px;font-size:18px}
.games{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.games figure{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--card)}
.games figcaption{padding:14px 18px;font-size:14px;color:var(--mut)}
.shop{display:flex;flex-direction:column;align-items:center;gap:30px}
.shop img{border-radius:var(--r);max-width:760px;width:100%}
.why{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;text-align:center}
.why li{padding:10px}
.ic{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,#13306f,#0b1430);border:1px solid #23408a;margin-bottom:14px}
.why h3{font-size:16px}.why p{font-size:13px;color:var(--mut)}
.pays{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}
.faq{max-width:860px;margin:0 auto}
.faq details{border:1px solid var(--line);border-radius:12px;background:var(--card);margin-bottom:12px}
.faq summary{cursor:pointer;padding:18px 22px;list-style:none;display:flex;justify-content:space-between}
.faq summary::after{content:"+";color:var(--pri2);font-size:20px}
.faq details[open] summary::after{content:"−"}
.faq h3{font-size:16px;font-weight:600}
.faq p{padding:0 22px 18px;color:var(--mut)}
/* inner pages */
.crumbs{font-size:13px;color:var(--mut);padding-top:18px}
.crumbs a:hover{color:var(--txt)}
.phero{padding:70px 0 40px;text-align:center;background:radial-gradient(ellipse at top,#132b6b 0,transparent 70%)}
.phero h1{font-size:clamp(30px,4vw,46px);font-weight:800}
.phero p{max-width:720px;margin:14px auto 0;color:var(--mut)}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:12px}
.card p{color:var(--mut);font-size:15px}.card p b{color:var(--txt)}
.card .btn{margin-top:auto;align-self:flex-start}
.card-h{display:flex;align-items:center;gap:14px}.card-h .ic{margin:0;width:46px;height:46px}
.card h2{font-size:22px}
.grid5{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.steps li{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:28px}
.steps span{display:inline-flex;width:36px;height:36px;border-radius:50%;background:var(--pri);align-items:center;justify-content:center;font-weight:700;margin-bottom:12px}
.steps p{color:var(--mut);font-size:15px}
.plan ul li{padding:6px 0 6px 22px;position:relative;font-size:15px}
.plan ul li::before{content:"✓";position:absolute;left:0;color:var(--pri2)}
.plan.hot{border-color:var(--pri);box-shadow:0 0 0 1px var(--pri),0 20px 50px rgba(31,107,255,.2)}
.note{color:var(--mut);font-size:13px;margin-top:18px;text-align:center}
.plats{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:40px}
.plat{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:40px;padding:6px 20px 6px 6px}
.plat .ic{width:40px;height:40px;margin:0}
.tbl{width:100%;border-collapse:collapse;background:var(--card);border-radius:var(--r);overflow:hidden}
.tbl th,.tbl td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);font-size:15px}
.tbl thead th{background:#13245a}
.tbl td{color:var(--mut)}
.sol{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:80px;scroll-margin-top:90px}
.sol.rev img{order:2}
.sol img{border-radius:var(--r);aspect-ratio:16/9;object-fit:cover;width:100%}
.sol h2{font-size:30px}.sol p{color:var(--mut);margin:12px 0 18px}
.sol h3{font-size:15px;margin-bottom:8px}
.sol ul{display:flex;flex-wrap:wrap;gap:8px}
.sol li{background:#13245a;border-radius:20px;padding:4px 14px;font-size:13px}
.legal{max-width:860px}
.legal h2{font-size:20px;margin:28px 0 8px}
.legal p{color:var(--mut)}
/* footer */
.ft{background:#050a18;border-top:1px solid var(--line);padding:60px 0 28px;font-size:14px}
.ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}
.ft-grid img{width:120px;margin-bottom:12px}
.ft-grid p{color:var(--mut);max-width:300px}
.ft-grid strong{display:block;margin-bottom:12px}
.ft-grid a{display:block;color:var(--mut);padding:3px 0}
.ft-grid a:hover{color:var(--txt)}
.ft-bot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;color:var(--mut);font-size:12px}
@media(max-width:900px){
 .hd{backdrop-filter:none;background:var(--bg)}
 .nav{position:fixed;bottom:0;left:0;right:0;background:rgba(7,13,31,.97);justify-content:space-around;gap:0;padding:8px 0;border-top:1px solid var(--line);font-size:13px;margin:0}
 .tools{margin-left:auto}
 body{padding-bottom:52px}
 .games,.grid3,.steps{grid-template-columns:1fr}
 .why{grid-template-columns:repeat(2,1fr)}
 .stats-in{grid-template-columns:repeat(2,1fr);gap:16px}
 .sol{grid-template-columns:1fr;gap:20px}.sol.rev img{order:0}
 .ft-grid{grid-template-columns:1fr 1fr}.ft-bot{flex-direction:column}
 .sec{padding:60px 0}.stream{padding:80px 0}
}
@media(max-width:480px){.btn.sm{display:none}.grid5{grid-template-columns:1fr}}
