/* Hallmark · Boomerang shared tokens · source mirrored in server/web/tokens.css */
:root {
  --canvas: oklch(97.5% .008 70);
  --surface: oklch(99.2% .004 70);
  --rail: oklch(95.5% .012 68);
  --ink: oklch(25% .018 50);
  --muted: oklch(49% .018 55);
  --line: oklch(88% .015 65);
  --accent: oklch(51% .145 40);
  --wash: oklch(94% .035 50);
  --green: oklch(43% .08 155);
  --red: oklch(45% .16 28);
  --amber: oklch(47% .095 75);
  --color-accent-ink: oklch(99% .005 65);
  --color-accent-hover: oklch(46% .14 40);
  --color-success-surface: oklch(94% .025 155);
  --color-warning-surface: oklch(95% .035 80);
  --color-error-surface: oklch(96% .02 30);
  --color-input-border: oklch(64% .02 65);
  --color-transparent: oklch(97.5% .008 70 / 0);
  --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  --font-display: var(--font-body);
  --font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;
  --space-3xs: 4px;
  --space-2xs: 8px;
  --space-xs: 12px;
  --space-sm: 16px;
  --space-md: 24px;
  --space-lg: 32px;
  --space-xl: 48px;
  --space-2xl: 64px;
  --text-xs: .75rem;
  --text-sm: .875rem;
  --text-base: 1rem;
  --text-lg: 1.25rem;
  --text-xl: 1.75rem;
  --text-display: 2.7rem;
  --radius-input: 8px;
  --radius-panel: 12px;
  --rule-fine: 1px;
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --ease-in: cubic-bezier(.7, 0, .84, 0);
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --dur-micro: 100ms;
  --dur-short: 150ms;
}
