/**
 * Layer 1 — Primitive 原始令牌（ai14）
 *
 * 项目规则 §3.10：原始色板/字号/间距/阴影，业务代码不直接引用
 * 仅 semantic.css 引用此文件
 * 与 teacher-portal Shell 令牌对齐（paper/ink/accent/rule）
 */

:root {
  /* === 原始色板（HSL 分量，供 semantic.css 组合）=== */
  --hue-paper: 40;
  --sat-paper: 20%;
  --light-paper: 98%;

  --hue-ink: 25;
  --sat-ink: 3%;
  --light-ink: 15%;
  --light-ink-muted: 45%;
  --light-ink-subtle: 65%;

  --hue-accent: 220;
  --sat-accent: 60%;
  --light-accent: 35%;
  --light-accent-hover: 28%;
  --light-accent-muted: 92%;

  --hue-rule: 30;
  --sat-rule: 10%;
  --light-rule: 90%;

  /* 语义色相 */
  --hue-success: 142;
  --sat-success: 50%;
  --light-success: 35%;

  --hue-warning: 38;
  --sat-warning: 80%;
  --light-warning: 45%;

  --hue-danger: 0;
  --sat-danger: 70%;
  --light-danger: 45%;

  --hue-info: 200;
  --sat-info: 70%;
  --light-info: 45%;

  /* === 字号阶梯（对齐 var(--font-size-1~9)）=== */
  --font-size-1: 12px;
  --font-size-2: 14px;
  --font-size-3: 16px;
  --font-size-4: 18px;
  --font-size-5: 20px;
  --font-size-6: 24px;
  --font-size-7: 30px;
  --font-size-8: 36px;
  --font-size-9: 48px;

  /* === 间距阶梯 === */
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 12px;
  --space-lg: 16px;
  --space-xl: 24px;
  --space-2xl: 32px;
  --space-3xl: 48px;

  /* === 圆角 === */
  --radius-sm: 3px;
  --radius-base: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;

  /* === 阴影（纸感）=== */
  --shadow-paper: 0 1px 2px hsl(25, 3%, 15%, 0.04);
  --shadow-card: 0 2px 8px hsl(25, 3%, 15%, 0.06);
  --shadow-focus: 0 0 0 3px hsl(220, 60%, 35%, 0.2);

  /* === 字体族（仅 primitive.css 可定义字面量）=== */
  --font-serif-literal: 'Fraunces', Georgia, serif;
  --font-sans-literal: 'Inter', system-ui, sans-serif;
  --font-mono-literal: 'JetBrains Mono', monospace;

  /* === 过渡 === */
  --duration-fast: 120ms;
  --duration-base: 200ms;
  --duration-slow: 400ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
}
