/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --color-base-heading: #0e0e10;
  --color-base-body: #0e0e10;
  --color-base-paper: #f4f1ec;
  --color-base-surface-alt: #ece7dd;
  --color-base-muted: #9c9a92;
  --color-base-border: #c5c3bd;
  --color-base-brand: #3b5670;
  --color-base-accent: #c66b4a;
  --color-base-dark: #1f2a37;
  --color-base-on-dark: #f4f1ec;
  --color-base-success: #22c55e;
  --color-base-warning: #f59e0b;
  --color-base-error: #ef4444;
  --font-heading: Georgia, 'Times New Roman', serif;
  --font-body: Inter, system-ui, 'Segoe UI', Roboto, sans-serif;
  --radius-1: 6px;
  --radius-2: 10px;
  --radius-3: 16px;
  --radius-sm: 4px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --color-text-heading: var(--color-base-heading);
  --color-text-body: var(--color-base-body);
  --color-text-muted: var(--color-base-muted);
  --color-text-on-dark: var(--color-base-on-dark);
  --color-surface-page: var(--color-base-paper);
  --color-surface-alt: var(--color-base-surface-alt);
  --color-surface-dark: var(--color-base-dark);
  --color-border-default: var(--color-base-border);
  --color-action-cta: var(--color-base-accent);
  --color-action-link: var(--color-base-brand);
  --color-feedback-success: var(--color-base-success);
  --color-feedback-warning: var(--color-base-warning);
  --color-feedback-error: var(--color-base-error);
  --color-button-primary-bg: var(--color-action-cta);
  --color-button-primary-fg: var(--color-text-on-dark);
  --color-button-ghost-fg: var(--color-text-on-dark);
  --color-button-ghost-border: var(--color-text-on-dark);
  --color-card-bg: var(--color-surface-page);
  --color-card-border: var(--color-border-default);
  --color-nav-fg: var(--color-text-body);
  --color-footer-bg: var(--color-surface-dark);
  --color-footer-fg: var(--color-text-on-dark);
  --color-link-fg: var(--color-action-link);
  --color-metric-fg: var(--color-action-link);
}
