/* Ledger Night tokens — OKLCH values are shared by the Hallmark layer. */
:root {
  --color-paper: oklch(12.8% 0.025 165);
  --color-paper-2: oklch(16.2% 0.028 165);
  --color-paper-3: oklch(20% 0.03 165);
  --color-paper-wash: oklch(24% 0.025 165);
  --color-ink: oklch(95% 0.018 155);
  --color-ink-2: oklch(84% 0.025 160);
  --color-ink-muted: oklch(68% 0.025 170);
  --color-ink-dim: oklch(55% 0.022 175);
  --color-rule: oklch(30% 0.028 165);
  --color-rule-strong: oklch(39% 0.034 165);
  --color-accent: oklch(72% 0.17 48);
  --color-accent-strong: oklch(78% 0.18 48);
  --color-accent-soft: oklch(72% 0.17 48 / 0.12);
  --color-accent-ink: oklch(17% 0.03 70);
  --color-backdrop: oklch(8% 0.02 165 / 0.78);
  --color-focus: oklch(83% 0.13 145);
  --status-intact: oklch(76% 0.15 145);
  --status-intact-soft: oklch(76% 0.15 145 / 0.08);
  --status-weakened: oklch(80% 0.15 88);
  --status-weakened-soft: oklch(80% 0.15 88 / 0.08);
  --status-invalidated: oklch(72% 0.16 28);
  --status-invalidated-soft: oklch(72% 0.16 28 / 0.08);
  --status-unknown: oklch(72% 0.03 220);
  --status-unknown-soft: oklch(72% 0.03 220 / 0.08);
  --status-expired: oklch(72% 0.11 210);
  --status-expired-soft: oklch(72% 0.11 210 / 0.08);
  --font-display: "Space Grotesk", system-ui, sans-serif;
  --font-body: "IBM Plex Sans", system-ui, sans-serif;
  --font-data: "IBM Plex Mono", ui-monospace, monospace;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --dur-press: 100ms;
  --dur-short: 180ms;
  --dur-menu: 250ms;
  --dur-complex: 400ms;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in: cubic-bezier(0.7, 0, 0.84, 0);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --radius-control: 3px;
  --radius-surface: 4px;
  --radius-pill: 999px;
}
