/* Snapshot of the in-progress BRUK workspace primitives, 2026-10-03. See README. */
/* BRUK primitives stay constant. Components consume the semantic theme below. */
:root {
  --brand-obsidian: #05080c;
  --brand-midnight: #0b1119;
  --brand-gunmetal: #18222e;
  --brand-steel: #354454;
  --brand-silver: #8d9aa7;
  --brand-ice: #e6edf2;
  --brand-gold-core: #ded4bf;
  --brand-gold-halo: #b9a98b;
  --brand-gold-connection: #8d806b;
  --brand-rose-core: #d8c7c1;
  --brand-rose-halo: #af9188;
  --brand-rose-connection: #806a65;
  --bg: var(--brand-obsidian);
  --surface: var(--brand-midnight);
  --surface-rgb: 11, 17, 25;
  --surface-raised: #111923;
  --text: var(--brand-ice);
  --muted: #a4b0bc;
  --accent: var(--brand-gold-core);
  --rose: var(--brand-rose-core);
  --line: color-mix(in srgb, var(--accent) 24%, transparent);
  --line-strong: color-mix(in srgb, var(--accent) 65%, transparent);
  --action-bg: var(--brand-gold-core);
  --action-text: var(--brand-obsidian);
  --positive: #a8c8b7;
  --warning: #ddc497;
  --negative: #e0aaa8;
  --shadow-ink: #000000;
  --font-ui: "Avenir Next", Avenir, "Segoe UI", sans-serif;
  --font-code: "SFMono-Regular", Consolas, monospace;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 18px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --motion-fast: 180ms;
  --motion-normal: 240ms;
  color-scheme: dark;
}
