/* Smart Node — frontend brand tokens (brandbook-derived, light-first) */
:root,
[data-theme="light"],
[data-theme="dark"] {
  --bg:#fafaf8; --surface:#ffffff; --surface-mute:#f0efea;
  --text:#1c1c1e; --text-mute:#6f6f74; --text-dim:#a9a8a3;
  --border:rgba(28,28,32,.10);
  --accent:#2f6fc4; --accent-soft:#2a9d8f; --accent-light:#5fad57;
  --highlight:#db9a3e; --warning:#db9a3e; --danger:#d1503f;
  --shadow-card:0 4px 16px rgba(28,28,32,.08);
  --shadow-hero:0 30px 60px -20px rgba(28,28,32,.18);
  --bird-font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;
  --bird-font-mono:"JetBrains Mono",ui-monospace,monospace;
}
