:root{--bg:#070b14;--bg2:#0b1220;--fg:#E6E9F2;--fg2:#9AA3B2;--accent:#FF7A00;--muted:#94a3b8}
*{box-sizing:border-box}html,body{height:100%}html,body{overflow-x:hidden}body{margin:0;background:#070b14;color:var(--fg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}
body::before,body::after{content:"";position:fixed;pointer-events:none;z-index:-1;filter:blur(48px)}
body::before{top:-10vh;left:-12vw;width:60vw;height:60vh;background:radial-gradient(50% 50% at 50% 50%, rgba(255,72,88,.18) 0%, rgba(255,72,88,0) 70%)}
body::after{right:-12vw;bottom:-12vh;width:55vw;height:55vh;background:radial-gradient(50% 50% at 50% 50%, rgba(72,163,255,.18) 0%, rgba(72,163,255,0) 70%)}
.container{max-width:1100px;margin:0 auto;padding:0 20px}
.header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;backdrop-filter:saturate(1.2) blur(6px);background:transparent}
.header.sticky{position:sticky;top:0;z-index:40;width:100%}
.header.edge{padding-left:20px;padding-right:20px}
.brand{font-weight:800;letter-spacing:.2px}
.logo-img{height:56px;display:block;filter:drop-shadow(0 2px 12px rgba(255,122,0,.18))}
.nav a{color:var(--fg);text-decoration:none;margin-left:16px;opacity:.9}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:1px solid #ffffff22;background:#ffffff0d;color:var(--fg);text-decoration:none;transition:.2s transform, .2s box-shadow}
.btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.25),inset 0 0 0 1px #ffffff22}
.btn.primary{background:var(--accent);color:black;border-color:transparent;font-weight:700}
.btn.xl{padding:14px 22px;font-weight:800}
.btn.ghost{background:#ffffff08;border-color:#ffffff22}
.hero{padding:56px 0 40px;position:relative}
.hero-inner{max-width:760px;margin:0 auto;text-align:center}
.hero h1{font-family:"Space Grotesk",Inter,sans-serif;font-weight:700;font-size:44px;line-height:1.1;margin:0 0 12px}
.hero-stack{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:8px}
.hero-line{font-family:"Space Grotesk",Inter,sans-serif;}
.hero-icon img{height:108px;filter:drop-shadow(0 4px 24px rgba(255,122,0,.25))}
.hero-small{font-size:26px;color:var(--fg)}
.hero-big{font-size:50px;font-weight:700;background:radial-gradient(120% 120% at 50% 0%, #9b5cff 0%, #5b2fff 40%, #2b165e 85%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 12px 40px rgba(92,52,166,.35)}
.hero-big:after{content:"";display:block;height:1px;margin-top:8px;background:linear-gradient(90deg,transparent,#9b5cff33,transparent)}
.hero .accent{color:var(--accent)}
.subtitle{color:var(--fg2);font-size:16px;margin:0 auto 18px;max-width:680px}
.cta{display:flex;gap:12px;justify-content:center}
.stats{display:flex;gap:28px;justify-content:center;margin-top:26px}
.stat{min-width:120px}
.num{font-size:28px;font-weight:800}
.suffix{font-weight:800;font-size:18px;margin-left:2px;opacity:.9}
.label{color:var(--muted);font-size:13px;margin-top:4px}
.featured-hero{margin:20px auto 0;max-width:960px;border-radius:16px;overflow:hidden;border:1px solid #ffffff18;background:#0b0f18}
.featured-img{aspect-ratio:16/9;background:#0e1726 center/cover no-repeat;width:100%}
.hero::after{content:"";position:absolute;left:50%;top:-10%;transform:translateX(-50%);width:70vw;max-width:900px;height:40vh;background:radial-gradient(60% 60% at 50% 0%, rgba(155,92,255,.18) 0%, rgba(155,92,255,0) 70%);filter:blur(40px);z-index:-1}
.reviews{padding:40px 0}
.reviews h2{margin:0 0 16px;text-align:center}
.center{text-align:center}
.text-purple{background:radial-gradient(120% 120% at 50% 0%, #9b5cff 0%, #5b2fff 40%, #2b165e 85%);-webkit-background-clip:text;background-clip:text;color:transparent}
.stats-band{padding:8px 0}
.reviews .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.reviews .quotes-grid blockquote{margin:0;padding:16px 18px;border-radius:12px;border:1px solid #ffffff18;background:#ffffff08;color:#e5e7eb}
.games{padding:40px 0;position:relative}
.games::before{content:"";position:absolute;left:10%;top:-10%;width:50vw;height:35vh;background:radial-gradient(50% 50% at 0% 0%, rgba(72,163,255,.16) 0%, rgba(72,163,255,0) 70%);filter:blur(36px);z-index:-1}
.games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.g-card{position:relative;display:block;border-radius:16px;overflow:hidden;border:1px solid #ffffff18;background:#0b0f18;color:var(--fg);text-decoration:none;aspect-ratio:10/12}
.g-thumb{position:absolute;inset:0;background:#0e1726 center/cover no-repeat}
.g-title{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;font-size:14px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}
.final-cta{padding:48px 0;position:relative}
.final-cta::before{content:"";position:absolute;right:8%;bottom:-10%;width:55vw;height:35vh;background:radial-gradient(60% 60% at 100% 100%, rgba(155,92,255,.18) 0%, rgba(155,92,255,0) 70%);filter:blur(36px);z-index:-1}
.download{padding:48px 0;text-align:center}
.footer{border-top:1px solid #ffffff14;background:transparent;padding:22px 0}
.foot-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}
.links a{color:var(--fg2);text-decoration:none;margin-left:14px}
.foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.foot-links a{color:var(--fg2);margin:0 10px;text-decoration:none}
.social a{color:var(--fg2);margin-left:10px}
.fine{display:block;text-align:center;color:var(--fg2);opacity:.8;padding-top:8px}
@media (min-width:640px){.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.g-card{border-radius:16px}}
@media (min-width:1024px){.games-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:768px){.hero h1{font-size:34px}.reviews .grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr;row-gap:8px;text-align:center}.links a{margin:0 8px}}


