/* 配色和字体变量。亮色在上，暗色在下。方向：A · 晨露（2026-11-03 改版） */

:root{
  --paper:#F1FBF5; --sheet:#FBFFFC; --card:#FFFFFF;
  --ink:#0E3B2C; --ink-2:#3C6755; --ink-3:#6F9582;
  --line:#CFEADB; --line-soft:#E4F4EA;
  --accent:#0B8A5E; --accent-ink:#06603F; --accent-soft:#D6F5E5; --on-accent:#FFFFFF;
  --chili:#D6304A; --chili-soft:#FFE0E5;
  --gold:#FFC53D; --gold-soft:#FFF0C7; --on-gold:#2B2200;
  --go:#14A36B; --go-soft:#D3F3E2; --bad:#C23B22; --bad-soft:#FBE3D9;
  --lilac:#6F5CE6; --lilac-soft:#E9E6FF; --sky:#1E88D8; --sky-soft:#DCEFFE; --peach:#FF8A5B; --peach-soft:#FFE5D8;
  --brand-bubble:#0B8A5E; --brand-a:#FF6B81; --brand-b:#7BE3B0;
  --shadow:0 1px 2px rgba(14,59,44,.06),0 10px 26px rgba(14,59,44,.10);
  --shadow-up:0 -1px 0 var(--line),0 -8px 24px rgba(14,59,44,.08);
  --f-ms:'Playfair Display','Noto Serif SC',Georgia,serif;
  --f-head:'Playfair Display','Noto Serif SC',Georgia,serif;
  --f-body:'Plus Jakarta Sans','PingFang SC','HarmonyOS Sans SC','Microsoft YaHei','Hiragino Sans GB',system-ui,-apple-system,'Segoe UI',sans-serif;
  --max:1400px; --gutter:24px;
  --r:22px; --r-sm:14px;
  --bar-h:64px; --safe-b:env(safe-area-inset-bottom,0px); --safe-t:env(safe-area-inset-top,0px);
}
html[data-mode="dark"]{
  --paper:#0A2118; --sheet:#0F2B20; --card:#143629;
  --ink:#EAF8F0; --ink-2:#BCD9C9; --ink-3:#8DB09C;
  --line:rgba(255,255,255,.14); --line-soft:rgba(255,255,255,.08);
  --accent:#5FE0A5; --accent-ink:#9AF0C6; --accent-soft:#184A37; --on-accent:#06261A;
  --chili:#FF8196; --chili-soft:#4A2230;
  --gold:#FFCB52; --gold-soft:#3F3414; --on-gold:#1F1700;
  --go:#4FD1A5; --go-soft:#15403C; --bad:#FF8F73; --bad-soft:#3A241C;
  --lilac:#A99BFF; --lilac-soft:#2B2759; --sky:#6CBBF5; --sky-soft:#173B58; --peach:#FFA27C; --peach-soft:#4A2D20;
  --brand-bubble:#5FE0A5; --brand-a:#FF8196; --brand-b:#5FE0A5;
  --shadow:0 1px 2px rgba(0,0,0,.3),0 8px 22px rgba(0,0,0,.32);
  --shadow-up:0 -1px 0 var(--line),0 -8px 24px rgba(0,0,0,.3);
  color-scheme:dark;
}
