/* ============ CSS 变量 / 设计 Token ============ */
:root{
  /* Colors - Brand */
  --green:#2EAD55;
  --green-dark:#1A8C42;
  --green-light:#E8F5EC;
  --green-tint:#F8FAF7;
  /* Colors - Neutral */
  --ink:#0F1F18;
  --ink-soft:#4A5A52;
  --gray:#5A6B62;
  --gray-light:#8A9B92;
  --gray-faint:#E5EAE7;
  --gray-bg:#F1F5F3;
  --white:#FFFFFF;
  /* Colors - Accent tints */
  --blue-tint:#E0F2FE;
  --blue-text:#0369A1;
  --yellow-tint:#FEF3C7;
  --yellow-text:#B45309;
  --purple-tint:#EDE9FE;
  --purple-text:#6D28D9;
  --pink-tint:#FCE7F3;
  --pink-text:#BE185D;
  --red-tint:#FEE2E2;
  --red-text:#B91C1C;
  /* Typography — system fonts, no external dependencies */
  --font-display:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',system-ui,sans-serif;
  --font-body:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',system-ui,sans-serif;
  --font-cn:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',system-ui,sans-serif;
  /* Layout */
  --container:1100px;
  --container-narrow:760px;
  --container-wide:1280px;
  --radius:20px;
  --radius-sm:12px;
  --radius-lg:28px;
  /* Shadows */
  --shadow:0 4px 16px rgba(15,31,24,.06);
  --shadow-lg:0 8px 24px rgba(15,31,24,.10);
  --shadow-green:0 8px 24px rgba(46,173,85,.25);
  /* Transition */
  --transition:.3s cubic-bezier(.4,0,.2,1);
  /* Header height */
  --header-h:72px;
}
