
/* ============================================================
   V2 主题包 · 9 套 (陶色书卷/墨绿账笺/暖调精致/素笺朱印/蓝海同舟/
   暖纸看板/双年暖黄/新闻刊页/财报纸本)
   已存在的 wsj/silk/klein 保留;这里新增 9 个 data-theme 值。
   ============================================================ */

/* 陶色书卷 · 米白 + 陶土橙 */
:root[data-theme="tao"]{
  --paper:#F1EBDD; --surface:#FBF7EC; --surface-2:#E8DFCA;
  --ink:#2A2118; --ink-muted:#6E6350; --ink-faint:#9C9077;
  --rule:#DACFB6; --rule-strong:#B9AC8E;
  --blueprint:#C86A44; --blueprint-tint:#F3DDCE;
  --done:#7A8F5A; --done-tint:#E1E4CB;
  --active:#C86A44; --active-tint:#F3DDCE;
  --pending:#A99C82; --pending-tint:#E2D9C0;
  --attention:#B84A3E; --attention-tint:#EDCFC8;
  --attr-capacity:#C86A44; --attr-capacity-tint:#F3DDCE;
  --attr-lighthouse:#D9993A; --attr-lighthouse-tint:#F0E1BF;
  --attr-oem:#B84A3E; --attr-oem-tint:#EDCFC8;
  --attr-ext:#7A8F5A; --attr-ext-tint:#E1E4CB;
  --attr-selfmgr:#8B5A82; --attr-selfmgr-tint:#EAD9E4;
  --attr-planning:#A99C82; --attr-planning-tint:#E2D9C0;
  --land:#E8DFCA; --land-stroke:#B9AC8E;
  --shadow: 0 1px 0 rgba(0,0,0,.02), 0 8px 24px -12px rgba(42,33,24,.12);
}

/* 墨绿账笺 · 米白 + 深墨绿 */
:root[data-theme="moluv"]{
  --paper:#F0EBD9; --surface:#F8F4E4; --surface-2:#E4DEC6;
  --ink:#1E2A22; --ink-muted:#5C6C60; --ink-faint:#8E9A8F;
  --rule:#D3CBAE; --rule-strong:#B4AB89;
  --blueprint:#264B34; --blueprint-tint:#D6DFD1;
  --done:#264B34; --done-tint:#D6DFD1;
  --active:#B8853A; --active-tint:#EBDCBB;
  --pending:#A19F80; --pending-tint:#DDD8B9;
  --attention:#A63838; --attention-tint:#EDCFC8;
  --attr-capacity:#264B34; --attr-capacity-tint:#D6DFD1;
  --attr-lighthouse:#B8853A; --attr-lighthouse-tint:#EBDCBB;
  --attr-oem:#A63838; --attr-oem-tint:#EDCFC8;
  --attr-ext:#3B6E60; --attr-ext-tint:#D3E1DA;
  --attr-selfmgr:#5B3A82; --attr-selfmgr-tint:#E5DDF0;
  --attr-planning:#8E9A8F; --attr-planning-tint:#D9DDD5;
  --land:#E4DEC6; --land-stroke:#B4AB89;
  --shadow: 0 1px 0 rgba(0,0,0,.02), 0 8px 24px -12px rgba(30,42,34,.12);
}

/* 暖调精致 · 米白 + 明黄 */
:root[data-theme="jinzhi"]{
  --paper:#F1EEE7; --surface:#FFFDF3; --surface-2:#E7E2D3;
  --ink:#26241E; --ink-muted:#615E52; --ink-faint:#9A9683;
  --rule:#D9D4C2; --rule-strong:#B8B29A;
  --blueprint:#E6B71E; --blueprint-tint:#F5E7B8;
  --done:#5A7C4A; --done-tint:#DDE6D0;
  --active:#E6B71E; --active-tint:#F5E7B8;
  --pending:#B0AC94; --pending-tint:#E4DFCE;
  --attention:#C0432C; --attention-tint:#F0CFC5;
  --attr-capacity:#E6B71E; --attr-capacity-tint:#F5E7B8;
  --attr-lighthouse:#E6B71E; --attr-lighthouse-tint:#F5E7B8;
  --attr-oem:#C0432C; --attr-oem-tint:#F0CFC5;
  --attr-ext:#3D7D8A; --attr-ext-tint:#D5E5EA;
  --attr-selfmgr:#7A32B0; --attr-selfmgr-tint:#E4D3F0;
  --attr-planning:#9A9683; --attr-planning-tint:#DAD6C4;
  --land:#E7E2D3; --land-stroke:#B8B29A;
  --shadow: 0 1px 0 rgba(0,0,0,.02), 0 8px 24px -12px rgba(38,36,30,.12);
}

