/* yz314 专用的 V2 皮肤（2026-11-02）。
   yz314 从 shop.fk6qmt.kbtfsr 复制而来，两边的 V2 模板原本一模一样；这里给每套 V2 各做一个新样式，
   yz314 的站点只用这些（template_catalog 的 series="yz"，TYUNGEO_TEMPLATE_SERIES=yz）。
   不只换颜色：圆角、标题字体、导航、按钮、区块标题、卡片也跟着换，避免和老站同一副面孔。
   主题类挂在 body 上，和 v2.css 里的主题类同一套变量；本文件在 v2.css 之后加载。 */

/* ---- 青瓷（对应 v2_knowledge）：白底 · 青绿 · 琥珀点缀；左竖线标题、方角按钮 ---- */
body.jf7bc5{--v2-ink:#132a2a;--v2-muted:#56706f;--v2-line:#d6e6e3;--v2-paper:#f1f8f6;
  --v2-white:#fff;--v2-brand:#0f766e;--v2-brand2:#0d9488;--v2-accent:#f59e0b;--v2-r:6px;
  --v2-hero:linear-gradient(180deg,#f1f8f6,#fff);--v2-foot:#0f2524;--v2-footink:#a9c4c0;--v2-onbrand:#fff;--v2-onaccent:#132a2a}
body.jf7bc5 .yb6npa h2{padding-left:12px;border-left:4px solid var(--v2-accent)}
body.jf7bc5 .sceu6p{border-radius:4px}
body.jf7bc5 .zps3bt{border-radius:50%}
body.jf7bc5 .qekr6b li,body.jf7bc5 .ahjpn7{border-radius:4px}

/* ---- 炭棕铜（对应 v2_gold）：暖炭底 · 铜橙；细线卡片、下划线标题 ---- */
body.nh3ast{--v2-ink:#efe6dc;--v2-muted:#a8998a;--v2-line:#3a312a;--v2-paper:#221c18;
  --v2-white:#1a1512;--v2-brand:#c2703d;--v2-brand2:#dc8a52;--v2-accent:#dc8a52;--v2-r:2px;
  --v2-hero:linear-gradient(180deg,#14100d,#1f1915);--v2-foot:#0f0c0a;--v2-footink:#8f8174;--v2-onbrand:#fff;--v2-onaccent:#14100d}
body.nh3ast .yb6npa h2{padding-bottom:8px;border-bottom:1px solid var(--v2-brand)}
body.nh3ast .sceu6p{border-radius:0;letter-spacing:.08em}
body.nh3ast .zps3bt{border-radius:0}
body.nh3ast .t5p7g3 img,body.nh3ast .fh6jj9{border-radius:2px}

/* ---- 藏青橙（对应 v2_suneng）：深藏青 · 活力橙；胶囊按钮、粗标题 ---- */
body.s7mqjm{--v2-ink:#e6edf7;--v2-muted:#93a3bb;--v2-line:#22344f;--v2-paper:#0f2038;
  --v2-white:#0b1a2f;--v2-brand:#f97316;--v2-brand2:#fb923c;--v2-accent:#fb923c;--v2-r:18px;
  --v2-hero:radial-gradient(circle at 80% 0,#16325a,#0b1a2f 60%);--v2-foot:#071222;--v2-footink:#7f8fa8;--v2-onbrand:#fff;--v2-onaccent:#0b1a2f}
body.s7mqjm .sceu6p{border-radius:999px}
body.s7mqjm .yb6npa h2{font-size:28px;font-weight:900}
body.s7mqjm .tywxzy{color:var(--v2-brand)}
body.s7mqjm .t5p7g3 img,body.s7mqjm .fh6jj9{border-radius:20px}

/* ---- 石墨（对应 v2_minimal）：白底 · 石墨 · 天蓝；零圆角、细框、大留白 ---- */
body.gcmwp8{--v2-ink:#1e293b;--v2-muted:#64748b;--v2-line:#e2e8f0;--v2-paper:#f8fafc;
  --v2-white:#fff;--v2-brand:#334155;--v2-brand2:#0284c7;--v2-accent:#0284c7;--v2-r:0;
  --v2-hero:#fff;--v2-foot:#0f172a;--v2-footink:#94a3b8;--v2-onbrand:#fff;--v2-onaccent:#fff}
body.gcmwp8 .cr2uyb{padding:72px 0}
body.gcmwp8 .sceu6p{border-radius:0}
body.gcmwp8 .zps3bt{border-radius:0;background:var(--v2-brand2)}
body.gcmwp8 .yb6npa h2{font-weight:500;font-size:28px}
body.gcmwp8 .t5p7g3 img,body.gcmwp8 .fh6jj9,
body.gcmwp8 .qekr6b li,body.gcmwp8 .ahjpn7{border-radius:0}

/* ---- 墨绿荧光（对应 v2_contrast）：墨绿黑 · 荧光绿；粗边框、等宽小标签 ---- */
body.pjf2tt{--v2-ink:#eef5ec;--v2-muted:#93a596;--v2-line:#24352b;--v2-paper:#101b15;
  --v2-white:#0b130f;--v2-brand:#84cc16;--v2-brand2:#a3e635;--v2-accent:#a3e635;--v2-r:4px;
  --v2-hero:linear-gradient(135deg,#0b130f 55%,#13241a);--v2-foot:#060b08;--v2-footink:#7d8f80;--v2-onbrand:#0b130f;--v2-onaccent:#0b130f}
body.pjf2tt .tywxzy{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}
body.pjf2tt .f3rubd,body.pjf2tt .yy2bhf{border-width:2px}
body.pjf2tt .sceu6p{border-radius:4px;text-transform:uppercase}

/* ---- 宣纸朱砂（对应 v2_serif）：米黄纸 · 朱砂红；衬线标题、双线分隔 ---- */
body.axwwn4{--v2-ink:#2d2620;--v2-muted:#7a6e62;--v2-line:#e6dccb;--v2-paper:#f6efe2;
  --v2-white:#fffaf1;--v2-brand:#a52a1f;--v2-brand2:#c2412d;--v2-accent:#c2412d;--v2-r:3px;
  --v2-hero:#f6efe2;--v2-foot:#2d2620;--v2-footink:#c9bba8;--v2-onbrand:#fff;--v2-onaccent:#fff}
body.axwwn4 .yb6npa h2,body.axwwn4 .qhupwf h1,body.axwwn4 .f3rubd h3{font-family:"Songti SC","Noto Serif SC",STSong,serif}
body.axwwn4 .cr2uyb{border-bottom:3px double var(--v2-line)}
body.axwwn4 .zps3bt{border-radius:2px;background:var(--v2-brand)}

/* ---- 绛紫香槟（对应 v2_obsidian）：深绛紫 · 香槟金；大圆角、柔光阴影 ---- */
body.gqbdrk{--v2-ink:#f1e9f3;--v2-muted:#a897ac;--v2-line:#3a2a40;--v2-paper:#24182a;
  --v2-white:#1c1221;--v2-brand:#d9b77e;--v2-brand2:#e8cb98;--v2-accent:#d9b77e;--v2-r:16px;
  --v2-hero:radial-gradient(circle at 20% 0,#3a2344,#1c1221 65%);--v2-foot:#130b17;--v2-footink:#94839a;--v2-onbrand:#1c1221;--v2-onaccent:#1c1221}
body.gqbdrk .f3rubd,body.gqbdrk .yy2bhf{box-shadow:0 10px 30px rgba(0,0,0,.35)}
body.gqbdrk .sceu6p{border-radius:14px}
body.gqbdrk .yb6npa h2{letter-spacing:.04em}

/* ---- 编号分区·森绿（对应 v2_numbered，同版式换皮） ---- */
body.y5cq6x{--v2-ink:#172219;--v2-muted:#5a6b5d;--v2-line:#dce7de;--v2-paper:#f3f8f4;--v2-white:#fff;
  --v2-brand:#166534;--v2-brand2:#15803d;--v2-accent:#ca8a04;--v2-r:8px;--v2-hero:#fff;
  --v2-foot:#172219;--v2-footink:#b4c4b7;--v2-onbrand:#fff;--v2-onaccent:#fff}
body.y5cq6x .sceu6p{border-radius:8px}

/* ======== 第二批（2026-11-02）：在第一批的基础上再出 9 套 V2 ======== */
/* 樱粉灰：白底 · 玫红；圆润卡片、胶囊标签 */
body.k5hnss{--v2-ink:#2a1f24;--v2-muted:#7b6a71;--v2-line:#f0dfe5;--v2-paper:#fdf4f7;--v2-white:#fff;
  --v2-brand:#be185d;--v2-brand2:#db2777;--v2-accent:#db2777;--v2-r:14px;--v2-hero:linear-gradient(180deg,#fdf4f7,#fff);
  --v2-foot:#2a1f24;--v2-footink:#cbb6be;--v2-onbrand:#fff;--v2-onaccent:#fff}
body.k5hnss .sceu6p{border-radius:999px}
body.k5hnss .zps3bt{border-radius:50%}
/* 海湾蓝：淡蓝底 · 海蓝 · 青绿；标题下双色短线 */
body.hkuxg6{--v2-ink:#0c2536;--v2-muted:#557086;--v2-line:#d3e6f2;--v2-paper:#eef7fc;--v2-white:#fff;
  --v2-brand:#0369a1;--v2-brand2:#0891b2;--v2-accent:#14b8a6;--v2-r:10px;--v2-hero:linear-gradient(160deg,#e0f2fe,#fff 60%);
  --v2-foot:#0c2536;--v2-footink:#9fb8c9;--v2-onbrand:#fff;--v2-onaccent:#fff}
body.hkuxg6 .yb6npa h2::after{content:"";display:block;width:56px;height:4px;margin-top:10px;
  background:linear-gradient(90deg,var(--v2-brand) 50%,var(--v2-accent) 50%)}
/* 陶土：米白 · 陶土橙 · 深棕；粗衬线标题、直角 */
body.mgdkn2{--v2-ink:#3b2418;--v2-muted:#86675a;--v2-line:#ecdccf;--v2-paper:#f8efe7;--v2-white:#fffaf5;
  --v2-brand:#c2410c;--v2-brand2:#ea580c;--v2-accent:#c2410c;--v2-r:0;--v2-hero:#f8efe7;
  --v2-foot:#3b2418;--v2-footink:#cdb3a4;--v2-onbrand:#fff;--v2-onaccent:#fff}
body.mgdkn2 .yb6npa h2,body.mgdkn2 .qhupwf h1{font-family:"Songti SC","Noto Serif SC",serif;font-weight:900}
body.mgdkn2 .sceu6p,body.mgdkn2 .qekr6b li,body.mgdkn2 .ahjpn7{border-radius:0}
/* 午夜青：极深蓝黑 · 青色；发光描边 */
body.mwrthz{--v2-ink:#e3f2f7;--v2-muted:#89a3ae;--v2-line:#1b2b35;--v2-paper:#0e1820;--v2-white:#0a1117;
  --v2-brand:#22d3ee;--v2-brand2:#67e8f9;--v2-accent:#22d3ee;--v2-r:8px;--v2-hero:radial-gradient(circle at 70% 0,#0f2a36,#0a1117 60%);
  --v2-foot:#060b0f;--v2-footink:#6f8893;--v2-onbrand:#0a1117;--v2-onaccent:#0a1117}
body.mwrthz .f3rubd:hover,body.mwrthz .yy2bhf:hover{border-color:var(--v2-brand);box-shadow:0 0 0 1px #22d3ee55,0 0 24px #22d3ee22}
/* 橄榄：米灰 · 橄榄绿 · 芥黄；虚线分隔 */
body.b64egr{--v2-ink:#262a1c;--v2-muted:#6d7160;--v2-line:#e2e3d4;--v2-paper:#f5f5ec;--v2-white:#fcfcf7;
  --v2-brand:#4d7c0f;--v2-brand2:#65a30d;--v2-accent:#ca8a04;--v2-r:6px;--v2-hero:#f5f5ec;
  --v2-foot:#262a1c;--v2-footink:#b9bca8;--v2-onbrand:#fff;--v2-onaccent:#fff}
body.b64egr .cr2uyb{border-bottom:1px dashed var(--v2-line)}
body.b64egr .f3rubd,body.b64egr .yy2bhf{border-style:dashed}
/* 钢灰红：浅灰 · 信号红；方角、顶部色条卡片 */
body.wvdh9x{--v2-ink:#18181b;--v2-muted:#62626b;--v2-line:#e4e4e7;--v2-paper:#f4f4f5;--v2-white:#fff;
  --v2-brand:#dc2626;--v2-brand2:#ef4444;--v2-accent:#dc2626;--v2-r:0;--v2-hero:#f4f4f5;
  --v2-foot:#18181b;--v2-footink:#a1a1aa;--v2-onbrand:#fff;--v2-onaccent:#fff}
body.wvdh9x .f3rubd,body.wvdh9x .yy2bhf{border-top:3px solid var(--v2-brand)}
body.wvdh9x .sceu6p,body.wvdh9x .zps3bt,body.wvdh9x .qekr6b li,body.wvdh9x .ahjpn7{border-radius:0}
/* 靛紫：白底 · 靛紫；渐变按钮 */
body.zjkjz5{--v2-ink:#1e1b3a;--v2-muted:#68658a;--v2-line:#e4e2f3;--v2-paper:#f5f4fc;--v2-white:#fff;
  --v2-brand:#6d28d9;--v2-brand2:#7c3aed;--v2-accent:#a78bfa;--v2-r:12px;--v2-hero:linear-gradient(160deg,#f5f3ff,#fff 55%);
  --v2-foot:#1e1b3a;--v2-footink:#b4b0d4;--v2-onbrand:#fff;--v2-onaccent:#1e1b3a}
body.zjkjz5 .sceu6p:not(.ryh8f7){background:linear-gradient(90deg,#6d28d9,#8b5cf6)}
/* 编号分区·墨黑金（numbered 版式的深色皮） */
body.epqs9x{--v2-ink:#f1ece2;--v2-muted:#a39b8c;--v2-line:#2f2c27;--v2-paper:#1a1815;--v2-white:#121110;
  --v2-brand:#c9a227;--v2-brand2:#ddb94a;--v2-accent:#c9a227;--v2-r:4px;--v2-hero:#121110;
  --v2-foot:#0b0a09;--v2-footink:#8e877b;--v2-onbrand:#121110;--v2-onaccent:#121110}

/* 通用修正（2026-11-02，版式助手发现）：
   1. body.acyen4 a{color:inherit} 权重高于 .sceu6p，按钮字会变成正文色（石墨配色下「查看产品」几乎看不见）
   2. .kfrdtz strong 用 --v2-white，深色配色里 --v2-white 是深色，和页脚底色同色；页脚底色在所有配色里都是深色，直接用白 */
body.acyen4 a.sceu6p{color:var(--v2-onbrand)}
body.acyen4 a.ryh8f7{color:var(--v2-brand)}
body.acyen4 .kfrdtz strong{color:#fff}
