/* Astral Polity - the site's colours, in ONE place (23 Oct 2026). Every page links this sheet before its own styles and defines no colour
   token of its own, so a colour changes here and nowhere else. Graphite + one gold; :root[data-theme="light"] is the home page's light
   theme. Captions (--txt3) are #8a867e so they pass 4.5:1 on a panel. --bg-rgb is --bg as channels, for a see-through ground:
   rgba(var(--bg-rgb),.95). Colours inside figures (scripts, legends, maps) are data. */
:root{
  --bg:#121212; --bg-rgb:18,18,18; --bg2:#181818; --panel:#1e1e1e; --panel2:#1a1a1a;
  --line:#2c2c2c; --line2:#3d3b38;
  --txt:#ece9e2; --txt2:#a8a49c; --txt3:#8a867e;
  --accent:#ffd791; --accent-hover:#ffe4b0; --accent-quiet:#8f7851; --on-accent:#121212;
  --champagne:#e7ce9b; --bronze:#ba945b; --gold:#e3b86a;
  --green:#8cc084; --red:#e08a7e; --orange:#e0a06a;
  --elev:none;
}
:root[data-theme="light"]{
  --bg:#f4f3f0; --bg-rgb:244,243,240; --bg2:#ebe9e4; --panel:#ffffff; --panel2:#f8f7f4;
  --line:#dcd8d0; --line2:#c4bfb5;
  --txt:#1a1a1a; --txt2:#4a4740; --txt3:#5f5b53;
  --accent:#7a5f14; --accent-hover:#5e490f; --accent-quiet:#b59a5e; --on-accent:#ffffff;
  --champagne:#6b5428; --bronze:#8f7851; --gold:#7a5f14;
  --green:#3d6e38; --red:#9e3d33; --orange:#8f5420;
  --elev:none;
}
