/* 元气满满 · 设计令牌 v1.1
 * 单一事实源：改颜色/字号只改这里，页面里不许硬编码。
 * v1.1（2026-09-21）：主色 #4C8C6B -> #2F6B4F（白底对比度 4.0:1 -> 5.5:1，过适老化 4.5:1 硬线）
 */
:root{
  /* 颜色 */
  --brand:#2F6B4F;          /* 艾草绿 · 主色（打卡/进度/主按钮） */
  --brand-weak:#E8F1EC;     /* 主色浅底、选中态 */
  --accent:#E08A3C;         /* 暖橙 · 元气值、提醒 */
  --bg:#FBF7F0;             /* 米白页面底（不用纯白） */
  --card:#FFFFFF;
  --text:#2E2A26;           /* 正文（不用纯黑） */
  --text-2:#6B6259;         /* 次要文字，对比度仍 >=4.5:1 */
  --line:#EDE6DA;
  --danger:#C0503F;
  --warn-bg:#FDF3E3;
  --warn-text:#8A5A1E;

  /* 印记热图（v1.2，2026-09-22 新增）：0 = 那天没做，1→3 越深做得越全 */
  --heat-0:#EDE7DC;
  --heat-1:#BFDCC9;
  --heat-2:#84B99B;
  --heat-3:var(--brand);

  /* 字号（适老化，不可下调） */
  --fs-hero:24px;
  --fs-title:20px;
  --fs-body:17px;
  --fs-sub:15px;
  --fs-btn:18px;

  /* 间距 / 圆角 / 尺寸 */
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:20px; --sp-6:24px; --sp-7:32px;
  --pad-page:16px;
  --r-card:16px;
  --r-btn:14px;
  --r-input:12px;
  --r-tag:8px;
  --h-btn:56px;
  --h-btn-2:48px;
  --h-tab:56px;
  --shadow:0 2px 8px rgba(46,42,38,.06);
}
