/* Hallmark · genre: modern-minimal · macrostructure: Workbench · theme: Cobalt · enrichment: none · nav: N3 side-rail · footer: Ft2 inline */
[data-theme="cobalt"] {
  --color-paper:      oklch(98.5% 0.004 250);
  --color-paper-2:    oklch(96.5% 0.005 252);
  --color-paper-3:    oklch(94%   0.006 254);
  --color-rule:       oklch(91%   0.008 255);
  --color-rule-2:     oklch(83%   0.011 255);
  --color-muted:      oklch(56%   0.013 255);
  --color-neutral:    oklch(46%   0.015 255);
  --color-ink-2:      oklch(34%   0.018 257);
  --color-ink:        oklch(24%   0.020 258);
  --color-accent:     oklch(58%   0.20  256);
  --color-accent-ink: oklch(99%   0.004 256);
  --color-focus:      oklch(58%   0.20  256);
  --color-graphite:   oklch(24%   0.018 260);
  --color-ok:         oklch(52%   0.13  152);
  --color-ok-bg:      oklch(95%   0.03  152);
  --color-warn:       oklch(62%   0.14  70);
  --color-warn-bg:    oklch(96%   0.035 80);
  --color-error:      oklch(56%   0.19  27);
  --color-error-bg:   oklch(96%   0.02  27);

  --font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;
  --font-body: "Inter", ui-sans-serif, system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;

  --display-weight: 500;

  --text-xs: 0.6875rem;
  --text-sm: 0.8125rem;
  --text-base: 1rem;
  --text-md: 1.125rem;
  --text-lg: 1.375rem;
  --text-xl: 1.75rem;
  --text-2xl: 2.25rem;

  --tracking-display: -0.03em;
  --tracking-tight: -0.015em;
  --tracking-label: 0.06em;

  --lh-tight: 1.1;
  --lh-snug: 1.25;
  --lh-normal: 1.5;

  --space-3xs: 0.125rem;
  --space-2xs: 0.25rem;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2.5rem;

  --radius-card: 10px;
  --radius-pill: 6px;
  --radius-input: 6px;
  --shadow-card: 0 1px 2px oklch(24% 0.02 258 / 0.05);

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-short: 160ms;

  --z-base: 1;
  --z-raised: 10;
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-toast: 500;

  --rail-w: 232px;
}
