/* GENERATED by scripts/design/generate_tokens.mjs from client/src/app/tokens.css.
 * Do not edit; edit tokens.css and run `node scripts/design/generate_tokens.mjs`.
 * Doctrine: design/README.md (seven rules). Caddy serves this file next to the hand-written
 * getcentered.health pages in static/; every page links it and writes colors only as
 * var(--token) (DS-16, CEN-228). */

:root {
  --paper: oklch(0.975 0.014 82);
  --paper-card: oklch(0.995 0.006 85);
  --paper-inset: oklch(0.955 0.016 84);
  --ink: oklch(0.235 0.03 60);
  --ink-80: oklch(0.235 0.03 60 / 0.80);
  --ink-65: oklch(0.235 0.03 60 / 0.65);
  --ink-50: oklch(0.235 0.03 60 / 0.50);
  --ink-12: oklch(0.235 0.03 60 / 0.12);
  --ink-08: oklch(0.235 0.03 60 / 0.08);
  --pine: oklch(0.40 0.058 168);
  --pine-deep: oklch(0.30 0.045 168);
  --pine-wash: oklch(0.945 0.022 165);
  --pine-ink: oklch(0.30 0.045 168);
  --on-pine: oklch(0.995 0.006 85);
  --focus: oklch(0.62 0.13 72);
  --marigold-wash: oklch(0.955 0.045 85);
  --marigold-ink: oklch(0.42 0.09 70);
  --caution: oklch(0.60 0.12 58);
  --caution-wash: oklch(0.955 0.03 70);
  --caution-ink: oklch(0.45 0.10 55);
  --alert: oklch(0.53 0.17 28);
  --scrim: oklch(0.235 0.03 60 / 0.72);
  --on-scrim: oklch(0.995 0.006 85);
  --font-display: "Instrument Serif", Georgia, serif;
  --font-body: "Inter", -apple-system, system-ui, sans-serif;
  --text-12: 0.75rem;
  --text-14: 0.875rem;
  --text-16: 1rem;
  --text-19: 1.1875rem;
  --text-24: 1.5rem;
  --text-32: 2rem;
  --text-40: 2.5rem;
  --track-40: -0.025em;
  --track-32: -0.02em;
  --track-24: -0.012em;
  --track-eyebrow: 0.12em;
  --radius: 16px;
  --radius-tail: 6px;
  --radius-pill: 999px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --icon-sm: 16px;
  --icon: 20px;
  --icon-tab: 24px;
  --shadow-paper: 0 1px 2px rgb(60 45 30 / 0.05), 0 10px 28px -14px rgb(60 45 30 / 0.16);
  --shadow-lift: 0 18px 48px -16px rgb(60 45 30 / 0.28);
  --motion-fast: 150ms;
  --motion-slow: 250ms;
  --motion-ease: cubic-bezier(0.2, 0, 0, 1);
}

[data-paper="night"] {
  --paper: oklch(0.205 0.012 70);
  --paper-card: oklch(0.245 0.013 70);
  --paper-inset: oklch(0.235 0.012 70);
  --ink: oklch(0.92 0.02 82);
  --ink-80: oklch(0.92 0.02 82 / 0.85);
  --ink-65: oklch(0.92 0.02 82 / 0.66);
  --ink-50: oklch(0.92 0.02 82 / 0.50);
  --ink-12: oklch(0.92 0.02 82 / 0.14);
  --ink-08: oklch(0.92 0.02 82 / 0.10);
  --pine: oklch(0.74 0.07 165);
  --pine-deep: oklch(0.68 0.07 165);
  --pine-wash: oklch(0.30 0.03 165);
  --pine-ink: oklch(0.82 0.06 165);
  --on-pine: oklch(0.205 0.012 70);
  --focus: oklch(0.80 0.125 78);
  --marigold-wash: oklch(0.32 0.04 85);
  --marigold-ink: oklch(0.88 0.09 85);
  --caution: oklch(0.75 0.12 65);
  --caution-wash: oklch(0.30 0.035 65);
  --caution-ink: oklch(0.85 0.08 75);
  --alert: oklch(0.70 0.14 28);
  --scrim: oklch(0.205 0.012 70 / 0.72);
  --shadow-paper: 0 0 #0000;
}
