/* Color alignment only. Public help/editorial documents; no app/game layouts. */
:root{--bg:#f7f5ed;--panel:#fffdf6;--ink:#183b32;--muted:#52685a;--line:#d4dace;--accent:#436242;--soft:#e7ebdc;color-scheme:light}
@media(prefers-color-scheme:dark){:root:not([data-public-theme="light"]){--bg:#102e29;--panel:#193a33;--ink:#f5f0e2;--muted:#b3c8bb;--line:#416052;--accent:#e4d5a5;--soft:#24483c;color-scheme:dark}}
:root[data-public-theme="dark"]{--bg:#102e29;--panel:#193a33;--ink:#f5f0e2;--muted:#b3c8bb;--line:#416052;--accent:#e4d5a5;--soft:#24483c;color-scheme:dark}
:root[data-public-theme="light"]{--bg:#f7f5ed;--panel:#fffdf6;--ink:#183b32;--muted:#52685a;--line:#d4dace;--accent:#436242;--soft:#e7ebdc;color-scheme:light}
.launch,.play{background:#e6d6a7;color:#17392f}
.badge-board{background:#193a33;color:#f5f0e2}.badge-board small{color:#b3c8bb}
