/*! Portal DUX dark-mode styles (split out of style.css). Loaded as a separate stylesheet. Only affects html.darking. */
.darking:root{--tb--base: #ccc;--tb--dark: #14181b;--tb--white: #14181b;--tb--bdbg: #0c0f14;--tb--tint: #1d2025;--tb--line: #1d2025;--tb--gray: #555}
.darking table th,.darking table td{border-color:#333 !important}
.darking .header{box-shadow:0 1px 5px rgba(0,0,0,.15)}
.darking .logo img{display:none}
.darking .logo img.-dark{display:block}
.darking .brand{color:var(--tb--gray);border-left-color:var(--tb--line)}
.darking .site-nav .sub-menu{background-color:var(--tb--tint)}
.darking .site-nav>li>.sub-menu::before{border-bottom-color:var(--tb--tint)}
.darking .site-nav>li>.sub-menu::after{display:none}
.darking .site-nav ul .sub-menu::before{border-right-color:var(--tb--tint)}
.darking .site-nav ul .sub-menu::after{display:none}
.darking .sitedark i:first-child{display:none}
.darking .sitedark i:last-child{display:block}
.darking .comt-box{border-color:var(--tb--tint)}
.darking .comt-ctrl{border-top:solid 1px var(--tb--line);background-color:var(--tb--tint)}
.darking .article-content-fold .-fold{background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgb(20, 24, 27))}
.darking .post-copyright-custom{background-color:var(--tb--tint)}
.darking .fixnav{box-shadow:-1px 0 10px rgba(0,0,0,.15)}
.darking .fixnav::before{display:none}
.darking .btn{background-color:var(--tb--tint)}
.darking .btn:hover{background-color:var(--tb--tint)}
.darking .ipt{background-color:var(--tb--tint);border-color:var(--tb--line)}
.darking .product-qrcode canvas{border:10px solid #fff}
.darking .userside{background-color:var(--tb--white)}
/* ============================================================
 * 门户 DUX 暗黑模式补丁（查漏补缺，2026-06）
 * 仅在 html.darking 生效。集中修复 style.css / 模板内联 <style> /
 * 行内 style 中残留的浅色硬编码（原生控件 / 分页 / 榜单胶囊 / 摘要 /
 * 评论框 / 反馈框 / 游客登录框 等）。配色沿用既有暗色基调。
 * ============================================================ */
/* 原生控件 / 滚动条 / 选区：补 color-scheme，避免 select、无背景 input、滚动条仍是亮色 */
html.darking{color-scheme:dark;scrollbar-color:#2a313a #0c0f14}
html.darking ::-webkit-scrollbar{width:12px;height:12px}
html.darking ::-webkit-scrollbar-track{background:#0c0f14}
html.darking ::-webkit-scrollbar-thumb{background:#2a313a;border:3px solid #0c0f14;border-radius:7px}
html.darking ::-webkit-scrollbar-thumb:hover{background:#3a4250}
html.darking ::selection{background:#2b5fa6;color:#fff}
html.darking input[type=checkbox],html.darking input[type=radio]{accent-color:#2563b0}
/* 列表分页 .pagination（首页 / 分类页 / 评论分页），原 #eee 亮按钮 */
html.darking .pagination a{background-color:#1d2025!important;color:#b9c0c9!important;border-color:transparent!important}
html.darking .pagination a:hover,html.darking .pagination a:focus{background-color:transparent!important;color:#9bbbe0!important;border-color:#3a4250!important}
html.darking .pagination .active a,html.darking .pagination .active span,html.darking .pagination li.next-page a{background-color:#2563b0!important;color:#fff!important;border-color:#2b5fa6!important}
html.darking .pagination span{color:#7c8492!important}
/* 文章内分页 .article-paging（多页文章），原 #ddd/#eee 亮按钮 */
html.darking .article-paging .post-page-numbers{background-color:#1d2025!important;color:#b9c0c9!important}
html.darking .article-paging .post-page-numbers.current{background-color:#2f3640!important;color:#fff!important}
html.darking .article-paging a.post-page-numbers:hover{background-color:#2563b0!important;color:#fff!important}
/* 滚动加载按钮 .ias_trigger，原 #eee 亮按钮 */
html.darking .ias_trigger a{background-color:#1d2025!important;color:#b9c0c9!important}
html.darking .ias_trigger a:hover{background-color:#2a313a!important;color:#fff!important}
/* 文章二行摘要 .excerpt .note（原 #666 在暗底偏暗、不易读） */
html.darking .excerpt .note{color:#8b93a0!important}
/* 侧栏榜单/评论 widget 标题文字（原 #555 偏暗） */
html.darking .widget_ui_posts .nopic .text{color:#b9c0c9!important}
/* 侧栏「热门榜单 / 论坛热帖 / 热门评论」标签胶囊（原浅灰 #f2f3f5）；.on 选中态保留品牌红 */
html.darking .dux-rank-tabs a:not(.on),
html.darking .dux-trank-tabs a:not(.on),
html.darking .dux-cmt-tabs a:not(.on){background:#1d2025!important;color:#9aa3af!important}
/* 榜单序号徽章：保留前三名金/银/铜，其余由浅灰 #f2f3f5 改暗色 */
html.darking .dux-rank-no:not(.dux-rank-no-1):not(.dux-rank-no-2):not(.dux-rank-no-3),
html.darking .dux-trank-no:not(.dux-trank-no-1):not(.dux-trank-no-2):not(.dux-trank-no-3){background:#1d2025!important;color:#9aa3af!important}
/* widget 空状态文字（#bbb 在暗底偏亮，统一柔和灰） */
html.darking .dux-rank-empty,
html.darking .dux-trank-empty,
html.darking .dux-cmt-empty{color:#7c8492!important}
/* 文章评论区：输入框 #comment 文字原 #666（背景已随 --tb--white 变暗）；meta 行原 --tb--gray(#555) 偏暗 */
html.darking #comment{color:#d6dbe2!important}
html.darking #comment::placeholder{color:#5e6571!important}
html.darking .comt-meta{color:#8b93a0!important}
html.darking .comment:hover .comt-f{color:#9aa3af!important}
/* 「内容是否仍有效」反馈框（view.htm 内联 <style>，原奶油底 #fff8ef） */
html.darking .dux-feedback{background:#211c13!important;border-color:#3a2c16!important}
html.darking .dux-fb-q{color:#c6a96d!important}
html.darking .dux-fb-q strong{color:#e0c178!important}
html.darking .dux-fb-btn{background:#151b22!important;border-color:#2a313a!important;color:#cdd3db!important}
/* 游客内联登录框（view.htm 行内 style，仅未登录用户在文章页评论区可见） */
html.darking #dux-login-box{background:#10151a!important;border-color:#202733!important}
/* 赞赏 / 分享弹层（主题自带，若启用） */
html.darking .rewards-popover{background-color:#14181b!important;color:#c7ccd4!important}
html.darking .rewards-popover-item img{background-color:#0f1318!important}
html.darking .share-popover .share-popover-inner{background-color:#14181b!important}
/* 移动端底部 karbar 白底兜底 */
html.darking .karbar-m-white .karbar,
html.darking .karbar-m-white .karbar ul li a{background-color:#10151a!important;color:#b9c0c9!important;border-top-color:#202733!important}
/* 图片容器（产品 / 相册类，原白底 #fff） */
html.darking .image-container{background-color:#10151a!important}
/* 行内 style 浅色兜底（与论坛 forum.css / touch.css 同策略）：仅命中常见文字/背景/边框浅色硬编码，不动用户图片与广告 */
html.darking [style*="background:#fff"],
html.darking [style*="background: #fff"],
html.darking [style*="background:#FFF"],
html.darking [style*="background: #FFF"],
html.darking [style*="background-color:#fff"],
html.darking [style*="background-color: #fff"],
html.darking [style*="background:#f7f8fa"],
html.darking [style*="background: #f7f8fa"]{background-color:#10151a!important}
html.darking [style*="border:1px solid #ddd"],
html.darking [style*="border: 1px solid #ddd"],
html.darking [style*="border:1px solid #eee"],
html.darking [style*="border: 1px solid #eee"]{border-color:#2a313a!important}
html.darking [style*="color:#333"],
html.darking [style*="color: #333"],
html.darking [style*="color:#444"],
html.darking [style*="color: #444"],
html.darking [style*="color:#666"],
html.darking [style*="color: #666"]{color:#c7ccd4!important}
/* ============================================================
 * 防 AdBlock 弹层 / 顶部通知条（dux_antiadblock.htm 内联 <style> 原为硬编码浅色：
 * 白卡片 + 奶油黄通知条）。仅 .darking 生效，改为暗色，避免暗黑下突然弹出亮白块。 */
html.darking .dux-aab-card{background:#14181b!important;box-shadow:0 20px 60px rgba(0,0,0,.6)!important}
html.darking .dux-aab-title{color:#e6eaf0!important}
html.darking .dux-aab-text{color:#aab3bf!important}
html.darking .dux-aab-icon{background:#2a1416!important}
html.darking .dux-aab-notice{background:#211c13!important;border-bottom-color:#3a2c16!important;color:#d8c08a!important}
html.darking .dux-aab-notice-help{color:#caa45a!important}
html.darking .dux-aab-notice-close{color:#c8a050!important}
