/* liu20 复刻 yycms6：左侧导航 + 满屏宽幅，深蓝 #0c1826 + 蓝 #2ea8ff */
body{background:#0c1826;color:#c9d6e6;--theme-primary:#2ea8ff;--mobile-nav-bg:#0c1826}
.container{max-width:2560px;padding:0 22px}
.hero-banner{max-width:2560px}
/* 顶栏配色（手机/桌面通用，桌面再由媒体查询改为左侧栏）*/
.header{background:#0c1826;border-bottom:1px solid #16293f;box-shadow:0 2px 14px rgba(0,0,0,.5)}
.logo{color:#fff}
.nav a{color:#b9c1cd}
.nav a:hover,.nav a.active{color:#fff;background:rgba(46,168,255,.18)}
.search-box input{background:#1f3550;color:#eee;border:1px solid #16293f}
.search-box button{background:#2ea8ff;color:#06223a}
.friend-links a{background:#1f3550;color:#cdd9e8}
.friend-links a:hover{background:#2ea8ff;color:#06223a}

/* ===== 桌面左侧导航框架（≥1024px）===== */
@media(min-width:1024px){
  .header{position:fixed;left:0;top:0;bottom:0;width:220px;height:auto;display:block;background:#0c1826;border-right:1px solid #16293f;box-shadow:2px 0 16px rgba(0,0,0,.5);z-index:1000}
  .header-inner{flex-direction:column;align-items:stretch;height:auto;display:block;gap:0}
  .logo{display:block;padding:26px 24px 22px;font-size:20px;color:#fff;border-bottom:1px solid #16293f}
  .logo::before{content:"";display:inline-block;width:8px;height:22px;background:#2ea8ff;border-radius:2px;margin-right:10px;vertical-align:-3px}
  .nav{display:flex;flex-direction:column;gap:6px;padding:18px 12px}
  .nav a{color:#b9c1cd;padding:11px 16px;border-radius:8px;font-size:15px}
  .nav a:hover,.nav a.active{color:#fff;background:rgba(46,168,255,.18)}
  body{padding-left:220px}
  .mobile-nav{display:none}
}

.section,.filter-card,.movie-info,.site-block,.player-card,.search-bar,.friend-links{background:#16293f;border:1px solid #1f3550;box-shadow:0 2px 12px rgba(0,0,0,.4)}
.section-title .bar{background:#2ea8ff}
.section-more{color:#8a94a2}.section-more:hover{color:#2ea8ff}
.filter-options a{color:#b9c1cd;background:transparent}
.filter-options a:hover{color:#fff;background:rgba(46,168,255,.15)}
.filter-options a.active{background:#2ea8ff;color:#06223a}
.type-badge,.vip-tag,.search-submit-btn,.search-bar button,.hero-play-btn,.hero-tag{background:#2ea8ff;color:#06223a}
.score-tag{background:rgba(0,0,0,.75);color:#ffd700}
.movie-card{background:#16293f;border:1px solid #1f3550}
.movie-card:hover{border-color:#2ea8ff;box-shadow:0 8px 24px rgba(46,168,255,.22)}
.movie-cover{background:#0a1420}
.movie-title{color:#e8f0fa}.movie-meta{color:#8a94a2}.movie-desc{color:#5f6a7a}
.site-header,.player-header{background:#1f3550;color:#fff}
.play-source-btn,.load-btn{background:#2ea8ff;color:#06223a}
.play-source-btn.playing,.item-list a.playing,.pagination .active,.year-tab.active{background:#2ea8ff;color:#06223a}
.year-tab{background:#1f3550;color:#b9c1cd;border:1px solid #16293f}
.year-tab:hover{border-color:#2ea8ff;color:#2ea8ff}
.item-list a{background:#1f3550;color:#cdd9e8;border:1px solid transparent}
.item-list a:hover{background:#2ea8ff;color:#06223a}
.item-list a.vip{background:#2a2410;color:#ffb44d}
.pagination a,.pagination span{background:#1f3550;border:1px solid #16293f;color:#b9c1cd}
.pagination a:hover{border-color:#2ea8ff;color:#2ea8ff}
.pagination .disabled{color:#446}
.notice-bar{background:#1f3550;border-bottom:1px solid #16293f}
.notice-text{color:#cdd9e8}
.footer{background:#0c1826;border-top:1px solid #1f3550;color:#8a94a2}
.banner{background:linear-gradient(135deg,#0c1826,#16293f);color:#fff}.banner h1{color:#2ea8ff}
.empty{color:#8a94a2}.loading{color:#8a94a2}.error-box{background:#2a1618;border:1px solid #5a2a2e;color:#e89}
.filter-row{border-bottom:1px dashed #1f3550}
@media(min-width:2000px){.movie-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:768px){.mobile-nav a.active{color:#2ea8ff}}

/* 播放占位随主题 */
.player-placeholder{background:linear-gradient(135deg,#16293f,#0c1826)}
.player-placeholder .icon{color:#2ea8ff;opacity:.4}
.hero-play-btn{box-shadow:0 4px 20px rgba(46,168,255,.4)}

/* 分页禁用按钮 + 搜索框随主题 */
.pagination .disabled{background:#0f2236;border:1px solid #16293f;color:#3f5878}
.search-bar input,.search-page-input{background:#0f2236!important;border:1px solid #16293f!important;color:#eaf3fc!important}
.search-bar input::placeholder,.search-page-input::placeholder{color:#5f7a99}
.search-bar input:focus,.search-page-input:focus{border-color:#2ea8ff!important}
.result-info h2 span{color:#2ea8ff}
.year-tabs{background:#0f2236;border-bottom:1px solid #16293f}
.search-box input{background:#0f2236;color:#eaf3fc}
.search-box input::placeholder{color:#5f7a99}
:root{--primary:#2ea8ff}
.search-box input{background:#0f2236!important}
.section-header{border-bottom-color:rgba(255,255,255,.06)}
.movie-card{border-color:rgba(255,255,255,.05)}
