/* Основа всех страниц гейма: сброс, шрифт, шапка, кнопки. Зависит от tokens.css. */
*,*::before,*::after{box-sizing:inherit}
html,body{background:var(--bg)}
body{margin:0;color:var(--text);font-family:var(--font);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;overflow-x:hidden;
  padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}
button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
.wrap{max-width:560px;margin:0 auto}
.top{display:flex;align-items:center;gap:8px;height:56px}
.logo{font-weight:800;font-size:20px;letter-spacing:-.02em;flex:1;white-space:nowrap}
.logo span{color:var(--gray);font-weight:600}
.langs{display:flex;gap:2px}
.langs button{min-width:var(--tap);height:var(--tap);padding:0 10px;border-radius:22px;font-size:13px;font-weight:600;color:var(--gray)}
.langs button[aria-pressed=true]{background:var(--press);color:var(--text)}
.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 16px;border-radius:14px;background:var(--text);color:var(--bg);font-weight:700;font-size:16px;text-align:center}
.btn:active{transform:scale(.98)}
