/* 2 全集免费看 · 夜场海报墙 */
.skin-nt{display:flex;flex-direction:column}
.skin-nt .hero-carousel{order:-1;padding-top:16px}
.skin-nt .hero-bar{padding-top:12px}
.skin-nt .hero-bar h1{max-width:14ch}
.skin-nt-feat .movie-grid,.skin-nt-new .movie-grid,.skin-nt-more .movie-grid{counter-reset:wall}
.skin-nt-feat .movie-card,.skin-nt-new .movie-card,.skin-nt-more .movie-card{position:relative}
.skin-nt-feat .movie-card::before,.skin-nt-new .movie-card::before,.skin-nt-more .movie-card::before{
  counter-increment:wall;content:counter(wall);position:absolute;top:8px;right:8px;z-index:3;
  background:#dc2626;color:#fff;font-size:.7rem;font-weight:800;padding:2px 7px;border-radius:4px
}
.card-nt .movie-meta-line{display:none}
.skin-nt-cats .category-tile{background:#1e1b4b;border-left-color:#dc2626}
body[data-cols="5"] .movie-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
@media(max-width:1100px){body[data-cols="5"] .movie-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){body[data-cols="5"] .movie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-nt{display:block}.skin-nt .hero-carousel{order:0}}
