:root{--bg:#120d22;--panel:#2c2254;--panel-lo:#1a1238;--fg:#f4ecd8;--muted:#a79bd0;--accent:#ffcf4a;--accent-2:#4ad9c4;--ink:#0b0814;color-scheme:dark}
@font-face{font-family:"Press Start 2P";src:url(../assets/fonts/press-start-2p.woff2) format("woff2");font-display:swap}
*{box-sizing:border-box}
html{background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.wrap{max-width:760px;margin:0 auto;padding:24px 16px 64px}
header{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:3px solid var(--panel);margin-bottom:24px}
header img{width:84px;height:auto}
header a{color:var(--muted);font-size:15px}
header a:last-child{margin-left:auto}
h1{font-family:"Press Start 2P",monospace;font-size:18px;line-height:1.5;color:var(--accent);margin:0 0 6px}
h2{font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.6;color:var(--accent-2);margin:32px 0 10px}
p,li{color:var(--fg)}
.upd{color:var(--muted);font-size:15px;margin:0 0 20px}
a{color:var(--accent)}
ul{padding-left:22px}
li{margin:4px 0}
table{width:100%;border-collapse:collapse;margin:10px 0;font-size:15px}
th,td{text-align:left;vertical-align:top;padding:8px 10px;border:2px solid var(--panel)}
th{background:var(--panel);color:var(--accent)}
.box{background:var(--panel-lo);border:3px solid var(--panel);padding:12px 16px;margin:14px 0}
nav.foot{display:flex;gap:18px;flex-wrap:wrap;margin-top:40px;padding-top:16px;border-top:3px solid var(--panel);font-size:15px}
nav.foot a{color:var(--muted)}
@media (max-width:520px){h1{font-size:14px}table{font-size:14px}th,td{padding:6px}}
