/* ===== 黑夜模式 ===== */
/* 关键：保留背景纹理（image/bz/bz12.jpg），但叠加暗色蒙版，使导航与内容之间的缝隙在深色下仍像“背景”而非“空白”（与白天模式观感一致） */
html.dark-mode, body.dark-mode {
    color:#c8c8d0;
    background-color:#5a5a5a !important;
    background-image: linear-gradient(rgba(30,30,40,0.55), rgba(30,30,40,0.55)), url("../../image/bz/bz10.jpg") !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    background-position: center !important;
}
/* 双保险：当 body 有 dark-mode 类时（不依赖 JS 给 html 加 class），强制把 html 背景也压成暗化纹理 */
html:has(body.dark-mode) {
    background-color:#5a5a5a !important;
    background-image: linear-gradient(rgba(30,30,40,0.55), rgba(30,30,40,0.55)), url("../../image/bz/bz10.jpg") !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    background-position: center !important;
}
body.dark-mode .main-content-wrapper { background:#5a5a5a !important; border-radius:28px !important; overflow:hidden !important; }
/* 内容卡片 .inward 及各级容器统一压暗（浅色为 #ffffffcc 半透明白，深色下必须覆盖） */
body.dark-mode .eyou_matter .ey_majoro .inward,
body.dark-mode .eyou_matter .ey_majoro .eyou_tp,
body.dark-mode .eyou_matter .ey_majoro .eyou_zc { background:#5a5a5a !important; }
body.dark-mode .eyoucms_head .head-glass-strip,
body.dark-mode .eyoucms_head .head-glass-wing { background: rgba(30,30,40,0.1) !important; backdrop-filter: blur(10px) !important; -webkit-backdrop-filter: blur(10px) !important; }
body.dark-mode .head-glass-line path.hl-edge { stroke: rgba(255,255,255,0.10) !important; }
body.dark-mode .head-glass-line path.hl-shadow { stroke: rgba(0,0,0,0.30) !important; }
body.dark-mode .eyou_copy { background:#5a5a5a !important; }
body.dark-mode .eyou_copy, body.dark-mode .eyou_copy * { color:#999; }
body.dark-mode a { color:#8ab4f8; }
body.dark-mode a:hover { color:#b0d0ff; }

/* 首页区域 - 用 !important 覆盖 settings.js 背景图片内联样式 */
body.dark-mode .eyou_matter, body.dark-mode .eyou_overall { background:#5a5a5a !important; }
body.dark-mode .eyou_matter .ey_majoro .eyou_xs { background:#5a5a5a !important; }
/* 顶部横幅区：容器压暗，横幅图片仍保留，轻微压暗使其融入深色主题 */
body.dark-mode .eyou_xs .centre { background:#5a5a5a !important; }
body.dark-mode .eyou_xs .centre img { filter:brightness(0.85) contrast(0.95); }
body.dark-mode .eyou_matter .ey_majoro .eyou_xs .centre ul li a,
body.dark-mode .eyou_matter .ey_majoro .eyou_xs .centre .nav-row a { color:#bbb; }
body.dark-mode .eyou_matter .ey_majoro .eyou_xs .centre .nav-row .divider { color:#aaa; }
body.dark-mode .eyou_matter .ey_majoro .eyou_xs .eyou_yc .yc-row .ey_xm { color:#bbb; }

/* 按钮区域（轮播右侧六个快捷按钮） */
body.dark-mode .eyou_btn_area { background:transparent; }
body.dark-mode .eyou_btn_area .btn-row .ey_btn,
body.dark-mode .eyou_btn_area .btn-row:nth-child(1) .ey_btn:nth-child(1),
body.dark-mode .eyou_btn_area .btn-row:nth-child(1) .ey_btn:nth-child(2),
body.dark-mode .eyou_btn_area .btn-row:nth-child(2) .ey_btn:nth-child(1),
body.dark-mode .eyou_btn_area .btn-row:nth-child(2) .ey_btn:nth-child(2),
body.dark-mode .eyou_btn_area .btn-row:nth-child(3) .ey_btn:nth-child(1),
body.dark-mode .eyou_btn_area .btn-row:nth-child(3) .ey_btn:nth-child(2) { background:#666666 !important; color:#fff !important; border-color:#777777 !important; }
body.dark-mode .eyou_btn_area .btn-row .ey_btn:hover { background:#777777 !important; color:#fff !important; }
body.dark-mode .eyou_btn_area .btn-row .ey_btn .btn-icon { border-color:rgba(255,255,255,0.5) !important; }

/* 顶部打卡条 */
body.dark-mode .daka-bar,
body.dark-mode .daka-bar.jiangzhuang-bar { background:#666666 !important; border-color:#777777 !important; box-shadow:none !important; }
body.dark-mode .daka-bar .daka-text,
body.dark-mode .daka-bar .dk-count { color:#ddd !important; }
body.dark-mode .daka-bar .dk-dot { background:#888 !important; border-color:#999 !important; color:#fff !important; }
body.dark-mode .daka-bar .dk-dot.filled { background:linear-gradient(135deg, #ff9a56, #ff6f06) !important; border-color:#ff6f06 !important; color:#fff !important; }
body.dark-mode .daka-bar .ey_daka_btn,
body.dark-mode .daka-bar.jiangzhuang-bar .ey_daka_btn { background:#5a5a5a !important; color:#fff !important; box-shadow:none !important; }
body.dark-mode .daka-bar .ey_daka_btn:hover,
body.dark-mode .daka-bar.jiangzhuang-bar .ey_daka_btn:hover { background:#777777 !important; }
body.dark-mode .daka-bar .daka-avatar { border-color:#999 !important; }

/* 轮播 */
body.dark-mode .eyou_matter .ey_majoro .eyou_tp .eyou_zc { border-color:#777777; background:#666666; }

/* 卡片区域 */
body.dark-mode .eyou_hezi .new-card { background:#666666; box-shadow:0 4px 20px rgba(0,0,0,0.3); }
body.dark-mode .eyou_hezi .new-card:hover { box-shadow:0 12px 32px rgba(0,0,0,0.5); }
body.dark-mode .eyou_hezi .card-body h3 { color:#ddd; }
body.dark-mode .eyou_hezi .card-body p { color:#999; }
body.dark-mode .eyou_hezi .card-btn { color:#8ab4f8; }

/* 视频列表区域 */
body.dark-mode .eyou_matter .ey_impor1 { background:transparent; }
body.dark-mode .eyou_matter .ey_impor1 .ey_impor1_zc .eyou_xbt h2 { color:#ddd; }
body.dark-mode .eyou_matter .ey_impor1 .ey_impor1_zc .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column { color:#999; }
body.dark-mode .eyou_matter .ey_impor1 .ey_impor1_zc .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column.behavior { color:#ff6f06; }
body.dark-mode .eyou_matter .ey_impor1 .ey_impor1_zc .eyou_xbt .eyoucms_xz .ey_barcut span { color:#777777; }
body.dark-mode .eyou_matter .ey_impor1 .ey_impor1_zc .ey_hznr .ey_movie ul li .eyou_tm { color:#ccc; }
body.dark-mode .eyou_matter .ey_impor1 .ey_impor1_zc .ey_hznr .ey_movie .ey_xx_kc { color:#888; }
body.dark-mode .eyou_matter .ey_impor1 .ey_impor1_zc .ey_hznr .ey_movie ul li .ey_employ { color:#777; }
body.dark-mode .eyou_matter .ey_impor1 .ey_impor1_zc .ey_hznr .ey_movie .describe { background:transparent; }
body.dark-mode .eyou_matter .ey_impor1 .ey_impor1_zc .ey_hznr .ey_movie ul li { background:transparent; }
body.dark-mode .eyou_matter .ey_impor1 .inward { background:transparent; }
body.dark-mode .eyou_matter .ey_impor2 { background:transparent; }

/* 右侧热门栏 */
body.dark-mode .eyou_matter .majort_yb .eyou_fate .eyou_column { color:#999; }
body.dark-mode .eyou_matter .majort_yb .eyou_fate .eyou_column.behavior { color:#ff6f06; font-weight:bolder; }
body.dark-mode .eyou_matter .majort_yb .eyou_fate span { color:#aaa; }
body.dark-mode .eyou_matter .majort_yb .ey_rmbt { color:#ccc; }
body.dark-mode .eyou_matter .majort_yb .eyou-yclb { background:transparent; }
body.dark-mode .eyou_matter .majort_yb .eyou-yclb .ey_project .ey_ject_yc .eyou_bt { color:#aaa; }
body.dark-mode .eyou_matter .majort_yb .eyou-yclb .ey_project .ey_ject_yc .eyou_bt:hover { color:#ff6f06; }
body.dark-mode .ey_majort .majort_yb { background:#666666; border-color:#666666; }
body.dark-mode .ey_majort .majort_yb .eyou-yclb .ey_project .ey_ject_yc .eyou_bt { color:#aaa; }

/* 打卡栏 */
body.dark-mode .daka-bar { background:rgba(255,255,255,0.06); border-color:#777777; }
body.dark-mode .daka-text { color:#aaa; }

/* 底部版权 */
body.dark-mode .eyou_copy { background:#5a5a5a; }
body.dark-mode .eyou_copy .copynav .links-name { color:#777; }
body.dark-mode .eyou_copy .eyou-linkurl a { color:#888; }

/* 搜索框 */
body.dark-mode .eyou_search input { background:#666666; border-color:#666666; color:#bbb; }
body.dark-mode .eyou_search button { background:#777777; }

/* 登录/注册 */
body.dark-mode .ey_enroll .disem a { color:#bbb; }
body.dark-mode .ey_enroll .ey_xie { color:#aaa; }
body.dark-mode .disem a { color:#bbb; }

/* 投稿按钮 */
body.dark-mode .ey_tw { color:#bbb; }

/* 设置面板（黑夜模式下自身） */
body.dark-mode .settings-wrap .settings-gear { background:rgba(255,255,255,0.12); border-color:#777777; color:#bbb; }
body.dark-mode .settings-wrap .settings-dropdown { background:#5a5a5a; color:#ccc; }
body.dark-mode .settings-wrap .settings-item + .settings-item { border-color:#2a3a4a; }
body.dark-mode .settings-wrap .settings-label { color:#ddd; }
body.dark-mode .settings-edit-btn { background:#ff6f06; color:#fff; }
body.dark-mode .settings-edit-btn:hover { background:#e06500; }
/* 背景图片弹窗暗色模式 */
body.dark-mode .bg-modal-overlay { background:rgba(0,0,0,0.6); }
body.dark-mode .bg-modal-box { background:#5a5a5a; box-shadow:0 8px 30px rgba(0,0,0,0.5); }
body.dark-mode .bg-modal-title { color:#eee; }
body.dark-mode .bg-modal-close { background:#666666; color:#ccc; }
body.dark-mode .bg-section-title { color:#ccc; }
body.dark-mode .bg-thumb { border-color:transparent; }
body.dark-mode .bg-thumb.selected { border-color:#ff6f06; }

/* 省心学习 & AI学习 & 下载区域卡片 */
body.dark-mode .ey_sx_card_item { background:#666666; }
body.dark-mode .ey_sx_card_title { color:#ccc; }
body.dark-mode .ey_sx_card_meta { color:#888; }
body.dark-mode .ey_sx_card_tag { background:#777777; color:#8ab4f8; }
body.dark-mode .ey_impor1.ey_impor_sx, body.dark-mode .ey_impor1.ey_impor_ai { background:transparent; }

/* 问答/问题区域 */
body.dark-mode .eyou_matter .ey_impor1 .ey_impor1_zc .ey_hznr .ey_problem ul li .ey_mwxz .ey_mavc .ey-wdtxt { color:#aaa; }
body.dark-mode .eyou_matter .ey_impor1 .ey_impor1_zc .ey_hznr .ey_problem ul li .ey_mwxz .ey_employ { color:#777; }
body.dark-mode .ey_impor6 { background:transparent; }

/* 分页 */
body.dark-mode .pagelist a { background:#666666; border-color:#666666; color:#aaa; }
body.dark-mode .pagelist a:hover { background:#ff6f06; color:#fff; }

/* 搜索框 */
body.dark-mode .eyoucms_inside .eyou_column .eyou_search input { background:#666666; border-color:#666666; color:#bbb; }
body.dark-mode .eyoucms_inside .eyou_column .eyou_search i { color:#777; }

/* 登录注册按钮 */
body.dark-mode .eyoucms_inside .eyou_column .ey_enroll .disem a { color:#fff; }

/* 投稿 */
body.dark-mode .ey_tw { color:#bbb; }

/* 教程卡片 */
body.dark-mode .ey_tutorial_item { background:#666666; }
body.dark-mode .ey_tutorial_title { color:#ccc; }
body.dark-mode .ey_tutorial_desc { color:#888; }
body.dark-mode .xiazailb li dl dt a { color:#bbb; }
body.dark-mode .xiazailb .web_black, body.dark-mode .xiazailb .web_black a { color:#aaa; }
body.dark-mode .xiazailb li dl dd em.name2 { color:#777; }
body.dark-mode .xiazailb li dl dd em.name3 { color:#777; }
body.dark-mode .ey_zc ul li a { color:#bbb; }
body.dark-mode .ey_zc ul li .app-downs { color:#888; }

/* 更多链接 */
body.dark-mode .eyou_see a { color:#8ab4f8; }
body.dark-mode .eyou_more { color:#8ab4f8; }

/* AI卡片 & 教程卡片 */
body.dark-mode .ey_ai_card_item { background:#666666; }
body.dark-mode .ey_ai_card_title { color:#ccc; }
body.dark-mode .ey_ai_card_desc { color:#888; }

/* 左侧导航 */
body.dark-mode .nav-left-container { background-color:#5a5a5a; }

/* ey_impor3 教程区域 */
body.dark-mode .ey_impor3 { background:transparent; }
body.dark-mode .eyou_cape { background:transparent; }

/* 底部 */
body.dark-mode .eyou_foot { background:#5a5a5a; }
body.dark-mode .eyou_foot .baozheng { border-color:#777777; }
body.dark-mode .eyou_foot .baozheng div { color:#999; }
body.dark-mode .eyou_foot .nav-art .art ul li.tit { color:#aaa; }
body.dark-mode .eyou_foot .nav-art .art ul li.list a { color:#888; }
body.dark-mode .eyou_foot .link .link-tel { color:#ccc; }
body.dark-mode .eyou_foot .link .link-tel-desc { color:#888; }
body.dark-mode .eyou_foot .ic-info { color:#777; }

/* 弹窗 */
body.dark-mode #dakaModal .dk-container { background:#666666; }
body.dark-mode #dakaModal .dk-subtitle { color:#999; }
body.dark-mode #dakaModal .dk-name-row { color:#bbb; }
body.dark-mode #dakaModal .dk-task-item input[type="text"] { background:#777777; border-color:#777777; color:#bbb; }
body.dark-mode #dakaModal .dk-task-item input[type="text"]:focus { border-color:#ffb347; background:#666666; }
body.dark-mode #dakaModal .dk-check-btn { background:#666666; border-color:#777777; color:#888; }
body.dark-mode #dakaModal .dk-add-btn { background:transparent; }
body.dark-mode #dakaModal .dk-done-item { background:#222; border-color:#666666; }
body.dark-mode #dakaModal .dk-done-item .dk-done-text { color:#bbb; }
body.dark-mode #dakaModal .dk-done-desc { color:#888; }
body.dark-mode #dakaModal .dk-share-wrap { background:rgba(0,0,0,0.7); }
body.dark-mode .ey_login_box, body.dark-mode .login_box_son { background:#666666; color:#ccc; }
body.dark-mode .ey_login_box .dl_input { background:#777777; border-color:#777777; color:#ccc; }

/* 全局文字覆盖 */
body.dark-mode [style*="color:#666666"],
body.dark-mode [style*="color: #666666"] { color:#bbb !important; }
body.dark-mode h1, body.dark-mode h2, body.dark-mode h3, body.dark-mode h4, body.dark-mode h5, body.dark-mode h6 { color:#ddd; }
body.dark-mode p { color:#aaa; }
body.dark-mode span { color:inherit; }
body.dark-mode .eyou_matter .eyou_matter { background:transparent; }

/* ===== 暗色模式 - ey_impor3（视频/教程资料） ===== */
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 { background:linear-gradient(180deg, #5a5a5a 0%, #5a5a5a 50%, #5a5a5a 100%) !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .inward { background:#666666bb; box-shadow:0 6px 30px rgba(0,0,0,0.3); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor6 .inward { background:#666666bb; box-shadow:0 6px 30px rgba(0,0,0,0.3); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .eyou_xbt h2 { color:#c8a880; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .eyou_xbt .eyoucms_xz .ey_barcut { background:rgba(255,255,255,0.06); border-color:#777777; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column { color:#888 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column:hover { background:#666666; color:#c8a880 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column.behavior { background:linear-gradient(135deg, #777777, #666666); color:#c8a880 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .eyou_xbt .eyoucms_xz .eyou_barcut .eyou_column span { color:#777777; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .eyou_xbt .eyoucms_xz .eyou_see a { background:linear-gradient(135deg, #777777, #666666) !important; color:#8ab4f8 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .eyou_xbt .eyoucms_xz .eyou_see a:hover { background:linear-gradient(135deg, #3a3a5a, #777777) !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .ey_hznr .eyou_mms::after { background:linear-gradient(to top, rgba(22,22,42,0.96), transparent); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .ey_hznr .eyou_mms .ey_art .ey_xm { background:#666666; box-shadow:0 2px 12px rgba(0,0,0,0.3); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .ey_hznr .eyou_mms .ey_art .ey_xm:hover { box-shadow:0 6px 20px rgba(0,0,0,0.5); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .ey_hznr .eyou_mms .ey_art .ey_xm .ey_myc .eyou_xbts { color:#ccc !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .ey_hznr .eyou_mms .ey_art .ey_xm .ey_myc .eyou_xbts:hover { color:#c8a880 !important; }
/* 热门放映厅 - ey_impor3内 */
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .majort_yb { background:linear-gradient(180deg, #666666, #5a5a5a) !important; border-left-color:#777777 !important; box-shadow:0 4px 20px rgba(0,0,0,0.15); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .majort_yb .eyou_fate { border-color:#777777; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .majort_yb .eyou_fate .eyou_column { color:#888 !important; background:rgba(255,255,255,0.06); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .majort_yb .eyou_fate .eyou_column:hover { background:rgba(255,255,255,0.12); color:#c8a880 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .majort_yb .eyou_fate .eyou_column.behavior { background:#e87a20; color:#fff !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .fatelb .eyou-yclb::after { background:linear-gradient(to top, rgba(26,26,48,0.95), transparent); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .majort_yb .eyou-yclb .ey_project .ey_ject_yc .eyou_bt { color:#aaa !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .majort_yb .eyou-yclb .ey_project .ey_ject_yc .eyou_bt:hover { color:#e87a20 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor3 .ey_hznr .eyou_mms .eyou_arr ul li .ey_msj { color:#777 !important; }

/* ===== 暗色模式 - ey_impor_res（资源下载） ===== */
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .eyou_xbt h2 { color:#c8a880; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .eyou_xbt h2::before { filter: brightness(1.4); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .eyou_xbt .eyoucms_xz .ey_barcut { background:rgba(255,255,255,0.06); border-color:#777777; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column { color:#888 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column:hover { background:#666666; color:#c8a880 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column.behavior { background:linear-gradient(135deg, #777777, #666666); color:#c8a880 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column span { color:#777777; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .eyou_xbt .eyoucms_xz .eyou_see a { background:linear-gradient(135deg, #777777, #666666) !important; color:#8ab4f8 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .eyou_xbt .eyoucms_xz .eyou_see a:hover { background:linear-gradient(135deg, #3a3a5a, #777777) !important; }
/* 软件卡片 - 暗色 */
body.dark-mode .ey_res_card { background:#4a4a52; border-color:#5a5a62; box-shadow:0 2px 10px rgba(0,0,0,0.3); }
body.dark-mode .ey_res_card:hover { box-shadow:0 6px 20px rgba(0,0,0,0.5); border-color:#777777; }
body.dark-mode .ey_res_icon { background:#3d3d45; }
body.dark-mode .ey_res_title { color:#ddd; }
body.dark-mode .ey_res_card:hover .ey_res_title { color:#c8a880; }
body.dark-mode .ey_res_cat { color:#c8a880; background:rgba(200,168,128,0.14); }
body.dark-mode .ey_res_views { color:#999; }
body.dark-mode .ey_res_views::before { background:#c8a880; }
/* 右侧 热门资源 - 暗色（与热门放映厅一致） */
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .majort_yb { background:linear-gradient(180deg, #666666, #5a5a5a) !important; border-left-color:#777777 !important; box-shadow:0 4px 20px rgba(0,0,0,0.15); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .majort_yb .ey_rmbt { color:#c8a880; border-bottom-color:#777777; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .majort_yb .ey-zc .app-box:hover { background:rgba(255,255,255,0.06); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .majort_yb .ey-zc .ey_num { background:linear-gradient(135deg, #777777, #666666); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .majort_yb .ey-zc .app-title { color:#ddd; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .majort_yb .ey-zc .app-box:hover .app-title { color:#c8a880; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_res .majort_yb .ey-zc .app-downs { color:#999; }

/* ===== 暗色模式 - ey_impor_sx（省心学习） ===== */
body.dark-mode .eyou_matter .ey_impor1.ey_impor_sx { background:linear-gradient(180deg, #5a5a5a 0%, #5a5a5a 50%, #5a5a5a 100%) !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_sx .inward { background:#666666bb; box-shadow:0 6px 30px rgba(0,0,0,0.3); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_sx .eyou_xbt h2 { color:#f09050; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_sx .eyou_xbt h2::before { background:#f09050; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_sx .eyou_xbt .eyoucms_xz .ey_barcut { background:rgba(255,255,255,0.06); border-color:#777777; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_sx .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column { color:#888 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_sx .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column:hover { background:#666666; color:#f09050 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_sx .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column.behavior { background:linear-gradient(135deg, #777777, #666666); color:#f09050 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_sx .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column span { color:#777777; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_sx .eyou_xbt .eyoucms_xz .eyou_see a { background:linear-gradient(135deg, #777777, #666666) !important; color:#f09050 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_sx .eyou_xbt .eyoucms_xz .eyou_see a:hover { background:linear-gradient(135deg, #3a3a5a, #777777) !important; }
/* 省心学习卡片 */
body.dark-mode .ey_sx_card_item { background:#666666; box-shadow:0 3px 16px rgba(0,0,0,0.3); }
body.dark-mode .ey_sx_card_item:hover { box-shadow:0 6px 24px rgba(0,0,0,0.5); }
body.dark-mode .ey_sx_card_bottom { background:#666666; }
body.dark-mode .ey_sx_card_title { color:#ccc; }
body.dark-mode .ey_sx_card_views { color:#777; }
body.dark-mode .ey_sx_card_item:nth-child(1) .ey_sx_card_top { background:#2a2018; }
body.dark-mode .ey_sx_card_item:nth-child(1) .ey_sx_card_label { color:#c09070; border-color:#4a3020; background:#1a1a20; }
body.dark-mode .ey_sx_card_item:nth-child(2) .ey_sx_card_top { background:#1a281d; }
body.dark-mode .ey_sx_card_item:nth-child(2) .ey_sx_card_label { color:#80c090; border-color:#2a4028; background:#1a1a20; }
body.dark-mode .ey_sx_card_item:nth-child(3) .ey_sx_card_top { background:#281e10; }
body.dark-mode .ey_sx_card_item:nth-child(3) .ey_sx_card_label { color:#d0b050; border-color:#4a3a18; background:#1a1a20; }
body.dark-mode .ey_sx_card_item:nth-child(4) .ey_sx_card_top { background:#101e28; }
body.dark-mode .ey_sx_card_item:nth-child(4) .ey_sx_card_label { color:#60a0d0; border-color:#2a3a50; background:#1a1a20; }
body.dark-mode .ey_sx_card_item:nth-child(5) .ey_sx_card_top { background:#1a1428; }
body.dark-mode .ey_sx_card_item:nth-child(5) .ey_sx_card_label { color:#a080c0; border-color:#3a2850; background:#1a1a20; }

/* ===== 暗色模式 - ey_impor_ai（AI学习） ===== */
body.dark-mode .eyou_matter .ey_impor1.ey_impor_ai { background:linear-gradient(180deg, #5a5a5a 0%, #5a5a5a 50%, #5a5a5a 100%) !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_ai .inward { background:#666666bb; box-shadow:0 6px 30px rgba(0,0,0,0.3); }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_ai .eyou_xbt h2 { color:#4a7fd4; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_ai .eyou_xbt .eyoucms_xz .ey_barcut { background:rgba(255,255,255,0.06); border-color:#2a3a50; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_ai .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column { color:#7a8d9e !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_ai .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column:hover { background:#1a2a3a; color:#4a7fd4 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_ai .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column.behavior { background:linear-gradient(135deg, #5a5a5a, #5a5a5a); color:#4a7fd4 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_ai .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column span { color:#445; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_ai .eyou_xbt .eyoucms_xz .eyou_see a { background:linear-gradient(135deg, #5a5a5a, #5a5a5a) !important; color:#4a7fd4 !important; }
body.dark-mode .eyou_matter .ey_impor1.ey_impor_ai .eyou_xbt .eyoucms_xz .eyou_see a:hover { background:linear-gradient(135deg, #666666, #666666) !important; }
body.dark-mode .ey_ai_card_link { background:#666666; box-shadow:0 2px 12px rgba(0,0,0,0.3); }
body.dark-mode .ey_ai_card_link:hover { box-shadow:0 6px 20px rgba(0,0,0,0.5); }
body.dark-mode .ey_ai_card_thumb { background:#666666; }
body.dark-mode .ey_ai_card_title { color:#ccc; }
body.dark-mode .ey_ai_card_desc { color:#888; }
body.dark-mode .ey_ai_card_link:hover .ey_ai_card_title { color:#4a7fd4; }

/* ===== 暗色模式 - 顶部卡片行列覆盖 ===== */
body.dark-mode .eyou_hezi .card-img-overlay { background:linear-gradient(to top, rgba(90,90,90,0.92), rgba(90,90,90,0.45), transparent); }

/* ===== 暗色模式 - right panel 热门列表 ===== */
body.dark-mode .ey_majort .majort_yb .eyou-yclb .ey_project .ey_ject_yc .eyou_bt { color:#aaa !important; }
body.dark-mode .ey_majort .majort_yb .eyou-yclb .ey_project:hover .ey_ject_yc .eyou_bt::before { background:#e87a20; }

/* ===== 暗色模式 - ey_impor2（趣味视频） ===== */
body.dark-mode .ey_impor2 { background:linear-gradient(180deg, #5a5a5a 0%, #5a5a5a 50%, #5a5a5a 100%) !important; }
body.dark-mode .ey_impor2 .inward { background:#666666bb; box-shadow:0 6px 30px rgba(0,0,0,0.3); }
body.dark-mode .ey_impor2 .eyou_xbt h2 { color:#f09050; }
body.dark-mode .ey_impor2 .eyou_xbt .eyoucms_xz .ey_barcut { background:rgba(255,255,255,0.06); border-color:#777777; }
body.dark-mode .ey_impor2 .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column { color:#888 !important; }
body.dark-mode .ey_impor2 .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column:hover { background:#666666; color:#f09050 !important; }
body.dark-mode .ey_impor2 .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column.behavior { background:linear-gradient(135deg, #777777, #666666); color:#f09050 !important; }
body.dark-mode .ey_impor2 .eyou_xbt .eyoucms_xz .ey_barcut .eyou_column span { color:#777777; }
body.dark-mode .ey_impor2 .eyou_xbt .eyoucms_xz .eyou_see a { background:linear-gradient(135deg, #777777, #666666) !important; color:#f09050 !important; }
body.dark-mode .ey_impor2 .eyou_xbt .eyoucms_xz .eyou_see a:hover { background:linear-gradient(135deg, #3a3a5a, #777777) !important; }
body.dark-mode .ey_impor2 .ey_hznr .ey_movie ul li { background:#666666 !important; box-shadow:0 4px 16px rgba(0,0,0,0.3); }
body.dark-mode .ey_impor2 .ey_hznr .ey_movie ul li:hover { box-shadow:0 10px 28px rgba(0,0,0,0.5); }
body.dark-mode .ey_impor2 .ey_hznr .ey_movie .describe { background:rgba(26,26,48,0.8) !important; }
body.dark-mode .ey_impor2 .ey_hznr .ey_movie ul li .eyou_tm { color:#ccc !important; }
body.dark-mode .ey_impor2 .ey_hznr .ey_movie ul li .eyou_tm:hover { color:#f09050 !important; }
body.dark-mode .ey_impor2 .ey_hznr .ey_movie .ey_xx_kc { color:#888; }
body.dark-mode .ey_impor2 .ey_hznr .ey_movie ul li .ey_employ { color:#777; }
body.dark-mode .ey_impor2 .majort_yb { background:linear-gradient(180deg, #666666, #5a5a5a) !important; border-left-color:#f09050 !important; box-shadow:0 4px 20px rgba(0,0,0,0.15); }
body.dark-mode .ey_impor2 .majort_yb .ey_rmbt { color:#f09050 !important; }
body.dark-mode .ey_impor2 .majort_yb .eyou-yclb .ey_project .ey_ject_yc .eyou_bt { color:#aaa !important; }
body.dark-mode .ey_impor2 .majort_yb .eyou-yclb .ey_project .ey_ject_yc .eyou_bt:hover { color:#f09050 !important; }


/* ===== 全局灰底强制覆盖（2026-08-31 黑暗模式全站补全） ===== */
body.dark-mode,
body.dark-mode .main-content-wrapper,
body.dark-mode .eyou_overall,
body.dark-mode .eyou_matter,
body.dark-mode .eyou_hezi,
body.dark-mode .ey_impor1,
body.dark-mode .ey_impor2,
body.dark-mode .ey_impor3,
body.dark-mode .ey_impor_sx,
body.dark-mode .ey_impor_ai,
body.dark-mode .ey_impor6,
body.dark-mode .eyou_btn_area { background:#5a5a5a !important; }

/* 页面大容器：列表页/详情页 */
body.dark-mode .splist,
body.dark-mode .top-list,
body.dark-mode .main,
body.dark-mode .hero-media,
body.dark-mode .web_zslist,
body.dark-mode .zslist-web,
body.dark-mode .three.warp,
body.dark-mode .course-cover,
body.dark-mode .course-cover-fl,
body.dark-mode .course-cover-fr,
body.dark-mode .aui-nav-content-box,
body.dark-mode .aui-nav-list-box,
body.dark-mode .aui-nav-list-tab,
body.dark-mode .aui-nav-list-item,
body.dark-mode .task-task-list,
body.dark-mode .task-task-item,
body.dark-mode .task-tt,
body.dark-mode .course-tool,
body.dark-mode .container-fluid,
body.dark-mode .height100,
body.dark-mode .player-box,
body.dark-mode .action-bar-wrap,
body.dark-mode .scroll-cont,
body.dark-mode .content-list,
body.dark-mode .content-list li,
body.dark-mode .top-menu-wrap,
body.dark-mode .menu-wrap { background:#5a5a5a !important; color:#ddd !important; }
/* 详情页外层包裹 .course-head / .course-cover-2：浅色本无背景，暗黑下也不刷黑，
   让"栏目周边"透出页面纹理背景，而不是一整块黑（栏目卡片/栏目条自身深色由后续规则控制） */
body.dark-mode .course-head,
body.dark-mode .course-cover-2 { background: transparent !important; }

/* 视频/游戏详情页白色块补全（视频预览、视频目录、推荐视频侧边栏） */
body.dark-mode .course-cover,
body.dark-mode .course-cover-fl,
body.dark-mode .course-cover-fr,
body.dark-mode .aui-nav-list-box,
body.dark-mode .aui-nav-list-box ul li,
body.dark-mode .course-cover-fr h3 { border-color:#777777 !important; }
body.dark-mode .course-cover { box-shadow:none !important; }
body.dark-mode .aui-nav-list-box .aui-current,
body.dark-mode .course-cover-fr h3,
body.dark-mode .course-cover-fr li .title { background:#5a5a5a !important; }
body.dark-mode .aui-nav-list-box ul li span { color:#ddd !important; }
body.dark-mode .aui-nav-list-box ul li span:hover,
body.dark-mode .aui-nav-list-box .aui-current span { color:#ff9a5a !important; }
body.dark-mode .task-task-list .task-task-item:hover { background:#666666 !important; color:#fff !important; }
body.dark-mode .task-task-list .task-task-item:hover .yey-ks,
body.dark-mode .task-task-list .task-task-item:hover .ke-shijian,
body.dark-mode .task-task-list .task-task-item:hover .yey-kc-s { color:#ccc !important; }
body.dark-mode .yey-kc-jianjie h3 { color:#eee !important; }
body.dark-mode .yey-kc-jianjie p { color:#ccc !important; }
body.dark-mode .yey-ks { color:#aaa !important; }
body.dark-mode .course-cover-fr li .title { color:#ddd !important; }
body.dark-mode .course-cover-fr li .title:hover { color:#8ab4f8 !important; }

/* 白色块统一 */
body.dark-mode .whitebg,
body.dark-mode .news-title,
body.dark-mode .blogs-box,
body.dark-mode .tutorial-nav,
body.dark-mode .tutorial-item,
body.dark-mode .side-section .whitebg,
body.dark-mode .side-title,
body.dark-mode .download-list,
body.dark-mode .down-tuijian,
body.dark-mode .down-paihang,
body.dark-mode .down-suiji,
body.dark-mode .newstext-box,
body.dark-mode .down-view,
body.dark-mode .newstext,
body.dark-mode .share,
body.dark-mode .down-links,
body.dark-mode .down-otherlink,
body.dark-mode .nyleft-box,
body.dark-mode .rec-inner,
body.dark-mode .rec-card,
body.dark-mode .recommend-section,
body.dark-mode .kc-wrap,
body.dark-mode .kc-list,
body.dark-mode .course-card,
body.dark-mode .filter,
body.dark-mode .sort,
body.dark-mode .pagelist { background:#666666 !important; color:#ddd !important; }

/* 文章/教程详情 */
body.dark-mode .news_aricle,
body.dark-mode .aricle_left,
body.dark-mode .min_box,
body.dark-mode .aricle_tiele,
body.dark-mode .aricle_banquan,
body.dark-mode .aricle_content,
body.dark-mode .yey-banquan-sm,
body.dark-mode .pinglun-box,
body.dark-mode .aricle-tuijian,
body.dark-mode .article-hot-l,
body.dark-mode .article-hot-l ul,
body.dark-mode .star-article-r { background-color:#5a5a5a !important; background-image:none !important; color:#ddd !important; }
body.dark-mode .min_box,
body.dark-mode .aricle_content { background:#5a5a5a !important; }
body.dark-mode .aricle_content p,
body.dark-mode .aricle_content div,
body.dark-mode .aricle_content span,
body.dark-mode .aricle_content li,
body.dark-mode .aricle_content td,
body.dark-mode .aricle_content th,
body.dark-mode .aricle_content h1,
body.dark-mode .aricle_content h2,
body.dark-mode .aricle_content h3,
body.dark-mode .aricle_content h4,
body.dark-mode .aricle_content h5,
body.dark-mode .aricle_content h6,
body.dark-mode .aricle_content img,
body.dark-mode .aricle_content blockquote,
body.dark-mode .aricle_content pre { background-color:#5a5a5a !important; background-image:none !important; color:#ddd !important; border-color:#777 !important; }
body.dark-mode .aricle_content a { color:#8ab4f8 !important; }
body.dark-mode .aricle_content a:hover { color:#b0d0ff !important; }
body.dark-mode .aricle_tiele h1,
body.dark-mode .aricle_banquan,
body.dark-mode .aricle_banquan .collect-link,
body.dark-mode .yey-banquan-sm { color:#ddd !important; }
body.dark-mode .news-title h2 { color:#eee !important; }
body.dark-mode .aricle-tuijian .reading,
body.dark-mode .aricle-tuijian p,
body.dark-mode .aricle-tuijian p a { color:#ddd !important; }

/* 按钮类 */
body.dark-mode .ey_btn,
body.dark-mode .sort a,
body.dark-mode .items li a,
body.dark-mode .items li.cur a,
body.dark-mode .tutorial-nav a,
body.dark-mode .tutorial-nav a.on,
body.dark-mode .rec-detail-btn,
body.dark-mode .btn-blue a,
body.dark-mode .down-bth a,
body.dark-mode .dk-rd-btn-gray,
body.dark-mode .dk-pan-copy,
body.dark-mode .list-kc-goumai,
body.dark-mode .vipxian,
body.dark-mode .ncap-btn-big { background:#777777 !important; color:#fff !important; border-color:#888 !important; }

body.dark-mode .ey_btn:hover,
body.dark-mode .sort a:hover,
body.dark-mode .items li a:hover,
body.dark-mode .tutorial-nav a:hover,
body.dark-mode .rec-detail-btn:hover,
body.dark-mode .btn-blue a:hover,
body.dark-mode .down-bth a:hover,
body.dark-mode .dk-rd-btn-gray:hover,
body.dark-mode .dk-pan-copy:hover { background:#888888 !important; color:#fff !important; }

/* 首页快捷按钮组：暗黑模式保留原有悬浮上浮，不受浅色新拟态特效影响 */
body.dark-mode .eyou_btn_area .btn-row .ey_btn:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0,0,0,0.35);
}

/* 分页 */
body.dark-mode .pagelist a,
body.dark-mode .pagelist span { background:#777777 !important; color:#fff !important; border-color:#888 !important; }
body.dark-mode .pagelist a:hover { background:#888888 !important; color:#fff !important; }
body.dark-mode .pagelist span.current { background:#ff6f06 !important; color:#fff !important; }

/* 文字颜色覆盖 */
body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode .hero-title,
body.dark-mode .hero-sub,
body.dark-mode .news-title h2,
body.dark-mode .side-title,
body.dark-mode .rec-title,
body.dark-mode .rec-game-title,
body.dark-mode .item-title,
body.dark-mode .item-title a,
body.dark-mode .aricle_tiele h1,
body.dark-mode .news-title-h1,
body.dark-mode .course-info h1,
body.dark-mode .aui-nav-list-box li span,
body.dark-mode .course-cover-fr h3,
body.dark-mode .mgi-info h4,
body.dark-mode .game-modal-title,
body.dark-mode .dk-rd-msg,
body.dark-mode .dk-pan-title,
body.dark-mode .dk-pan-name,
body.dark-mode .pan-modal-title,
body.dark-mode .pan-modal-msg { color:#fff !important; }

body.dark-mode p,
body.dark-mode span,
body.dark-mode .item-desc,
body.dark-mode .item-info,
body.dark-mode .one,
body.dark-mode .two,
body.dark-mode .describe,
body.dark-mode .eyou_bt,
body.dark-mode .aricle_banquan span,
body.dark-mode .down-info,
body.dark-mode .rec-game-desc,
body.dark-mode .game-modal-desc,
body.dark-mode .mgi-info p,
body.dark-mode .modal-game-item:hover,
body.dark-mode .course-zj-djl,
body.dark-mode .price,
body.dark-mode .price-mf,
body.dark-mode .task-tt-text,
body.dark-mode .yey-kc-s,
body.dark-mode .ke-shijian,
body.dark-mode .yey-kc-yxq,
body.dark-mode .yey-list-jineuxuexi,
body.dark-mode .click_tishi { color:#ccc !important; }

body.dark-mode a { color:#8ab4f8 !important; }
body.dark-mode a:hover { color:#b0d0ff !important; }

/* 输入框 */
body.dark-mode input,
body.dark-mode textarea,
body.dark-mode .pl_text,
body.dark-mode #jumpPage,
body.dark-mode .dk-pan-input,
body.dark-mode .pan-modal-link { background:#777777 !important; color:#fff !important; border-color:#888 !important; }
body.dark-mode input::placeholder,
body.dark-mode textarea::placeholder,
body.dark-mode .pl_text::placeholder { color:#bbb !important; }

/* 顶部搜索图标 */
body.dark-mode .eyou_search .eyou_mdj { background:transparent !important; }
body.dark-mode .eyoucms_inside .eyou_column .eyou_search i { color:#fff !important; }

/* 首页轮播下方右侧热门块 */
body.dark-mode .eyou_tp .majort_yb,
body.dark-mode .ey_majoro .majort_yb { background:#666666 !important; border-color:#777777 !important; }
body.dark-mode .eyou_tp .majort_yb .eyou_fate,
body.dark-mode .ey_majoro .majort_yb .eyou_fate { background:#777777 !important; border-color:#888 !important; }

/* 左侧竖条导航：黑暗模式切换为 daohangh.png，移除黑色遮挡，露出底部图片 */
body.dark-mode .nav-left-container {
  position:fixed;
  background-color:transparent !important;
  background-image:url("../../image/daohangh.png") !important;
  background-size:100% 100% !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
}
body.dark-mode .nav-left-container::before { content:none; }
body.dark-mode .nav-left-btn { position:relative; z-index:1; filter:brightness(0.65); transition:filter 0.3s ease; }
body.dark-mode .nav-left-btn:hover { filter:brightness(0.9); }

/* ==================== 头像悬浮卡片（高级会员提示框） ==================== */
body.dark-mode .nav-login-bd,
body.dark-mode .nav-login-bd .nav-login-user,
body.dark-mode .nav-login-bottom { background:#5a5a5a !important; }
body.dark-mode .nav-login-bottom { border-top:1px solid #777 !important; border-bottom:1px solid #777 !important; }
body.dark-mode .nav-login-user .title-accProt-span a,
body.dark-mode .nav-login-bottom .userFunTxt { color:#ddd !important; }
body.dark-mode .nav-login-bottom .userFunTxt:hover,
body.dark-mode .nav-login-bottom ul li a:hover { color:#ff9a5a !important; }
body.dark-mode .micro-card-vip { background:#666666 !important; }
body.dark-mode .micro-card-vip a { color:#f0b080 !important; }
body.dark-mode .yey-huiyuan a { color:#ddd !important; }

/* ==================== 教程资料详情页 - 回复可见提示框 ==================== */
body.dark-mode .reply-view-wrap {
  background:linear-gradient(135deg,#5a5a5a 0%,#4a4a52 100%) !important;
  border-color:#777 !important;
}
body.dark-mode .reply-view-lock { background:linear-gradient(135deg,#666,#555) !important; color:#ff9a5a !important; }
body.dark-mode .reply-view-text { color:#eee !important; }
body.dark-mode .reply-view-text b { color:#ff9a5a !important; }
body.dark-mode .reply-view-hint { color:#aaa !important; }
body.dark-mode .reply-view-vip-box { background-color:#5a5a5a !important; background-image:none !important; border-color:#777 !important; }
body.dark-mode .reply-view-vip-box * { color:#ddd !important; }
body.dark-mode .reply-view-vip-box p,
body.dark-mode .reply-view-vip-box div,
body.dark-mode .reply-view-vip-box span { background-color:transparent !important; }
body.dark-mode .reply-view-vip-label {
  background:linear-gradient(135deg,#666,#555) !important;
  color:#ff9a5a !important;
  box-shadow:0 2px 8px rgba(0,0,0,0.3) !important;
}
body.dark-mode .reply-view-hidden-text { color:#ff8a85 !important; }

/* ==================== 会员中心（user center，body.centre） ==================== */
body.dark-mode.centre { background:#4a4a52 !important; color:#ddd !important; }
body.dark-mode.centre .ey-body-bg,
body.dark-mode.centre .ey-body,
body.dark-mode.centre .ey-container,
body.dark-mode.centre .main-bg,
body.dark-mode.centre .user-box,
body.dark-mode.centre .el-main,
body.dark-mode.centre .index-plugs,
body.dark-mode.centre .plugs-item,
body.dark-mode.centre .ey-header,
body.dark-mode.centre .user-drop { background:#5a5a5a !important; color:#ddd !important; border-color:#777 !important; }
body.dark-mode.centre .plugs-item { border-bottom:1px solid #6a6a6a !important; }
body.dark-mode.centre .ey-header { border-bottom:1px solid #777 !important; }
body.dark-mode.centre .user-box-text p,
body.dark-mode.centre .user-box-text .name,
body.dark-mode.centre .name-id-txt,
body.dark-mode.centre .column-name2,
body.dark-mode.centre .data-info .title,
body.dark-mode.centre .data-info .link a,
body.dark-mode.centre .plugs-item-r a { color:#ddd !important; }
body.dark-mode.centre .data-info .num { color:#fff !important; }
body.dark-mode.centre .user-drop { box-shadow:0 8px 24px rgba(0,0,0,0.45); }
body.dark-mode.centre .user-drop li a { color:#ddd !important; }
body.dark-mode.centre .user-drop li a:hover { background:#666 !important; color:#fff !important; }
body.dark-mode.centre .popup-box { background:#5a5a5a !important; color:#ddd !important; }
body.dark-mode.centre .popup-header { color:#eee !important; border-bottom-color:#777 !important; }
body.dark-mode.centre .form-group label { color:#ccc !important; }
body.dark-mode.centre .form-group input[type="text"],
body.dark-mode.centre .form-group select,
body.dark-mode.centre .form-group textarea { background:#666 !important; color:#eee !important; border-color:#888 !important; }
body.dark-mode.centre .vip-promo-box { background:linear-gradient(120deg,#5a5a5a,#4a4a52) !important; border-color:#777 !important; }
body.dark-mode.centre .vip-promo-text { color:#f0d8c0 !important; }
body.dark-mode.centre .popup-overlay { background:rgba(0,0,0,0.6); }
body.dark-mode.centre a { color:#8ab4f8; }
body.dark-mode.centre a:hover { color:#b0d0ff; }

/* 弹窗覆盖 */
body.dark-mode .pan-modal-box,
body.dark-mode .pan-tutorial,
body.dark-mode .dk-rd-dialog,
body.dark-mode .dk-pan-box,
body.dark-mode .game-modal,
body.dark-mode .modal-game-item,
body.dark-mode .game-modal-close:hover { background:#666666 !important; color:#ddd !important; }
body.dark-mode .pan-modal-link,
body.dark-mode .dk-pan-item,
body.dark-mode .dk-rd-btn-gray { background:#777777 !important; color:#fff !important; border-color:#888 !important; }
body.dark-mode .pan-modal-close,
body.dark-mode .dk-pan-close,
body.dark-mode .game-modal-close { color:#aaa !important; }
body.dark-mode .pan-modal-close:hover,
body.dark-mode .dk-pan-close:hover { color:#fff !important; }
body.dark-mode .pan-tutorial-title { color:#ff6f06 !important; }

/* 评论区域（覆盖插件默认白底） */
body.dark-mode #ey_comment .wenti-huifu,
body.dark-mode #ey_comment .huifu-head,
body.dark-mode #ey_comment .huifu-list,
body.dark-mode #ey_comment .huifu-li,
body.dark-mode #ey_comment .huifu-text-box,
body.dark-mode #ey_comment .secend-huifu,
body.dark-mode #ey_comment .secend-li,
body.dark-mode #ey_comment .huifu-area,
body.dark-mode #ey_comment .huifu-edit,
body.dark-mode #ey_comment .huifu-user,
body.dark-mode #ey_comment .article-list,
body.dark-mode #ey_comment .zhuanchang-list,
body.dark-mode #ey_comment .aside-right .hot-wenda { background:#666666 !important; color:#ddd !important; }
body.dark-mode #ey_comment .huifu-content,
body.dark-mode #ey_comment .secend-huifu-text,
body.dark-mode #ey_comment .huifu-time,
body.dark-mode #ey_comment .jianjie,
body.dark-mode #ey_comment .tx-list .list-text,
body.dark-mode #ey_comment .tx-list .more-info,
body.dark-mode #ey_comment .zc-info,
body.dark-mode #ey_comment .went-head-text,
body.dark-mode #ey_comment .jiesao,
body.dark-mode #ey_comment .tiwen { color:#ccc !important; }
body.dark-mode #ey_comment .nice,
body.dark-mode #ey_comment .went-head,
body.dark-mode #ey_comment .hot-zhuanchang-head span,
body.dark-mode #ey_comment .block-head,
body.dark-mode #ey_comment .zc-text { color:#fff !important; }
body.dark-mode #ey_comment .pl_text,
body.dark-mode #ey_comment textarea,
body.dark-mode #ey_comment input,
body.dark-mode #ey_comment .edui-editor { background:#777777 !important; color:#fff !important; border-color:#888 !important; }
body.dark-mode #ey_comment .huifu-li:hover,
body.dark-mode #ey_comment .article-list-item:hover,
body.dark-mode #ey_comment .zhuanchang-ul li:hover { background:#777777 !important; }
body.dark-mode #ey_comment .secend-li { border-color:#888 !important; }
body.dark-mode #ey_comment .dianzan-bnt { color:#ccc !important; }
body.dark-mode #ey_comment .editbutton,
body.dark-mode #ey_comment .editreplaybtn { background:#ff6f06 !important; color:#fff !important; }

/* 顶部新导航暗色模式 */
body.dark-mode .eyoucms_inside .top-nav-link { color:#eee; }
body.dark-mode .eyoucms_inside .top-nav-link:hover { color:#ff6f06; background:rgba(255,255,255,0.08); }
body.dark-mode .eyoucms_inside .top-nav-dropdown { background:rgba(40,42,54,0.45); border-color:rgba(255,255,255,0.16); box-shadow:0 10px 30px rgba(0,0,0,0.45); backdrop-filter:blur(14px) saturate(170%); -webkit-backdrop-filter:blur(14px) saturate(170%); }
body.dark-mode .eyoucms_inside .dropdown-link { color:#ddd; }
body.dark-mode .eyoucms_inside .dropdown-link:hover { background:rgba(255,193,7,0.12); color:#ff6f06; }
body.dark-mode .eyoucms_inside .search-toggle { background:rgba(255,255,255,0.12); box-shadow:0 2px 8px rgba(0,0,0,0.25); }
body.dark-mode .eyoucms_inside .search-toggle .iconfont { color:#bbb; }
body.dark-mode .eyoucms_inside .search-toggle:hover { background:rgba(255,255,255,0.18); }
body.dark-mode .eyoucms_inside .search-popover { background:rgba(55,55,65,0.98); border-color:rgba(255,255,255,0.1); box-shadow:0 10px 30px rgba(0,0,0,0.35); }
body.dark-mode .eyoucms_inside .search-popover .top-search-input { background:#4a4a5a; border-color:#666; color:#eee; }
body.dark-mode .eyoucms_inside .search-popover .top-search-input::placeholder { color:#aaa; }
body.dark-mode .eyoucms_inside .search-popover .top-search-input:focus { border-color:#ff6f06; }
body.dark-mode .eyoucms_inside .search-popover-btn { background:#ff6f06; }
body.dark-mode .eyoucms_inside .search-popover-btn:hover { background:#e06500; }

/* 列表页 body 背景被模板内联覆盖，仍用 image/bz/bz12.jpg + 半透明暗色蒙版（透出背景图） */
body.dark-mode { background: linear-gradient(rgba(30,30,40,0.55), rgba(30,30,40,0.55)), #fff url("../../image/bz/bz10.jpg") no-repeat center fixed !important; background-size: cover !important; }

/* ===== 暗色模式 - 首页轮播下方六个入口卡片压暗 ===== */
body.dark-mode .eyou_hezi .new-card { background:#666666 !important; box-shadow:0 4px 20px rgba(0,0,0,0.35) !important; border:1px solid #777777 !important; }
body.dark-mode .eyou_hezi .new-card:hover { box-shadow:0 12px 32px rgba(0,0,0,0.5) !important; }
body.dark-mode .eyou_hezi .card-body { background:transparent !important; }
body.dark-mode .eyou_hezi .card-body h3 { color:#fff !important; }
body.dark-mode .eyou_hezi .card-body p { color:#bbb !important; }
body.dark-mode .eyou_hezi .card-icon { filter:brightness(1.1); }
body.dark-mode .eyou_hezi .card-tag { background:rgba(0,0,0,0.45) !important; color:#fff !important; }
/* 彩色按钮在暗色下统一压成深灰，文字转白 */
body.dark-mode .card-purple .card-btn,
body.dark-mode .card-green  .card-btn,
body.dark-mode .card-orange .card-btn,
body.dark-mode .card-blue   .card-btn,
body.dark-mode .card-teal   .card-btn { background:#5a5a5a !important; color:#fff !important; box-shadow:0 2px 8px rgba(0,0,0,0.4) !important; }
body.dark-mode .eyou_hezi .new-card:hover .card-btn { transform:scale(1.05); box-shadow:0 4px 14px rgba(0,0,0,0.5) !important; }

/* ========== 省心学习列表页（lists_study.htm）深色模式 ========== */
/* 该页自带浅色背景图，暗色下必须移除图片并改为深色底（限定 .study-list-page，避免覆盖全站 body 背景图） */
body.dark-mode.study-list-page {
  /* 2026-09-16：原来"移除背景图改纯深灰底"导致整片死黑，改为与首页 body 同口径
     —— 壁纸(bz10) + 暗色蒙版，配合下面卡片的磨砂玻璃 */
  background-color: #5a5a5a !important;
  background-image: linear-gradient(rgba(30,30,40,0.55), rgba(30,30,40,0.55)), url("../../image/bz/bz10.jpg") !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  background-position: center !important;
  color: #e0e0e8;
}
body.dark-mode.study-list-page::before {
  background:
    radial-gradient(circle at 20% 50%, rgba(255,255,255,0.04) 1px, transparent 1px),
    radial-gradient(circle at 80% 20%, rgba(255,255,255,0.03) 1px, transparent 1px);
}
body.dark-mode.study-list-page .navbar {
  background: rgba(26,27,33,0.72) !important;
  -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(255,255,255,0.10);
  box-shadow: 0 2px 20px rgba(0,0,0,0.3);
}
body.dark-mode.study-list-page .navbar-links a { color: #d8d8e0; }
body.dark-mode.study-list-page .navbar-links a:hover,
body.dark-mode.study-list-page .navbar-links a.active { color: #ff9a5a; }
body.dark-mode.study-list-page .navbar-links a.active { background: rgba(255,154,90,0.16); }

body.dark-mode.study-list-page .category-tag {
  background: rgba(38,40,48,0.62);
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  border-color: rgba(255,255,255,0.14);
  color: #d8d8e0;
}
body.dark-mode.study-list-page .category-tag:hover { color: #fff; }
body.dark-mode.study-list-page .cat-all.active,
body.dark-mode.study-list-page .cat-yuwen.active,
body.dark-mode.study-list-page .cat-shuxue.active,
body.dark-mode.study-list-page .cat-yingyu.active,
body.dark-mode.study-list-page .cat-kexue.active,
body.dark-mode.study-list-page .cat-yishu.active { color: #fff; }

body.dark-mode.study-list-page .section-title { color: #ececf2; }
body.dark-mode.study-list-page .section-title::after { opacity: 0.9; }

body.dark-mode.study-list-page .card {
  background: rgba(38,40,48,0.55);
  -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);
  border-color: rgba(255,255,255,0.10);
  box-shadow: 0 6px 20px rgba(0,0,0,0.30);
}
body.dark-mode.study-list-page .card:hover {
  border-color: rgba(255,255,255,0.22);
  box-shadow: 0 20px 40px rgba(0,0,0,0.45), 0 0 0 3px rgba(255,154,90,0.22);
}
body.dark-mode.study-list-page .card-title { color: #ececf2; }
body.dark-mode.study-list-page .card-icon { box-shadow: 0 4px 12px rgba(0,0,0,0.35); }
body.dark-mode.study-list-page .icon-yuwen  { background: linear-gradient(135deg, #5a3a40, #4a2e34); }
body.dark-mode.study-list-page .icon-shuxue { background: linear-gradient(135deg, #5a4a30, #4a3a24); }
body.dark-mode.study-list-page .icon-yingyu { background: linear-gradient(135deg, #2e3a4a, #26323e); }
body.dark-mode.study-list-page .icon-kexue  { background: linear-gradient(135deg, #2e4a30, #263e28); }
body.dark-mode.study-list-page .icon-yishu  { background: linear-gradient(135deg, #4a3a4e, #3e2e44); }
body.dark-mode.study-list-page .card-star {
  background: rgba(38,40,48,0.72);
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  border-color: rgba(255,255,255,0.14);
  color: #b8b8c0;
}
body.dark-mode.study-list-page .card-star:hover { color: #FFB400; border-color: #FFD27A; }
body.dark-mode.study-list-page .card-star.faved { color: #FFB400; border-color: #FFD27A; background: rgba(255,180,0,0.12); }
body.dark-mode.study-list-page .study-toast { background: rgba(20,20,26,0.92); }

/* ==================== 会员中心各内页（侧边栏 / 收藏 / 财务 / 投稿列表 / 我要投稿）深色模式 ==================== */
/* 这些页面 body 可能无 centre 类，故用 body.dark-mode 直接覆盖通用会员中心结构类 */
body.dark-mode .ey-body-bg,
body.dark-mode .ey-body,
body.dark-mode .ey-container,
body.dark-mode .ey-con,
body.dark-mode .main-bg,
body.dark-mode .el-main,
body.dark-mode .el-main.main-bg,
body.dark-mode .ey-con-inside { background:#4a4a52 !important; color:#ddd !important; border-color:#666 !important; }

/* 侧边栏 */
body.dark-mode .ey-nav { background:#3a3a42 !important; border-color:#555 !important; }
body.dark-mode .ey-nav ul { border-bottom:1px solid #555 !important; }
body.dark-mode .ey-nav ul li { color:#bbb !important; }
body.dark-mode .ey-nav ul li .title { color:#ddd !important; }
body.dark-mode .ey-nav ul li a { background:#3a3a42 !important; color:#ccc !important; border-left:3px solid #3a3a42 !important; }
body.dark-mode .ey-nav ul li a:hover { color:#ff9a5a !important; background:#44444e !important; }
body.dark-mode .ey-nav ul .active a { background:#4a4a52 !important; color:#ff9a5a !important; border-left:3px solid #ff7600 !important; }

/* 标题栏 */
body.dark-mode .column-title { border-bottom:1px solid #555 !important; }
body.dark-mode .column-title .column-name { color:#ff9a5a !important; }
body.dark-mode .column-title2 { border-bottom:1px solid #555 !important; }
body.dark-mode .column-title2 .column-name2 { color:#ddd !important; }

/* 表格（收藏 / 财务 / 投稿列表等 el-table）—— 需高于 e-user.css 的 .ey-container .ey-con .el-table th(!important) 选择器 */
body.dark-mode .ey-container .ey-con .el-table,
body.dark-mode .ey-container .ey-con-inside .el-table,
body.dark-mode .ey-container .ey-con .el-table table,
body.dark-mode .ey-container .ey-con-inside .el-table table,
body.dark-mode .ey-container .ey-con .el-table tbody,
body.dark-mode .ey-container .ey-con-inside .el-table tbody,
body.dark-mode .ey-container .ey-con .el-table tr,
body.dark-mode .ey-container .ey-con-inside .el-table tr { background:#4a4a52 !important; color:#ddd !important; }
body.dark-mode .ey-container .ey-con .el-table th,
body.dark-mode .ey-container .ey-con-inside .el-table th,
body.dark-mode .ey-container .ey-con .el-table td,
body.dark-mode .ey-container .ey-con-inside .el-table td { background:#4a4a52 !important; color:#ddd !important; border-color:#5a5a62 !important; }
/* 标题条（文章标题/所属栏目/操作…）单独加深，与内容行区分 */
body.dark-mode .ey-container .ey-con .el-table th,
body.dark-mode .ey-container .ey-con-inside .el-table th { background-color:#3d3d45 !important; }
body.dark-mode .ey-container .ey-con .el-table th .cell,
body.dark-mode .ey-container .ey-con-inside .el-table th .cell,
body.dark-mode .ey-container .ey-con .el-table td .cell,
body.dark-mode .ey-container .ey-con-inside .el-table td .cell { color:#ddd !important; }
body.dark-mode .el-table__header,
body.dark-mode .el-table__body { background:#4a4a52 !important; }
body.dark-mode .el-table .cell a { color:#8ab4f8 !important; }
body.dark-mode .el-table .cell a:hover { color:#b0d0ff !important; }
body.dark-mode .ey-container .el-table::before { background-color:#666 !important; }

/* 复选框 */
body.dark-mode .checkbox-label .check-mark { background-color:#666 !important; border-color:#888 !important; }

/* 财务明细 / 投稿表单 等内页文字 */
body.dark-mode .oper-row,
body.dark-mode .oper-row-r { background:transparent !important; color:#ddd !important; }
body.dark-mode .oper-row-r .red,
body.dark-mode .red { color:#ff8a7a !important; }

/* 表单（我要投稿等） */
body.dark-mode .item-from-row { border-bottom:1px dashed #555 !important; }
body.dark-mode .item-from-row .from-row-l { color:#bbb !important; }
body.dark-mode .item-from-row .from-row-r { color:#ddd !important; }
body.dark-mode .el-input__inner,
body.dark-mode input[type="text"],
body.dark-mode input[type="password"],
body.dark-mode input[type="number"],
body.dark-mode input[type="email"],
body.dark-mode textarea,
body.dark-mode select,
body.dark-mode .from-row-r textarea,
body.dark-mode .w300.select select { background:#666 !important; color:#eee !important; border-color:#888 !important; }
body.dark-mode .el-input__inner::placeholder,
body.dark-mode input::placeholder,
body.dark-mode textarea::placeholder { color:#aaa !important; }
body.dark-mode .input-search .form-control { background:#666 !important; color:#eee !important; border-color:#888 !important; }
body.dark-mode .input-search-btn { background:#777 !important; color:#eee !important; border-color:#888 !important; }

/* 分页 */
body.dark-mode .pagination>li>a,
body.dark-mode .pagination>li>span { background:#5a5a5a !important; color:#ff9a5a !important; border-color:#777 !important; }
body.dark-mode .fytotal { color:#aaa !important; }

/* 投稿列表返回按钮等 */
body.dark-mode .el-button--primary.is-plain { background:#5a5a5a !important; color:#ff9a5a !important; border-color:#777 !important; }
body.dark-mode .el-button--default.el-button--small { background:#5a5a5a !important; color:#ddd !important; border-color:#777 !important; }

/* 用户中心头部（财务明细 / 我要投稿 等无 centre 类的页面，头部是 div.ey-header 而非 <header>） */
body.dark-mode .ey-header { background:#5a5a5a !important; color:#ddd !important; border-bottom:1px solid #777 !important; }
body.dark-mode .ey-header .ey-logo,
body.dark-mode .ey-header .ey-header-nav { background:transparent !important; }
body.dark-mode .ey-header .nav-menu li a,
body.dark-mode .ey-header .ey-header-nav .nav li a { color:#ddd !important; }
body.dark-mode .ey-header .nav-menu li a:hover,
body.dark-mode .ey-header .ey-header-nav .nav li a:hover { color:#ff9a5a !important; }
body.dark-mode .ey-header .ey-header-r,
body.dark-mode .ey-header .user-news .icon { color:#ddd !important; }
body.dark-mode .ey-header .user-drop { background:#5a5a5a !important; border-color:#777 !important; }
body.dark-mode .ey-header .user-drop li a { color:#ddd !important; }
body.dark-mode .ey-header .user-drop li a:hover { background:#666 !important; color:#fff !important; }

/* 财务明细 / 我要投稿 顶部按钮组（余额明细、积分明细、文章发布、投稿列表） */
body.dark-mode .el-button-group .el-button,
body.dark-mode .el-button { background:#5a5a5a !important; color:#ddd !important; border-color:#777 !important; }
body.dark-mode .el-button:hover,
body.dark-mode .el-button:focus { background:#666 !important; color:#ff9a5a !important; border-color:#a55 !important; }
body.dark-mode .el-button--primary,
body.dark-mode .el-button--primary:hover,
body.dark-mode .el-button--primary:focus { background:#FF7600 !important; border-color:#FF7600 !important; color:#fff !important; }

/* ===== 趣味视频列表页：暗色透明玻璃面板 ===== */
/* 去掉整页暗灰底，让 body 暗色壁纸透出 */
body.dark-mode .splist.media-splist { background: transparent !important; }
body.dark-mode .top-list,
body.dark-mode .main { background: transparent !important; }
/* 栏目分类外层容器也压成透明，否则全局 .web_zslist/.zslist-web 的暗灰底会从透明 .warp 后透出来 */
body.dark-mode .splist.media-splist .web_zslist,
body.dark-mode .splist.media-splist .zslist-web { background: transparent !important; }
/* 外层大面板：暗色蒙版 + 壁纸，左右两侧露出暗色壁纸 */
body.dark-mode .list_panel {
  background-image: linear-gradient(rgba(30,30,40,0.55), rgba(30,30,40,0.55)), url("../../image/bz/bz10.jpg") !important;
  background-size: cover !important;
  background-position: center !important;
  background-attachment: fixed !important;
  box-shadow: 0 14px 44px rgba(0,0,0,0.45) !important;
}
/* 内层：完全透明，只保留模糊，让壁纸直接透出来 */
body.dark-mode .list_panel_frost {
  background: transparent !important;
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
}

/* ---------- 标题 / 面包屑 ---------- */
body.dark-mode .splist.media-splist .hero-media { background: transparent !important; }
body.dark-mode .splist.media-splist .hero-title { color: #fff !important; text-shadow: 0 1px 4px rgba(0,0,0,0.7); }
body.dark-mode .splist.media-splist .hero-sub { color: #ddd !important; text-shadow: 0 1px 3px rgba(0,0,0,0.6); }
body.dark-mode .splist.media-splist .mianbao-min,
body.dark-mode .splist.media-splist .mianbao-min a { color: #ccc !important; text-shadow: 0 1px 3px rgba(0,0,0,0.6); }
body.dark-mode .splist.media-splist .mianbao-min a:hover { color: #ff9a5a !important; }

/* ---------- 分类 tab 区 ---------- */
body.dark-mode .splist.media-splist .web_zslist .zslist-web .warp {
  background: transparent !important;
  box-shadow: none !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
}
body.dark-mode .splist.media-splist .lmfl { color: #bbb !important; text-shadow: 0 1px 3px rgba(0,0,0,0.6); }
body.dark-mode .splist.media-splist .web_zslist .zslist-web .warp .items li a { color: #fff !important; text-shadow: none !important; }
/* 取消全局 .items li a / .cur a 在本页的 #777 暗底，让分栏标签在玻璃面板上透明显示（选中的 .cur 仍保留橙色） */
body.dark-mode .splist.media-splist .web_zslist .zslist-web .warp .items li a,
body.dark-mode .splist.media-splist .web_zslist .zslist-web .warp .items li.cur a { background: transparent !important; }
body.dark-mode .splist.media-splist .web_zslist .zslist-web .warp .items li:hover { background: rgba(255,255,255,0.10) !important; }
body.dark-mode .splist.media-splist .web_zslist .zslist-web .warp .items li.cur { background: #e98e46 !important; }
body.dark-mode .splist.media-splist .web_zslist .zslist-web .warp .items li.cur a { color: #fff !important; }

/* ---------- 筛选排序 ---------- */
body.dark-mode .splist.media-splist .filter,
body.dark-mode .splist.media-splist .sort { background: transparent !important; box-shadow: none !important; }
body.dark-mode .splist.media-splist .sort a {
  background: transparent !important;
  border: 1px solid rgba(255,255,255,0.25) !important;
  color: #ddd !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.7);
}
body.dark-mode .splist.media-splist .sort a:hover {
  background: rgba(255,255,255,0.10) !important;
  border-color: rgba(255,255,255,0.4) !important;
}
body.dark-mode .splist.media-splist .sort a.on,
body.dark-mode .splist.media-splist .sort a.sort-hot.on {
  background: #e98e46 !important;
  border-color: #e98e46 !important;
  color: #fff !important;
}

/* ---------- 卡片网格 ---------- */
body.dark-mode .splist.media-splist .kc-wrap,
body.dark-mode .splist.media-splist .kc-list { background: transparent !important; box-shadow: none !important; }
body.dark-mode .splist.media-splist .course-card {
  background: transparent !important;
  box-shadow: none !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
}
body.dark-mode .splist.media-splist .course-card:hover {
  background: rgba(255,255,255,0.06) !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.25) !important;
}
body.dark-mode .splist.media-splist .course-card .title { color: #fff !important; text-shadow: 0 1px 4px rgba(0,0,0,0.8); }
body.dark-mode .splist.media-splist .course-card .one,
body.dark-mode .splist.media-splist .course-card .two { color: #ccc !important; text-shadow: 0 1px 3px rgba(0,0,0,0.7); }
body.dark-mode .splist.media-splist .course-card .price { color: #ff9a8a !important; text-shadow: 0 1px 3px rgba(0,0,0,0.7); }

/* ---------- 分页 ---------- */
/* 容器本身也压成透明：否则全局 .pagelist 的 #666 暗底会从透明按钮后透出来 */
body.dark-mode .splist.media-splist .pagelist { background: transparent !important; }
body.dark-mode .splist.media-splist .pagelist a,
body.dark-mode .splist.media-splist .pagelist span {
  background: transparent !important;
  border-color: rgba(255,255,255,0.25) !important;
  color: #ddd !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.7);
}
body.dark-mode .splist.media-splist .pagelist a:hover {
  background: rgba(255,255,255,0.12) !important;
  border-color: rgba(255,255,255,0.4) !important;
}
body.dark-mode .splist.media-splist .pagelist input {
  background: rgba(0,0,0,0.25) !important;
  border-color: rgba(255,255,255,0.25) !important;
  color: #fff !important;
}
body.dark-mode .splist.media-splist .pagelist button { background: #e98e46 !important; color: #fff !important; }

/* ===== 休闲游戏列表页：推荐区 + 弹窗暗色透明化（与趣味视频玻璃面板一致） ===== */
body.dark-mode .splist.media-splist .recommend-section { background: transparent !important; }
body.dark-mode .splist.media-splist .rec-inner { background: transparent !important; box-shadow: none !important; }
body.dark-mode .splist.media-splist .rec-card { background: transparent !important; box-shadow: none !important; border-color: rgba(255,255,255,0.12) !important; }
body.dark-mode .splist.media-splist .rec-title { color: #eee !important; border-left-color: #FF8E8E !important; }
body.dark-mode .splist.media-splist .rec-card .rec-game-title { color: #eee !important; text-shadow: 0 1px 3px rgba(0,0,0,0.7); }
body.dark-mode .splist.media-splist .rec-card .rec-game-desc { color: #bbb !important; text-shadow: 0 1px 3px rgba(0,0,0,0.7); }
/* 游戏详情弹窗（position:fixed，在 .splist 之外，用全局选择器） */
body.dark-mode .game-modal-overlay { background: rgba(0,0,0,0.72) !important; }
body.dark-mode .game-modal { background: rgba(35,37,48,0.82) !important; color: #ddd !important; backdrop-filter: blur(16px) !important; -webkit-backdrop-filter: blur(16px) !important; border: 1px solid rgba(255,255,255,0.08) !important; box-shadow: 0 16px 60px rgba(0,0,0,0.45) !important; }
body.dark-mode .game-modal-close { color: #aaa; }
body.dark-mode .game-modal-close:hover { color: #FF8E8E; background: rgba(255,107,107,0.12); }
body.dark-mode .game-modal-title { color: #f0f0f0 !important; }
body.dark-mode .game-modal-desc { color: #aaa !important; }
body.dark-mode .modal-game-item { background: transparent !important; border-color: rgba(255,255,255,0.12) !important; }
body.dark-mode .modal-game-item:hover { background: rgba(255,255,255,0.06) !important; border-color: rgba(255,142,142,0.4) !important; box-shadow: 0 4px 18px rgba(0,0,0,0.35) !important; }
body.dark-mode .modal-game-item .mgi-info h4 { color: #eee !important; }
body.dark-mode .modal-game-item .mgi-info p { color: #aaa !important; }
body.dark-mode .modal-game-item .mgi-btn button { background: linear-gradient(135deg, #FF6B6B, #FF8E8E); color: #fff; box-shadow: 0 3px 10px rgba(255,107,107,0.3); }

/* ===== 教程资料列表页（lists_article.htm）：恢复底色，不再整块透明 =====
   本页与趣味视频页共用 .splist.media-splist，原先连带吃到了"透明玻璃面板"那套规则，
   导致栏目分类条 / 文章列表 / 右侧栏全部 transparent，文字直接压在壁纸上。
   这里按浅色模式的层次给回深色实底（浅色 = 70% 白卡 → 暗色 = #5a5a5a），
   并且用 .page-article-list 限定，不影响趣味视频页与休闲游戏页。 */
/* 栏目分类条 */
body.dark-mode .splist.media-splist.page-article-list .web_zslist .zslist-web .warp {
  background: #5a5a5a !important;
  border: 1px solid #777777 !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.28) !important;
}
body.dark-mode .splist.media-splist.page-article-list .lmfl { color: #bbb !important; }
/* 文章列表整块 */
body.dark-mode .splist.media-splist.page-article-list .article-card-box-min {
  background: #5a5a5a !important;
  border: 1px solid #777777 !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.28) !important;
}
/* 单条文章卡片：底色由上面的整块提供，这里只留边框，避免灰块叠灰块 */
body.dark-mode .splist.media-splist.page-article-list .article-card {
  background: transparent !important;
  box-shadow: none !important;
  border: 1px solid #6b6b6b !important;
}
body.dark-mode .splist.media-splist.page-article-list .article-card:hover {
  background: #666666 !important;
  border-color: #ff8e46 !important;
  box-shadow: none !important;
  transform: none !important;
}
body.dark-mode .splist.media-splist.page-article-list .article-card .article-title { color: #eee !important; text-shadow: none !important; }
body.dark-mode .splist.media-splist.page-article-list .article-card .desc { color: #bbb !important; text-shadow: none !important; }
body.dark-mode .splist.media-splist.page-article-list .article-card .info .time,
body.dark-mode .splist.media-splist.page-article-list .article-card .info .read { color: #999 !important; }
/* 右侧栏（编辑推荐 / 热门文章） */
body.dark-mode .splist.media-splist.page-article-list .star-article-r .article-hot-l {
  background: #5a5a5a !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.28) !important;
  border: 1px solid #777777 !important;
}
body.dark-mode .splist.media-splist.page-article-list .star-article-r .article-hot-l h2 { color: #eee !important; border-color: #777777 !important; text-shadow: none !important; }
body.dark-mode .splist.media-splist.page-article-list .star-article-r .article-hot-l ul li { border-color: #777777 !important; }
body.dark-mode .splist.media-splist.page-article-list .star-article-r .article-hot-l ul li a { color: #ccc !important; }

/* ===== 资源下载列表页（tid=37）：四大块圆角 + 白天毛玻璃 / 暗黑普通暗色底 ===== */
/* 暗黑模式下不透，保持普通暗色卡片 */
/* 资源下载主区：暗黑模式不显示白底（透明，露出暗色页面），仅保留细边框界定；文字沿用暗黑浅色保证可读 */
body.dark-mode .blogs-box.whitebg {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  border-radius: 14px !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  box-shadow: none !important;
}
body.dark-mode .blogs-box.whitebg,
body.dark-mode .blogs-box.whitebg .news-title h2,
body.dark-mode .blogs-box.whitebg .download-list,
body.dark-mode .blogs-box.whitebg .download-list ul li h3 a,
body.dark-mode .blogs-box.whitebg .download-list ul li p,
body.dark-mode .blogs-box.whitebg .download-list ul li .down-info,
body.dark-mode .blogs-box.whitebg .pagelist,
body.dark-mode .blogs-box.whitebg .pagelist a { color:#ddd !important; }
body.dark-mode .blogs-box.whitebg .download-list ul li .down-info em,
body.dark-mode .blogs-box.whitebg .down-info em { color:#ff9a5a !important; }
/* 三个侧栏：暗黑模式保持普通暗色底（圆角/边框/阴影） */
body.dark-mode .down-tuijian,
body.dark-mode .down-paihang,
body.dark-mode .down-suiji {
  background: #4a4a52 !important;
  border-radius: 14px !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  box-shadow: 0 6px 20px rgba(0,0,0,0.35) !important;
}
/* 暗黑模式：资源下载页头部 Hero + 分类导航 */
body.dark-mode .hero-download {
  background: #4a4a52 !important;
  border-color: rgba(255,255,255,0.08) !important;
  box-shadow: 0 6px 20px rgba(0,0,0,0.35) !important;
}
body.dark-mode .hero-download .hero-title { color: #f0f0f0 !important; border-left-color: #ff8e46 !important; text-shadow: 0 1px 3px rgba(0,0,0,0.7); }
body.dark-mode .hero-download .hero-sub { color: #bbb !important; }
body.dark-mode .web_zslist {
  background: #45454d !important;
  border-color: rgba(255,255,255,0.08) !important;
  box-shadow: 0 6px 20px rgba(0,0,0,0.35) !important;
}
body.dark-mode .web_zslist .lmfl { color: #aaa !important; }
body.dark-mode .web_zslist .items li a { background: #5a5a64 !important; color: #ddd !important; }
body.dark-mode .web_zslist .items li a:hover { background: #ff6f06 !important; color: #fff !important; }
body.dark-mode .web_zslist .items li.cur a,
body.dark-mode .web_zslist .items li.on a { background: #ff6f06 !important; color: #fff !important; }
/* ===== 趣味视频详情页 暗黑模式 ===== */
body.dark-mode .course-cover {
  background: rgba(42,42,50,0.82);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-color: rgba(255,255,255,0.08);
  box-shadow: 0 6px 20px rgba(0,0,0,0.45);
}
body.dark-mode .course-cover .course-info h1 { color: #f0f0f0 !important; }
body.dark-mode .course-zj-djl { color: #bbb !important; }
body.dark-mode .spk-bq,
body.dark-mode .jishu { color: #ccc !important; }
body.dark-mode .course-cover-fr {
  background: rgba(42,42,50,0.82);
  border-color: rgba(255,255,255,0.08);
  box-shadow: 0 6px 20px rgba(0,0,0,0.45);
}
/* 栏目下方内容区：恢复实底深色（不再透明），只保留最外层 .course-head/.course-cover-2/.course-cover-fl 透明 */
body.dark-mode .aui-nav-list-box { background: linear-gradient(#3a3a44,#32323a); border-bottom-color: rgba(255,255,255,0.08); }
body.dark-mode .aui-nav-list-box ul li { color: #ddd; border-right-color: rgba(255,255,255,0.08); }
body.dark-mode .aui-nav-list-box ul li span:hover { color: #ff8e46; }
body.dark-mode .aui-nav-list-box .aui-current { background: #2c2c34; color: #ff8e46; }
body.dark-mode .yey-kc-jianjie h3,
body.dark-mode .yey-kc-jianjie p { color: #ddd !important; }
body.dark-mode .task-task-list .task-task-item { background: rgba(255,255,255,0.04) !important; color: #ddd; }
body.dark-mode .task-task-list .task-task-item:hover { background-color: rgba(255,111,6,0.16) !important; color: #fff; }
body.dark-mode .task-task-list .task-task-item .yey-ks { color: #aaa; }
body.dark-mode .keshikan { color: #6fdc8c; }
body.dark-mode .ke-shijian { color: #aaa; }
body.dark-mode .ke-fufei { color: #ff8e46; }
body.dark-mode .course-cover-fr h3 { background: linear-gradient(#3a3a44,#32323a); color: #eee; border-bottom-color: rgba(255,255,255,0.08); }
body.dark-mode .course-cover-fr li .title { background: rgba(255,255,255,0.06); color: #ddd; }
body.dark-mode .course-cover-fr li .title:hover { color: #ff8e46; }
body.dark-mode .course-cover-fr li span { background: rgba(0,0,0,0.6); }
body.dark-mode .yey-kc-yxq { color: #aaa !important; }
body.dark-mode .down-tuijian ul li p,
body.dark-mode .down-paihang li a,
body.dark-mode .down-suiji ul li p { color: #ddd !important; }
body.dark-mode .down-paihang li i { background: #666 !important; }
body.dark-mode .news-title h2 { color: #eee !important; }
/* 安全下载按钮：单独去掉暗黑模式下的 #777777 黑底，透出橙色 span 背景（不动其他按钮） */
body.dark-mode .down-bth a { background: transparent !important; }

/* ===== 休闲游戏详情页：暗黑模式毛玻璃（近实色 0.9 深底 + 模糊），仅作用于本页，不影响趣味视频详情页 ===== */
body.dark-mode.page-game-detail .course-cover,
body.dark-mode.page-game-detail .course-cover-fl,
body.dark-mode.page-game-detail .course-cover-fr,
body.dark-mode.page-game-detail .aui-nav-list-box {
  background: rgba(42,42,50,0.9) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  box-shadow: 0 6px 20px rgba(0,0,0,0.35) !important;
}
/* 卡片内部内容透出毛玻璃，使整列呈现统一的玻璃质感 */
body.dark-mode.page-game-detail .course-cover-fl .aui-nav-content-box,
body.dark-mode.page-game-detail .course-cover-fl .aui-nav-list-tab,
body.dark-mode.page-game-detail .course-cover-fl .aui-nav-list-item,
body.dark-mode.page-game-detail .course-cover-fl .yey-kc-jianjie,
body.dark-mode.page-game-detail .course-cover-fl .yey-kc-jianjie *,
body.dark-mode.page-game-detail .course-cover-fr .aui-nav-content-box,
body.dark-mode.page-game-detail .course-cover-fr h3,
body.dark-mode.page-game-detail .course-cover-fr li .title {
  background: transparent !important;
  background-color: transparent !important;
}
/* 兼容 dark-mode 类在 html 上的情况 */
html.dark-mode body.page-game-detail .course-cover-fl .aui-nav-content-box,
html.dark-mode body.page-game-detail .course-cover-fl .aui-nav-list-tab,
html.dark-mode body.page-game-detail .course-cover-fl .aui-nav-list-item,
html.dark-mode body.page-game-detail .course-cover-fl .yey-kc-jianjie,
html.dark-mode body.page-game-detail .course-cover-fl .yey-kc-jianjie *,
html.dark-mode body.page-game-detail .course-cover-fr .aui-nav-content-box,
html.dark-mode body.page-game-detail .course-cover-fr h3,
html.dark-mode body.page-game-detail .course-cover-fr li .title {
  background: transparent !important;
  background-color: transparent !important;
}

/* ===== 教程资料文章详情页：暗黑模式三栏 5% 透明 + 面包屑适配 ===== */
body.dark-mode.page-article-detail .min_box,
body.dark-mode.page-article-detail .article-hot-l {
  background-color: rgba(90,90,90,0.95) !important;
  background-image: none !important;
}
body.dark-mode.page-article-detail .mianbaoxiao .mianbao-min {
  background: rgba(90,90,90,0.95) !important;
  color: #ff9a5a !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.35) !important;
}
body.dark-mode.page-article-detail .mianbaoxiao .mianbao-min a { color: #ccc !important; }
body.dark-mode.page-article-detail .mianbaoxiao .mianbao-min a:hover { color: #ff9a5a !important; }

/* ===== 评论区：消除暗黑模式下的浅灰条（hover 灰底 / 点赞按钮 / 取消按钮） ===== */
body.dark-mode #ey_comment .huifu-li:hover,
body.dark-mode #ey_comment .article-list-item:hover,
body.dark-mode #ey_comment .zhuanchang-ul li:hover { background: transparent !important; }
body.dark-mode #ey_comment .huifu-user .dianzan-bnt {
  background-color: rgba(255,255,255,0.08) !important;
  color: #ccc !important;
}
body.dark-mode #ey_comment .huifu-btn button:nth-child(1) {
  background-color: rgba(255,255,255,0.10) !important;
  color: #ccc !important;
}

/* ===== 文章正文区（含"隐藏/回复可见"内容块）暗黑模式透明 ===== */
/* 覆盖上方第 480-494 行把 .aricle_content 内部元素统一刷成 #5a5a5a 实色的规则；
   pre（代码块）不在此列，保留底色以维持代码可读性 */
body.dark-mode.page-article-detail .aricle_content,
body.dark-mode.page-article-detail .aricle_content p,
body.dark-mode.page-article-detail .aricle_content div,
body.dark-mode.page-article-detail .aricle_content span,
body.dark-mode.page-article-detail .aricle_content li,
body.dark-mode.page-article-detail .aricle_content td,
body.dark-mode.page-article-detail .aricle_content th,
body.dark-mode.page-article-detail .aricle_content h1,
body.dark-mode.page-article-detail .aricle_content h2,
body.dark-mode.page-article-detail .aricle_content h3,
body.dark-mode.page-article-detail .aricle_content h4,
body.dark-mode.page-article-detail .aricle_content h5,
body.dark-mode.page-article-detail .aricle_content h6,
body.dark-mode.page-article-detail .aricle_content blockquote {
  background-color: transparent !important;
  background-image: none !important;
}

/* ===== 评论/回复内容块：暗黑模式透明（消除每条评论与回复区的灰底） ===== */
body.dark-mode #ey_comment .wenti-huifu,
body.dark-mode #ey_comment .huifu-li,
body.dark-mode #ey_comment .huifu-text-box,
body.dark-mode #ey_comment .huifu-user,
body.dark-mode #ey_comment .huifu-content,
body.dark-mode #ey_comment .secend-huifu,
body.dark-mode #ey_comment .secend-li,
body.dark-mode #ey_comment .secend-huifu-text,
body.dark-mode #ey_comment .huifu-area {
  background-color: transparent !important;
}



/* ===== 趣味视频 / 休闲游戏 / 资源下载 详情页：面包屑胶囊暗黑适配 ===== */
body.dark-mode.page-media-detail .mianbaoxiao .mianbao-min,
body.dark-mode.page-game-detail .mianbaoxiao .mianbao-min,
body.dark-mode.page-download-detail .mianbaoxiao .mianbao-min {
  background: rgba(90,90,90,0.95) !important;
  color: #ff9a5a !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.35) !important;
}
body.dark-mode.page-media-detail .mianbaoxiao .mianbao-min::before,
body.dark-mode.page-game-detail .mianbaoxiao .mianbao-min::before,
body.dark-mode.page-download-detail .mianbaoxiao .mianbao-min::before {
  background: #ff9a5a !important;
}
body.dark-mode.page-media-detail .mianbaoxiao .mianbao-min a,
body.dark-mode.page-game-detail .mianbaoxiao .mianbao-min a,
body.dark-mode.page-download-detail .mianbaoxiao .mianbao-min a { color: #ccc !important; }
body.dark-mode.page-media-detail .mianbaoxiao .mianbao-min a:hover,
body.dark-mode.page-game-detail .mianbaoxiao .mianbao-min a:hover,
body.dark-mode.page-download-detail .mianbaoxiao .mianbao-min a:hover { color: #ff9a5a !important; }

/* ==================== 会员中心：中部毛玻璃大容器（深色） ==================== */
/* 去掉全宽深色底，露出 body 的暗色壁纸
   （需带 .centre 变体，才能盖过上方 body.dark-mode.centre .ey-body-bg 的 !important） */
body.dark-mode .ey-body-bg,
body.dark-mode.centre .ey-body-bg,
body.dark-mode .ey-body-bg > .ey-body,
body.dark-mode.centre .ey-body-bg > .ey-body { background: transparent !important; }
/* 中部大容器：暗色（10% 透明 → 90% 不透明，仅留一点玻璃感） */
body.dark-mode .ey-body-bg > .ey-body > .ey-container.w1200 {
  background: rgba(46,46,56,0.90) !important;
  border-color: rgba(255,255,255,0.14) !important;
  box-shadow: 0 24px 60px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.06) !important;
}
/* 容器内的面跟着提高不透明度 */
body.dark-mode .ey-body-bg > .ey-body > .ey-container.w1200 .ey-con,
body.dark-mode .ey-body-bg > .ey-body > .ey-container.w1200 .ey-con-inside { background: transparent !important; }
body.dark-mode .ey-body-bg > .ey-body > .ey-container.w1200 .ey-nav,
body.dark-mode .ey-body-bg > .ey-body > .ey-container.w1200 .main-bg {
  background: rgba(58,58,68,0.88) !important;
  border-color: rgba(255,255,255,0.08) !important;
}
