/* ============================================================
   tokens.css —— 设计令牌
   视觉关键词（自主题提取）：熔炉琥珀 / 显存预算 / 低秩 / 数据配方 / 回归底线
   熔炉琥珀为主色（微调=对模型的加热与锻打），青瓷为辅色（冷静的工程感），
   暖纸背景呼应"数据配方手册"；暗色独立取色，非简单反色。
   ============================================================ */

:root {
  /* 主色：熔炉琥珀 */
  --accent: #C2410C;
  --accent-strong: #9A3412;      /* 正文链接用，对比度更高 */
  --accent-soft: #FDEAD7;
  /* 辅色：青瓷 */
  --accent2: #0F766E;
  --accent2-strong: #115E59;

  /* 背景与文字（亮色：暖纸 + 墨） */
  --bg: #FAF7F1;
  --bg-elev: #FFFFFF;
  --bg-sunken: #F1EBE1;
  --text: #241C15;
  --text-soft: #5C5248;
  --line: #E4DBCE;

  /* 等级色 */
  --lv-entry: #0F766E;
  --lv-core: #B45309;
  --lv-adv: #6D28D9;
  --lv-frontier: #BE185D;

  /* 模块色相（每模块细微差异） */
  --mod-1: #C2410C;
  --mod-2: #0F766E;
  --mod-3: #4F46E5;
  --mod-4: #BE185D;
  --mod-5: #047857;
  --mod-6: #1D4ED8;
  --mod-7: #8A6D3B;

  /* 字体栈 */
  --font-sans: -apple-system, BlinkMacSystemFont, "SF Pro SC", "PingFang SC",
    "HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;
  --font-mono: "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono",
    "PingFang SC", monospace;

  /* 圆角 / 阴影 / 动效 */
  --radius: 12px;
  --radius-sm: 8px;
  --shadow: 0 1px 2px rgba(36, 28, 21, 0.06), 0 4px 16px rgba(36, 28, 21, 0.07);
  --shadow-lift: 0 2px 4px rgba(36, 28, 21, 0.08), 0 8px 24px rgba(36, 28, 21, 0.12);
  --ease: cubic-bezier(0.2, 0.7, 0.3, 1);
  --dur: 160ms;

  --code-bg: #2B241D;
  --code-text: #F3EBE0;
}

[data-theme="dark"] {
  --accent: #F59E0B;
  --accent-strong: #FBBF24;
  --accent-soft: #3A2A17;
  --accent2: #2DD4BF;
  --accent2-strong: #5EEAD4;

  --bg: #17120E;
  --bg-elev: #211A14;
  --bg-sunken: #131007;
  --text: #ECE4D8;
  --text-soft: #B3A897;
  --line: #382E24;

  --lv-entry: #2DD4BF;
  --lv-core: #FBBF24;
  --lv-adv: #A78BFA;
  --lv-frontier: #F472B6;

  --mod-1: #FB923C;
  --mod-2: #2DD4BF;
  --mod-3: #818CF8;
  --mod-4: #F472B6;
  --mod-5: #34D399;
  --mod-6: #60A5FA;
  --mod-7: #D6B98C;

  --shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 4px 16px rgba(0, 0, 0, 0.35);
  --shadow-lift: 0 2px 6px rgba(0, 0, 0, 0.5), 0 10px 28px rgba(0, 0, 0, 0.45);

  --code-bg: #100D0A;
  --code-text: #EFE6D8;
}
