/* Semantic adapter of ../../brand-book/brand-tokens.json. */
:root {
  --color-primary: #164BFF;
  --color-accent: #FF482B;
  --color-ink: #101522;
  --color-surface: #FFFFFF;
  --color-subtle: #E6EEFF;
  --color-muted: #536078;
  --color-danger: #C83522;
  --color-border: #CAD6EE;
  --font-latin: "Montserrat", system-ui, sans-serif;
  --font-persian: "Yekan", system-ui, sans-serif;
  --font-body: var(--font-latin);
  --font-mono: "JetBrains Mono", monospace;
  --radius-field: 12px;
  --radius-panel: 24px;
  --radius-control: 999px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --page-max: 1280px;
  --feedback-ms: 160ms;
  --scrollbar-thumb: var(--color-border);
  --scrollbar-track: var(--color-surface);
  --scrollbar-hover: var(--color-muted);
  --scrollbar-active: var(--color-primary);
}

/* Persian uses the canonical brand-book Yekan assets. */
html[lang=fa] { --font-body: var(--font-persian); }
