/* 电视剧大全 · frost-minimal · 极简浅色 + 横滑条 */
.skin-frost-minimal {
  --fr-bg: #f8fafc;
  --fr-surface: #ffffff;
  --fr-accent: #0f766e;
  --fr-text: #1e293b;
  --fr-muted: #64748b;
  --fr-line: #e2e8f0;
}
.skin-frost-minimal,
.skin-frost-minimal .app-shell {
  background: var(--fr-bg) !important;
  color: var(--fr-text) !important;
}
.skin-frost-minimal .site-header {
  background: var(--fr-surface) !important;
  border-bottom: 1px solid var(--fr-line) !important;
  box-shadow: none !important;
}
.skin-frost-minimal .header-brand__title { color: var(--fr-text) !important; font-weight: 700 !important; }
.skin-frost-minimal .header-main-nav__link--active { color: var(--fr-accent) !important; }
.skin-frost-minimal .hero-arctic {
  background: var(--fr-surface) !important;
  border-bottom: 1px solid var(--fr-line);
  padding: 1.75rem 0 !important;
  min-height: auto !important;
}
.skin-frost-minimal .hero-arctic__bg { display: none !important; }
.skin-frost-minimal .hero-arctic__title { font-size: 1.6rem !important; color: var(--fr-text) !important; }
.skin-frost-minimal .hero-arctic__lead { color: var(--fr-muted) !important; max-width: 42ch; }
.skin-frost-minimal .hero-arctic__stats { display: none !important; }
.skin-frost-minimal .hero-arctic__btn--primary {
  background: var(--fr-accent) !important;
  border-radius: 999px !important;
}
.skin-frost-minimal .home-pop-cats,
.skin-frost-minimal .cq-block--featured,
.skin-frost-minimal .tuyona-features { display: none !important; }
.skin-frost-minimal .home-tuyona__stack .cq-block .cq-card-grid,
.skin-frost-minimal .cq-block--latest .cq-card-grid,
.skin-frost-minimal .home-cat-rail + .cq-block .cq-card-grid {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  gap: 0.75rem !important;
  padding-bottom: 0.5rem;
  scroll-snap-type: x mandatory;
}
.skin-frost-minimal .fsp-hl-card {
  flex: 0 0 140px !important;
  scroll-snap-align: start;
  flex-direction: column !important;
  background: var(--fr-surface) !important;
  border: 1px solid var(--fr-line) !important;
  border-radius: 8px !important;
}
.skin-frost-minimal .tuy-card__media { aspect-ratio: 2/3 !important; width: 100% !important; }
.skin-frost-minimal .tuy-card__desc { display: none !important; }
.skin-frost-minimal .tuy-card__title a { font-size: 0.82rem !important; }
.skin-frost-minimal .cq-block__head h2 {
  font-size: 1rem !important;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--fr-muted) !important;
}