/* 素笺朱印 · 米白 + 朱红 */
:root[data-theme="zhuyin"]{
  --paper:#F1EBDD; --surface:#FBF7EC; --surface-2:#E8DFCA;
  --ink:#26201A; --ink-muted:#5F5548; --ink-faint:#948877;
  --rule:#D8CFB6; --rule-strong:#B5AA8B;
  --blueprint:#CA2E2E; --blueprint-tint:#F1CFCF;
  --done:#5A7C4A; --done-tint:#DDE6CE;
  --active:#D9993A; --active-tint:#F0E0BB;
  --pending:#A99C82; --pending-tint:#E2D9C0;
  --attention:#CA2E2E; --attention-tint:#F1CFCF;
  --attr-capacity:#CA2E2E; --attr-capacity-tint:#F1CFCF;
  --attr-lighthouse:#D9993A; --attr-lighthouse-tint:#F0E0BB;
  --attr-oem:#CA2E2E; --attr-oem-tint:#F1CFCF;
  --attr-ext:#5A7C4A; --attr-ext-tint:#DDE6CE;
  --attr-selfmgr:#6E2AA0; --attr-selfmgr-tint:#DFC9EA;
  --attr-planning:#A99C82; --attr-planning-tint:#E2D9C0;
  --land:#E8DFCA; --land-stroke:#B5AA8B;
  --shadow: 0 1px 0 rgba(0,0,0,.02), 0 8px 24px -12px rgba(38,32,26,.12);
}

/* 蓝海同舟 · 冷灰白 + 深墨黑 */
:root[data-theme="lanhai"]{
  --paper:#F1F0EE; --surface:#F9F8F5; --surface-2:#E5E4E0;
  --ink:#111214; --ink-muted:#4E5157; --ink-faint:#8A8E95;
  --rule:#D6D5D1; --rule-strong:#B4B2AC;
  --blueprint:#111214; --blueprint-tint:#D9D8D4;
  --done:#3A6E4A; --done-tint:#D5E2D8;
  --active:#B4881F; --active-tint:#EDE0B3;
  --pending:#8A8E95; --pending-tint:#E1E1DE;
  --attention:#A63838; --attention-tint:#EED8D8;
  --attr-capacity:#111214; --attr-capacity-tint:#D9D8D4;
  --attr-lighthouse:#B4881F; --attr-lighthouse-tint:#EDE0B3;
  --attr-oem:#A63838; --attr-oem-tint:#EED8D8;
  --attr-ext:#3A6E4A; --attr-ext-tint:#D5E2D8;
  --attr-selfmgr:#5B3A82; --attr-selfmgr-tint:#E5DDF0;
  --attr-planning:#8A8E95; --attr-planning-tint:#E1E1DE;
  --land:#E5E4E0; --land-stroke:#B4B2AC;
  --shadow: 0 1px 0 rgba(0,0,0,.03), 0 8px 24px -12px rgba(17,18,20,.13);
}

