/* ============================================================
 *  铠恩国际 · 前台主题增强
 *  1) Logo 按「浅底/深底」与主题自动切换（路径来自后台配置的 CSS 变量）
 *  2) 深浅色切换器样式
 *  3) 深色主题（html.dark-theme）覆盖
 *  该文件在 kaien.FEY.css 之后加载，同名选择器后者生效。
 * ============================================================ */

/* ---------- 1. Logo：浅底用深色图案，深底用白色图案 ---------- */
:root{
    --site-logo-light: url('/static/fey/images/logo-1.png'); /* 浅色背景用（深色图案） */
    --site-logo-dark:  url('/static/fey/images/logo-2.png'); /* 深色背景用（白色图案） */
    --site-accent:     #C8181D;
    --site-accent-strong: #e0342f;
}

/* 默认头部 → 统一使用浅色模式 Logo（深色图案） */
.header-logo{background-image: var(--site-logo-light);}
/* 滚动后白色头部 → 深字 Logo */
#header.active .header-logo{background-image: var(--site-logo-light);}
/* 移动端抽屉 Logo：浅色抽屉用深色图案，深色抽屉用白色图案 */
#nav .header-logo{background-image: var(--site-logo-light);}
html.dark-theme #nav .header-logo{background-image: var(--site-logo-dark);}
/* 页脚（深底）→ 白字 Logo */
.footer-logo{background-image: var(--site-logo-dark);}
/* 深色主题下所有头部均为深底 → 白字 Logo */
html.dark-theme .header-logo,
html.dark-theme #header.active .header-logo{background-image: var(--site-logo-dark);}

/* ---------- 2. 主题切换器 ---------- */
.header-right{display: flex;align-items: center;}
.header-right .header-tel{margin-right: 4px;}
.theme-switcher{position: relative;display: flex;align-items: center;margin-left: 18px;}
.theme-switch{width: 38px;height: 38px;border-radius: 50%;display: flex;align-items: center;justify-content: center;
    cursor: pointer;border: 1px solid rgba(255,255,255,.35);color: #fff;transition: all .3s;background: rgba(255,255,255,.06);}
.theme-switch:hover{background: var(--site-accent);border-color: var(--site-accent);}
.theme-switch .theme-icon{display: flex;width: 20px;height: 20px;}
.theme-switch svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}
#header.active .theme-switch{color: #333;border-color: rgba(0,0,0,.18);background: rgba(0,0,0,.03);}
#header.active .theme-switch:hover{color: #fff;background: var(--site-accent);border-color: var(--site-accent);}
html.dark-theme .theme-switch,
html.dark-theme #header.active .theme-switch{color: #e6e6e6;border-color: rgba(255,255,255,.3);background: rgba(255,255,255,.06);}

.theme-menu{position: absolute;top: 52px;right: 0;min-width: 132px;background: #fff;border-radius: 8px;
    box-shadow: 0 8px 28px rgba(0,0,0,.16);padding: 6px;opacity: 0;visibility: hidden;transform: translateY(-6px);
    transition: all .22s;z-index: 1200;}
.theme-menu.show{opacity: 1;visibility: visible;transform: translateY(0);}
.theme-menu-item{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border-radius: 6px;cursor: pointer;
    font-size: 14px;color: #333;white-space: nowrap;}
.theme-menu-item:hover{background: #f4f4f4;color: var(--site-accent);}
.theme-menu-item i{display: flex;width: 18px;height: 18px;}
.theme-menu-item svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}

/* 悬浮条里的主题按钮图标 */
.fey-floor-item .theme-icon{display: flex;width: 22px;height: 22px;justify-content: center;align-items: center;color: inherit;}
.fey-floor-item .theme-icon svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}

/* 移动端抽屉中的主题项：浅色抽屉深字，深色抽屉浅字 */
.nav-theme{display: flex;align-items: center;justify-content: space-between;padding: 14px 15px;color: #333;font-size: 16px;
    border-top: 1px solid rgba(0,0,0,.08);cursor: pointer;}
