/* Generated by sims/scripts/build-tokens.ts from sims/packages/tokens/src/tokens.ts. Don't edit. */

:root {
  --ds-font-display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;
  --ds-font-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;
  --ds-font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;
  --ds-text-xs: 0.82rem;
  --ds-text-sm: 0.95rem;
  --ds-text-base: 1.0625rem;
  --ds-text-lg: 1.25rem;
  --ds-text-xl: 1.6rem;
  --ds-text-2xl: 2.25rem;
  --ds-text-3xl: clamp(2rem, 1.4rem + 2.4vw, 3.25rem);
  --ds-text-display: clamp(2.75rem, 1.6rem + 4.8vw, 5.4rem);
  --ds-space-1: 0.25rem;
  --ds-space-2: 0.5rem;
  --ds-space-3: 0.75rem;
  --ds-space-4: 1rem;
  --ds-space-5: 1.5rem;
  --ds-space-6: 2rem;
  --ds-space-7: 3rem;
  --ds-space-8: 4rem;
  --ds-space-9: 6rem;
  --ds-space-10: 8rem;
  --ds-radius-sm: 6px;
  --ds-radius-md: 10px;
  --ds-radius-lg: 14px;
  --ds-radius-xl: 20px;
  --ds-radius-pill: 999px;
  --ds-shadow-sm: 0 1px 2px rgb(15 20 24 / 8%);
  --ds-shadow-md: 0 2px 6px rgb(15 20 24 / 8%), 0 10px 24px -12px rgb(15 20 24 / 22%);
  --ds-shadow-lg: 0 2px 8px rgb(15 20 24 / 10%), 0 24px 60px -20px rgb(15 20 24 / 35%);
  --ds-dur-instant: 100ms;
  --ds-dur-fast: 160ms;
  --ds-dur-base: 260ms;
  --ds-dur-slow: 420ms;
  --ds-dur-camera: 1300ms;
  --ds-ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ds-ease-enter: cubic-bezier(0, 0, 0.2, 1);
  --ds-ease-exit: cubic-bezier(0.4, 0, 1, 1);
  --ds-ease-emphasised: cubic-bezier(0.3, 0, 0, 1);
  --ds-c-paper: #faf8f5;
  --ds-c-paper2: #f1ede7;
  --ds-c-paper3: #e7e1d8;
  --ds-c-stone: #ddd6cc;
  --ds-c-ink: #15191d;
  --ds-c-ink-muted: #4a545c;
  --ds-c-white: #ffffff;
  --ds-c-night: #0e1216;
  --ds-c-night2: #161b20;
  --ds-c-night3: #1d242a;
  --ds-c-night4: #222a31;
  --ds-c-slate: #2e3840;
  --ds-c-slate2: #4a5661;
  --ds-c-mist: #eef2f4;
  --ds-c-mist-muted: #b4bfc7;
  --ds-c-copper: #c2410c;
  --ds-c-copper-deep: #80340c;
  --ds-c-copper-light: #f4a46c;
  --ds-c-copper-wash: #fbe6da;
  --ds-c-copper-night: #3a2518;
  --ds-c-ok-light: #146c43;
  --ds-c-ok-deep: #135c37;
  --ds-c-ok-dark: #5fe0a6;
  --ds-c-warn-light: #8a5a00;
  --ds-c-warn-deep: #7a4100;
  --ds-c-warn-dark: #ffc94f;
  --ds-c-danger-light: #b42318;
  --ds-c-danger-deep: #9b1226;
  --ds-c-danger-dark: #ffa3ae;
  --ds-c-cold-light: #1d5fa8;
  --ds-c-cold-deep: #13548f;
  --ds-c-cold-dark: #6cb6ff;
  --ds-c-focus-dark: #ffd23f;
  --ds-c-focus-light: #1740c2;
  --ds-light-bg: #faf8f5;
  --ds-light-surface: #ffffff;
  --ds-light-surface2: #f1ede7;
  --ds-light-line: #ddd6cc;
  --ds-light-fg: #15191d;
  --ds-light-muted: #4a545c;
  --ds-light-accent: #c2410c;
  --ds-light-accent-ink: #ffffff;
  --ds-light-accent-wash: #fbe6da;
  --ds-light-ok: #146c43;
  --ds-light-warn: #8a5a00;
  --ds-light-danger: #b42318;
  --ds-light-cold: #1d5fa8;
  --ds-light-focus: #15191d;
  --ds-light-hot: #9e2018;
  --ds-light-card-bg: #ffffff;
  --ds-light-card-fg: #15191d;
  --ds-light-card-muted: #3c454d;
  --ds-dark-bg: #0e1216;
  --ds-dark-surface: #161b20;
  --ds-dark-surface2: #1d242a;
  --ds-dark-line: #2e3840;
  --ds-dark-fg: #eef2f4;
  --ds-dark-muted: #b4bfc7;
  --ds-dark-accent: #f4a46c;
  --ds-dark-accent-ink: #1a0f07;
  --ds-dark-accent-wash: #3a2518;
  --ds-dark-ok: #5fe0a6;
  --ds-dark-warn: #ffc94f;
  --ds-dark-danger: #ffa3ae;
  --ds-dark-cold: #6cb6ff;
  --ds-dark-focus: #ffd23f;
  --ds-dark-hot: #ff8a66;
  --ds-dark-card-bg: #f4f1ea;
  --ds-dark-card-fg: #15191d;
  --ds-dark-card-muted: #3c454d;
  --ds-panel-bg: #0e1216;
  --ds-panel-surface: #171c21;
  --ds-panel-surface2: #222a31;
  --ds-panel-line: #4a5661;
  --ds-panel-fg: #eef2f4;
  --ds-panel-muted: #b9c4cc;
  --ds-panel-accent: #f4a46c;
  --ds-panel-accent-ink: #1a0f07;
  --ds-panel-accent-wash: #3a2518;
  --ds-panel-ok: #5fe0a6;
  --ds-panel-warn: #ffc94f;
  --ds-panel-danger: #ffa3ae;
  --ds-panel-cold: #6cb6ff;
  --ds-panel-focus: #ffd23f;
  --ds-panel-hot: #ff8a66;
  --ds-panel-card-bg: #f4f1ea;
  --ds-panel-card-fg: #15191d;
  --ds-panel-card-muted: #3c454d;
  --ds-bright-bg: #e9edf0;
  --ds-bright-surface: #ffffff;
  --ds-bright-surface2: #eef1f4;
  --ds-bright-line: #7d8a94;
  --ds-bright-fg: #0f1418;
  --ds-bright-muted: #333e46;
  --ds-bright-accent: #80340c;
  --ds-bright-accent-ink: #ffffff;
  --ds-bright-accent-wash: #fbe6da;
  --ds-bright-ok: #135c37;
  --ds-bright-warn: #7a4100;
  --ds-bright-danger: #9b1226;
  --ds-bright-cold: #13548f;
  --ds-bright-focus: #1740c2;
  --ds-bright-hot: #9e2018;
  --ds-bright-card-bg: #ffffff;
  --ds-bright-card-fg: #0f1418;
  --ds-bright-card-muted: #333e46;
}

