/* Cloudledger's override surface: the concept page's ink blue and its paper.
 *
 * The landing page is set like a financial statement — warm paper ground, one ink
 * accent — because its output is a document a finance partner reads. The
 * dashboard keeps the estate's structure and borrows exactly that: the accent and
 * the two grounds. Everything else is the contract's default, commented out,
 * because a theme file that restates a default will not pick up a fix to it.
 *
 * Served after structure.css and never before it. Checked by
 * `python -m kodebeat.theme src/cloudledger/static/theme.css`, in CI.
 */

:root {
  /* ---- what cloudledger changes ---- */

  /* The page behind everything: the concept page's paper, and its dark ground. */
  --bg: light-dark(#f7f3ea, #13151a);

  /* Cards, tables, the sidebar: one step lighter than the paper, as the
     statement sits on the page. */
  --panel: light-dark(#fffdf7, #1a1d24);

  /* Ink blue. 9.5:1 against --bg in light, 8.5:1 in dark, so it clears 4.5:1 as
     link text with room to spare. */
  --accent: light-dark(#173f74, #8fb3e6);

  /* Text drawn on that fill: the paper in light, the ground in dark. */
  --on-accent: light-dark(#fffdf7, #11131a);

  /* ---- the rest of the surface, at its default ---- */

  /* --sunk:      light-dark(#f4f4f2, #23262b); */  /* hover fills, code blocks, disabled inputs */
  /* --ink:       light-dark(#1a1a19, #e8e7e3); */  /* body text */
  /* --dim:       light-dark(#6b6b66, #93938d); */  /* labels, captions, timestamps */
  /* --line:      light-dark(#e3e2de, #2e3036); */  /* every border and divider */
  /* --pass:      light-dark(#2f7a4c, #5cb37e); */  /* we looked and it is fine */
  /* --warn:      light-dark(#96681a, #d9a441); */  /* we looked and it needs attention */
  /* --fail:      light-dark(#c0432e, #e0644c); */  /* we looked and it is broken */
  /* --unchecked: light-dark(#8e8e88, #6e7178); */  /* nothing has looked — always hatched */
  /* --none:      light-dark(#d8d7d2, #34363c); */  /* an empty track, an absent value */
}
