/* =========================================================
   tokens.css — design token source of truth (light + dark)
   base.css / style.css 唔再自己定義 :root，改色板淨係改呢度
   ========================================================= */

:root {
  --bg: #F3F3F3;
  --card-bg: #FCFCFC;
  --card-solid: #FCFCFC;
  --text: #141414;
  --text-secondary: #3d3d3d;
  --muted: #6b6b6b;
  --border: #e0e0e0;
  --shadow: none;
  --radius: 0;
  --gold: #6b6b6b;
  --green: #2a9d6a;
  --red: #dc4a4a;
  --amber: #d97706;
  --purple: #7c5cbf;
  --nav-bg: #F3F3F3;
  --nav-shadow: none;
  --input-bg: #FCFCFC;
  --hover-bg: #ebebeb;
  --gradient-start: #141414;
  --gradient-end: #141414;
  --blue: #3b82c4;
  --bot-avatar-bg: url("/static/bot-avatar.png");
  --blue-light: #e8f1f8;
  --font: 'IBM Plex Sans', 'Noto Sans TC', sans-serif;
  --font-display: 'Noto Serif TC', 'Noto Sans TC', serif;
  --font-serif: 'Noto Serif TC', 'Noto Sans TC', serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, monospace;
  --accent-soft: #ebebeb;
  --radius-sm: 0;
  --max-width: 1380px;
  --panel-head: #F3F3F3;
  --tick: #3b82c4;
  --ink: #141414;
  --rule: #e0e0e0;
  --surface-2: #F3F3F3;
  --glass: none;
}

[data-theme="dark"] {
  --bg: #141414;
  --card-bg: #181818;
  --card-solid: #181818;
  --text: #F0F0F0;
  --text-secondary: #c4c4c4;
  --muted: #8a8a8a;
  --border: #2a2a2a;
  --shadow: none;
  --nav-bg: #141414;
  --nav-shadow: none;
  --input-bg: #1c1c1c;
  --hover-bg: #222222;
  --gradient-start: #F0F0F0;
  --gradient-end: #F0F0F0;
  --green: #34d399;
  --red: #f87171;
  --amber: #f0b429;
  --purple: #c084fc;
  --blue: #6eb5ff;
  --bot-avatar-bg: url("/static/bot-avatar.png");
  --blue-light: #1f252c;
  --font: 'IBM Plex Sans', 'Noto Sans TC', sans-serif;
  --font-display: 'Noto Serif TC', 'Noto Sans TC', serif;
  --font-serif: 'Noto Serif TC', 'Noto Sans TC', serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, monospace;
  --accent-soft: #222222;
  --panel-head: #141414;
  --tick: #6eb5ff;
  --ink: #F0F0F0;
  --rule: #2a2a2a;
  --surface-2: #141414;
  --glass: none;
}