.nav-theme .theme-switch{width: 34px;height: 34px;color: #333;border: none;background: none;}
.nav-theme .theme-switch:hover{color: var(--site-accent);background: none;border: none;}
html.dark-theme .nav-theme{color: #e6e6e6;border-top: 1px solid rgba(255,255,255,.1);}
html.dark-theme .nav-theme .theme-switch{color: #e6e6e6;border: none;background: none;}
html.dark-theme .nav-theme .theme-switch:hover{color: var(--site-accent-strong);background: none;border: none;}

/* ============================================================
 *  3. 深色主题
 * ============================================================ */
html.dark-theme{
    --dk-bg:        #141414;
    --dk-surface:   #1d1d1d;
    --dk-surface-2: #262626;
    --dk-border:    #333333;
    --dk-text:      #e6e6e6;
    --dk-text-2:    #a8a8a8;
    --dk-text-3:    #7d7d7d;
    /* 同时覆盖皮肤变量，让仍用变量的地方自动跟随 */
    --FEY-color-white: #141414;
    --FEY-color-black: #f2f2f2;
    --FEY-color-111:  #f2f2f2;
    --FEY-color-333:  #e6e6e6;
    --FEY-color-555:  #c4c4c4;
    --FEY-color-666:  #a8a8a8;
    --FEY-color-999:  #8a8a8a;
    --FEY-color-ccc:  #4a4a4a;
    --FEY-color-ddd:  #3a3a3a;
    --FEY-color-eee:  #2a2a2a;
    --FEY-color-dedede: #303030;
    --FEY-color-f2f2f2: #1d1d1d;
    --FEY-color-FAFAFA: #1a1a1a;
    --FEY-color-EBEBEB: #333333;
    --FEY-color-D6D6D6: #3a3a3a;
}

html.dark-theme, html.dark-theme body{background-color: var(--dk-bg);color: var(--dk-text);}
html.dark-theme #main,
html.dark-theme .page-main{background-color: var(--dk-bg);}

/* —— 头部 —— */
html.dark-theme #header:before{background: rgba(255,255,255,.10);}
html.dark-theme #header.active{background: #1b1b1b;}
html.dark-theme #header.active:before{background: #333;}
html.dark-theme #header.active .header-nav-item a{color: var(--dk-text);}
html.dark-theme #header.active .header-nav-item:hover a,
html.dark-theme #header.active .header-nav-item.active a{color: var(--site-accent-strong);}
html.dark-theme #header.active .header-nav-item:before{background: var(--site-accent-strong);}
html.dark-theme #header.active .header-tel{color: var(--dk-text);}
html.dark-theme #header.active .header-tel span{color: var(--dk-text);}
html.dark-theme #header.active .header-button span,
html.dark-theme #header.active .header-button::before,
html.dark-theme #header.active .header-button::after{background-color: var(--dk-text);}

/* —— 通用文字 —— */
html.dark-theme .home-channel-en{color: var(--dk-text-3);text-shadow: none;}
html.dark-theme .home-channel-cn,
html.dark-theme .about-path-title,
html.dark-theme .about-path-subtitle,
html.dark-theme .reasons-title-cn,
html.dark-theme .reasons-subtitle,
html.dark-theme .news-title,
html.dark-theme .page-detail-title,
html.dark-theme .fey-title-cn{color: var(--dk-text);}
html.dark-theme .about-text,
html.dark-theme .news-summary,
html.dark-theme .news-more,
html.dark-theme .reasons-summary,
html.dark-theme .page-text,
html.dark-theme .fey-article{color: var(--dk-text-2);}
html.dark-theme a{color: inherit;}

/* —— 首页区块 —— */
html.dark-theme .about{background-color: var(--dk-bg);}
html.dark-theme .about-path{background-color: var(--dk-surface);}
html.dark-theme .about-path-item::after{background-color: var(--dk-border);}
html.dark-theme .about-path-item:hover{background-color: var(--site-accent);}
html.dark-theme .about-path-item:hover .about-path-subtitle .number{color: #fff;}
html.dark-theme .reasons{background: linear-gradient(180deg,#171717 0%,#121212 100%);}
html.dark-theme .reasons-left{background-color: var(--dk-surface);box-shadow: none;}
html.dark-theme .reasons-title-en{color: #3a3a3a;text-shadow: 1px 1px 0 #232323,-1px 1px 0 #232323,1px -1px 0 #232323,-1px -1px 0 #232323;}
html.dark-theme .reasons-item{background-color: var(--dk-surface-2);}
html.dark-theme .reasons-item i,
html.dark-theme .reasons-item span{color: var(--dk-text);}
html.dark-theme .reasons-item b{color: #3f3f3f;}
html.dark-theme .reasons-item:hover,
html.dark-theme .reasons-item.active{background-color: var(--site-accent);}
html.dark-theme .reasons-info{color: var(--dk-text-3);}
html.dark-theme .reasons-content-title{color: var(--dk-text);}
html.dark-theme .reasons-logo-en{color: var(--dk-text-2);}
html.dark-theme .business{background-color: #171717;}
html.dark-theme .news-channel-right,
html.dark-theme .business-right{background: #262626;}
html.dark-theme .news-nav-item,
html.dark-theme .business-nav-item{background: transparent;}
html.dark-theme .news-nav-item i,
html.dark-theme .business-nav-item i{color: var(--dk-text-3);}
html.dark-theme .news-nav-item a,
html.dark-theme .business-nav-item a{color: var(--dk-text-2);}
html.dark-theme .news-nav-item::after,
html.dark-theme .business-nav-item::after{display: none;}
html.dark-theme .news-nav-item:hover,
html.dark-theme .news-nav-item.active,
html.dark-theme .business-nav-item:hover,
html.dark-theme .business-nav-item.active{background: transparent;}
html.dark-theme .news-nav-item:hover a,
html.dark-theme .business-nav-item:hover a{background: rgba(224,52,47,.18);color: var(--site-accent-strong);}
html.dark-theme .news-nav-item:hover i,
html.dark-theme .business-nav-item:hover i{color: var(--site-accent-strong);}
html.dark-theme .news-nav-item.active a,
html.dark-theme .business-nav-item.active a{background: var(--site-accent);color: #fff;box-shadow: 0 5px 16px rgba(200,24,29,.4);}
html.dark-theme .news-nav-item.active i,
html.dark-theme .business-nav-item.active i{color: #fff;}

/* —— 内页 —— */
html.dark-theme .page-banner-text{background-color: rgba(0,0,0,.42);}
html.dark-theme .page-channel-item a{color: var(--dk-text-2);}
html.dark-theme .page-channel-item.active a,
html.dark-theme .page-channel-item:hover a{color: var(--site-accent-strong);}
html.dark-theme .page-news-item,
html.dark-theme .page-news-item-block{background-color: var(--dk-surface);}
html.dark-theme .page-news-hot-content{background-color: var(--dk-surface);}
html.dark-theme .page-news-title,
html.dark-theme .page-news-summary,
html.dark-theme .page-news-info{color: var(--dk-text-2);}
html.dark-theme .page-news-title{color: var(--dk-text);}
html.dark-theme .page-about,
html.dark-theme .page-container,
html.dark-theme .page-case,
html.dark-theme .page-course,
html.dark-theme .page-honor{background-color: var(--dk-bg);}
html.dark-theme .page-case-item,
html.dark-theme .page-detail,
html.dark-theme .fey-card,
html.dark-theme .fey-section-gray{background-color: var(--dk-surface);}
html.dark-theme .fey-section{background-color: var(--dk-bg);}
html.dark-theme .page-detail-content,
html.dark-theme .page-detail-content p,
html.dark-theme .page-detail-content li{color: var(--dk-text-2);}
html.dark-theme .page-detail-content h1,
html.dark-theme .page-detail-content h2,
html.dark-theme .page-detail-content h3,
html.dark-theme .page-detail-content h4,
html.dark-theme .page-detail-content strong{color: var(--dk-text);}
html.dark-theme .page-next a{color: var(--dk-text-2);}
html.dark-theme .page-next a:hover{color: var(--site-accent-strong);}

/* —— 分页 —— */
html.dark-theme .pagination li a,
html.dark-theme .pagination li span{background: var(--dk-surface-2);border-color: var(--dk-border);color: var(--dk-text-2);}
html.dark-theme .pagination li.active a,
html.dark-theme .pagination li.active span{background: var(--site-accent);border-color: var(--site-accent);color: #fff;}

/* —— 卡片 / 表单 / 弹窗（kaien-extra.css 组件） —— */
html.dark-theme .fey-card,
html.dark-theme .fey-tag{background-color: var(--dk-surface);border-color: var(--dk-border);color: var(--dk-text-2);}
html.dark-theme .fey-input,
html.dark-theme .fey-textarea{background-color: var(--dk-surface-2);border-color: var(--dk-border);color: var(--dk-text);}
html.dark-theme .fey-input::placeholder,
html.dark-theme .fey-textarea::placeholder{color: var(--dk-text-3);}
html.dark-theme .fey-modal-body{background-color: var(--dk-surface);}
html.dark-theme .fey-modal-head h3{color: var(--dk-text);}
html.dark-theme .fey-modal-inner,
html.dark-theme .fey-form-tip{color: var(--dk-text-2);}
html.dark-theme .fey-contact-item,
html.dark-theme .fey-contact-box{background-color: var(--dk-surface);border-color: var(--dk-border);}

/* —— 悬浮工具条（整体一张深色卡片，不再逐项描边） —— */
html.dark-theme .fey-floor{background-color: var(--dk-surface-2);border-color: var(--dk-border);box-shadow: 0 12px 36px rgba(0,0,0,.55);}
html.dark-theme .fey-floor-item{background-color: transparent;color: var(--dk-text-2);box-shadow: none;}
html.dark-theme .fey-floor-item + .fey-floor-item::before{background: rgba(255,255,255,.08);}
html.dark-theme .fey-floor-item:hover{color: var(--site-accent-strong);transform: translateX(-2px);}
html.dark-theme .fey-floor-item:hover + .fey-floor-item::before{background: transparent;}
html.dark-theme .fey-floor-pop{background-color: var(--dk-surface-2);color: var(--dk-text-2);}
html.dark-theme .fey-floor-pop::after{border-left-color: var(--dk-surface-2);}
html.dark-theme .share-qr-box{background: #fff;border-color: #444;}

/* —— 页脚 —— */
html.dark-theme #footer{background: linear-gradient(160deg,#1a1a1a 0%,#141414 55%,#221314 100%);}
html.dark-theme .footer-copy{color: #9a9a9a;}

/* —— 分享 —— */
html.dark-theme .share-content,
html.dark-theme .share-popup .share-content{background-color: var(--dk-surface);}
html.dark-theme .share-title,
html.dark-theme .share-name{color: var(--dk-text-2);}
html.dark-theme .share-close{color: var(--dk-text-3);}

/* —— 深色主题下的占位图反色，避免白块刺眼 —— */
html.dark-theme img[src*="placeholder"]{filter: invert(1) hue-rotate(180deg) brightness(.92);opacity: .9;}
html.dark-theme i[style*="placeholder"]{filter: invert(1) hue-rotate(180deg) brightness(.92);}

/* —— 滚动条（第 98 轮：几何样式与浅色模式完全一致，仅配色随主题变化） —— */
html.dark-theme ::-webkit-scrollbar{width: 4px;height: 12px;}
html.dark-theme ::-webkit-scrollbar-track:vertical{background: #141414;}
html.dark-theme ::-webkit-scrollbar-track-piece{background: #141414;}
html.dark-theme ::-webkit-scrollbar-thumb:vertical,
html.dark-theme ::-webkit-scrollbar-thumb:horizontal{background: var(--site-accent, #C8181D);border-radius: 5px;}
html.dark-theme ::-webkit-scrollbar-thumb:vertical:hover{background: #a91216;}
html.dark-theme ::-webkit-scrollbar-corner:vertical{background: #141414;}

/* —— 移动端适配 —— */
@media screen and (max-width: 767px){
    .theme-switcher{margin-left: 10px;}
    .theme-menu{top: 46px;}
}

/* ============================================================
 *  4. 深色主题对比度修复（文字在深色/红色背景上必须保持白色）
 *     根因：--FEY-color-white 被反转为深色，凡以它作文字色的
 *     深色/红色背景元素都会变成"黑字深底"不可读。
 * ============================================================ */

/* —— 头部 —— */
html.dark-theme .header-nav-item a,
html.dark-theme .header-tel,
html.dark-theme .header-tel span,
html.dark-theme .header-tel b{color: #e6e6e6;}
html.dark-theme .header-nav-item:before{background: rgba(255,255,255,.75);}
html.dark-theme #header.active .header-nav-item:before{background: var(--site-accent-strong);}
html.dark-theme .header-button span,
html.dark-theme .header-button::before,
html.dark-theme .header-button::after{background-color: #e6e6e6;}
html.dark-theme .nav-contact-item p,
html.dark-theme .nav-contact-item i{color: #fff;}
html.dark-theme .nav-consult .fey-btn{background: #C8181D;color: #fff;}
html.dark-theme .header-consult{background: var(--site-accent);color: #fff !important;}

/* —— 内页 banner 标题（深色蒙层上必须白字） —— */
html.dark-theme .page-banner-title-cn,
html.dark-theme .page-banner-title-en{color: #fff;}

/* —— 内页栏目条（tab）：贴附在 banner 底缘的深色内容顶栏 —— */
html.dark-theme .page-channel .container{
    background: var(--dk-bg);
    box-shadow: 0 -10px 28px rgba(0,0,0,.55);
}
html.dark-theme .page-channel-list{
    background: transparent;
    border: 0;
    box-shadow: none;
}
html.dark-theme .page-channel-item a{color: var(--dk-text-2);}
html.dark-theme .page-channel-item a::after{display: none;}
html.dark-theme .page-channel-item:hover a{background: rgba(224,52,47,.18);color: var(--site-accent-strong);}
html.dark-theme .page-channel-item.active a{background: var(--site-accent);color: #fff;}

/* —— 首页三大业务板块（深色蒙层上的白字） —— */
html.dark-theme .service-icon i,
html.dark-theme .service-title,
html.dark-theme .service-title-en,
html.dark-theme .service-more-icon,
html.dark-theme .service-text,
html.dark-theme .service-item .home-more,
html.dark-theme .service-item .home-more-link,
html.dark-theme .service-item .home-more i{color: #fff;}
html.dark-theme .service-item .home-more::after{border-color: rgba(255,255,255,.75);}
html.dark-theme .service-item .home-more::before{background-color: #fff;}
html.dark-theme .service-item .home-more:hover{background-color: transparent;}
html.dark-theme .service-item .home-more:hover .home-more-link,
html.dark-theme .service-item .home-more:hover i{color: var(--site-accent);}

/* —— 首页商家展示卡片（深色蒙层上的白字） —— */
html.dark-theme .business-title,
html.dark-theme .business-more,
html.dark-theme .business-more i{color: #fff;}

/* —— 首页/内页「查看更多」按钮 —— */
html.dark-theme .about-more .home-more,
html.dark-theme .home-more{background-color: #2a2a2a;color: #e6e6e6;}
html.dark-theme .home-more i{color: #e6e6e6;}
html.dark-theme .home-more:hover{background-color: var(--site-accent);color: #fff;}
html.dark-theme .home-more:hover i{color: #fff;}
html.dark-theme .service-item .home-more{background-color: transparent;}

/* —— 白底描边按钮（fey-btn-light）深色下改为描边样式 —— */
html.dark-theme .fey-btn-light{background: transparent;color: var(--dk-text);border: 1px solid #5a5a5a;}
html.dark-theme .fey-btn-light:hover{background: var(--site-accent);border-color: var(--site-accent);color: #fff;}

/* —— 轮播指示点 —— */
html.dark-theme .banner-pagination span{background-color: #fff;}

/* —— 市场列表（案例卡片） —— */
html.dark-theme .page-case-title{background-color: #262626;}
html.dark-theme .page-case-title-left,
html.dark-theme .page-case-title-right{color: var(--dk-text-2);}
html.dark-theme .page-case-item:hover .page-case-title{background-color: var(--site-accent);}
html.dark-theme .page-case-item:hover .page-case-title-left,
html.dark-theme .page-case-item:hover .page-case-title-right{color: #fff;}
html.dark-theme .page-case-subtitle,
html.dark-theme .page-case-summary,
html.dark-theme .page-case-more span,
html.dark-theme .page-case-more{color: #fff;border-color: rgba(255,255,255,.75);}
html.dark-theme .page-case-more:hover{background-color: var(--site-accent);}
html.dark-theme .fey-search-tip{color: var(--dk-text-2);}
html.dark-theme .fey-search-tip b{color: var(--site-accent-strong);}
html.dark-theme .fey-empty{color: var(--dk-text-3);}

/* —— 新闻 —— */
html.dark-theme .page-news-left,
html.dark-theme .page-news-right{background-color: var(--dk-surface);}
html.dark-theme .page-news-hot-item a i{color: #fff;}
html.dark-theme .page-info{color: var(--dk-text-3);border-bottom-color: var(--dk-border);}

/* —— 详情页 —— */
html.dark-theme .fey-detail-title{color: var(--dk-text);}
html.dark-theme .fey-detail-sub{color: var(--dk-text-3);}
html.dark-theme .page-next a{color: var(--dk-text-2);}

/* —— 联系我们卡片 —— */
html.dark-theme .fey-contact-card{background-color: var(--dk-surface);border-color: var(--dk-border);box-shadow: none;}
html.dark-theme .fey-contact-card h3{color: var(--dk-text);border-bottom-color: var(--dk-border);}
html.dark-theme .fey-contact-card ul li{color: var(--dk-text-2);}
html.dark-theme .fey-contact-card ul li a{color: var(--site-accent-strong);}
html.dark-theme .fey-contact-sub{border-top-color: var(--dk-border);color: var(--dk-text-2);}
html.dark-theme .fey-contact-markets li a{background-color: var(--dk-surface-2);}
html.dark-theme .fey-contact-markets li a:hover{background-color: var(--site-accent);}
html.dark-theme .fey-contact-markets li b{color: var(--dk-text);}
html.dark-theme .fey-contact-markets li span{color: var(--dk-text-3);}
html.dark-theme .fey-contact-markets li a:hover b,
html.dark-theme .fey-contact-markets li a:hover span{color: #fff;}

/* —— 招商卡片 / 标签 / 流程 —— */
html.dark-theme .fey-card h3{color: var(--dk-text);}
html.dark-theme .fey-card p{color: var(--dk-text-2);}
html.dark-theme .fey-tag b{color: var(--dk-text);}
html.dark-theme .fey-tag span{color: var(--dk-text-3);}
html.dark-theme .fey-step-list li b{color: var(--dk-text);}
html.dark-theme .fey-step-list li span{color: var(--dk-text-2);}
html.dark-theme .fey-cta{background-color: var(--dk-surface);}
html.dark-theme .fey-cta p{color: var(--dk-text);}

/* —— 页脚 —— */
html.dark-theme .footer-brand-text,
html.dark-theme .footer-meta li{color: rgba(255,255,255,.75);}
html.dark-theme .footer-title{color: #fff;}
html.dark-theme .footer-nav-item a{color: rgba(255,255,255,.72);}
html.dark-theme .footer-nav-item:hover a{color: #fff;}
html.dark-theme .footer-copy,
html.dark-theme .footer-copy a{color: rgba(255,255,255,.55);}
html.dark-theme .footer-copy a:hover{color: #fff;}
html.dark-theme .footer-qr-item span{color: rgba(255,255,255,.65);}

/* —— 弹窗 —— */
html.dark-theme .fey-modal-close{color: var(--dk-text-3);}
html.dark-theme .fey-modal-close:hover{color: var(--site-accent-strong);}

/* —— 首页搜索/咨询条 —— */
html.dark-theme .search-advice{background: #fff;}
html.dark-theme .search-advice a{color: #C8181D;}

/* —— 二维码（客服/页脚公众号小程序）保持白底，不参与占位图反色 —— */
html.dark-theme .fey-floor-pop img,
html.dark-theme .footer-qr-item img,
html.dark-theme .fey-contact-sub img{filter: none;opacity: 1;}

/* —— 新闻页排序 + 搜索 —— */
html.dark-theme .news-sort-trigger{background-color: transparent;border-color: var(--site-accent-strong);color: var(--site-accent-strong);}
html.dark-theme .news-sort-trigger:hover{background-color: rgba(224,52,47,.14);}
html.dark-theme .news-sort-arrow{border-color: var(--site-accent-strong);}
html.dark-theme .news-sort-menu{background: #1d1d1d;border-color: rgba(255,255,255,.1);box-shadow: 0 12px 32px rgba(0,0,0,.5);}
html.dark-theme .news-sort-menu li{color: var(--dk-text-2);}
html.dark-theme .news-sort-menu li:hover{background: rgba(224,52,47,.18);color: var(--site-accent-strong);}
html.dark-theme .news-sort-menu li.active{background: var(--site-accent);color: #fff;}
html.dark-theme .news-search-input{background: var(--dk-surface);border-color: var(--dk-border);color: var(--dk-text);}
html.dark-theme .news-search-input:focus{border-color: var(--site-accent-strong);}

/* —— 悬浮工具条（纯图标）：整卡深色，悬停红块 —— */
html.dark-theme .fey-floor{background: rgba(26,26,26,.94);border-color: rgba(255,255,255,.08);box-shadow: 0 12px 36px rgba(0,0,0,.55);}
html.dark-theme .fey-floor-item{color: var(--dk-text-2);border-radius: 10px;}
html.dark-theme .fey-floor-item:hover{background: var(--site-accent);color: #fff;}
html.dark-theme .fey-floor-pop{background-color: var(--dk-surface-2);color: var(--dk-text-2);}
html.dark-theme .fey-floor-pop::after{border-left-color: var(--dk-surface-2);}

/* —— 内页栏目条（tab）：容器透明，样式统一由下方胶囊分段器规则接管 —— */

/* —— 第 15 轮 —— */
/* 铠恩市场列表图：深色模式占位图反色、底色加深 */
html.dark-theme .page-case-img{background-color: #1a1a1a;}
html.dark-theme .page-case-img-block[style*="placeholder"]{filter: invert(1) hue-rotate(180deg) brightness(.92);opacity: .9;}
/* 入驻流程 / 创始人履历卡片 */
html.dark-theme .fey-step-list li{background-color: var(--dk-surface);border-color: var(--dk-border);}
html.dark-theme .fey-step-list li:hover{background-color: var(--site-accent);border-color: var(--site-accent);}
html.dark-theme .fey-step-list li:hover i{color: rgba(255,255,255,.8);}
html.dark-theme .fey-step-list li:hover b{color: #fff;}
html.dark-theme .fey-step-list li:hover span{color: rgba(255,255,255,.85);}
/* 首页「我要咨询」 */
html.dark-theme .search-advice{border-radius: 10px;}

/* —— 第 16 轮 —— */
/* 上一篇/下一篇：深色胶囊容器（悬停整块变红的规则见文件末尾「第 85 轮」） */
html.dark-theme .page-next p{background: var(--dk-surface-2);}
html.dark-theme .page-next p:hover{background: var(--dk-surface-2);}
html.dark-theme .page-next p svg{fill: var(--dk-text-2);}
/* 统计模块（28年发展历史等）悬停：红底白字 */
html.dark-theme .about-path-item:hover .about-path-title,
html.dark-theme .about-path-item:hover .about-path-subtitle,
html.dark-theme .about-path-item:hover .about-path-subtitle .number{color: #fff;}
/* 首页搜索咨询区（红色渐变背景上的文字必须白） */
html.dark-theme .search-title,
html.dark-theme .search-subtitle,
html.dark-theme .search-input,
html.dark-theme .search-input input,
html.dark-theme .search-input input::placeholder{color: #fff;}
html.dark-theme .search-input{border-bottom-color: rgba(255,255,255,.7);}
html.dark-theme .search::before{opacity: .55;}
/* 商家展示悬停浮层白字 */
html.dark-theme .business-title,
html.dark-theme .business-more{color: #fff;}

/* —— 第 17 轮 —— */
/* 首页商家展示占位图：深色模式压暗（::before 覆盖，不影响文字层） */
html.dark-theme .business-img[style*="placeholder"]::before{content: '';position: absolute;inset: 0;background: rgba(10,10,10,.72);z-index: 0;pointer-events: none;}
/* 搜索框放大镜图标：白变量被反转，强制白色 */
html.dark-theme .search-input-icon{color: #fff;}

/* ============================================================
 *  第 34 轮
 * ============================================================ */

/* —— 荣誉资质（内页/首页共用）：用 background 简写覆盖浅色渐变 —— */
/* 根因：kaien.FEY.css 的 .page-honor 是 background-image 渐变，
   仅覆盖 background-color 无法去掉浅色渐变底 */
html.dark-theme .page-honor{background: var(--dk-bg);}

/* —— 页脚深浅模式适配：浅色模式浅底深字，深色模式维持原深色页脚 —— */
html.light-theme #footer{background:rgba(0,0,0,.045);}
/* 无背景图时隐藏默认黑色罩；有背景图(.has-bg)时保留白色半透明遮罩保证文字可读 */
html.light-theme #footer:not(.has-bg)::before{display:none;}
html.light-theme #footer.has-bg::before{display:block;background-color:#fff;opacity:.9;}
html.light-theme #footer .footer-logo{background-image: var(--site-logo-light);}
html.light-theme .footer-nav-item{border-bottom-color:#dcdce0;}
html.light-theme .footer-nav-item::after{border-bottom-color:#dcdce0;border-right-color:#dcdce0;}
html.light-theme .footer-nav-item a{color:#3a3a3a;}
html.light-theme .footer-nav-item:hover a{color:var(--site-accent);}
html.light-theme .footer-copy{color:#666;}
html.light-theme .footer-copy a{color:#555;}
html.light-theme .footer-copy a:hover{color:var(--site-accent);}
html.light-theme .footer-qr-item span{color:#666;}
html.light-theme .footer-qr-item img{box-shadow:0 0 0 1px #e3e3e6;border-radius:8px;}

/* —— 第 34 轮（续）：深色模式补充 —— */
/* 1. 头部导航（未滚动）深色模式：悬停/选中 = 下划线红色，文字保持白色 */
html.dark-theme #header:not(.active) .header-nav-item:hover a,
html.dark-theme #header:not(.active) .header-nav-item.active a{color:#fff;}
html.dark-theme #header:not(.active) .header-nav-item:hover:before,
html.dark-theme #header:not(.active) .header-nav-item.active:before{background:var(--site-accent-strong);}
/* 2. 排序下拉：选中项铺满整行 */
html.dark-theme .news-sort-menu li{border-radius:0;}
/* 3. 富文本正文链接：深色模式保持红色、无下划线 */
html.dark-theme .page-text a,
html.dark-theme .fey-article a,
html.dark-theme .page-detail-content a,
html.dark-theme .fey-detail-content a{color:var(--site-accent-strong);}

/* —— 第 35 轮：深色模式补充 —— */
/* 联系页四码区（公众号/小程序/抖音/小红书） */
html.dark-theme .fey-contact-qrs{border-top-color: var(--dk-border);}
html.dark-theme .fey-contact-qr img{background: #fff;}
html.dark-theme .fey-contact-qr span{color: var(--dk-text-2);}

/* ============================================================ */
/* 第 50 轮：荣誉遮罩深色渐变 / 合作伙伴模块深色适配              */
/* ============================================================ */
html.dark-theme .home-honor-mask-l{background:linear-gradient(90deg,#141414 0%,rgba(20,20,20,0) 100%);}
html.dark-theme .home-honor-mask-r{background:linear-gradient(270deg,#141414 0%,rgba(20,20,20,0) 100%);}
html.dark-theme .partners{background-color:var(--dk-bg);}
/* 第 103 轮：logo 一律保持原色（第 50 轮的 grayscale+invert 黑白滤镜已废弃） */
html.dark-theme .partners-item{background-color:transparent;border-color:transparent;}
html.dark-theme .partners-item img{filter:none;opacity:.95;}
html.dark-theme .partners-item:hover img{filter:none;opacity:1;}

/* ============================================================ */
/* 第 51 轮：荣誉箭头深色样式 / 背景图深色遮罩（文字还原白色）    */
/* ============================================================ */
html.dark-theme .home-honor-arrow{background:none;box-shadow:none;color:#fff;}
html.dark-theme .home-honor-arrow:hover{background:none;color:#C8181D;}
/* 深色模式：黑色半透明罩 */
html.dark-theme .search.has-bg::before,
html.dark-theme #footer.has-bg::before{background-color:#000;opacity:.88;}
/* 深色模式文字还原为白色 */
html.dark-theme .search.has-bg .search-title,
html.dark-theme .search.has-bg .search-subtitle{color:#fff;}
html.dark-theme .search.has-bg .search-input{border-bottom-color:rgba(255,255,255,.6);}
html.dark-theme .search.has-bg .search-input input{color:#fff;}
html.dark-theme .search.has-bg .search-input input::placeholder{color:rgba(255,255,255,.7);}
html.dark-theme .search.has-bg .search-input-icon{color:#fff;}
html.dark-theme #footer.has-bg .footer-logo{background-image:var(--site-logo-dark);}
html.dark-theme #footer.has-bg .footer-qr-item span{color:rgba(255,255,255,.65);}
html.dark-theme #footer.has-bg .footer-qr-item img{background-color:transparent;}
html.dark-theme #footer.has-bg .footer-nav-item{border-bottom-color:rgba(255,255,255,.2);}
html.dark-theme #footer.has-bg .footer-nav-item::after{border-color:rgba(255,255,255,.2);}
html.dark-theme #footer.has-bg .footer-nav-item a,
html.dark-theme #footer.has-bg .footer-copy,
html.dark-theme #footer.has-bg .footer-copy a,
html.dark-theme #footer.has-bg .footer-copy-content span,
html.dark-theme #footer.has-bg .footer-copy-content i{color:rgba(255,255,255,.9);}
html.dark-theme #footer.has-bg .footer-copy{border-top-color:rgba(255,255,255,.12);}
html.dark-theme #footer.has-bg .footer-nav-item:hover a,
html.dark-theme #footer.has-bg .footer-copy a:hover{color:#fff;}
html.dark-theme .business-nav-item img.business-nav-icon{filter:brightness(0) invert(1);opacity:.8;}
html.dark-theme .page-back-btn{background:var(--site-accent);color:#fff;}
html.dark-theme .page-back-btn:hover,
html.dark-theme .page-back-btn:active{background:#A8120F;color:#fff;}

/* 第 85 轮：详情页上一篇/下一篇（整块胶囊可点，悬停红底白字） */
html.dark-theme .page-next p a{color:var(--dk-text);}
html.dark-theme .page-next .page-next-label{color:var(--dk-text-3);}
html.dark-theme .page-next .page-next-title{color:var(--dk-text);}
html.dark-theme .page-next .page-next-empty{color:var(--dk-text-3);}
html.dark-theme .page-next p a:hover,
html.dark-theme .page-next p a:focus,
html.dark-theme .page-next p:hover a{background:var(--site-accent);color:#fff;}
html.dark-theme .page-next p a:hover .page-next-label,
html.dark-theme .page-next p a:hover .page-next-title,
html.dark-theme .page-next p a:focus .page-next-label,
html.dark-theme .page-next p a:focus .page-next-title,
html.dark-theme .page-next p:hover .page-next-label,
html.dark-theme .page-next p:hover .page-next-title{color:#fff;}

/* 第 86 轮：联系我们公司地图 / 首页简介折叠渐变遮罩 */
html.dark-theme .fey-contact-map{border-top-color:var(--dk-border);}
html.dark-theme .fey-map-head{color:var(--dk-text);}
html.dark-theme .fey-map-canvas{background:var(--dk-surface-2);}
html.dark-theme .fey-map-canvas.fey-map-off{background:var(--dk-surface);border-color:var(--dk-border);}
html.dark-theme .fey-map-fallback svg{color:var(--site-accent-strong);}
html.dark-theme .fey-map-fallback b{color:var(--dk-text);}
html.dark-theme .fey-map-fallback span,
html.dark-theme .fey-map-addr{color:var(--dk-text-3);}
html.dark-theme .fey-map-addr svg{color:var(--site-accent-strong);}
html.dark-theme .fey-map-nav{background:var(--site-accent);color:#fff;}
html.dark-theme .fey-map-nav:hover,
html.dark-theme .fey-map-nav:active{background:#A8120F;color:#fff;}
/* 简介折叠渐变：原来固定渐变到 #FAFAFA，深色下会露出一条白雾 */
html.dark-theme .about-text-fade{background:linear-gradient(180deg,rgba(20,20,20,0) 0%,var(--dk-bg) 90%);}

/* 第 87 轮：联系我们卡片 QQ 客服 + 右侧微信客服二维码 */
html.dark-theme .fey-contact-kf img{border-color:var(--dk-border);}
html.dark-theme .fey-contact-kf > span{color:var(--dk-text-2);}
html.dark-theme .fey-contact-kf-empty{border-color:var(--dk-border);background:var(--dk-surface-2);color:var(--dk-text-3);}

/* 第 87 轮续：QQ 企鹅图标 / 工作时间值 / 二维码放大浮层（页签红线已移除） */
html.dark-theme .fey-contact-card ul li .fey-ico-qq{color:var(--site-accent-strong);}
html.dark-theme .fey-contact-card .fey-contact-list a{color:#c4c4c4;}
html.dark-theme .fey-contact-card ul li .fey-contact-val{color:#c4c4c4;}
html.dark-theme .fey-contact-kf img{border-color:var(--dk-border);}

/* 第 93 轮：铠恩市场列表页标题（中文 + 小号英文大写）暗色适配 */
html.dark-theme .market-head-cn{color:var(--dk-text);}
html.dark-theme .market-head-en{color:var(--dk-text-3);}

/* ============================================================
   第 98 轮
   ============================================================ */
/* 合作伙伴双行滚动（第 103 轮：卡片样式已取消，logo 保持原色透明底） */
html.dark-theme .partners-item{background-color:transparent;}
/* 创始人照片与文字 */
html.dark-theme .founder-photo img{box-shadow:0 18px 44px rgba(0,0,0,.5);}
/* 楼层导视图按钮 + 弹层 */
html.dark-theme .market-floor-btn{border-color:var(--site-accent);color:var(--site-accent-strong);}
html.dark-theme .market-floor-btn:hover{background:rgba(200,24,29,.12);}
html.dark-theme .fey-floor-guide-panel{background:var(--dk-surface);}
html.dark-theme .fey-floor-guide-head{border-bottom-color:var(--dk-border);}
html.dark-theme .fey-floor-guide-title b{color:var(--dk-text);}
html.dark-theme .fey-floor-guide-title span{color:var(--dk-text-3);}
html.dark-theme .fey-floor-guide-close{background:var(--dk-surface-2);color:var(--dk-text-2);}
html.dark-theme .fey-floor-guide-item b{color:var(--dk-text);}
html.dark-theme .fey-floor-guide-item img{border-color:var(--dk-border);background:var(--dk-surface-2);}
html.dark-theme .fey-floor-guide-empty{color:var(--dk-text-3);}

/* ============================================================
   第 99 轮
   ============================================================ */
/* 合作伙伴：单行纯 logo（第 102 轮起两端渐隐遮罩已取消） */
html.dark-theme .partners{background:transparent;}
/* 创始人介绍：卡片、角标、引号随主题变色 */
html.dark-theme .founder-layout{
    background:var(--dk-surface);border-color:var(--dk-border);
    box-shadow:0 24px 60px rgba(0,0,0,.45);
}
html.dark-theme .founder-layout::before{color:rgba(255,255,255,.05);}
html.dark-theme .founder-photo::before,
html.dark-theme .founder-photo::after{border-color:var(--site-accent);}
html.dark-theme .founder-photo img{box-shadow:0 30px 60px rgba(0,0,0,.55);}
html.dark-theme .founder-body::before{background:var(--site-accent);}
html.dark-theme .founder-body .fey-article{color:var(--dk-text-2);}
