/*
 * 多智能体系统 · 设计令牌
 * 视觉关键词（来自主题）：编排 Orchestration（靛蓝 · 主色）/ 协作 Collaboration（青绿 · 辅色）
 * / 涌现 Emergence（琥珀 · 点缀）/ 可靠 Resilience（中性冷灰 · 底色）
 * 明暗两套独立取色（暗色非反色），对比度均按正文 ≥4.5:1 校准。
 */
:root {
  /* 亮色 */
  --bg: #f5f6fa;
  --surface: #ffffff;
  --surface-2: #eef0f7;
  --text: #1d2130;
  --muted: #555b70;
  --border: #d9dce8;
  --primary: #4338ca;
  --primary-strong: #3730a3;
  --on-primary: #ffffff;
  --accent: #0f766e;
  --focus: #4338ca;
  --shadow: 0 1px 2px rgba(29, 33, 48, 0.06), 0 6px 24px rgba(29, 33, 48, 0.07);
  --code-bg: #eff1f8;
  --code-border: #dfe2ef;
  --tok-k: #9333ea;
  --tok-s: #0f766e;
  --tok-c: #676e85;
  --tok-n: #b45309;
  /* 难度层级 */
  --lv-intro: #15803d;
  --lv-core: #4338ca;
  --lv-adv: #b45309;
  --lv-frontier: #be123c;
  /* 形状与动效 */
  --radius: 12px;
  --radius-sm: 8px;
  --shadow-focus: 0 0 0 3px rgba(67, 56, 202, 0.28);
  --dur: 180ms;
  --ease: cubic-bezier(0.2, 0.7, 0.3, 1);
  /* 字体栈 */
  --font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB",
    "Microsoft YaHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas,
    "Liberation Mono", monospace;
  color-scheme: light;
}

[data-theme="dark"] {
  /* 暗色：独立取色，非简单反色 */
  --bg: #12141c;
  --surface: #1a1d29;
  --surface-2: #222636;
  --text: #e7e9f2;
  --muted: #a4abc0;
  --border: #2d3143;
  --primary: #4f46e5;
  --primary-strong: #6366f1;
  --on-primary: #ffffff;
  --accent: #5eead4;
  --focus: #a5b4fc;
  --shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 8px 28px rgba(0, 0, 0, 0.35);
  --code-bg: #151827;
  --code-border: #262b3d;
  --tok-k: #c4b5fd;
  --tok-s: #5eead4;
  --tok-c: #7b8299;
  --tok-n: #fcd34d;
  --lv-intro: #4ade80;
  --lv-core: #a5b4fc;
  --lv-adv: #fcd34d;
  --lv-frontier: #fb7185;
  --shadow-focus: 0 0 0 3px rgba(165, 180, 252, 0.3);
  color-scheme: dark;
}
