/* ==================== 深色主题：黑金 ==================== */
body{background:#121212;color:#ddd;--mobile-nav-bg:#1a1a1a;--theme-primary:#D4AF37}
/* 导航 */
.header{background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%);box-shadow:0 2px 12px rgba(0,0,0,.5);border-bottom:1px solid #D4AF37}
.logo{color:#D4AF37}
.nav a{color:#ccc;opacity:.9}
.nav a:hover,.nav a.active{background:rgba(212,175,55,.2);color:#D4AF37;opacity:1}
.search-box input{background:rgba(255,255,255,.08);color:#ddd;border:1px solid #333}
.search-box input::placeholder{color:#666}
.search-box button{background:#D4AF37;color:#1a1a1a;box-shadow:0 2px 8px rgba(212,175,55,.3)}
/* Banner */
.banner{background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%);color:#ddd;border-bottom:1px solid #333}
.banner h1{color:#D4AF37}
.banner p{color:#999}
/* 卡片 */
.search-bar,.player-card,.movie-info,.filter-card,.section,.site-block,.admin-card{background:#1e1e1e;border:1px solid #333;box-shadow:0 2px 10px rgba(0,0,0,.3)}
.search-bar .search-label,.movie-info h2,.result-info h2,.section-title{color:#ddd}
.search-bar input{background:#2a2a2a;border:1px solid #444;color:#ddd}
.search-bar input:focus{border-color:#D4AF37;box-shadow:0 0 0 3px rgba(212,175,55,.15)}
.search-bar button{background:linear-gradient(135deg,#D4AF37,#B8941F);color:#1a1a1a}
/* 播放器 */
.player-header,.site-header{background:linear-gradient(90deg,#1a1a1a,#0d0d0d);color:#D4AF37;border-bottom:1px solid #D4AF37}
.player-header h3,.site-header h3{color:#D4AF37}
.player-header .now-playing,.site-header .count{opacity:.8;color:#ccc}
.player-header .actions a{border-color:rgba(212,175,55,.5);color:#D4AF37}
.player-header .actions a:hover{background:rgba(212,175,55,.2)}
.player-ep-nav button{background:rgba(212,175,55,.15);border-color:rgba(212,175,55,.4);color:#D4AF37}
.player-ep-nav button:hover{background:rgba(212,175,55,.3)}
.player-placeholder{background:linear-gradient(135deg,#1a1a1a,#0d0d0d)}
.player-placeholder .icon{color:#D4AF37;opacity:.3}
.player-placeholder p{color:#666}
/* 类型标签 */
.type-badge{background:linear-gradient(135deg,#D4AF37,#B8941F);color:#1a1a1a}
/* 筛选 */
.filter-label{color:#888}
.filter-options a{color:#aaa;background:transparent}
.filter-options a:hover{color:#D4AF37;background:rgba(212,175,55,.1)}
.filter-options a.active{background:linear-gradient(135deg,#D4AF37,#B8941F);color:#1a1a1a}
.result-info h2 span{color:#D4AF37}
.result-info .total{color:#777}
/* 首页区块 */
.section-header{border-bottom-color:#333}
.section-more{color:#888}
.section-more:hover{color:#D4AF37}
/* 电影卡片 */
.movie-card{background:#1e1e1e;border:1px solid #333;box-shadow:0 2px 10px rgba(0,0,0,.3)}
.movie-card:hover{border-color:#D4AF37;box-shadow:0 8px 24px rgba(212,175,55,.2);transform:translateY(-6px)}
.movie-cover{background:#2a2a2a}
.movie-title{color:#ddd}
.movie-meta{color:#888}
.movie-desc{color:#666}
.vip-tag{background:linear-gradient(135deg,#D4AF37,#B8941F);color:#1a1a1a}
.score-tag{background:rgba(0,0,0,.75);color:#D4AF37}
/* 播放源按钮 */
.play-source-btn,.load-btn,.admin-btn{background:linear-gradient(135deg,#D4AF37,#B8941F);color:#1a1a1a;box-shadow:0 2px 8px rgba(212,175,55,.2)}
.play-source-btn:hover{box-shadow:0 4px 16px rgba(212,175,55,.35);transform:translateY(-2px)}
.play-source-btn.playing,.item-list a.playing{background:linear-gradient(135deg,#B8941F,#D4AF37);color:#1a1a1a;box-shadow:0 4px 12px rgba(212,175,55,.3)}
/* 集数列表 */
.year-tabs{background:#1a1a1a;border-bottom-color:#333}
.year-tab{background:#2a2a2a;border:1px solid #444;color:#aaa}
.year-tab:hover{border-color:#D4AF37;color:#D4AF37}
.year-tab.active{background:linear-gradient(135deg,#D4AF37,#B8941F);color:#1a1a1a;border-color:transparent}
.item-list a{background:#2a2a2a;color:#aaa;border:1px solid transparent}
.item-list a:hover{background:linear-gradient(135deg,#D4AF37,#B8941F);color:#1a1a1a;transform:translateY(-2px);box-shadow:0 2px 8px rgba(212,175,55,.2)}
.item-list a.vip{background:#2a2010;color:#D4AF37}
.item-list a.vip:hover{background:#D4AF37;color:#1a1a1a}
.period-info{color:#777}
/* 分页 */
.pagination a,.pagination span{background:#2a2a2a;border:1px solid #444;color:#aaa}
.pagination a:hover{border-color:#D4AF37;color:#D4AF37}
.pagination .active{background:linear-gradient(135deg,#D4AF37,#B8941F);color:#1a1a1a;border-color:transparent}
.pagination .disabled{color:#555;background:#1a1a1a}
.pagination .ellipsis{color:#666}
/* 页脚 */
.footer{background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%);color:#999;border-top:2px solid #D4AF37}
/* 空状态 */
.empty{color:#777}
.empty-icon{opacity:.2}
.loading{color:#888}
.error-box{background:#2a1a1a;border:1px solid #553333;color:#cc8888}
/* 表单 */
.form-group label{color:#aaa}
.form-group input,.form-group textarea{background:#2a2a2a;border:1px solid #444;color:#ddd}
.form-group input:focus,.form-group textarea:focus{border-color:#D4AF37;box-shadow:0 0 0 3px rgba(212,175,55,.15)}
.form-group .hint{color:#777}
/* 公告栏/搜索框/友情链接深色适配 */
.notice-bar{background:#1e1e1e;border-bottom:1px solid #333}
.notice-text{color:#bbb}
.search-bar{background:#1e1e1e;border:1px solid #333;box-shadow:0 2px 10px rgba(0,0,0,.3)}
.search-bar .search-label{color:#ddd}
.search-bar input{background:#2a2a2a;border:1px solid #444;color:#ddd}
.search-bar input:focus{border-color:#D4AF37;box-shadow:0 0 0 3px rgba(212,175,55,.15)}
.friend-links{background:#1e1e1e;border:1px solid #333;box-shadow:0 2px 8px rgba(0,0,0,.3)}
.friend-links a{background:#2a2a2a;color:#aaa}
.friend-links a:hover{background:#D4AF37;color:#1a1a1a}
/* 搜索页输入框深色适配 */
#searchKw.search-page-input{background:#2a2a2a;border:1px solid #444;color:#ddd}
#searchKw.search-page-input:focus{border-color:#D4AF37;box-shadow:0 0 0 3px rgba(212,175,55,.15)}
#searchKw.search-page-input::placeholder{color:#666}

/* 细节：标题条 / 播放占位 / 友情链接随主题 */
.section-title .bar{background:#D4AF37}
.player-placeholder{background:linear-gradient(135deg,#1a1a1a,#0d0d0d)}
.player-placeholder .icon{color:#D4AF37;opacity:.35}
.hero-play-btn{box-shadow:0 4px 20px rgba(212,175,55,.4)}
.result-info h2 span{color:#D4AF37}
.year-tabs{background:#1a1a1a;border-bottom:1px solid #2a2a2a}
.search-box input{background:#2a2a2a;color:#eee}
.search-box input::placeholder{color:#888}
:root{--primary:#D4AF37}
.search-box input{background:#2a2a2a!important}
