@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&family=Roboto:wght@400;500;700&display=swap');:root{--accent:#FE9443;--blue:#1863DC;--text:#212121;--muted:#6c727c;--border:#e4e9ee}*{box-sizing:border-box}body{margin:0;font-family:Roboto,Arial,sans-serif;color:var(--text);background:#fff;font-size:17px;line-height:1.6}.container{max-width:1140px;margin:0 auto;padding:0 22px}h1,h2,h3{font-family:Poppins,Arial,sans-serif;line-height:1.16}h1{font-size:48px}h2{font-size:42px;text-align:center}.site-header{background:#fff;border-bottom:1px solid #eef1f5}.row{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.brand img{height:42px;width:190px;object-fit:contain}nav a{color:#222;text-decoration:none;margin-left:28px;font-weight:600}nav a.active{border-bottom:3px solid var(--accent);padding-bottom:4px}.hero{background:linear-gradient(rgba(17,24,32,.82),rgba(17,24,32,.82)),url('/assets/img/hero.svg');background-size:cover;color:#fff;text-align:center;padding:94px 0}.label{color:var(--accent);font-weight:700;letter-spacing:.08em}.btn{display:inline-block;background:var(--accent);color:white;text-decoration:none;font-weight:800;border-radius:3px;padding:12px 28px;margin-top:16px}.section{padding:54px 0}.muted{color:var(--muted)}.cards,.game-grid,.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stats{grid-template-columns:repeat(4,1fr)}.card,.stat{background:#fff;border:1px solid var(--border);border-radius:10px;padding:24px;box-shadow:0 8px 22px rgba(17,24,32,.06)}.icon{font-size:34px}.game-card{text-align:center;padding:0;border:0;box-shadow:none}.game-card img{width:100%;border-radius:8px;display:block}.game-card .btn{min-width:190px}.cta{background:#f5f7fa;text-align:center;padding:46px 0}.footer{background:#000;color:#bfc5ce;padding:34px 0}.footer .badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid #fff;color:#fff;border-radius:50%;font-weight:800}.footer a{color:#dfe5ee;margin-right:18px}.game-frame{padding:40px 0}iframe{width:100%;height:560px;border:0;border-radius:10px;background:#f4f6f8}input,textarea{width:100%;padding:13px;border:1px solid var(--border);border-radius:6px;margin:7px 0 16px}@media(max-width:800px){.cards,.game-grid,.stats{grid-template-columns:1fr}h1{font-size:36px}h2{font-size:32px}nav{display:none}}