/* Oman Analog Atlas · theme tokens
   Concept: "Crossing the Moho". Rock-sourced palette; criterion colours checked for
   colour-blind separation on the dark surface (OKLab x100, see below).
   The app is deliberately single-theme (space is dark). */
:root{
  /* ground */
  --void:#04060A;          /* deep space behind the scene */
  --bg:#0D0F12;            /* harzburgite */
  --surface:#161A20;       /* gabbro */
  --surface-2:#1D222A;
  --glass:rgba(10,12,16,.78);
  --glass-2:rgba(18,22,28,.86);
  --line:#2A313B;
  --hair:rgba(233,230,223,.14);
  /* ink */
  --fg:#E9E6DF; --muted:#9BA3AD; --faint:#7E8791;
  /* worlds */
  --moho:#F2C46D;          /* the boundary line */
  --earth:#3FB68B;         /* Samail serpentine */
  --ochre:#D9A441;         /* wadi gravel */
  --moon:#CBD5E1; --ice:#7DB7FF;
  --mars:#E07250; --mars-deep:#8E2F1C;
  /* criteria (fixed order, grouped by family: terrain blues, climate reds, dryness, water history, geology, access).
     Adjacent OKLab dE >= 16.8 (normal) and >= 16.9 (deutan/protan sim); every chart also labels criteria in text. */
  --c-slope:#2F5BA6; --c-tri:#6A9BDB; --c-relief:#B7D3F5;
  --c-dT_diurnal:#A63823; --c-dT_annual:#DF6E45; --c-wind:#F6C0A2;
  --c-ndvi:#C08A1E; --c-channels:#9A6BD6; --c-minerals:#2CA470; --c-access:#62CDEB;
  /* mission accent */
  --accent:var(--mars);
  /* type */
  --f-display:"Space Grotesk","Segoe UI",system-ui,sans-serif;
  --f-body:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;
  --f-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;
  /* motion */
  --ease:cubic-bezier(.2,.7,.2,1);
  color-scheme:dark;
}
:root[data-mission="moon_base"]{ --accent:var(--ice); }
:root[data-mission="mars_sedimentary"]{ --accent:var(--ochre); }
