/* ─────────────────────────────────────────────────────────────
   construal — shared theme palette
   Single source of truth for the warm palette shared by
   front / about / new. (readings, login, batch keep their own
   distinct palettes by design.)
   Loaded before each page's inline <style>; pages may still
   override layout columns inside @media queries.
   ───────────────────────────────────────────────────────────── */
:root {
  /* surfaces */
  --bg:        #0e0d0a;
  --bg-tint:   #1a1813;
  --code-bg:   #1a1813;
  --rule:      #3a3528;
  --rule-soft: #28241c;

  /* ink */
  --text:      #f0ecdd;
  --soft:      #d8d2bf;
  --muted:     #a8a294;
  --muted-2:   #7d776a;
  --faint:     #6a6457;

  /* accents / status */
  --link:      #e0b070;
  --accent:    #e0b070;
  --ok:        #8ab880;
  --err:       #e88080;

  /* layout columns */
  --col-main:   70%;
  --col-side:   24%;
  --col-offset: 0%;
  --col-gap:    6%;

  /* type */
  --serif:  "et-book", "EB Garamond", "Shippori Mincho", "Palatino Linotype",
             "Book Antiqua", Palatino, "Yu Mincho", "Hiragino Mincho ProN", serif;
  --mono:   "JetBrains Mono", Consolas, "Liberation Mono", ui-monospace, monospace;
}
