html.ctv-app-embed,
html.ctv-app-embed body {
  min-width: 0;
  background: #080c11;
  color-scheme: dark;
  scrollbar-color: #52636d #080c11;
  scrollbar-width: thin;
}

html.ctv-app-embed body {
  padding-top: 0 !important;
  overflow-x: hidden;
}

html.ctv-app-embed .skip-link,
html.ctv-app-embed .command-nav,
html.ctv-app-embed .operations-footer,
html.ctv-app-embed .video-mobile-progress,
html.ctv-app-embed .video-hero-copy,
html.ctv-app-embed .video-watchtime-board {
  display: none !important;
}

html.ctv-app-embed .ctv-account-system,
html.ctv-app-embed .ctv-account-drawer-backdrop {
  display: none !important;
}

html.ctv-app-embed #main {
  padding: 0;
}

html.ctv-app-embed .section-shell {
  width: min(100% - 40px, 1180px);
}

html.ctv-app-embed .video-hero {
  min-height: 0;
  padding: 24px 0 20px;
  background: #080c11;
}

html.ctv-app-embed .video-hero::before,
html.ctv-app-embed .video-hero::after,
html.ctv-app-embed .video-hero-image,
html.ctv-app-embed .video-hero-grid {
  opacity: .16;
}

html.ctv-app-embed .video-hero-shell {
  display: block;
  min-height: 0;
}

html.ctv-app-embed .video-mission-account {
  width: 100%;
  max-width: none;
  margin: 0;
  border-radius: 10px;
  box-shadow: none;
}

html.ctv-app-embed .video-signal {
  padding-block: 14px;
}

html.ctv-app-embed .video-featured-section,
html.ctv-app-embed .video-library {
  padding-block: 36px;
}

html.ctv-app-embed .video-section-head h2 {
  font-size: clamp(2rem, 4vw, 3.2rem);
}

html.ctv-app-embed .video-library-shell {
  border-radius: 12px;
}

html.ctv-app-embed .vid-modal {
  z-index: 9999;
}

html.ctv-app-embed ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

html.ctv-app-embed ::-webkit-scrollbar-track {
  background: #080c11;
}

html.ctv-app-embed ::-webkit-scrollbar-thumb {
  background: #52636d;
  border: 2px solid #080c11;
  border-radius: 999px;
}

html.ctv-app-embed ::-webkit-scrollbar-thumb:hover {
  background: #60e4d2;
}

@media (max-width: 760px) {
  html.ctv-app-embed .section-shell {
    width: min(100% - 24px, 1180px);
  }

  html.ctv-app-embed .video-hero {
    padding-top: 12px;
  }

  html.ctv-app-embed .video-featured-section,
  html.ctv-app-embed .video-library {
    padding-block: 24px;
  }
}
