/* 极光深蓝：低亮度蓝黑底，青绿仅用于可点击的主操作。 */
:root{color-scheme:dark;--theme-main:#20d8c2;--theme-main-hover:#13ae9c;--theme-bg:#07182c;--theme-surface:#102945;--theme-raised:#173755;--theme-text:#f4f8ff;--theme-muted:#aec0d5;--theme-line:#2d4d6c;}
body,.page,.content,.container,.youmu-app,.footer,.detail,.detail-page,.vod-panel,.article,.dropdown-menu{background-color:var(--theme-bg);color:var(--theme-text);}
body,.vod-facts,.vod-content,.vod-panel h2,.detail-content,.play-intro,.news-content{color:var(--theme-text);}
a,.vod-meta h1,.vod-player-heading h1,.detail h1,.detail h2,.news-caption>h2{color:var(--theme-text);}
a:hover,.text-primary,.score>em,.appel-more>span>a:hover,.detail-play-list li>a:hover,.play-intro a:hover{color:var(--theme-main);}
.header,.navbar,.navbar-header,.footer,.vod-panel,.dropdown-menu,.filter-primary dd>a,.tags-group>a,.detail-tab>li>a,.detail-play-list li>a,.form-control,.btn-default{background-color:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line);}
.youmu-app,.youmu-app dl,.border-top,.border-right,.border-bottom,.border-left,.detail-tab,.detail-download,.news-caption,.news-more,.comments-list{border-color:var(--theme-line);}
.youmu-app dd a,.text-gray,.text-light,.vod-subtitle,.vod-facts dt,.vod-play-tip,.play-intro,.news-caption>p{color:var(--theme-muted)!important;}
.youmu-app dt a,.vod-badge,.vod-play-button,.vod-detail-link,.btn-primary,.page_link,.pagination .active a,.vod-source-tabs li.active a,.vod-episode-list .play-active,.tags-group>a.active,.appel-tabs>a.active{background-color:var(--theme-main)!important;border-color:var(--theme-main)!important;color:#032022!important;}
.vod-play-button:hover,.vod-detail-link:hover,.btn-primary:hover,.page_link:hover,.pagination .active a:hover{background-color:var(--theme-main-hover)!important;border-color:var(--theme-main-hover)!important;color:#fff!important;}
.vod-source-tabs a,.vod-episode-list a,.form-control,.detail-play-list li>a{background:var(--theme-raised);border-color:var(--theme-line);color:var(--theme-text);}
.thumbnail,.thumbnail-group>li,.rank-group>li,.latest-primary,.latest-tabs,.play,.play-interaction{background-color:var(--theme-surface);}
.header{background:linear-gradient(90deg,#07182c,#123e62);box-shadow:0 1px 14px rgba(0,0,0,.38);}
.vod-detail-card:after{background:rgba(1,15,34,.56)!important;}
.vod-card-detail{background:var(--theme-main);color:#032022;}
input,textarea,select{caret-color:var(--theme-main);}
/* 搜索、分类和视频区共用同一层级，避免旧样式的硬色块。 */
#ddab{height:auto;margin:14px auto 20px;line-height:normal;}
#ddab .seach,#ddab .seach form{height:auto;}
#ddab .seach form{display:flex;gap:8px;padding:5px;background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:10px;box-shadow:0 8px 22px rgba(0,0,0,.16);}
#ddab .seach input{width:auto;min-width:0;flex:1;float:none;border:0!important;border-radius:7px;background:transparent;color:var(--theme-text);padding:10px 12px;text-indent:0;}
#ddab .seach input::placeholder{color:var(--theme-muted);opacity:1;}
#ddab .seach button{width:auto;min-width:112px;height:auto;float:none;border-radius:7px;background:var(--theme-main);padding:0 18px;font-weight:600;letter-spacing:.04em;transition:background .2s,transform .2s;}
#ddab .seach button:hover{background:var(--theme-main-hover);transform:translateY(-1px);}
.youmu-app{padding:8px 12px;border:1px solid var(--theme-line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);}
.youmu-app dl{display:flex;align-items:center;gap:8px;padding:10px 0;margin:0;border-bottom:1px solid var(--theme-line);}
.youmu-app dl:last-child{border-bottom:0;}.youmu-app dt,.youmu-app dd{float:none;width:auto;line-height:1.2;}
.youmu-app dt{flex:0 0 92px;font-size:14px;text-align:left;}.youmu-app dt:after{display:none;}
.youmu-app dt a{display:inline-block;padding:7px 9px;border-radius:6px;background:var(--theme-raised);color:var(--theme-main);}
.youmu-app dd a{display:inline-block;padding:7px 8px;border-radius:6px;color:var(--theme-muted)!important;}.youmu-app dd a:hover{background:var(--theme-raised);color:var(--theme-text)!important;}
.appel-main{padding:16px 18px 20px;background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.13);}
.appel-heading{padding-bottom:12px;border-bottom:1px solid var(--theme-line);}.appel-title{font-weight:700;letter-spacing:.02em;}.appel-title a{color:var(--theme-muted);font-size:13px;}.appel-title a:hover{color:var(--theme-main);}
.thumbnail-group>li{padding:0;margin-top:16px;}.thumbnail-group>li>.thumbnail{border-radius:8px;box-shadow:0 5px 16px rgba(0,0,0,.2);}.thumbnail-group>li>.video-info{padding:9px 2px 2px;}.thumbnail-group>li>.video-info>h5{font-weight:600;}.thumbnail-group>li>.video-info>p,.thumbnail-group>li>.video-info>p>a{color:var(--theme-muted)!important;}.thumbnail-group>li>.thumbnail:hover{box-shadow:0 10px 24px rgba(0,0,0,.3);}.thumbnail-group>li>.thumbnail:after{background-color:rgba(0,0,0,.34);}
@media screen and (max-width:800px){#ddab{margin:10px auto 14px;}#ddab .seach form{padding:4px;gap:5px;}#ddab .seach button{min-width:86px;padding:0 10px;}.youmu-app{padding:5px 8px;}.youmu-app dl{gap:4px;padding:7px 0;}.youmu-app dt{flex-basis:58px;font-size:12px;}.youmu-app dt a,.youmu-app dd a{padding:6px 5px;font-size:12px;}.appel-main{padding:12px 8px;border-radius:9px;}.thumbnail-group>li{margin-top:0;padding:6px;}.thumbnail-group>li>.video-info{padding-top:7px;}}
/* r3：输入框和分页采用明确的普通、悬停、主操作三层状态。 */
#ddab .seach form{min-width:0;align-items:center;}
#ddab .seach input{box-sizing:border-box!important;height:42px!important;min-height:42px;line-height:20px;background:var(--theme-raised)!important;border:1px solid var(--theme-line)!important;box-shadow:none!important;}
#ddab .seach input:focus{border-color:var(--theme-main)!important;box-shadow:0 0 0 3px rgba(32,216,194,.12)!important;}
#ddab .seach button{height:42px!important;line-height:42px!important;}
.pagination{padding:24px 0!important;}.pagination>li>a.pagination-link{background:var(--theme-surface)!important;border:1px solid var(--theme-line)!important;color:var(--theme-text)!important;border-radius:7px;box-shadow:none;}
.pagination>li>a.pagination-link:hover,.pagination>li>a.pagination-link:focus{background:var(--theme-raised)!important;border-color:var(--theme-main)!important;color:var(--theme-main)!important;}
.pagination-input{box-sizing:border-box;width:62px!important;height:36px!important;margin:0 4px;text-align:center!important;border:1px solid var(--theme-line)!important;border-radius:7px!important;background:var(--theme-raised)!important;color:var(--theme-text)!important;box-shadow:none!important;}
.pagination-input:focus{border-color:var(--theme-main)!important;box-shadow:0 0 0 3px rgba(32,216,194,.12)!important;}.pagination-go{width:70px!important;height:36px!important;border:1px solid var(--theme-main)!important;border-radius:7px!important;background:var(--theme-main)!important;color:#032022!important;font-weight:600;cursor:pointer;}.pagination-go:hover{background:var(--theme-main-hover)!important;border-color:var(--theme-main-hover)!important;color:#fff!important;}
@media screen and (max-width:480px){#ddab .seach form{gap:6px;}#ddab .seach input{height:40px!important;min-width:0;padding:9px!important;}#ddab .seach button{min-width:92px;height:40px!important;line-height:40px!important;}.pagination>li>a.pagination-link{margin:0 2px;padding:0 10px;}.pagination-input{width:54px!important;margin:0 2px;}.pagination-go{width:62px!important;}}
/* r4：分类独占一行，搜索区始终位于分类区下方。 */
#youmu,.youmu-app{float:none!important;clear:both;width:100%;}.youmu-app .area{width:100%;}.youmu-app dl{display:flex;flex-wrap:wrap;gap:8px 0;align-items:stretch;}.youmu-app dt{flex:0 0 100%;width:100%;padding:0 4px;text-align:left;}.youmu-app dt a{padding:6px 9px;}.youmu-app dd{flex:0 0 12.5%;width:12.5%;padding:0 4px;text-align:center;}.youmu-app dd a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 6px;}.youmu-app+#ddab,#ddab{clear:both;width:100%;max-width:none;}
@media screen and (max-width:800px){.youmu-app dl{gap:5px 0;}.youmu-app dd{flex-basis:25%;width:25%;padding:0 3px;}.youmu-app dd a{padding:7px 4px;}.youmu-app dt{padding:0 3px;}}
/* r6：恢复分类容器背景，只移除图片推荐模块产生的空色框。 */
.appel{background-color:var(--theme-surface);color:var(--theme-text);}
.app.appel{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
/* r7：本站地址横条跟随主题主色。 */
.site-address-bar{background:var(--theme-main)!important;color:#032022!important;}
.site-address-bar a,.site-address-bar span{color:#032022!important;}
