/* 晴雨 · 设计令牌
   调性「晴窗 + 信」：背景是晴窗天光（奶油→鼠尾草→雾蓝），前景是信件（信纸/邮票/见信好）。
   品牌强调 = 雾青；状态色带（安稳/需留意/需要照看）为语义信息色，独立于品牌色。 */

:root {
  color-scheme: light;

  /* 天光（背景渐变三层） */
  --sky-0: #f7f4e8;
  --sky-1: #eef2ec;
  --sky-2: #e2edf0;

  /* 画布/纸 */
  --canvas: var(--sky-0);
  --paper: #fffdf6;          /* 信纸 */
  --rule: #eef0ea;           /* 信纸横线 */
  --paper-line: #e5e7df;     /* 信纸分隔细线 */

  /* 墨/文字 */
  --ink: #2c322d;
  --ink-soft: #5d635d;
  --ink-faint: #98a09a;

  /* 边框/强调（雾青） */
  --border: #d5dcd4;
  --accent: #5f8f96;
  --accent-ink: #ffffff;
  --sage: #7da88d;

  /* 玻璃 */
  --glass: rgba(255, 255, 255, 0.55);
  --glass-edge: rgba(255, 255, 255, 0.7);

  /* 状态色带（语义信息色，仅报告用） */
  --band-calm: #5b8c6a;
  --band-calm-bg: rgba(91, 140, 106, 0.14);
  --band-note: #c98f3a;
  --band-note-bg: rgba(201, 143, 58, 0.15);
  --band-care: #c76a5a;
  --band-care-bg: rgba(199, 106, 90, 0.14);

  /* 求助插页（P.S.） */
  --help-bg: #f3efe6;
  --help-border: #ddd6c4;

  /* 字体 */
  --font-display: "Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, "SimSun", serif;
  --font-body: ui-sans-serif, system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;

  /* 字号 */
  --text-xs: 12px;
  --text-sm: 14px;
  --text-body: 16px;
  --text-lg: 18px;
  --text-xl: 22px;
  --text-hero: 32px;
  --text-title: 26px;

  /* 圆角 */
  --r-md: 14px;
  --r-lg: 20px;
  --r-xl: 30px;
  --r-pill: 999px;

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

  --shadow-soft: 0 10px 30px -18px rgba(70, 90, 80, 0.35);
  --ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  --maxw: 680px;
}

:root[data-theme="dark"] {
  color-scheme: dark;
  --sky-0: #1c1f1c;
  --sky-1: #1a211d;
  --sky-2: #18222a;
  --canvas: var(--sky-0);
  --paper: #242823;
  --rule: #2a2f29;
  --paper-line: #31372f;
  --ink: #e8e9df;
  --ink-soft: #b6bcb1;
  --ink-faint: #7f8880;
  --border: #363d36;
  --accent: #7fb0b8;
  --accent-ink: #0e1411;
  --sage: #8fb8a0;
  --glass: rgba(28, 31, 28, 0.55);
  --glass-edge: rgba(255, 255, 255, 0.14);
  --band-calm: #7fb58f;
  --band-calm-bg: rgba(127, 181, 143, 0.16);
  --band-note: #dba952;
  --band-note-bg: rgba(219, 169, 82, 0.17);
  --band-care: #d98a78;
  --band-care-bg: rgba(217, 138, 120, 0.18);
  --help-bg: #2a2d26;
  --help-border: #3c4138;
  --shadow-soft: 0 10px 30px -18px rgba(0, 0, 0, 0.5);
}
