/* Shared design tokens. Linked before each page's own styles; a page's :root may still override a value. */
:root{--bg:#131211;--surface:#201F1D;--elev:#1a1918;--hover:#262523;--sidebar:#181716;--line:rgba(252,252,252,.06);--border:rgba(252,252,252,.1);--text:#FCFCFC;--sec:#858585;--muted:#858585;--link:#7aa2f7;--err:#f0655a;--side:256px;--col:704px;--comp:752px;--focus:rgba(56,87,199,.5);--out:cubic-bezier(.23,1,.32,1);--in:cubic-bezier(.4,0,1,1)}
:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px}
/* Marketing pages (landing, changelog, integrations). They override --border with their own oklch value. */
:root {
  --primary-nav-height: 2.75rem;
  --type-body: 0.9375rem;
  --type-caption: 0.8125rem;
  --type-card-title: 1rem;
  --background: oklch(0.142 0 0);
  --foreground: oklch(0.97 0 0);
  --secondary-foreground: oklch(1 0 0 / 0.5);
  --faint-foreground: oklch(1 0 0 / 0.35);
  --border-strong: oklch(1 0 0 / 0.18);
  --primary: oklch(1 0 0);
  --primary-foreground: oklch(0.145 0 0);
  --ease-signature: cubic-bezier(0.32, 0.72, 0, 1);
  --font-sans: 'Geist Sans', 'Geist Fallback', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  --font-display: var(--font-sans);
  --font-mono: 'Iosevka', ui-monospace, SFMono-Regular, Menlo, monospace;
}
