/* ==========================================================================
   学晓 AI · 教学与教务系统
   Design Tokens v3  —  双配色 · 明快几何
   参考 Coffeinopia UI Kit：活力橙 × 深墨蓝灰、Manrope、大圆角胶囊
   ========================================================================== */

:root {
  /* ---------- 主色：活力橙（品牌识别色，占 10%） ----------
     亮度经实测校准：--orange-500 作底色时白字 3.37:1（AA 大字/UI 达标）
     --orange-700 作文字时对白底 5.34:1、对浅橙底 4.92:1（AA 正文达标） */
  --orange-50: #fff4e6;
  --orange-100: #ffe6c9;
  --orange-200: #ffcf96;
  --orange-300: #ffb75c;
  --orange-400: #f68f1f;
  --orange-500: #e06a00;   /* 主强调（作底色） */
  --orange-600: #c25500;
  --orange-700: #b14d00;   /* 文字色（AA 合规） */
  --orange-800: #8f3f00;

  /* ---------- 副色：深墨蓝灰（结构与文字，占 30%） ---------- */
  --navy-50: #f4f5f7;
  --navy-100: #e6e8ec;
  --navy-200: #cfd3da;
  --navy-300: #a8aeba;
  --navy-400: #7c8494;
  --navy-500: #5a6172;
  --navy-600: #454b5b;
  --navy-700: #343a48;
  --navy-800: #2b2e3a;   /* 深色卡片/页脚 */
  --navy-900: #1c1f28;

  /* ---------- 中性（占 60%） ---------- */
  --white: #ffffff;
  --bg: #f7f8fa;
  --bg-warm: #fdfcfb;
  --line: #e8eaef;
  --line-strong: #d8dce4;

  /* ---------- 语义 ---------- */
  --color-bg: var(--bg);
  --color-surface: var(--white);
  --color-surface-alt: var(--bg-warm);
  --color-text: var(--navy-800);
  --color-muted: var(--navy-500);
  --color-subtle: var(--navy-400);
  --color-accent: var(--orange-500);
  --color-accent-deep: var(--orange-700);
  --color-border: var(--line);
  --color-dark: var(--navy-800);

  /* ---------- 字体 ---------- */
  --font-display: "Manrope", "Source Han Sans SC", "PingFang SC",
    "HarmonyOS Sans SC", "Microsoft YaHei", -apple-system, sans-serif;
  --font-body: "Manrope", "Source Han Sans SC", "PingFang SC",
    "HarmonyOS Sans SC", "Microsoft YaHei", -apple-system, sans-serif;
  --font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;

  /* ---------- 字阶（1.22 比例，圆润几何风偏大） ---------- */
  --fs-xs: 12px;
  --fs-sm: 13.5px;
  --fs-sm2: 15px;
  --fs-base: 16px;
  --fs-md: 18px;
  --fs-lg: 22px;
  --fs-xl: 28px;
  --fs-2xl: 36px;
  --fs-3xl: 46px;
  --fs-4xl: 60px;
  --fs-5xl: 78px;

  /* ---------- 间距 ---------- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 72px;
  --space-9: 112px;

  /* ---------- 圆角：大圆角是这套设计的签名 ---------- */
  --radius-xs: 6px;
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-xl: 32px;
  --radius-pill: 999px;

  /* ---------- 阴影：柔和暖调 ---------- */
  --shadow-1: 0 2px 8px rgba(43, 46, 58, 0.05);
  --shadow-2: 0 8px 24px rgba(43, 46, 58, 0.08);
  --shadow-3: 0 20px 52px rgba(43, 46, 58, 0.13);
  --shadow-orange: 0 10px 28px rgba(255, 138, 0, 0.28);

  /* ---------- 动效 ---------- */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --dur-fast: 180ms;
  --dur-base: 360ms;
  --dur-slow: 700ms;

  /* ---------- 版心 ---------- */
  --wrap: 1240px;
  --wrap-narrow: 900px;
}
