/* ===== v3.325 · 手机端正文大纲：垂直引线「柔和灰交替」+ 加宽档每级放宽 =====
   起因（业主 2026-10-23）：手机上开「⇔ 正文加宽」后每级缩进只剩 7px，
   同色的浅灰引线挤成一团，分不出哪条是第几级。
   走过的弯路：第一版用「黑 #555 / 灰 #cfd4db」硬交替 —— 能分辨，但业主一句「不美观」打回：
   1px 竖线一旦上中深灰，就变成表格栅栏，比正文还抢眼。
   本版改法：两条线**都留在浅灰区间**里做明暗（#c2c8d0 / #e3e7ec），
   相邻两条照样不同色、层级照样数得清，但不再刺眼；
   再把加宽档每级 7px → 9px，线不再糊在一起（代价：正文少一点点宽度，业主已认可）。
   结构依据：.mrow 里前 d 个 span 就是 d 根 .mgl（app1.324.js 10860/10864/10897 先拼 g 再拼 .minner），
   所以 nth-child(odd/even) 正好等于层级奇偶，不用改 JS。
   范围：只管手机（html.phone）。电脑端、分享页（#shtree .gl）、说明页、编辑列表一律不动。
   深色主题：底色深，明暗要跟着翻，否则「暗的那条」会看不见。 */

html.phone #mlist .mrow > .mgl:nth-child(odd)::before{background:#c2c8d0}
html.phone #mlist .mrow > .mgl:nth-child(even)::before{background:#e3e7ec}

html.phone[data-theme=dark] #mlist .mrow > .mgl:nth-child(odd)::before{background:#4d5661}
html.phone[data-theme=dark] #mlist .mrow > .mgl:nth-child(even)::before{background:#2d333b}

/* 加宽档：每级 7px → 9px，线挪到格子中间（原 left:3px） */
html.phone.panw #mlist .mgl{flex:0 0 9px;width:9px}
html.phone.panw #mlist .mgl::before{left:4px}

/* ===== v3.325 · 新增 6 款开源字体（阅读字体 + 目录树字体通用） =====
   霞鹜文楷 / 霞鹜新晰黑 / 得意黑 / 站酷小薇 / 站酷庆科黄油 / 站酷快乐体。
   字体文件站点自带（/img/fonts/<tag>.css，unicode-range 切片，按需加载），
   body.ff-<tag> 管正文/导图/右侧目录，body.tf<tag> 管左侧目录树。
   家族名前缀 Site* 与 JS 里 FFCSS/TFCSS 的第一位对应，浏览器认到就下对应切片。 */

body.ff-wenkai #otree,body.ff-wenkai #toc,body.ff-wenkai #mlist,body.ff-wenkai .mtitle,body.ff-wenkai #cbody,body.ff-wenkai #nbOverlay{font-family:"SiteWenKai","LXGW WenKai","Kaiti SC","STKaiti",KaiTi,"楷体",serif}
body.ff-neohei #otree,body.ff-neohei #toc,body.ff-neohei #mlist,body.ff-neohei .mtitle,body.ff-neohei #cbody,body.ff-neohei #nbOverlay{font-family:"SiteNeoXiHei","LXGW Neo XiHei","PingFang SC","HarmonyOS Sans SC","MiSans","Microsoft YaHei",sans-serif}
body.ff-smiley #otree,body.ff-smiley #toc,body.ff-smiley #mlist,body.ff-smiley .mtitle,body.ff-smiley #cbody,body.ff-smiley #nbOverlay{font-family:"SiteSmiley","Smiley Sans","PingFang SC","HarmonyOS Sans SC","MiSans","Microsoft YaHei",sans-serif}
body.ff-zcoolxw #otree,body.ff-zcoolxw #toc,body.ff-zcoolxw #mlist,body.ff-zcoolxw .mtitle,body.ff-zcoolxw #cbody,body.ff-zcoolxw #nbOverlay{font-family:"SiteZcoolXiaoWei","ZCOOL XiaoWei","Kaiti SC",KaiTi,"楷体",serif}
body.ff-zcoolqk #otree,body.ff-zcoolqk #toc,body.ff-zcoolqk #mlist,body.ff-zcoolqk .mtitle,body.ff-zcoolqk #cbody,body.ff-zcoolqk #nbOverlay{font-family:"SiteZcoolQingKe","ZCOOL QingKe HuangYou","Kaiti SC",KaiTi,"楷体",serif}
body.ff-zcoolkl #otree,body.ff-zcoolkl #toc,body.ff-zcoolkl #mlist,body.ff-zcoolkl .mtitle,body.ff-zcoolkl #cbody,body.ff-zcoolkl #nbOverlay{font-family:"SiteZcoolKuaiLe","ZCOOL KuaiLe","PingFang SC","MiSans","Microsoft YaHei",sans-serif}

body.tfwenkai #tree,body.tfwenkai #nbTree{font-family:"SiteWenKai","LXGW WenKai","Kaiti SC","STKaiti",KaiTi,"楷体",serif}
body.tfneohei #tree,body.tfneohei #nbTree{font-family:"SiteNeoXiHei","LXGW Neo XiHei","PingFang SC","HarmonyOS Sans SC","MiSans","Microsoft YaHei",sans-serif}
body.tfsmiley #tree,body.tfsmiley #nbTree{font-family:"SiteSmiley","Smiley Sans","PingFang SC","HarmonyOS Sans SC","MiSans","Microsoft YaHei",sans-serif}
body.tfzcoolxw #tree,body.tfzcoolxw #nbTree{font-family:"SiteZcoolXiaoWei","ZCOOL XiaoWei","Kaiti SC",KaiTi,"楷体",serif}
body.tfzcoolqk #tree,body.tfzcoolqk #nbTree{font-family:"SiteZcoolQingKe","ZCOOL QingKe HuangYou","Kaiti SC",KaiTi,"楷体",serif}
body.tfzcoolkl #tree,body.tfzcoolkl #nbTree{font-family:"SiteZcoolKuaiLe","ZCOOL KuaiLe","PingFang SC","MiSans","Microsoft YaHei",sans-serif}
