.night-mode,
.night-mode .live,
.night-mode .section,
.night-mode .chat,
.night-mode .feedback-content,
.night-mode .feedback-area,
.night-mode .feedback-list,
.night-mode .info,
.night-mode #app {
  background-color: #101010 !important;
  color: #c0c0c0 !important; 
}

.night-mode .font-adjust-container {
  background: #0D0D0D !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.6) !important;
}

.night-mode .font-adjust-title { color: #b0b0b0 !important; }
.night-mode .font-adjust-container.pinglun { background: transparent !important; box-shadow: none !important; }
.night-mode .font-slider-track { background: #303030 !important; }
.night-mode .font-slider-fill { background: #b0b0b0 !important; }
.night-mode .font-reset { color: #b0b0b0 !important; }
.night-mode .iconfont-reset::before { color: #b0b0b0 !important; }
.night-mode .font-slider-input::-webkit-slider-thumb { background: #b0b0b0 !important; }

.night-mode .item,
.night-mode .feedback-item {
  background: #0d0d0d !important;
  border-color: #2a2a2a !important;
  color: #c0c0c0 !important;
}

.night-mode .text1 .cont,
.night-mode .text,
.night-mode .chat .item .text { color: #d0d0d0 !important; }

.night-mode .name,
.night-mode .feedback-nickname { color: #999 !important; }

.night-mode .header,
.night-mode .nav222,
.night-mode .navEric22 {
  background: #0d0d0d !important;
  border-color: #252525 !important;
}

.night-mode .nav222 .item { background: #1A1A1A !important; color: #c0c0c0 !important; }
.night-mode .yxnotice { background: #0d0d0d !important; color: #c0c0c0 !important; border-color: #252525 !important; }

.night-mode .feedback-header { border-color: #333 !important; border-radius: 12px 12px 0 0; }
.night-mode .feedback-header .span_tit { color: #c0c0c0 !important; }
.night-mode .feedback-title { color: #888 !important; }

.night-mode .action-btn { background: #252525 !important; color: #c0c0c0 !important; border-color: #333 !important; }
.night-mode .mineAllspan { background: #252525 !important; color: #c0c0c0 !important; border-color: #333 !important; }
.night-mode .feedback-content-text { color: #d0d0d0 !important; }

.night-mode .feedback-reply {border-radius: 4px;
  background: #1a1a1a !important;
  border-left: 3px solid #606060 !important;
}

.night-mode .reply-label { color: #a0a0a0 !important; }
.night-mode .reply-content { color: #d0d0d0 !important; }

.night-mode .submit,
.night-mode input,
.night-mode textarea { background: #0D0D0D !important; color: #d0d0d0 !important; border-color: #2a2a2a !important; }

.night-mode .loading { color: #0d0d0d !important; }

.night-mode .zhongdianspan { color: #1a1a1a !important; background: #D0D0D0 !important; border: none !important; }
}

.night-mode .return { color: #888 !important; }
.night-mode .feedback-close { color: #999 !important; }

.night-mode .msg2tool { background: #0D0D0D !important; border-color: #444 !important; }
.night-mode .msg2tool div { color: #ccc !important; }
.night-mode .msg2tool div.gray { color: #666 !important; }

.night-mode .emoji,
.night-mode #emoji { background: #101010 !important; }

.night-mode .shqx { background: #0D0D0D !important; color: #c0c0c0 !important; }
.night-mode .fasong { background: #606060 !important; color: #fff !important; }

.night-mode .video-preview { background: #0D0D0D !important; }
.night-mode .play-icon { color: #fff !important; background: rgba(0,0,0,0.6) !important; }

.night-mode a,
.night-mode .link { color: #88aacc !important; }
.night-mode .right-nav { background: #0d0d0d !important; }

.night-mode-toggle {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  user-select: none;
  margin-left: 8px;
  flex-shrink: 0;
  position: relative;
  z-index: 10;
}

.night-mode-toggle .toggle-icon { font-size: 14px; }

.night-mode-toggle .toggle-text {
  font-size: 15px;
  color: #888;
  white-space: nowrap;
  font-weight: 500;
}

.night-mode .night-mode-toggle .toggle-text { color: #999; }

.night-mode-switch {
  width: 38px;
  height: 20px;
  background: #606060;
  border-radius: 10px;
  position: relative;
  transition: background 0.3s ease;
  display: inline-block;
  flex-shrink: 0;
}

.night-mode .night-mode-switch { background: #606060; }

.night-mode-switch::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 50%;
  transition: left 0.3s ease;
  box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

.night-mode .night-mode-switch::after { left: 20px; }

.t-off { display: inline; }
.night-mode .t-off { display: none; }
.t-on { display: none; }
.night-mode .t-on { display: inline; }
.t-off,.t-on { font-size: 15px; }


.night-mode .chat { background: #0d0d0d !important; }
.night-mode .chat .list { background: #0d0d0d !important; }
.night-mode .chat .item { background: #0D0D0D !important; }
.night-mode .list .item { background: #0D0D0D !important; }

/* 公屏和问答区统一色系 */
.night-mode .section,
.night-mode .feedback-content,
.night-mode .feedback-list {
  background-color: #0d0d0d !important;
}

.night-mode .chat .list,
.night-mode .chat .item,
.night-mode .list .item,
.night-mode .feedback-item,

.night-mode .chat .item .text,
.night-mode .feedback-content-text {
  color: #d0d0d0 !important;
}

.night-mode .cont,.night-mode .cont[style],.night-mode div.cont{background:#1A1A1A!important;color:#d0d0d0!important}

.night-mode .feedback-main { background: #0d0d0d !important; color: #c0c0c0 !important; border-radius: 4px !important; }

.night-mode .feedback-content { background: #0d0d0d !important; }
.night-mode .section { background: #0D0D0D !important; }
.night-mode .ttt_w { background: #0d0d0d !important; }

.night-mode .nav222 div span { color: #c0c0c0 !important; }




html .night-mode { background: #000 !important; }

.night-mode .info-ww { border-color: #000 !important; outline-color: #000 !important; }

.night-mode .float-feedback-btn { background: #1a1a1a !important; }
.night-mode .float-feedback-btn:not(.float-news-btn):not(.float-zixun-btn) { border: 1px solid #686868 !important; border-radius: 5px !important; }

.night-mode #news_ss { background: #1A1A1A !important; color: #d0d0d0 !important; border: 1px solid #686868 !important; margin-left: -2px; line-height: 15px !important; }

.night-mode #xymImg { background: #1A1A1A !important; border: 1px solid #686868 !important; box-sizing: border-box !important; color: #d0d0d0 !important; line-height: 15px !important; padding: 3px !important; text-align: center !important; }

/* 顶部10个菜单暗黑配色 */
.night-mode .nav222 div,
.night-mode .nav222 .item {
  background: #1A1A1A !important;
  color: #c0c0c0 !important;
  box-shadow: 0 2px 5px rgba(249,95,87, 0.12) !important;
}
.night-mode .nav222 .aaspan,
.night-mode .nav222 div span {
  color: #c0c0c0 !important;
}
.night-mode .nav222 .item * {
  color: #c0c0c0 !important;
}

/* 顶部菜单弹窗暗黑配色 */
.night-mode .topnav-content { background: #0d0d0d !important; box-shadow: 0 10px 40px rgba(0,0,0,0.5) !important; }
.night-mode .topnav-header { border-color: #333 !important; }
.night-mode .topnav-title { color: #c0c0c0 !important; }
.night-mode .topnav-close { color: #888 !important; }
.night-mode .topnav-close:hover { background: #333 !important; color: #ccc !important; }
.night-mode .topnav-list { color: #c0c0c0 !important; }
.night-mode .topnav-list a { color: #88aacc !important; border-color: #556677 !important; }
.night-mode .topnav-item { background: #0d0d0d !important; }
.night-mode .topnav-main { color: #c0c0c0 !important; }
.night-mode .topnav-user { color: #c0c0c0 !important; }

.night-mode .topnav-list p,
.night-mode .topnav-list p span { color: #c0c0c0 !important; }
.night-mode .topnav-nickname { color: #c0c0c0 !important; }
.night-mode .topnav-time { color: #888 !important; }
.night-mode .topnav-content-text { color: #c0c0c0 !important; }
.night-mode .topnav-avatar { border-color: #333 !important; }
.night-mode .topnav-user-info { color: #c0c0c0 !important; }

/* 滑块全面改色 */
.night-mode .font-slider-fill,
.night-mode .font-slider-fill::after { background: #b0b0b0 !important; }
.night-mode .font-slider-input { accent-color: #b0b0b0 !important; }
.night-mode .font-slider-input::-webkit-slider-runnable-track { background: #b0b0b0 !important; }
.night-mode .font-slider-input::-moz-range-track { background: #b0b0b0 !important; }

.night-mode .like-btn,.night-mode .like-btn .iconfont{color:#d0d0d0!important;background:#1a1a1a!important}

.night-mode .like-btn.liked { color: #999 !important; background: #555 !important; }

.night-mode .feedback-item { background: #0d0d0d !important; color: #c0c0c0 !important; padding: 3px 10px !important; margin: 5px 0 !important; }

/* 暗黑模式滚动条 */

/* Firefox 滚动条 */


.night-mode .mobile-audio-controls { background: #1a1a1a !important; }

.night-mode .feedback-content { border: 1px solid #686868 !important; border-radius: 12px; }


.night-mode .topnav-content { border: 1px solid #686868 !important; }

.night-mode .topnav-header { border-radius: 12px 12px 0 0; }




.night-mode #news_ss { line-height: 15px !important; }
.night-mode .float-feedback-btn .feedback-icon ul li { color: #d0d0d0 !important; padding: 0 !important; }
.night-mode .feedback-icon, .night-mode .float-feedback-btn .feedback-icon { color: #d0d0d0 !important; }


/* 全局及弹窗滚动条配色 - 暗黑模式 */
.night-mode ::-webkit-scrollbar {
    width: 6px !important;
    height: 6px !important;
}
.night-mode html {
    scrollbar-color: #999999 #0d0d0d !important;
}
.night-mode ::-webkit-scrollbar-track {
    background: #0d0d0d !important;
}
.night-mode ::-webkit-scrollbar-thumb {
    background: #999999 !important;
    border-radius: 3px;
}
.night-mode ::-webkit-scrollbar-thumb:hover {
    background: #b0b0b0 !important;
}

.night-mode .live .footer { background-color: #0d0d0d !important; }

/* 暗黑模式：点击访问链接图片替换为👈手势 */
.night-mode .linkIng2 { display: none !important; }
.night-mode .text34 .cont span::after { content: " 👈"; }
.night-mode .live .main { border-top-color: #0d0d0d !important; }
.night-mode .yytext { background-color: #0d0d0d !important; color: #d0d0d0 !important; }
.night-mode .kshddd { color: #c0c0c0 !important; }
.night-mode .news-popup .feedback-item { background: #1a1a1a !important; }
.night-mode .news-popup .feedback-main { background: #1a1a1a !important; }

/* 品种资讯弹窗暗黑模式 */
.night-mode .float-zixun-btn { background: #1a1a1a !important; }
.night-mode #zixun_ss { background: #1a1a1a !important; color: #d0d0d0 !important; border: 1px solid #686868 !important; margin-left: -2px; border-radius: 5px !important; }
