/* atlas.css — design tokens for the TC Atlas. Loaded first by every page.
   The :root block only. Glass, agar-amber and ink. No green anywhere: green
   would be the obvious choice on a plant site, which is exactly why it can't
   also mean "owned". */
:root{
  /* surfaces — ink, three steps. A lab bench at night. */
  --ink:#10161f; --ink2:#18202c; --ink3:#222c3b;

  /* cards — glass. Pale, cool, faintly blue. Clean glassware. */
  --glass:#e8eef2; --glass2:#dae3e9; --glass3:#c8d5dd;

  /* accent — agar-amber. THE BRAND. Never status. */
  --agar:#d9a441; --agar-lo:#a87c2c; --agar-hi:#f0c874;

  /* status — clear media reads as owned. D-026/D-027: both recolored for
     contrast — --got measured 2.62:1 as a card bar on --glass, --learning
     3.18:1, both under the 3:1 non-text minimum. --got-lo is unchanged. */
  --got:#2585ac; --got-lo:#20789e; --learning:#bd5d52;

  /* text */
  --tx:#e8eef2; --tx-dim:#9aabbb; --tx-ink:#1a2230; --tx-ink-dim:#4e5f70;
  --line:#33415a;

  /* levers — four verbs. None green, none colliding with status or brand. */
  --lv-humid:#7b6bb5;
  --lv-scale:#9c5f8f;
  --lv-sub:#8a6a4a;
  --lv-time:#64748b;

  /* batch layer only. Never touches item status. One row behind schedule is
     --warn; two or more is --alert. Distinct from --agar (brand, never
     status per Atlas 5.2 rule 4), --learning (item-layer coral), and each
     other — sprint 3, asked and unanswered, added per the D-016 precedent
     ("put more in :root, not less") rather than reused from another layer. */
  --warn:#c9822e;
  --alert:#b83c3c;

  /* type — all system-available. No network requests, no layout shift. */
  --display:'Iowan Old Style','Palatino Linotype','Georgia',serif;
  --body:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace;
}
