@font-face{font-family:Rubik;font-weight:400;font-display:swap;src:url(/fonts/rubik-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Rubik;font-weight:400;font-display:swap;src:url(/fonts/rubik-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Rubik;font-weight:700;font-display:swap;src:url(/fonts/rubik-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Rubik;font-weight:700;font-display:swap;src:url(/fonts/rubik-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Rubik;font-weight:800;font-display:swap;src:url(/fonts/rubik-latin-ext-800-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Rubik;font-weight:800;font-display:swap;src:url(/fonts/rubik-latin-800-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#141416;--card:#1d1d21;--line:#2e2e34;--ink:#f4f4f5;--mute:#a1a1aa;--acc:#7ee04a}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Rubik,system-ui,sans-serif}
a{color:var(--acc)}main{max-width:860px;margin:0 auto;padding:40px 16px 60px}
header{display:flex;align-items:center;gap:14px;margin-bottom:28px}header img{width:56px;height:56px;display:block}
h1{font-size:34px;line-height:1.1;margin:0;letter-spacing:-.01em}h2{font-size:22px;margin:36px 0 12px}h3{font-size:18px;margin:24px 0 8px}
.tag{margin:4px 0 0;color:var(--mute)}
.games{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.g{background:var(--card);border:1px solid var(--line);padding:16px;display:flex;flex-direction:column}
.g img{width:72px;height:72px;border-radius:16px;margin-bottom:12px}.g b{font-size:19px}.g p{color:var(--mute);margin:8px 0 16px;flex:1}
.links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.btn{background:var(--acc);color:#111;font-weight:800;text-decoration:none;padding:8px 14px}
.soon{color:var(--mute);font-weight:700}
.doc p,.doc li{color:#d4d4d8}.doc{overflow-wrap:anywhere}
footer{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);color:var(--mute);display:flex;flex-wrap:wrap;gap:8px 18px;font-size:15px}
@media(max-width:480px){h1{font-size:28px}}