/* 暖纸看板 · 米白 + 森林绿 */
:root[data-theme="nuanzhi"]{
  --paper:#F1EEE8; --surface:#FBF8F1; --surface-2:#E5E1D5;
  --ink:#1F2621; --ink-muted:#5A6259; --ink-faint:#8E958D;
  --rule:#D6D0BE; --rule-strong:#B6AF98;
  --blueprint:#2E7048; --blueprint-tint:#D6E4DB;
  --done:#2E7048; --done-tint:#D6E4DB;
  --active:#C77F2A; --active-tint:#F0DAB8;
  --pending:#A29F87; --pending-tint:#E1DDCB;
  --attention:#B84A3E; --attention-tint:#EED2CC;
  --attr-capacity:#2E7048; --attr-capacity-tint:#D6E4DB;
  --attr-lighthouse:#C77F2A; --attr-lighthouse-tint:#F0DAB8;
  --attr-oem:#B84A3E; --attr-oem-tint:#EED2CC;
  --attr-ext:#3B6E60; --attr-ext-tint:#D3E1DA;
  --attr-selfmgr:#5B3A82; --attr-selfmgr-tint:#E5DDF0;
  --attr-planning:#8E958D; --attr-planning-tint:#DBDDD4;
  --land:#E5E1D5; --land-stroke:#B6AF98;
  --shadow: 0 1px 0 rgba(0,0,0,.02), 0 8px 24px -12px rgba(31,38,33,.12);
}

/* 双年暖黄 · 米白 + 深紫蓝 */
:root[data-theme="shuangnian"]{
  --paper:#EDE4CE; --surface:#F5EDD7; --surface-2:#DFD4B7;
  --ink:#1A2144; --ink-muted:#4F5478; --ink-faint:#8A8DA0;
  --rule:#CFC5A5; --rule-strong:#AEA482;
  --blueprint:#1A2144; --blueprint-tint:#D3D5E1;
  --done:#3E6E4E; --done-tint:#D6E1D5;
  --active:#D9B14A; --active-tint:#F1E4B8;
  --pending:#A29A7E; --pending-tint:#DBD3B5;
  --attention:#B84A3E; --attention-tint:#EED2CC;
  --attr-capacity:#1A2144; --attr-capacity-tint:#D3D5E1;
  --attr-lighthouse:#D9B14A; --attr-lighthouse-tint:#F1E4B8;
  --attr-oem:#B84A3E; --attr-oem-tint:#EED2CC;
  --attr-ext:#3E6E4E; --attr-ext-tint:#D6E1D5;
  --attr-selfmgr:#5B3A82; --attr-selfmgr-tint:#E5DDF0;
  --attr-planning:#8A8DA0; --attr-planning-tint:#DADCE1;
  --land:#DFD4B7; --land-stroke:#AEA482;
  --shadow: 0 1px 0 rgba(0,0,0,.02), 0 8px 24px -12px rgba(26,33,68,.15);
}

/* 新闻刊页 · 米白纹 + 陶红 (对暖调新闻纸感) */
:root[data-theme="xinwen"]{
  --paper:#EEE8D7; --surface:#F7F1E0; --surface-2:#E1DAC1;
  --ink:#22231E; --ink-muted:#5A5B54; --ink-faint:#8E8E7F;
  --rule:#D3CBAE; --rule-strong:#B4AB89;
  --blueprint:#B84A3E; --blueprint-tint:#EED2CC;
  --done:#5A7C4A; --done-tint:#DDE6CE;
  --active:#B84A3E; --active-tint:#EED2CC;
  --pending:#A29A7E; --pending-tint:#DDD5B7;
  --attention:#B84A3E; --attention-tint:#EED2CC;
  --attr-capacity:#B84A3E; --attr-capacity-tint:#EED2CC;
  --attr-lighthouse:#C9911E; --attr-lighthouse-tint:#F0DCB6;
  --attr-oem:#B84A3E; --attr-oem-tint:#EED2CC;
  --attr-ext:#3B6E60; --attr-ext-tint:#D3E1DA;
  --attr-selfmgr:#5B3A82; --attr-selfmgr-tint:#E5DDF0;
  --attr-planning:#8E8E7F; --attr-planning-tint:#DAD9C9;
  --land:#E1DAC1; --land-stroke:#B4AB89;
  --shadow: 0 1px 0 rgba(0,0,0,.02), 0 8px 24px -12px rgba(34,35,30,.12);
}

