:root { --bg:#14110f; --card:#1f1a16; --amber:#f2a900; --text:#f4efe8; --muted:#b9ada0; }
* { box-sizing:border-box; margin:0; padding:0; }
body { min-height:100vh; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:24px;
       background:radial-gradient(circle at 30% 20%, #2b211a 0%, var(--bg) 60%); color:var(--text);
       font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; }
.langs { position:fixed; top:16px; right:16px; display:flex; gap:6px; }
.langs a { color:var(--muted); text-decoration:none; font-size:13px; font-weight:600; padding:6px 10px;
           border:1px solid #3a2f26; border-radius:8px; background:var(--card); }
.langs a[aria-current="true"] { color:#1a1300; background:var(--amber); border-color:var(--amber); }
main { max-width:560px; text-align:center; }
.logo { font-size:clamp(48px,10vw,84px); font-weight:800; letter-spacing:-2px; }
.logo span { color:var(--amber); }
.tag { margin-top:8px; font-size:clamp(18px,3.5vw,22px); color:var(--amber); font-weight:600; }
p { margin-top:24px; font-size:17px; line-height:1.6; color:var(--muted); }
.games { margin-top:28px; display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }
.games div { background:var(--card); border:1px solid #3a2f26; border-radius:999px; padding:8px 16px; font-size:15px; }
.soon { margin-top:28px; display:inline-block; background:var(--amber); color:#1a1300; font-weight:700; padding:12px 26px; border-radius:10px; }
footer { margin-top:40px; font-size:13px; color:#7d7166; }
.soon + .games { margin-top:14px; }
