/* GoodStudy 前端设计 token —— 唯一配色来源
   来源优先级：
     1. input/UI优化/docs/DESIGN_SYSTEM.md（唯一 UI conventions 文档）
     2. input/UI优化/public/learning/embed.css 的 :root（最系统化的 token 表）
     3. input/UI优化/src/index.css（字体、布局、语义色细节）
   本文件只定义变量与 3 条 Latin 字体声明，不含任何组件样式；
   组件样式在 site/style.css 末尾的「视觉对齐覆盖块」。
   新功能只能用 var(--...)，不得在组件里写死 #xxxxxx。
   规范正本见根目录 20261111-前端UI设计规范.md。 */

/* 3 条 Latin 基础子集：补齐 Figma 稿 src/index.css:4-27 的声明。
   30 条 CJK unicode-range 分片在 /fonts.css，两者合起来才是完整字体族。
   缺了这 3 条，拉丁字母与数字会 fallback 到系统字体。 */
@font-face{font-family:"Noto Sans SC";src:url("/fonts/noto-sans-sc-regular.woff2");font-style:normal;font-weight:100 499;font-display:swap;unicode-range:U+0000-024F}
@font-face{font-family:"Noto Sans SC";src:url("/fonts/noto-sans-sc-semibold.woff2");font-style:normal;font-weight:500 900;font-display:swap;unicode-range:U+0000-024F}
@font-face{font-family:"Noto Serif SC";src:url("/fonts/noto-serif-sc-bold.woff2");font-style:normal;font-weight:400 900;font-display:swap;unicode-range:U+0000-024F}

:root{
  /* 表面 */
  --bg:#fafbf7;
  --paper:#fdfdf9;
  --card:#fdfdf9;
  --sidebar:#f1f3ea;
  --topbar:#fcfcf9;
  --hero:#edf1e2;
  --hero-dot:#97a18125;
  /* 首页轮播三套专题主题（2026-11-12）：与 .green / .purple / .blue 卡片同色系。
     组件层只引用 --hero-* 语义变量，不写死色值。 */
  --hero-blue-bg:#edf3f6;--hero-blue-dot:#809fae25;--hero-blue-line:#dbe7ec;--hero-blue-ink:#334b57;--hero-blue-em:#4b7187;--hero-blue-underline:#a7c3d1;--hero-blue-desc:#6b808c;--hero-blue-btn:#3f6478;--hero-blue-btn-hover:#2f4e5e;--hero-blue-stats:#f4f8fad9;--hero-blue-figure:#3f6478;
  --hero-purple-bg:#f2eef5;--hero-purple-dot:#9b8bac25;--hero-purple-line:#e3daea;--hero-purple-ink:#463a51;--hero-purple-em:#7a648c;--hero-purple-underline:#c9b4d6;--hero-purple-desc:#786c81;--hero-purple-btn:#6a5578;--hero-purple-btn-hover:#54425f;--hero-purple-stats:#f8f5fad9;--hero-purple-figure:#6a5578;
  --hero-green-bg:#edf1e2;--hero-green-dot:#97a18125;--hero-green-line:#dae1ca;--hero-green-ink:#334c35;--hero-green-em:#66814e;--hero-green-underline:#b9c58b;--hero-green-desc:#7b876c;--hero-green-btn:#476342;--hero-green-btn-hover:#344e31;--hero-green-stats:#f6f7eead;--hero-green-figure:#506546;
  /* 共研实践 · 青灰（2026-11-12）。取 #739d94 系，与已有绿/蓝/紫区分开，
     同时压在米色纸底上不跳。figma.css 只做语义映射，色值只在这里定义。 */
  --hero-cyan-bg:#eef3f2;--hero-cyan-dot:#6f969125;--hero-cyan-line:#d6e3e0;--hero-cyan-ink:#2f4744;--hero-cyan-em:#51776f;--hero-cyan-underline:#a6c4be;--hero-cyan-desc:#6d827e;--hero-cyan-btn:#476b65;--hero-cyan-btn-hover:#365450;--hero-cyan-stats:#f4f8f7d9;--hero-cyan-figure:#476b65;
  /* 文字 */
  --ink:#45523d;
  --text:#45523d;
  --text-strong:#303b31;
  --muted:#8a967e;
  /* 品牌与语义色 */
  --brand:#3d5943;
  --brand-strong:#476342;
  --brand-hover:#344e31;
  --teal:#617b50;
  --teal-soft:#edf1e3;
  --blue-dark:#476342;
  --blue-bg:#edf1e3;
  --green:#7f956a;
  --green-bg:#edf1e3;
  --gold:#b7a071;
  --gold-light:#d3c298;
  --gold-bg:#f8f4e7;
  --red:#b08069;
  --red-bg:#f5eae0;
  /* 描边 / 阴影 / 圆角 */
  --line:#e2e8d8;
  --line-strong:#cfdabf;
  --sidebar-line:#e6e9dd;
  --shadow:none;
  --shadow-lg:0 6px 20px #5266440a;
  --radius:10px;
  --radius-sm:7px;
  /* 四套语义浅色底 */
  --sage:#eff3e8;
  --lavender:#f2eef5;
  --sand:#faf3e8;
  --blue-gray:#edf3f6;
  /* 学段册卡封面色（2026-11-12 Figma 优化稿）：6 组低饱和，按册序递进。
     taxonomy/site-patch/knowledge.js 只在卡上内联 var(--cover-N-*) 的引用，
     色值唯一正本在这里；组件层不得再写死这 12 个色值。 */
  --cover-0-accent:#829a74;--cover-0-bg:#edf2e6;
  --cover-1-accent:#739d94;--cover-1-bg:#e9f1ec;
  --cover-2-accent:#7f9aa6;--cover-2-bg:#eaf0f2;
  --cover-3-accent:#8193ae;--cover-3-bg:#edf0f5;
  --cover-4-accent:#a094b6;--cover-4-bg:#f0edf4;
  --cover-5-accent:#b39b78;--cover-5-bg:#f5f0e6;
  /* 交互 */
  --focus:#9baa79;
  --selection:#dce5c9;
  --lift:2px;          /* Figma 规范为 2–4px，取下限 */
  --ease:200ms;        /* Figma 规范为 160–250ms，取中值 */
  /* 间距阶梯 */
  --space-1:8px;
  --space-2:12px;
  --space-3:16px;
  --space-4:24px;
  --space-5:32px;
  /* 字体 */
  --font-sans:"Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;
  --font-serif:"Noto Serif SC",Georgia,serif;
  --font-num:Georgia,serif;
  /* 布局 */
  --sidebar-w:224px;
  --topbar-h:73px;
  color-scheme:light;
  font-family:var(--font-sans);
}

/* ── 兼容别名：旧变量名不改名、不删名，只改值 ──
   site/style.css 与 taxonomy/site-patch/style-knowledge.css 里 60+ 处
   var(--blue) / var(--line) / var(--muted) 因此自动切换到新配色，
   taxonomy/site-patch/knowledge.js 一行都不用改。
   --line / --muted 已在上方按 Figma 值定义（与旧名同值），此处只补 --blue：
   旧 #244b70（蓝灰）→ 新 #617b50（森林绿，取 embed.css --blue 的值）。
   注意：--k / --k-line 由 knowledge.js 在册卡上运行时内联注入，此处绝不定义或覆盖。 */
:root{
  --blue:#617b50;
}
