/* ============================================================================
   wuxian 模板样式(無限小說 8book 风)· 自包含,不依赖 biquge 基座。
   深蓝顶栏 #234358 + 天蓝分类条 #58a1ca + 玫红搜索 #d3556e;封面网格 + 章节数「篇」角标。
   覆盖:平台头/尾/导航/阅读钩子 chrome + 全套 wx- 布局类。
   铁律:单类选择器(skin 改名一致)· 断点 1023px · 无 wap。
   ============================================================================ */
:root{
  --wx-red:var(--site-accent,#58a1ca); --wx-red-d:color-mix(in srgb, var(--site-accent,#58a1ca) 82%, #000); --wx-red-bg:color-mix(in srgb, var(--site-accent,#58a1ca) 12%, #fff);
  --wx-navy:#234358; --wx-navy-d:#1a3242; --wx-rose:#d3556e; --wx-rose-d:#bd435c;
  --wx-green:#4e944f; --wx-green-d:#3f7c40; --wx-blue:#2f6fb0; --wx-blue-d:#255b93;
  --wx-cream:#f5efe1; --wx-bg:#f5f5f5; --wx-panel:#ffffff;
  --wx-line:#e9e9ec; --wx-line2:#f0f0f2;
  --wx-ink:#2c2c2e; --wx-sub:#666; --wx-muted:#9a9aa0; --wx-link:#3a3a3c;
  --wx-sans:"PingFang SC","Microsoft YaHei","Hiragino Sans GB","Noto Sans SC",system-ui,sans-serif;
  --wx-serif:"Noto Serif SC","Songti SC","SimSun",serif;
}

/* ---------------- reset / base ---------------- */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--wx-bg);color:var(--wx-ink);font-family:var(--wx-sans);font-size:14px;line-height:1.7}
img{max-width:100%;border:0;vertical-align:middle}
a{color:var(--wx-link);text-decoration:none}
a:hover{color:var(--wx-red)}
ul,ol{list-style:none;margin:0;padding:0}
h1,h2,h3,h4{margin:0;font-weight:700}
p{margin:0}
button,input,select{font-family:inherit}
.list{max-width:1160px;margin:0 auto;padding:0 12px}
.sec-inner3{display:block}

