/* OSIC identity tokens. Rules and contrast: docs/brand/identity.md */
:root {
  /* Base: ink and paper */
  --ink: #17160f;
  --ink-2: #24221b;
  --paper: #e8e1cf;
  --paper-2: #d8cfb8;
  --muted-ink: #5a5548;
  --muted-paper: #a39c88;
  --line-dark: rgba(232, 225, 207, .16);
  --line-paper: rgba(23, 22, 15, .22);

  /* Signal: something improved or needs action. Light variant on ink only, dark variant on paper only. */
  --signal: #9dd878;
  --signal-paper: #3b6a2a;

  /* Errors only, never decoration */
  --error: #e25a43;
  --error-paper: #b0301f;

  /* Type */
  --f-display: "Big Shoulders Display", "Arial Narrow", "Roboto Condensed", sans-serif;
  --f-body: "Libre Franklin", "Franklin Gothic Book", Arial, sans-serif;
  --f-record: "Courier Prime", "Courier New", monospace;
  --f-term: "VT323", ui-monospace, monospace;

  /* Motion */
  --ease-in: cubic-bezier(.2, .7, .2, 1);
  --ease-out: cubic-bezier(.4, 0, 1, 1);
  --t-fast: 120ms;
  --t-base: 240ms;
}

/* Legacy accents, kept only for the old landing/v1–v9 drafts. Not part of the system. */
:root {
  --accent-blue: #5cc8dc;
  --accent-green: #9dd878;
  --accent-yellow: #ffe34d;
  --accent-orange: #de6536;
  --accent-teal: #55c3ba;
  --accent-ink: #151916;
  --accent-blue-rgb: 92 200 220;
  --accent-green-rgb: 157 216 120;
  --accent-yellow-rgb: 255 227 77;
  --accent-orange-rgb: 222 101 54;
  --accent-teal-rgb: 85 195 186;
  --accent-orange-on-paper: #923c1b;
}

:where(.paper, .plan.pop) {
  --orange: var(--accent-orange-on-paper);
}
