/* ==========================================================================
   Design tokens — the single definition of the palette and type scale.

   Loaded by BOTH the public site (site.css) and the staff portal (staff.css),
   which alias these as --s-*. Defining them twice is what let the two drift.
   ========================================================================== */

:root {
  /* Surfaces — warm, never pure cold white */
  --paper:      #ffffff;
  --paper-warm: #faf8f5;
  --paper-2:    #f3efe9;
  --paper-3:    #ebe5dc;

  /* Hairlines */
  --line:       #e6e0d6;
  --line-2:     #d6cec1;

  /* Ink — warm near-black, never #000 */
  --ink:        #2e2b27;
  --ink-soft:   #4a453e;
  --muted:      #7d776e;
  --muted-2:    #a49d93;

  /* One muted accent, used sparingly */
  --accent:     #b4744e;
  --accent-dp:  #97603e;
  --accent-tint:#f6ede6;

  --ok:         #4a6b52;
  --warn:       #9a7638;
  --danger:     #a8524a;

  --radius:     2px;
  --bar:        76px;

  --font-display: "Jost", "Futura", "Century Gothic", -apple-system, sans-serif;
  --font-body:    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
                  "Helvetica Neue", Arial, sans-serif;
}
