/* 全集免费看 · midnight-gold · 深色影院 + 竖版海报墙 */
.skin-midnight-gold {
  --mg-bg: #0a1628;
  --mg-panel: #111d33;
  --mg-gold: #d4af37;
  --mg-gold-dim: rgba(212,175,55,.15);
  --mg-text: #e8edf5;
  --mg-muted: #8b9bb8;
}
.skin-midnight-gold,
.skin-midnight-gold .app-shell {
  background: var(--mg-bg) !important;
  color: var(--mg-text) !important;
}
.skin-midnight-gold .site-header {
  background: rgba(10,22,40,.96) !important;
  border-bottom: 1px solid rgba(212,175,55,.35) !important;
  box-shadow: none !important;
}
.skin-midnight-gold .header-brand__title { color: var(--mg-gold) !important; }
.skin-midnight-gold .header-main-nav__link { color: var(--mg-muted) !important; }
.skin-midnight-gold .header-main-nav__link--active,
.skin-midnight-gold .header-main-nav__link:hover { color: var(--mg-gold) !important; }
.skin-midnight-gold .hero-cq {
  background: linear-gradient(180deg, #0d1a30 0%, var(--mg-bg) 100%) !important;
  padding: 2rem 0 1.5rem !important;
  min-height: auto !important;
}
.skin-midnight-gold .hero-cq__title {
  font-size: 1.75rem !important;
  color: var(--mg-text) !important;
  max-width: 18ch;
}
.skin-midnight-gold .hero-cq__lead { color: var(--mg-muted) !important; font-size: 0.95rem !important; }
.skin-midnight-gold .hero-cq__stats { display: none !important; }
.skin-midnight-gold .home-pop-cats { display: none !important; }
.skin-midnight-gold .btn-cq--hero-primary {
  background: var(--mg-gold) !important;
  color: #0a1628 !important;
  border: none !important;
}
.skin-midnight-gold .cq-block__head h2 { color: var(--mg-gold) !important; font-size: 1.15rem !important; }
.skin-midnight-gold .cq-block__sub { color: var(--mg-muted) !important; }
.skin-midnight-gold .cq-card-grid--3,
.skin-midnight-gold .cq-card-grid--dense {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 0.85rem !important;
}
.skin-midnight-gold .fsp-hl-card,
.skin-midnight-gold .tuy-card {
  flex-direction: column !important;
  background: var(--mg-panel) !important;
  border: 1px solid rgba(212,175,55,.12) !important;
  border-radius: 10px !important;
  overflow: hidden;
}
.skin-midnight-gold .tuy-card__media,
.skin-midnight-gold .fsp-hl-card__media {
  width: 100% !important;
  aspect-ratio: 2/3 !important;
  border-radius: 0 !important;
}
.skin-midnight-gold .tuy-card__body { padding: 0.65rem 0.75rem 0.85rem !important; }
.skin-midnight-gold .tuy-card__title a { color: var(--mg-text) !important; font-size: 0.88rem !important; }
.skin-midnight-gold .tuy-card__desc { display: none !important; }
.skin-midnight-gold .tuy-card__badge { background: var(--mg-gold) !important; color: #0a1628 !important; }
.skin-midnight-gold .tuyona-features { display: none !important; }
.skin-midnight-gold .site-footer { background: #060e1a !important; }
@media (max-width: 900px) {
  .skin-midnight-gold .cq-card-grid--3,
  .skin-midnight-gold .cq-card-grid--dense { grid-template-columns: repeat(3, 1fr) !important; }
}
@media (max-width: 540px) {
  .skin-midnight-gold .cq-card-grid--3,
  .skin-midnight-gold .cq-card-grid--dense { grid-template-columns: repeat(2, 1fr) !important; }
}
