/* 移动端深色皮肤：对齐 PC skin（海军蓝 + 红 #ff4757） */
:root{
  --m-bg0:#070b13;
  --m-bg1:#0b111d;
  --m-panel:#111a2b;
  --m-panel2:#0e1626;
  --m-line:rgba(255,255,255,.08);
  --m-line2:rgba(255,255,255,.14);
  --m-txt:#eef2f9;
  --m-mut:#93a3c0;
  --m-dim:#5c6d8d;
  --m-red:#ff4757;
  --m-red2:#ff6674;
  --m-deep:#b91f30;
  --m-gold:#ffb020;
}
html{
  background:var(--m-bg0)!important;
  color:var(--m-txt);
}
body{
  background:var(--m-bg0)!important;
  color:var(--m-txt)!important;
}
a{color:inherit}
body,div,a,p,b,i,em,h1,h2,h3,h4,h5,h6,span,li,td,th{color:inherit}

/* 顶栏 */
.tai-Ch-header,
.tai-Ch-header_tc,
.tai-Ch-header_tc .tai-Ch-top{
  background:linear-gradient(180deg,#0c1322,#0a101c)!important;
  border-bottom:1px solid var(--m-line);
}
.tai-Ch-header_tc .tai-Ch-top .tai-Ch-m-search{
  background:rgba(255,255,255,.05)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.12rem;
}
.tai-Ch-header_tc .tai-Ch-top .tai-Ch-txt{
  background:transparent!important;
  color:var(--m-txt)!important;
}
.tai-Ch-header_tc .tai-Ch-top .tai-Ch-txt::placeholder{color:var(--m-dim)}
.tai-Ch-header_tc .tai-Ch-top .tai-Ch-submit{
  background:var(--m-red) url(../images/ss.png) no-repeat center/.3rem!important;
}
.tai-Ch-header_tc .tai-Ch-meun b{background:#fff!important}
.tai-Ch-header_caidan{
  background:linear-gradient(90deg,var(--m-deep),var(--m-red))!important;
}
.tai-Ch-header_caidan li a{color:#fff!important}
.tai-Ch-header_caidan .tai-Ch-sub{
  background:var(--m-panel)!important;
  border:1px solid var(--m-line);
}
.tai-Ch-header_caidan .tai-Ch-sub a{color:var(--m-mut)!important}
.tai-Ch-header_caidan .tai-Ch-sub a:active,
.tai-Ch-header_caidan .tai-Ch-sub a:hover{color:var(--m-red2)!important}
.tai-Ch-header_tc .tai-Ch-menu-shadow-box{background:rgba(0,0,0,.55)!important}
.tai-Ch-header_tc .tai-Ch-menu-shadow{
  background:var(--m-panel)!important;
  color:var(--m-txt);
}
.tai-Ch-header_tc .tai-Ch-menu-shadow span{
  background:rgba(255,71,87,.12)!important;
  color:var(--m-red2)!important;
}
.tai-Ch-header_tc .tai-Ch-menu-shadow a{color:var(--m-mut)!important}
.tai-Ch-header_tc .tai-Ch-menu-shadow a:active{color:#fff!important}

/* 页脚 */
.tai-Ch-footer,
.site-footer-m{
  background:linear-gradient(180deg,#0a101c,#070b13)!important;
  border-top:1px solid var(--m-line);
  color:var(--m-mut)!important;
}
.site-footer-m-slogan,
.tai-Ch-footer p,
.site-footer-m p,
.site-footer-m-info,
.site-footer-m-info a{
  color:var(--m-mut)!important;
}
.site-footer-m-info a:hover{color:var(--m-red2)!important}
#tai-Ch-totop{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-radius:.12rem;
  box-shadow:0 .08rem .2rem rgba(255,71,87,.35);
}

/* 通用标题 / 区块 */
.tai-Ch-content,
.tai-Ch-index_conter,
.tai-Ch-index_con,
.tai-Ch-index_left,
.tai-Ch-index_right{background:transparent!important;color:var(--m-txt)}
.tai-Ch-index_title,
.tai-Ch-index_title span,
.tai-Ch-index_title h2,
.tai-Ch-index_title h3{
  color:var(--m-txt)!important;
}
.tai-Ch-index_title:after,
.tai-Ch-index_title::before{
  background:var(--m-red)!important;
}
.tai-Ch-map-box,
.tai-Ch-crumbs{color:var(--m-dim)!important;background:transparent!important}
.tai-Ch-crumbs a{color:var(--m-mut)!important}

/* 白底卡片统一变深 */
.tai-Ch-public_swiper,
.tai-Ch-index_tab,
.tai-Ch-index_label,
.news_list,
.news_list .item,
.tai-Ch-index_videopace,
.m-luxiang-cards li a,
.tai-Ch-index_match_list .tai-Ch-hotmatch,
.tai-Ch-news_article,
.tai-Ch-wangluo_con,
.tai-Ch-detail_wangluo ul li,
.tai-Ch-tags,
.tai-Ch-nothing,
.team-hub,
.team-side-table,
.league-hub,
.sclass-wrap,
.tai-Ch-page,
.pagination,
.tai-Ch-live_signal,
.tai-Ch-index_conter .panel{
  background:var(--m-panel)!important;
  border-color:var(--m-line)!important;
  color:var(--m-txt)!important;
  box-shadow:none!important;
}

/* 首页 Tab */
.tai-Ch-index_label{
  background:rgba(255,255,255,.03)!important;
  border-radius:.12rem;
  overflow:hidden;
}
.tai-Ch-index_label ul{background:transparent!important}
.tai-Ch-index_label li{
  color:var(--m-mut)!important;
  background:transparent!important;
}
.tai-Ch-index_label li.on{
  color:#fff!important;
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
}
.tai-Ch-index_match_more a{
  display:block;
  margin:.2rem;
  padding:.22rem;
  text-align:center;
  border-radius:.12rem;
  background:rgba(255,255,255,.04)!important;
  border:1px solid var(--m-line);
  color:var(--m-mut)!important;
}

/* 赛程卡片 */
.tai-Ch-index_match_list .tai-Ch-hotmatch{
  background:linear-gradient(180deg,var(--m-panel),#0f1728)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.16rem!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-head .tai-Ch-time,
.tai-Ch-index_match_list .tai-Ch-hotmatch a.tai-Ch-items-center,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team,
.tai-Ch-index_match_list .tai-Ch-hotmatch h3,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-name{
  color:var(--m-txt)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-status.tai-Ch-live span{
  color:var(--m-red2)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-score,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-vs{
  color:#fff!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-btn,
.tai-Ch-index_match_list .tai-Ch-hotmatch a.tai-Ch-btn{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  color:#fff!important;
  border:0!important;
}

/* 资讯 / 录像列表 */
.news_list .item{border-bottom:1px solid var(--m-line)!important}
.news_list .item .title,
.news_list .item h3,
.news_list .item a{color:var(--m-txt)!important}
.news_list .item .time,
.news_list .item .info{color:var(--m-dim)!important}
.m-luxiang-cards{background:transparent!important;padding:0!important;border:0!important}
.m-luxiang-cards li{border:0!important;margin:0 0 .16rem!important;background:transparent!important}
.m-luxiang-cards li a{
  display:flex!important;
  gap:.2rem;
  padding:.2rem!important;
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem!important;
  color:var(--m-txt)!important;
}
.m-luxiang-cover{
  background:rgba(255,255,255,.04)!important;
  border-radius:.1rem;
  overflow:hidden;
  font-size:0;
}
.m-luxiang-body h4{color:var(--m-txt)!important}
.m-luxiang-body span{color:var(--m-dim)!important;background:none!important}

/* 视频网格 / 热门数据 */
.tai-Ch-video_list li,
.tai-Ch-hotdata a,
.tai-Ch-detail_wangluo ul li,
.tai-Ch-wangluo_list li{
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  box-shadow:none!important;
}
.tai-Ch-video_list p,
.tai-Ch-hotdata span,
.tai-Ch-detail_wangluo .tai-Ch-name,
.tai-Ch-wangluo_con .desc,
.tai-Ch-wangluo_con h2{color:var(--m-mut)!important}

/* 文章详情 */
.tai-Ch-news_article,
.tai-Ch-news_top_cont,
.tai-Ch-news_detail{
  background:var(--m-panel)!important;
  color:var(--m-txt)!important;
}
.tai-Ch-news_top_cont h1{color:#fff!important}
.tai-Ch-news_top_cont .tai-Ch-text,
.tai-Ch-news_top_cont span{color:var(--m-dim)!important}
.tai-Ch-news_detail,
.tai-Ch-news_detail p,
.tai-Ch-news_detail span{color:var(--m-mut)!important}
.tai-Ch-news_detail img{border-radius:.1rem}
.tai-Ch-detail_tags a,
.tai-Ch-tag,
.tai-Ch-tags a{
  background:rgba(255,71,87,.12)!important;
  color:var(--m-red2)!important;
  border:1px solid rgba(255,71,87,.2)!important;
}
.tai-Ch-news_detail_page,
.tai-Ch-news_detail_page a{color:var(--m-mut)!important;background:transparent!important}

/* 分页 / 紫强调色替换 */
.pagination li a,
.pagination li span,
.tai-Ch-page a,
.tai-Ch-page span{
  background:var(--m-panel)!important;
  border-color:var(--m-line)!important;
  color:var(--m-mut)!important;
}
.pagination li.active a,
.pagination li.active span,
.tai-Ch-page .active,
.tai-Ch-page a.on{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-color:transparent!important;
  color:#fff!important;
}

/* 紫色品牌色 → 红 */
[style*="#605ca8"],
.tai-Ch-btn,
.go,
.zhibo_btn a,
.match-live-signal a,
.tai-Ch-live_signal a{
  background-image:none!important;
}
.zhibo_btn a,
.tai-Ch-signal_list a,
.tai-Ch-live_signal a,
.match-live-signal .zhibo_btn a{
  background:rgba(255,255,255,.04)!important;
  border:1px solid var(--m-line)!important;
  color:var(--m-txt)!important;
  border-radius:.1rem;
}
.zhibo_btn a:first-child,
.tai-Ch-live_signal a:first-child{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-color:transparent!important;
  color:#fff!important;
}

/* 球队 / 球员 / 联赛 */
.team-hub,
.team-hero,
.team-tabs,
.team-basic,
.team-honor,
.team-roster-item,
.team-side-table,
.league-hub-card,
.sclass-table,
.sclass-tabs{
  background:var(--m-panel)!important;
  border-color:var(--m-line)!important;
  color:var(--m-txt)!important;
}
.team-hub a,
.team-sec-title,
.team-basic strong,
.team-roster-item strong,
.team-table-row,
.league-hub-card-name{color:var(--m-txt)!important}
.team-basic em,
.team-roster-item em,
.team-empty,
.team-table-head{color:var(--m-mut)!important}
.team-tab.is-on,
.sclass-tabs span.is-on{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  color:#fff!important;
}
.team-tab,
.sclass-tabs span{color:var(--m-mut)!important}
.team-hero{
  background:linear-gradient(115deg,#7a1d28 0%,#b91f30 55%,#ff4757 100%)!important;
  color:#fff!important;
}

/* 直播详情补充 */
.tai-Ch-live_detail,
.m-live-panel,
.m-live-tabs,
.m-live-block{
  background:var(--m-panel)!important;
  border-color:var(--m-line)!important;
  color:var(--m-txt)!important;
}
.m-live-tabs a,
.m-live-tabs span{color:var(--m-mut)}
.m-live-tabs .modetoggle li a{color:var(--m-mut)!important}
.m-news-body h4,
.analysis-match,
.stats-quick-item,
.stats-event,
.stats-live-item{
  color:var(--m-txt)!important;
}
.m-live-tabs .on,
.m-live-tabs a.on,
.m-live-tabs .active{
  color:#fff!important;
  border-bottom-color:var(--m-red)!important;
}
.m-live-block,
.m-live-faq,
.stats-section,
.analysis-section,
.textInfor{
  background:rgba(255,255,255,.03)!important;
  border:1px solid var(--m-line)!important;
  color:var(--m-mut)!important;
  border-radius:.12rem;
}
.textInfor p,
.stats-title,
.analysis-title{color:var(--m-txt)!important}

/* Bootstrap 浅色干扰 */
.container,
.row,
.col-xs-12,
.panel,
.panel-default,
.panel-body,
.list-group-item,
.well,
.thumbnail{
  background:transparent!important;
  border-color:var(--m-line)!important;
  color:var(--m-txt)!important;
  box-shadow:none!important;
}

/* 积分榜 */
.sclass-wrap,
.sclass-table,
.sclass-head,
.sclass-row{
  background:var(--m-panel)!important;
  color:var(--m-mut)!important;
  border-color:var(--m-line)!important;
}
.sclass-row a,
.sclass-row strong{color:var(--m-txt)!important}
body .sclass-wrap,
body .sclass-table,
body table.sclass-table,
body .sclass-table th,
body .sclass-table td{
  background:var(--m-panel)!important;
  color:var(--m-mut)!important;
  border-color:var(--m-line)!important;
}
body .sclass-table th{color:var(--m-dim)!important}
body .sclass-table td a,
body .sclass-table .name{color:var(--m-txt)!important}

/* 空状态 */
.tai-Ch-nothing{background:transparent!important;color:var(--m-dim)!important}
.tai-Ch-nothing span{color:var(--m-dim)!important}

/* 搜索框 / 输入 */
input,textarea,select{
  background:rgba(255,255,255,.05)!important;
  border-color:var(--m-line)!important;
  color:var(--m-txt)!important;
}

/* 频道 / 媒体封面页 */
.media-player-info,
.media-player-frame,
.luxiang-source-list a{
  background:var(--m-panel)!important;
  border-color:var(--m-line)!important;
  color:var(--m-txt)!important;
}
.media-player-info h1{color:#fff!important}
.media-player-desc{color:var(--m-mut)!important}

/* 强制常见浅色文字可读 */
.tai-Ch-name,
.tai-Ch-title,
.tai-Ch-text,
.tai-Ch-score b,
h1,h2,h3,h4{color:var(--m-txt)}
p,li,span,em,small{color:inherit}

/* —— 首页补丁：有比赛/资讯/格子时不再露白底、深色字 —— */

/* 热门直播卡片（对齐 match_row 实际类名） */
.tai-Ch-index_match_list{
  background:transparent!important;
  min-height:0;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch{
  background:linear-gradient(180deg,var(--m-panel),#0f1728)!important;
  border:1px solid var(--m-line)!important;
  box-shadow:none!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-head .tai-Ch-time,
.tai-Ch-index_match_list .tai-Ch-hotmatch a.tai-Ch-items-center,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-cate,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team1,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team2,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-teams > p{
  color:var(--m-txt)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team1num,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team2num{
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-line{
  background:var(--m-line2)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-top,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-top p{
  color:var(--m-red2)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-box{
  background:transparent!important;
  border-top:1px solid var(--m-line)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-btm p,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-box .tai-Ch-more{
  background:rgba(255,255,255,.06)!important;
  color:var(--m-mut)!important;
  border:1px solid var(--m-line)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-status.tai-Ch-prelive span{
  background:rgba(255,255,255,.12)!important;
  color:var(--m-mut)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-status.tai-Ch-live span{
  color:var(--m-red2)!important;
}

/* 最新资讯列表：去掉白底 */
.tai-Ch-detail_new_list,
.tai-Ch-index_news .tai-Ch-detail_new_list{
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem!important;
  padding:.1rem .2rem .2rem!important;
}
.tai-Ch-detail_new_list ul{
  border-bottom-color:var(--m-line)!important;
}
.tai-Ch-detail_new_list ul li{
  border-bottom-color:var(--m-line)!important;
}
.tai-Ch-detail_new_list ul li a{
  color:var(--m-txt)!important;
}
.tai-Ch-detail_new_list ul li span{
  background:var(--m-red)!important;
}

/* 热门数据：去掉白卡片 */
.tai-Ch-index_wangluo_list ul{background:transparent!important}
.tai-Ch-index_wangluo_list ul li{
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  box-shadow:none!important;
}
.tai-Ch-index_wangluo_list ul li p,
.tai-Ch-index_wangluo_list ul li a{
  color:var(--m-txt)!important;
}

/* 体育赛事 / 体育资讯 / 友情链接格子 */
.tai-Ch-index_hot_list{
  background:transparent!important;
  overflow:hidden;
}
.tai-Ch-index_hot_list a{
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  box-shadow:none!important;
  border-radius:.12rem;
}
.tai-Ch-index_hot_list a span{
  color:var(--m-mut)!important;
}
.tai-Ch-index_hot_list a img{
  background:rgba(255,255,255,.04);
  border-radius:.08rem;
}

/* TAG */
.tai-Ch-tags{
  background:transparent!important;
  box-shadow:none!important;
}
.tai-Ch-tags .tai-Ch-tag span{color:var(--m-red2)!important}

/* 首页标题「更多」链接 */
.tai-Ch-index_title a{color:var(--m-mut)!important}
.tai-Ch-index_title a:active{color:var(--m-red2)!important}

/* 联赛 / 录像页：修复浅色卡片上的浅色文字 */
body .tai-Ch-saishi_tab{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.12rem;
  margin-top:.16rem!important;
  padding:.16rem!important;
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem;
}
body .tai-Ch-saishi_tab img{
  float:none;
  width:auto;
  height:.58rem;
  max-width:.72rem;
  margin:0;
  object-fit:contain;
}
body .tai-Ch-saishi_tab > span{
  float:none;
  height:auto;
  line-height:1;
  margin:0 .08rem 0 0;
  color:var(--m-txt)!important;
  font-size:.32rem;
  font-weight:800;
}
body .tai-Ch-saishi_tab .tai-Ch-saishi_item{
  display:flex;
  flex:1 1 100%;
  flex-wrap:wrap;
  gap:.08rem;
  float:none;
  padding:0;
}
body .tai-Ch-saishi_tab .tai-Ch-saishi_item a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:.52rem;
  margin:0!important;
  padding:0 .16rem!important;
  border:1px solid var(--m-line)!important;
  border-radius:.1rem;
  background:rgba(255,255,255,.04)!important;
  color:var(--m-mut)!important;
  font-size:.24rem;
  line-height:1;
  white-space:nowrap;
}
body .tai-Ch-saishi_tab .tai-Ch-saishi_item a.on,
body .tai-Ch-saishi_tab .tai-Ch-saishi_item a:hover{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-color:transparent!important;
  color:#fff!important;
}

body .tai-Ch-index_video{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.16rem;
  margin-top:.16rem!important;
}
body .tai-Ch-index_video.tai-Ch-video_page div{
  width:auto!important;
  margin:0!important;
}
body .tai-Ch-index_video div .tai-Ch-img{
  display:block;
  height:auto!important;
  margin:0!important;
  overflow:hidden;
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.1rem;
}
body .tai-Ch-index_video div .tai-Ch-img img{
  display:block;
  width:100%;
  height:auto!important;
  aspect-ratio:16/9;
  object-fit:cover;
}
body .tai-Ch-index_video div .tai-Ch-img p{
  height:auto!important;
  padding:.14rem .12rem .16rem!important;
  overflow:hidden;
  background:transparent!important;
  color:var(--m-mut)!important;
  font-size:.24rem!important;
  font-weight:600;
  line-height:1.35!important;
  text-align:left!important;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body #page a,
body #page span{
  background:var(--m-panel)!important;
  border-color:var(--m-line)!important;
  color:var(--m-mut)!important;
}
body #page .active a,
body #page .active span{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-color:transparent!important;
  color:#fff!important;
}

/* 比赛详情页：与 PC skin 保持同一套深色层次，保留移动端尺寸 */
html,
body{
  min-width:0!important;
  background:var(--m-bg0)!important;
}
.tai-Ch-header_tc .tai-Ch-menu-shadow ul li a.on{
  color:var(--m-red2)!important;
}
.tai-Ch-header_tc .tai-Ch-menu-shadow ul li a.on::after{
  background:var(--m-red)!important;
}
.tai-Ch-index_conter{
  padding:0 .2rem .4rem!important;
  background:var(--m-bg0)!important;
}
.tai-Ch-map-box{
  margin-bottom:.14rem;
}
.tai-Ch-crumbs{
  padding:.14rem .18rem!important;
  background:var(--m-panel2)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.1rem;
}
.tai-Ch-live_detail{
  overflow:hidden;
  border:1px solid var(--m-line2)!important;
  border-radius:.16rem;
  background:linear-gradient(180deg,#152137 0%,#101a2c 100%)!important;
  box-shadow:0 .18rem .4rem rgba(0,0,0,.22)!important;
}
.tai-Ch-live_bg{
  background:linear-gradient(135deg,#182844 0%,#101a2d 100%)!important;
}
.tai-Ch-live_bg .tai-Ch-live_bg_box .tai-Ch-live_bg_con img{
  opacity:.12;
  filter:grayscale(1) saturate(.4);
}
.tai-Ch-live_detail_team .tai-Ch-live_name{
  color:var(--m-txt)!important;
  font-weight:700;
}
.tai-Ch-live_detail_team .tai-Ch-team1 h1,
.tai-Ch-live_detail_team .tai-Ch-team2 h1{
  color:var(--m-txt)!important;
}
.tai-Ch-live_num_box > p{
  color:#fff!important;
}
.tai-Ch-live_status{
  width:auto!important;
  min-width:2.2rem;
  padding:0 .24rem;
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  color:#fff!important;
  box-shadow:0 .08rem .18rem rgba(255,71,87,.28);
}

/* 直播信号 */
.tai-Ch-index_title + .tai-Ch-match_details,
.tai-Ch-wangluo_con + .tai-Ch-match_details{
  margin-top:.2rem!important;
}
.tai-Ch-match_details{
  margin:.16rem 0 0!important;
  padding:.18rem!important;
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem;
}
.tai-Ch-signal{
  display:flex;
  align-items:center;
  gap:.1rem;
}
.tai-Ch-signal_img{display:none!important}
.tai-Ch-signal::before{
  content:'';
  width:.06rem;
  height:.32rem;
  flex:0 0 .06rem;
  border-radius:.04rem;
  background:linear-gradient(180deg,var(--m-red),var(--m-red2));
}
.tai-Ch-signal::after{
  content:'直播信号源';
  color:var(--m-txt);
  font-size:.28rem;
  line-height:.36rem;
  font-weight:800;
}
.tai-Ch-signa{margin-top:.1rem!important}
.tai-Ch-signa ul li,
.tai-Ch-signa ul li.tai-Ch-click{
  margin:.1rem .1rem 0 0!important;
  background:rgba(255,255,255,.05)!important;
  border:1px solid var(--m-line2)!important;
  border-radius:.1rem;
}
.tai-Ch-signa ul li a{
  padding:.16rem .28rem!important;
  color:#fff!important;
  font-weight:700;
}
.tai-Ch-signa ul li:first-child{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-color:transparent!important;
}

/* 详情标签与内容卡片 */
body .m-live-tabs{
  margin:.16rem 0 0!important;
  overflow:hidden;
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem;
  box-shadow:0 .12rem .3rem rgba(0,0,0,.18)!important;
}
body .m-live-tabs .modetoggle{
  gap:.08rem;
  padding:.08rem .08rem 0;
  border-bottom:1px solid var(--m-line2)!important;
}
body .m-live-tabs .modetoggle li a{
  padding:.16rem .2rem!important;
  border:1px solid transparent!important;
  border-radius:.1rem .1rem 0 0;
  color:#c5d0e3!important;
  font-weight:700;
}
body .m-live-tabs .modetoggle li.active a{
  color:#fff!important;
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-color:transparent!important;
}
body .m-live-tabs .option_view{
  padding:.18rem!important;
  background:rgba(255,255,255,.035)!important;
}
body .m-live-tabs .option_view .item{
  padding:.02rem!important;
}
.m-live-empty{
  padding:.3rem .1rem!important;
  color:var(--m-mut)!important;
}
.m-live-block,
.m-live-faq,
.stats-section,
.analysis-section,
.m-live-intro{
  padding:.18rem!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.12rem;
  color:#a8b6cc!important;
}
.m-live-intro p{
  margin:0 0 .16rem;
  color:#a8b6cc!important;
  font-size:.28rem;
  font-weight:400;
  line-height:1.75;
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
}
.m-live-intro p:last-child{margin-bottom:0}
.m-live-intro .tai-Ch-detail_tags{
  border-top:1px solid var(--m-line);
  padding-top:.16rem;
}
.m-live-intro .tai-Ch-detail_tags span{color:var(--m-mut)!important}
.m-live-intro .tai-Ch-detail_tags a{
  color:var(--m-red2)!important;
  background:rgba(255,71,87,.12)!important;
  border:1px solid rgba(255,71,87,.2)!important;
  border-radius:.08rem;
  padding:.04rem .1rem;
  margin:.04rem;
}

/* 赛况、历史分析和媒体列表 */
body .match-stats .stats-title,
body .match-analysis .analysis-title{
  color:var(--m-txt)!important;
}
body .match-stats table,
body .match-stats th,
body .match-stats td{
  color:#cbd5e6!important;
  background:transparent!important;
  border-color:var(--m-line)!important;
}
body .match-stats th{color:var(--m-red2)!important}
body .match-stats .stats-possession .label,
body .match-stats .stats-quick-item .label{color:var(--m-mut)!important}
body .match-stats .stats-possession .num.home,
body .match-stats .stats-quick-item .num.home{color:var(--m-red2)!important}
body .match-stats .stats-possession .num.away,
body .match-stats .stats-quick-item .num.away{color:var(--m-cyan,#35c7ff)!important}
body .match-stats .bar{background:rgba(255,255,255,.08)!important}
body .match-stats .home-bar{background:linear-gradient(90deg,var(--m-red),var(--m-red2))!important}
body .match-stats .away-bar{background:var(--m-cyan,#35c7ff)!important}
body .stats-event,
body .stats-live-item,
body .analysis-row{border-color:var(--m-line)!important;color:#cbd5e6!important}
body .stats-event .time,
body .stats-live-item .time{color:var(--m-red2)!important}
body .stats-event .text,
body .stats-live-item .text,
body .analysis-row a{color:#cbd5e6!important}
body .analysis-meta{color:var(--m-dim)!important}
body .analysis-result.win{color:var(--m-red2)!important}
body .analysis-result.draw{color:var(--m-mut)!important}
.m-live-media li a{
  background:transparent!important;
  border-color:var(--m-line)!important;
  color:#cbd5e6!important;
}
.m-news-cards li a{
  background:var(--m-panel2)!important;
  border:1px solid var(--m-line)!important;
}
.m-news-body h4{color:var(--m-txt)!important}
.m-news-body span{color:var(--m-dim)!important}

/* 移动端首页：让直播卡片更紧凑、对齐更清晰 */
body .tai-Ch-index_tab{
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem;
  padding:.12rem;
}
body .tai-Ch-index_tab .tai-Ch-index_label{
  margin-bottom:.14rem!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid var(--m-line)!important;
}
body .tai-Ch-index_match_list{
  display:flex;
  flex-direction:column;
  gap:.14rem;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch{
  margin:0!important;
  padding:.22rem .24rem .16rem!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem!important;
  background:linear-gradient(180deg,#152137 0%,#101a2c 100%)!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-cate{
  margin-bottom:.14rem;
  color:var(--m-txt)!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team1,
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team2{
  max-width:none!important;
  min-width:0!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-line{
  flex-basis:.9rem;
  width:.9rem;
  margin:0 .08rem;
  background:var(--m-line2)!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-top{
  margin-top:.16rem;
  padding-top:.12rem;
  border-top:1px solid var(--m-line);
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-box{
  margin-top:.12rem;
  padding-top:.1rem;
  border-top:0!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-btm p{
  height:.44rem;
  margin:0 .12rem 0 0!important;
  padding:0 .14rem;
  line-height:.42rem;
  color:var(--m-mut)!important;
  background:rgba(255,255,255,.04)!important;
  border:1px solid var(--m-line2)!important;
  border-bottom:1px solid var(--m-line2)!important;
  border-radius:.06rem;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-box .tai-Ch-more{
  height:.44rem;
  padding:0 .12rem;
  color:var(--m-mut)!important;
  background:rgba(255,255,255,.04)!important;
  border:1px solid var(--m-line2)!important;
  border-radius:.06rem;
}
body .tai-Ch-index_match_more{
  width:auto!important;
  height:auto!important;
  margin:.14rem 0 0!important;
  line-height:1.2!important;
  background:transparent!important;
  border:0!important;
}
body .tai-Ch-index_match_more a{
  display:block;
  width:max-content;
  margin:0 auto!important;
  padding:.14rem .36rem!important;
  color:var(--m-mut)!important;
  background:rgba(255,255,255,.05)!important;
  border:1px solid var(--m-line2)!important;
  border-radius:.08rem;
  font-size:.24rem!important;
}
body .tai-Ch-index_match_more a:hover{
  color:#fff!important;
  border-color:rgba(255,71,87,.5)!important;
}