/* ---------------- 顶栏 topbar(细工具条) ---------------- */
.item-con2{background:var(--wx-navy);color:rgba(255,255,255,.85)}
.sort-img9{max-width:1160px;margin:0 auto;padding:0 12px;height:32px;display:flex;align-items:center;justify-content:flex-end;gap:14px}
.hot-ft{background:none;border:0;color:rgba(255,255,255,.85);font-size:12.5px;cursor:pointer;padding:0}
.hot-ft:hover{color:#fff}

/* ---------------- 头部 site-header ---------------- */
.text-cellft{background:var(--wx-panel);border-bottom:1px solid var(--wx-line);box-shadow:0 1px 0 rgba(0,0,0,.02)}
.rank{max-width:1160px;margin:0 auto;padding:16px 12px;display:flex;align-items:center;gap:22px}
.sort-wrap{flex:0 0 auto}
.sort-wrap a{display:inline-flex;align-items:center;gap:8px;font-family:var(--wx-sans);font-size:27px;font-weight:800;color:var(--wx-red);letter-spacing:1px;line-height:1}
.update5{display:none}
.info5{margin-left:auto;flex:0 1 420px;display:flex;align-items:center;border:2px solid var(--wx-rose);border-radius:22px;overflow:hidden;background:#fff}
.desc-inner5{flex:1;border:0;outline:none;padding:9px 16px;font-size:13.5px;background:transparent;color:var(--wx-ink)}
.novel-unit{border:0;background:var(--wx-rose);color:#fff;padding:0 22px;height:38px;font-size:14px;cursor:pointer}
.novel-unit:hover{background:var(--wx-rose-d)}
.foot-box{order:3;flex:0 0 auto;display:none}
.foot-box a{color:var(--wx-red);font-size:14px;font-weight:600}

/* ---------------- 主导航 nav ---------------- */
.time6{background:var(--wx-red)}
.item-info{max-width:1160px;margin:0 auto;padding:0 12px;display:flex;align-items:stretch}
.item-info a{flex:1 1 0;min-width:0;text-align:center;white-space:nowrap;color:#fff;font-size:15px;padding:12px 6px}
.item-info a:hover{background:rgba(0,0,0,.12)}
.item-info a.box-con{background:var(--wx-red-d);font-weight:600}

/* ---------------- 页脚 ---------------- */
.desc4{max-width:1160px;margin:22px auto 0;padding:14px 16px;background:var(--wx-panel);border:1px solid var(--wx-line);border-radius:10px}
.desc4 .new-bar{font-weight:700;margin-bottom:8px;color:var(--wx-ink)}
.block{display:flex;flex-wrap:wrap;gap:12px}
.block a{font-size:13px;color:var(--wx-sub)}
.top-row9{background:var(--wx-panel);border-top:1px solid var(--wx-line);color:var(--wx-muted);text-align:center;padding:22px 12px;margin-top:5px;font-size:12.5px;line-height:1.9}
.top-row9 a{color:var(--wx-sub)}
.item2{display:none}  /* 反指纹铁律7:隐藏平台统一「返回顶部」按钮(book/chapter 的 layout_foot 硬编码,不能改后端→CSS 隐藏) */

/* ---------------- 通用板块(wx-) ---------------- */
.date7{max-width:1160px;margin:18px auto 0;padding:0 12px}
.side-hd{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}
.main{background:var(--wx-panel);border:1px solid var(--wx-line);border-radius:10px;margin-bottom:18px;overflow:hidden}
.navmeta{display:flex;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid var(--wx-line2);font-size:16px;font-weight:700;color:var(--wx-ink)}
.navmeta::before{content:"";width:4px;height:16px;background:var(--wx-red);border-radius:2px}
.navmeta .list-sec9{margin-left:auto;font-size:12.5px;font-weight:400;color:var(--wx-muted)}
.navmeta .author-metasec{margin-left:auto;font-size:12px;font-weight:400;color:var(--wx-muted)}
.sec-bar9{padding:14px 16px;font-size:13.5px;color:var(--wx-sub)}
.grid-text{font-size:13px;color:var(--wx-sub);margin:0 0 14px;padding:2px}
.grid-text a{color:var(--wx-sub)}
.grid-text a:hover{color:var(--wx-red)}

/* 封面网格(精品推荐) */
.pic-ft8{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:16px}
.grid-con{display:block;text-align:center}
.sort-sec{display:block;position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:#eaeaea;border:1px solid var(--wx-line)}
.sort-sec img{width:100%;height:100%;object-fit:cover}
.nav-mod2{display:block;margin-top:7px;font-size:13.5px;color:var(--wx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.grid-con:hover .nav-mod2{color:var(--wx-red)}
.home-link{display:block;font-size:12px;color:var(--wx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* 标签云 */
.card-panel{display:flex;flex-wrap:wrap;gap:9px;padding:16px}
.card-panel a{padding:5px 14px;border-radius:16px;background:var(--wx-bg);color:var(--wx-sub);font-size:13px;border:1px solid var(--wx-line)}
.card-panel a:hover{background:var(--wx-red);color:#fff;border-color:var(--wx-red)}

/* 强推列表 */
.grid-cover{padding:6px 16px 12px}
.cover-list5{display:flex;gap:14px;padding:14px 0;border-bottom:1px dashed var(--wx-line)}
.cover-list5:last-child{border-bottom:0}
.info{flex:0 0 68px}
.info img{width:68px;height:91px;object-fit:cover;border-radius:5px;border:1px solid var(--wx-line);background:#eaeaea}
.novel-item3{flex:1;min-width:0}
.vol{margin:0 0 5px;font-size:16px}
.vol a{color:var(--wx-ink)}
.vol a:hover{color:var(--wx-red)}
.rank-grid{margin:0 0 5px;font-size:13px;color:var(--wx-sub);line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bar-grid{font-size:12.5px;color:var(--wx-muted)}

/* 最新更新 */
.author-ft{padding:8px 16px 14px}
.author-ft li{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px dotted var(--wx-line);font-size:13.5px}
.author-ft li:last-child{border-bottom:0}
.sort-img5{flex:0 0 auto;color:var(--wx-red);background:var(--wx-red-bg);border-radius:4px;padding:1px 7px;font-size:12px}
.site-hd{flex:0 0 auto;max-width:34%;color:var(--wx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.foot-wrap{flex:1;min-width:0;color:var(--wx-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sort-meta{flex:0 0 auto;color:var(--wx-muted);font-size:12.5px}

/* 右侧栏 */
.cat-wrap6 .main{margin-bottom:16px}
.page-bar{padding:6px 14px 12px;counter-reset:sy}
.page-bar li{display:flex;align-items:baseline;gap:9px;padding:7px 0;border-bottom:1px dotted var(--wx-line);font-size:13.5px}
.page-bar li:last-child{border-bottom:0}
.page-bar li::before{counter-increment:sy;content:counter(sy);flex:0 0 20px;height:20px;line-height:20px;text-align:center;font-size:12px;border-radius:4px;background:var(--wx-bg);color:var(--wx-muted)}
.page-bar li:nth-child(-n+3)::before{background:var(--wx-red);color:#fff}
.time5{flex:1;min-width:0;color:var(--wx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.read{flex:0 0 auto;color:var(--wx-muted);font-size:12px}
.ft-line{display:flex;padding:14px 16px}
.ft-line input{flex:1;border:1px solid var(--wx-line);border-right:0;border-radius:6px 0 0 6px;padding:8px 10px;font-size:13px;outline:none}
.ft-line button{border:0;background:var(--wx-red);color:#fff;padding:0 16px;border-radius:0 6px 6px 0;cursor:pointer}
.ft{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}
.ft a{padding:5px 12px;border-radius:6px;background:var(--wx-bg);color:var(--wx-sub);font-size:13px}
.ft a.unit4,.ft a:hover{background:var(--wx-red);color:#fff}

/* ---------------- 分类/列表页 ---------------- */
.date-text li.book{display:flex;gap:16px;padding:16px;border-bottom:1px solid var(--wx-line2)}
.date-text li.book:last-child{border-bottom:0}
.list-block7{flex:0 0 96px}
.list-block7 img{width:96px;height:128px;object-fit:cover;border-radius:6px;border:1px solid var(--wx-line);background:#eaeaea}
.title5{flex:1;min-width:0}
.link{margin:0 0 6px;font-size:18px}
.link a{color:var(--wx-ink)}
.link a:hover{color:var(--wx-red)}
.hot-list{margin:0 0 6px;font-size:12.5px;color:var(--wx-muted)}
.hot-list em{color:var(--wx-sub);font-style:normal}
.hot-list .descline{margin-left:14px}
.desc-box{margin:0 0 6px;font-size:13px;color:var(--wx-sub);line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cate-wrap{margin:0;font-size:12.5px;color:var(--wx-muted)}
.cate-wrap a{color:var(--wx-blue)}
.area{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 16px}
.grid-mod4{display:inline-flex;align-items:center;justify-content:center;padding:9px 26px;border-radius:22px;font-size:14px;font-weight:600;background:var(--wx-red);color:#fff;text-decoration:none}
.grid-mod4:hover{background:var(--wx-red-d)}
.grid-mod4.info-name{background:var(--wx-bg);color:var(--wx-muted);cursor:default}
.lists{font-size:13.5px;color:var(--wx-sub);font-variant-numeric:tabular-nums}

/* ---------------- 详情页 ---------------- */
.tag-sec{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}
.barlist{display:flex;gap:22px;padding:20px}
.title-row{flex:0 0 150px}
.title-row img{width:150px;height:200px;object-fit:cover;border-radius:8px;border:1px solid var(--wx-line);background:#eaeaea;box-shadow:0 3px 10px rgba(0,0,0,.08)}
.unit-area{flex:1;min-width:0}
.unit-area h1{margin:2px 0 12px;font-size:26px;font-weight:800;color:var(--wx-ink);font-family:var(--wx-serif)}
.card-grid p{margin:5px 0;font-size:13.5px;color:var(--wx-sub)}
.card-grid a{color:var(--wx-blue)}
.card-bd{margin:12px 0;font-size:13.5px;color:var(--wx-sub);line-height:1.85}
.footbar{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}
.date8{display:inline-flex;align-items:center;justify-content:center;padding:10px 26px;border-radius:22px;font-size:15px;font-weight:600;cursor:pointer;border:0;color:#fff}
.date8.cell-hd3{background:var(--wx-rose)}
.date8.cell-hd3:hover{background:var(--wx-rose-d)}
.date8.panel-item{background:var(--wx-red)}
.date8.panel-item:hover{background:var(--wx-red-d)}
.date8.side-textbox{background:#fff;color:var(--wx-sub);border:1px solid var(--wx-line)}
.date8.side-textbox:hover{border-color:var(--wx-red);color:var(--wx-red)}
.shu{margin:2px 0 0;background:none;border:0;color:var(--wx-blue);font-size:12.5px;cursor:pointer;padding:0}
.col-cell{padding:14px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 18px}
.col-cell li{overflow:hidden}
.col-cell a{display:block;font-size:13.5px;color:var(--wx-link);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 0;border-bottom:1px dotted var(--wx-line2)}
.col-cell a:hover{color:var(--wx-red)}
.bd-cell7{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 16px}
.bd-cell7 a,.bd-cell7 span{color:var(--wx-sub);font-size:13.5px}
.bd-cell7 select{padding:6px 10px;border:1px solid var(--wx-line);border-radius:6px;font-size:13px}

/* ---------------- 阅读页 · 米色护眼 ---------------- */
.book6{background:var(--wx-bg)}
.book-info6{max-width:820px;margin:18px auto;background:var(--wx-cream);border:1px solid #e7ded0;border-radius:10px;padding:26px 40px 40px;box-shadow:0 2px 12px rgba(0,0,0,.05)}
.main5{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e7ded0;padding-bottom:12px;margin-bottom:8px}
.main5 .grid-text{margin:0;font-size:12.5px}
.area-item{text-align:center;padding:14px 0 6px}
.area-item h1{margin:0 0 6px;font-size:24px;font-weight:800;color:var(--wx-red);font-family:var(--wx-serif)}
.area-item p{margin:0;font-size:12.5px;color:var(--wx-muted)}
.area-item p a{color:var(--wx-sub)}
.grid-item{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 0;margin:0}
.grid-item a,.grid-item span{display:inline-block;padding:7px 22px;border-radius:20px;font-size:14px;border:1px solid #d8cdb8;background:#fff;color:var(--wx-sub)}
.grid-item a:hover{border-color:var(--wx-red);color:var(--wx-red)}
.grid-item span{opacity:.5}
.ft-con{font-size:19px;line-height:2;color:#2f2b25;font-family:var(--wx-serif);padding:6px 2px}
.ft-con .rankgrid{display:none}
.ft-con p{margin:0 0 1.1em;text-indent:2em}
.text-cell{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12.5px}
.text-cell .tool-cover5{display:inline-flex;align-items:center;gap:5px}
.text-cell .side-text{color:var(--wx-muted)}
.text-cell .site{border:1px solid #d8cdb8;background:#fff;color:var(--wx-sub);border-radius:5px;padding:3px 8px;font-size:12px;cursor:pointer}
.text-cell .site:hover{border-color:var(--wx-red);color:var(--wx-red)}
.text-cell .ft-item{width:18px;height:18px;border-radius:50%;border:1px solid #cbb;cursor:pointer;padding:0}
.bar-name{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:41;display:flex;flex-direction:column;gap:8px}
.bar-name a{width:46px;height:46px;border-radius:8px;border:1px solid var(--wx-line);background:#fff;color:var(--wx-sub);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;line-height:1.3;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.bar-name a:hover{border-color:var(--wx-red);color:var(--wx-red)}
.grid-info{margin-top:18px}
/* 平台推荐块 hot_recommendations($recommendHtml)—— section.bd-panel>h2+div.home-area,自带标题 */
.bd-panel{background:var(--wx-panel);border:1px solid var(--wx-line);border-radius:10px;margin-top:18px;overflow:hidden}
.bd-panel h2{margin:0;padding:12px 16px;border-bottom:1px solid var(--wx-line2);font-size:16px;font-weight:700;color:var(--wx-ink);display:flex;align-items:center}
.bd-panel h2::before{content:"";width:4px;height:16px;background:var(--wx-red);border-radius:2px;margin-right:9px}
.home-area{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:7px 16px;padding:12px 16px}
.home-area a{font-size:13.5px;color:var(--wx-link);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 0}
.home-area a:hover{color:var(--wx-red)}

/* ================= 功能页(最新更新/排行/阅读记录/搜索 · legacy 原始类)=================
   铁律6自包含 CSS → 功能页 legacy 类必须模板自己补样式(平台不改)。 */
.menu-info,.tool-list,.bar,.area-block9{max-width:1160px;margin:16px auto;background:var(--wx-panel);border:1px solid var(--wx-line);border-radius:10px;padding:16px 20px 22px}
.tool-hd{font-size:13px;color:var(--wx-sub);margin:0 0 12px}
.tool-hd a{color:var(--wx-sub)}
.tool-hd a:hover{color:var(--wx-red)}
.menu-info h1,.bar h1,.area-block9 h1{font-size:20px;font-weight:700;color:var(--wx-ink);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--wx-line2)}
/* 最新更新 */
.tag-col5{list-style:none;margin:0;padding:0}
.tag-col5 li{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px dotted var(--wx-line);font-size:13.5px}
.tag-col5 li:last-child{border-bottom:0}
.head-bd5{flex:0 0 auto;color:var(--wx-red);background:var(--wx-red-bg);border-radius:4px;padding:1px 7px;font-size:12px}
.text-line3{flex:0 0 auto;max-width:30%;color:var(--wx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.text-line3:hover{color:var(--wx-red)}
.update-panel9{flex:1;min-width:0;color:var(--wx-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.update-panel9:hover{color:var(--wx-red)}
.info-ft{flex:0 0 auto;color:var(--wx-muted);font-size:12.5px}
.info-mod{flex:0 0 auto;color:var(--wx-muted);font-size:12px}
.item{margin-top:16px;text-align:center}
.item a,.item span{display:inline-block;min-width:34px;padding:6px 10px;margin:0 3px;border:1px solid var(--wx-line);border-radius:6px;font-size:13px;color:var(--wx-sub)}
.item a:hover{border-color:var(--wx-red);color:var(--wx-red)}
.item .side,.item .row-area{background:var(--wx-red);color:#fff;border-color:var(--wx-red)}
/* 排行榜 */
.main-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.panel-meta{display:flex;gap:14px;background:var(--wx-bg);border:1px solid var(--wx-line);border-radius:8px;padding:12px}
.cover3{flex:0 0 78px}
.cover3 img{width:78px;height:104px;object-fit:cover;border-radius:5px;border:1px solid var(--wx-line);background:#eaeaea}
.hd-grid2{flex:1;min-width:0}
.hd-grid2 h3{margin:0 0 6px;font-size:15px}
.hd-grid2 h3 a{color:var(--wx-ink)}
.hd-grid2 h3 a:hover{color:var(--wx-red)}
.hd-grid2 h3 span{margin-left:8px;font-size:12px;color:var(--wx-muted);font-weight:400}
.hd-grid2 p{font-size:12.5px;color:var(--wx-sub);line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}
/* 阅读记录 */
.mod-col{overflow-x:auto}
.author-cell{width:100%;border-collapse:collapse;font-size:13.5px}
.author-cell th,.author-cell td{padding:10px 12px;border-bottom:1px solid var(--wx-line2);text-align:left;white-space:nowrap}
.author-cell th{background:var(--wx-bg);color:var(--wx-sub);font-weight:600}
.author-cell .menu-meta7{text-align:center;color:var(--wx-muted);padding:24px;white-space:normal}
.sec{color:var(--wx-red);cursor:pointer;background:none;border:0;font-size:13px}
.sec:hover{text-decoration:underline}
/* 搜索 */
.author-meta{display:flex;max-width:520px;margin:0 0 12px;border:2px solid var(--wx-red);border-radius:22px;overflow:hidden}
.author-meta input{flex:1;border:0;outline:none;padding:9px 16px;font-size:14px}
.author-meta button{border:0;background:var(--wx-red);color:#fff;padding:0 22px;cursor:pointer;font-size:14px}
.menu-cover2{font-size:13px;color:var(--wx-muted);margin:0 0 14px}
.hot-block{list-style:none;margin:0;padding:0}
.hot-block li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--wx-line2)}
.hot-block li:last-child{border-bottom:0}
.panel{flex:0 0 66px}
.panel img{width:66px;height:88px;object-fit:cover;border-radius:5px;border:1px solid var(--wx-line);background:#eaeaea}
.link3{flex:1;min-width:0}
.link3 h2{margin:0 0 6px;font-size:16px}
.link3 h2 a{color:var(--wx-ink)}
.link3 h2 a:hover{color:var(--wx-red)}
.link3 .panel-con{font-size:12.5px;color:var(--wx-muted);margin:0 0 5px}
.link3 .new2{font-size:13px;margin:0}
.link3 .new2 a{color:var(--wx-blue)}

/* ---------------- 响应式 · 断点 1023px ---------------- */
.area-row9{display:none}
@media (max-width:1023px){
  .list,.date7{padding:0 10px}
  .item-con2{display:none}
  .rank{flex-wrap:wrap;gap:12px;padding:12px 10px}
  .sort-wrap a{font-size:22px;padding:3px 9px}
  .info5{order:5;flex:1 1 100%;margin-left:0}
  .foot-box{margin-left:auto;display:block}
  .time6{display:none}
  .update5{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));order:6;flex:0 0 100%;gap:5px;margin-top:4px}
  .update5 a{text-align:center;font-size:12.5px;color:var(--wx-link);padding:6px 1px;background:var(--wx-bg);border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .update5 a:hover{background:var(--wx-red);color:#fff}
  .tag-item3{display:none}
  .area-row9{display:inline}
  .side-hd,.tag-sec{grid-template-columns:minmax(0,1fr)}
  .cat-wrap6{display:none}
  .pic-ft8{grid-template-columns:repeat(3,minmax(0,1fr))}
  .col-cell{grid-template-columns:repeat(2,minmax(0,1fr))}
  .barlist{flex-direction:column;align-items:center;text-align:center}
  .footbar{justify-content:center}
  .book-info6{padding:18px 16px 30px;margin:12px auto;border-radius:0}
  .ft-con{font-size:18px}
  .bar-name{display:none}
  .site-hd{max-width:46%}
  /* 功能页移动 */
  .menu-info,.tool-list,.bar,.area-block9{margin:12px 10px;padding:14px 14px 18px}
  .main-meta{grid-template-columns:minmax(0,1fr)}
  .text-line3{max-width:44%}
  /* 阅读记录窄屏:隐藏 作者/最后阅读 列,保证「移除」可见 */
  .author-cell th:nth-child(4),.author-cell td:nth-child(4),
  .author-cell th:nth-child(5),.author-cell td:nth-child(5){display:none}
  .author-cell th,.author-cell td{padding:9px 8px;white-space:normal}
}
@media (max-width:560px){
  .pic-ft8{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .info{flex:0 0 56px}
  .info img{width:56px;height:75px}
}

/* ================= wuxian(8book)新增:封面章节数「篇」角标 + 每日更新密集列表 ================= */
.sort-sec .new-link{position:absolute;left:5px;bottom:5px;background:rgba(35,67,88,.82);color:#fff;font-size:11px;padding:1px 6px;border-radius:4px;line-height:1.5;z-index:1}
/* 右栏「每日更新」密集列表:[分类] 书名 · 篇 */
.item-img7{padding:6px 12px 12px}
.item-img7 li{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px dotted var(--wx-line);font-size:12.5px}
.item-img7 li:last-child{border-bottom:0}
.item-img7 .book-bd{flex:0 0 auto;color:var(--wx-red);font-size:11.5px}
.item-img7 .ftcover{flex:1;min-width:0;color:var(--wx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.item-img7 .panel-line5{flex:0 0 auto;color:var(--wx-muted);font-size:11.5px}
.item-img7 li:hover .ftcover{color:var(--wx-red)}

/* 归档分页页干净分页器(archive.side-link,替代蓝条 server_pager) */
.cha-con{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 16px}
.info-item{display:inline-flex;align-items:center;justify-content:center;padding:9px 26px;border-radius:22px;font-size:14px;font-weight:600;background:var(--wx-red);color:#fff;text-decoration:none}
.info-item:hover{background:var(--wx-red-d)}
.info-item.info-name{background:var(--wx-bg);color:var(--wx-muted);cursor:default}
.foot{font-size:13.5px;color:var(--wx-sub);font-variant-numeric:tabular-nums}


/* ===== 千面·组件旋钮(data-gr 圆角 / data-gh 头样式)· skin 不改 data-* ===== */
[data-gr="soft"] .sort-sec img { border-radius:6px; }
[data-gr="round"] .sort-sec img { border-radius:12px; }
[data-gh="fill"] .navmeta { background:var(--wx-red); color:#fff; }
[data-gh="fill"] .navmeta .list-sec9 { color:#eaf4fa; }
[data-gh="underline"] .navmeta { border-bottom:2px solid var(--wx-red); }

/* accent-scope-fix wx */
body{ --wx-red:var(--site-accent,#58a1ca); --wx-red-d:color-mix(in srgb, var(--site-accent,#58a1ca) 82%, #000); --wx-red-bg:color-mix(in srgb, var(--site-accent,#58a1ca) 12%, #fff); }

/* 排行榜单/友链内链块(百度热门池·per-site 取书,需求驱动内链,反指纹合规版) */
.num-main { max-width: 1000px; margin: 6px auto 0; padding: 12px 14px; font-size: 13px; line-height: 2;
  color: #9aa0a6; border-top: 1px solid #eceff1; display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 18px; }
.num-main .grid-name { color: var(--site-accent,#888); font-weight: bold; }
.num-main .update-name { color: var(--site-accent,#888); }
.num-main a { color: #7a8a99; }
.num-main a:hover { color: var(--site-accent,#888); text-decoration: underline; }
