*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;background:#0c0a09;color:#e7e5e4;line-height:1.7}
.wrap{max-width:1100px;margin:0 auto;padding:0 20px}
header{background:#1c1917;border-bottom:1px solid #44403c;position:sticky;top:0;z-index:100}
header .wrap{display:flex;justify-content:space-between;align-items:center;height:64px}
.logo{display:flex;align-items:center;text-decoration:none}
.logo img{display:block}
nav a{color:#a8a29e;margin-left:22px;text-decoration:none;font-size:.95rem}
nav a:hover{color:#fbbf24}
.hero{position:relative;text-align:center}
.hero-img{width:100%;max-height:400px;object-fit:cover;display:block}
.hero-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(12,10,9,.55);padding:24px}
.hero-text h1{font-size:clamp(1.6rem,4vw,2.5rem);color:#fbbf24;margin-bottom:8px}
.hero-text .tag{color:#f59e0b;font-weight:600;margin-bottom:12px}
.hero-text p{max-width:560px;color:#d6d3d1;margin-bottom:20px}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.btn{display:inline-block;padding:12px 28px;border-radius:8px;text-decoration:none;font-weight:600}
.btn.primary{background:#f59e0b;color:#0c0a09}
.btn.outline{border:2px solid #f59e0b;color:#fbbf24}
.section{padding:60px 0}
.section.dark{background:#1c1917}
h2{font-size:1.7rem;color:#fbbf24;text-align:center;margin-bottom:12px}
h3{color:#fbbf24;margin:24px 0 12px;font-size:1.2rem}
.lead,.sub{color:#a8a29e;max-width:720px;margin:0 auto 28px;text-align:center}
.info-box{background:#1c1917;border:1px solid #44403c;border-radius:12px;padding:20px 24px;margin-top:24px;color:#d6d3d1}
.hands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}
.hand-card{background:#0c0a09;border:1px solid #44403c;border-radius:12px;padding:18px;position:relative}
.hand-card .rank{display:inline-block;width:28px;height:28px;background:#f59e0b;color:#0c0a09;border-radius:50%;text-align:center;line-height:28px;font-weight:700;font-size:.9rem;margin-bottom:8px}
.hand-card strong{display:block;color:#fbbf24;margin-bottom:6px}
.hand-card p{color:#a8a29e;font-size:.9rem}
.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-bottom:32px}
.why-item{background:#1c1917;border:1px solid #44403c;border-radius:12px;padding:24px;text-align:center}
.why-item img{width:64px;margin-bottom:14px}
.why-item h3{margin:0 0 10px;font-size:1.1rem}
.why-item p{color:#a8a29e;font-size:.92rem}
.extra-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.extra-features div{background:#1c1917;border:1px solid #44403c;border-radius:10px;padding:16px 18px}
.extra-features strong{display:block;color:#fbbf24;margin-bottom:4px}
.extra-features span{color:#a8a29e;font-size:.9rem}
.download-sec{background:linear-gradient(180deg,#1c1917 0%,#0c0a09 100%)}
.dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:40px}
.dl-card{display:flex;flex-direction:column;align-items:center;background:#0c0a09;border:1px solid #44403c;border-radius:12px;padding:20px;text-decoration:none;color:#e7e5e4;transition:.2s}
.dl-card:hover{border-color:#f59e0b}
.dl-card img{width:48px;margin-bottom:10px}
.dl-card span{font-weight:600}
.dl-card small{color:#78716c;font-size:.8rem;margin-top:4px}
.steps{max-width:500px;margin:0 auto;text-align:center}
.steps h3{margin-bottom:14px}
.steps ol{text-align:left;padding-left:24px;color:#a8a29e}
.steps li{margin-bottom:8px}
.about p{color:#a8a29e;margin-bottom:14px;max-width:800px;margin-left:auto;margin-right:auto}
footer{background:#000;padding:36px 0;text-align:center;border-top:1px solid #292524}
footer p{color:#78716c;font-size:.88rem;margin-bottom:6px}
.seo-line{font-size:.8rem;color:#57534e}
@media(max-width:700px){
  nav{display:none}
  .hero-text h1{font-size:1.5rem}
}
