/* ═══ 主题令牌 ═══════════════════════════════════════════════════════
   暗色（默认）：暖炭落日 —— Claude 风·暗，暖炭黑底 × 日落陶橘
   亮色：纸本赤陶 —— Claude 风·亮，米纸底 × 陶土橘
   语义辅助令牌：--on-accent（accent 底上的文字/图标色）、--accent-hi（主按钮 hover）、
   --warn-text（警示条文字）、--on-toast（toast 文字色）
   ═══════════════════════════════════════════════════════════════════ */

/* ── 暗色主题（默认） ───────────────────────────────────── */
:root {
  --bg: #211F1B; --surface: #292722; --surface2: #33302A; --surface3: #3D3931;
  --border: #464236; --border-light: #5B5647;
  --text: #EFEDE4; --text-dim: #AAA496; --text-muted: #7B7667;
  --accent: #E08158; --accent2: #A6C08B; --accent3: #E5B566; --accent4: #C0A2E8;
  --danger: #E5766A; --radius: 8px;
  --code-bg: #1A1815;
  --scrollbar-track: var(--surface);
  --scrollbar-thumb: var(--border);
  --toast-bg: var(--accent2);
  --on-accent: #26170E; --on-accent3: #241A08; --on-toast: #1F2415;
  --warn-text: #F2A79C; --accent-hi: #EDA47A;
}
/* ── 亮色主题 ──────────────────────────────────────────── */
[data-theme="light"] {
  --bg: #F0EEE6; --surface: #FAF9F5; --surface2: #EDEBE0; --surface3: #E3E0D1;
  --border: #DBD7C7; --border-light: #C6C1AB;
  --text: #28251C; --text-dim: #6C675A; --text-muted: #98937F;
  --accent: #C15F3C; --accent2: #66803F; --accent3: #A16207; --accent4: #7D5BA6;
  --danger: #B3382E;
  --code-bg: #F6F4EA;
  --scrollbar-track: var(--surface);
  --scrollbar-thumb: var(--border);
  --toast-bg: var(--accent2);
  --on-accent: #FFF7EE; --on-accent3: #FFF9EC; --on-toast: #F7FAEF;
  --warn-text: #8C2F27; --accent-hi: #AC4D2B;
}
