/* 德领 VI 色彩令牌 v1 · 由 工具/build_tokens.py 从 03-色彩/vi-core.json 生成，勿手改 */
:root {
  /* 语义快捷名（浅面默认）*/
  --vi-line: var(--vi-light-line);
  --vi-accent: var(--vi-light-accent);
  --vi-muted: var(--vi-light-muted);
  --vi-body: var(--vi-light-body);
  --vi-text: var(--vi-light-text);
  --vi-card: var(--vi-light-card);
  --vi-bg: var(--vi-light-bg);
  --vi-pine-900: #0E2A22; /* 松墨绿 900 */
  --vi-pine-800: #153C32; /* 松墨绿 800 */
  --vi-pine-700: #1F4D40; /* 松墨绿 700 */
  --vi-pine-500: #3F6E5E; /* 松墨绿 500 */
  --vi-pine-300: #9BB8AC; /* 松墨绿 300 */
  --vi-pine-100: #DDE7E1; /* 松墨绿 100 */
  --vi-peach-500: #D4906F; /* 蜜桃杏 500 */
  --vi-peach-300: #EDB195; /* 蜜桃杏 300 */
  --vi-peach-100: #F8E4D8; /* 蜜桃杏 100 */
  --vi-terra-700: #9A4423; /* 陶土 700 */
  --vi-terra-600: #B3512D; /* 陶土 600 */
  --vi-terra-300: #E9987A; /* 陶土 300 */
  --vi-terra-100: #F8E7DB; /* 陶土 100 */
  --vi-paper-50: #FBF8F1; /* 暖纸 50 */
  --vi-paper-100: #F6F1E6; /* 暖纸 100 */
  --vi-paper-200: #EBE3D2; /* 暖纸 200 */
  --vi-paper-300: #E2D8C3; /* 暖纸 300 */
  --vi-ink-900: #2E2319; /* 墨 900 */
  --vi-ink-700: #4A3C2E; /* 墨 700 */
  --vi-ink-500: #74634E; /* 墨 500 */
  --vi-gold-700: #8A6410; /* 金 700 */
  --vi-gold-300: #D9B25C; /* 金 300 */
  --vi-gold-200: #DDC59F; /* 金 200 */
  --vi-gold-100: #F5ECD3; /* 金 100 */
  --vi-plum-700: #7A4659; /* 暗紫 700 */
  --vi-plum-300: #D39BB0; /* 暗紫 300 */
  --vi-plum-100: #F2E4E8; /* 暗紫 100 */

  --vi-light-bg: var(--vi-paper-100);
  --vi-light-card: var(--vi-paper-50);
  --vi-light-text: var(--vi-pine-800);
  --vi-light-body: var(--vi-ink-700);
  --vi-light-muted: var(--vi-ink-500);
  --vi-light-accent: var(--vi-terra-600);
  --vi-light-line: var(--vi-paper-300);
  --vi-deep-bg: var(--vi-pine-800);
  --vi-deep-card: var(--vi-pine-700);
  --vi-deep-text: var(--vi-peach-300);
  --vi-deep-body: var(--vi-paper-100);
  --vi-deep-muted: var(--vi-pine-300);
  --vi-deep-accent: var(--vi-gold-200);
  --vi-deep-line: var(--vi-pine-700);
}
/* 浅面为默认；深面加 class="vi-deep" 或 data-face="deep" */
.vi-deep, [data-face="deep"] {
  --vi-bg: var(--vi-deep-bg);
  --vi-card: var(--vi-deep-card);
  --vi-text: var(--vi-deep-text);
  --vi-body: var(--vi-deep-body);
  --vi-muted: var(--vi-deep-muted);
  --vi-accent: var(--vi-deep-accent);
  --vi-line: var(--vi-deep-line);
}
