:root { color: #252b25; background: #f4f2e9; color-scheme: light; font-family: system-ui, sans-serif; }
:root[data-theme="Dark"] { color: #f0efe6; background: #181d19; color-scheme: dark; }
html, body { width: 100%; height: 100%; margin: 0; overflow: hidden; }
body { display: grid; grid-template-rows: minmax(0, 1fr) auto; }
#loading { display: grid; min-height: 0; place-items: center; padding: 1.5rem; color: #315c43; line-height: 1.5; text-align: center; }
:root[data-theme="Dark"] #loading { color: #a7c89c; }