/* 财报纸本 v2 · 米白 + 深孔雀蓝(新的 caibao 变体, 保留旧 wsj) */
:root[data-theme="caibao"]{
  --paper:#F2EFE8; --surface:#FBF8F1; --surface-2:#E7E2D3;
  --ink:#1A2733; --ink-muted:#4A5A66; --ink-faint:#8A97A2;
  --rule:#D8D4C4; --rule-strong:#B5B0A0;
  --blueprint:#1E5773; --blueprint-tint:#D3E1E8;
  --done:#3A6E4A; --done-tint:#D5E2D8;
  --active:#B4881F; --active-tint:#EDE0B3;
  --pending:#B0AC94; --pending-tint:#E4DFCE;
  --attention:#A63838; --attention-tint:#EED8D8;
  --attr-capacity:#1E5773; --attr-capacity-tint:#D3E1E8;
  --attr-lighthouse:#B4881F; --attr-lighthouse-tint:#EDE0B3;
  --attr-oem:#A63838; --attr-oem-tint:#EED8D8;
  --attr-ext:#3A6E4A; --attr-ext-tint:#D5E2D8;
  --attr-selfmgr:#5B3A82; --attr-selfmgr-tint:#E5DDF0;
  --attr-planning:#8A97A2; --attr-planning-tint:#DEE1E4;
  --land:#E7E2D3; --land-stroke:#B5B0A0;
  --shadow: 0 1px 0 rgba(0,0,0,.02), 0 8px 24px -12px rgba(26,39,51,.12);
}

:root[data-theme="silk"]{
    --paper:#0A0A0F; --surface:#14141B; --surface-2:#1E1E28;
    --ink:#F0EBE0; --ink-muted:#A19A8E; --ink-faint:#5F5A55;
    --rule:#26262F; --rule-strong:#3A3A46;
    --blueprint:#D4B072; --blueprint-tint:#2A2418;
    --done:#8FBF8A; --done-tint:#1B2A1D;
    --active:#E8B87A; --active-tint:#3B2E18;
    --pending:#8E8880; --pending-tint:#28241F;
    --attention:#E27B7B; --attention-tint:#3A1D1D;
    --attr-capacity:#C9A063; --attr-capacity-tint:#2A2116;
    --attr-lighthouse:#F0D48A; --attr-lighthouse-tint:#3A301A;
    --attr-oem:#E27B7B; --attr-oem-tint:#3A1D1D;
    --attr-ext:#7CC5D0; --attr-ext-tint:#152E33;
    --attr-selfmgr:#C48CE5; --attr-selfmgr-tint:#2B1B38;
    --attr-planning:#A19A8E; --attr-planning-tint:#26262F;
    --land:#14141B; --land-stroke:#3A3A46;
    --shadow: 0 1px 0 rgba(0,0,0,.5), 0 14px 34px -14px rgba(0,0,0,.85);
  }
:root[data-theme="klein"]{
    --paper:#FFFFFF; --surface:#FFFFFF; --surface-2:#F5F5F3;
    --ink:#0A1533; --ink-muted:#4A5A66; --ink-faint:#8A97A2;
    --rule:#E8E8E6; --rule-strong:#C9CAC7;
    --blueprint:#002FA7; --blueprint-tint:#E1E7F5;
    --done:#2E6B8A; --done-tint:#DDE9EF;
    --active:#C97A2E; --active-tint:#F4E2CE;
    --pending:#B8B5AE; --pending-tint:#EFEDE8;
    --attention:#A63838; --attention-tint:#EED8D8;
    --attr-capacity:#1E5773; --attr-capacity-tint:#DEE9EE;
    --attr-lighthouse:#C97A2E; --attr-lighthouse-tint:#F1E2CE;
    --attr-oem:#A63838; --attr-oem-tint:#EED8D8;
    --attr-ext:#2E6B8A; --attr-ext-tint:#DDE9EF;
    --attr-selfmgr:#5B3A82; --attr-selfmgr-tint:#E5DDF0;
    --attr-planning:#8A97A2; --attr-planning-tint:#EBEDEF;
    --land:#F5F5F3; --land-stroke:#DADAD6;
    --shadow: none;
  }