/* Website and app: light by default, dark when the visitor's system asks for it. */

:root,
[data-ds-theme="light"] {
  --ds-bg: #faf8f5;
  --ds-surface: #ffffff;
  --ds-surface2: #f1ede7;
  --ds-line: #ddd6cc;
  --ds-fg: #15191d;
  --ds-muted: #4a545c;
  --ds-accent: #c2410c;
  --ds-accent-ink: #ffffff;
  --ds-accent-wash: #fbe6da;
  --ds-ok: #146c43;
  --ds-warn: #8a5a00;
  --ds-danger: #b42318;
  --ds-cold: #1d5fa8;
  --ds-focus: #15191d;
  --ds-hot: #9e2018;
  --ds-card-bg: #ffffff;
  --ds-card-fg: #15191d;
  --ds-card-muted: #3c454d;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-ds-theme="light"]) {
    --ds-bg: #0e1216;
    --ds-surface: #161b20;
    --ds-surface2: #1d242a;
    --ds-line: #2e3840;
    --ds-fg: #eef2f4;
    --ds-muted: #b4bfc7;
    --ds-accent: #f4a46c;
    --ds-accent-ink: #1a0f07;
    --ds-accent-wash: #3a2518;
    --ds-ok: #5fe0a6;
    --ds-warn: #ffc94f;
    --ds-danger: #ffa3ae;
    --ds-cold: #6cb6ff;
    --ds-focus: #ffd23f;
    --ds-hot: #ff8a66;
    --ds-card-bg: #f4f1ea;
    --ds-card-fg: #15191d;
    --ds-card-muted: #3c454d;
  }
}

[data-ds-theme="dark"] {
  --ds-bg: #0e1216;
  --ds-surface: #161b20;
  --ds-surface2: #1d242a;
  --ds-line: #2e3840;
  --ds-fg: #eef2f4;
  --ds-muted: #b4bfc7;
  --ds-accent: #f4a46c;
  --ds-accent-ink: #1a0f07;
  --ds-accent-wash: #3a2518;
  --ds-ok: #5fe0a6;
  --ds-warn: #ffc94f;
  --ds-danger: #ffa3ae;
  --ds-cold: #6cb6ff;
  --ds-focus: #ffd23f;
  --ds-hot: #ff8a66;
  --ds-card-bg: #f4f1ea;
  --ds-card-fg: #15191d;
  --ds-card-muted: #3c454d;
}

/* Reduced motion: every duration collapses, so token-driven transitions stop. */

@media (prefers-reduced-motion: reduce) {
  :root {
    --ds-dur-instant: 0ms;
    --ds-dur-fast: 0ms;
    --ds-dur-base: 0ms;
    --ds-dur-slow: 0ms;
    --ds-dur-camera: 0ms;
  }
}
