/* DeckTalk brand tokens. Generated by scripts/build_assets.py from its palette maps; edit there. */
:root {
  --dt-bg: #15110e;
  --dt-surface: #1f1915;
  --dt-surface-2: #2a2320;
  --dt-border: #3b322c;
  --dt-focus: #8a7c6e;
  --dt-text: #f5eee4;
  --dt-text-2: #c3b7a8;
  --dt-text-3: #9a8e80;
  --dt-text-dim: #6a5f54;
  --dt-voice: #f2b441;
  --dt-voice-ink: #1a0e07;
  --dt-voice-soft: #3d2e12;
  --dt-paper: #fbf6ee;
  --dt-paper-ink: #1b1511;
  --dt-mark-picture: #fbf6ee;
  --dt-ok: #8fd4a0;
  --dt-warn: #f2c66d;
  --dt-font-title: "Instrument Serif", Georgia, "Times New Roman", serif;
  --dt-font-display: "Bricolage Grotesque", "Avenir Next", "Helvetica Neue", system-ui, sans-serif;
  --dt-font-text: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --dt-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  /* A 1.25 scale from 16, rounded to whole pixels. */
  --dt-size-xs: 12px;
  --dt-size-sm: 14px;
  --dt-size-md: 16px;
  --dt-size-lg: 18px;
  --dt-size-xl: 22px;
  --dt-size-2xl: 28px;
  --dt-size-3xl: 40px;
  --dt-size-4xl: 56px;
  --dt-size-5xl: 80px;
  --dt-leading-tight: 1;
  --dt-leading-snug: 1.15;
  --dt-leading-body: 1.5;
  --dt-tracking-title: -0.01em;
  --dt-tracking-display: -0.025em;
  --dt-tracking-eyebrow: 0.08em;
  /* Motion: the runtime's own reveal, a 10 px rise over 0.3 s, and a plain fade. */
  --dt-ease-out: cubic-bezier(0.2, 0.7, 0.2, 1);
  --dt-release: 300ms;
  --dt-rise: 10px;
  color-scheme: dark;
}
:root[data-theme="light"] {
  --dt-bg: #fbf7f1;
  --dt-surface: #f2ece3;
  --dt-surface-2: #d3c9bc;
  --dt-border: #e1d8cc;
  --dt-focus: #8f8374;
  --dt-text: #1b1511;
  --dt-text-2: #5b524a;
  --dt-text-3: #6f655b;
  --dt-text-dim: #a99d8f;
  --dt-voice: #7a5000;
  --dt-voice-ink: #ffffff;
  --dt-voice-soft: #fbeac4;
  --dt-paper: #ffffff;
  --dt-paper-ink: #1b1511;
  --dt-mark-picture: #1b1511;
  --dt-ok: #1f7a44;
  --dt-warn: #8a5a00;
  color-scheme: light;
}
