/* «Об игре» и «Конфиденциальность»: тёмная страница в цветах игры, пиксельные заголовки */
@font-face { font-family: "PressStart"; src: url("/loader-font.ttf") format("truetype"); font-display: swap; }
:root {
	--bg: #08070c; --panel: #1e1a2b; --line: #3a3248; --text: #f0e6d0; --dim: #a89cb8;
	--gold: #f2c14e; --red: #d8501a; color-scheme: dark;
}
* { box-sizing: border-box; }
html { background: var(--bg); }
body { margin: 0; color: var(--text); background: var(--bg); font: 17px/1.6 system-ui, -apple-system, "Segoe UI", sans-serif; }
main { max-width: 760px; margin: 0 auto; padding: 40px 16px 64px; }
a { color: var(--gold); }
.logo { display: inline-block; font: 24px/1 "PressStart", monospace; color: var(--gold); text-decoration: none; text-shadow: 3px 3px 0 #6b1a0e; margin-bottom: 28px; }
h1 { font: 22px/1.4 "PressStart", monospace; margin: 0 0 18px; }
h2 { font: 13px/1.6 "PressStart", monospace; color: var(--gold); margin: 34px 0 10px; }
h2.warn { color: var(--red); }
.lead { font-size: 19px; color: var(--text); }
ul { padding-left: 20px; }
li { margin: 6px 0; }
p, li { color: #ddd3bf; }
nav { display: flex; flex-wrap: wrap; gap: 10px; margin: 40px 0 8px; }
nav a { font: 11px/1 "PressStart", monospace; text-decoration: none; padding: 14px 16px; border: 2px solid var(--line); background: var(--panel); color: var(--text); }
nav a:hover { border-color: var(--gold); color: var(--gold); }
nav a.play { background: #8a6420; border-color: var(--gold); }
.en { margin-top: 40px; padding-top: 8px; border-top: 2px solid var(--line); }
.en p { color: var(--dim); font-size: 15px; }
.date { color: var(--dim); font-size: 13px; margin-top: 28px; }
