/* 12 color themes. Pick one with theme:"name" in config.js. */
:root{--bg:#0d0e12;--panel:#15171d;--panel2:#1e2129;--line:#2d313d;--text:#f1f2f5;--muted:#9da3b1;--accent:#e2b756;--accent-ink:#241a04;color-scheme:dark}
:root[data-theme="onyx"]{--bg:#0d0e12;--panel:#15171d;--panel2:#1e2129;--line:#2d313d;--text:#f1f2f5;--muted:#9da3b1;--accent:#e2b756;--accent-ink:#241a04;color-scheme:dark}
:root[data-theme="steel"]{--bg:#0c1117;--panel:#131b24;--panel2:#1b2632;--line:#2a3947;--text:#eaf0f6;--muted:#93a4b6;--accent:#6aa9e9;--accent-ink:#04152a;color-scheme:dark}
:root[data-theme="royal"]{--bg:#0a1430;--panel:#101d42;--panel2:#172857;--line:#28407a;--text:#eef2ff;--muted:#9fb0dc;--accent:#e3c26a;--accent-ink:#1d1503;color-scheme:dark}
:root[data-theme="forest"]{--bg:#0a140f;--panel:#10211a;--panel2:#183126;--line:#27483a;--text:#e8f3ec;--muted:#92b2a2;--accent:#6fd49a;--accent-ink:#04200f;color-scheme:dark}
:root[data-theme="ocean"]{--bg:#09131a;--panel:#0f1f2a;--panel2:#162c3a;--line:#25414f;--text:#e9f3f8;--muted:#8fb0c0;--accent:#5cc8e8;--accent-ink:#04202b;color-scheme:dark}
:root[data-theme="crimson"]{--bg:#130b0b;--panel:#1d1112;--panel2:#2a1819;--line:#442526;--text:#f6eded;--muted:#b99c9c;--accent:#e0503c;--accent-ink:#2a0a05;color-scheme:dark}
:root[data-theme="copper"]{--bg:#15100c;--panel:#1f1812;--panel2:#2b2118;--line:#46372a;--text:#f4ece4;--muted:#b7a594;--accent:#e08a4a;--accent-ink:#2a1304;color-scheme:dark}
:root[data-theme="graphite"]{--bg:#111214;--panel:#191b1e;--panel2:#23262a;--line:#34383e;--text:#f2f3f4;--muted:#9a9fa6;--accent:#e6e8ea;--accent-ink:#111214;color-scheme:dark}
:root[data-theme="paper"]{--bg:#f6f4ef;--panel:#ffffff;--panel2:#ece8df;--line:#d9d3c6;--text:#1d1b16;--muted:#6a6455;--accent:#9a6a05;--accent-ink:#ffffff;color-scheme:light}
:root[data-theme="concrete"]{--bg:#eceff2;--panel:#ffffff;--panel2:#e1e5ea;--line:#c9cfd7;--text:#14171b;--muted:#5a6470;--accent:#1f5fbf;--accent-ink:#ffffff;color-scheme:light}
:root[data-theme="sand"]{--bg:#f3ead9;--panel:#fbf6ea;--panel2:#e9dcc2;--line:#d2c29f;--text:#231c10;--muted:#6b5e43;--accent:#2f6b3a;--accent-ink:#ffffff;color-scheme:light}
:root[data-theme="sky"]{--bg:#e9f1f7;--panel:#ffffff;--panel2:#dce8f1;--line:#bfd2e0;--text:#0e1b26;--muted:#476072;--accent:#0a7a8f;--accent-ink:#ffffff;color-scheme:light}
