/* Scroll performance: avoid resampling the page behind fixed UI and every card. */
*, *::before, *::after {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

.topbar, .mobile-nav { background: #080808 !important; }
.modal-backdrop { background: rgba(0, 0, 0, .9) !important; }

/* The actual image already has a reserved aspect ratio. A second blurred,
   oversized copy adds a large raster surface per card without adding content. */
.continue-card.has-card-artwork::before,
.continue-card.has-card-artwork .continue-card-artwork::before,
.continue-card.has-card-artwork .continue-card-artwork::after {
  display: none !important;
  background-image: none !important;
  filter: none !important;
  transform: none !important;
}
.continue-card-artwork { background: #101010 !important; }
.ambient, .ambient-one, .ambient-two { display: none !important; }
.detail-page .rich-detail-hero::before,
.title-media-button::before {
  filter: none !important;
  transform: none !important;
}

/* Immediate border/glow feedback avoids animating paint-heavy shadows. */
button, a.button, .library-card, .continue-card, .season-media-card,
button::before, button::after,
.library-card::before, .library-card::after,
.continue-card::before, .continue-card::after {
  transition: none !important;
}
.continue-card:hover, .library-card:hover, .season-media-card:hover,
.season-media-card:hover > img {
  transform: none !important;
}
